/* stylesheet and fonts retrieved from mlsnextpro.com */
/* copyrights and trademarks reserved, all assets used with permission */

@charset "UTF-8";

@font-face {
    font-family: MLSNextPro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSNextPro-SemiBold.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSNextPro-Semibold.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--light.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--light.woff") format("woff");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--regular.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--regular.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--medium.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--medium.woff") format("woff");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--bold.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--bold.woff") format("woff");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--extrabold.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: MLSTifo;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--extrabold.woff2") format("woff2"), url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifo/MLSTifo--extrabold.woff") format("woff");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularWide.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    font-stretch: expanded;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-RegularWideItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumWide.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    font-stretch: expanded;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-MediumWideItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldWide.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    font-stretch: expanded;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-BoldWideItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBold.woff2") format("woff2");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldWide.woff2") format("woff2");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    font-stretch: expanded;
}

@font-face {
    font-family: MLSTifoHeadline;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoHeadline/MLSTifoHeadline-ExtraBoldWideItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-Regular.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-RegularItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-Medium.woff2") format("woff2");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-MediumItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-Bold.woff2") format("woff2");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: MLSTifoMicro;
    src: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/fonts/MLSTifoMicro/MLSTifoMicro-BoldItalic.woff2") format("woff2");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
}

.fa-icon-svg {
    width: 100%;
    height: 100%;
    display: block;
}

.fa-icon-svg.fa-icon-svg--xl-large {
    width: 150px;
    height: 150px;
}

.fa-icon-svg.fa-icon-svg--x-large {
    width: 48px;
    height: 48px;
}

.fa-icon-svg.fa-icon-svg--large {
    width: 36px;
    height: 36px;
}

.fa-icon-svg.fa-icon-svg--medium {
    width: 24px;
    height: 24px;
}

.fa-icon-svg.fa-icon-svg--small {
    width: 20px;
    height: 20px;
}

.fa-icon-svg.fa-icon-svg--x-small {
    width: 15px;
    height: 15px;
}

.fa-icon-svg.fa-icon-svg--xx-small {
    width: 10px;
    height: 10px;
}

/*
  
  _settings.scss is the entry point for the setup of the project.
  Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.
  
  Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.
  
  - 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
  - 'Grid' sets which kind of grid will be in use in a specific project.
  - 'Direction' is for switching between left-to-right or right-to-left projects.
  - 'Font embed' lets you choose different solution for embedding a font.
  - 'Icons' lets you choose different solutions for icons management.
  
  */
/* 
  
  This file strips and adds styles where it makes sense to minimize the amount of declarations an overrides you will have to make later.
  While a foundation can be replicated elsewhere, it is simple and intended to be built on top of.
  
  Inspired by:
  - http://jaydenseric.com/blog/forget-normalize-or-resets-lay-your-own-css-foundation
  - https://necolas.github.io/normalize.css/3.0.3/normalize.css
  - http://meyerweb.com/eric/tools/css/reset/reset.css
  
  */
html {
    /* 
    New box model.
    Sources: 
    - http://www.paulirish.com/2012/box-sizing-border-box-ftw/
    - http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ 
    */
    box-sizing: border-box;
    /* 
    Prevents certain mobile browsers from automatically zooming fonts. 
    Importantly this ensures iOS Safari matches the page width to wider landscape viewports instead of zooming everything.
    Unlike none, a value of 100% allows users to still pinch-zoom. 
    */
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    /*
    Fonts on OS X will look more consistent with other systems that do not render text using sub-pixel anti-aliasing. 
    Although grayscale is inferior to sub-pixel anti-aliasing, most fonts were designed for the "thinner" anti-aliasing and look better that way.
    Setting this smoothing beforehand prevents an ugly flickering of font "thickness" when animations start and stop. 
    Browsers use this simpler font smoothing to save on resources when animating or transitioning elements.
    */
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

* {
    box-sizing: inherit;
}

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

li {
    list-style-type: none;
}

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

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

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

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

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

a {
    text-decoration: none;
}

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

.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title,
body {
    font-family: MLSTifo, Helvetica, sans-serif;
}

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

body {
    color: #151515;
}

@media (min-width: 0) and (max-width: 319px) {
    body {
        font-size: 14px;
        line-height: 1.4;
    }

    .d3-t-font-size--90,
    .oc-h-typography--h1 {
        font-size: 28px;
    }

    .d3-t-font-size--80,
    .oc-h-typography--h2,
    .d3-c-login .intro h2 {
        font-size: 24px;
    }

    .d3-t-font-size--70,
    .oc-c-header .d3-o-nav__logo__text,
    .oc-h-typography--h3 {
        font-size: 20px;
    }

    .d3-t-font-size--60,
    .oc-h-typography--p,
    .oc-c-body-part--document,
    .oc-h-typography--li,
    .oc-h-typography--h4,
    .d3-o-section-title>span,
    .d3-o-section-title>a,
    .d3-o-section-subtitle>span,
    .d3-o-section-subtitle>a {
        font-size: 16px;
    }

    .d3-t-font-size--50,
    .oc-h-typography--h5 {
        font-size: 14px;
    }

    .d3-t-font-size--40,
    .oc-h-typography--h6 {
        font-size: 12px;
    }

    .d3-t-font-size--30,
    [class*=d3-l-module--hero] .d3-l-module--hero__summary {
        font-size: 14px;
    }

    .d3-t-font-size--20,
    [class*=oc-o-venue-card] .d3-o-media-object__link,
    [class*=oc-o-promo-card] .d3-o-media-object__link,
    .oc-c-header a,
    .oc-c-header button {
        font-size: 14px;
    }

    .d3-t-font-size--10,
    .d3-o-section-adv__label {
        font-size: 12px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    body {
        font-size: 14px;
        font-size: calc(14px + (100vw - 320px) / (768 - 320) * (14 - 12));
        line-height: 1.2;
    }

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

h1 { font-size: 3.0rem; }
h2 { font-size: 2.5rem; }
h3 { font-size: 2.0rem; }
h4 { font-size: 1.7rem; }
h5 { font-size: 1.5rem; }

ol,
ul { margin-bottom: 1.0rem; }

.page-privacy-policy li {
    list-style-type: disc;
    margin-left: 2rem;
}

@media (min-width: 768px) and (max-width: 1023px) {
    body {
        font-size: 14px;
        font-size: calc(16px + (100vw - 768px) / (1024 - 768) * (16 - 14));
        line-height: 1.2;
    }

    .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: 16px;
        font-size: calc(16px + (100vw - 1024px) / (1280 - 1024) * (16 - 14));
        line-height: 1.2;
    }

    .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: 18px;
        line-height: 1.2;
    }

    .d3-t-font-size--90,
    .oc-h-typography--h1 {
        font-size: 48px;
    }

    .d3-t-font-size--80,
    .oc-h-typography--h2,
    .d3-c-login .intro h2 {
        font-size: 32px;
    }

    .d3-t-font-size--70,
    .oc-c-header .d3-o-nav__logo__text,
    .oc-h-typography--h3 {
        font-size: 32px;
    }

    .d3-t-font-size--60,
    .oc-h-typography--p,
    .oc-c-body-part--document,
    .oc-h-typography--li,
    .oc-h-typography--h4,
    .d3-o-section-title>span,
    .d3-o-section-title>a,
    .d3-o-section-subtitle>span,
    .d3-o-section-subtitle>a {
        font-size: 20px;
    }

    .d3-t-font-size--50,
    .oc-h-typography--h5 {
        font-size: 18px;
    }

    .d3-t-font-size--40,
    .oc-h-typography--h6 {
        font-size: 16px;
    }

    .d3-t-font-size--30,
    [class*=d3-l-module--hero] .d3-l-module--hero__summary {
        font-size: 16px;
    }

    .d3-t-font-size--20,
    [class*=oc-o-venue-card] .d3-o-media-object__link,
    [class*=oc-o-promo-card] .d3-o-media-object__link,
    .oc-c-header a,
    .oc-c-header button {
        font-size: 14px;
    }

    .d3-t-font-size--10,
    .d3-o-section-adv__label {
        font-size: 12px;
    }
}

/* Source: http://css-tricks.com/handling-z-index/ */
.d3-o-button {
    display: inline-block;
    padding: 12px 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.d3-o-button.d3-is-disabled,
.d3-o-button:disabled {
    cursor: not-allowed;
}

.d3-o-media-object {
    display: flex;
    position: relative;
}

.d3-o-media-object__roofline,
.d3-o-media-object__title,
.d3-o-media-object__date,
.d3-o-media-object__summary {
    margin: 0 0 0.5em;
    /* To be branched in typography */
}

.d3-o-media-object__figure {
    position: relative;
    display: inline-block;
    min-height: 1px;
}

.d3-o-media-object__figure>img {
    display: block;
    margin: 0 auto;
}

.d3-o-media-object__detail {
    position: absolute;
    z-index: 1;
}

.d3-o-media-object__detail.d3-o-media-object-detail--top-start {
    top: 0;
    left: 0;
}

.d3-o-media-object__detail.d3-o-media-object-detail--top-end {
    top: 0;
    right: 0;
}

.d3-o-media-object__detail.d3-o-media-object-detail--bottom-end {
    right: 0;
    bottom: 0;
}

.d3-o-media-object__detail.d3-o-media-object-detail--bottom-start {
    bottom: 0;
    left: 0;
}

.d3-o-media-object--vertical {
    flex-direction: column;
}

.d3-o-media-object--vertical .d3-o-media-object__figure {
    margin: 0 0 0.5em;
}

.d3-o-media-object--caption .d3-o-media-object__figure {
    margin: 0;
}

.d3-o-media-object--caption .d3-o-media-object__body {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1em;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}

.d3-o-media-object .d3-o-media-object__figure-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    background-color: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}

.d3-o-media-object--horizontal {
    align-items: flex-start;
}

.d3-o-media-object--horizontal .d3-o-media-object__figure {
    margin-right: 1em;
    flex-basis: 30%;
}

.d3-o-media-object--horizontal .d3-o-media-object__body {
    flex-basis: calc(100% - 30% - 1em);
}

.d3-o-media-object--vertical-center {
    align-items: center;
}

.d3-o-media-object--vertical-end {
    align-items: flex-end;
}

.d3-o-media-object--text-centered {
    text-align: center;
}

.d3-o-media-object--text-centered .d3-o-media-object__figure {
    margin: 0 0 0.5em;
}

.d3-o-media-object--article-text .d3-o-media-object__summary {
    font-size: 1.5em;
}

.d3-o-media-object--reversed {
    text-align: right;
}

.d3-o-media-object--reversed .d3-o-media-object__body {
    order: -1;
}

.d3-o-media-object--reversed .d3-o-media-object__figure {
    margin-left: 1em;
    margin-right: 0;
}

.d3-o-media-object--reversed .d3-o-media-object__link {
    justify-content: flex-start;
}

.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--top-start {
    left: auto;
    right: 0;
}

.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--top-end {
    left: 0;
    right: auto;
}

.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--bottom-end {
    left: 0;
    right: auto;
}

.d3-o-media-object--reversed .d3-o-media-object__detail.d3-o-media-object-detail--bottom-start {
    left: auto;
    right: 0;
}

.d3-o-media-object--nested .d3-o-media-object__figure {
    flex: 0 0 100px;
}

.d3-o-list {
    display: flex;
}

.d3-o-list--horizontal {
    flex-wrap: wrap;
}

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

.d3-o-list--horizontal-scroll {
    overflow: auto;
}

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

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

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

@media (min-width: 320px) and (max-width: 767px) {

    .d3-o-table td,
    .d3-o-table th {
        padding: 0.25rem;
        padding: calc(0.25rem + (100vw - 320px) / (768 - 320) * (0.35 - 0.25));
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .d3-o-table td,
    .d3-o-table th {
        padding: 0.35rem;
        padding: calc(0.35rem + (100vw - 768px) / (1024 - 768) * (0.5 - 0.35));
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {

    .d3-o-table td,
    .d3-o-table th {
        padding: 0.5rem;
        padding: calc(0.5rem + (100vw - 1024px) / (1280 - 1024) * (0.75 - 0.5));
    }
}

@media (min-width: 1280px) {

    .d3-o-table td,
    .d3-o-table th {
        padding: 0.75rem;
    }
}

.d3-o-table--layout-switch tr {
    width: 25%;
    display: inline-block;
}

.d3-o-table--layout-switch td,
.d3-o-table--layout-switch th {
    display: block;
}

@media (min-width: 320px) and (max-width: 767px) {

    .d3-o-table--layout-switch td,
    .d3-o-table--layout-switch th {
        min-height: 2.5rem;
        min-height: calc(2.5rem + (100vw - 320px) / (768 - 320) * (3.5 - 2.5));
        line-height: 1.9rem;
        line-height: calc(1.9rem + (100vw - 320px) / (768 - 320) * (2.7 - 1.9));
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .d3-o-table--layout-switch td,
    .d3-o-table--layout-switch th {
        min-height: 3.5rem;
        min-height: calc(3.5rem + (100vw - 768px) / (1024 - 768) * (5 - 3.5));
        line-height: 2.7rem;
        line-height: calc(2.7rem + (100vw - 768px) / (1024 - 768) * (3.9 - 2.7));
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {

    .d3-o-table--layout-switch td,
    .d3-o-table--layout-switch th {
        min-height: 5rem;
        min-height: calc(5rem + (100vw - 1024px) / (1280 - 1024) * (7.5 - 5));
        line-height: 3.9rem;
        line-height: calc(3.9rem + (100vw - 1024px) / (1280 - 1024) * (5.9 - 3.9));
    }
}

@media (min-width: 1280px) {

    .d3-o-table--layout-switch td,
    .d3-o-table--layout-switch th {
        min-height: 7.5rem;
        line-height: 5.9rem;
    }
}

/* Breakpoint trigger - to be parameterized */
@media (max-width: 767px) {
    .d3-o-table--layout-switch tr {
        width: 100%;
        margin-bottom: 3rem;
        margin-bottom: calc(3rem + (100vw - 320px) / (768 - 320) * (4 - 3));
    }

    .d3-o-table--layout-switch .d3-o-table__legend {
        display: none;
    }

    .d3-o-table--layout-switch td::before {
        content: attr(aria-label);
        display: block;
        font-weight: bold;
    }
}

.d3-o-table--horizontal-scroll {
    overflow: auto;
}

.d3-o-table--horizontal-scroll>.d3-o-table {
    min-width: 1200px;
}

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

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

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

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

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

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

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

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

:root {
    --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
     Avoid using imgpad in new implementation @deprecated, #deprecated**/
/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
     Avoid using imgpad in new implementation @deprecated, #deprecated**/
/*
  
  _settings.scss is the entry point for the setup of the project.
  Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.
  
  Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.
  
  - 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
  - 'Grid' sets which kind of grid will be in use in a specific project.
  - 'Direction' is for switching between left-to-right or right-to-left projects.
  - 'Font embed' lets you choose different solution for embedding a font.
  - 'Icons' lets you choose different solutions for icons management.
  
  */
/*@mixin browser-helper--ie {
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      @content;
    }
  }*/
/**
   * Allows specific RTL properties to be defined within a style definition
  */
/**
   * Create margin definition for both RTL and LTR direction margin
  */
/**
   * Create margin definition for both RTL and LTR direction padding
  */
/**
   * Create margin definition for both RTL and LTR direction border width
   * @param width - width of border
   * @param position - the position of the border (left, right, top, bottom)
  */
.oc-u-disable--scrolling {
    overflow: hidden;
    position: relative;
}

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

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

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

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

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

[class*=d3-l-grid] {
    display: grid;
    grid-gap: 8px;
}

@media (min-width: 0) and (max-width: 319px) {
    [class*=d3-l-grid] {
        grid-gap: 8px;
    }
}

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

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

@media (min-width: 1024px) and (max-width: 1279px) {
    [class*=d3-l-grid] {
        grid-gap: 24px;
        grid-gap: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
    }
}

@media (min-width: 1280px) {
    [class*=d3-l-grid] {
        grid-gap: 24px;
    }
}

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
    [class*=d3-l-col__col-] {
        width: 100%;
        grid-column: span 12;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .d3-l-col__col-2,
    .d3-l-col__col-3,
    .d3-l-col__col-4,
    .d3-l-col__col-5 {
        width: 100%;
        grid-column: span 6;
    }

    .d3-l-col__col-6,
    .d3-l-col__col-7,
    .d3-l-col__col-8,
    .d3-l-col__col-9,
    .d3-l-col__col-10,
    .d3-l-col__col-11,
    .d3-l-col__col-12,
    .d3-l-grid--inner .d3-l-adv-row {
        width: 100%;
        grid-column: span 12;
    }
}

@media (min-width: 1024px) {
    .d3-l-col__col-2 {
        width: 100%;
        grid-column: span 2;
    }

    .d3-l-col__col-3 {
        width: 100%;
        grid-column: span 3;
    }

    .d3-l-col__col-4 {
        width: 100%;
        grid-column: span 4;
    }

    .d3-l-col__col-5 {
        width: 100%;
        grid-column: span 5;
    }

    .d3-l-col__col-6 {
        width: 100%;
        grid-column: span 6;
    }

    .d3-l-col__col-7 {
        width: 100%;
        grid-column: span 7;
    }

    .d3-l-col__col-8 {
        width: 100%;
        grid-column: span 8;
    }

    .d3-l-col__col-9 {
        width: 100%;
        grid-column: span 9;
    }

    .d3-l-col__col-10 {
        width: 100%;
        grid-column: span 10;
    }

    .d3-l-col__col-11 {
        width: 100%;
        grid-column: span 11;
    }

    .d3-l-col__col-12,
    .d3-l-grid--inner .d3-l-adv-row {
        width: 100%;
        grid-column: span 12;
    }
}

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

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

@media (min-width: 0) and (max-width: 319px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-section-row,
    .d3-l-section-row+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-adv-row,
    .d3-l-section-row:first-of-type,
    .d3-l-adv-row:first-of-type,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 16px;
    }

    .d3-l-section-row:last-of-type,
    .d3-l-adv-row:last-of-type {
        margin-top: 16px;
    }

    header+.d3-l-section-row,
    .d3-l-section-row+.d3-l-section-row,
    .d3-l-section-row+[role=contentinfo] .d3-l-section-row--margin-top {
        margin-top: 24px;
    }

    header+.d3-o-notification-bar--breaking-news+.d3-l-section-row,
    header+.d3-o-notification-bar--breaking-news+.d3-l-adv-row {
        margin-top: 24px;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-section-row,
    .d3-l-section-row+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-adv-row,
    .d3-l-section-row:first-of-type,
    .d3-l-adv-row:first-of-type,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 16px;
        margin-top: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
    }

    .d3-l-section-row:last-of-type,
    .d3-l-adv-row:last-of-type {
        margin-bottom: 16px;
        margin-bottom: calc(16px + (100vw - 320px) / (768 - 320) * (24 - 16));
    }

    header+.d3-l-section-row,
    .d3-l-section-row+.d3-l-section-row,
    .d3-l-section-row+[role=contentinfo],
    .d3-l-section-row--margin-top {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 320px) / (768 - 320) * (40 - 24));
    }

    header+.d3-o-notification-bar--breaking-news+.d3-l-section-row,
    header+.d3-o-notification-bar--breaking-news+.d3-l-adv-row {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 320px) / (768 - 320) * (40 - 24));
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-section-row,
    .d3-l-section-row+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-adv-row,
    .d3-l-section-row:first-of-type,
    .d3-l-adv-row:first-of-type,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
    }

    .d3-l-section-row:last-of-type,
    .d3-l-adv-row:last-of-type {
        margin-bottom: 24px;
        margin-bottom: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
    }

    header+.d3-l-section-row,
    .d3-l-section-row+.d3-l-section-row,
    .d3-l-section-row+[role=contentinfo],
    .d3-l-section-row--margin-top {
        margin-top: 40px;
        margin-top: calc(40px + (100vw - 768px) / (1024 - 768) * (40 - 40));
    }

    header+.d3-o-notification-bar--breaking-news+.d3-l-section-row,
    header+.d3-o-notification-bar--breaking-news+.d3-l-adv-row {
        margin-top: 40px;
        margin-top: calc(40px + (100vw - 768px) / (1024 - 768) * (40 - 40));
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-section-row,
    .d3-l-section-row+.d3-l-adv-row,
    .d3-l-section-row:first-of-type,
    .d3-l-adv-row:first-of-type,
    .d3-l-adv-row+.d3-l-adv-row,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
    }

    .d3-l-section-row:last-of-type,
    .d3-l-adv-row:last-of-type {
        margin-bottom: 24px;
        margin-bottom: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
    }

    header+.d3-l-section-row,
    .d3-l-section-row+.d3-l-section-row,
    .d3-l-section-row+[role=contentinfo],
    .d3-l-section-row--margin-top {
        margin-top: 40px;
        margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
    }

    header+.d3-o-notification-bar--breaking-news+.d3-l-section-row,
    header+.d3-o-notification-bar--breaking-news+.d3-l-adv-row {
        margin-top: 40px;
        margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
    }
}

@media (min-width: 1280px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-section-row,
    .d3-l-section-row+.d3-l-adv-row,
    .d3-l-adv-row+.d3-l-adv-row,
    .d3-l-section-row:first-of-type,
    .d3-l-adv-row:first-of-type,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 24px;
    }

    .d3-l-section-row:last-of-type,
    .d3-l-adv-row:last-of-type {
        margin-bottom: 24px;
    }

    header+.d3-l-section-row,
    .d3-l-section-row+.d3-l-section-row,
    .d3-l-section-row+[role=contentinfo],
    .d3-l-section-row--margin-top {
        margin-top: 40px;
    }

    header+.d3-o-notification-bar--breaking-news+.d3-l-section-row,
    header+.d3-o-notification-bar--breaking-news+.d3-l-adv-row {
        margin-top: 40px;
    }
}

.d3-l-wrap>.d3-l-adv-row:first-child {
    margin: 0;
}

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

.d3-l-adv-row .d3-o-adv-block.d3-is-above-header {
    display: none;
}

.d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 0) and (max-width: 319px) {
    .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

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

@media (min-width: 768px) and (max-width: 1023px) {
    .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
        margin-bottom: 24px;
        margin-bottom: calc(24px + (100vw - 768px) / (1024 - 768) * (24 - 24));
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
        margin-top: 24px;
        margin-top: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
        margin-bottom: 24px;
        margin-bottom: calc(24px + (100vw - 1024px) / (1280 - 1024) * (24 - 24));
    }
}

@media (min-width: 1280px) {
    .d3-l-adv-row .d3-o-adv-block.d3-is-above-header[data-google-query-id] {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

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

.d3-l-section-header {
    position: relative;
    flex-grow: 1;
}

.d3-l-grid--no-gap .d3-l-section-header {
    padding-bottom: 24px;
}

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

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

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

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

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

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

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

@media (max-width: 767px) {
    .d3-o-section-adv {
        justify-content: center;
        padding-top: 4px;
    }
}

@media (min-width: 768px) {
    .d3-o-section-adv {
        position: absolute;
        right: 0;
        bottom: 4px;
    }
}

.d3-o-section__cta {
    flex-grow: 1;
    text-align: center;
}

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

.oc-h-typography--h6 {
    font-weight: bold;
}

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

.d3-o-hamburger {
    display: block;
    position: relative;
    bottom: 1px;
    width: 24px;
    height: 24px;
    margin: 0 auto;
}

.d3-o-hamburger__inner {
    position: absolute;
    width: 24px;
    height: 2px;
    border-radius: 4px;
    top: 50%;
    left: 0;
    background-color: #fafafa;
}

.d3-o-hamburger--is-active .d3-o-hamburger__inner {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.d3-o-hamburger__inner::before,
.d3-o-hamburger__inner::after {
    display: block;
    position: absolute;
    width: 24px;
    height: 2px;
    border-radius: 4px;
    content: "";
    background-color: #fafafa;
}

.d3-o-hamburger__inner::before {
    top: 8px;
}

.d3-o-hamburger--is-active .d3-o-hamburger__inner::before {
    top: 0;
    opacity: 0;
}

.d3-o-hamburger__inner::after {
    bottom: 8px;
}

.d3-o-hamburger--is-active .d3-o-hamburger__inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

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

.oc-o-icon--x-small {
    width: 12px;
    height: 12px;
}

.oc-o-icon--small {
    width: 16px;
    height: 16px;
}

.oc-o-icon--medium {
    width: 24px;
    height: 24px;
}

.oc-o-icon--large {
    width: 32px;
    height: 32px;
}

.oc-o-icon--x-large {
    width: 48px;
    height: 48px;
}

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

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

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

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

.oc-o-icon--white [class^=oc-o-icon] {
    fill: #fff;
}

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

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

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

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

.oc-o-iframe {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    width: 100%;
}

.oc-o-iframe-wrap {
    display: block;
    width: 100%;
    height: 100%;
}

.oc-o-iframe--auto-height {
    height: auto;
    padding-bottom: 0;
}

.oc-o-iframe__storypart iframe,
.oc-o-iframe__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.oc-o-iframe__storypart {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}

.d3-o-media-object__figure picture,
.d3-o-media-object__figure img,
.d3-o-media-object__figure video {
    display: block;
}

.d3-o-media-object__figure video {
    width: 100%;
}

.d3-o-media-object-detail--center-center {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}

.d3-o-media-object-detail--center-center .fa-icon-svg {
    fill: #fff;
}

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

.d3-o-media-object--vertical .d3-o-media-object__figure {
    margin-bottom: 8px;
}

[class*=d3-l-module--hero] .d3-o-media-object {
    background-color: transparent;
    align-items: center;
    flex-grow: 1;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__figure {
    left: 0;
    top: 0;
    width: 100%;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
    padding-top: 16px;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta .d3-o-button {
    color: #fafafa;
    background: #f75258;
    border: 0;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    [class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
        padding-top: 8px;
    }
}

.d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__figure {
    width: 30%;
}

@media (min-width: 320px) and (max-width: 767px) {
    .d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__cta {
        display: flex;
        flex-direction: column;
    }

    .d3-l-module--hero__body .d3-o-media-object .d3-o-button {
        margin-bottom: 16px;
    }
}

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

@media (min-width: 0) and (max-width: 319px) {
    header+.d3-l-section-row.oc-o-page-title {
        margin: 16px 0;
    }
}

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

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

@media (min-width: 1024px) {
    header+.d3-l-section-row.oc-o-page-title {
        margin-top: 40px;
        margin-top: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
        margin-bottom: 40px;
        margin-bottom: calc(40px + (100vw - 1024px) / (1280 - 1024) * (40 - 40));
    }
}

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

.oc-o-video-player {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.oc-o-video-player .d3-l-section-header {
    margin-bottom: 24px;
}

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

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

.d3-o-youtubevideo__info-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.d3-o-youtubevideo__info-container .oc-c-article__share-bar {
    margin-top: 24px;
    min-width: 10%;
}

@media (max-width: 767px) {
    .d3-o-youtubevideo .d3-l-col__col-8 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 16px;
    }

    @supports (display: grid) {
        .d3-o-youtubevideo .d3-l-col__col-8 {
            grid-column-start: 1;
            grid-column-end: -1;
        }
    }

    .d3-o-youtubevideo .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 16px;
    }

    .d3-o-youtubevideo__title {
        font-size: 28px;
    }

    .d3-o-youtubevideo__summary {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .d3-o-youtubevideo .d3-l-col__col-8 {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 8px;
        /*    @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }*/
    }

    @supports (display: grid) {
        .d3-o-youtubevideo .d3-l-col__col-8 {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    .d3-o-youtubevideo .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 24px;
    }

    .d3-o-youtubevideo__title {
        font-size: 48px;
        margin-top: 24px;
    }

    .d3-o-youtubevideo__summary {
        font-size: 20px;
    }
}

.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title {
    font-size: 20px;
    padding: 16px 0;
}

.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__summary {
    font-size: 12px;
}

.oc-o-video-player {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.oc-o-video-player .d3-l-section-header {
    margin-bottom: 24px;
}

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

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

.d3-o-video-detail__info-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.d3-o-video-detail__info-container .oc-c-article__share-bar {
    margin-top: 24px;
    min-width: 10%;
}

@media (max-width: 767px) {
    .d3-o-video-detail .d3-l-col__col-8 {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 16px;
    }

    @supports (display: grid) {
        .d3-o-video-detail .d3-l-col__col-8 {
            grid-column-start: 1;
            grid-column-end: -1;
        }
    }

    .d3-o-video-detail .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 16px;
    }

    .d3-o-video-detail__title {
        font-size: 28px;
    }

    .d3-o-video-detail__summary {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .d3-o-video-detail .d3-l-col__col-8 {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 8px;
        /*    @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }*/
    }

    @supports (display: grid) {
        .d3-o-video-detail .d3-l-col__col-8 {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    .d3-o-video-detail .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 24px;
    }

    .d3-o-video-detail__title {
        font-size: 48px;
        margin-top: 24px;
    }

    .d3-o-video-detail__summary {
        font-size: 20px;
    }
}

.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__title {
    font-size: 20px;
    padding: 16px 0;
}

.oc-o-video-player.oc-o-video-player--no-grid .oc-o-video-player__summary {
    font-size: 12px;
}

@media (min-width: 1024px) {
    .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
        font-size: 24px;
        line-height: 1.25;
    }
}

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

@media (max-width: 767px) {
    .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 767px) {
    .oc-card.oc-card--boxed-vertical-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .oc-card.oc-card--boxed-vertical-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 20px;
        line-height: 1.25;
    }
}

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

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--boxed-vertical-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-two .oc-card.oc-card--boxed-vertical-80 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-three .oc-card.oc-card--boxed-vertical-60 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 32px;
        line-height: 1.18;
    }
}

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

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

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

@media (max-width: 1023px) {
    .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-one .oc-card.oc-card--boxed-horizontal-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

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

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

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-landscape-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 20px;
        line-height: 1.25;
    }
}

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

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-landscape-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-two .oc-card.oc-card--fullimage-landscape-80 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
        font-size: 28px;
        line-height: 1.25;
    }
}

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-squared-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 20px;
        line-height: 1.25;
    }
}

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

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-squared-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

@media (max-width: 767px) {
    .fo-carousel.-two .oc-card.oc-card--fullimage-squared-80 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 60px;
        line-height: 1.1;
    }
}

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

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

@media (min-width: 1024px) {
    .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
        font-size: 32px;
        line-height: 1.18;
    }
}

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

@media (max-width: 767px) {
    .oc-card.oc-card--fullimage-portrait-80 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .oc-card.oc-card--fullimage-portrait-60 .fm-card__container .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

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

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

@media (min-width: 1024px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__title {
        font-size: 60px;
        line-height: 1.1;
    }
}

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

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

@media (min-width: 1024px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
        font-size: 32px;
        line-height: 1.18;
    }
}

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

@media (max-width: 767px) {
    .fo-carousel.-one .oc-card.oc-card--fullimage-portrait-100 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-two .oc-card.oc-card--fullimage-portrait-80 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

@media (max-width: 1023px) {
    .fo-carousel.-three .oc-card.oc-card--fullimage-portrait-60 .fm-card__content .fa-text .fa-text__body {
        display: none;
    }
}

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

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

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

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

.oc-c-header {
    transition: all 0.75s ease-in-out;
    position: fixed;
    width: 100%;
    z-index: 10;
}

.oc-c-header.js-hide-header {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
}

.oc-c-header.js-is-transparent .d3-o-nav__wrap {
    background-color: rgba(1, 1, 1, 0.7);
}

.oc-c-header .d3-o-nav__wrap {
    display: flex;
    align-items: stretch;
    position: relative;
    z-index: 10;
    color: #fafafa;
    background-color: #010101;
    box-shadow: rgba(0, 0, 0, 0.47) 0px 1px 2px 0px;
}

.oc-c-header .d3-o-nav__logo {
    position: relative;
    z-index: 10;
    transition: none;
    display: flex;
    align-items: center;
}


.oc-c-header .d3-o-nav__logo .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--is-sticky {
    position: fixed;
    width: 100%;
    min-height: 48px;
    top: -48px;
    left: 0;
    z-index: 10;
    -webkit-transform: translateY(48px);
    transform: translateY(48px);
    transition: -webkit-transform 0.45s;
    transition: transform 0.45s;
    transition: transform 0.45s, -webkit-transform 0.45s;
}

@media (max-width: 1023px) {

    .oc-c-header .d3-o-nav--primary,
    .oc-c-header .d3-o-nav__user-login {
        display: none;
        flex-flow: row wrap;
    }

    .oc-c-header .d3-o-nav__wrap {
        padding: 8px 42px 8px 8px;
        height: 48px;
    }

    .oc-c-header .d3-o-nav__logo {
        margin: 0 8px;
        max-height: 32px;
    }

    .oc-c-header .d3-o-nav--action-related--mobile {
        display: flex;
        width: 100%;
    }

    .oc-c-header .d3-o-nav--action-related--mobile .d3-o-nav__list a {
        font-size: 14px !important;
    }

    .oc-c-header .d3-o-nav__item--action-related {
        display: block;
    }

    .oc-c-header .d3-o-nav__seasonal {
        flex-grow: 1;
        align-self: center;
        text-align: right;
        padding: 0 8px;
        display: flex;
        justify-content: flex-end;
    }

    .oc-c-header.d3-o-nav--is-sticky .d3-o-nav__wrap {
        overflow-y: auto;
    }

    .oc-c-header.d3-o-nav--is-open {
        height: 100vh !important;
        /*!important because the .d3-o-nav--is-open class needs to override the basic functionality for the header*/
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__dropdown:before,
    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item:not(.d3-o-nav__item--action-related)+.d3-o-nav__item--action-related:before {
        content: "";
        display: block;
        margin: 0 auto 8px auto;
        width: 64px;
        height: 2px;
        background-color: rgba(250, 250, 250, 0.16);
    }

    .oc-c-header.d3-o-nav--is-open:not(.d3-o-nav--is-sticky) {
        position: absolute;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav__seasonal-item,
    .oc-c-header.d3-o-nav--is-open [data-value*=dropdown_trigger],
    .oc-c-header.d3-o-nav--is-open .d3-o-nav__search {
        display: none !important;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav__wrap {
        z-index: 10;
        position: fixed;
        top: 0;
        width: 100vw;
        height: 100vh;
        background-color: rgba(1, 1, 1, 0);
        background-image: linear-gradient(to bottom, #010101, #010101);
        background-size: 100vw 48px;
        background-repeat: no-repeat;
        overflow: auto;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--action-related {
        display: none;
        /* the ideal here is to copy this items inside the primary navigation <nav> */
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary {
        min-height: 100vh;
        display: flex;
        justify-content: initial;
        position: absolute;
        padding: 24px;
        top: 48px;
        left: 0;
        right: 0;
        z-index: 10;
        background-color: rgba(1, 1, 1, 0.95);
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary:before {
        content: "";
        display: block;
        width: 100%;
        height: 8px;
        left: 0;
        top: 0;
        position: absolute;
        z-index: 11;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.24), rgba(0, 0, 0, 0));
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary:after {
        content: "";
        display: block;
        width: 100%;
        height: 48px;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list {
        width: 100%;
        height: 100%;
        flex-flow: column;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list li {
        width: 100%;
        text-align: center;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list a {
        font-weight: 100;
        font-size: 24px;
        display: block;
        padding: 8px;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item .d3-is-active a span,
    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item a:hover span {
        border-bottom: 2px solid currentColor;
    }

    .oc-c-header.d3-o-nav--is-open .d3-o-nav--primary .d3-o-nav__list .d3-o-nav__item: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__dropdown {
        display: flex;
        visibility: hidden;
        opacity: 0;
        position: absolute;
        background-color: #010101;
        top: 0;
        right: 0px;
        left: 0;
        padding: 16px 16px 16px 96px;
        height: 64px;
        z-index: 10;
        clip: rect(64px 100vw 64px 0px);
        box-shadow: inset 0px 11px 8px -10px rgba(0, 0, 0, 0.47);
        transition: top 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), visibility 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), clip 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), opacity 0.01s 0.4s cubic-bezier(0, 1, 0.48, 0.96);
    }

    .oc-c-header .d3-o-nav__dropdown.d3-o-nav--is-open {
        visibility: visible;
        opacity: 1;
        top: 64px;
        clip: rect(0px 100vw 64px 0px);
        transition: top 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), visibility 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), clip 0.4s 0s cubic-bezier(0, 1, 0.48, 0.96), opacity 0.01s 0s cubic-bezier(0, 1, 0.48, 0.96);
    }

    .oc-c-header .d3-o-nav__seasonal-item {
        display: none;
    }

    .oc-c-header .d3-o-nav--action-related {
        display: flex;
    }

    .oc-c-header .d3-o-nav--action-related .d3-o-list {
        align-items: center;
    }

    .oc-c-header .d3-o-nav__item--action-related {
        display: none;
    }

    .oc-c-header .d3-o-nav--primary a {
        font-size: 14px;
    }
}

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

    .nfl-has-sticky-nav.nfl-has-secondary-nav .d3-l-wrap {
        padding-top: 96px;
    }
}

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

    .nfl-has-sticky-nav.nfl-has-secondary-nav .d3-l-wrap {
        padding-top: 112px;
    }
}

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

.oc-c-header.d3-o-nav__has-secondary-nav {
    height: 112px;
    height: calc(112px + (100vw - 320px) / (768 - 320) * (112 - 112));
}

@media (max-width: 1023px) {
    .oc-c-header.d3-o-nav__has-secondary-nav {
        height: 96px;
        height: calc(96px + (100vw - 320px) / (768 - 320) * (96 - 96));
    }
}

.oc-c-header .d3-o-nav--secondary {
    position: absolute;
    overflow: auto;
    left: 0;
    right: 0;
    background-color: #fff;
    color: #151515;
    box-shadow: rgba(0, 0, 0, 0.47) 0px 1px 2px 0px;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item {
    margin: 0;
    padding: 0;
    line-height: 100%;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__item a,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__item span {
    display: block;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__item:first-child a {
    padding-left: 0px;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list {
    white-space: nowrap;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item {
    border-bottom: 2px solid white;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item:hover {
    color: #151515;
    border-bottom-color: #151515;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active .d3-o-nav__item-label,
.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item:hover .d3-o-nav__item-label {
    border: none;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item a {
    font-weight: 100;
    font-size: 16px;
}

.oc-c-header .d3-o-nav--secondary .d3-o-nav__list .d3-o-nav__item.d3-is-active a {
    font-weight: bold;
}

@media (max-width: 1023px) {
    .oc-c-header .d3-o-nav--secondary {
        top: 48px;
        padding: 0px 8px;
    }

    .oc-c-header .d3-o-nav--secondary .d3-o-nav__item a {
        padding: 16px 8px;
    }
}

@media (min-width: 1024px) {
    .oc-c-header .d3-o-nav--secondary {
        top: 64px;
        padding: 0px 16px 0px 96px;
    }

    .oc-c-header .d3-o-nav--secondary .d3-o-nav__item a {
        padding: 16px 8px;
    }
}

.oc-c-header.d3-o-nav--is-sticky .d3-o-nav--secondary {
    position: fixed;
}

.oc-c-article__title {
    font-weight: unset;
    line-height: 56px;
}

@media (max-width: 767px) {
    .oc-c-article__title {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (min-width: 768px) {
    .oc-c-article__title {
        font-size: 48px;
    }
}

.oc-c-article__summary {
    font-size: 28px;
    line-height: 32px;
    color: #333333;
}

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

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

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

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

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

.oc-c-article>div:last-of-type {
    margin-bottom: 40px;
}

@media (min-width: 768px) {
    .oc-c-article>div:last-of-type {
        margin-bottom: 64px;
    }
}

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

.oc-c-article>.d3-l-grid--outer+.d3-l-grid--outer {
    margin-top: 32px;
}

@media (min-width: 768px) {
    .oc-c-article>.d3-l-grid--outer+.d3-l-grid--outer {
        margin-top: 48px;
    }
}

.oc-c-article .d3-l-col__col-8,
.oc-c-article .d3-l-col__col-10 {
    flex-direction: column;
    /*    @include browser-helper--ie {
      margin-top: $d3-o-col-gutters--mq-x-large;
      margin-bottom: $d3-o-col-gutters--mq-x-large;
    }*/
}

.oc-c-article .d3-l-grid--article-series {
    padding-top: 24px;
}

.oc-c-article .d3-l-grid--article-series .d3-o-section-title {
    height: 32px;
}

.oc-c-article .d3-l-grid--article-series .d3-o-section-title img {
    height: 28px;
}

.oc-c-article__roofline {
    overflow: hidden;
    width: 100%;
}

.oc-c-article__roofline .roofline-article {
    background: #5371f7;
    color: #fff;
}

.oc-c-article__info-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    flex-wrap: wrap;
}

.oc-c-article__summary {
    width: 100%;
    margin-top: 16px;
}

.oc-c-article__author {
    display: block;
    margin-top: 24px;
}

.oc-c-article__description {
    display: flex;
    margin-top: 24px;
    width: 100%;
    align-items: center;
}

.oc-c-article__description .oc-c-article__publish-info {
    display: flex;
    flex-direction: column;
}

.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author {
    margin-top: 0px;
    display: flex;
    align-items: center;
}

.oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
    margin-left: 4px;
}

html[dir=rtl] .oc-c-article__description .oc-c-article__publish-info .oc-c-article__author span {
    margin-left: 0;
    margin-right: 4px;
}

.oc-c-article__share-bar {
    line-height: 1;
    margin: 0 0 0 auto;
    align-items: flex-end;
}

html[dir=rtl] .oc-c-article__share-bar {
    margin: 0 auto 0 0;
}

.oc-c-article__date {
    color: #a5a5a5;
    width: 100%;
    margin-top: 12px;
    display: flex;
}

.oc-c-article__title {
    color: #101010;
    width: 100%;
    margin-top: 12px;
}

.oc-c-article__body {
    flex-direction: column;
    font-family: MLSTifo;
    color: #555555;
}

.related-documents .oc-c-article__body .d3-l-col__col-6 {
    align-items: unset;
}

.oc-c-article__subtitle {
    color: #333;
    font-weight: bold;
}

.oc-c-article__quote {
    flex-direction: column;
    font-family: MLSTifo;
    font-style: italic;
    font-weight: 200;
    color: #757575;
    margin-top: 64px;
    margin-bottom: 64px;
}

.oc-c-article__quote-author {
    display: block;
    text-align: right;
    font-style: normal;
    font-weight: bold;
    color: #333;
}

.oc-c-article__quote-author-detail {
    display: block;
    font-weight: normal;
}

.oc-c-article__disclaimer {
    padding-bottom: 24px;
    font-size: 14px;
    align-self: center;
    font-style: italic;
}

.oc-c-article blockquote {
    border-left: 4px solid #ccc;
    margin: 10px 0;
}

.oc-c-article .nfl-o-truste-seal {
    display: flex;
    align-self: flex-end;
}

.oc-c-article__related-links-section {
    line-height: 1.4;
}

.oc-c-article__adv {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {

    .oc-c-article .d3-l-col__col-8,
    .oc-c-article .d3-l-col__col-10 {
        overflow-x: hidden;
    }

    @supports (display: grid) {

        .oc-c-article .d3-l-col__col-8,
        .oc-c-article .d3-l-col__col-10 {
            grid-column-start: 1;
            grid-column-end: -1;
        }
    }

    .oc-c-article .d3-l-col__col-8>h1,
    .oc-c-article .d3-l-col__col-8>h2,
    .oc-c-article .d3-l-col__col-8>h3,
    .oc-c-article .d3-l-col__col-8>h4,
    .oc-c-article .d3-l-col__col-8>h5,
    .oc-c-article .d3-l-col__col-8>h6,
    .oc-c-article .d3-l-col__col-8>p,
    .oc-c-article .d3-l-col__col-8>small,
    .oc-c-article .d3-l-col__col-8>ol,
    .oc-c-article .d3-l-col__col-8>ul,
    .oc-c-article .d3-l-col__col-10>h1,
    .oc-c-article .d3-l-col__col-10>h2,
    .oc-c-article .d3-l-col__col-10>h3,
    .oc-c-article .d3-l-col__col-10>h4,
    .oc-c-article .d3-l-col__col-10>h5,
    .oc-c-article .d3-l-col__col-10>h6,
    .oc-c-article .d3-l-col__col-10>p,
    .oc-c-article .d3-l-col__col-10>small,
    .oc-c-article .d3-l-col__col-10>ol,
    .oc-c-article .d3-l-col__col-10>ul {
        padding-left: 12px;
        padding-right: 12px;
    }

    .oc-c-article__date {
        font-size: 12px;
        padding-top: 8px;
        padding-right: 12px;
        flex-direction: column;
    }

    .oc-c-article__date .oc-c-article__date--updated {
        margin-left: 0px;
    }

    .oc-c-article__date .oc-c-article__date--divider {
        display: none;
    }

    .oc-c-article__author {
        margin-top: 8px;
    }

    .oc-c-article__title {
        width: 100%;
        margin-top: 6px;
    }

    .oc-c-article__summary {
        margin-top: 16px;
    }

    .oc-c-article .d3-l-grid--article-author {
        border-top: 1px solid #ccc;
    }

    .oc-c-article__body {
        font-size: 16px;
        line-height: 1.5;
    }

    .related-documents .oc-c-article__body .d3-l-col__col-6 {
        align-items: center;
    }

    .oc-c-article__subtitle {
        margin-top: 32px;
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 1.2;
    }

    .oc-c-article__quote {
        font-size: 28px;
        line-height: 1.14;
        font-weight: 300;
    }

    .oc-c-article__quote-author {
        font-size: 11px;
        margin-top: 24px;
    }

    .oc-c-article__disclaimer {
        font-size: 12px;
    }

    .oc-c-article__share-bar {
        position: fixed;
        z-index: 99;
        bottom: 0;
        width: 100vw;
        left: 0;
        padding: 8px 16px;
        display: flex;
        justify-content: center;
        background-color: #fff;
        border-top: 1px solid #eee;
    }

    .oc-c-article__adv {
        margin-top: 16px;
    }
}

@media (min-width: 768px) {
    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-4.body-parts-right {
            grid-column-start: 7;
            grid-column-end: 11;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-8.body-parts-right {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-10.body-parts-right {
            grid-column-start: 2;
            grid-column-end: 12;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-4.body-parts-center {
            grid-column-start: 5;
            grid-column-end: 9;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-8.body-parts-center {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-10.body-parts-center {
            grid-column-start: 2;
            grid-column-end: 12;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-4.body-parts-left {
            grid-column-start: 3;
            grid-column-end: 7;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-8.body-parts-left {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    @supports (display: grid) {
        .oc-c-article .d3-l-col__col-10.body-parts-left {
            grid-column-start: 2;
            grid-column-end: 12;
        }
    }

    .oc-c-article__info-container {
        margin-top: 40px;
        margin-bottom: 12px;
    }

    .oc-c-article__title {
        width: 100%;
    }

    .oc-c-article__body {
        font-size: 20px;
        line-height: 1.6;
    }

    .oc-c-article__subtitle {
        margin-top: 64px;
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 1;
    }

    .oc-c-article__quote {
        font-size: 36px;
        padding: 0 24px;
    }

    .oc-c-article__quote-author {
        font-size: 13px;
        margin-top: 32px;
    }

    .oc-c-article__adv {
        margin-top: 18px;
    }
}

.oc-c-article__share-bar .d3-o-share-bar__facebook {
    fill: #1877f2;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oc-c-article__share-bar .d3-o-share-bar__twitter {
    fill: #1da1f2;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oc-c-article__share-bar .d3-o-share-bar__copy-link {
    fill: #f75258;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oc-c-article__share-bar .d3-o-share-bar__whatsapp {
    fill: #25d366;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.oc-c-article__share-bar .d3-o-share-bar__whatsapp:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__facebook:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__twitter:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link:hover .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied:hover .d3-o-share-bar--hover-text {
    visibility: visible;
    opacity: 1;
    clear: both;
    display: inline-block;
    white-space: nowrap;
}

.oc-c-article__share-bar .d3-o-share-bar__whatsapp .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__facebook .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__twitter .d3-o-share-bar--hover-text,
.oc-c-article__share-bar .d3-o-share-bar__copy-link .d3-o-share-bar--hover-text {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 2px 4px;
    position: absolute;
    z-index: 3;
    bottom: 125%;
    opacity: 0;
    transition: opacity 0.3s;
    line-height: 12px;
    font-size: 10px;
}

.oc-c-article__share-bar .d3-o-share-bar__whatsapp .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__facebook .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__twitter .d3-o-share-bar--hover-text::after,
.oc-c-article__share-bar .d3-o-share-bar__copy-link .d3-o-share-bar--hover-text::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}

.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied .d3-o-share-bar--hover-text {
    visibility: hidden;
    background-color: #60b515;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 2px 4px;
    position: absolute;
    z-index: 3;
    bottom: 125%;
    opacity: 0;
    transition: opacity 0.3s;
    line-height: 12px;
    font-size: 10px;
}

.oc-c-article__share-bar .d3-o-share-bar__copy-link.-link-copied .d3-o-share-bar--hover-text::after {
    content: unset;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part {
    width: 100%;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object img {
    display: block;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object video {
    width: 100%;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object__figure {
    width: 100%;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-o-media-object__figure-caption {
    background-color: #fafafa;
    color: #333;
    padding: 8px 16px;
    font-family: MLSTifo;
    font-size: 12px;
    line-height: 1.4;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-l-grid--outer {
    margin: 0px;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part .d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 0px;
}

.oc-c-article .d3-l-grid--full-bleed {
    background-color: #ffffff;
}

.oc-c-article .d3-l-grid--full-bleed-album {
    background-color: #212553;
}

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

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

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

.oc-c-body-part--document a {
    color: #151515;
}

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

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf {
    width: 100%;
    border: solid 1px #dcdcdc;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf__wrapper {
    width: 100%;
    height: 100%;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list {
    display: flex;
    height: 100%;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
    background-color: #f0f0f0;
    width: 64px;
    position: relative;
    display: inline-flex;
    align-items: center;
    pointer-events: none;
}

@media (min-width: 768px) {
    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
        display: flex;
    }
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box .fo-banner-pdf__box__icon {
    -o-object-fit: contain;
    object-fit: contain;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__icon {
    margin: auto;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info {
    width: 100%;
    display: inline-flex;
    background: #ffffff;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
    font-size: 16px;
    color: #010101;
    pointer-events: visible;
    line-height: 1.25;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title--size {
    display: flex;
    width: 100%;
    color: #a5a5a5;
    font-size: 12px;
    line-height: 1.33;
    padding-top: 4px;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a {
    width: -webkit-fill-available;
    background-color: transparent;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info {
    display: flex;
    align-items: center;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium {
    width: 100%;
    height: 100%;
}

.oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium svg {
    margin-left: 0.8rem;
    fill: #f75258;
}

.oc-c-body-part--oembed {
    display: flex;
    justify-content: center;
}

.oc-c-body-part--oembed .oc-c-body-part--instagram {
    max-width: 658px;
}

.oc-c-body-part--person {
    font-family: MLSTifo;
    border: 1px solid #eee;
}

.oc-c-body-part--person .d3-o-media-object__figure {
    flex-basis: auto;
    width: auto;
    margin-right: 16px !important;
}

.oc-c-body-part--person .d3-o-media-object__figure img {
    display: block;
    line-height: 0;
    height: 100%;
    width: auto;
    max-width: none;
}

.oc-c-body-part--person .oc-c-body-part__position {
    text-transform: uppercase;
}

.oc-c-body-part--person .oc-c-body-part__details {
    display: flex;
}

.oc-c-body-part--person .oc-c-body-part__info {
    font-size: 14px;
}

.oc-c-body-part--person .oc-c-body-part__info-list {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
}

.oc-c-body-part--person .oc-c-body-part__info-list-item {
    flex-basis: 100%;
}

@media (max-width: 767px) {
    .oc-c-body-part--person .d3-o-media-object__figure img {
        max-height: 90px;
    }

    .oc-c-body-part--person .oc-c-body-part__position {
        margin-top: 4px;
        font-size: 16px;
    }

    .oc-c-body-part--person.oc-c-body-part--player .oc-c-body-part__bordered-field {
        border: 1px solid currentColor;
        padding: 0 6px;
        margin-left: 4px;
    }

    .oc-c-body-part--person .oc-c-body-part__details {
        margin-top: 4px;
    }

    .oc-c-body-part--person .oc-c-body-part__info {
        flex-basis: 100%;
    }

    .oc-c-body-part--person .oc-c-body-part__info-list-item {
        font-size: 11px;
        flex-basis: 50%;
        width: 50%;
    }

    .oc-c-body-part--person .oc-c-body-part__info-list-item--college,
    .oc-c-body-part--person .oc-c-body-part__info-list-item--hometown {
        flex-basis: 80%;
        max-width: 80%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .oc-c-body-part--person .oc-c-body-part__info-list-item--text-darker {
        color: #151515;
    }
}

@media (min-width: 768px) {
    .oc-c-body-part--person .d3-o-media-object__figure img {
        max-height: 200px;
    }

    .oc-c-body-part--person .oc-c-body-part__details {
        margin-top: 24px;
        min-height: 100px;
    }

    .oc-c-body-part--person .oc-c-body-part__info {
        flex-basis: auto;
        width: 70%;
    }

    .oc-c-body-part--person .oc-c-body-part__info-list-item {
        font-size: 14px;
        color: #151515;
        font-weight: bold;
    }

    .oc-c-body-part--person .oc-c-body-part__info-list-item--text-darker {
        font-weight: normal;
    }

    .oc-c-body-part--person.oc-c-body-part--player .oc-c-body-part__info-list-item {
        flex-basis: 50%;
    }
}

.fm-player-card.player-body-part {
    position: relative;
    background: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    height: 100%;
    width: 100%;
}

.fm-player-card.player-body-part .fm-player-card__content--title {
    padding: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fm-player-card.player-body-part .fm-player-card__content-row {
    width: 100%;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
    width: 100%;
    color: #ffffff;
    font-weight: normal;
    align-items: center;
    justify-content: space-between;
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title span {
    height: 1px;
    background-color: #f75258;
    width: 100%;
    margin: 0.5rem;
    display: inline-flex;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span {
    display: inline-block;
    color: #f75258;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
    margin: 0 0.6rem 0 0;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span:last-of-type {
    margin-right: 0.6rem;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles span:first-of-type {
    margin-left: 0;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles .slash {
    width: 6px;
    height: 16px;
    margin: 0 4px;
    font-size: 1.2rem;
    line-height: 1.33;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__roles .slash:last-of-type {
    display: none;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club {
    margin: 0 2.2rem 0 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country,
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club {
    margin: 0 0 0 2.2rem;
}

.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country img,
.fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club img {
    margin: 0 0.8rem 0 0;
}

html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__country img,
html[dir=rtl] .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__club img {
    margin: 0 0 0 0.8rem;
}

.body-parts-left .fm-player-card.player-body-part,
.body-parts-right .fm-player-card.player-body-part {
    background: #212653;
    color: #ffffff;
}

.body-parts-center .fm-player-card.player-body-part a {
    width: 100%;
    display: flex;
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 1.2rem 0.8rem;
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row .fm-player-card__title {
    color: #010101;
}

@media (min-width: 768px) {
    .body-parts-center .fm-player-card.player-body-part .fm-player-card__content {
        padding: 1.6rem;
    }
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
    width: 31%;
}

@media (min-width: 768px) {
    .body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
        min-width: 40%;
    }
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__media .fa-image {
    height: 100%;
}

@media (min-width: 1024px) {
    .body-parts-center .fm-player-card.player-body-part .fm-player-card__media {
        min-width: 33%;
    }
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row {
    margin-bottom: 0.8rem;
}

@media (min-width: 768px) {
    .body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row {
        margin-bottom: 1.6rem;
    }
}

.body-parts-center .fm-player-card.player-body-part .fm-player-card__content-row:last-of-type {
    margin-bottom: 0;
}

.fm-player-card.player-body-part a {
    display: block;
}

.fm-player-card.player-body-part__media {
    position: relative;
}

.fm-player-card.player-body-part__content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
}

.fm-player-card.player-body-part__content-row {
    margin-bottom: 1.6rem;
    display: flex;
    align-items: center;
}

.fm-player-card.player-body-part__content-row:last-of-type {
    margin-bottom: 0;
}

.fm-player-card.player-body-part__name {
    font-weight: 600;
    display: inline-flex;
    align-items: center;
}

.fm-player-card.player-body-part__name span {
    color: #f75258;
    display: inline-block;
    margin-right: 0.8rem;
}

.fm-player-card.player-body-part__roles {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fm-player-card.player-body-part__roles span {
    display: inline-block;
    color: #f75258;
    text-transform: uppercase;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
    margin: 0 0.6rem;
}

.fm-player-card.player-body-part__roles span:last-of-type {
    margin-right: 0;
}

.fm-player-card.player-body-part__roles span:first-of-type {
    margin-left: 0;
}

.fm-player-card.player-body-part__roles .slash {
    width: 6px;
    height: 16px;
    margin: 0 4px;
    font-size: 1.2rem;
    line-height: 1.33;
}

.fm-player-card.player-body-part__roles .slash:last-of-type {
    display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.oc-c-body-part--table table {
    table-layout: fixed;
    border: 1px solid #eee;
    font-family: MLSTifo;
}

.oc-c-body-part--table tr:nth-child(2n) {
    background-color: #fafafa;
}

.oc-c-body-part--table thead tr {
    border-bottom: 3px solid #eee;
}

.oc-c-body-part--table thead th {
    padding-top: 24px;
    padding-bottom: 0;
}

.oc-c-body-part--table thead th:not(:last-child) {
    border-right: 1px solid #eee;
}

.oc-c-body-part--table tr td:not(:last-child) {
    border-right: 1px solid #eee;
    width: auto;
    position: relative;
}

.oc-c-body-part--table tr td:first-child {
    font-weight: 700;
    font-family: MLSTifo;
}

.oc-c-body-part--table tr td:not(:first-child) {
    font-weight: 300;
}

.oc-c-body-part--table .d3-o-table__caption {
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.oc-c-body-part--table [class*=d3-o-table-item] {
    vertical-align: top;
}

.oc-c-body-part--table .d3-o-media-object.d3-o-media-object--vertical {
    background-color: transparent;
}

.oc-c-body-part--table a {
    color: #151515;
}

@media (max-width: 1023px) {
    .oc-c-body-part--table {
        border: 1px solid #fafafa;
    }

    .oc-c-body-part--table .d3-o-table--horizontal-scroll__custom-scroll {
        overflow-x: scroll;
    }

    .oc-c-body-part--table .d3-o-table--horizontal-scroll__custom-scroll .d3-o-table {
        min-width: 1180px;
    }
}

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

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

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

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

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

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

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

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

.fo-table--bodypart {
    overflow: auto;
    font-weight: 200;
    width: 100%;
}

.fo-table--bodypart table {
    min-width: 60rem;
    width: 100%;
    background: #f4f4f4;
}

.fo-table--bodypart table thead tr {
    border-bottom: 2px solid #f75258;
}

.fo-table--bodypart table th>div,
.fo-table--bodypart table td>div {
    min-width: 15rem;
}

.fo-table--bodypart table th>div {
    padding: 1.5rem 0.8rem;
    text-align: left;
    text-transform: uppercase;
}

html[dir=rtl] .fo-table--bodypart table th>div {
    text-align: right;
}

.fo-table--bodypart table th>div.-hidden {
    opacity: 0;
    pointer-events: none;
}

.fo-table--bodypart table tr:nth-child(even) {
    background: #ffffff;
}

.fo-table--bodypart table tr .-calroofline {
    height: 100%;
}

.fo-table--bodypart table td:nth-child(1) div,
.fo-table--bodypart table td:nth-child(3) div {
    font-weight: 600;
}

.fo-table--bodypart table td:nth-child(4) div {
    font-weight: 400;
}

.fo-table--bodypart table td>div {
    padding: 1.5rem 0.8rem;
}

html[dir=rtl] .fo-table--bodypart table td>div {
    text-align: right;
}

.fo-table--bodypart table td a {
    display: block;
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .flex-mob-table {
        grid-gap: 0;
    }

    .spacer {
        min-width: 1024px;
        padding: 0 calc(8px + (100vw - 320px) / 448 * 8);
    }

    .tab-title {
        width: 100%;
        padding-left: calc(8px + (100vw - 320px) / 448 * 8);
    }
}

.fo-title.tabletitle {
    width: 100%;
    font-stretch: normal;
    font-style: normal;
    color: #010101;
    text-align: left;
    margin-bottom: 12px;
}

html[dir=rtl] .fo-title.tabletitle {
    text-align: right;
}

.tab-title {
    width: 100%;
}

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

.oc-c-body-part .d3-o-media-object__photo-caption .caption+.copyright,
.oc-c-article__header-image .d3-o-media-object__photo-caption .caption+.copyright {
    padding-top: 4px;
}

@media (min-width: 768px) {

    .oc-c-body-part .d3-o-media-object__photo-caption .caption+.copyright,
    .oc-c-article__header-image .d3-o-media-object__photo-caption .caption+.copyright {
        padding-top: 8px;
    }
}

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

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

@media (min-width: 768px) {

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

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

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

.oc-c-body-part .oc-o-video-player__video-title {
    color: #101010;
}

.oc-c-body-part .oc-o-video-player__video-copyright {
    padding-top: 8px;
    font-size: 12px;
    line-height: 16px;
    color: #010101;
}

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

.d3-l-col__col-4 .oc-c-body-part .oc-o-video-player__video-title {
    padding-top: 8px;
    font-size: 16px;
    line-height: 20px;
}

.d3-l-col__col-4 .oc-c-body-part .oc-o-video-player__video-copyright {
    padding-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #010101;
}

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

.d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-title {
    padding-top: 8px;
    font-size: 16px;
    line-height: 20px;
}

@media (min-width: 768px) {

    .d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-title,
    .d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-title,
    .d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-title,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-title {
        padding-top: 16px;
        font-size: 20px;
        line-height: 24px;
    }
}

.d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-copyright,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-copyright {
    padding-top: 4px;
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}

@media (min-width: 768px) {

    .d3-l-col__col-8 .oc-c-body-part .oc-o-video-player__video-copyright,
    .d3-l-col__col-10 .oc-c-body-part .oc-o-video-player__video-copyright,
    .d3-l-col__col-12 .oc-c-body-part .oc-o-video-player__video-copyright,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part .oc-o-video-player__video-copyright {
        padding-top: 8px;
        font-size: 12px;
        line-height: 16px;
    }
}

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

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

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

@media (max-width: 767px) {
    .oc-c-body-part.oc-c-markdown-stories.--light {
        background-color: #ffffff;
        padding: 18px 16px;
    }

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

.fo-page-title--margin {
    margin-top: 24px;
}

.oc-c-article__body>[class^=d3-l-col__col-].-promo {
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 767px) {
    .oc-c-article__body>[class^=d3-l-col__col-].-promo {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.oc-c-article__body>[class^=d3-l-col__col-].-promo .oc-c-body-part--promo>.oc-c-promo {
    grid-gap: 0;
    padding: 0;
}

@media (min-width: 768px) {
    .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-left {
        grid-column-start: 3;
        grid-column-end: 7;
    }

    .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-right {
        grid-column-start: 7;
        grid-column-end: 11;
    }

    .oc-c-article__body .d3-l-col__col-4.-promo.body-parts-center {
        grid-column-start: 5;
        grid-column-end: 9;
    }
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__content {
    padding: 20px;
}

@media (min-width: 768px) {
    .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__content {
        padding: 32px;
    }
}

@media (max-width: 767px) {
    .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fm-card__media:before {
        content: "";
        z-index: 1;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(16, 16, 16, 0.5);
    }
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text {
    text-align: center;
    margin: auto;
    position: unset;
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__roofline {
    display: none;
}

@media (min-width: 768px) {
    .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__roofline {
        display: flex;
        justify-content: center;
        margin-bottom: 16px;
        text-align: left;
    }
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__title {
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: unset;
}

@media (min-width: 768px) {
    .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 24px;
    }
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__body {
    display: none;
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links {
    margin-top: 20px;
    margin-left: unset;
    margin-right: unset;
    width: 100%;
}

@media (min-width: 768px) {
    .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links {
        display: unset;
        margin-top: unset;
    }
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links .fa-button,
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links .d3-c-login button,
.d3-c-login .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links button {
    margin-top: unset;
    margin-left: unset;
    margin-right: unset;
}

.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li+li .fa-button,
.oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li+li .d3-c-login button,
.d3-c-login .oc-c-article__body .d3-l-col__col-4.-promo .oc-c-body-part--promo .fm-card.-promo.-default .fa-text .fa-text__links li+li button {
    margin-top: 16px;
}

.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
    padding: 64px 32px;
}

@media (min-width: 768px) {

    .oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
    .oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
    .oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
    .oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
    .d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
        padding: 64px 112px;
    }
}

.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__media:before {
    content: "";
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(16, 16, 16, 0.5);
}

.oc-c-article__body .d3-l-col__col-8.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-10.-promo .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-center .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-center.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fa-text .fa-text__body {
    line-height: 20px;
    margin-bottom: 24px;
    line-clamp: 4;
    -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;
        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;
    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;
        line-clamp: 2;
    }
}

.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content {
    padding: 32px;
}

.oc-c-article__body .d3-l-col__col-12.-promo .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body,
.oc-c-article__body .d3-l-grid--inner .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body,
.d3-l-grid--inner .oc-c-article__body .-promo.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo .fm-card__content .fa-text__body {
    -webkit-line-clamp: 4;
    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;
        line-clamp: 2;
    }
}

.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-right .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-left .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-right .fm-card__content {
    padding: 32px;
}

.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-right .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-right.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content,
.oc-c-article__body .d3-l-col__col-12.-promo.body-parts-left .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content,
.oc-c-article__body .d3-l-grid--inner .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content,
.d3-l-grid--inner .oc-c-article__body .-promo.body-parts-left.d3-l-adv-row .oc-c-body-part--promo .fm-card.-promo.-left .fm-card__content {
    padding: 32px;
}

.oc-c-body-part--event .body-part-title-event {
    font-size: 20px;
    line-height: 24px;
}

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

.oc-c-body-part--event .body-part-title-event {
    padding-bottom: 12px;
    color: #010101;
    display: flex;
    align-items: center;
    font-weight: unset;
}

@media (min-width: 768px) {
    .oc-c-body-part--event .body-part-title-event {
        padding-bottom: 16px;
    }
}

.oc-c-body-part--event .body-part-title-event>span {
    background: #f75258;
    height: 1px;
    display: flex;
    flex-grow: 1;
    margin-left: 1.4rem;
}

.oc-c-body-part--event .fm-card-date-wrap {
    max-width: unset;
}

.oc-c-body-part--event .fm-card-date-wrap>span {
    background: #f75258;
    height: 1px;
    display: flex;
    flex-grow: 1;
    margin-left: 1.4rem;
}

.oc-c-body-part--event .fm-card-date-wrap {
    max-width: unset;
}

.oc-c-body-part--event .fm-card-date-wrap .fm-card__content {
    padding: 1.6rem 2.4rem;
}

.oc-c-body-part--event .fm-card {
    box-shadow: unset;
}

.oc-c-body-part--event .fm-card .fm-card__content .fa-text__location {
    font-size: 16px;
    line-height: 20px;
}

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

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

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

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content {
    padding: 1.3rem 2.4rem;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline {
    display: flex;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline.-division-3 {
    background: unset;
    padding: 0;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__roofline .fa-roofline>span {
    background: #5371f7;
    padding: 0 0.8rem;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title {
    color: #010101;
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title>div {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    overflow: hidden;
}

@media (min-width: 768px) {
    .d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__title>div {
        display: unset;
    }
}

.d3-l-col__col-8.body-parts-center .oc-c-body-part.oc-c-body-part--event .fm-card.-dates .fm-card__content .fa-text__location {
    color: #010101;
}

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

.oc-c-body-part--album-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}

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

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
    font-size: 16px;
    line-height: 20px;
}

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

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

.swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    padding-left: 4px;
    color: #010101;
}

html[dir=rtl] .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    padding-left: 0;
    padding-right: 4px;
}

@media (min-width: 1024px) {
    .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
        padding-left: 12px;
    }

    html[dir=rtl] .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
        padding-left: 0;
        padding-right: 12px;
    }
}

.d3-l-col__col-12 .oc-c-body-part--album,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album {
    color: #ffffff;
}

@media (min-width: 1024px) {

    .d3-l-col__col-12 .oc-c-body-part--album,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album,
    .d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album {
        padding: 24px 0 40px;
    }
}

.d3-l-col__col-12 .oc-c-body-part--album-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album-title,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album-title {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-caption .swiper-info__photo-caption {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info-copyright .swiper-info__photo-copyright {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-caption {
    color: #ffffff;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright,
.d3-l-grid--full-bleed-album .body-parts-amp .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-info-detail .swiper-info__photo-copyright {
    color: #ffffff;
}

@media (max-width: 767px) {
    .oc-c-body-part--album {
        padding: 16px 8px;
    }
}

.oc-c-body-part--album-title {
    color: #010101;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .oc-c-body-part--album-title {
        margin-bottom: 12px;
    }
}

.oc-c-body-part--album amp-carousel figure.d3-o-media-object__figure amp-img {
    background: rgba(0, 0, 0, 0.1);
}

.oc-c-body-part--album amp-carousel figure.d3-o-media-object__figure figcaption {
    margin-top: 8px;
}

.oc-c-body-part--album amp-carousel .amp-carousel-button {
    top: 45%;
}

.oc-c-body-part--album .albumbodypart_full {
    background-color: #212553;
    color: #ffffff;
}

.oc-c-body-part--album .d3-l-grid--inner .albumbodypart_full {
    background-color: #212553;
    color: #ffffff;
}

.oc-c-body-part--album .fm-card__media_span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    font-family: MLSTifo;
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
}

.oc-c-body-part--album .fm-card__opac .fm-card__media_span {
    z-index: 2;
    font-size: 20px;
    line-height: 24px;
}

@media (min-width: 1024px) {
    .oc-c-body-part--album .fm-card__opac .fm-card__media_span {
        font-size: 40px;
        line-height: 48px;
    }
}

.oc-c-body-part--album .fm-card__opac .d3-o-media-object__picture::after {
    content: "";
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: #010101;
}

.oc-c-body-part--album .mosaic-hidden {
    display: none;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album {
    display: flex;
    width: 100%;
    flex-direction: row;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
    font-size: 12px;
    line-height: 16px;
    display: flex;
    color: #101010;
    padding-top: 2px;
    font-weight: normal;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
        padding-top: 4px;
    }
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding-left: 10px;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
        padding-left: 20px;
    }

    html[dir=rtl] .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
        padding-left: 0;
        padding-right: 20px;
    }
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
    color: #101010;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
    width: 100%;
    padding: 0px;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo>div {
    font-weight: normal;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-wrapper-info-detail {
    font-size: 12px;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__photo-title {
    font-size: 28px;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen {
    display: flex;
}

.oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen .fa-icon-svg.fa-icon-svg--medium {
    height: 32px;
    width: 32px;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen .fa-icon-svg.fa-icon-svg--medium {
        height: 40px;
        width: 40px;
    }
}

.oc-c-body-part--album .d3-l-col__col-4.no-gap {
    margin: -1.1rem;
}

.oc-c-body-part--album section.d3-l-section-row.oc-c-photo-gallery.bg-trans {
    background-color: transparent;
    margin: 0;
}

.oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
        margin-bottom: 16px;
    }
}

.oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper .oc-c-photo-gallery__picture {
    border: unset;
    background: #ffffff;
}

.oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-container .swiper-wrapper-button .swiper-button-disabled {
    cursor: unset;
}

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

.oc-c-body-part--album .swiper-wrapper-info-caption {
    display: none;
    margin-top: 12px;
}

@media (max-width: 1023px) {
    .oc-c-body-part--album .swiper-wrapper-info-caption {
        display: none;
    }
}

.oc-c-body-part--album .swiper-wrapper-info-caption .swiper-info__photo-caption {
    font-size: 16px;
    line-height: 20px;
    color: #010101;
}

.oc-c-body-part--album .swiper-wrapper-info-detail {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .swiper-wrapper-info-detail {
        margin-top: 8px;
    }
}

.oc-c-body-part--album .swiper-wrapper-info-detail .swiper-info__photo-caption {
    font-size: 12px;
    line-height: 16px;
    color: #333333;
}

@media (max-width: 1023px) {
    .oc-c-body-part--album .d3-l-col__col-4.no-gap {
        grid-column: span 6;
        margin: -0.3rem;
    }

    .oc-c-body-part--album .oc-c-photo-gallery--carousel .swiper-wrapper-button__next span,
    .oc-c-body-part--album .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
        width: 32px !important;
        height: 32px !important;
    }
}

.oc-c-body-part--album .swiper-info__photo-caption-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
}

@media (min-width: 768px) {
    .oc-c-body-part--album .swiper-info__photo-caption-title {
        font-size: 28px;
        line-height: 32px;
    }
}

.oc-c-body-part--album svg.fa-icon-svg.fa-icon-svg--fullscreenWT {
    fill: #212553;
}

.oc-c-body-part--album .fm-album-thumbs {
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.d3-l-col__col-4 .oc-c-body-part--album-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #010101;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .d3-l-col__col-4 .oc-c-body-part--album-title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 8px;
    }
}

@media (min-width: 768px) {
    .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-info-detail {
        margin-top: 4px;
    }
}

@media (min-width: 768px) {
    .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
        padding-left: 16px;
    }

    html[dir=rtl] .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info {
        padding-left: 0;
        padding-right: 16px;
    }
}

@media (max-width: 1023px) {
    .d3-l-col__col-4 .oc-c-body-part--album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo {
        font-size: 16px;
        line-height: 20px;
    }
}

.d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
.d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span {
    height: 32px;
    width: 32px;
}

@media (min-width: 768px) {
    .d3-l-col__col-4 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container {
        margin-bottom: 12px;
    }
}

@media (max-width: 1023px) {

    .d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
    .d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
    .d3-l-col__col-10 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
    .d3-l-col__col-10 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
    .d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next span,
    .d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev span {
        height: 32px;
        width: 32px;
    }
}

@media (max-width: 1023px) {
    .d3-l-grid--full-bleed-album>.oc-c-article__body {
        padding-bottom: 0px;
    }
}

.d3-l-grid--full-bleed-album>.oc-c-article__body .swiper-container .swiper-wrapper .oc-c-photo-gallery__picture {
    background: rgba(0, 0, 0, 0.1);
}

.oc-c-photo-gallery--carousel .d3-l-grid--outer .d3-l-grid--inner {
    padding: 12px 0px;
}

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

.fancybox-container.album-body-part .fancybox-is-open .fancybox-bg {
    opacity: 0.95;
}

.fancybox-container.album-body-part .fancybox-bg {
    background: #101010;
}

.fancybox-container.album-body-part .fancybox-button {
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
    opacity: 1;
}

.fancybox-container.album-body-part .fancybox-button--arrow_left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 767px) {
    .fancybox-container.album-body-part .fancybox-button--arrow_left {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .fancybox-container.album-body-part .fancybox-button--arrow_left .fa-icon-svg--arrow-slider-right {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}

.oc-c-body-part--team {
    width: 100%;
    height: 100%;
}

.oc-c-body-part--team .fm-team-card.team-body-part {
    position: relative;
    background-color: #fff;
    height: 100%;
    width: 100%;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head {
    padding: 16px 16px 0;
    margin: 0 0;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head__line {
    margin: 0 0 0 1.4rem;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head.center {
    padding: 16px 24px 0;
}

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

.oc-c-body-part--team .fm-team-card.team-body-part .fm-section-head__title {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    color: #151515;
}

.oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row {
    width: 100%;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part a {
    width: 100%;
    display: flex;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    padding: 0 0 0 0;
}

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

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__title {
    color: #010101;
    text-align: left;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row .fm-team-card__subtitle {
    text-align: left;
}

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

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
    width: 24%;
}

@media (max-width: 767px) {
    .body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
        width: 35%;
    }
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media .fa-image {
    height: 100%;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media .fa-image.-ratio-1-1 picture img {
    padding: 0 0 0 0;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row {
    margin-bottom: 0.8rem;
}

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__content-row:last-of-type {
    margin-bottom: 0;
}

.oc-c-body-part--team .fm-team-card.team-body-part a {
    display: block;
}

.oc-c-body-part--team .fm-team-card.team-body-part__content-row {
    display: flex;
    align-items: center;
}

.oc-c-body-part--team .fm-team-card.team-body-part__content-row:last-of-type {
    margin-bottom: 0;
}

.oc-c-body-part--team .fm-team-card__title {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    text-align: center;
    color: #151515;
    padding-top: 4px;
}

.oc-c-body-part--team .fm-team-card__subtitle {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    text-align: center;
    color: #757575;
    padding-top: 8px;
}

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

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

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

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

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

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

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

.body-parts-center .oc-c-body-part--team .fm-team-card.team-body-part .fm-team-card__media {
    padding: 20px 16px 16px 16px;
}

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

.oc-c-markdown-stories {
    width: 100%;
}

.oc-c-markdown-stories>*:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.oc-c-markdown-stories p a {
    color: #f75258;
}

.oc-c-markdown-stories p a:hover {
    text-decoration: underline;
}

.oc-c-markdown-stories li a {
    color: #f75258;
}

.oc-c-markdown-stories ol,
.oc-c-markdown-stories ul {
    list-style-position: outside;
    margin-bottom: 16px;
}

.oc-c-markdown-stories ol li {
    list-style-type: decimal;
    margin-left: 1.1em;
}

html[dir=rtl] .oc-c-markdown-stories ol li {
    margin-left: 0;
    margin-right: 1.1em;
}

.oc-c-markdown-stories ul li {
    list-style-type: circle;
    margin-left: 1.1em;
}

html[dir=rtl] .oc-c-markdown-stories ul li {
    margin-left: 0;
    margin-right: 1.1em;
}

.oc-c-markdown-stories p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 16px;
}

.oc-c-markdown-stories blockquote {
    border-left: 4px solid #ccc;
    padding-left: 4px;
}

.oc-c-markdown-stories blockquote p {
    font-size: 18px;
    line-height: 34px;
}

.oc-c-markdown-stories ul,
.oc-c-markdown-stories ol {
    padding-left: 16px;
}

html[dir=rtl] .oc-c-markdown-stories ul,
html[dir=rtl] .oc-c-markdown-stories ol {
    padding-left: 0;
    padding-right: 16px;
}

.oc-c-markdown-stories ul+p,
.oc-c-markdown-stories ol+p {
    padding-top: 12px;
}

.oc-c-markdown-stories ul+blockquote,
.oc-c-markdown-stories ol+blockquote {
    padding-top: 16px;
}

.oc-c-markdown-stories ul+ul,
.oc-c-markdown-stories ul+ol,
.oc-c-markdown-stories ol+ul,
.oc-c-markdown-stories ol+ol {
    padding-top: 12px;
}

.oc-c-markdown-stories h2 {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 1.25;
    font-weight: bold;
}

.oc-c-markdown-stories h3 {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 1.25;
    font-weight: bold;
}

.oc-c-markdown-stories h4 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: bold;
}

.oc-c-markdown-stories h5 {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 1.25;
}

.oc-c-markdown-stories *+h2 {
    padding-top: 32px;
}

.oc-c-markdown-stories *+h3 {
    padding-top: 8px;
}

.oc-c-markdown-stories *+h4 {
    padding-top: 8px;
}

.oc-c-markdown-stories *+h5 {
    padding-top: 4px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .oc-c-markdown-stories h2 {
        font-size: 28px;
    }

    .oc-c-markdown-stories h3 {
        font-size: 24px;
    }

    .oc-c-markdown-stories h4 {
        font-size: 20px;
    }

    .oc-c-markdown-stories h5 {
        font-size: 18px;
    }

    .oc-c-markdown-stories *+h3 {
        padding-top: 12px;
    }
}

@media (min-width: 1024px) {

    .oc-c-markdown-stories ul,
    .oc-c-markdown-stories ol {
        padding-left: 24px;
        font-size: 16px;
        line-height: 32px;
    }

    html[dir=rtl] .oc-c-markdown-stories ul,
    html[dir=rtl] .oc-c-markdown-stories ol {
        padding-left: 0;
        padding-right: 24px;
    }

    .oc-c-markdown-stories ul+p,
    .oc-c-markdown-stories ol+p {
        padding-top: 16px;
    }

    .oc-c-markdown-stories ul+ul,
    .oc-c-markdown-stories ul+ol,
    .oc-c-markdown-stories ol+ul,
    .oc-c-markdown-stories ol+ol {
        padding-top: 16px;
    }

    .oc-c-markdown-stories h2 {
        font-size: 32px;
        line-height: 1.18;
    }

    .oc-c-markdown-stories h3 {
        font-size: 28px;
        padding-top: 12px;
    }

    .oc-c-markdown-stories h4 {
        font-size: 24px;
    }

    .oc-c-markdown-stories h5 {
        font-size: 20px;
    }

    .oc-c-markdown-stories *+h3 {
        padding-top: 12px;
    }
}

.oc-c-infinite-scroll .oc-lateral-list-container {
    display: none;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list {
    overflow: auto;
    position: -webkit-sticky;
    position: sticky;
    height: 100vh;
    background: #ffffff;
    top: 0;
    display: flex;
    flex-direction: column;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item {
    border-bottom: 2px solid #e8e8e8;
    background: #ffffff;
    padding: 12px 16px 12px 20px;
    position: relative;
    cursor: pointer;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item:hover .oc-lateral-item__active {
    height: 100%;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.read {
    background: #fafafa;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.read .fa-text__title {
    color: #646464;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item__active {
    height: 0;
    background: #5371f7;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
    width: 4px;
    transition: all 0.1s cubic-bezier(0, 0.5, 0.5, 0.98);
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__roofline {
    margin-bottom: 4px;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__roofline .fa-roofline.-division-3 {
    padding: 4px 8px;
    font-size: 10px;
    height: unset;
    line-height: unset;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__title {
    color: #010101;
    font-weight: 500;
    margin-bottom: 4px;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item .fa-text__meta {
    color: grey;
    margin: unset;
}

.oc-c-infinite-scroll .oc-lateral-list-container .oc-lateral-list .oc-lateral-item.active .oc-lateral-item__active {
    height: 100%;
}

.oc-c-infinite-scroll .oc-central-column {
    display: none;
}

@media (min-width: 1024px) {
    .oc-c-infinite-scroll .oc-lateral-list-container {
        display: block;
    }

    .oc-c-infinite-scroll .oc-central-column {
        display: block;
    }
}

.oc-c-infinite-scroll .oc-main-list {
    display: flex;
    flex-direction: column;
}

.no-overflow {
    overflow: unset;
}

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

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

.infinite-scroll.oc-c-article .d3-o-media-object__figure picture,
.infinite-scroll.oc-c-article .d3-o-media-object__figure img,
.infinite-scroll.oc-c-article .d3-o-media-object__figure video {
    width: 100%;
}

@media (min-width: 768px) {
    @supports (display: grid) {
        .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-left {
            grid-column-start: 1;
            grid-column-end: 7;
        }
    }

    .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-right {
        grid-column-start: 7;
        grid-column-end: -1;
    }

    .infinite-scroll.oc-c-article .d3-l-col__col-4.body-parts-center {
        grid-column-start: 4;
        grid-column-end: 10;
    }

    .infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-center,
    .infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-right,
    .infinite-scroll.oc-c-article .d3-l-col__col-8.body-parts-left,
    .infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-center,
    .infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-left,
    .infinite-scroll.oc-c-article .d3-l-col__col-10.body-parts-right {
        grid-column-start: 1;
        grid-column-end: -1;
    }

    .infinite-scroll.oc-c-article .oc-c-article .d3-l-grid--outer {
        grid-gap: 0;
    }

    .infinite-scroll.oc-c-article .d3-l-grid--outer.d3-l-grid--full-bleed-album {
        grid-gap: 24px;
    }
}

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

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

:root {
    --swiper-theme-color: #007aff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
     Avoid using imgpad in new implementation @deprecated, #deprecated**/
/**Going forward imgpad will deprecated as we have developed a new class naming _aspect-ratio.scss
     Avoid using imgpad in new implementation @deprecated, #deprecated**/
/*
  
  _settings.scss is the entry point for the setup of the project.
  Together with _variables.scss and _theme.scss it resides outside the UxD Library folder to make it easier to only use the customizations for the project we want.
  
  Below you can find a short list of what setup are possible: for more details about a specific settings please check the correspondent section.
  
  - 'Assets paths' stores all the pattern to the folders for fonts, images, icons.
  - 'Grid' sets which kind of grid will be in use in a specific project.
  - 'Direction' is for switching between left-to-right or right-to-left projects.
  - 'Font embed' lets you choose different solution for embedding a font.
  - 'Icons' lets you choose different solutions for icons management.
  
  */
[class*=oc-o-promo-card] {
    background-color: #fff;
    max-width: 100%;
    text-align: center;
}

[class*=oc-o-promo-card] .d3-o-media-object__figure {
    margin: 0;
}

[class*=oc-o-promo-card] .d3-o-media-object__link {
    margin-top: 16px;
}

[class*=oc-o-promo-card] .d3-o-button {
    margin: 0 auto 8px 0;
    background-color: #f75258;
    border: 1px solid #f75258;
    color: #fafafa;
}

[class*=oc-o-promo-card] .d3-o-button:hover {
    background-color: #fafafa;
    color: #f75258;
    border-color: #f75258;
}

[class*=oc-o-promo-card] [class*=d3-o-media-object__]+.d3-o-media-object__cta {
    margin-top: 16px;
}

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

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

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

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

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

@media (min-width: 1024px) {
    .-span-6.fo-multi-promo .fo-multi-promo__item {
        width: calc(25% - 3rem);
    }
}

@media (min-width: 1280px) {
    .-span-6.fo-multi-promo .fo-multi-promo__item {
        width: calc(16.666% - 2rem);
    }
}

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

.fo-multi-promo {
    width: 100%;
    overflow: hidden;
}

.fo-multi-promo__item {
    margin-top: 2rem;
    width: 100%;
}

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

@media (min-width: 768px) {
    .-span-4 .fo-multi-promo__item {
        margin-top: 2rem;
    }
}

@media (min-width: 768px) {
    .-span-4 .fo-multi-promo__item .fm-card__content {
        padding: 1.6rem;
    }
}

.-span-5 .fo-multi-promo__item {
    width: calc(50% - 0.8rem);
    margin-top: 0.8rem;
    margin-left: 0.8rem;
}

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

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

@media (min-width: 1280px) {
    .-span-5 .fo-multi-promo__item {
        width: calc(20% - 2rem);
    }
}

.-span-6 .fo-multi-promo__item {
    width: calc(50% - 0.8rem);
    margin-top: 0.8rem;
    margin-left: 0.8rem;
}

.-span-6 .fo-multi-promo__item .fm-card.-promo.-fullimage .fa-text {
    margin: auto;
}

.-span-6 .fo-multi-promo__item .fm-card.-promo.-fullimage .fa-text .fa-text__title {
    margin-bottom: unset;
}

.-span-2 .fo-multi-promo__item .fm-card {
    text-align: left;
}

.-span-2 .fo-multi-promo__item .fm-card__media::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}

.-span-2 .fo-multi-promo__item .fm-card__content {
    justify-content: center;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    color: #ffffff;
}

.-span-2 .fo-multi-promo__item .fm-card .fa-text {
    bottom: 20px;
    position: absolute;
}

.-span-3 .fo-multi-promo__item .fm-card,
.-span-4 .fo-multi-promo__item .fm-card,
.-span-5 .fo-multi-promo__item .fm-card,
.-span-6 .fo-multi-promo__item .fm-card {
    text-align: center;
}

.-span-3 .fo-multi-promo__item .fm-card__content,
.-span-4 .fo-multi-promo__item .fm-card__content,
.-span-5 .fo-multi-promo__item .fm-card__content,
.-span-6 .fo-multi-promo__item .fm-card__content {
    justify-content: center;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    color: #ffffff;
}

.-span-3 .fo-multi-promo__item .fm-card .fa-text__links,
.-span-4 .fo-multi-promo__item .fm-card .fa-text__links,
.-span-5 .fo-multi-promo__item .fm-card .fa-text__links,
.-span-6 .fo-multi-promo__item .fm-card .fa-text__links {
    justify-content: center;
}

.-span-5 .fo-multi-promo__item .fm-card,
.-span-6 .fo-multi-promo__item .fm-card {
    text-align: center;
}

.-span-5 .fo-multi-promo__item .fm-card .fa-text__title,
.-span-6 .fo-multi-promo__item .fm-card .fa-text__title {
    font-family: Roboto;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
    font-weight: normal;
    font-weight: 700;
}

@media (min-width: 768px) {

    .-span-5 .fo-multi-promo__item .fm-card .fa-text__title,
    .-span-6 .fo-multi-promo__item .fm-card .fa-text__title {
        font-family: Roboto;
        font-size: 2rem;
        line-height: 2.4rem;
        letter-spacing: normal;
        font-weight: normal;
        font-weight: 700;
    }
}

.-span-5 .fo-multi-promo__item .fm-card .fa-text__roofline,
.-span-6 .fo-multi-promo__item .fm-card .fa-text__roofline {
    display: none;
}

.-span-5 .fo-multi-promo__item .fm-card .fa-text__links,
.-span-6 .fo-multi-promo__item .fm-card .fa-text__links {
    display: none;
}

.-span-5 .fo-multi-promo__item .fm-card .fa-text__sponsor,
.-span-6 .fo-multi-promo__item .fm-card .fa-text__sponsor {
    order: 99;
    margin-top: auto;
}

.-span-5 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span,
.-span-6 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span {
    display: none;
}

@media (min-width: 768px) {

    .-span-5 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span,
    .-span-6 .fo-multi-promo__item .fm-card .fa-text .fa-sponsor span {
        display: inline-block;
    }
}

.-span-5 .fo-multi-promo__item .fm-card .fm-card__media:before,
.-span-6 .fo-multi-promo__item .fm-card .fm-card__media:before {
    background: rgba(0, 0, 0, 0.64);
}

.fo-multi-promo__wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

@media (min-width: 768px) {
    .fo-multi-promo__wrapper {
        width: calc(100% + 2rem);
        margin-top: -2rem;
        margin-left: -2rem;
    }
}

.-span-5 .fo-multi-promo__wrapper,
.-span-6 .fo-multi-promo__wrapper {
    width: calc(100% + 0.8rem);
    margin-left: -0.8rem;
}

@media (min-width: 768px) {

    .-span-5 .fo-multi-promo__wrapper,
    .-span-6 .fo-multi-promo__wrapper {
        width: calc(100% + 2rem);
        margin-left: -2rem;
    }
}

.fm-breadcrumbs {
    padding: 2.5rem 0;
    text-transform: capitalize;
}

@media (min-width: 768px) {
    .fm-breadcrumbs__links {
        display: flex;
        flex-wrap: wrap;
    }
}

.fm-breadcrumbs__links li {
    margin-bottom: calc(1/ 24 * 100vw);
}

@media (min-width: 768px) {
    .fm-breadcrumbs__links li {
        margin-right: 4rem;
        padding-right: 4rem;
        margin-bottom: 1rem;
    }
}

.fm-breadcrumbs__links li:last-of-type .fm-breadcrumbs__link {
    font-weight: 700;
}

.fm-breadcrumbs__links li:last-of-type .fm-breadcrumbs__link span {
    display: none;
}

.fm-breadcrumbs__link {
    font-size: 1.4rem;
    line-height: 1.7rem;
    display: block;
    color: #010101;
    transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    position: relative;
}

.no-touch .fm-breadcrumbs__link:hover {
    color: #a5a5a5;
}

.fm-breadcrumbs__link span {
    display: block;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    top: 0;
    right: -4rem;
    pointer-events: none;
}

.fm-breadcrumbs__link svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: #f75258;
}

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

[class*=d3-l-module--hero] .d3-o-media-object {
    background-color: transparent;
    align-items: center;
    flex-grow: 1;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__figure {
    left: 0;
    top: 0;
    width: 100%;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
    padding-top: 16px;
}

[class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta .d3-o-button {
    color: #fafafa;
    background: #f75258;
    border: 0;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    [class*=d3-l-module--hero] .d3-o-media-object .d3-o-media-object__cta {
        padding-top: 8px;
    }
}

.d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__figure {
    width: 30%;
}

@media (min-width: 320px) and (max-width: 767px) {
    .d3-l-module--hero__body .d3-o-media-object .d3-o-media-object__cta {
        display: flex;
        flex-direction: column;
    }

    .d3-l-module--hero__body .d3-o-media-object .d3-o-button {
        margin-bottom: 16px;
    }
}

[class*=d3-l-module--hero] {
    grid-column: span 12;
    /*  @include browser-helper--ie {
      -ms-grid-column-span: 5; // we only have 5 columns (3 + 2 gaps) in IE
    }*/
}

[class*=d3-l-module--hero].d3-l-section-row:first-of-type {
    margin-top: 0;
}

[class*=d3-l-module--hero] .d3-l-grid--outer {
    width: 100%;
}

[class*=d3-l-module--hero] .d3-o-hero {
    padding-bottom: 0;
}

[class*=d3-l-module--hero] .d3-l-content--wide {
    position: relative;
    overflow: hidden;
    height: 100%;
    line-height: 0;
    /*    @include browser-helper--ie {
      -ms-grid-column-span: 5; // we only have 5 columns (3 + 2 gaps) in IE
    }*/
}

[class*=d3-l-module--hero] .d3-l-content--wide figure,
[class*=d3-l-module--hero] .d3-l-content--wide picture {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

[class*=d3-l-module--hero] .d3-l-content--wide .img-responsive {
    display: block;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 768px) {

    [class*=d3-l-module--hero] .d3-l-content--wide>.d3-l-col__col-12,
    [class*=d3-l-module--hero] .d3-l-grid--inner .d3-l-content--wide>.d3-l-adv-row,
    .d3-l-grid--inner [class*=d3-l-module--hero] .d3-l-content--wide>.d3-l-adv-row {
        height: inherit;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    [class*=d3-l-module--hero] .d3-l-content--wide {
        max-height: 476px;
    }
}

[class*=d3-l-module--hero] .d3-l-section-header__hero {
    margin-bottom: 24px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    [class*=d3-l-module--hero] .d3-l-section-header__hero {
        margin-bottom: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    [class*=d3-l-module--hero] .d3-l-section-header__hero {
        margin-bottom: calc(8px + (100vw - 320px) / 448 * 8);
    }
}

[class*=d3-l-module--hero] .d3-l-module--hero__summary {
    margin-bottom: 0;
}

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

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

.d3-l-module--hero__body {
    text-align: center;
    justify-content: center;
    display: flex;
    height: 100%;
    z-index: 1;
    color: #fff;
}

@media (min-width: 320px) and (max-width: 767px) {
    .d3-l-module--hero__body .d3-o-button {
        width: 50%;
    }
}

@media (max-width: 1023px) {
    .d3-l-module--hero__body .d3-o-button {
        margin-bottom: 8px;
    }
}

.d3-l-module--hero-large .d3-o-button {
    border-radius: 4px;
    font-weight: 700;
}

@media (min-width: 768px) {
    .d3-l-module--hero-large .d3-l-content--wide {
        max-height: 720px;
    }
}

.d3-l-module--hero-banner .d3-l-module--hero__body {
    flex-wrap: wrap;
    flex-direction: column;
}

@media (min-width: 768px) {
    .d3-l-module--hero-banner .d3-l-content--wide {
        max-height: 320px;
    }

    .d3-l-module--hero-banner .d3-l-module--hero__body {
        flex-direction: inherit;
        padding: 0 40px;
        text-align: left;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .d3-l-module--hero-banner .d3-l-module--hero__body {
        flex-basis: inherit;
    }
}

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

@media (min-width: 320px) and (max-width: 767px) {
    .d3-o-hero picture.lazy {
        padding-top: 148.75%;
    }
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-prev {
    left: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(-50%, 0) scale(-1, 1);
    transform: translate(-50%, 0) scale(-1, 1);
    top: unset;
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-next {
    right: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    top: unset;
}

@media (min-width: 1024px) {
    .d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-prev {
        left: calc(1/ 24 * 100vw);
        bottom: 100px;
        -webkit-transform: translate(-50%, 0) scale(-1, 1);
        transform: translate(-50%, 0) scale(-1, 1);
        top: unset;
    }

    .d3-l-module--hero-large .fo-hero-carousel .swiper-container .fo-hero-carousel__arrow.-next {
        right: calc(1/ 24 * 100vw);
        bottom: 100px;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        top: unset;
    }
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-prev {
    left: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(-50%, 0) scale(-1, 1);
    transform: translate(-50%, 0) scale(-1, 1);
    top: unset;
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-next {
    right: calc(1/ 24 * 100vw);
    bottom: 100px;
    -webkit-transform: translate(50%, 0);
    transform: translate(50%, 0);
    top: unset;
}

@media (min-width: 1024px) {
    .d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-prev {
        left: calc(1/ 24 * 100vw);
        bottom: 100px;
        -webkit-transform: translate(-50%, 0) scale(-1, 1);
        transform: translate(-50%, 0) scale(-1, 1);
        top: unset;
    }

    .d3-l-module--hero-large .fo-hero-carousel .swiper-container[js-carousel-autoplay] .fo-hero-carousel__arrow.-next {
        right: calc(1/ 24 * 100vw);
        bottom: 100px;
        -webkit-transform: translate(50%, 0);
        transform: translate(50%, 0);
        top: unset;
    }
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .fa-button,
.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .d3-c-login button,
.d3-c-login .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links button {
    display: flex;
    flex-direction: row-reverse;
    line-height: 25px;
}

.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .fa-button .fa-button__icon,
.d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links .d3-c-login button .fa-button__icon,
.d3-c-login .d3-l-module--hero-large .fo-hero-carousel .swiper-container .swiper-slide .fm-card .fa-text .fa-text__links button .fa-button__icon {
    margin-left: 1rem;
}

@media (min-width: 768px) {
    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
        width: 50%;
        margin-top: -32px;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
        padding: 0;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
        margin-bottom: 2rem;
    }
}

@media (min-width: 768px) {
    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
        width: 100%;
        margin-top: -32px;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
        padding: 0;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
        display: inline-flex;
        width: auto;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
        margin-bottom: 2rem;
    }
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines__top-stories {
        margin-top: -32px;
    }

    .oc-c-hero-headlines__top-stories .fm-card {
        z-index: 1;
    }

    .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__media {
        width: 25%;
    }

    .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content {
        width: 75%;
    }
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
    display: none;
}

@media (max-width: 1023px) {
    .oc-c-hero-headlines__top-stories .fm-card .fm-card__content {
        padding: 16px 16px 24px 16px;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content {
        height: 170px;
    }
}

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

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

.oc-c-hero-headlines {
    padding-bottom: 60px;
    position: relative;
}

.oc-c-hero-headlines__wrap {
    position: relative;
}

.oc-c-hero-headlines__wrap .d3-l-content--wide::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.9));
}

.oc-c-hero-headlines__wrap a {
    width: 100%;
}

.oc-c-hero-headlines__sub-items__wrap {
    position: absolute;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    bottom: 0;
    z-index: 2;
}

.oc-c-hero-headlines__sub-items {
    grid-column: span 12;
}

.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__main-item {
    justify-content: flex-end;
    padding-bottom: 88px;
    text-align: left;
}

.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item {
    background: #fff;
    overflow: hidden;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item .d3-o-media-object__figure {
    flex: 0 0 26%;
    margin: 0;
}

.oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item .img-responsive {
    background-color: #eee;
}

@media (max-width: 1023px) {
    .oc-c-hero-headlines {
        padding-bottom: 44px;
    }

    .oc-c-hero-headlines__sub-items {
        grid-template-columns: repeat(1, 100%);
        grid-auto-columns: 100%;
        grid-auto-flow: column;
    }
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines .d3-o-media-object.oc-c-hero-headlines__sub-item {
        transition: 0.3s;
    }
}

.oc-c-hero-headlines picture.lazy {
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    display: block;
    background-color: #666;
}

.oc-c-hero-headlines .oc-c-hero-headlines__sub-items picture.lazy {
    padding-top: 100%;
}

@media (min-width: 320px) and (max-width: 767px) {
    .oc-c-hero-headlines .oc-c-hero-headlines__sub-items picture.lazy {
        padding-top: 52.35%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .oc-c-hero-headlines .d3-l-content--wide picture.lazy {
        padding-top: 148.75%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content {
        width: 100%;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text {
        padding: 0;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
        display: inline-flex;
        width: auto;
    }

    .oc-c-hero-headlines__main-item .fm-card.-fullimage .fm-card__content .fa-text__meta {
        margin-bottom: 2rem;
    }
}

@media (max-width: 767px) {
    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__title {
        -webkit-line-clamp: 2;
    }
}

.oc-c-hero-headlines__top-stories {
    position: relative;
    z-index: 2;
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines__top-stories .fm-card {
        z-index: 1;
    }

    .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__media {
        width: 25%;
    }

    .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content {
        width: 75%;
    }
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__content .fa-text .fa-text__title {
    font-size: 1.8rem;
}

.oc-c-hero-headlines__top-stories .fm-card.-event .fa-text__roofline {
    margin: 0 0 1rem 0;
}

.oc-c-hero-headlines__top-stories .fm-card.-event .fa-text__roofline .fa-roofline {
    width: auto;
}

@media (max-width: 1023px) {
    .oc-c-hero-headlines__top-stories {
        display: block;
    }

    .oc-c-hero-headlines__top-stories--inner {
        display: block;
    }

    .oc-c-hero-headlines__top-stories .fm-card:not(:last-child) {
        border-bottom: 2px solid white;
    }

    .oc-c-hero-headlines__top-stories .fm-card a {
        display: flex;
        width: 100%;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__media {
        width: 25%;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__media>figure {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content {
        width: 75%;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text {
        height: 100%;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__title {
        font-size: 1.8rem;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .oc-c-hero-headlines__top-stories .fm-card a .fm-card__content .fa-text .fa-text__meta {
        margin-top: auto;
    }
}

.oc-c-hero-headlines__top-stories .fm-card:not(.-horizontal) a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.oc-c-hero-headlines__top-stories .fm-card:not(.-horizontal) a .fm-card__content {
    flex: 1;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__content .fa-text {
    height: 100%;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__content .fa-text__meta {
    margin-top: auto;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
    bottom: 16px;
    right: 16px;
}

html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
    right: unset;
    left: 16px;
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon {
        display: block;
    }
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
    width: 100%;
    height: 100%;
    color: #ffffff;
    margin: 0 16px 16px 0;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image {
    right: unset;
    left: 8px;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image .oc-o-icon--primary {
    width: 22px;
    height: 22px;
    color: #f75258;
    margin: 0 16px 16px 0;
}

.oc-c-hero-headlines__top-stories .fm-card .fm-card__icon--no-image .oc-o-icon--primary svg {
    fill: #f75258;
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
    bottom: 16px;
    right: 16px;
}

html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
    right: unset;
    left: 16px;
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
        bottom: 8px;
        right: 8px;
    }

    html[dir=rtl] .oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon {
        right: unset;
        left: 8px;
    }
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon--no-image .oc-o-icon--primary {
    width: 22px;
    height: 22px;
    color: #f75258;
    margin: 0 16px 16px 0;
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon--no-image .oc-o-icon--primary svg {
    fill: #f75258;
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon .oc-o-icon--primary {
    width: 22px;
    height: 22px;
    color: #f75258;
    margin: 0 16px 16px 0;
}

.oc-c-hero-headlines__top-stories .fm-card.-horizontal .fm-card__icon .oc-o-icon--primary svg {
    fill: #f75258;
}

.oc-c-hero-headlines .fm-card.-fullimage .d3-l-grid--outer {
    position: absolute;
    top: 0;
    height: 100%;
}

.oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    left: unset;
    top: unset;
    padding: 0;
    padding-bottom: 16px;
    margin-top: unset;
}

.oc-c-hero-headlines .fm-card.-fullimage .fm-card__content .fa-text__title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

@media (min-width: 768px) {
    .oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
        padding-bottom: 32px;
    }
}

@media (min-width: 1024px) {
    .oc-c-hero-headlines .fm-card.-fullimage .fm-card__content {
        padding-bottom: 64px;
    }
}

.d3-o-share-bar {
    gap: 16px;
}

.d3-o-share-bar .oc-o-icon {
    height: 32px;
    width: 32px;
    display: inline-block;
}

.d3-o-share-bar .d3-o-tooltip {
    position: absolute;
}

.d3-o-share-bar a:focus,
.d3-o-share-bar .d3-o-share-bar__link:focus {
    /*outline: 1px solid currentColor !important;
    outline-offset: 2px;*/
}

.d3-c-videostripe {
    background: #010101;
    color: #ffffff;
}

.d3-c-videostripe .fm-section-head .fm-section-head__title {
    color: #ffffff;
}

.d3-c-videostripe .fm-section-head__title {
    color: #ffffff;
}

.d3-c-videostripe .fo-carousel .fm-card {
    background-color: #010101;
}

.d3-c-videostripe .fo-carousel .fm-card__content {
    background: #010101;
}

.d3-c-videostripe .fo-carousel .fm-card__content .fa-text__title {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
}

.d3-c-videostripe .fo-carousel .fm-card__content .fa-text__meta {
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
}

.d3-o-youtubevideo__info-container {
    flex-wrap: wrap;
}

.d3-o-youtubevideo .fa-text-youtube__roofline {
    overflow: hidden;
    width: 100%;
}

.d3-o-youtubevideo .fa-roofline-youtube {
    background: #5371f7;
    color: #ffffff;
}

.d3-o-youtubevideo__title {
    width: 100%;
    line-height: 56px;
    margin-top: 12px;
}

.d3-o-youtubevideo__author {
    font-size: 16px;
    line-height: 16px;
    display: block;
}

.d3-o-youtubevideo__author span {
    color: #f75258;
}

.d3-o-youtubevideo .oc-c-article__share-bar {
    margin-top: 16px;
}

.d3-o-youtubevideo__date {
    width: 100%;
    line-height: 1.33;
    font-weight: 300;
    color: #a5a5a5;
    font-size: 14px;
}

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

@media (min-width: 430px) {
    .d3-o-youtubevideo__title {
        line-height: 56px;
        margin-top: 6px;
        font-weight: 400;
    }

    .d3-o-youtubevideo__date {
        font-size: 10px;
        line-height: 1.33;
        margin-top: 5px;
    }

    .d3-o-youtubevideo__author {
        margin-top: 5px;
    }
}

@media (min-width: 430px) and (min-width: 768px) {
    .d3-o-youtubevideo__title {
        margin-top: 8px;
        font-weight: 400;
    }

    .d3-o-youtubevideo__date {
        font-size: 12px;
    }
}

@media (min-width: 430px) and (min-width: 1024px) {
    .d3-o-youtubevideo__title {
        width: 100%;
        font-weight: 400;
        margin-top: 12px;
    }

    .d3-o-youtubevideo__date {
        font-size: 14px;
    }
}

.d3-l-wrap__dark .d3-o-youtubevideo .d3-o-youtubevideo__title {
    color: #ffffff;
}

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

.d3-l-wrap__dark .d3-o-youtubevideo__author {
    color: #ffffff;
}

@media (max-width: 767px) {
    .d3-o-youtubevideo__title {
        line-height: 32px;
        margin-bottom: 4px;
    }

    .d3-o-youtubevideo__author {
        margin-bottom: 4px;
    }
}

.d3-o-media-object--vertical.d3-o-media-object--blog {
    flex: 1 1 100%;
}

.d3-o-media-object--vertical.d3-o-media-object--blog .d3-o-media-object__figure {
    height: 180px;
    background: url(/assets/icons/liveblogging.png) no-repeat center center;
    margin: 0;
}

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

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

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

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

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

.oc-c-search__form {
    width: 100%;
}

.oc-c-search__form form {
    border-bottom: 1px solid #f75258;
    overflow: hidden;
}

.oc-c-search__form form.site-search {
    max-width: 44rem;
    align-items: flex-end;
    margin: 6.4rem auto 4rem auto;
}

.oc-c-search__form form.site-search input.q {
    border-bottom: 1px;
    border-bottom-color: #f75258;
    flex-basis: 90%;
    font-family: MLSTifo;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    margin-bottom: 7px;
    width: 100%;
}

.oc-c-search__form form.site-search #search__btn {
    background-color: transparent;
}

.oc-c-search__form .search-header {
    width: 90rem;
    margin: auto;
    padding: 0 2.5rem;
    display: flex;
}

.oc-c-search__form .search-header .totalresults {
    margin-left: auto;
}

.oc-c-search__form .search-header .totalresults p {
    color: #f75258;
}

.oc-c-search__form .facets-menu {
    width: 90rem;
    margin: auto;
    padding: 2.5rem;
}

.oc-c-search__form .oc-c-search__facets {
    text-transform: uppercase;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    color: #a5a5a5;
}

.oc-c-search__form .oc-c-search__facets li a:hover {
    color: #010101;
}

.oc-c-search__form .oc-c-search__facets li a:hover::after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 14px;
    border-bottom: 2px solid #f75258;
    transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.oc-c-search__form .oc-c-search__facets li a.active--all,
.oc-c-search__form .oc-c-search__facets li a.active-- {
    color: #010101;
}

.oc-c-search__form .oc-c-search__facets li a.active--all::after,
.oc-c-search__form .oc-c-search__facets li a.active--::after {
    content: "";
    display: block;
    position: absolute;
    height: 4px;
    width: 14px;
    border-bottom: 2px solid #f75258;
    transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (max-width: 767px) {
    .oc-c-search__form form {
        width: 100%;
    }

    .oc-c-search__form form.site-search input.q {
        overflow: auto;
    }

    .oc-c-search__form .search-header {
        width: 100%;
        padding: 0;
    }

    .oc-c-search-results .fm-card.-photo-entity {
        height: 180px;
        overflow: hidden;
    }

    .oc-c-search-results .fm-card__media {
        display: block;
        position: relative;
        width: 100%;
    }

    .oc-c-search-results .fm-card__content {
        display: flex;
        flex-grow: 1;
        background-color: #f4f4f4;
        width: 100%;
        bottom: 0;
    }
}

@media (max-width: 1023px) {
    .oc-c-search__form .facets-menu {
        display: unset;
        padding: 24px 0;
        width: 100%;
        margin: auto;
        overflow: auto;
    }

    .oc-c-search__form .search-header {
        width: 100%;
        padding: 0 1.5rem;
    }

    .oc-c-search__form ul.oc-c-search__facets {
        display: -webkit-inline-box;
    }
}

@media (min-width: 768px) {
    .oc-c-search-results {
        max-width: 90rem;
        margin: 0 auto;
    }

    .oc-c-search-results .fm-card {
        flex-grow: 1;
    }

    .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link {
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link span {
        height: auto;
        margin: auto;
    }

    .oc-c-search-results .fm-card.-photo-entity .fm-card__media a.fa-button.-link span .fa-button__icon.-after {
        margin-left: 10px;
    }

    .oc-c-search-results .fm-card a {
        display: flex;
    }

    .oc-c-search-results .fm-card .fm-card__media {
        width: 45%;
    }

    .oc-c-search-results .fm-card .fm-card__content {
        width: 73%;
        padding: 1rem 1.6rem;
    }

    .oc-c-search-results .fm-card .fm-card__content .fa-text__title {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .oc-c-search-results .fm-card .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
        color: #a5a5a5;
    }

    .oc-c-search-results .fm-card.-photo-entity .fm-card__media {
        width: 100%;
    }

    .oc-c-search-results picture.lazy {
        height: 0;
        padding-top: 56.25%;
        overflow: hidden;
        display: block;
        background-color: #646464;
    }
}

.oc-c-search-results .fm-card.-event .fa-text__roofline {
    margin: 0;
    margin-bottom: 1rem;
}

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

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

#d3-o-nav__search--overlay {
    padding-top: 64px;
    display: none;
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    background-color: rgba(1, 1, 1, 0.9);
}

@media (min-width: 1024px) {
    #d3-o-nav__search--overlay {
        padding-top: 80px;
    }
}

#d3-o-nav__search--overlay .d3-l-section-header {
    color: #fff;
}

#d3-o-nav__search--overlay .d3-l-col__col-10 {
    grid-column-start: 2;
    grid-column-end: 12;
}

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

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

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

.oc-c-search__facets li {
    margin: 0 8px;
}

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

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

.autocomplete-suggestions {
    border: 1px solid #eee;
    background: #fff;
    overflow: auto;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #757575;
}

.autocomplete-suggestion {
    padding: 8px;
    overflow: hidden;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
}

.autocomplete-suggestion__image {
    height: 50px;
    width: 50px;
}

.autocomplete-suggestion__image+.autocomplete-suggestion__description {
    padding-left: 16px;
    flex: 1;
}

.autocomplete-suggestion .oc-o-icon {
    width: 24px;
    height: 24px;
}

.autocomplete-selected {
    background: #fafafa;
}

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

.d3-o-nav__search {
    margin-left: auto;
}

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

.js-search-is-opened {
    height: 100vh;
    overflow: hidden;
}

.js-search-is-opened .d3-l-wrap {
    min-height: 100vh;
}

.js-search-is-opened .oc-o-icon--close {
    display: inline-block;
}

.js-search-is-opened .d3-o-nav__search .oc-o-icon--search {
    display: none;
}

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

.d3-c-editorial-list .fm-card.-horizontal {
    min-height: 325px;
}

.d3-c-editorial-list .fm-card.-horizontal .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container {
    height: 100%;
}

@media (min-width: 1280px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
        width: 16%;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
        width: 84%;
    }
}

@media (min-width: 1024px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
        width: 20%;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
        width: 80%;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
        width: 30%;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
        width: 70%;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 18px;
    line-height: 2.2rem;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 18px;
    line-height: 2.2rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 18px;
    line-height: 2.2rem;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 18px;
    line-height: 2.2rem;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 18px;
    line-height: 2.2rem;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    font-size: 12px;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    font-size: 12px;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    font-size: 12px;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    font-size: 12px;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    font-size: 12px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    margin-left: -1.6rem;
    margin-top: -1.6rem;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links {
    display: block;
}

.d3-c-editorial-list__cta--next.fa-text__links {
    justify-content: flex-end;
}

.d3-c-editorial-list__sponsorship-wrapper>* {
    margin: 1rem 0 2.4rem 0;
}

@media (min-width: 768px) {
    .d3-c-editorial-list__sponsorship-wrapper>* {
        margin: 0.8rem 0 2rem 0;
    }
}

.d3-c-editorial-list .d3-l-grid--auto-rows {
    grid-auto-rows: 1fr;
}

.d3-c-editorial-list .d3-l-grid--inner .fm-section-head {
    padding: 0;
}

.d3-c-editorial-list .d3-l-col__col-4 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-4 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-customentity.-visualstory .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-customentity.-youtubevideo .-fullimage .fm-card__content .fa-text {
    padding-right: 1rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .-story .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-3 .-story .-fullimage .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-col__col-6 .-story .-fullimage .fm-card__content .fa-text {
    padding-right: 3rem;
}

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

.d3-c-editorial-list .-photo .fm-card__media.fm-card__media--photo::before {
    background: none;
}

.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container .fm-card__content {
    display: flex;
    flex: 1;
}

.d3-c-editorial-list .fm-card:not(.-horizontal) .fm-card__container .fm-card__content__meta:first-child {
    margin-top: auto;
}

.d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .fm-card .fm-card__media.fm-card__media--gradient::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}

.d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
    right: 8px;
    bottom: 8px;
}

html[dir=rtl] .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
    width: 22px;
    height: 22px;
    color: #ffffff;
    margin: 0 16px 16px 0;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
    right: 8px;
    bottom: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
        right: 16px;
        bottom: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
    html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon,
    .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card .fa-image.-ratio-16-9 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title {
    padding: 0 44px 0 0;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__title,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__title {
    padding: 0 0 0 44px;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__body,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body {
    padding: 0 44px 0 0;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage-mobile .fm-card__content .fa-text__body,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage-mobile .fm-card__content .fa-text__body {
    padding: 0 0 0 44px;
}

.d3-c-editorial-list .d3-l-col__col-6 .d3-l-col__col-4 .-customentity.-visualstory .-fullimage .fm-card__media .fm-card__figure .fa-icon-svg--x-large,
.d3-c-editorial-list .d3-l-col__col-3 .-customentity.-visualstory .-fullimage .fm-card__media .fm-card__figure .fa-icon-svg--x-large {
    width: 28px;
    height: 28px;
}

.d3-c-editorial-list .d3-l-col__col-6 .d3-l-col__col-4 .-story .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fa-icon-svg--x-large,
.d3-c-editorial-list .d3-l-col__col-3 .-story .fm-card.-fullimage-mobile.-horizontal-desktop.fm-card--btn-alignment-horizontal .fm-card__media .fa-icon-svg--x-large {
    width: 26px;
    height: 26px;
}

.d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__body {
    display: none;
}

.d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__meta {
    display: none;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
        bottom: 8px;
        right: 8px;
    }

    html[dir=rtl] .d3-c-editorial-list .-horizontal.-four-item .fm-card__media .fm-card__icon--album {
        right: unset;
        left: 8px;
    }

    .d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__body {
        display: block;
    }

    .d3-c-editorial-list .-horizontal.-four-item .fm-card__content .fa-text .fa-text__meta {
        display: block;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .fa-image.-ratio-t-16-9 {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.25%;
    }

    .d3-c-editorial-list .-story .fm-card__media,
    .d3-c-editorial-list .-youtubevideo .fm-card__media,
    .d3-c-editorial-list .-photo .fm-card__media,
    .d3-c-editorial-list .-album .fm-card__media,
    .d3-c-editorial-list .-visualstory .fm-card__media {
        display: block;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container {
    display: flex;
    width: 100%;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (max-width: 425px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    padding-bottom: 0;
}

@media (min-width: 768px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 1rem;
    }
}

@media (max-width: 550px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        margin-bottom: 0.6rem;
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0.6rem;
}

@media (min-width: 430px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
        margin-bottom: 0;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    margin-top: auto;
    padding-bottom: 0;
    margin-left: 0px;
    display: none;
}

@media (min-width: 430px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
        display: block;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button {
    margin-left: 0;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default {
    display: flex;
    flex-direction: column;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__content {
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
        right: 16px;
        bottom: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
    html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon,
    .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

@media (max-width: 767px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 1.4rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding-right: 60px;
}

@media (min-width: 1024px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
        padding-right: 120px;
    }
}

@media (max-width: 767px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        margin-bottom: 1rem;
    }
}

@media (max-width: 767px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
        padding-bottom: 0;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    margin-left: 0rem;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: 8px;
    bottom: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
.d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
        right: 16px;
        bottom: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
    html[dir=rtl] .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon,
    .d3-l-grid--inner html[dir=rtl] .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child {
    margin-top: auto;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container {
    display: flex;
    width: 100%;
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: 8px;
    bottom: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 1rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    -webkit-line-clamp: 3;
}

@media (max-width: 550px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
    margin-bottom: 0;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
    margin-top: auto;
}

@media (min-width: 430px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
        margin-bottom: 0;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    margin-top: auto;
    padding-bottom: 0;
    margin-left: 0px;
    display: list-itemnone;
}

@media (min-width: 430px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
        display: block;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links button {
    margin-left: 0;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 1.4rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding: 0 44px 0 0;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    padding: 0 0 0 44px;
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        margin-bottom: 1rem;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
        padding-bottom: 0;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    margin-left: 0rem;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title:first-child {
    margin-top: auto;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container {
    display: flex;
    width: 100%;
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
    height: 100%;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
    margin-bottom: 0.6rem;
    -webkit-line-clamp: 3;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
    margin-top: auto;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    display: none;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content {
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
    padding-bottom: 1.8rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-right: 60px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
        padding-right: 30px;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
        -webkit-line-clamp: 1;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        margin-bottom: 0.5rem;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    order: 70;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 1.6rem);
    padding-bottom: 0px;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

@media (max-width: 1200px) and (min-width: 1024px) {

    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
    .d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
        padding: 0.5rem 1rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 1rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
        margin-bottom: 0.3rem;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
        padding-bottom: 1.4rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 30px;
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
        padding-right: 60px;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
    -webkit-line-clamp: 3;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
        margin-bottom: 1rem;
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

.d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-4 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container {
    display: flex;
    width: 100%;
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
    height: 100%;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 1rem;
    }
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        display: none;
    }
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
    margin-top: auto;
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    display: none;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
    padding-bottom: 1.8rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
        padding-bottom: 1rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-right: 60px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
        padding-right: 30px;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
        -webkit-line-clamp: 2;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        margin-bottom: 0.5rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    order: 70;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 1.6rem);
    padding-bottom: 0px;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 1rem;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
        margin-bottom: 0.3rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
        margin-bottom: 0.6rem;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
        padding-bottom: 1.4rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 60px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
        padding-right: 30px;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
    -webkit-line-clamp: 3;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
        margin-bottom: 1rem;
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

.d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container {
    display: flex;
    width: 100%;
    height: 100%;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content {
        padding: 0.6rem;
        padding-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text {
    height: 100%;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 1rem;
    }
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        display: none;
    }
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta:first-child {
    margin-top: auto;
}

@media (max-width: 425px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__meta {
        margin-bottom: 0.6rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__links {
    display: none;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-default .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__media .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content {
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
    padding-bottom: 1.8rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content {
        padding-bottom: 1rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-right: 60px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text {
        padding-right: 30px;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title:first-child {
        -webkit-line-clamp: 2;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        margin-bottom: 0.5rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
    order: 70;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 1.6rem);
    margin-left: -1.6rem;
    margin-top: -1.6rem;
    padding-bottom: 0px;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__links {
        display: none;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
    margin-bottom: 1rem;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__roofline {
        margin-bottom: 0.3rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid .fm-card__content .fa-text__meta {
        margin-bottom: 0.6rem;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content {
        padding-bottom: 1.4rem;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
    padding-right: 60px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text {
        padding-right: 30px;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
    margin-bottom: 1.2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
    margin-bottom: 1.2rem;
    -webkit-line-clamp: 3;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__body {
        margin-bottom: 1rem;
        -webkit-line-clamp: 2;
    }
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .fa-button,
.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__links button {
    padding: 1rem 1rem;
}

.d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .d3-c-editorial-list .d3-l-col__col-2 .fm-card.-fullimage.-full-grid.-portrait .fm-card__media .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

.fm-card--btn-alignment {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.fm-card--btn-alignment .fa-text__title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.2;
}

.fm-card--btn-alignment .fa-text__links {
    margin-left: 0;
    padding-bottom: 15px;
}

.fm-card--btn-alignment .fa-text__meta {
    margin-top: inherit;
}

.fm-card--btn-alignment-horizontal .fm-card__content {
    display: flex;
}

.fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
    justify-content: space-between;
}

@media (max-width: 767px) {
    .d3-c-editorial-list__pager {
        flex-direction: column;
    }

    .d3-c-editorial-list__pager .fa-text__links {
        flex-direction: column;
    }

    .d3-c-editorial-list__pager .fa-text__links .fa-button,
    .d3-c-editorial-list__pager .fa-text__links .d3-c-login button,
    .d3-c-login .d3-c-editorial-list__pager .fa-text__links button {
        justify-content: center;
        margin-top: 10%;
    }
}

.fo-carousel .fm-card .fm-card__container {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.fo-carousel .fm-card .fm-card__container .fm-card__media.fm-card__media--gradient::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}

.fo-carousel .fm-card .fm-card__container .fm-card__content {
    flex: 1;
}

.fo-carousel .fm-card .fm-card__container .fm-card__content .fa-text__meta:first-child {
    margin-top: auto;
}

.fo-carousel .fm-card .fm-card__media .fm-card__fallback {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fo-carousel .fm-card .fm-card__media .fm-card__fallback~figure {
    background: #e8e8e8;
}

.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title {
    padding: 0 44px 0 0;
}

html[dir=rtl] .fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title {
    padding: 0 0 0 44px;
}

.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

.fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__body {
    padding: 0 44px 0 0;
}

html[dir=rtl] .fo-carousel .fm-card.-fullimage .fm-card__content .fa-text__body {
    padding: 0 0 0 44px;
}

.fo-carousel--height-modifier .swiper-slide {
    height: auto;
}

.fo-carousel--height-modifier.-full .-album .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .-visualstory .fm-card.-fullimage .fm-card__icon {
    top: unset;
    left: unset;
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.-full .-album .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .-visualstory .fm-card.-fullimage .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large {
    width: 28px;
    height: 28px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
        bottom: 8px;
        right: 8px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
        right: unset;
        left: 8px;
    }
}

@media (min-width: 1024px) {

    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
        bottom: 8px;
        right: 8px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon {
        right: unset;
        left: 8px;
    }
}

.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-text .fa-text__body,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-text .fa-text__body,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-text .fa-text__body {
    padding: 0 44px 0 0;
}

html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-text .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-text .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-text .fa-text__body {
    padding: 0 0 0 44px;
}

.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
        bottom: 8px;
        right: 8px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
        right: unset;
        left: 8px;
    }
}

.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (max-width: 767px) {
    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card {
        height: auto;
    }

    .fo-carousel--height-modifier.-full .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card.fm-card--btn-alignment .fm-card__media .fa-image.-ratio-t-16-9 {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.25%;
    }
}

.fo-carousel--height-modifier .fm-card {
    height: 100%;
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {
    .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon--album {
    width: 24px;
    height: 24px;
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--white {
    width: 22px;
    height: 22px;
    color: #ffffff;
    margin: 0 16px 16px 0;
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--primary {
    width: 22px;
    height: 22px;
    color: #f75258;
    margin: 0 16px 16px 0;
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fm-card__icon .oc-o-icon--primary svg {
    fill: #f75258;
}

.fo-carousel--height-modifier .fm-card .fm-card__media .fa-image.-ratio-t-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier .fm-card .fm-card__media .fa-image.-ratio-t-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__icon .fa-icon-svg--x-large {
    width: 28px;
    height: 28px;
}

@media (max-width: 1535px) and (min-width: 767px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content {
        padding: 0.8rem;
        padding-bottom: 1.4rem;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
    padding: 0 44px 0 0;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
    padding: 0 0 0 44px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
        margin-bottom: 0.6rem;
    }
}

@media (max-width: 1535px) and (min-width: 767px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__body {
        -webkit-line-clamp: 1;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__roofline,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__roofline,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__roofline {
        margin-bottom: 0.6rem;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title:first-child {
    margin-top: auto;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title {
        margin-bottom: 0.6rem;
    }
}

@media (max-width: 1340px) and (min-width: 1024px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fm-card__content .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fm-card__content .fa-text__title {
        -webkit-line-clamp: 1;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-text__title {
    font-size: 2.4rem;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage.-portrait .fa-text__title:first-child,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-fullimage.-portrait .fa-text__title:first-child {
    margin-top: auto;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-default .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-customentity .fm-card.-default .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (max-width: 767px) {
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card {
        height: auto;
    }

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-youtubevideo .-fullimage.fm-card.fm-card--btn-alignment .fm-card__media .fa-image.-ratio-t-16-9 {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.25%;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-t-16-9 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-fullimage .fa-image.-ratio-16-9 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-image.-ratio-3-4 .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
    padding: 0 44px 0 0;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
    padding: 0 0 0 44px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
        margin-bottom: 1.6rem;
    }
}

@media (max-width: 1535px) and (min-width: 767px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__body,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__body {
        -webkit-line-clamp: 2;
    }
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__roofline,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__roofline,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__roofline {
        margin-bottom: 1.6rem;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
    font-size: 2.4rem;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
        margin-bottom: 1.6rem;
    }
}

@media (max-width: 1340px) and (min-width: 1024px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-portrait .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-portrait .fa-text__title,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-portrait .fa-text__title {
        -webkit-line-clamp: 2;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
    right: unset;
    left: 8px;
}

@media (min-width: 768px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
        bottom: 16px;
        right: 16px;
    }

    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image .fm-card__icon,
    html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-two .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image .fm-card__icon {
        right: unset;
        left: 16px;
    }
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-four .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
    right: unset;
    left: 8px;
}

.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
.fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-story .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon,
html[dir=rtl] .fo-carousel--height-modifier.d3-c-editorial-list__carousel.-three .swiper-container.swiper-container-horizontal .swiper-slide .-album .fm-card.-default .fa-image.-ratio-1-1 .fm-card__icon {
    right: unset;
    left: 8px;
}

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

@media (min-width: 768px) {
    .fo-carousel.-two .swiper-slide {
        width: calc(45.83333vw - 4rem);
    }
}

@media (min-width: 1024px) {
    .fo-carousel.-two .swiper-slide {
        width: calc(33.33333vw - 4rem);
    }
}

.d3-l-wrap__dark .fo-carousel .fm-card {
    background: #010101;
    color: #ffffff;
}

.d3-c-editorial-list .fm-card {
    position: relative;
    color: #010101;
    background: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
}

.d3-c-editorial-list .fm-card a {
    display: block;
}

.d3-c-editorial-list .fm-card__media {
    position: relative;
}

.d3-c-editorial-list .fm-card__media .fm-card__fallback {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.d3-c-editorial-list .fm-card__media .fm-card__fallback~figure {
    background: #e8e8e8;
}

.d3-c-editorial-list .fm-card__dates {
    color: #ffffff;
    position: absolute;
    z-index: 2;
    left: 0.8rem;
    top: -0.8rem;
    padding: 1.6rem 2.2rem;
    padding-bottom: 1rem;
}

.d3-c-editorial-list .fm-card__dates:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #5371f7;
}

.d3-c-editorial-list .fm-card__icon {
    pointer-events: none;
    position: absolute;
    z-index: 2;
    bottom: 1.2rem;
    right: 1.2rem;
    width: 2.8rem;
    height: 2.8rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card__icon {
        bottom: 2rem;
        right: 2rem;
    }
}

.d3-c-editorial-list .fm-card__icon svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: #ffffff;
}

.d3-c-editorial-list .fm-card__content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
}

.d3-c-editorial-list .fm-card.-horizontal {
    display: flex;
}

.d3-c-editorial-list .fm-card.-horizontal>a {
    display: flex;
    width: 100%;
}

.d3-c-editorial-list .fm-card.-horizontal .fm-card__media {
    width: 45%;
}

.d3-c-editorial-list .fm-card.-horizontal .fm-card__content {
    width: 55%;
}

@media (max-width: 767px) {
    .d3-c-editorial-list .fm-card.-horizontal-mobile {
        display: flex;
    }

    .d3-c-editorial-list .fm-card.-horizontal-mobile>a {
        display: flex;
        width: 100%;
    }

    .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__media {
        width: 45%;
    }

    .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__media .fa-image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .d3-c-editorial-list .fm-card.-horizontal-mobile .fm-card__content {
        width: 55%;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-horizontal-desktop {
        display: flex;
    }

    .d3-c-editorial-list .fm-card.-horizontal-desktop>a {
        display: flex;
        width: 100%;
    }

    .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
        width: 45%;
    }

    .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
        width: 55%;
    }
}

.d3-c-editorial-list .fm-card.-event {
    margin-top: 1rem;
}

.d3-c-editorial-list .fm-card.-event .fa-text__roofline {
    margin: -1.6rem -1.6rem 1.6rem -1.6rem;
}

.d3-c-editorial-list .fm-card.-event .fa-text__roofline .fa-roofline {
    width: 100%;
}

.d3-c-editorial-list .fm-card.-event .fa-text__roofline .fa-roofline span {
    justify-content: flex-start;
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates:before {
    background: rgba(0, 0, 0, 0.5);
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates {
    justify-content: center;
    align-items: center;
    height: 100%;
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates strong {
    font-family: Roboto;
    font-size: 3.4rem;
    line-height: 4rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 700;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates strong {
        font-family: Roboto;
        font-size: 5rem;
        line-height: 5.6rem;
        letter-spacing: normal;
        font-weight: normal;
        font-weight: 700;
        display: block;
    }
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span {
    font-family: Roboto;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
    font-weight: normal;
    font-weight: 700;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span {
        font-family: Roboto;
        font-size: 2rem;
        line-height: 2.4rem;
        letter-spacing: normal;
        font-weight: normal;
        font-weight: 700;
    }
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span+span {
    opacity: 0.5;
    display: none;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates span+span {
        display: block;
        font-family: Roboto;
        font-size: 1.2rem;
        line-height: 1.6rem;
        letter-spacing: 0.5px;
        font-weight: normal;
        font-weight: 700;
    }
}

.d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates__item+.fa-dates__item {
    margin-left: 2.8rem;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-dates .fm-card__dates .fa-dates__item+.fa-dates__item {
        margin-left: 3.4rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended {
        border-radius: 0 0.8rem 0.8rem 0;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__media {
        display: flex;
        width: 55%;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__media .fa-image {
        position: relative;
        width: 70%;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__content {
        width: 45%;
        padding-right: 10rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZD0iTTIwIDYuNjY3bC0yLjM1IDIuMzUgOS4zIDkuMzE2SDYuNjY3djMuMzM0SDI2Ljk1bC05LjMgOS4zMTYgMi4zNSAyLjM1TDMzLjMzMyAyMHoiIGZpbGw9IiNGNzUyNTgiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        background-position: calc(100% - 2.7rem) 50%;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates {
        position: relative;
        width: 30%;
        overflow: hidden;
        border-radius: 0.8rem 0 0 0.8rem;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates:before {
        display: none;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates .fa-dates {
        background: #5371f7;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-dates.-extended .fm-card__dates .fa-dates strong {
        font-family: Roboto;
        font-size: 4rem;
        line-height: 4.8rem;
        letter-spacing: normal;
        font-weight: normal;
        font-weight: 700;
    }
}

.d3-c-editorial-list .fm-card.-fullimage .fm-card__media,
.d3-c-editorial-list .fm-card.-promo .fm-card__media {
    z-index: 1;
}

.d3-c-editorial-list .fm-card.-fullimage .fm-card__media:before,
.d3-c-editorial-list .fm-card.-promo .fm-card__media:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
}

.d3-c-editorial-list .fm-card.-fullimage .fm-card__content,
.d3-c-editorial-list .fm-card.-promo .fm-card__content {
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
}

.fo-hero-carousel .d3-c-editorial-list .fm-card.-fullimage .fm-card__content,
.fo-hero-carousel .d3-c-editorial-list .fm-card.-promo .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
}

@media (min-width: 1024px) {

    .d3-c-editorial-list .fm-card.-fullimage .fm-card__content .fa-sponsor.-hero,
    .d3-c-editorial-list .fm-card.-promo .fm-card__content .fa-sponsor.-hero {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-promo .fm-card__content {
        padding: 3.2rem;
    }
}

.d3-c-editorial-list .fm-card.-promo .fm-card__content .fa-text__sponsor {
    order: 1;
}

@media (max-width: 767px) {
    .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__media {
        z-index: 1;
    }

    .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__media:before {
        z-index: 2;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
    }

    .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content {
        z-index: 3;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        position: absolute;
        flex-direction: column;
        justify-content: flex-end;
        color: #ffffff;
    }

    .fo-hero-carousel .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content {
        padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
    }
}

@media (max-width: 767px) and (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-fullimage-mobile .fm-card__content .fa-sponsor.-hero {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

.d3-c-editorial-list article.fm-card.-horizontal.-large.fm-card--btn-alignment-horizontal {
    min-height: 268px;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-large .fm-card__content {
        padding: 3.2rem;
    }

    .fo-hero-carousel .d3-c-editorial-list .fm-card.-large .fm-card__content {
        padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw);
    }

    .d3-c-editorial-list .fm-card.-large .fm-card__icon {
        width: 4.4rem;
        height: 4.4rem;
        right: 2.5rem;
        bottom: 2.5rem;
    }

    .d3-c-editorial-list .fm-card.-large.-horizontal .fm-card__content {
        width: 50%;
    }

    .d3-c-editorial-list .fm-card.-large.-horizontal .fm-card__media {
        width: 50%;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-featured {
        display: flex;
        box-shadow: none;
        padding-bottom: 8rem;
    }

    .d3-c-editorial-list .fm-card.-featured>a {
        display: flex;
        width: 100%;
    }
}

.d3-c-editorial-list .fm-card.-featured .fm-card__content {
    background: #212653;
    color: #ffffff;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-featured .fm-card__content {
        padding: 6.4rem 1.6rem;
        margin-top: calc(2/ 24 * 100vw);
        width: 66%;
        padding-right: 22%;
        position: relative;
        color: #ffffff;
        display: flex;
        align-items: center;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-featured .fm-card__content {
        margin-top: calc(4/ 24 * 100vw);
        width: 60%;
        padding: 6rem 4.8rem;
        padding-right: 25%;
    }
}

@media (min-width: 768px) {
    .d3-c-editorial-list .fm-card.-featured .fm-card__media {
        position: absolute;
        right: 0;
        width: 50%;
        order: 2;
        z-index: 2;
        box-shadow: -20px 20px 0 0 #121531;
    }
}

@media (min-width: 1024px) {
    .d3-c-editorial-list .fm-card.-featured .fm-card__media {
        width: 60%;
    }
}

.fo-carousel.-mosaic-desktop {
    display: none;
}

@media (min-width: 768px) {
    .fo-carousel.-mosaic-desktop {
        display: block;
    }
}

.fo-carousel.-mosaic .swiper-slide,
.fo-carousel.-mosaic-desktop .swiper-slide {
    margin: 0;
    height: auto;
    width: 100%;
}

@media (min-width: 768px) {

    .fo-carousel.-mosaic .swiper-slide,
    .fo-carousel.-mosaic-desktop .swiper-slide {
        width: 33.3%;
    }
}

.fo-carousel.-mosaic .fm-card,
.fo-carousel.-mosaic-desktop .fm-card {
    border: 1px solid #ffffff;
    box-shadow: none;
}

.fo-carousel.-mosaic .fm-card__content,
.fo-carousel.-mosaic-desktop .fm-card__content {
    display: none;
}

.fo-carousel.-mosaic .grid-wrapper,
.fo-carousel.-mosaic-desktop .grid-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 87%;
    position: relative;
}

.fo-carousel.-mosaic .grid-wrapper .fo-carousel__slide,
.fo-carousel.-mosaic-desktop .grid-wrapper .fo-carousel__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fo-carousel.-mosaic .grid-wrapper .fa-image,
.fo-carousel.-mosaic-desktop .grid-wrapper .fa-image {
    padding: 0;
    height: 100%;
}

.fo-carousel.-mosaic .fo-carousel__slide,
.fo-carousel.-mosaic-desktop .fo-carousel__slide {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 35% 65%;
    grid-template-rows: 50% 50%;
}

.fo-carousel.-mosaic .fo-carousel__slide .fm-card,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
}

.fo-carousel.-mosaic .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic .fo-carousel__slide .fm-card .fm-card__media,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card .fm-card__media {
    display: block;
    height: 100%;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(1),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(2),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(3),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse,
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse {
    grid-template-columns: 65% 35%;
    grid-template-rows: 50% 50%;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.fo-carousel.fo-carousel-mosaic-mobile {
    padding: 0 1.6rem;
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
    .fo-carousel.fo-carousel-mosaic-mobile {
        display: none;
    }
}

.fo-carousel.fo-carousel-mosaic-mobile .fm-card {
    box-shadow: none;
}

.fo-carousel.fo-carousel-mosaic-mobile .fm-card__media .fa-image {
    padding-bottom: 100%;
}

.fo-carousel.fo-carousel-mosaic-mobile .fm-card__content {
    display: none;
}

.fo-carousel.fo-carousel-mosaic-mobile .swiper-container {
    overflow: visible;
}

.fo-carousel.fo-carousel-mosaic-mobile .swiper-slide {
    width: 100%;
    margin-right: 0.8rem;
}

.fo-carousel.fo-carousel-mosaic-mobile .swiper-slide:last-of-type {
    margin-right: 0;
}

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

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

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

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

.d3-o-album__title {
    line-height: 1;
}

@media (min-width: 768px) {
    .d3-o-album__title {
        font-size: 48px;
    }
}

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

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

.d3-o-album__author span {
    color: #f75258;
}

.d3-o-album__date {
    font-size: 14px;
    line-height: 1.33;
}

@media (min-width: 1024px) {
    .d3-o-album__date {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .d3-o-album__date {
        font-size: 12px;
    }
}

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

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

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

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

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

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

.oc-c-photo-gallery {
    max-width: 100%;
    flex-grow: 1;
    font-family: MLSTifo;
}

.oc-c-photo-gallery--carousel {
    display: block;
}

.oc-c-photo-gallery--carousel-container {
    height: auto;
}

.oc-c-photo-gallery--carousel .swiper-wrapper-info {
    display: flex;
    justify-content: space-between;
    margin-top: 24px;
}

.oc-c-photo-gallery--carousel .swiper-info__pagination {
    font-weight: bold;
    white-space: nowrap;
}

.oc-c-photo-gallery--carousel .swiper-info__photo {
    padding: 0 20px;
}

.oc-c-photo-gallery--carousel .swiper-wrapper-button {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    display: flex;
    justify-content: space-between;
}

.oc-c-photo-gallery--carousel .swiper-wrapper-button__pagination {
    display: none;
}

.oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

html[dir=rtl] .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
    -webkit-transform: scale(-1, 1) rotate(180deg);
    transform: scale(-1, 1) rotate(180deg);
}

.oc-c-photo-gallery--carousel .swiper-wrapper-button__next span,
.oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
    fill: #ffffff;
    width: 80px;
    height: 80px;
    background: rgba(0, 0, 0, 0.3);
}

.oc-c-article .oc-c-photo-gallery {
    padding: 0;
}

.oc-c-photo-gallery__category,
.oc-c-photo-gallery__description {
    color: #757575;
}

.oc-c-photo-gallery__category {
    font-size: 12px;
}

.oc-c-photo-gallery__title,
.oc-c-photo-gallery__description {
    font-family: MLSTifo;
}

.oc-c-photo-gallery__title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.oc-c-article .oc-c-photo-gallery__title {
    display: flex;
    align-items: center;
    background-color: #fff;
}

.oc-c-photo-gallery__info-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.oc-c-photo-gallery__info-container .oc-c-article__share-bar {
    min-width: 10%;
}

.oc-c-photo-gallery__description {
    padding: 16px;
}

.oc-c-photo-gallery__description blockquote {
    border-left: 4px solid #ccc;
    margin: 10px 0;
    padding-left: 16px;
}

.oc-c-photo-gallery__description p {
    margin: 8px 0;
}

.oc-c-photo-gallery__description p a {
    color: #151515;
}

.oc-c-photo-gallery__description ul,
.oc-c-photo-gallery__description ol {
    margin: 8px 0;
    padding-left: 24px;
}

.oc-c-photo-gallery__description ul li {
    list-style-type: disc;
}

.oc-c-photo-gallery__description ul li>p {
    margin: 0;
}

.oc-c-photo-gallery__description ol li {
    list-style-type: decimal;
}

.oc-c-photo-gallery__description ol li>p {
    margin: 0;
}

.oc-c-article .oc-c-photo-gallery__description {
    margin: 0;
    position: relative;
    top: 0;
    background-color: #fff;
}

.oc-c-article .oc-c-photo-gallery__description p {
    font-size: 12px;
    color: #151515;
}

.oc-c-photo-gallery__picture:nth-of-type(1n + 2) {
    display: none;
}

.oc-c-photo-gallery__picture {
    display: flex;
    border: 1px solid transparent;
}

@media (max-width: 767px) {
    .oc-c-article .oc-c-photo-gallery {
        position: relative;
    }

    .oc-c-article .oc-c-photo-gallery__title,
    .oc-c-article .oc-c-photo-gallery__description {
        position: static;
        z-index: 1;
    }

    .oc-c-article .oc-c-photo-gallery__title {
        font-size: 14px;
    }

    .oc-c-article .oc-c-photo-gallery__description {
        margin: 0;
        padding: 0 16px 16px;
        color: #ccc;
    }
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) {
    margin-top: 24px;
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
    color: #333;
    font-family: MLSTifoHeadline;
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__category+.oc-c-photo-gallery__title {
    margin-top: 0;
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) [class^=d3-l-col__col-] {
    flex-direction: column;
}

@media (max-width: 767px) {
    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
        padding-left: 0;
        padding-right: 0;
    }

    @supports (display: grid) {
        .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
            grid-column-start: 1;
            grid-column-end: -1;
        }
    }

    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 16px;
    }

    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
        font-size: 28px;
    }
}

@media (min-width: 768px) {
    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
        padding-left: 12px;
        padding-right: 12px;
        /*      @include browser-helper--ie {
        margin-left: auto;
        margin-right: auto;
      }*/
    }

    @supports (display: grid) {
        .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
            grid-column-start: 3;
            grid-column-end: 11;
        }
    }

    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 24px;
    }

    .oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .oc-c-photo-gallery__title {
        font-size: 48px;
    }
}

.d3-o-album__info-container {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-grow: 1;
}

.d3-o-album .fa-text-album__roofline {
    overflow: hidden;
    width: 100%;
}

.d3-o-album .fa-roofline-album {
    background: #5371f7;
    color: #ffffff;
}

.d3-o-album__title {
    width: 100%;
    margin-top: 12px;
}

@media (min-width: 768px) {
    .d3-o-album__title {
        margin-top: 24px;
    }
}

.d3-o-album__author {
    display: block;
}

html[dir=rtl] .d3-o-album__author {
    display: flex;
    flex-direction: row;
    gap: 0.3rem;
}

.d3-o-album .oc-c-article__share-bar {
    margin-top: 24px;
    min-width: 10%;
}

.d3-o-album__date {
    width: 100%;
    font-weight: 300;
    color: #757575;
}

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

.d3-o-album__description {
    display: block;
}

.d3-o-album__description span {
    color: #f75258;
}

@media (max-width: 767px) {
    .d3-o-album__title {
        margin-top: 6px;
    }

    .d3-o-album__date {
        margin-top: 5px;
    }

    .d3-o-album__author {
        margin-top: 5px;
    }

    .d3-o-album__description {
        margin-top: 5px;
    }
}

@media (max-width: 767px) and (min-width: 768px) {
    .d3-o-album__title {
        margin-top: 8px;
    }
}

@media (max-width: 767px) and (min-width: 1024px) {
    .d3-o-album__title {
        width: 100%;
        margin-top: 12px;
    }
}

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

.fo-interview__article-text.mobile-lowered {
    margin-top: calc(-10/ 24 * 100vw);
    padding: 3.125vw;
}

.fo-interview__article-text.mobile-lowered .fa-editorial.bodyshort-text p {
    line-height: 1.8;
}

.fo-interview__article-text.mobile-lowered .fa-editorial.body-text {
    display: none;
}

.fo-interview__article-text.mobile-lowered .fa-editorial.body-text p {
    line-height: 1.8;
}

@media (min-width: 768px) {
    .fo-interview__article-text.mobile-lowered {
        margin-top: calc(-4/ 24 * 100vw);
    }

    .fo-interview__article-text.mobile-lowered .fa-editorial.bodyshort-text {
        display: none;
    }

    .fo-interview__article-text.mobile-lowered .fa-editorial.body-text {
        display: block;
    }
}

.fo-interview .interviewed-quote {
    padding: 0;
}

@media (min-width: 320px) and (max-width: 767px) {
    .fo-interview .interviewed-quote .fa-quote {
        padding: 12.5vw;
    }
}

.d3-c-login-form,
.d3-c-login form {
    width: 100%;
}

.d3-c-login .entry-item {
    padding: 16px 0;
}

.d3-c-login label {
    display: block;
}

.d3-c-login input {
    margin-top: 16px;
    padding: 16px 8px;
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.d3-c-document-list .fo-banner-pdf {
    width: 100%;
    border: solid 1px #dcdcdc;
}

.d3-c-document-list .fo-banner-pdf__wrapper {
    width: 100%;
    height: auto;
}

.d3-c-document-list .fo-banner-pdf__wrapper .fo-banner-pdf__list {
    display: flex;
    height: 100%;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box {
    background-color: #f0f0f0;
    position: relative;
    align-items: center;
    pointer-events: none;
    display: flex;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box .fo-banner-pdf__box__icon {
    -o-object-fit: contain;
    object-fit: contain;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__icon {
    margin: auto;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info {
    width: 100%;
    display: flex;
    padding: 16px;
    background: #ffffff;
    justify-content: space-between;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
    font-size: 16px;
    font-weight: 500;
    color: #010101;
    pointer-events: visible;
    line-height: 1.25;
    padding-right: 12px;
    width: 100%;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__title--size {
    display: flex;
    width: 100%;
    color: #a5a5a5;
    font-size: 12px;
    line-height: 1.33;
    font-weight: 500;
    padding-top: 4px;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info a {
    width: -webkit-fill-available;
    background-color: transparent;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium {
    width: 100%;
    height: 100%;
}

.d3-c-document-list .fo-banner-pdf .fo-banner-pdf__box__info .fo-banner-pdf__box__bottom-info span.fa-icon-svg--medium svg {
    margin-left: 0.8rem;
    width: 1.6rem;
    height: 1.6rem;
    fill: #f75258;
}

.oc-c-documents-latest--container {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 24px;
    padding: 16px;
}

@media (max-width: 767px) {
    .oc-c-documents-latest--container {
        box-shadow: none;
        padding: 0;
    }
}

.oc-c-documents-latest--title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.25;
    color: #101010;
    margin-bottom: 20px;
}

.oc-c-documents-latest__document {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
}

.oc-c-documents-latest__download {
    display: flex;
}

.oc-c-documents-latest__download--icon span {
    width: 24px;
    height: 24px;
}

.oc-c-documents-latest__download--url {
    color: #f75258;
}

.oc-c-documents-latest__download--url span {
    vertical-align: middle;
}

.oc-c-documents-latest__date {
    display: flex;
    margin-left: 24px;
    color: #a5a5a5;
    font-size: 12px;
}

.oc-c-documents-latest__promo,
.oc-c-documents-latest__documents {
    display: flex;
    flex-wrap: wrap;
}

.oc-c-documents-latest__documents {
    flex-direction: column;
}

.oc-c-documents-latest__figure {
    width: 100%;
    margin-bottom: 16px;
}

.oc-c-documents-latest__p {
    font-size: 16px;
    line-height: 1.6;
}

.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf {
    margin-bottom: 8px;
}

.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf__wrapper {
    width: 100%;
    height: auto;
}

.oc-c-documents-latest .d3-c-document-list .fo-banner-pdf__wrapper .fo-banner-pdf__list {
    display: flex;
    height: auto;
}

@media (max-width: 767px) {
    .oc-c-documents-hub--hidden-xs {
        display: none;
    }
}

.oc-c-documents-hub--container {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

@media (max-width: 767px) {
    .oc-c-documents-hub--container {
        order: 2;
    }
}

.oc-c-documents-hub--show-xs {
    display: none;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .oc-c-documents-hub--show-xs {
        display: block;
    }
}

.oc-c-documents-hub .fm-section-head {
    padding: 0;
    margin: 0;
}

.oc-c-documents-hub .fm-section-head__title {
    font-size: 14px;
    line-height: 1.25;
    color: #101010;
    margin-bottom: 20px;
}

.oc-c-documents-hub .fm-section-head .fa-button,
.oc-c-documents-hub .fm-section-head .d3-c-login button,
.d3-c-login .oc-c-documents-hub .fm-section-head button {
    font-size: 1.2rem;
}

.oc-c-documents-hub__document {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
}

.oc-c-documents-hub__download {
    display: flex;
}

.oc-c-documents-hub__download--icon span {
    width: 24px;
    height: 24px;
}

.oc-c-documents-hub__download--url {
    color: #f75258;
}

.oc-c-documents-hub__download--url span {
    vertical-align: middle;
}

.oc-c-documents-hub__date {
    display: flex;
    margin-left: 24px;
    color: #a5a5a5;
    font-size: 12px;
}

.oc-c-documents-hub__promo--title,
.oc-c-documents-hub__documents--title {
    font-weight: bold;
    color: #a5a5a5;
    text-transform: uppercase;
}

.oc-c-documents-hub__documents {
    flex-direction: column;
}

.oc-c-documents-hub__figure {
    width: 100%;
    margin-bottom: 16px;
}

.oc-c-documents-hub__p {
    font-size: 16px;
    line-height: 1.6;
}

.oc-c-documents-hub .d3-c-document-list .fo-banner-pdf__wrapper {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

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

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

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

@media (min-width: 1280px) {
    .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
        width: 400px;
        margin-right: 24px;
    }
}

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

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-carousel.fo-carousel--height-modifier-event.-three .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1280px) {
    .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
        width: 294px;
        margin-right: 24px;
    }
}

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

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-carousel.fo-carousel--height-modifier-event.-four .swiper-slide {
        width: 80%;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fo-carousel--height-modifier-event .swiper-slide {
    height: auto;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide {
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap {
    height: 100%;
    display: flex;
    flex-grow: 1;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content {
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content .fa-text {
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-event-wrap a .fm-card__content .fa-text .fa-text__location {
    margin-top: auto;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap {
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates {
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container .fm-card__content {
    height: 100%;
    display: flex;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates .fm-card-container .fm-card__content .fa-text .fa-text__title {
    flex-grow: 1;
}

.fo-carousel--height-modifier-event .swiper-slide .fo-carousel__slide .fm-card-date-wrap .fm-card.-dates.-horizontal .fm-card-container {
    flex-direction: row;
}

.fo-carousel--height-modifier-event .fm-card .fm-card__content .fa-text .fa-text__roofline .fa-roofline {
    display: inline-flex;
    align-items: center;
}

@media (min-width: 768px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__media {
        width: 40%;
    }

    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content {
        width: 60%;
    }
}

@media (min-width: 1024px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__media {
        width: 30%;
    }

    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content {
        width: 70%;
        padding: 8rem 5rem 4rem 5rem;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo .fm-card__figure.fa-image.-ratio-1-1 {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
}

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

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

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

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

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

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

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

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

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

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

.fm-card-event-info-wrap {
    display: flex;
    flex-grow: 1;
    height: 100%;
}

.fm-card-event-info-wrap .fm-card.-eventinfo {
    height: 100%;
    box-shadow: none;
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div {
    display: flex;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div.-left {
        flex-direction: column-reverse;
    }
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__media {
        width: unset;
        height: unset;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__media .fa-image {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 100%;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content {
    padding: 3.2rem;
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content.-center {
        text-align: center;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text {
    display: block;
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__description {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
}

@media (min-width: 1025px) and (max-width: 1444px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__description {
        -webkit-line-clamp: 4;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__description {
        -webkit-line-clamp: 3;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__event-info-wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
}

@media (min-width: 768px) and (max-width: 1444px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__event-info-wrapper {
        padding-top: 20px;
        padding-bottom: 10px;
    }
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__event-info {
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    padding-bottom: 20px;
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__event-info span {
    font-weight: bold;
}

.fm-card-event-info-wrap .fm-card.-eventinfo>div .fm-card__content .fa-text__event-info span.website {
    color: #f75258;
}

.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view {
    background-color: #212653;
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view>div {
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view>div.-left {
        flex-direction: column-reverse;
    }
}

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

.fm-card-event-info-wrap .fm-card.-eventinfo.-promo-view>div .fm-card__content .fa-text__description {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    color: white;
    color: #ffffff;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fo-event__media {
    min-height: 108px;
}

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

.fo-event.-event-header {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.fo-event.-event-header .fo-event__wrapper {
    height: 100%;
    display: flex;
    position: relative;
}

.fo-event.-event-header .fo-event__media {
    background-color: #010101;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fo-event.-event-header .fo-event__media::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__media picture .mobile-background:first-child~img {
        display: none;
    }
}

@media (min-width: 1440px) {
    .fo-event.-event-header .fo-event__media picture {
        width: 100%;
    }

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

.fo-event.-event-header .fo-event__content {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    padding: 5%;
    width: 100%;
    height: 100%;
}

.fo-event.-event-header .fo-event__content .fa-button,
.fo-event.-event-header .fo-event__content .d3-c-login button,
.d3-c-login .fo-event.-event-header .fo-event__content button {
    padding-left: 0;
    width: 270px;
    display: none;
}

@media (min-width: 1024px) {

    .fo-event.-event-header .fo-event__content .fa-button,
    .fo-event.-event-header .fo-event__content .d3-c-login button,
    .d3-c-login .fo-event.-event-header .fo-event__content button {
        display: block;
    }
}

.fo-event.-event-header .fo-event__content .fa-button__back {
    color: #ffffff;
}

.fo-event.-event-header .fo-event__content .fa-button__back em {
    display: block;
    width: 2rem;
    margin-right: 0.8rem;
}

.fo-event.-event-header .fo-event__content .fa-button__back em svg {
    fill: #ffffff;
}

.fo-event.-event-header .fo-event__content .fo-title-logo_wrapper {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    align-items: center;
    height: 100%;
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__content .fo-title-logo_wrapper {
        flex-direction: row;
    }
}

.fo-event.-event-header .fo-event__content-block {
    max-width: 900px;
    flex: 1;
}

.fo-event.-event-header .fo-event__content-block .fa-text__roofline {
    padding-top: 2rem;
}

.fo-event.-event-header .fo-event__content-block .fa-text__title {
    padding-bottom: 4%;
}

.fo-event.-event-header .fo-event__content .fm-social {
    display: none;
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__content .fm-social {
        display: block;
    }
}

.fo-event.-event-header .fo-event__content .fm-social.mobile-view {
    display: none;
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__content .fm-social.mobile-view {
        display: none;
    }
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__content {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 2%;
    }

    .fo-event.-event-header .fo-event__content .fo-event__content-block {
        flex-direction: column;
        display: flex;
        max-width: 900px;
        min-width: 800px;
    }

    .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text:only-child .fa-text__title:only-child {
        padding-bottom: 0;
    }

    .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__roofline {
        padding-bottom: 2rem;
    }

    .fo-event.-event-header .fo-event__content .fo-event__content-block .fa-text__title {
        padding-bottom: 2rem;
    }
}

.fo-event.-event-header .fo-event__content .fo-event__logo {
    height: 80px;
    width: 80px;
    align-content: flex-end;
    display: flex;
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__content .fo-event__logo {
        margin-right: 40px;
        align-content: unset;
    }
}

.fo-event.-event-header .fo-event__info {
    color: #ffffff;
    background-color: black;
    display: flex;
    flex-direction: column;
    align-items: initial;
    padding: 5%;
    width: 100%;
}

.fo-event.-event-header .fo-event__info em {
    display: block;
    width: 2rem;
    margin-right: 0.8rem;
}

.fo-event.-event-header .fo-event__info em svg {
    fill: #f75258;
}

.fo-event.-event-header .fo-event__info .fo-event__dates {
    order: 38;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
}

.fo-event.-event-header .fo-event__info .fo-event__dates-item {
    display: flex;
}

.fo-event.-event-header .fo-event__info .fo-event__hour {
    order: 39;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
}

@media (min-width: 1024px) {
    .fo-event.-event-header .fo-event__info {
        flex-direction: row;
        justify-content: center;
        padding: 1%;
    }

    .fo-event.-event-header .fo-event__info .fo-event__dates,
    .fo-event.-event-header .fo-event__info .fo-event__hour,
    .fo-event.-event-header .fo-event__info .fa-text__location {
        padding-right: 6rem;
        margin-bottom: 0;
        text-transform: capitalize;
    }

    .fo-event.-event-header .fo-event__info .fo-event__dates span,
    .fo-event.-event-header .fo-event__info .fo-event__hour span,
    .fo-event.-event-header .fo-event__info .fa-text__location span {
        font-weight: bold;
    }
}

@media (min-width: 1024px) {

    .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name,
    .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name,
    .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
        font-size: 50px;
        line-height: 1.1;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name,
    .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name,
    .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card .fm-player-card__content .fm-player-card__name {
        font-size: 32px;
        line-height: 1.18;
    }
}

@media (max-width: 767px) {

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

@media (min-width: 1024px) {

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

@media (min-width: 768px) and (max-width: 1023px) {

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

@media (max-width: 767px) {

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

@media (min-width: 1024px) {

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

@media (min-width: 768px) and (max-width: 1023px) {

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

@media (max-width: 767px) {

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

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

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

@media (min-width: 768px) {

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

@media (max-width: 767px) {

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

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

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

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

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

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

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

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

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

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

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

.fo-grid.oc-c-players-list .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    display: flex;
    align-items: baseline;
}

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

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

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

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

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

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

@media (min-width: 1024px) {

    .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name,
    .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name,
    .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
        font-size: 50px;
        line-height: 1.1;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .fo-grid.oc-c-players-list .d3-l-col__col-12 .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name,
    .fo-grid.oc-c-players-list .d3-l-grid--inner .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name,
    .d3-l-grid--inner .fo-grid.oc-c-players-list .d3-l-adv-row .fo-grid__item .fm-player-card.oc-card.-horizontal .fm-player-card__content .fm-player-card__name {
        font-size: 28px;
        line-height: 1.25;
    }
}

@media (max-width: 767px) {

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

@media (max-width: 767px) {

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

@media (max-width: 767px) {

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {

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

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

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

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

.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item {
    width: 100%;
}

.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country,
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club {
    height: 28px;
    display: flex;
    align-items: center;
}

.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country picture,
.fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club picture {
    width: 28px;
    height: auto;
    padding: 0 8px 0 0;
    display: flex;
}

html[dir=rtl] .fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fo-grid .fo-grid__wrapper .d3-l-grid--inner .fo-grid__item .fm-player-card__content .fm-player-card__club picture {
    padding: 0 0 0 8px;
}

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

.fm-player-card .fm-player-card__content .fm-player-card__country,
.fm-player-card .fm-player-card__content .fm-player-card__club {
    height: 28px;
    display: flex;
    align-items: center;
}

.fm-player-card .fm-player-card__content .fm-player-card__country picture,
.fm-player-card .fm-player-card__content .fm-player-card__club picture {
    width: 28px;
    height: auto;
    padding: 0 8px 0 0;
    display: flex;
}

html[dir=rtl] .fm-player-card .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fm-player-card .fm-player-card__content .fm-player-card__club picture {
    padding: 0 0 0 8px;
}

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

@media (min-width: 1024px) {
    .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
        width: 100%;
        margin-right: 0.8rem;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
        margin-right: 0;
        margin-left: 0.8rem;
    }
}

@media (max-width: 1023px) {
    .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
        width: 80%;
        margin-right: 0.8rem;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-one .swiper-slide {
        margin-right: 0;
        margin-left: 0.8rem;
    }
}

@media (min-width: 1280px) {
    .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        width: 612px;
        margin-right: 24px;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        margin-right: 0;
        margin-left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 3) / 2);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        margin-right: 0;
        margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        width: 80%;
        margin-right: 0.8rem;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        margin-right: 0;
        margin-left: 0.8rem;
    }
}

@media (max-width: 767px) {
    .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        width: 80%;
        margin-right: 0.8rem;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-two .swiper-slide {
        margin-right: 0;
        margin-left: 0.8rem;
    }
}

@media (min-width: 1280px) {
    .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        width: 400px;
        margin-right: 24px;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        margin-right: 0;
        margin-left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 4) / 3);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        margin-right: 0;
        margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        margin-right: 0;
        margin-left: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-carousel.d3-c-players-list__carousel.-three .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1280px) {
    .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        width: 294px;
        margin-right: 24px;
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        margin-right: 0;
        margin-left: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        margin-right: 0;
        margin-left: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }

    html[dir=rtl] .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        margin-right: 0;
        margin-left: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-carousel.d3-c-players-list__carousel.-four .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1024px) {
    .fo-carousel.d3-c-players-list__carousel.-one .fm-player-card .fm-player-card__content .fm-player-card__name {
        font-size: 50px;
        line-height: 1.1;
    }
}

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

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

@media (min-width: 1024px) {

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

@media (min-width: 768px) and (max-width: 1023px) {

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

@media (max-width: 767px) {

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

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

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

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

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

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

@media (min-width: 768px) {

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

@media (max-width: 767px) {

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

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

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

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

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

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

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

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

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

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

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

.fo-carousel.d3-c-players-list__carousel .fm-player-card.oc-card.-horizontal .oc-player-list-horizontal__container .fm-player-card__content-row .fm-player-card__name {
    display: flex;
    align-items: baseline;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fo-carousel .swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: unset;
    left: unset;
    width: unset;
}

.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide {
    height: 100%;
}

.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country,
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club {
    height: 28px;
    display: flex;
    align-items: center;
}

.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country picture,
.fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club picture {
    width: 28px;
    height: auto;
    padding: 0 8px 0 0;
    display: flex;
}

html[dir=rtl] .fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__country picture,
html[dir=rtl] .fo-carousel .swiper-container .swiper-wrapper .swiper-slide .fo-carousel__slide .fm-player-card__content .fm-player-card__club picture {
    padding: 0 0 0 8px;
}

.fo-player .fo-player__header {
    width: 100%;
    padding: 0;
    box-shadow: unset;
    background-color: unset;
}

.fo-player .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-8 {
    grid-column-start: 1;
    grid-column-end: 13;
}

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

.fo-player .fo-player__header .fm-player__header-row.player-info {
    padding: 32px 0 0 0;
}

@media (min-width: 1024px) {
    .fo-player .fo-player__header .fm-player__header-row.player-info {
        padding: 64px 0 0 0;
    }
}

.fo-player .fo-player__header .fm-player__header-row .fm-player__content {
    margin: 24px 0 0 0;
}

@media (min-width: 1024px) {
    .fo-player .fo-player__header .fm-player__header-row .fm-player__content {
        margin: 0;
    }
}

.fo-player .fo-player__biography {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 13;
}

@media (min-width: 768px) {
    .fo-player .fo-player__biography {
        grid-column-start: 3;
        grid-column-end: 11;
    }
}

@media (min-width: 1024px) {
    .fo-player .fo-player__header .fm-player__header-row .fm-player__media {
        margin: 0 24px 0 0;
        width: 45%;
    }

    html[dir=rtl] .fo-player .fo-player__header .fm-player__header-row .fm-player__media {
        margin: 0 0 0 24px;
    }
}

.fo-player__header .fm-player__header-row .fm-player__name {
    margin: 0 0 12px 0;
}

@media (max-width: 767px) {
    .fo-player__header .fm-player__header-row .fm-player__name {
        font-size: 28px;
        line-height: 1.25;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-player__header .fm-player__header-row .fm-player__name {
        font-size: 32px;
        line-height: 1.18;
    }
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row .fm-player__name {
        font-size: 40px;
        line-height: 1.16;
    }
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row .fm-player__name {
        margin: 0 0 20px 0;
    }
}

.fo-player__header-detail .fm-player__header-row .fm-player__club,
.fo-player__header-detail .fm-player__header-row .fm-player__country {
    align-items: center;
}

@media (max-width: 767px) {

    .fo-player__header-detail .fm-player__header-row .fm-player__club,
    .fo-player__header-detail .fm-player__header-row .fm-player__country {
        font-size: 16px;
        line-height: 1.25;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .fo-player__header-detail .fm-player__header-row .fm-player__club,
    .fo-player__header-detail .fm-player__header-row .fm-player__country {
        font-size: 16px;
        line-height: 1.25;
    }
}

@media (min-width: 1024px) {

    .fo-player__header-detail .fm-player__header-row .fm-player__club,
    .fo-player__header-detail .fm-player__header-row .fm-player__country {
        font-size: 16px;
        line-height: 1.25;
    }
}

.fo-player__header-detail .fm-player__header-row .fm-player__roles {
    margin-left: 0px;
    margin-top: 12px;
}

@media (max-width: 767px) {
    .fo-player__header-detail .fm-player__header-row .fm-player__roles {
        font-size: 16px;
        line-height: 1.25;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-player__header-detail .fm-player__header-row .fm-player__roles {
        font-size: 16px;
        line-height: 1.25;
    }
}

@media (min-width: 1024px) {
    .fo-player__header-detail .fm-player__header-row .fm-player__roles {
        font-size: 16px;
        line-height: 1.25;
    }
}

@media (min-width: 1024px) {
    .fo-player__header-detail .fm-player__header-row .fm-player__roles {
        margin: 0 0 0 48px;
        margin-top: 0px;
    }

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

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

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

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

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

.fo-player__header-detail .fm-player__header-row .fm-player__club {
    margin: 0 0 0 44px;
}

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

.fo-player__header-detail .fm-player__header-row .player-social {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 0px;
    margin-top: 16px;
}

@media (min-width: 1024px) {
    .fo-player__header-detail .fm-player__header-row .player-social {
        margin: 0 0 0 64px;
    }

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

.fo-player__header-detail .fm-player__header-row .player-social svg {
    width: 21px;
    height: 21px;
    margin: 0 16px 0 0;
    fill: #f75258;
}

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

@media (max-width: 767px) {
    .fo-player__biography .biography-title .fm-section-head__title {
        font-size: 20px;
        line-height: 1.25;
    }
}

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

@media (min-width: 1024px) {
    .fo-player__biography .biography-title .fm-section-head__title {
        font-size: 28px;
        line-height: 1.25;
    }
}

.fo-player {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
}

.fo-player__header {
    padding-top: 2rem;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
}

@media (min-width: 1024px) {
    .fo-player__header {
        padding: 48px 26rem 0 26rem;
    }
}

.fo-player__header-detail {
    display: flex;
    flex-direction: column;
}

.fo-player__header-detail .fm-player__header-row {
    display: flex;
    flex-direction: row;
    height: auto;
    font-size: 16px;
    line-height: 1.25;
}

.fo-player__header-detail .fm-player__header-row .fm-player__roles {
    color: #f75258;
    text-transform: uppercase;
    height: auto;
}

.fo-player__header-detail .fm-player__header-row .fm-player__country,
.fo-player__header-detail .fm-player__header-row .fm-player__club {
    display: flex;
    flex-direction: row;
}

.fo-player__header-detail .fm-player__header-row .fm-player__country picture,
.fo-player__header-detail .fm-player__header-row .fm-player__club picture {
    display: flex;
    width: 28px;
    height: 20px;
    padding: 0 8px 0 0;
}

html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__country picture,
html[dir=rtl] .fo-player__header-detail .fm-player__header-row .fm-player__club picture {
    padding: 0 0 0 8px;
}

@media (min-width: 1024px) {
    .fo-player__header-detail {
        display: flex;
        flex-direction: row;
    }

    .fo-player__header-detail .fm-player__header-row {
        height: auto;
        font-size: 20px;
        line-height: 1.2;
    }

    .fo-player__header-detail .fm-player__header-row .fm-player__roles {
        height: auto;
        margin-top: 4px;
    }
}

.fo-player__header .fm-player__header-row.player-info {
    display: flex;
    flex-direction: column;
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row.player-info {
        flex-direction: row;
    }
}

.fo-player__header .fm-player__header-row .fm-player__name {
    display: flex;
    height: auto;
    color: #010101;
    flex-direction: column;
}

.fo-player__header .fm-player__header-row .fm-player__name span {
    width: auto;
    height: auto;
    font-weight: bold;
    color: #f75258;
    margin: 0 2rem 0 0;
}

html[dir=rtl] .fo-player__header .fm-player__header-row .fm-player__name span {
    margin: 0 0 0 2rem;
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row .fm-player__name {
        display: flex;
        flex-direction: row;
        height: auto;
        font-weight: bold;
    }
}

.fo-player__header .fm-player__header-row .fm-player__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
}

.fo-player__header .fm-player__header-row .fm-player__content-row {
    display: flex;
    flex-direction: row;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .box-data {
    display: flex;
    flex-direction: column;
    width: 50%;
    height: auto;
    min-height: 52px;
    font-size: 24px;
    line-height: 1.33;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .box-data .box-title {
    height: auto;
    color: #a5a5a5;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .box-data.birth-place {
    width: 100%;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social {
    display: flex;
    flex-direction: row;
}

.fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social svg {
    width: 21px;
    height: 21px;
    margin: 1rem;
    fill: #f75258;
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row .fm-player__content-row .mobile-view .player-social {
        display: none;
    }
}

.fo-player__header .fm-player__header-row .fm-player__media {
    width: 100%;
    height: auto;
}

@media (min-width: 1024px) {
    .fo-player__header .fm-player__header-row {
        display: flex;
        flex-direction: row;
    }

    .fo-player__header .fm-player__header-row .fm-player__content {
        width: 65%;
        margin-bottom: 0;
    }
}

.fo-player__biography .biography-title {
    height: auto;
    font-size: 28;
    line-height: 1.14;
}

.fo-player__biography .biography-title .fm-section-head {
    padding: 0;
}

.fo-player__biography .biography-body {
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
}

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

@media (max-width: 767px) {
    .fo-player__header {
        padding: 16px;
    }
}

.fo-partnerbar .fo-partnerbar__wrapper {
    padding: 0 calc(2/ 24 * 100vw);
}

@media (min-width: 1024px) {
    .fo-partnerbar .fo-partnerbar__wrapper {
        padding: 0 calc(3/ 24 * 100vw);
    }
}

@media (min-width: 1440px) {
    .fo-partnerbar .fo-partnerbar__wrapper {
        padding: 0 calc(5/ 24 * 100vw);
    }
}

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

.fo-partnerbar {
    padding-top: 2.4rem;
    padding-bottom: 4rem;
    color: #010101;
}

.fo-partnerbar__head {
    text-align: center;
    margin-bottom: 2.4rem;
}

.fo-partnerbar__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.fo-partnerbar__item {
    width: 50%;
}

.-logo_xlarge .fo-partnerbar__item {
    width: 50%;
}

.-logo_xlarge .fo-partnerbar__item .fa-partner {
    max-width: 400px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 3.2rem;
}

.-logo_xlarge .fo-partnerbar__item .fa-partner img.img-responsive {
    margin: auto;
}

.-logo_large .fo-partnerbar__item {
    width: 30%;
}

.-logo_large .fo-partnerbar__item .fa-partner {
    max-width: 294px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 2.4rem;
}

.-logo_large .fo-partnerbar__item .fa-partner img.img-responsive {
    margin: auto;
}

.-logo_medium .fo-partnerbar__item {
    width: 25%;
}

.-logo_medium .fo-partnerbar__item .fa-partner {
    max-width: 188px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 2.4rem;
}

.-logo_medium .fo-partnerbar__item .fa-partner img.img-responsive {
    margin: auto;
}

.-logo_small .fo-partnerbar__item {
    width: 15%;
}

.-logo_small .fo-partnerbar__item .fa-partner {
    max-width: 82px;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin: 1.6rem;
}

.-logo_small .fo-partnerbar__item .fa-partner img.img-responsive {
    margin: auto;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .-logo_xlarge .fo-partnerbar__item .fa-partner {
        max-width: 325px;
        display: flex;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }

    .-logo_large .fo-partnerbar__item,
    .-logo_medium .fo-partnerbar__item {
        width: 32%;
    }

    .-logo_large .fo-partnerbar__item .fa-partner,
    .-logo_medium .fo-partnerbar__item .fa-partner {
        max-width: 210px;
        display: flex;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 320px) and (max-width: 767px) {

    .-logo_xlarge .fo-partnerbar__item,
    .-logo_large .fo-partnerbar__item,
    .-logo_medium .fo-partnerbar__item,
    .-logo_small .fo-partnerbar__item {
        width: 100%;
    }

    .-logo_xlarge .fo-partnerbar__item .fa-partner,
    .-logo_large .fo-partnerbar__item .fa-partner,
    .-logo_medium .fo-partnerbar__item .fa-partner,
    .-logo_small .fo-partnerbar__item .fa-partner {
        max-width: 210px;
        display: flex;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
}

@media (min-width: 0) and (max-width: 319px) {

    .-logo_xlarge .fo-partnerbar__item,
    .-logo_large .fo-partnerbar__item,
    .-logo_medium .fo-partnerbar__item,
    .-logo_small .fo-partnerbar__item {
        width: 100%;
    }

    .-logo_xlarge .fo-partnerbar__item .fa-partner,
    .-logo_large .fo-partnerbar__item .fa-partner,
    .-logo_medium .fo-partnerbar__item .fa-partner,
    .-logo_small .fo-partnerbar__item .fa-partner {
        max-width: 210px;
        display: flex;
        overflow: hidden;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
    }
}

.fo-partnerbar img.img-responsive {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.fo-partnerbar .fa-partner {
    width: 100%;
    height: 100%;
}

.fo-partnerbar .fo-partnerbar__item {
    padding-left: 12px;
    padding-right: 12px;
}

.fo-partnerbar .fo-partnerbar__item {
    display: flex;
    justify-content: center;
}

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

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

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

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

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

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

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

.cc-revoke {
    position: fixed;
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    flex-wrap: nowrap;
    z-index: 9999;
    padding: 0.5em;
    cursor: pointer;
}

.cc-revoke:hover {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    text-decoration: underline;
}

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

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

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

.cc-window.cc-floating .cc-compliance {
    flex: 1 0 auto;
}

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

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

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

.cc-btn+.cc-btn {
    margin-left: 0.5em;
}

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

.cc-close:focus {
    opacity: 1;
}

.cc-close:hover {
    opacity: 1;
}

.cc-link {
    cursor: pointer;
    opacity: 0.8;
    display: inline-block;
    padding: 0.2em;
    text-decoration: underline;
}

.cc-link:hover {
    opacity: 1;
}

.cc-link:active {
    color: initial;
}

.cc-link:visited {
    color: initial;
}

.cc-highlight .cc-btn:first-child {
    background-color: transparent;
    border-color: transparent;
}

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

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

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

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

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

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

.cc-top {
    top: 1em;
}

.cc-left {
    left: 1em;
}

.cc-right {
    right: 1em;
}

.cc-bottom {
    bottom: 1em;
}

.cc-floating>.cc-link {
    margin-bottom: 1em;
}

.cc-floating .cc-message {
    display: block;
    margin-bottom: 1em;
}

.cc-floating .cc-compliance>.cc-btn {
    flex: 1;
}

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

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

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

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

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

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

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
    display: inline-block;
}

.cc-theme-classic .cc-btn {
    border-radius: 5px;
}

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

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

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

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
    margin-left: 0;
}

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

.cc-banner.cc-theme-edgeless .cc-message {
    margin-left: 1em;
}

@media print {
    .cc-revoke {
        display: none;
    }

    .cc-window {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    .cc-btn {
        white-space: normal;
    }
}

@media screen and (max-width: 414px) and (orientation: portrait) {
    .cc-window.cc-top {
        top: 0;
    }

    .cc-window.cc-bottom {
        bottom: 0;
    }

    .cc-window.cc-banner {
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: unset;
    }

    .cc-window.cc-banner .cc-compliance {
        flex: 1 1 auto;
    }

    .cc-window.cc-banner .cc-message {
        margin-right: 0;
    }

    .cc-window.cc-floating {
        left: 0;
        right: 0;
        max-width: none;
    }

    .cc-window.cc-left {
        left: 0;
        right: 0;
    }

    .cc-window.cc-right {
        left: 0;
        right: 0;
    }

    .cc-window .cc-message {
        margin-bottom: 1em;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window.cc-top {
        top: 0;
    }

    .cc-window.cc-bottom {
        bottom: 0;
    }

    .cc-window.cc-banner {
        left: 0;
        right: 0;
        flex-direction: column;
        align-items: unset;
    }

    .cc-window.cc-banner .cc-compliance {
        flex: 1 1 auto;
    }

    .cc-window.cc-banner .cc-message {
        margin-right: 0;
    }

    .cc-window.cc-floating {
        left: 0;
        right: 0;
        max-width: none;
    }

    .cc-window.cc-left {
        left: 0;
        right: 0;
    }

    .cc-window.cc-right {
        left: 0;
        right: 0;
    }

    .cc-window .cc-message {
        margin-bottom: 1em;
    }
}

[class*=oc-o-venue-card] {
    max-width: 100%;
    text-align: center;
}

[class*=oc-o-venue-card] .d3-o-media-object__figure {
    margin: 0;
}

[class*=oc-o-venue-card] .d3-o-media-object__link {
    margin-top: 16px;
}

[class*=oc-o-venue-card] .d3-o-button {
    margin: 0 auto 8px 0;
    background-color: #f75258;
    border: 1px solid #f75258;
    color: #fafafa;
}

[class*=oc-o-venue-card] .d3-o-button:hover {
    background-color: #fafafa;
    color: #f75258;
    border-color: #f75258;
}

[class*=oc-o-venue-card] [class*=d3-o-media-object__]+.d3-o-media-object__cta {
    margin-top: 16px;
}

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

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

[class*="fm-card -venue -default"] {
    /**Mobile**/
}

[class*="fm-card -venue -default"] .oc-o-venue-card {
    background-color: transparent;
    text-align: left;
}

[class*="fm-card -venue -default"] .fm-card__media::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}

[class*="fm-card -venue -default"] .fm-card__content {
    z-index: 2;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    text-align: left;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text {
    width: 50%;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text .oc-o-venue-card {
    text-align: left;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__title {
    font-size: 50px;
    line-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__body {
    font-size: 24px;
    line-height: 32px;
    -webkit-line-clamp: 3;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__location {
    font-size: 16px;
}

[class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-button,
[class*="fm-card -venue -default"] .fm-card__content .fa-text .d3-c-login button,
.d3-c-login [class*="fm-card -venue -default"] .fm-card__content .fa-text button {
    color: white;
    background: #f75258;
    border: none;
}

@media (max-width: 767px) {
    [class*="fm-card -venue -default"] .fm-card__content {
        padding: 1rem;
    }

    [class*="fm-card -venue -default"] .fm-card__content .fa-text {
        width: 100%;
    }

    [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__title {
        font-size: 24px;
        margin: 0;
        line-height: 30px;
    }

    [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__body {
        line-height: 20px;
        font-size: 16px;
        display: none;
    }

    [class*="fm-card -venue -default"] .fm-card__content .fa-text .fa-text__location {
        margin: 1rem 0;
    }
}

[class*="fm-card -venue  -horizontal--fade -left"] {
    /**Mobile**/
}

[class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card {
    width: 100%;
}

[class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card .fm-card__media {
    width: 50%;
    display: inline-block;
    float: left;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content {
    width: 50%;
    background-color: #212553;
    color: #ffffff;
    padding: 1.25rem 3.6rem;
    float: left;
    height: 100%;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text {
    width: 100%;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card {
    text-align: left;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__title {
    font-size: 40px;
    line-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 32px;
}

[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links .fa-button,
[class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links .d3-c-login button,
.d3-c-login [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links button {
    background-color: transparent;
}

@media (max-width: 767px) {
    [class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .oc-o-venue-card .fm-card__media {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content {
        width: 100%;
        height: auto;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card {
        text-align: center;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__title {
        font-size: 24px;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__body {
        line-height: 20px;
        font-size: 16px;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__location {
        margin: 5% 27%;
    }

    [class*="fm-card -venue  -horizontal--fade -left"] .fm-card__content .fa-text .fa-text__links {
        margin: 0 14%;
    }
}

[class*="fm-card -venue  -horizontal--fade -right"] {
    /**Mobile**/
}

[class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card {
    width: 100%;
}

[class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card .fm-card__media {
    width: 50%;
    display: inline-block;
    float: right;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content {
    width: 50%;
    background-color: #212553;
    color: #ffffff;
    padding: 1.25rem 3.6rem;
    float: right;
    height: 100%;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text {
    width: 100%;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card {
    text-align: left;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__title {
    font-size: 40px;
    line-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__body {
    font-size: 16px;
    line-height: 32px;
}

[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links .fa-button,
[class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links .d3-c-login button,
.d3-c-login [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links button {
    background-color: transparent;
}

@media (max-width: 767px) {
    [class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .oc-o-venue-card .fm-card__media {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content {
        width: 100%;
        height: auto;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text {
        width: 100%;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card {
        text-align: center;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__title {
        font-size: 24px;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__body {
        line-height: 20px;
        font-size: 16px;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .oc-o-venue-card .fa-text__location {
        margin: 5% 27%;
    }

    [class*="fm-card -venue  -horizontal--fade -right"] .fm-card__content .fa-text .fa-text__links {
        margin: 0 14%;
    }
}

/***********-------MULTI VENUE-----********/
.fo-multi-venue {
    width: 100%;
    overflow: hidden;
}

.fo-multi-venue__item {
    margin-top: 2rem;
    width: 100%;
}

.fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text {
    padding-right: 0;
    width: 100%;
}

.fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text .fa-text__title {
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 767px) {
    .fo-multi-venue__item .-venue.-fullimage .fm-card__content .fa-text .fa-text__title {
        padding-right: 2rem;
    }
}

.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
    width: 100%;
    padding: 0 2% 0 0;
}

@media (max-width: 767px) {
    .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
        bottom: 5px;
    }
}

.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media (max-width: 767px) {
    .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__title {
        font-size: 2.4rem;
    }
}

.-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
    font-size: 16px;
}

@media (max-width: 767px) {
    .-span-2 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
        font-size: 1.6rem;
    }
}

.-span-3 .fo-multi-venue__item .-venue.-default {
    margin: 2rem 0;
}

.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content {
    display: contents;
    color: #010101;
}

.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text {
    width: 100%;
    font-size: 16px;
    line-height: 3.2rem;
    padding: 1rem;
    height: 140px;
}

.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text h2.fa-text__title {
    font-size: 2.8rem;
    line-height: 3.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
    font-size: 16px;
}

@media (max-width: 767px) {
    .-span-3 .fo-multi-venue__item .-venue.-default .fm-card__content .fa-text .fa-text__location {
        font-size: 1.6rem;
    }
}

.fo-multi-venue__item .-venue.-square .fm-card__media ::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}

.fo-multi-venue__item .-venue.-square .fm-card__content {
    text-align: left;
    display: unset;
    padding-top: 78%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
}

.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text {
    position: absolute;
    bottom: 5%;
}

.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__title {
    margin: 0rem 1rem 1rem 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__location {
    font-size: 16px;
}

@media (max-width: 767px) {
    .fo-multi-venue__item .-venue.-square .fm-card__content .fa-text .fa-text__location {
        font-size: 1.6rem;
    }
}

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

@media (min-width: 1024px) {
    .-span-3 .fo-multi-venue__item {
        width: calc(33.333% - 2rem);
    }
}

@media (min-width: 768px) {
    .-span-4 .fo-multi-venue__item {
        margin-top: 2rem;
    }
}

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

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

@media (min-width: 768px) {
    .-span-4 .fo-multi-venue__item .fm-card__content {
        padding: 1.6rem;
    }
}

.-span-5 .fo-multi-venue__item {
    width: calc(50% - 0.8rem);
    margin-top: 0.8rem;
    margin-left: 0.8rem;
}

@media (min-width: 768px) {
    .-span-5 .fo-multi-venue__item {
        width: calc(33.333% - 2rem);
        margin-top: 2rem;
        margin-left: 2rem;
    }
}

@media (min-width: 1024px) {
    .-span-5 .fo-multi-venue__item {
        width: calc(25% - 2rem);
    }
}

@media (min-width: 1280px) {
    .-span-5 .fo-multi-venue__item {
        width: calc(20% - 2rem);
    }
}

.-span-6 .fo-multi-venue__item {
    width: calc(50% - 0.8rem);
    margin-top: 0.8rem;
    margin-left: 0.8rem;
}

@media (min-width: 768px) {
    .-span-6 .fo-multi-venue__item {
        width: calc(33.333% - 2rem);
        margin-top: 2rem;
        margin-left: 2rem;
    }
}

@media (min-width: 1024px) {
    .-span-6 .fo-multi-venue__item {
        width: calc(25% - 3rem);
    }
}

@media (min-width: 1280px) {
    .-span-6 .fo-multi-venue__item {
        width: calc(16.666% - 2rem);
    }
}

.-span-2 .fo-multi-venue__item .fm-card {
    text-align: left;
}

.-span-2 .fo-multi-venue__item .fm-card__media::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}

.-span-2 .fo-multi-venue__item .fm-card__content {
    justify-content: center;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    color: #ffffff;
}

.-span-2 .fo-multi-venue__item .fm-card .fa-text {
    bottom: 20px;
    position: absolute;
}

.-span-3 .fo-multi-venue__item .fm-card,
.-span-4 .fo-multi-venue__item .fm-card,
.-span-5 .fo-multi-venue__item .fm-card,
.-span-6 .fo-multi-venue__item .fm-card {
    text-align: center;
}

.-span-3 .fo-multi-venue__item .fm-card__content,
.-span-4 .fo-multi-venue__item .fm-card__content,
.-span-5 .fo-multi-venue__item .fm-card__content,
.-span-6 .fo-multi-venue__item .fm-card__content {
    justify-content: center;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    color: #ffffff;
}

.-span-3 .fo-multi-venue__item .fm-card .fa-text__links,
.-span-4 .fo-multi-venue__item .fm-card .fa-text__links,
.-span-5 .fo-multi-venue__item .fm-card .fa-text__links,
.-span-6 .fo-multi-venue__item .fm-card .fa-text__links {
    justify-content: center;
}

.-span-5 .fo-multi-venue__item .fm-card,
.-span-6 .fo-multi-venue__item .fm-card {
    text-align: center;
}

.-span-5 .fo-multi-venue__item .fm-card .fa-text__title,
.-span-6 .fo-multi-venue__item .fm-card .fa-text__title {
    font-family: Roboto;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
    font-weight: normal;
    font-weight: 700;
}

@media (min-width: 768px) {

    .-span-5 .fo-multi-venue__item .fm-card .fa-text__title,
    .-span-6 .fo-multi-venue__item .fm-card .fa-text__title {
        font-family: Roboto;
        font-size: 2rem;
        line-height: 2.4rem;
        letter-spacing: normal;
        font-weight: normal;
        font-weight: 700;
    }
}

.-span-5 .fo-multi-venue__item .fm-card .fa-text__roofline,
.-span-6 .fo-multi-venue__item .fm-card .fa-text__roofline {
    display: none;
}

.-span-5 .fo-multi-venue__item .fm-card .fa-text__links,
.-span-6 .fo-multi-venue__item .fm-card .fa-text__links {
    display: none;
}

.-span-5 .fo-multi-venue__item .fm-card .fm-card__media:before,
.-span-6 .fo-multi-venue__item .fm-card .fm-card__media:before {
    background: rgba(0, 0, 0, 0.64);
}

.fo-multi-venue__wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

@media (min-width: 768px) {
    .fo-multi-venue__wrapper {
        width: calc(100% + 2rem);
        margin-top: -2rem;
        margin-left: -2rem;
    }
}

.-span-5 .fo-multi-venue__wrapper,
.-span-6 .fo-multi-venue__wrapper {
    width: calc(100% + 0.8rem);
    margin-left: -0.8rem;
}

@media (min-width: 768px) {

    .-span-5 .fo-multi-venue__wrapper,
    .-span-6 .fo-multi-venue__wrapper {
        width: calc(100% + 2rem);
        margin-left: -2rem;
    }
}

/*-----------MULTI VENUE-CRAOUSEL*------------------*/
[class*="fm-card -venuecarousel -square"] .fm-card__media::before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.2) 100%);
}

[class*="fm-card -venuecarousel -square"] .fm-card__content {
    position: absolute;
    bottom: 0;
    color: #ffffff;
    z-index: 3;
    width: 100%;
}

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

[class*="fm-card -venuecarousel -default"] .fm-card__media {
    overflow: hidden;
}

[class*="fm-card -venuecarousel -default"] .fm-card__content .fa-text {
    height: 140px;
}

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

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

.oc-c-body-part--venue .d3-o-media-object--venue .d3-o-media-object__link {
    font-family: MLSTifo;
}

.fo-team-grid__item {
    width: 100%;
    margin-bottom: 2rem;
}

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

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

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

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

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

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

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

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

@media (min-width: 1280px) {
    .oc-c-team-carousel.fo-carousel.-four .swiper-slide {
        width: 294px;
    }
}

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

@media (max-width: 767px) {
    .oc-c-team-carousel.fo-carousel.-four .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1280px) {
    .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
        width: 196px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 7) / 6);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
        width: calc(29.1666666667vw - 4rem);
    }
}

@media (max-width: 767px) {
    .oc-c-team-carousel.fo-carousel.-six .swiper-slide {
        width: calc(45.8333333333vw - 2rem);
    }
}

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

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

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

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

.fo-carousel {
    position: relative;
    padding: 0 1.6rem;
    overflow: hidden;
}

@media (min-width: 768px) {
    .fo-carousel {
        padding: 0 4rem;
    }
}

.fo-carousel.-mosaic-desktop {
    display: none;
}

@media (min-width: 768px) {
    .fo-carousel.-mosaic-desktop {
        display: block;
    }
}

.fo-carousel .swiper-container {
    overflow: visible;
}

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

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

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

.fo-carousel.-full .swiper-slide {
    margin-right: 1px;
    margin-left: 1px;
}

@media (max-width: 767px) {
    .fo-carousel.-v-mobile .swiper-wrapper {
        -webkit-transform: none;
        transform: none;
        display: block;
    }

    .fo-carousel.-v-mobile .fo-carousel__controls {
        display: none;
    }

    .fo-carousel.-v-mobile .swiper-slide {
        margin-bottom: 1.6rem;
    }
}

.fo-carousel.-mosaic .swiper-slide,
.fo-carousel.-mosaic-desktop .swiper-slide {
    margin: 0;
    height: auto;
    width: 100%;
}

@media (min-width: 768px) {

    .fo-carousel.-mosaic .swiper-slide,
    .fo-carousel.-mosaic-desktop .swiper-slide {
        width: 33.3%;
    }
}

.fo-carousel.-mosaic .fm-card,
.fo-carousel.-mosaic-desktop .fm-card {
    border: 1px solid #ffffff;
    box-shadow: none;
}

.fo-carousel.-mosaic .fm-card__content,
.fo-carousel.-mosaic-desktop .fm-card__content {
    display: none;
}

.fo-carousel.-mosaic .grid-wrapper,
.fo-carousel.-mosaic-desktop .grid-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 87%;
    position: relative;
}

.fo-carousel.-mosaic .grid-wrapper .fo-carousel__slide,
.fo-carousel.-mosaic-desktop .grid-wrapper .fo-carousel__slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fo-carousel.-mosaic .grid-wrapper .fa-image,
.fo-carousel.-mosaic-desktop .grid-wrapper .fa-image {
    padding: 0;
    height: 100%;
}

.fo-carousel.-mosaic .fo-carousel__slide,
.fo-carousel.-mosaic-desktop .fo-carousel__slide {
    display: grid;
    height: 100%;
    width: 100%;
    grid-template-columns: 35% 65%;
    grid-template-rows: 50% 50%;
}

.fo-carousel.-mosaic .fo-carousel__slide .fm-card,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
}

.fo-carousel.-mosaic .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic .fo-carousel__slide .fm-card .fm-card__media,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card a,
.fo-carousel.-mosaic-desktop .fo-carousel__slide .fm-card .fm-card__media {
    display: block;
    height: 100%;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(1),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(2),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(2) {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic .fm-card:nth-child(3),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic .fm-card:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse,
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse {
    grid-template-columns: 65% 35%;
    grid-template-rows: 50% 50%;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
}

.fo-carousel.-mosaic .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3),
.fo-carousel.-mosaic-desktop .fo-carousel__slide.-mosaic.-reverse .fm-card:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}

.fo-carousel .swiper-slide {
    width: calc(calc(8/ 24 * 100vw) - 4rem);
    margin-right: 0.8rem;
}

html[dir=rtl] .fo-carousel .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
}

@media (min-width: 768px) {
    .fo-carousel .swiper-slide {
        margin-right: 2rem;
    }

    html[dir=rtl] .fo-carousel .swiper-slide {
        margin-right: 0;
        margin-left: 2rem;
    }
}

.fo-carousel .swiper-slide:last-of-type {
    margin-right: 0;
    margin-left: 0;
}

.fo-carousel__slide .fm-club-card.-basic .fm-club-card__content {
    padding: 0;
}

.fo-carousel__slide .fm-card.-fullimage .fa-text {
    padding-right: 0;
}

.fo-carousel__controls {
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 768px) {
    .fo-carousel__controls {
        margin-top: 3rem;
    }
}

.fo-carousel__arrow {
    background: none;
    border-radius: 0;
    border: 0;
    cursor: pointer;
    fill: #f75258;
    width: 4rem;
    position: relative;
    top: 0.3rem;
    padding: 0;
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    display: none;
    z-index: 2;
}

@media (min-width: 768px) {
    .fo-carousel__arrow {
        display: block;
    }
}

.fo-carousel__arrow svg {
    display: block;
}

.fo-carousel__arrow.-prev {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fo-carousel__arrow.swiper-button-disabled {
    opacity: 0.1;
    pointer-events: none;
}

.fo-carousel .swiper-pagination {
    z-index: 1;
    position: relative;
}

@media (min-width: 768px) {
    .fo-carousel .swiper-pagination {
        margin: 0 2rem;
    }
}

.fo-carousel .swiper-pagination-bullet {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    z-index: 1;
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 4px;
    border-radius: 2px;
    overflow: hidden;
    width: 30px;
    background: rgba(165, 165, 165, 0.4);
    position: relative;
    margin: 0 0.8rem;
}

.fo-carousel .swiper-pagination-bullet:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #f75258;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.fo-carousel .swiper-pagination-bullet-active {
    width: 4rem;
}

@media (min-width: 768px) {
    .fo-carousel .swiper-pagination-bullet-active {
        width: 9rem;
    }
}

.fo-carousel .swiper-pagination-bullet-active:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.fo-carousel-mosaic-mobile {
    padding: 0 1.6rem;
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
    .fo-carousel-mosaic-mobile {
        display: none;
    }
}

.fo-carousel-mosaic-mobile .fm-card {
    box-shadow: none;
}

.fo-carousel-mosaic-mobile .fm-card__media .fa-image {
    padding-bottom: 100%;
}

.fo-carousel-mosaic-mobile .fm-card__content {
    display: none;
}

.fo-carousel-mosaic-mobile .swiper-container {
    overflow: visible;
}

.fo-carousel-mosaic-mobile .swiper-slide {
    width: 100%;
    margin-right: 0.8rem;
}

html[dir=rtl] .fo-carousel-mosaic-mobile .swiper-slide {
    margin-right: 0;
    margin-left: 0.8rem;
}

.fo-carousel-mosaic-mobile .swiper-slide:last-of-type {
    margin-right: 0;
    margin-left: 0;
}

.fo-grid-club {
    width: 100%;
    overflow: hidden;
}

.fo-grid-club__wrapper {
    margin: 2rem 0;
    padding: 0 2rem;
}

@media (min-width: 768px) {
    .fo-grid-club__wrapper {
        margin: 2.7rem 0;
        padding: 0 4rem;
    }
}

.fo-grid-club__container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.-center .fo-grid-club__container {
    justify-content: center;
}

.fo-grid-club__item {
    width: 100%;
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .-two .fo-grid-club__item {
        width: calc(50% - 1rem);
    }
}

@media (min-width: 1024px) {
    .-two .fo-grid-club__item {
        width: calc(50% - 1rem);
    }
}

@media (min-width: 768px) {
    .-three .fo-grid-club__item {
        width: calc(33% - 1rem);
    }
}

@media (min-width: 1024px) {
    .-three .fo-grid-club__item {
        width: calc(33% - 1rem);
    }
}

@media (min-width: 768px) {
    .-four .fo-grid-club__item {
        width: calc(50% - 1rem);
    }
}

@media (min-width: 1024px) {
    .-four .fo-grid-club__item {
        width: calc(25% - 1rem);
    }
}

@media (min-width: 768px) {
    .-six .fo-grid-club__item {
        width: calc(50% - 1rem);
    }
}

@media (min-width: 1024px) {
    .-six .fo-grid-club__item {
        width: calc(25% - 1rem);
    }
}

@media (min-width: 1440px) {
    .-six .fo-grid-club__item {
        width: calc(17% - 1rem);
    }
}

.-six.-clubs .fo-grid-club__item {
    width: calc(50% - 1rem);
}

@media (min-width: 1024px) {
    .-six.-clubs .fo-grid-club__item {
        width: calc(25% - 1rem);
    }
}

@media (min-width: 1440px) {
    .-six.-clubs .fo-grid-club__item {
        width: calc(17% - 1rem);
    }
}

.fm-club-card:not(.-basic) .fm-club-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    background: #ffffff;
}

.fm-club-card a {
    display: block;
}

.fm-club-card__content {
    text-align: center;
    position: relative;
    padding: 0 2rem 1.2rem;
}

@media (min-width: 768px) {
    .fm-club-card__content {
        padding: 0 4rem 3.2rem;
    }
}

.fm-club-card:not(.-basic) .fm-club-card__content {
    padding: 0 3.2rem 4.6rem;
}

.fm-club-card__logo-wrapper {
    position: relative;
    margin-bottom: 1.8rem;
}

.fm-club-card:not(.-basic) .fm-club-card__logo-wrapper {
    width: 50%;
    position: relative;
    margin: -25% auto 1.8rem auto;
}

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

.fm-club-card:not(.-basic) .fm-club-card__logo {
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    border: 4px solid #ffffff;
}

.fm-club-card__title {
    font-family: Roboto;
    font-size: 2.4rem;
    line-height: 3.2rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0.6rem;
}

.fm-club-card__subtitle {
    color: #a5a5a5;
}

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

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

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

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

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

.description-center.d3-l-col__col-8 {
    grid-column-start: 3;
    grid-column-end: 11;
}

@media (max-width: 767px) {
    .description-center.d3-l-col__col-8 {
        grid-column-start: 1;
        grid-column-end: -1;
    }
}

.description-center.d3-l-col__col-8 .team-description-container {
    padding-bottom: 24px;
}

.description-center.d3-l-col__col-8 .team-description-container .fm-section-head {
    padding: 0 0 0 0;
}

.description-center.d3-l-col__col-8 .team-description-container .team-description-body {
    font-weight: 300;
}

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

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

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

.fo-team-container {
    margin: 0 0 40px;
}

.fo-team-container .header-center.d3-l-col__col-8 {
    grid-column-start: 3;
    grid-column-end: 11;
}

@media (max-width: 767px) {
    .fo-team-container .header-center.d3-l-col__col-8 {
        grid-column-start: 1;
        grid-column-end: -1;
    }
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .gridgap {
    grid-gap: 0px;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
    width: auto;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content {
    padding: 0 0 0 0;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared {
    padding: 0 40px 0 0;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared .fm-club-card__logo-wrapper .fm-club-card__logo img {
    -o-object-fit: contain;
    object-fit: contain;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper {
    margin-bottom: 0rem;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo img {
    -o-object-fit: contain;
    object-fit: contain;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper {
    margin-bottom: 0rem;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block {
    flex-direction: column;
    display: flex;
    max-width: 900px;
    align-items: unset;
    justify-content: center;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text {
    position: relative;
    display: flex;
    flex-direction: column;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__roofline {
    z-index: 3;
    padding-top: 2rem;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
    z-index: 3;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals {
    padding: 1% 0;
}

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals li {
    display: inline;
}

@media (max-width: 767px) {
    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header {
        padding: 0 0 0 0;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content {
        flex-direction: row;
        align-items: center;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item {
        width: auto;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content {
        padding: 0 0 0 0;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-squared {
        padding: 0 8px 0 0;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape {
        padding: 30px 8px 0 0;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper {
        margin-bottom: 0rem;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo {
        width: 76px;
        height: 60px;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content .fm-club-card__logo-wrapper .fm-club-card__logo {
        width: 76px;
        height: 76px;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-medals {
        position: relative;
        left: 974px;
        top: 30px;
    }

    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fm-social {
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block__title {
        font-size: 44px;
    }
}

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

.fo-team-container .header-center.d3-l-col__col-8 .fm-social .fm-socials__list a {
    padding: 0rem 0rem 4px 0rem;
    z-index: 3;
}

.fo-team-container .header-center.d3-l-col__col-8 .fm-social .fm-socials__list a svg {
    fill: #f75258;
    width: 21px;
    height: 21px;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu {
    height: 48px;
    overflow: auto;
    overflow-y: hidden;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a:after {
    bottom: 0px;
    width: 77%;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu {
    overflow: auto;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li {
    color: #a5a5a5;
    margin-left: 24px;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a {
    padding: 1.4rem 0rem 4px 0rem;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul li a.-active {
    color: #010101;
}

.fo-team-container .header-center.d3-l-col__col-8 .team-menu .fo-subnav__menu ul.fo-subnav__wrapper {
    padding: 0 0 20px 0;
    height: auto;
}

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

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

@media (max-width: 767px) {
    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
        font-size: 28px;
        line-height: 1.25;
    }
}

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

@media (min-width: 1024px) {
    .fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content-block .fa-text__title {
        font-size: 40px;
        line-height: 1.16;
    }
}

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

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

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape .fm-club-card__logo-wrapper .fm-club-card__logo {
    height: 105px;
    width: 188px;
}

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

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

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

.fo-team-container .header-center.d3-l-col__col-8 .fo-team.-team-header .fo-team__content .fo-grid__item .fm-club-card.-basic .fm-club-card__content.card-landscape {
    padding: 0px 40px 0 0;
}

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

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

.venue-detail .fm-section-head {
    padding: 0;
    margin: 0;
}

@media (min-width: 768px) {
    .venue-detail .fm-section-head {
        padding: 0rem 11.5rem;
    }
}

.venue-detail .fm-section-head__line {
    display: none;
}

.venue-detail .fm-section-head__title {
    color: #010101;
}

@media (max-width: 1023px) {
    .venue-detail .d3-o-media-object {
        margin: 20px 0;
    }
}

.venue-detail__body {
    padding: 0;
}

@media (min-width: 768px) {
    .venue-detail__body {
        padding: 0 11.5rem 1.6rem 11.5rem;
    }
}

.venue-detail__body .fa-text__description {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 2rem;
}

@media (max-width: 1023px) {
    .venue-detail__body .fa-text__description {
        font-size: 20px;
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.venue-detail__body .fa-text__creator {
    order: 50;
    margin-bottom: 2rem;
    display: flex;
    align-items: center;
}

.venue-detail__body .fa-text__creator-name {
    color: #f75258;
    margin-left: 1rem;
    -webkit-text-decoration: underline #f75258;
    text-decoration: underline #f75258;
}

.venue-detail__body .fa-text__date {
    font-size: 12px;
    line-height: 16px;
    order: 60;
    margin-bottom: 2rem;
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
    .venue-detail__body .fa-text__date {
        flex-direction: row;
    }
}

.venue-detail__body .fa-text__date-published {
    color: #ccc;
}

.venue-detail__body .fa-text__date-divider {
    color: #ccc;
    display: none;
}

@media (min-width: 768px) {
    .venue-detail__body .fa-text__date-divider {
        margin: 0 1rem;
        display: inline-block;
    }
}

.venue-detail__body .fa-text__date-last-update {
    color: #ccc;
    font-weight: bold;
}

.venue-detail__body .fa-text .oc-c-article__share-bar {
    order: 55;
    margin-bottom: -10px;
}

.venue-detail__body .fa-text .oc-c-article__share-bar .fa-icon-svg {
    width: 25px;
    height: 25px;
}

.venue-detail__body .fa-text .oc-c-article__share-bar .d3-o-share-bar__facebook {
    fill: #1877f2;
}

.venue-detail__body .fa-text .oc-c-article__share-bar .d3-o-share-bar__twitter {
    fill: #1da1f2;
}

@media (max-width: 1023px) {
    .venue-detail__body .fa-text .oc-c-article__share-bar {
        margin: 20px 0 0 0;
        order: 65;
        position: unset;
        z-index: unset;
        bottom: unset;
        width: unset;
        left: unset;
        padding: 0;
        display: block;
        justify-content: unset;
        background-color: unset;
        border-top: 0px;
    }

    .venue-detail__body .fa-text .oc-c-article__share-bar ul li {
        margin-right: 21px;
    }
}

.venue-detail__description {
    padding: 0;
}

.venue-detail__description ul li {
    padding: unset;
    list-style: none;
}

.venue-detail__description ul li::before {
    content: "â€¢";
    color: #f75258;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

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

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

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

@media (max-width: 767px) {

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

.oc-c-article__description .oc-c-article__publish-info .fa-text__location__ven {
    margin-bottom: 0px;
}

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

.fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-12 .fo-event__content,
.fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-adv-row .fo-event__content {
    padding: unset;
    margin: unset;
}

@media (max-width: 767px) {

    .fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-col__col-12,
    .fo-event.-event-header-multipages .d3-l-grid--outer .d3-l-grid--inner .d3-l-adv-row {
        align-items: center;
    }
}

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

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

@media (min-width: 1024px) {
    .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
        font-size: 12px;
        line-height: 1.25;
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 1023px) {
    .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
        display: none;
    }
}

.fo-event.-event-header-multipages .fo-event__media {
    min-height: 108px;
}

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

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

.fo-event.-event-header-multipages {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative;
    justify-content: center;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages {
        justify-content: unset;
    }
}

.fo-event.-event-header-multipages .fo-event__media {
    background-color: #010101;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.fo-event.-event-header-multipages .fo-event__media::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%);
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__media picture .mobile-background:first-child~img {
        display: none;
    }
}

@media (min-width: 1440px) {
    .fo-event.-event-header-multipages .fo-event__media picture {
        width: 100%;
    }

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

.fo-event.-event-header-multipages .fo-event__content {
    position: absolute;
    color: #ffffff;
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: row;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content {
        padding: 40px 60px;
        height: 100%;
        align-items: center;
    }

    .fo-event.-event-header-multipages .fo-event__content:first-child {
        margin: 0 25px;
    }
}

.fo-event.-event-header-multipages .fo-event__content .fa-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.fo-event.-event-header-multipages .fo-event__content .fa-text__title {
    color: #ffffff;
    font-weight: 700;
}

.fo-event.-event-header-multipages .fo-event__content .fa-text__info {
    order: 30;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content .fa-text__info {
        color: #ffffff;
        font-weight: 700;
    }

    .fo-event.-event-header-multipages .fo-event__content .fa-text__info .fa-icon-svg {
        margin-right: 8px;
    }

    .fo-event.-event-header-multipages .fo-event__content .fa-text__info .fa-icon-svg svg {
        fill: #f75258;
    }

    .fo-event.-event-header-multipages .fo-event__content .fa-text__info div {
        margin-right: 32px;
        flex-direction: row;
        display: flex;
        align-items: flex-end;
    }

    .fo-event.-event-header-multipages .fo-event__content .fa-text__info div:last-child {
        margin-right: 0;
    }
}

.fo-event.-event-header-multipages .fo-event__content .fa-text__info--date {
    text-transform: uppercase;
}

.fo-event.-event-header-multipages .fo-event__content .fa-text__info--venue {
    text-transform: uppercase;
}

.fo-event.-event-header-multipages .fo-event__content .fa-social {
    margin-top: 20px;
    display: none;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content .fa-social {
        display: flex;
    }
}

.fo-event.-event-header-multipages .fo-event__content .fa-social li {
    margin-right: 25px;
}

.fo-event.-event-header-multipages .fo-event__content .fa-social li svg {
    fill: #ffffff;
}

.fo-event.-event-header-multipages .fo-event__content .fa-social a:last-child {
    margin-right: 0;
}

.fo-event.-event-header-multipages .fo-event__content-block {
    width: calc(100% - 80px);
    align-items: center;
}

.fo-event.-event-header-multipages .fo-event__content-block .fa-text__roofline {
    padding-top: 2rem;
}

.fo-event.-event-header-multipages .fo-event__content-block .fa-text__title {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content-block {
        width: unset;
        max-width: 900px;
    }
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .fo-event.-event-header-multipages .fo-event__content .fo-event__content-block {
        flex-direction: column;
        display: flex;
        max-width: 900px;
        align-items: unset;
    }

    .fo-event.-event-header-multipages .fo-event__content .fo-event__content-block .fa-text__title {
        margin-bottom: 1.6rem;
    }
}

.fo-event.-event-header-multipages .fo-event__content .fo-event__logo {
    margin: 0 16px 0 0;
    width: 72px;
    height: 72px;
    display: block;
}

.fo-event.-event-header-multipages .fo-event__content .fo-event__logo>img {
    height: auto;
    width: 72px;
}

@media (min-width: 768px) {
    .fo-event.-event-header-multipages .fo-event__content .fo-event__logo {
        margin: 0 44px 0 0;
        width: 104px;
        height: 104px;
    }

    .fo-event.-event-header-multipages .fo-event__content .fo-event__logo img {
        height: auto;
        width: 104px;
    }
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container {
    background-color: #010101;
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper {
    display: flex;
    align-items: center;
    padding: 1.2rem;
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li {
    color: #ffffff;
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a {
    display: block;
    position: relative;
    padding: 0.5rem;
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a:after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 100%;
    height: 2px;
    width: 14px;
    background: #f75258;
    transition: -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.no-touch .fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li a.-active:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li.-active a {
    display: block;
    padding: 0.5rem;
    position: relative;
}

.fo-event.-event-header-multipages+.fo-subnav__menu-container .fo-subnav__menu .fo-subnav__wrapper li.-active a:after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 100%;
    height: 2px;
    width: 14px;
    background: #f75258;
    transition: none;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

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

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

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

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

@media (max-width: 767px) {
    .calendar-grid-outer .calendar-grid-inner .fm-list-tag-show {
        display: flex;
        flex-direction: column;
    }

    .calendar-grid-outer .fm-card-cal.-horizontal .fm-card__media .fa-image {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 100%;
    }
}

.calendar-grid-outer .calendar-grid-inner .calendar-wrapper {
    width: 100%;
}

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

@media (min-width: 768px) {
    .calendar-grid-outer .fm-card-cal.-horizontal {
        min-height: 260px;
    }
}

.fa-select select {
    font-size: 28px;
    line-height: 1.25;
    font-weight: bold;
}

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

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

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

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

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

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

.calendar-grid-outer .fa-switch {
    font-weight: bold;
    font-size: 14px;
    line-height: 1.25;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.fm-card-cal {
    position: relative;
    background: #ffffff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    width: 200%;
}

.fm-card-cal a {
    display: block;
}

.fm-card-cal__media {
    position: relative;
}

.fm-card-cal__dates {
    color: #ffffff;
    position: absolute;
    z-index: 2;
    left: 0.8rem;
    top: -0.8rem;
    padding: 1.6rem 2.2rem;
    padding-bottom: 1rem;
}

.fm-card-cal__dates:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #5371f7;
}

.fm-card-cal__icon {
    pointer-events: none;
    position: absolute;
    z-index: 2;
    bottom: 1.2rem;
    right: 1.2rem;
    width: 2.8rem;
    height: 2.8rem;
}

.fm-card-cal__icon svg {
    display: block;
    width: 100%;
    height: 100%;
    fill: #ffffff;
}

.fm-card-cal__content {
    padding: 1.6rem;
    padding-bottom: 2.4rem;
}

.fm-card-cal.-horizontal {
    display: flex;
    width: 100%;
}

.fm-card-cal.-horizontal>a {
    display: flex;
    width: 100%;
}

.fm-card-cal.-horizontal .fm-card__media {
    width: 45%;
}

.fm-card-cal.-horizontal .fm-card__media .fa-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding-bottom: 0;
}

.fm-card-cal.-horizontal .fm-card__media .fm-card__fallback {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.fm-card-cal.-horizontal .fm-card__media .fm-card__fallback~figure {
    background: #e8e8e8;
}

.fm-card-cal.-horizontal .fm-card__content {
    width: 55%;
}

@media (max-width: 767px) {
    .fm-card-cal.-horizontal-mobile {
        display: flex;
    }

    .fm-card-cal.-horizontal-mobile>a {
        display: flex;
        width: 100%;
    }

    .fm-card-cal.-horizontal-mobile .fm-card__media {
        width: 45%;
    }

    .fm-card-cal.-horizontal-mobile .fm-card__media .fa-image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding-bottom: 0;
    }

    .fm-card-cal.-horizontal-mobile .fm-card__content {
        width: 55%;
    }
}

.fm-card-cal.-event {
    margin-top: 1rem;
}

.fm-card-cal.-event .fa-text__roofline {
    margin: -1.6rem -1.6rem 1.6rem -1.6rem;
}

.fm-card-cal.-event .fa-text__roofline .fa-roofline {
    width: 100%;
}

.fm-card-cal.-event .fa-text__roofline .fa-roofline span {
    justify-content: flex-start;
}

.fm-card-cal.-dates .fm-card__dates {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.fm-card-cal.-dates .fm-card__dates:before {
    background: rgba(0, 0, 0, 0.5);
}

.fm-card-cal.-dates .fm-card__dates .fa-dates {
    justify-content: center;
    align-items: center;
    height: 100%;
}

.fm-card-cal.-dates .fm-card__dates .fa-dates__item+.fa-dates__item {
    margin-left: 2.8rem;
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended {
        border-radius: 0 0.8rem 0.8rem 0;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__media {
        display: flex;
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__media .fa-image {
        position: relative;
        width: 100%;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__content {
        width: 45%;
        padding-right: 10rem;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCI+PHBhdGggZD0iTTIwIDYuNjY3bC0yLjM1IDIuMzUgOS4zIDkuMzE2SDYuNjY3djMuMzM0SDI2Ljk1bC05LjMgOS4zMTYgMi4zNSAyLjM1TDMzLjMzMyAyMHoiIGZpbGw9IiNGNzUyNTgiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        background-position: calc(100% - 2.7rem) 50%;
        display: flex;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__dates {
        position: relative;
        width: 30%;
        overflow: hidden;
        border-radius: 0.8rem 0 0 0.8rem;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__dates:before {
        display: none;
    }
}

@media (min-width: 1024px) {
    .fm-card-cal.-dates.-extended .fm-card__dates .fa-dates {
        background: #5371f7;
    }
}

.fm-card-cal.-fullimage .fm-card__media,
.fm-card-cal.-promo .fm-card__media {
    z-index: 1;
}

.fm-card-cal.-fullimage .fm-card__media:before,
.fm-card-cal.-promo .fm-card__media:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
}

.fm-card-cal.-fullimage .fm-card__content,
.fm-card-cal.-promo .fm-card__content {
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    flex-direction: column;
    justify-content: flex-end;
    color: #ffffff;
}

.fo-hero-carousel .fm-card-cal.-fullimage .fm-card__content,
.fo-hero-carousel .fm-card-cal.-promo .fm-card__content {
    padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
}

@media (min-width: 1024px) {

    .fm-card-cal.-fullimage .fm-card__content .fa-sponsor.-hero,
    .fm-card-cal.-promo .fm-card__content .fa-sponsor.-hero {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

.fm-card-cal.-promo .fm-card__content .fa-text__sponsor {
    order: 1;
}

@media (min-width: 1024px) {
    .fm-card.-fullimage .fm-card__content .fa-text {
        padding-right: 30rem;
    }

    html[dir=rtl] .fm-card.-fullimage .fm-card__content .fa-text {
        padding-right: 0;
        padding-left: 30rem;
    }
}

@media (max-width: 767px) {
    .fm-card.-fullimage-mobile .fm-card__media {
        z-index: 1;
    }

    .fm-card.-fullimage-mobile .fm-card__media:before {
        z-index: 2;
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.8) 100%);
    }

    .fm-card.-fullimage-mobile .fm-card__content {
        z-index: 3;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        position: absolute;
        flex-direction: column;
        justify-content: flex-end;
        color: #ffffff;
    }

    .fo-hero-carousel .fm-card.-fullimage-mobile .fm-card__content {
        padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(6/ 24 * 100vw) calc(2/ 24 * 100vw);
    }
}

@media (max-width: 767px) and (min-width: 1024px) {
    .fm-card.-fullimage-mobile .fm-card__content .fa-sponsor.-hero {
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 1024px) {
    .fm-card.-large .fm-card__content {
        padding: 3.2rem;
    }

    .fo-hero-carousel .fm-card.-large .fm-card__content {
        padding: calc(1/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw) calc(2/ 24 * 100vw);
    }

    .fm-card.-large .fm-card__icon {
        width: 4.4rem;
        height: 4.4rem;
        right: 2.5rem;
        bottom: 2.5rem;
    }

    .fm-card.-large.-horizontal .fm-card__content {
        width: 50%;
    }

    .fm-card.-large.-horizontal .fm-card__media {
        width: 50%;
    }
}

.fm-card.-featured .fm-card__content {
    background: #212653;
    color: #ffffff;
}

@media (min-width: 1024px) {
    .fm-card.-featured .fm-card__content {
        margin-top: calc(4/ 24 * 100vw);
        width: 60%;
        padding: 6rem 4.8rem;
        padding-right: 25%;
    }
}

@media (min-width: 1024px) {
    .fm-card.-featured .fm-card__media {
        width: 60%;
    }
}

.fa-switch {
    display: inline-flex;
    margin-left: auto;
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    padding: 2px;
}

.fa-switch__item {
    padding: 0.6rem 1.2rem;
    color: #333333;
    display: flex;
    align-items: center;
}

.fa-switch__item .fa-icon-svg {
    width: 2rem;
    height: 2rem;
    margin-right: 0.4rem;
    fill: #333333;
}

.fa-switch__item.-active {
    border-radius: 6px;
    background: #f75258;
    color: #ffffff;
}

.fa-switch__item.-active .fa-icon-svg {
    fill: #ffffff;
}

.fo-table {
    overflow: auto;
    font-weight: 200;
    width: 100%;
}

.fo-table table {
    min-width: 60rem;
    width: 100%;
    background: #f4f4f4;
}

.fo-table table table {
    min-width: unset;
}

.fo-table table thead tr {
    border-bottom: 2px solid #f75258;
}

.fo-table table th>div,
.fo-table table td>div {
    min-width: 15rem;
}

.fo-table table th>div {
    padding: 1.5rem 0.8rem;
    text-align: left;
    text-transform: uppercase;
}

html[dir=rtl] .fo-table table th>div {
    text-align: right;
}

.fo-table table th>div.-hidden {
    opacity: 0;
    pointer-events: none;
}

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

.fo-table table tr:nth-child(even) {
    background: #ffffff;
}

.fo-table table tr .-calroofline {
    height: 100%;
}

.fo-table table td:nth-child(3) div {
    font-weight: 600;
}

.fo-table table td:nth-child(4) div {
    font-weight: 400;
}

.fo-table table td>div {
    padding: 1.5rem 0.8rem;
}

html[dir=rtl] .fo-table table td>div {
    text-align: right;
}

.fo-table table td a {
    display: block;
    height: 100%;
    width: 100%;
}

.fa-arrow-switcher {
    display: inline-flex;
    align-items: center;
}

.fa-arrow-switcher__button {
    -webkit-appearance: none;
    background: none;
    border: 0;
    padding: 0;
    cursor: pointer;
    width: 2.4rem;
    height: 2.4rem;
}

.fa-arrow-switcher__button.-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: red;
}

.fa-arrow-switcher__button.-next svg {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    fill: red;
}

.fa-arrow-switcher__label {
    margin: 0 1.6rem;
}

.fm-list-tag__wrap .swiper-slide {
    width: auto;
    margin-right: 1.2rem;
    margin-bottom: 1.2rem;
}

.fm-list-tag__wrap .swiper-slide:last-of-type {
    margin-right: 0;
}

.fm-list-tag__wrap .swiper-wrapper {
    flex-wrap: wrap;
}

.fm-list-tag__wrap [js-carousel] .swiper-wrapper {
    flex-wrap: nowrap;
}

.d3-l-grid--inner-grid {
    display: block;
}

.fa-month {
    border-radius: 4px;
    cursor: pointer;
    padding: 0.8rem 1.6rem;
    color: #010101;
    transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.no-touch .fa-month:hover {
    color: #ffffff;
    background: #f75258;
}

.no-touch .fa-month:hover .fa-month__data {
    color: #ffffff;
}

.fa-month.-active {
    color: #ffffff;
    background: #f75258;
}

.fa-month__text {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fa-month__data {
    color: #a5a5a5;
}

.-active .fa-month__data {
    color: #ffffff;
}

.fm-months-list li {
    margin-bottom: 0.4rem;
}

.fm-months-list li:last-of-type {
    margin-bottom: 0;
}

.fm-months-list {
    width: 100%;
    padding-right: 5%;
}

.fm-months-list-hidden-mob {
    border-right: 1px solid #a5a5a5 !important;
}

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

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

.fm-list-tag-show {
    display: none;
}

.fa-tag {
    display: inline-block;
    border-radius: 22px;
    cursor: pointer;
    padding: 0.8rem 1.6rem;
    border: 2px solid #f75258;
    color: #010101;
}

.fa-tag.-primary {
    color: #010101;
    border-color: #f75258;
}

.fa-tag.-primary.-active {
    color: #ffffff;
    background: #f75258;
}

.fa-tag__text {
    text-transform: uppercase;
}

.fa-select {
    position: relative;
    align-items: center;
    display: inline-flex;
}

.fa-select select {
    width: 100%;
    display: block;
    -webkit-appearance: none;
    border: 0;
    background: none;
    border-radius: 0;
    padding-right: 3.2rem;
}

.fa-select.-shadow {
    display: block;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    overflow: hidden;
}

.fa-select.-shadow select {
    padding: 1.2rem;
    background: #ffffff;
    font-family: Roboto;
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: 0.05em;
    font-weight: normal;
    font-weight: 400;
}

.fa-select.-shadow .fa-select__icon {
    right: 1.2rem;
}

.fa-select__icon {
    top: 25%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 0;
    position: absolute;
    pointer-events: none;
    width: 2.5rem;
    height: 2.5rem;
}

.fa-select__icon svg {
    fill: #f75258;
}

.input-month {
    border: 1px solid black;
    width: 100%;
    margin-bottom: 3rem;
    border-radius: 8px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    background-color: var(--White);
    height: 44px;
    padding: 5%;
}

.d3-l-col__col-12.fm-list-tag-hide,
.d3-l-grid--inner .fm-list-tag-hide.d3-l-adv-row {
    margin-bottom: 2rem;
}

.d3-l-grid--inner.fm-list-tag-show {
    margin-bottom: 2rem;
}

.fm-card-cal .fa-text__title {
    flex-grow: 1 !important;
}

.fm-card-cal .fm-card__content {
    display: flex !important;
}

.calendar-grid-outer {
    grid-template-rows: [row] 1fr;
}

.calendar-options-bar {
    width: 100%;
}

.calendar-options-bar .fo-grid__item {
    display: flex;
}

.calendar-options-bar .fo-grid__item .fa-button__icon {
    display: flex;
    height: 100%;
    width: 100%;
}

tr.clickable-row {
    cursor: pointer;
}

.-eventtype {
    width: 100%;
}

.fo-socialbar .d3-l-col__col-12 .fo-socialbar__head,
.fo-socialbar .d3-l-grid--inner .d3-l-adv-row .fo-socialbar__head,
.d3-l-grid--inner .fo-socialbar .d3-l-adv-row .fo-socialbar__head {
    width: 100%;
}

.fo-socialbar .d3-l-col__col-12 .fo-socialbar__wrapper,
.fo-socialbar .d3-l-grid--inner .d3-l-adv-row .fo-socialbar__wrapper,
.d3-l-grid--inner .fo-socialbar .d3-l-adv-row .fo-socialbar__wrapper {
    padding: 0;
    width: 100%;
}

.fo-socialbar__item .fa-social .fa-social__asset {
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
    width: 32px;
    height: 32px;
}

.fo-socialbar__item .fa-social .fa-social__asset .d3-o-media-object__picture img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.fo-socialbar__item .fa-social .fa-social__name {
    margin: 0 0 3px 3px;
}

.fo-socialbar {
    padding-top: 2.4rem;
    padding-bottom: 4rem;
    color: #010101;
}

.fo-socialbar.-dark {
    background: #212653;
    color: #ffffff;
}

.fo-socialbar__head {
    font-family: Roboto;
    font-size: 2.8rem;
    line-height: 3.2rem;
    letter-spacing: normal;
    font-weight: normal;
    font-weight: 600;
    text-align: center;
    margin-bottom: 2.4rem;
}

.fo-socialbar__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: -24px;
}

.fo-socialbar__item {
    padding: 0 2rem 2.4rem;
    width: 25%;
    min-width: 21rem;
}

.fo-socialbar__item .fa-social {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fo-socialbar__item .fa-social.-simple {
    flex-direction: row;
}

.fo-socialbar__item .fa-social .fa-social__name {
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: normal;
    font-weight: 600;
}

.fo-socialbar__item .fa-social .fa-social__user {
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: normal;
}

.oc-c-sitemap {
    flex-grow: 1;
    margin: 0 auto;
}

.oc-c-sitemap--body {
    margin-top: 64px 8px;
}

@media (min-width: 768px) {
    .oc-c-sitemap--body {
        margin: 64px;
        width: 100%;
    }
}

.oc-c-sitemap--list {
    margin: 0 12px;
}

.oc-c-sitemap--item {
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.75;
    padding-left: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.oc-c-sitemap--item a {
    color: #010101;
    text-decoration: none;
    text-transform: capitalize;
}

.oc-c-sitemap--item a::before {
    content: "â€¢";
    color: #f75258;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
    width: 4px;
    height: 4px;
}

html[dir=rtl] .oc-c-sitemap--item a::before {
    margin-left: 8px;
    margin-right: 0;
}

.oc-c-sitemap--item .oc-c-sitemap--item a::before {
    content: "â—‹";
    color: #f75258;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
    width: 4px;
    height: 4px;
}

html[dir=rtl] .oc-c-sitemap--item .oc-c-sitemap--item a::before {
    margin-left: 8px;
    margin-right: 0;
    font-size: 10px;
}

html[dir=rtl] .oc-c-sitemap--item {
    padding-left: 0;
    padding-right: 16px;
}

.oc-c-sitemap--list__nested {
    margin: 0 16px;
}

.oc-c-sitemap--list__nested .oc-c-sitemap--item a::before {
    content: "â–¬";
    color: #f75258;
    margin-right: 8px;
    font-size: 6px;
    margin-bottom: 6px;
    vertical-align: middle;
}

html[dir=rtl] .oc-c-sitemap--list__nested .oc-c-sitemap--item a::before {
    font-size: 5px;
}

.forge-addons-xrc-layouts .d3-l-col__col-12 .fm-section-head .fm-section-head__line,
.forge-addons-xrc-layouts .d3-l-grid--inner .d3-l-adv-row .fm-section-head .fm-section-head__line,
.d3-l-grid--inner .forge-addons-xrc-layouts .d3-l-adv-row .fm-section-head .fm-section-head__line {
    background: none;
    height: 0px;
}

.d3-o-video-detail__title {
    line-height: 56px;
    margin-top: 12px;
}

@media (min-width: 430px) {
    .d3-o-video-detail__title {
        line-height: 56px;
    }
}

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

.d3-o-video-detail__date {
    line-height: 1.33;
    font-size: 14px;
}

@media (min-width: 430px) {
    .d3-o-video-detail__date {
        font-size: 10px;
        line-height: 1.33;
    }
}

@media (min-width: 768px) {
    .d3-o-video-detail__date {
        font-size: 12px;
    }
}

@media (min-width: 1024px) {
    .d3-o-video-detail__date {
        font-size: 14px;
    }
}

.d3-o-video-detail__summary {
    font-size: 16px;
    line-height: 1.25;
}

.d3-o-video-detail__author span {
    color: #f75258;
}

.d3-o-video-detail__info-container {
    flex-wrap: wrap;
}

.d3-o-video-detail .fa-text-video-detail__roofline {
    display: inline-flex;
    width: auto;
    justify-content: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    position: relative;
    text-transform: uppercase;
    height: 2.4rem;
    padding: 0 0.8rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
    align-items: center;
}

.d3-o-video-detail .fa-roofline-video-detail {
    background: #5371f7;
    color: #ffffff;
}

.d3-o-video-detail__roofline {
    background: #5371f7;
    color: #ffffff;
}

.d3-o-video-detail__title {
    width: 100%;
}

.d3-o-video-detail__author {
    display: block;
}

html[dir=rtl] .d3-o-video-detail__author {
    display: flex;
    flex-direction: row;
    gap: 0.3rem;
}

.d3-o-video-detail .oc-c-article__share-bar {
    margin-top: 16px;
}

.d3-o-video-detail__date {
    width: 100%;
    font-weight: 300;
    color: #a5a5a5;
}

@media (min-width: 430px) {
    .d3-o-video-detail__title {
        margin-top: 6px;
        font-weight: 400;
    }

    .d3-o-video-detail__date {
        margin-top: 5px;
    }

    .d3-o-video-detail__author {
        margin-top: 5px;
    }
}

@media (min-width: 430px) and (min-width: 768px) {
    .d3-o-video-detail__title {
        margin-top: 8px;
        font-weight: 400;
    }
}

@media (min-width: 430px) and (min-width: 1024px) {
    .d3-o-video-detail__title {
        width: 100%;
        font-weight: 400;
        margin-top: 12px;
    }
}

.d3-l-wrap__dark .d3-o-video-detail .d3-o-video-detail__title {
    color: #ffffff;
}

.d3-l-wrap__dark .d3-o-video-detail .d3-o-share-bar__twitter svg {
    fill: #ffffff;
}

.d3-l-wrap__dark .d3-o-video-detail__author {
    color: #ffffff;
}

@media (max-width: 767px) {
    .d3-o-video-detail__title {
        line-height: 32px;
        margin-bottom: 4px;
    }

    .d3-o-video-detail__author {
        margin-bottom: 4px;
    }
}

@media (min-width: 768px) {
    .oc-c-article .oc-c-article__related-links .fm-section-head__title {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    .oc-c-article .oc-c-article__related-links .fm-section-head__title {
        font-size: 20px;
        line-height: 24px;
    }
}

.oc-c-article .d3-l-grid--full-bleed-related-links {
    background-color: #212553;
}

.oc-c-article__related-links {
    font-family: MLSTifo;
    flex-direction: column;
}

.oc-c-article__related-links .d3-o-section-title {
    color: #151515;
    font-size: inherit;
    text-transform: uppercase;
    height: initial;
    padding-bottom: 0;
}

.oc-c-article__related-links .fm-section-head .fm-section-head {
    margin: 0;
    padding: 0;
}

.oc-c-article__related-links .fm-section-head .fm-section-head__title {
    color: #ffffff;
}

.oc-c-article__related-links .fm-section-head .fm-section-head__line {
    margin: 0 0 0 14px;
}

html[dir=rtl] .oc-c-article__related-links .fm-section-head .fm-section-head__line {
    margin: 0 14px 0 0;
}

.oc-c-article__related-links .fm-section-head {
    margin: 0;
    padding: 0;
}

.oc-c-article__related-links .fm-section-head__title {
    color: #ffffff;
}

.oc-c-article__related-links .fm-section-head__line {
    margin: 0 0 0 14px;
}

html[dir=rtl] .oc-c-article__related-links .fm-section-head__line {
    margin: 0 14px 0 0;
}

.oc-c-article__related-links .d3-l-grid--outer {
    grid-gap: 0;
}

.oc-c-article__related-links .d3-l-grid--outer .d3-l-col__col-3 {
    align-items: unset;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card {
    color: #ffffff;
    background: transparent;
    box-shadow: unset;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card__media .fm-card__icon {
    bottom: 8px;
    right: 8px;
}

html[dir=rtl] .oc-c-article__related-links .d3-l-grid--outer .fm-card__media .fm-card__icon {
    right: unset;
    left: 8px;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card__content {
    padding: 0;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text> :first-child {
    margin-top: 12px;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text .fa-text__roofline {
    display: flex;
    margin-top: 12px;
    margin-bottom: 8px;
}

.oc-c-article__related-links .d3-l-grid--outer .fm-card__content .fa-text .fa-text__title {
    font-size: 20px;
    line-height: 1.2;
}

.oc-c-article__related-links.--documents .fm-section-head__title {
    color: #010101;
}

@media (max-width: 767px) {
    .oc-c-article__related-links {
        padding-top: 24px;
        padding-bottom: 32px;
    }

    .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 16px;
    }

    .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner .fm-card .fa-text .fa-text__title {
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .oc-c-article__related-links .d3-l-col__col-3 {
        grid-column: span 6;
        margin-bottom: 12px;
    }

    .d3-l-col__col-6 .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf {
        align-items: stretch;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box {
        padding: 0 16px;
        width: unset;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info {
        margin: 0;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info .fo-banner-pdf__box__title {
        margin: unset;
        width: 100%;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a {
        padding-left: 8px;
        padding-bottom: 8px;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a.fo-banner-pdf__box {
        padding: 0;
        display: flex;
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__info a span {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }

    .oc-c-article__related-links.--documents .oc-c-article__related-links-section .fo-banner-pdf .fo-banner-pdf__list .fo-banner-pdf__box__bottom-info {
        margin: 0;
        align-self: center;
    }
}

@media (min-width: 768px) {
    .oc-c-article__related-links {
        padding-top: 36px;
        padding-bottom: 48px;
    }

    .oc-c-article__related-links ul li {
        width: 33.33%;
        padding: 0 48px 8px 0;
    }

    .oc-c-article__related-links .d3-l-grid--outer .d3-l-grid--inner {
        padding-top: 28px;
    }
}

.oc-c-sponsorship {
    display: flex;
    align-items: center;
    padding: 0;
}

.oc-c-sponsorship__label {
    font-size: 12px;
    line-height: 1.33;
    color: #646464;
    white-space: nowrap;
}

.oc-c-sponsorship__logo {
    margin: 0 0 0 8px;
}

.oc-c-sponsorship--large .oc-c-sponsorship__logo>* {
    max-width: 80px;
    max-height: 40px;
}

.oc-c-sponsorship--medium .oc-c-sponsorship__logo>* {
    max-width: 64px;
    max-height: 32px;
}

.oc-c-sponsorship--small .oc-c-sponsorship__logo>* {
    max-width: 56px;
    max-height: 28px;
}

.oc-c-sponsorship__logo .d3-c-adblock .d3-l-adv-row .d3-l-grid--inner {
    justify-content: left;
}

.oc-c-sponsorship__logo .d3-o-adv-block {
    display: block !important;
}

.oc-c-sponsorship--large .oc-c-sponsorship__logo .d3-o-adv-block>*:empty {
    background-color: #757575;
    height: 40px !important;
    width: 80px !important;
}

@media (max-width: 767px) {
    .oc-c-sponsorship--large .oc-c-sponsorship__logo .d3-o-adv-block>*:empty {
        height: 28px !important;
        width: 56px !important;
    }
}

.oc-c-sponsorship--medium .oc-c-sponsorship__logo .d3-o-adv-block>*:empty {
    background-color: #e8e8e8;
    height: 32px !important;
    width: 64px !important;
}

.oc-c-sponsorship--small .oc-c-sponsorship__logo .d3-o-adv-block>*:empty {
    background-color: #e8e8e8;
    height: 28px !important;
    width: 56px !important;
}

.fo-subnav__wrapper.--sponsorship {
    padding-left: 0;
}

h1.fm-section-head__title.--sponsorship {
    word-break: break-all;
}

@media (min-width: 768px) and (max-width: 1023.98px) {
    .oc-c-userprofile .d3-l-col__col-3 {
        grid-column: span 12;
    }
}

.oc-c-userprofile .fo-tabs-navigation__item a {
    padding: 8px 16px;
    display: block;
    width: 100%;
}

.oc-c-userprofile .fo-tabs-navigation__item .fa-text {
    flex-direction: row;
    align-items: center;
}

.oc-c-userprofile .fo-tabs-navigation__item .fa-text em {
    display: none;
}

.oc-c-userprofile .fo-tabs-navigation__item .fa-text__title {
    font-size: 16px;
    font-weight: 400;
    color: #646464;
    white-space: nowrap;
}

@media (min-width: 1024px) {
    .oc-c-userprofile .fo-tabs-navigation__item a {
        padding: 24px;
    }

    .oc-c-userprofile .fo-tabs-navigation__item .fa-text em {
        display: block;
        width: 2rem;
        margin-right: 8px;
        margin-left: 8px;
    }

    .oc-c-userprofile .fo-tabs-navigation__item .fa-text__title {
        font-size: 18px;
        font-weight: 400;
        color: #010101;
        white-space: pre-wrap;
    }
}

.oc-c-userprofile .fa-text__title {
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
}

.oc-c-userprofile .fa-text__body {
    font-size: 14px;
}

.fo-multi-venue.fo-carousel {
    padding: 0;
}

@media (min-width: 1280px) {
    .fo-multi-venue.fo-carousel.-two .swiper-slide {
        width: 612px;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-multi-venue.fo-carousel.-two .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 3) / 2);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-multi-venue.fo-carousel.-two .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-multi-venue.fo-carousel.-two .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1280px) {
    .fo-multi-venue.fo-carousel.-three .swiper-slide {
        width: 400px;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-multi-venue.fo-carousel.-three .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 4) / 3);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-multi-venue.fo-carousel.-three .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-multi-venue.fo-carousel.-three .swiper-slide {
        width: 80%;
    }
}

@media (min-width: 1280px) {
    .fo-multi-venue.fo-carousel.-four .swiper-slide {
        width: 294px;
        margin-right: 24px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .fo-multi-venue.fo-carousel.-four .swiper-slide {
        width: calc((100vw - (24px + (100vw - 1024px) / 256 * 0) * 5) / 4);
        margin-right: calc(24px + (100vw - 1024px) / 256 * 0);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fo-multi-venue.fo-carousel.-four .swiper-slide {
        margin-right: calc(16px + (100vw - 768px) / 256 * 8);
    }
}

@media (max-width: 767px) {
    .fo-multi-venue.fo-carousel.-four .swiper-slide {
        width: 80%;
    }
}

.fo-multi-venue.fo-carousel.-full .swiper-slide {
    margin-right: 1px;
}

.fo-multi-venue.fo-carousel.-square .swiper-slide {
    margin-right: 2px;
}

@media (min-width: 768px) {
    .fo-multi-venue .-span-3 .fo-multi-venue__item {
        width: 100%;
    }
}

@media (min-width: 320px) {
    .fo-multi-venue .fo-multi-venue__item {
        width: 100%;
    }
}

.fo-multi-venue .fo-multi-venue__item {
    margin: unset;
}

.fo-multi-venue.-span-3 .fo-multi-venue__item .-venue.-default {
    margin: unset;
}

.fo-multi-venue .fo-multi-venue__item .fm-card {
    box-shadow: unset;
}

span._alert-personal-data-tab.fa-icon-svg.fa-icon-svg--small {
    display: none;
}

span._check-personal-data-tab.fa-icon-svg.fa-icon-svg--small {
    display: none;
}

[data-valid]+.fa {
    opacity: 1;
}

[data-valid=valid]+.fa {
    color: green;
}

[data-valid=error]+.fa {
    color: red;
}

.fa {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translate(-50%, -45%);
    transform: translate(-50%, -45%);
    opacity: 0;
    transition: opacity 0.5s, color 0.5s;
}

.fa-input-text__wrapper.invalid-Personal-Data {
    box-shadow: Red 0px 0px 0px 2px !important;
    border: none;
}

.fa-input-text__wrapper {
    padding: 10px 16px;
    border-radius: 4px;
    box-shadow: black 0px 0px 0px 1px;
    position: relative;
}

.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small {
    height: 0;
}

.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small svg.fa-icon-svg.fa-icon-svg--icon_check {
    position: absolute;
    top: 12px;
    height: 24px;
    right: 16px;
    width: 7%;
}

.fa-input-text__wrapper .fa-icon-svg.fa-icon-svg--small svg.fa-icon-svg.fa-icon-svg--icon_alert {
    position: absolute;
    top: 12px;
    height: 24px;
    right: 16px;
    width: 7%;
}

.errorInput.itemLevel.show {
    color: #ff4c47;
    position: absolute;
    margin-top: -48px;
    right: 0px;
    max-width: 235px;
    background-color: #ffdcdb;
    padding: 8px;
    z-index: 1;
    white-space: nowrap;
    display: inline-table;
}

.errorInput.itemLevel.hide {
    display: none;
}

.errorInput.itemLevel.show:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #ffdcdb;
    right: 26px;
    top: 31px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-text__title.--personaltab {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 4px;
    color: #101010;
    font-weight: normal;
}

.fa-text__body.--personaltab {
    font-size: 14px;
    line-height: 17.5px;
    color: #646464;
}

.fa-button.-primary.-disable,
.d3-c-login button.-primary.-disable {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    opacity: 0.4;
}

.error-personal-tab {
    font-size: 14px;
    line-height: 17.5px;
    color: #FF4C47;
    display: inherit;
}

.success-personal-tab {
    font-size: 14px;
    line-height: 17.5px;
    color: #60B515;
    display: inherit;
}

.fa-input-text__wrapper:hover {
    box-shadow: #101010 0px 0px 0px 2px;
}

.fa-input-text__wrapper:focus-within {
    box-shadow: #5371f7 0px 0px 0px 2px;
}

.fa-input-text__wrapper>input {
    height: 23px;
    width: calc(100% - 48px);
}

.fa-input-text__wrapper>input[type=date] {
    width: calc(100% + 3px);
}

.personal-data-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.oc-c-personal-data--tab .fa-input-text .fa-input-text__label {
    text-transform: uppercase;
    color: #646464;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 8px;
}

.oc-c-personal-data--cta {
    display: flex;
    width: 100%;
    flex-grow: 1;
    justify-content: flex-start;
}

.oc-c-personal-data--cta .fa-button.-primary,
.oc-c-personal-data--cta .d3-c-login button.-primary,
.d3-c-login .oc-c-personal-data--cta button.-primary {
    justify-content: center;
    padding: 1.2rem 1.7rem;
}

.oc-c-personal-data--cta .loader {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.oc-c-personal-data--cta .loading {
    border: 2px solid #ccc;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border-top-color: #fff;
    border-left-color: #fff;
    -webkit-animation: spin 1s infinite ease-in;
    animation: spin 1s infinite ease-in;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

form#formPersonalData {
    background-color: #fff;
}

@media (max-width: 1023px) {
    .oc-user-container .oc-lateral-tab-list {
        width: 100%;
    }

    form#formPersonalData {
        padding: 24px 32px;
    }

    .oc-c-personal-data--tab {
        flex-basis: 100%;
        margin-bottom: 32px;
    }

    .oc-c-personal-data--tab:nth-child(1) {
        margin-top: 40px;
    }

    .oc-c-personal-data--tab:nth-last-child(1) {
        margin-bottom: 48px;
    }

    .oc-c-personal-data--cta {
        margin-bottom: 40px;
    }
}

@media (min-width: 1024px) {
    .oc-c-personal-data--wrapper {
        display: flex;
        flex-wrap: wrap;
        padding-top: 8px;
    }

    .oc-c-personal-data--tab {
        flex-basis: calc(50% - 24px);
        margin-top: 32px;
    }

    .oc-c-personal-data--tab:nth-child(even) {
        margin-left: 48px;
    }

    .oc-c-personal-data--cta {
        margin-top: 48px;
    }

    form#formPersonalData {
        padding: 24px 48px 48px 48px;
    }
}

@media (max-width: 767px) {
    .oc-c-personal-data--wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .oc-c-personal-data--tab {
        flex-basis: 100%;
        margin-bottom: 32px;
    }

    .oc-c-personal-data--tab:nth-last-child(1) {
        margin-bottom: 48px;
    }

    .oc-c-personal-data--tab:nth-child(1) {
        margin-top: 40px;
    }

    .oc-c-personal-data--cta {
        margin-bottom: 40px;
    }

    form#formPersonalData {
        padding: 24px 32px;
    }
}

.login-personal-data-tab-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.oc-c-account-tab {
    padding: 0 32px;
    background: #fff;
    margin: 0 0 4px 0;
}

.oc-c-account-tab__title {
    padding: 24px 0;
    width: 100%;
}

.oc-c-account-tab__title .fa-text__title {
    margin-bottom: 4px;
}

.oc-c-account-tab__title .fa-text__body {
    color: #646464;
}

.oc-c-account-tab__container {
    flex-wrap: wrap;
}

.oc-c-account-tab__container label {
    text-transform: uppercase;
    color: #646464;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.oc-c-account-tab__userinfo {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 16px 0 24px 0;
    flex-wrap: wrap;
}

.oc-c-account-tab__userinfo-avatar {
    background: #f75258;
    border-radius: 50%;
    text-align: center;
    width: 90px;
    height: 90px;
    transition: opacity 0.2s;
    display: flex;
    align-items: center;
}

.oc-c-account-tab__userinfo-avatar>span {
    text-transform: uppercase;
    font-size: 32px;
    color: white;
    position: relative;
    font-weight: 600;
    width: 100%;
}

.oc-c-account-tab__userinfo-name {
    padding: 16px 0 0 0;
    font-size: 24px;
    font-weight: 500;
    width: 100%;
}

.oc-c-account-tab__useremail {
    width: 100%;
    padding: 16px 0 16px;
    border-bottom: 1px solid #e8e8e8;
}

.oc-c-account-tab__useremail-emailid {
    padding-top: 16px;
    font-weight: 500;
    font-size: 15px;
}

.oc-c-account-tab__userpassword {
    display: none;
    width: 100%;
    padding: 16px 0 16px;
    align-items: flex-end;
}

.oc-c-account-tab__userpassword.active {
    display: flex;
}

.oc-c-account-tab__userpassword-container .user-password {
    padding-top: 16px;
    font-weight: 500;
    font-size: 15px;
}

.oc-c-account-tab__userpassword-action {
    display: flex;
    margin-left: auto;
    align-items: center;
}

.oc-c-account-tab__userpassword-action em .fa-icon-svg.fa-icon-svg--small {
    width: 17px;
    height: 17px;
    fill: #f75258;
    margin: 4px;
}

.oc-c-account-tab__userpassword-action span {
    font-size: 14px;
    color: #646464;
    font-weight: bold;
}

.oc-c-account-tab__userpassword-label {
    align-items: center;
    display: flex;
    cursor: pointer;
}

.oc-c-account-tab__identity {
    display: none;
    padding: 16px 0 16px;
}

.oc-c-account-tab__identity.active {
    display: flex;
}

.oc-c-account-tab__identity-container label {
    text-transform: uppercase;
    color: #646464;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.oc-c-account-tab__identity-icon {
    display: none;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 8px;
}

.oc-c-account-tab__identity-icon.active {
    display: flex;
}

.oc-c-account-tab__identity-icon .fa-icon-svg {
    margin-right: 8px;
}

.oc-c-account-tab__identity-type {
    color: #101010;
    font-size: 16px;
    line-height: 20px;
}

@media (min-width: 1024px) {
    .oc-c-account-tab {
        padding: 0 48px;
    }

    .oc-c-account-tab__userinfo {
        flex-wrap: nowrap;
        padding: 24px 0;
    }

    .oc-c-account-tab__userinfo-avatar {
        width: 110px;
        height: 110px;
    }

    .oc-c-account-tab__userinfo-avatar>span {
        font-size: 50px;
    }

    .oc-c-account-tab__userinfo-name {
        padding: 0 0 0 24px;
        font-size: 30px;
        width: auto;
    }

    .oc-c-account-tab__title {
        padding: 24px 0;
    }

    .oc-c-account-tab__title .fa-text__title {
        margin-bottom: 4px;
    }

    .oc-c-account-tab__title .fa-text__body {
        line-height: 18px;
    }

    .oc-c-account-tab__useremail {
        padding: 24px 0;
    }

    .oc-c-account-tab__userpassword {
        padding: 16px 0 38px 0;
        align-items: center;
    }

    .oc-c-account-tab__container {
        padding: 0;
    }

    .oc-c-account-tab__identity {
        padding: 16px 0 38px 0;
        align-items: center;
    }
}

.oc-c-account-delete {
    background: #fff;
    padding: 0 24px;
    display: flex;
    width: 100%;
}

.oc-c-account-delete .deletemodal {
    display: none;
}

.oc-c-account-delete__title {
    width: 100%;
}

.oc-c-account-delete__title.fa-text {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.oc-c-account-delete__title.fa-text .fa-text__title {
    order: unset;
    width: 100%;
    margin-bottom: 4px;
}

.oc-c-account-delete__title.fa-text .fa-text__body {
    order: unset;
    width: 100%;
    color: #646464;
    margin-bottom: 4px;
    -webkit-line-clamp: revert;
}

.oc-c-account-delete__title.fa-text .oc-c-account-delete__action {
    width: 100%;
    display: flex;
    padding-top: 32px;
}

.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label {
    display: flex;
    margin-left: auto;
    align-items: center;
    cursor: pointer;
}

.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label em .fa-icon-svg.fa-icon-svg--small {
    width: 17px;
    height: 17px;
    fill: #f75258;
    margin: 4px;
}

.oc-c-account-delete__title.fa-text .oc-c-account-delete__action .oc-c-account-delete-label span {
    font-size: 14px;
    font-weight: bold;
    color: #646464;
}

.oc-c-account-delete__container {
    padding: 24px 0;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}

.oc-c-account-delete .fo-modal .fo-modal-button {
    display: flex;
    flex-direction: column-reverse;
}

.oc-c-account-delete .fo-modal .fo-modal-button .fa-button,
.oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button,
.d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button {
    font-size: 14px;
    padding: 8px 12px;
    line-height: 17px;
    width: 100%;
    justify-content: center;
    margin-bottom: 16px;
    font-weight: bold;
}

.oc-c-account-delete .fo-modal .fo-modal-button .fa-button:first-child,
.oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button:first-child,
.d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button:first-child {
    margin-bottom: 0;
}

.oc-c-account-delete .fo-modal .fo-modal-button .-outline:hover span:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.oc-c-account-delete .fo-modal .fo-modal-button .-link {
    color: #646464;
    font-weight: 500;
    text-transform: capitalize;
}

.oc-c-account-delete .fo-modal .fo-modal-button .-link:hover {
    color: #646464;
}

.oc-c-account-delete .fo-modal .fo-modal-button .-link:hover span:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}

.oc-c-account-delete .fo-modal .fo-modal-body .fo-modal-body-email {
    font-weight: 600;
}

.oc-c-account-delete .fo-modal .fo-modal-body p {
    padding-bottom: 12px;
}

.oc-c-account-delete .fo-modal .fo-modal-body p:last-child {
    padding-bottom: 0;
}

@media (min-width: 1024px) {
    .oc-c-account-delete {
        padding: 0 48px;
    }

    .oc-c-account-delete__container {
        padding: 24px 0 48px 0;
    }

    .oc-c-account-delete__title.fa-text .fa-text__body {
        width: 70%;
    }

    .oc-c-account-delete__title.fa-text .oc-c-account-delete__action {
        padding-top: 0px;
    }

    .oc-c-account-delete .fo-modal .fo-modal-button {
        display: block;
    }

    .oc-c-account-delete .fo-modal .fo-modal-button .fa-button,
    .oc-c-account-delete .fo-modal .fo-modal-button .d3-c-login button,
    .d3-c-login .oc-c-account-delete .fo-modal .fo-modal-button button {
        width: auto;
        margin-bottom: 0;
        padding: 8px 12px;
    }
}

.d3-l-wrap.error-login-account {
    background-color: #1e142c;
}

@media (min-width: 1024px) {
    .oc-error-container {
        display: flex;
        flex-direction: row;
    }

    .oc-error-container--media {
        width: 65%;
        display: flex;
        align-items: center;
    }

    .oc-error-container--object_figure {
        position: relative;
        display: inline-block;
        min-height: 1px;
    }

    .oc-error-container--content {
        width: 35%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: #101010;
        margin-left: 40px;
    }

    .oc-error-container--content__text {
        font-size: 50px;
        line-height: 1.36;
        text-transform: uppercase;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .oc-error-container {
        flex-direction: column-reverse;
        display: inline-flex;
    }

    .oc-error-container--media {
        display: flex;
        align-items: center;
        width: unset;
    }

    .oc-error-container--object_figure {
        position: relative;
        display: inline-block;
        min-height: 1px;
    }

    .oc-error-container--content {
        margin-left: unset;
        width: unset;
        padding: 0 16px;
        color: #101010;
    }

    .oc-error-container--content__text {
        font-size: 28px;
        line-height: 1.43;
        margin-top: 40px;
    }
}

@media (max-width: 1023px) {
    .oc-error-container {
        flex-direction: column-reverse;
        display: inline-flex;
    }

    .oc-error-container--media {
        display: flex;
        align-items: center;
        width: unset;
    }

    .oc-error-container--object_figure {
        position: relative;
        display: inline-block;
        min-height: 1px;
    }

    .oc-error-container--content {
        margin-left: unset;
        width: unset;
        padding: 0 16px;
        color: #101010;
    }

    .oc-error-container--content__text {
        font-size: 28px;
        line-height: 1.43;
        margin-top: 40px;
    }
}

.d3-o-gad-entity .d3-o-media-object {
    display: block;
}

.d3-o-gad-entity .d3-o-media-object__photo-caption .caption {
    padding-top: 16px;
    font-size: 18px;
    line-height: 1.25;
}

.d3-o-gad-entity .img-responsive {
    width: 100%;
}

@media (max-width: 767px) {
    .d3-o-gad-entity .d3-o-media-object__photo-caption .caption {
        padding-top: 8px;
        font-size: 16px;
        line-height: 1.25;
    }
}

.oc-c-rte {
    width: 100%;
}

.oc-c-rte--text-left {
    text-align: left;
}

.oc-c-rte--text-right {
    text-align: right;
}

.oc-c-rte--text-center {
    text-align: center;
}

.oc-c-rte--text-justify {
    text-align: justify;
}

.transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.translate-y--0 {
    --transform-translate-y: 0;
}

.translate-y--1 {
    --transform-translate-y: 0.25rem;
}

.translate-y--2 {
    --transform-translate-y: 0.5rem;
}

.translate-y--3 {
    --transform-translate-y: 0.75rem;
}

.translate-y--4 {
    --transform-translate-y: 1rem;
}

.translate-y--5 {
    --transform-translate-y: 1.25rem;
}

.translate-y--6 {
    --transform-translate-y: 1.5rem;
}

.translate-y--8 {
    --transform-translate-y: 2rem;
}

.translate-y--10 {
    --transform-translate-y: 2.5rem;
}

.translate-y--12 {
    --transform-translate-y: 3rem;
}

.translate-y--16 {
    --transform-translate-y: 4rem;
}

.translate-y--20 {
    --transform-translate-y: 5rem;
}

.translate-y--24 {
    --transform-translate-y: 6rem;
}

.translate-y--32 {
    --transform-translate-y: 8rem;
}

.translate-y--40 {
    --transform-translate-y: 10rem;
}

.translate-y--48 {
    --transform-translate-y: 12rem;
}

.translate-y--56 {
    --transform-translate-y: 14rem;
}

.translate-y--64 {
    --transform-translate-y: 16rem;
}

.translate-y--px {
    --transform-translate-y: 1px;
}

.translate-y--1\/2 {
    --transform-translate-y: 50%;
}

.translate-y--full {
    --transform-translate-y: 100%;
}

.-translate-y--1 {
    --transform-translate-y: -0.25rem;
}

.-translate-y--2 {
    --transform-translate-y: -0.5rem;
}

.-translate-y--3 {
    --transform-translate-y: -0.75rem;
}

.-translate-y--4 {
    --transform-translate-y: -1rem;
}

.-translate-y--5 {
    --transform-translate-y: -1.25rem;
}

.-translate-y--6 {
    --transform-translate-y: -1.5rem;
}

.-translate-y--8 {
    --transform-translate-y: -2rem;
}

.-translate-y--10 {
    --transform-translate-y: -2.5rem;
}

.-translate-y--12 {
    --transform-translate-y: -3rem;
}

.-translate-y--16 {
    --transform-translate-y: -4rem;
}

.-translate-y--20 {
    --transform-translate-y: -5rem;
}

.-translate-y--24 {
    --transform-translate-y: -6rem;
}

.-translate-y--32 {
    --transform-translate-y: -8rem;
}

.-translate-y--40 {
    --transform-translate-y: -10rem;
}

.-translate-y--48 {
    --transform-translate-y: -12rem;
}

.-translate-y--56 {
    --transform-translate-y: -14rem;
}

.-translate-y--64 {
    --transform-translate-y: -16rem;
}

.-translate-y--px {
    --transform-translate-y: -1px;
}

.-translate-y--full {
    --transform-translate-y: -100%;
}

.-translate-y--1\/2 {
    --transform-translate-y: -50%;
}

.translate-x--0 {
    --transform-translate-x: 0;
}

.translate-x--1 {
    --transform-translate-x: 0.25rem;
}

.translate-x--2 {
    --transform-translate-x: 0.5rem;
}

.translate-x--3 {
    --transform-translate-x: 0.75rem;
}

.translate-x--4 {
    --transform-translate-x: 1rem;
}

.translate-x--5 {
    --transform-translate-x: 1.25rem;
}

.translate-x--6 {
    --transform-translate-x: 1.5rem;
}

.translate-x--8 {
    --transform-translate-x: 2rem;
}

.translate-x--10 {
    --transform-translate-x: 2.5rem;
}

.translate-x--12 {
    --transform-translate-x: 3rem;
}

.translate-x--16 {
    --transform-translate-x: 4rem;
}

.translate-x--20 {
    --transform-translate-x: 5rem;
}

.translate-x--24 {
    --transform-translate-x: 6rem;
}

.translate-x--32 {
    --transform-translate-x: 8rem;
}

.translate-x--40 {
    --transform-translate-x: 10rem;
}

.translate-x--48 {
    --transform-translate-x: 12rem;
}

.translate-x--56 {
    --transform-translate-x: 14rem;
}

.translate-x--64 {
    --transform-translate-x: 16rem;
}

.translate-x--px {
    --transform-translate-x: 1px;
}

.translate-x--1\/2 {
    --transform-translate-x: 50%;
}

.translate-x--full {
    --transform-translate-x: 100%;
}

.-translate-x--1 {
    --transform-translate-x: -0.25rem;
}

.-translate-x--2 {
    --transform-translate-x: -0.5rem;
}

.-translate-x--3 {
    --transform-translate-x: -0.75rem;
}

.-translate-x--4 {
    --transform-translate-x: -1rem;
}

.-translate-x--5 {
    --transform-translate-x: -1.25rem;
}

.-translate-x--6 {
    --transform-translate-x: -1.5rem;
}

.-translate-x--8 {
    --transform-translate-x: -2rem;
}

.-translate-x--10 {
    --transform-translate-x: -2.5rem;
}

.-translate-x--12 {
    --transform-translate-x: -3rem;
}

.-translate-x--16 {
    --transform-translate-x: -4rem;
}

.-translate-x--20 {
    --transform-translate-x: -5rem;
}

.-translate-x--24 {
    --transform-translate-x: -6rem;
}

.-translate-x--32 {
    --transform-translate-x: -8rem;
}

.-translate-x--40 {
    --transform-translate-x: -10rem;
}

.-translate-x--48 {
    --transform-translate-x: -12rem;
}

.-translate-x--56 {
    --transform-translate-x: -14rem;
}

.-translate-x--64 {
    --transform-translate-x: -16rem;
}

.-translate-x--px {
    --transform-translate-x: -1px;
}

.-translate-x--full {
    --transform-translate-x: -100%;
}

.-translate-x--1\/2 {
    --transform-translate-x: -50%;
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
}

.duration--75 {
    transition-duration: 75ms;
}

.duration--100 {
    transition-duration: 100ms;
}

.duration--150 {
    transition-duration: 150ms;
}

.duration--200 {
    transition-duration: 200ms;
}

.duration--300 {
    transition-duration: 300ms;
}

.duration--500 {
    transition-duration: 500ms;
}

.duration--700 {
    transition-duration: 700ms;
}

.duration--1000 {
    transition-duration: 1000ms;
}

.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.transition-opacity {
    transition-property: transition-opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.rotate--0 {
    --transform-rotate: 0;
}

.rotate--45 {
    --transform-rotate: 45deg;
}

.rotate--90 {
    --transform-rotate: 90deg;
}

.rotate--180 {
    --transform-rotate: 180deg;
}

.-rotate--180 {
    --transform-rotate: -180deg;
}

.-rotate--90 {
    --transform-rotate: -90deg;
}

.-rotate--45 {
    --transform-rotate: -45deg;
}

.mls-u-disable--scrolling {
    overflow: hidden;
    position: relative;
}

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

.mls-u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

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

[class*=d3-l-grid] {
    display: grid;
    gap: 8px;
}

@media (min-width: 0) and (max-width: 374px) {
    [class*=d3-l-grid] {
        gap: 16px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    [class*=d3-l-grid] {
        gap: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    [class*=d3-l-grid] {
        gap: 16px;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    [class*=d3-l-grid] {
        gap: 24px;
    }
}

@media (min-width: 1440px) {
    [class*=d3-l-grid] {
        gap: 24px;
    }
}

.mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
    display: grid;
    grid-row-gap: 0;
    grid-column-gap: 8px;
}

@media (min-width: 0) and (max-width: 374px) {
    .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
        grid-row-gap: 0;
        grid-column-gap: 16px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
        grid-row-gap: 0;
        grid-column-gap: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
        grid-row-gap: 0;
        grid-column-gap: 16px;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
        grid-row-gap: 0;
        grid-column-gap: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-featured-article .oc-c-article__body[class*=d3-l-grid] {
        grid-row-gap: 0;
        grid-column-gap: 24px;
    }
}

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

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

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

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

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

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

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

.d3-l-grid--no-gap .d3-l-section-row {
    margin: 0;
}

main>.d3-l-grid--outer>.d3-l-grid--inner {
    row-gap: 0;
}

[class*=d3-l-col__col-] {
    display: flex;
    align-items: stretch;
    min-height: 1px;
    flex-flow: column;
}

@media (max-width: 767px) {
    @supports (display: grid) {
        [class*=d3-l-col__col-] {
            width: auto;
            grid-column: span 12;
        }
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    @supports (display: grid) {

        .d3-l-col__col-2,
        .d3-l-col__col-3,
        .d3-l-col__col-4,
        .d3-l-col__col-5 {
            width: auto;
            grid-column: span 6;
        }
    }

    @supports (display: grid) {

        .d3-l-col__col-6,
        .d3-l-col__col-7,
        .d3-l-col__col-8,
        .d3-l-col__col-9,
        .d3-l-col__col-10,
        .d3-l-col__col-11,
        .d3-l-col__col-12,
        .d3-l-grid--inner .d3-l-adv-row {
            width: auto;
            grid-column: span 12;
        }
    }
}

@media (min-width: 1080px) {
    @supports (display: grid) {
        .d3-l-col__col-2 {
            width: auto;
            grid-column: span 2;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-3 {
            width: auto;
            grid-column: span 3;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-4 {
            width: auto;
            grid-column: span 4;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-5 {
            width: auto;
            grid-column: span 5;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-6 {
            width: auto;
            grid-column: span 6;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-7 {
            width: auto;
            grid-column: span 7;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-8 {
            width: auto;
            grid-column: span 8;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-9 {
            width: auto;
            grid-column: span 9;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-10 {
            width: auto;
            grid-column: span 10;
        }
    }

    @supports (display: grid) {
        .d3-l-col__col-11 {
            width: auto;
            grid-column: span 11;
        }
    }

    @supports (display: grid) {

        .d3-l-col__col-12,
        .d3-l-grid--inner .d3-l-adv-row {
            width: auto;
            grid-column: span 12;
        }
    }
}

.d3-l-section-row {
    padding: 0 16px;
    max-width: 1648px;
    margin-left: auto;
    margin-right: auto;
}

.d3-l-section-row:first-of-type,
.mls-l-module:first-of-type {
    margin-top: 0;
}

.first-row-parent>*:first-child {
    margin-top: 16px;
}

.right-column>.d3-l-section-row:first-of-type,
.right-column>.mls-l-module:first-of-type {
    margin-top: 0;
}

.mls-2-cols-template .left-column+.right-column {
    margin-top: 48px;
}

.oc-c-article.d3-l-section-row {
    padding: 0;
}

.d3-l-section-row:first-of-type.mls-c-featured-article {
    margin-top: 0;
    padding: 0;
}

.d3-l-section-row [role=contentinfo] {
    margin-top: 16px;
}

footer {
    margin-top: 16px;
}

.mls-o-adv-container+footer {
    margin-top: 0;
}

.d3-l-section-row .d3-l-section-row {
    padding: 0;
    margin: 0;
}

.d3-l-section-row+.d3-l-section-row,
.mls-l-module+.mls-l-module,
.d3-l-section-row+.mls-l-module,
.mls-l-module+.d3-l-section-row {
    margin-top: 48px;
}

section+.d3-l-adv-row {
    margin: 16px 0;
}

.mls-grid_2-8-2 .mls-centered-grid {
    grid-column: 1/-1;
}

.mls-grid_2-8-2 .mls-centered-grid .mls-c-basic-text {
    margin: 0;
}

@media (min-width: 0) and (max-width: 374px) {
    header+.d3-l-adv-row {
        margin-top: 0;
    }

    .d3-l-adv-row:first-of-type {
        margin-top: 0;
    }

    .d3-l-adv-row:last-of-type {
        margin-top: 0;
    }

    .d3-l-section-row+[role=contentinfo] .d3-l-section-row--margin-top {
        margin-top: 0;
    }
}

@media (min-width: 375px) and (max-width: 767px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 0;
    }

    .d3-l-adv-row:last-of-type,
    .d3-l-section-row:last-of-type {
        margin-bottom: 0;
    }

    .d3-l-adv-row:first-of-type {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 0;
    }

    .d3-l-adv-row:first-of-type {
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 1079px) {
    .d3-l-adv-row:last-of-type {
        margin-bottom: 0;
    }

    .mls-2-cols-template.right-column .first-row-parent>*:first-child {
        margin-top: 48px;
    }

    .mls-2-cols-template.right-column {
        margin-bottom: 96px;
    }
}

@media screen and (min-width: 1280px) {
    .d3-l-section-row:last-of-type {
        margin-bottom: 0;
    }
}

@media (max-width: 1439px) {
    .mls-2-cols-template.left-column {
        min-height: 90vh;
    }
}

@media (min-width: 1080px) {

    .d3-l-section-row:first-of-type,
    .mls-l-module:first-of-type {
        margin-top: 0;
    }

    .first-row-parent>*:first-child {
        margin-top: 24px;
    }

    .d3-l-section-row+.d3-l-section-row,
    .mls-l-module+.mls-l-module,
    .d3-l-section-row+.mls-l-module,
    .mls-l-module+.d3-l-section-row {
        margin-top: 48px;
    }

    .d3-l-adv-row:first-of-type {
        margin-top: 0;
    }

    header+.d3-l-adv-row,
    .d3-l-adv-row+[role=contentinfo] {
        margin-bottom: 0;
        margin-top: 0;
    }

    footer {
        margin-top: 24px;
    }

    .mls-o-adv-container+footer {
        margin-top: 0;
    }

    .d3-l-adv-row:last-of-type {
        margin-bottom: 0;
        margin-top: 0;
    }

    .d3-l-section-row {
        padding: 0 24px;
    }

    section+.d3-l-adv-row {
        margin: 24px 0;
    }

    .mls-c-regular-article.d3-l-section-row:first-of-type {
        margin-top: 16px;
    }

    .mls-2-cols-template.right-column {
        margin-bottom: 96px;
    }

    .mls-2-cols-template.right-column>.d3-l-section-row:first-of-type,
    .mls-2-cols-template.right-column>.mls-l-module:first-of-type {
        margin-top: 0;
    }

    .mls-2-cols-template.right-column .mls-l-module {
        padding-left: 0;
    }

    .mls-2-cols-template.left-column {
        min-height: 75vh;
    }

    .mls-2-cols-template.left-column>*:last-child {
        margin-bottom: 96px;
    }

    .mls-2-cols-template.left-column+.right-column {
        margin-top: 0;
    }

    .mls-grid_2-8-2 .mls-centered-grid {
        grid-column: 3/11;
    }

    .mls-grid_2-8-2 .mls-centered-grid .mls-c-basic-text {
        margin: 0;
    }
}

@media (min-width: 1648px) {

    header+.d3-l-adv-row,
    .d3-l-adv-row+[role=contentinfo] {
        margin-top: 0;
    }

    .d3-l-adv-row:last-of-type {
        margin-top: 0;
        margin-bottom: 0;
    }

    .d3-l-section-row+[role=contentinfo] {
        margin-top: 0;
    }

    section+.d3-l-adv-row {
        margin: 24px 0;
    }
}

.mls-o-block-header+section.d3-l-grid--outer.d3-l-section-row {
    padding: 0;
    margin: 0;
}

.mls-l-template-A1 footer {
    margin-top: 96px;
}

.mls-l-module {
    margin: 0 auto;
    max-width: 1648px;
    padding: 0 16px;
    position: relative;
    width: 100%;
}

.mls-l-module:empty {
    display: none;
}

@media (min-width: 1080px) {
    .mls-l-module {
        padding: 0 24px;
    }
}

.mls-l-module--match-hub-broadcasters:empty {
    display: none;
}

.mls-l-module--full-width {
    max-width: initial;
    padding: 16px;
}

.mls-l-module--full-width>* {
    margin: 0 auto;
    max-width: 1648px;
    padding: 0 16px;
}

@media (min-width: 1080px) {
    .mls-l-module--full-width {
        padding: 0 24px;
    }

    .mls-l-module--full-width>* {
        padding: 0 24px;
    }
}

.mls-l-module--leader-card {
    padding: 0;
}

.mls-l-module--match-feed {
    padding: 0;
}

@media (min-width: 1080px) {
    .mls-l-module--match-feed {
        padding: 0 24px;
    }
}

.mls-l-module--match-hub-header {
    padding: 0;
    z-index: 1;
    margin-top: 0;
}

@media (min-width: 1648px) {
    .mls-l-module--match-hub-header {
        padding-left: 24px;
    }
}

.mls-l-module--match-hub-header-container .mls-o-adv-container {
    display: none;
}

@media (min-width: 1080px) {
    .mls-l-module--match-hub-header-container .mls-o-adv-container {
        display: flex;
        padding: 11px 24px;
        background-color: #151516;
    }
}

.mls-l-module--match-hub-header>* {
    margin: 0 auto;
    max-width: none;
    padding: 0;
}

.mls-l-module--video-playlist {
    background: #151516;
    padding: 0;
}

.mls-l-module--video-playlist>* {
    padding: 0;
}

@media (min-width: 1080px) {
    .mls-l-module--video-playlist {
        padding-top: 24px;
    }

    .mls-l-module--video-playlist>* {
        padding: 0 24px;
    }
}

.mls-l-module--lineups {
    padding: 12px 0;
}

@media (min-width: 1080px) {
    .mls-l-module--lineups {
        padding: 24px;
    }
}

.first-row-parent>.mls-l-module--video-playlist {
    margin-top: 0;
}

.d3-l-wrap>.d3-l-adv-row {
    margin: 0;
    padding: 0;
}

.mls-l-template-match .mls-l-module--match-hub-header-container {
    min-height: 230px;
    background-color: #151516;
}

.mls-l-template-match--right-column {
    margin-bottom: 96px;
}

@media (max-width: 1439px) {
    .mls-l-template-match--loading-state {
        min-height: 700px;
    }

    .mls-l-template-match--left-column {
        min-height: 90vh;
    }
}

@media (min-width: 1080px) {
    .mls-l-template-match [data-bucket-name=left-content] {
        margin-bottom: 96px;
    }

    .mls-l-template-match--right-column .first-row-parent>*:first-child {
        margin-top: 24px;
    }

    .mls-l-template-match .mls-l-module--match-hub-header-container {
        display: grid;
        min-height: 280px;
    }

    .mls-l-template-match--loading-state {
        min-height: 700px;
    }

    .mls-l-template-match--left-column {
        box-shadow: inset -1px 0px 0 0 #e5e6e6;
        -webkit-box-shadow: inset -1px 0px 0 0 #e5e6e6;
        min-height: 75vh;
    }

    .mls-l-template-match main {
        display: grid;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1080px) {
    .mls-l-template-match .mls-l-module--match-hub-header-container {
        grid-template-columns: 4fr 2fr;
    }

    .mls-l-template-match main {
        grid-template-columns: minmax(0, 4fr) 2fr;
    }
}

@media (min-width: 1281px) {
    .mls-l-template-match .mls-l-module--match-hub-header-container {
        grid-template-columns: minmax(0, 1236px) 412px;
        margin: 0 0 0 auto;
        justify-content: center;
        background-color: #151516;
    }

    .mls-l-template-match main {
        grid-template-columns: minmax(0, 1236px) 412px;
        justify-content: center;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-2-cols-template.left-column {
        grid-column: 1/9;
    }

    .mls-2-cols-template.right-column {
        grid-column: 9/-1;
    }
}

@media (min-width: 1320px) {
    .mls-2-cols-template.left-column {
        grid-column: span 9;
    }

    .mls-2-cols-template.right-column {
        grid-column: span 3;
    }
}

@media (min-width: 1080px) {
    .mls-2-cols-template:first-of-type {
        box-shadow: inset -1px 0px 0 0 #e5e6e6;
        -webkit-box-shadow: inset -1px 0px 0 0 #e5e6e6;
    }

    .mls-2-cols-template.right-column .d3-l-section-row {
        padding-left: 0;
    }
}

.mls-lede-layout .d3-l-grid--inner {
    row-gap: 0;
}

.mls-lede-layout .d3-l-section-row {
    padding-right: 0;
    padding-left: 0;
}

.mls-lede-layout.d3-l-section-row {
    padding-right: 0;
    padding-left: 0;
}

.mls-lede-layout.d3-l-section-row:first-of-type,
.mls-lede-layout .d3-l-section-row:first-of-type,
.mls-lede-layout .mls-l-module:first-of-type {
    margin-top: 0;
    padding: 0;
}

.mls-lede-layout+.d3-l-section-row,
.mls-lede-layout+.mls-l-module {
    margin-top: 48px;
}

.mls-lede-layout .d3-l-section-row+.fo-carousel {
    margin-top: 48px;
}

.mls-lede-layout .mls-o-adv-container+.d3-l-section-row,
.mls-lede-layout .mls-o-adv-container+.mls-l-module:first-of-type {
    margin-top: 48px;
}

.mls-lede-layout__content-right {
    padding: 0 16px;
}

.mls-lede-layout__6-3-3 .mls-lede-layout__content-middle {
    padding: 0 16px;
}

.mls-lede-layout__6-3-3 .mls-lede-layout__content-left {
    padding: 0;
}

@media (max-width: 1079px) {
    .mls-lede-layout__6-3-3 .mls-lede-layout__content-left .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
        padding-left: 16px;
        padding-right: 16px;
    }

    .mls-lede-layout__6-3-3 .mls-lede-layout__content-left+.mls-lede-layout__content-middle {
        margin-top: 48px;
    }

    .mls-lede-layout__6-3-3 .mls-lede-layout__content-middle+.mls-lede-layout__content-right {
        margin-top: 48px;
    }
}

.mls-lede-layout__3-6-3 .mls-lede-layout__content-middle {
    order: 0;
    padding: 0;
}

.mls-lede-layout__3-6-3 .mls-lede-layout__content-left {
    order: 1;
    padding: 0 16px;
    margin-top: 48px;
}

.mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
    order: 2;
}

@media (max-width: 1079px) {
    .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.mls-lede-layout__9-3 .mls-lede-layout__content-left {
    padding: 0;
}

@media (max-width: 1079px) {
    .mls-lede-layout__9-3 .mls-lede-layout__content-left .mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@media (max-width: 1079px) {
    .mls-lede-layout .fo-carousel {
        padding: 0 16px;
    }
}

@media (min-width: 1080px) {
    .mls-lede-layout .d3-l-grid--inner.mls-l-module {
        padding: 24px;
    }

    .mls-lede-layout+.d3-l-section-row,
    .mls-lede-layout+.mls-l-module:first-of-type {
        margin-top: 48px;
    }

    .mls-lede-layout .mls-o-adv-container {
        margin-top: 0;
        padding-top: 0;
    }

    .mls-lede-layout .mls-o-adv-container+.d3-l-section-row,
    .mls-lede-layout .mls-o-adv-container+.mls-l-module:first-of-type {
        margin-top: 48px;
    }

    .mls-lede-layout__3-6-3 .mls-lede-layout__content-left {
        order: 0;
        margin-top: 0;
    }

    .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle {
        order: 1;
    }

    .mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
        order: 2;
    }

    .mls-lede-layout__3-6-3 .mls-lede-layout__content-left,
    .mls-lede-layout__3-6-3 .mls-lede-layout__content-middle,
    .mls-lede-layout__3-6-3 .mls-lede-layout__content-right {
        padding: 0;
    }

    .mls-lede-layout__6-3-3 .mls-lede-layout__content-left,
    .mls-lede-layout__6-3-3 .mls-lede-layout__content-middle,
    .mls-lede-layout__6-3-3 .mls-lede-layout__content-right,
    .mls-lede-layout__9-3 .mls-lede-layout__content-left,
    .mls-lede-layout__9-3 .mls-lede-layout__content-middle,
    .mls-lede-layout__9-3 .mls-lede-layout__content-right {
        padding: 0;
    }
}

.mls-l-template-A3 main .mls-lede-layout .mls-o-adv-container:last-of-type {
    margin-top: 0;
}

.first-row-parent>.mls-lede-layout:first-child {
    margin-top: 0;
}

.mls-o-adv-container {
    padding: 12px 16px;
    overflow-x: hidden;
    background-color: #f5f6f6;
    width: 100%;
}

.mls-o-adv-container--collapsed {
    display: none;
}

@media (min-width: 1440px) {
    .mls-o-adv-container {
        padding: 12px 24px;
    }
}

.mls-o-adv-container>.d3-l-adv-row {
    display: flex;
    justify-content: center;
}

.mls-o-adv-container.mls-standard-leaderboard .d3-o-adv-block,
.mls-o-adv-container.mls-premium-leaderboard .d3-o-adv-block {
    min-height: 50px;
}

@media (min-width: 1080px) {

    .mls-o-adv-container.mls-standard-leaderboard .d3-o-adv-block,
    .mls-o-adv-container.mls-premium-leaderboard .d3-o-adv-block {
        min-height: 90px;
    }
}

@media (min-width: 1080px) {

    .mls-o-adv-container.mls-standard-box .d3-o-adv-block,
    .mls-o-adv-container.mls-premium-box .d3-o-adv-block {
        min-height: 250px;
    }
}

main .mls-o-adv-container {
    background-color: #f5f6f6;
    margin: 48px 0 0 0;
}

main .mls-o-adv-container+*:not(.first-row-parent) {
    margin-top: 48px;
}

.mls-l-template-A2 .mls-o-adv-container:last-of-type,
.mls-l-template-A3 .mls-o-adv-container:last-of-type {
    margin-top: 96px;
}

.mls-l-template-A2 main .mls-o-adv-container:last-of-type,
.mls-l-template-A3 main .mls-o-adv-container:last-of-type {
    margin-top: 48px;
}

@media (min-width: 1080px) {
    .mls-l-template-B3 .right-column div+.mls-o-adv-container {
        margin-top: 48px;
    }

    .mls-l-template-B3 .right-column>.mls-o-adv-container {
        margin-top: 24px;
    }

    .mls-l-template-C4 .right-column>.mls-o-adv-container:nth-child(1),
    .mls-l-template-B4 .right-column>.mls-o-adv-container:nth-child(1) {
        margin-top: 24px;
    }

    main .mls-o-adv-container+* {
        margin-top: 24px;
    }
}

.mls-o .mls-o-adv-block {
    margin: auto;
    line-height: 0;
    background-color: #a5a5a5;
}

.oc-o-icon--chevron-right {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.oc-o-icon--chevron-left {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.oc-o-icon--chevron-up {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.oc-o-icon--mls-profile {
    vertical-align: middle;
}

span.fa-icon-svg.-arrow.fa-icon-svg.fa-icon-svg--small:hover {
    background: none;
}

.oc-o-video-player .vjs-social-overlay .vjs-social-direct-link input,
.oc-o-video-player .vjs-social-overlay .vjs-social-embed-code input,
.oc-o-video-player .vjs-social-overlay .vjs-social-start-from input {
    color: #fff;
}

.bc-custom-class {
    width: 500px;
}

.fm-card {
    font-family: MLSTifo;
    box-shadow: none;
}

.fm-card .fa-text__roofline {
    margin-bottom: 0;
}

.fm-card .fa-text__roofline .fa-roofline {
    height: auto;
    padding: auto;
}

.fm-card .fa-text__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 28px;
}

.fm-card .fa-text__title .fa-text__live {
    display: inline-block;
}

.fm-card .fa-text__title .fa-text__live .fa-text__type {
    vertical-align: top;
    line-height: 21px;
    background-color: #D0282D;
    color: #f5f6f6;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    margin-right: 4px;
    padding: 2px 4px;
}

.fm-card .fa-text__title .fa-text__icon {
    display: inline-flex;
    background-color: #1f2021;
    border-radius: 3px;
    margin-right: 4px;
    height: 21px;
    padding: 1px 6px 1px 8px;
    vertical-align: text-top;
}

.fm-card .fa-text__title .fa-text__icon .icon__lock-icon {
    display: inline-block;
    width: 14px;
    height: 18px;
}

.fm-card .fa-text__title .fa-text__icon .icon__lock-icon .fa-icon-svg--mls-lock-video {
    fill: transparent;
}

@media (min-width: 768px) {
    .fm-card .fa-text__title {
        font-size: 27px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.41px;
    }

    .fm-card .fa-text__title .fa-text__live .fa-text__type {
        line-height: 30px;
        font-size: 20px;
        padding: 3px 10px;
    }

    .fm-card .fa-text__title .fa-text__icon {
        height: 30px;
        padding: 5px 10px 3px 13px;
    }

    .fm-card .fa-text__title .fa-text__icon .icon__lock-icon {
        width: 20px;
        height: 20px;
    }
}

.mls-o-video-player {
    display: flex;
    width: 100%;
    background-color: #151B17;
}

.mls-o-video-player .video-js {
    padding-top: 56.25%;
}

.mls-o-video-player--hide-error .vjs-error .vjs-error-display {
    display: none !important;
}

.mls-o-video-player__end-screen {
    background: rgba(21, 21, 22, 0.82);
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-video-player__end-screen-details {
    display: flex;
    justify-content: center;
    align-items: stretch;
    flex-direction: column;
    position: relative;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-video-player__end-screen-details .icon-svg {
    height: 40px;
    width: 40px;
}

.mls-o-video-player__end-screen-counter-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-video-player__end-screen-counter {
    font-weight: 900;
    margin-left: 4px;
}

.mls-o-video-player__end-screen-button-group {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.mls-o-video-player__end-screen-replay,
.mls-o-video-player__end-screen-next {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mls-o-video-player__end-screen-replay {
    margin-right: 20px;
}

.mls-o-video-player__progress-container {
    grid-area: progress;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-basis: 100%;
    height: 45px;
}

.mls-o-video-player__next-button,
.mls-o-video-player__prev-button {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-video-player__next-button.d-none,
.mls-o-video-player__prev-button.d-none {
    display: none;
}

.mls-o-video-player .mls-o-label {
    padding: 2px 4px;
}

.mls-o-video-player .vjs-control-bar {
    height: auto;
    align-items: center;
    padding-bottom: 6px;
    background-image: none;
    display: grid;
    grid-template-columns: repeat(5, auto) repeat(3, 1fr) repeat(4, auto);
    grid-template-areas: "progress progress progress progress progress progress progress progress progress progress progress progress" "play-control . .  . .  caps . .  chromecast airplay full-screen logo";
}

.mls-o-video-player__logo.mls-o-video-player__logo {
    grid-area: logo;
    background-image: url(https://league-mp7static.mlsdigital.net/styles/non-retina_desktop_logo/s3/logo_2.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right 10px center;
    margin-right: 7px;
}

.mls-o-video-player .not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),
.mls-o-video-player .bc-player-default_default.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,
.mls-o-video-player .bc-player-default_default.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.mls-o-video-player .vjs-share-control {
    display: none;
}

.mls-o-video-player .vjs-play-control {
    grid-area: play-control;
}

.mls-o-video-player .vjs-social-overlay {
    display: none;
}

.mls-o-video-player .vjs-control .mls-o-svg,
.mls-o-video-player .vjs-control .icon-svg {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-video-player .vjs-control svg {
    height: 2rem;
}

.mls-o-video-player .vjs-control.vjs-chromecast-receiver-button svg {
    height: 1.1rem;
    width: 1rem;
}

.mls-o-video-player .vjs-control {
    height: 3em;
}

.mls-o-video-player .vjs-fullscreen-control {
    margin-right: 0;
    grid-area: full-screen;
}

.mls-o-video-player .mls-o-video-player__is-live {
    display: grid;
    justify-content: center;
    align-content: center;
    margin-left: 8px;
}

.mls-o-video-player .mls-o-video-player__is-live:empty {
    display: none;
}

.mls-o-video-player .video-js .vjs-volume-level,
.mls-o-video-player .video-js .vjs-play-progress {
    background-color: #da3636;
}

.mls-o-video-player .vjs-play-progress,
.mls-o-video-player .vjs-progress-holder,
.mls-o-video-player .video-js .vjs-progress-control {
    height: 5px !important;
}

.mls-o-video-player .vjs-load-progress,
.mls-o-video-player .vjs-play-progress,
.mls-o-video-player .vjs-progress-holder {
    border-radius: 4px;
}

.mls-o-video-player .video-js .vjs-progress-control {
    position: relative;
    top: initial !important;
    width: auto;
    grid-area: progress;
}

.mls-o-video-player .video-js .vjs-progress-control .mls-o-video-player__progress-ball {
    height: 20px;
    width: 20px;
    right: -10px;
    top: -8px;
}

.mls-o-video-player .video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #fff;
}

.mls-o-video-player .vjs-volume-bar.vjs-slider-bar.vjs-slider.vjs-slider-horizontal,
.mls-o-video-player .video-js .vjs-load-progress {
    background-color: #adb4b7;
}

.mls-o-video-player .vjs-control.mls-o-video-player__logo {
    display: none;
}

.mls-o-video-player .vjs-current-time.vjs-time-control.vjs-control {
    margin: 0;
    padding: 0 16px;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
    margin: 0;
    padding: 0 16px;
    align-items: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-video-player__progress-ball {
    height: 9px;
    width: 9px;
    background: #fff;
    position: absolute;
    right: -3px;
    top: -3px;
    border-radius: 50%;
    z-index: 10;
}

@media (min-width: 768px) {
    .mls-o-video-player__progress-container {
        height: 45px;
    }

    .mls-o-video-player__logo.mls-o-video-player__logo {
        margin-right: 16px;
    }

    .mls-o-video-player .vjs-volume-panel {
        display: flex;
    }

    .mls-o-video-player .vjs-control-bar {
        height: auto;
        padding-bottom: 6px;
    }

    .mls-o-video-player .vjs-play-control {
        margin-left: 8px;
    }

    .mls-o-video-player .vjs-fullscreen-control {
        margin-right: 0;
    }

    .mls-o-video-player .vjs-control.vjs-chromecast-receiver-button {
        grid-area: chromecast;
    }

    .mls-o-video-player .video-js .vjs-progress-control .mls-o-video-player__progress-ball {
        height: 22px;
        width: 22px;
        right: -11px;
        top: -9px;
    }

    .mls-o-video-player .vjs-current-time.vjs-time-control.vjs-control {
        padding: 0 24px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .mls-o-video-player .vjs-duration.vjs-time-control.vjs-control {
        padding: 0 24px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .mls-o-video-player .vjs-control.vjs-airplay-button {
        grid-area: airplay;
    }

    .mls-o-video-player .vjs-control.vjs-subs-caps-button {
        grid-area: caps;
    }
}

.mls-o-overlay {
    position: fixed;
    top: 58px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none;
    z-index: 100;
}

.mls-o-overlay__overlay,
.mls-o-overlay__wrapper {
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
}

.mls-o-overlay__overlay {
    transition-property: opacity;
}

@media (min-width: 1080px) {
    .mls-o-overlay {
        top: 72px;
    }
}

.mls-o-navigation {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    height: 100%;
    overflow: hidden;
}

/* @media reorganized for nav breakpoints */
@media (max-width: 768px) {
    .mls-o-navigation--lg {
        display: none;
    }
    .mls-o-navigation--md {
        display: none;
    }
    .mls-o-navigation--sm {
        display: block;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .mls-o-navigation--sm {
        display: none;
    }
    .mls-o-navigation--lg {
        display: none;
    }
    .mls-o-navigation--md {
        display: inline-flex;
        align-items: center;
    }
}

@media (min-width: 1024px) {
    .mls-o-navigation--sm {
        display: none;
    }
    .mls-o-navigation--md {
        display: none;
    }
    .mls-o-navigation--lg {
        display: inline-flex;
        align-items: center;
    }
}

/* the rest are not used... keeping it here for archival purposes 
@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: flex;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .mls-o-navigation--lg {
        display: flex;
    }
}
    */

.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,
.menu {
    display: flex;
    align-items: center;
    height: 100%;
}

.mls-o-navigation__primary-list:hover li,
.mls-o-navigation__secondary-list:hover li {
    opacity: 0.75;
}

.mls-o-navigation__primary-list:hover li:hover,
.mls-o-navigation__secondary-list:hover li:hover {
    opacity: 1;
}

.mls-o-navigation__primary-list:hover li.mls-o-navigation__toggle,
.mls-o-navigation__secondary-list:hover li.mls-o-navigation__toggle {
    opacity: 1;
}

.mls-o-navigation__secondary-list .mls-o-navigation__overflow-list {
    max-width: 100%;
}

.mls-o-navigation__sticky-list {
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    right: 0;
}

.mls-o-navigation__overflow-list {
    padding-left: 0;
    padding-right: 0;
    width: 100vw;
    max-width: 28rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    pointer-events: all;
}

.mls-o-navigation__sticky-item,
.mls-o-navigation__secondary-item,
.mls-o-navigation__primary-item,
.mls-o-navigation__overflow-item,
.menu-item,
.menu-item-type-post_type,
.menu-item-home {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 10px;
    cursor: pointer;
    max-height: 58px;
    transition: all 0.3s ease-out 0s 0.85s cubic-bezier(0, 1, 0.48, 0.96) 0s;
}

.mls-o-navigation__sticky-item {
    flex-basis: 50%;
    height: 50px;
    pointer-events: all;
}

.mls-o-navigation__sticky-item>.mls-o-navigation__item-link {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.mls-o-navigation__sticky-item:first-of-type:after {
    content: "";
    width: 1px;
    height: 60%;
    bottom: -4px;
}

.mls-o-navigation__sticky-item:only-child {
    flex-basis: 100%;
}

.mls-o-navigation__sticky-item:only-child:after {
    width: 0;
}

.mls-o-navigation__overflow-item {
    min-height: 58px;
    width: 100%;
    white-space: nowrap;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
}

.mls-o-navigation__overflow-item:last-of-type {
    border-bottom-width: 1px;
}

.mls-o-navigation__overflow-item:hover {
    border-width: 1px;
}

.mls-o-navigation__button {
    display: flex;
    align-items: center;
    padding: 8px;
    height: 100%;
}

.mls-o-navigation__button .oc-o-icon--horizontal-dots {
    margin-top: 16px;
}

.mls-o-navigation__language {
    font-weight: 700;
}

.mls-o-navigation__item-text {
    line-height: 1.5rem;
    font-weight: 700;
}

.mls-o-navigation__toggle {
    height: 100%;
    position: relative;
}

.mls-o-navigation__toggle>button {
    display: flex;
    align-items: center;
    height: 58px;
    text-align: left;
}

.mls-o-navigation__toggle>.mls-o-navigation__overflow-list {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.mls-o-navigation__item-link {
    padding: 8px;
    width: 100%;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
}

.mls-o-navigation__item-link .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
    width: 30px;
    height: 30px;
}

.mls-o-navigation__item-link .rotate--180 {
    -webkit-transform-origin: 15px 12px;
    transform-origin: 15px 12px;
}

.mls-o-navigation__item-link .rotate--180 .oc-o-icon--chevron-down {
    margin-bottom: -8px;
}

.mls-o-navigation__item-link .rotate--180 .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
    width: 30px;
    height: 30px;
}

.mls-o-navigation .fo-search-btn {
    padding: 8px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

@media (min-width: 768px) {
    .mls-o-navigation {
        justify-content: space-between;
    }
}

@media (min-width: 1440px) {
    .mls-o-navigation__button {
        padding: 16px;
    }

    .mls-o-navigation__item-link {
        padding: 16px;
    }

    .mls-o-navigation__overflow-list {
        position: absolute;
        padding-left: 0;
        padding-right: 0;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        display: block;
        height: auto;
    }

    .mls-o-navigation__secondary-item,
    .mls-o-navigation__primary-item,
    .mls-o-navigation__overflow-item {
        max-height: 72px;
        transition: all 0.3s ease-out;
    }

    .mls-o-navigation__toggle>button {
        height: 100%;
        text-align: center;
    }

    .mls-o-navigation__toggle>.mls-o-navigation__item-link {
        padding: 16px 10px 16px 16px;
    }

    .mls-o-navigation .fo-search-btn {
        padding: 16px;
    }

    .mls-o-navigation .fo-search-btn a {
        cursor: pointer;
    }
}

@media (min-width: 1080px) {
    .mls-o-navigation__toggle>button.mls-o-navigation__button {
        height: 100%;
        text-align: center;
    }

    .mls-o-navigation__item-link {
        padding: 16px;
        font-size: 16px;
    }
}

.mls-o-masthead__block {
    display: flex;
    justify-content: space-between;
    min-height: 64px;
    padding: 0 16px;
}

.mls-o-masthead__title-wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 267px;
    display: flex;
    align-items: center;
    padding: 24px 0;
}

.mls-o-masthead__title {
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.41px;
    font-size: 24px;
}

.mls-o-masthead .mls-o-adv-container {
    max-width: 60px;
    align-self: center;
    display: flex;
    align-items: center;
    margin-left: auto;
}

@media (min-width: 768px) {
    .mls-o-masthead__title-wrapper {
        max-width: 800px;
    }

    .mls-o-masthead .mls-o-adv-container {
        max-width: 120px;
    }
}

@media (min-width: 1080px) {
    .mls-o-masthead__block {
        padding: 0 24px;
        min-height: 84px;
    }

    .mls-o-masthead__title-wrapper {
        padding: 32px 0;
    }

    .mls-o-masthead__title {
        font-size: 27px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.41px;
    }
}

.mls-o-masthead .mls-o-masthead__block .mls-o-adv-container {
    margin-top: 0;
    padding: 0;
}

.mls-o-buttons__basic,
.oc-c-promo .fm-card.-promo .fa-button,
.oc-c-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-promo .fm-card.-promo button,
.oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button,
.d3-c-editorial-list__cta .fa-button.-primary,
.d3-c-editorial-list__cta .d3-c-login button.-primary,
.d3-c-login .d3-c-editorial-list__cta button.-primary,
.fa-button.-primary,
.d3-c-login button.-primary {
    position: relative;
    border-radius: 4px;
    padding: 8px 14px;
    display: inline-flex;
    border-width: 1px;
    letter-spacing: normal;
    font-weight: bold;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}

.mls-o-buttons__basic--outlined,
.d3-c-editorial-list__cta .fa-button.-primary,
.d3-c-editorial-list__cta .d3-c-login button.-primary,
.d3-c-login .d3-c-editorial-list__cta button.-primary {
    background-color: #ffffff;
    color: #151516;
}

.mls-o-buttons__basic--filled,
.fa-button.-primary,
.d3-c-login button.-primary {
    background: #be3233;
    color: #ffffff;
}

.mls-o-buttons__link {
    padding: 0;
    position: relative;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.mls-o-buttons__basic--dark {
    background: #1f2021;
}

.mls-o-buttons__basic--no-outline {
    border-width: 0;
    box-shadow: none;
}

.mls-o-buttons__basic--no-outline:disabled {
    color: #797979;
}

.mls-o-buttons__svg {
    position: relative;
    display: flex;
}

.mls-o-buttons__icon,
.mls-o-buttons__dropdown-button {
    position: relative;
    border-radius: 4px;
    padding: 8px 14px;
    letter-spacing: normal;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    border-width: 1px;
    font-weight: bold;
    display: flex;
    align-items: center;
}

.mls-o-buttons__icon:disabled,
.mls-o-buttons__dropdown-button:disabled {
    pointer-events: none;
}

.mls-o-buttons__icon--left svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left svg.fa-icon-svg {
    margin-right: 6px;
    margin-left: -4px;
}

.mls-o-buttons__icon--left .oc-o-icon--chevron-left svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left .oc-o-icon--chevron-left svg.fa-icon-svg {
    margin: 6px 0px -4px;
}

.mls-o-buttons__icon--left .oc-o-icon--chevron-up svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--left .oc-o-icon--chevron-up svg.fa-icon-svg {
    margin: 0 0 0 -4px;
}

.mls-o-buttons__icon--right svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right svg.fa-icon-svg {
    margin-left: 6px;
    margin-right: -4px;
}

.mls-o-buttons__icon--right .oc-o-icon--chevron-right svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right .oc-o-icon--chevron-right svg.fa-icon-svg {
    margin: 6px 0px -4px;
}

.mls-o-buttons__icon--right .oc-o-icon--chevron-up svg.fa-icon-svg,
.mls-o-buttons__dropdown-button--right .oc-o-icon--chevron-up svg.fa-icon-svg {
    margin: 0 0 0 -4px;
}

.mls-o-buttons__icon {
    justify-content: space-between;
}

.mls-o-buttons__icon--fab {
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 18px;
    z-index: 9999;
    background: #151516;
    color: #fff;
}

.mls-o-buttons__icon--fab svg {
    fill: #fff;
}

.mls-o-buttons__icon--fab:hover {
    border-radius: 18px;
    background-color: #151516 !important;
    color: #fff;
}

.mls-o-buttons__icon--fab:hover svg {
    fill: #fff;
}

.mls-o-buttons__dropdown-button {
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23151516"/%3E%3C/svg%3E') no-repeat right 5px top 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
}

.mls-o-buttons__two-way {
    display: flex;
    white-space: nowrap;
    position: relative;
    border-radius: 4px;
    padding: 8px;
    letter-spacing: normal;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    border-width: 1px;
    font-weight: bold;
    align-items: center;
}

.mls-o-buttons__two-way button {
    transition: 0s;
}

.mls-o-buttons__two-way>*:first-child {
    margin-right: 8px;
}

.mls-o-buttons__two-way>*:last-child {
    margin-left: 8px;
}

.mls-o-buttons__two-way--focused {
    color: #fff;
    background: #151516;
}

.mls-o-buttons__two-way--focused .fa-icon-svg--chevron-down {
    fill: #fff;
}

.mls-o-buttons__dropdown-button--label {
    position: relative;
    background: none;
    padding: 0 0 0 14px;
}

.mls-o-buttons__dropdown-button--label>select {
    cursor: pointer;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23151516"/%3E%3C/svg%3E') no-repeat right 3px top 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 26px 8px 10px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-buttons__dropdown-button--label>.mls-o-buttons__dropdown-hidden {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-buttons__dropdown-hidden {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
}

.mls-o-buttons__dropdown-list-container {
    position: absolute;
    margin-top: 8px;
    min-width: 80px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    background: #fff;
}

.mls-o-buttons__dropdown-list {
    padding: 4px 0;
    max-height: 240px;
    overflow-y: auto;
}

.mls-o-buttons__dropdown-item {
    padding: 8px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    pointer-events: all;
}

.mls-o-buttons__segmented {
    position: relative;
    border-radius: 4px;
    display: inline-grid;
    letter-spacing: normal;
    font-weight: bold;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}

.mls-o-buttons__segmented--two {
    grid-template-columns: 1fr 1fr;
}

.mls-o-buttons__segmented--three {
    grid-template-columns: 1fr 1fr 1fr;
}

.mls-o-buttons__segmented--four {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

.mls-o-buttons__segmented--five {
    grid-template-columns: repeat(5, 1fr);
}

.mls-o-buttons__segment,
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a {
    padding: 8px 14px;
    border-width: 1px;
}

.mls-o-buttons__segment:first-of-type,
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:first-of-type {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.mls-o-buttons__segment:last-of-type,
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.mls-o-buttons__segment--outlined:not(:last-of-type) {
    border-right: 1px solid #e5e5e5;
}

.mls-o-buttons__segment[aria-pressed=true],
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a[aria-pressed=true],
.mls-o-buttons__segment--filled {
    background-color: #be3233;
    color: #fff;
}

.mls-o-buttons__segment:not([aria-pressed=true]):hover,
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:not([aria-pressed=true]):hover {
    background: #f5f6f6;
}

.mls-o-buttons__slideshow {
    cursor: pointer;
    display: flex;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 50%;
    height: 44px;
    width: 44px;
    justify-content: center;
    align-items: center;
}

.mls-o-buttons__slideshow--no-outline {
    box-shadow: none;
}

.mls-o-buttons__slideshow:focus-within,
.mls-o-buttons__dropdown-button:focus {
    background-color: inherit !important;
    color: inherit !important;
}

.mls-o-buttons__segment--outlined:hover,
.mls-o-buttons__icon:hover,
.mls-o-buttons__dropdown:hover,
.mls-o-buttons__slideshow:hover,
.mls-o-buttons__dropdown-button:hover {
    background-color: #f5f6f6;
}

.fa-button.-outline span:after,
.d3-c-login button.-outline span:after {
    content: none;
}

.fa-button.-primary,
.d3-c-login button.-primary {
    background: #be3233;
    color: #ffffff;
}

.fa-button.-primary span,
.d3-c-login button.-primary span {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
}

button.fa-button.-primary:hover:after,
.d3-c-login button.-primary:hover:after {
    background: rgba(21, 21, 22, 0.1);
}

.d3-c-editorial-list__cta .fa-button.-primary,
.d3-c-editorial-list__cta .d3-c-login button.-primary,
.d3-c-login .d3-c-editorial-list__cta button.-primary {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
}

.d3-c-editorial-list__cta .fa-button.-primary:hover,
.d3-c-editorial-list__cta .d3-c-login button.-primary:hover,
.d3-c-login .d3-c-editorial-list__cta button.-primary:hover {
    background: #f5f6f6;
}

.d3-c-editorial-list__cta--next .fa-button:after,
.d3-c-editorial-list__cta--next .d3-c-login button:after,
.d3-c-login .d3-c-editorial-list__cta--next button:after,
.d3-c-editorial-list__cta--prev .fa-button:before,
.d3-c-editorial-list__cta--prev .d3-c-login button:before,
.d3-c-login .d3-c-editorial-list__cta--prev button:before {
    content: "";
    width: 13px;
    height: 20px;
    position: static;
    display: inline-block;
    opacity: 100;
    background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="m16.09 15-3.59-3.59v-1.41l5 5-5 5v-1.41z" fill="%23151516"/%3E%3C/svg%3E') no-repeat -5px -5px;
}

.d3-c-editorial-list__cta--prev .fa-button:before,
.d3-c-editorial-list__cta--prev .d3-c-login button:before,
.d3-c-login .d3-c-editorial-list__cta--prev button:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.mls-o-table__header,
.mls-o-table__cell {
    white-space: nowrap;
    min-width: 44px;
}

.mls-o-table__header.competition-type,
.mls-o-table__header.form-guide,
.mls-o-table__cell.competition-type,
.mls-o-table__cell.form-guide {
    box-shadow: none;
    padding: 0;
    position: absolute;
    left: 0;
    width: 100% !important;
}

.mls-o-table__header.competition-type.shadow:after,
.mls-o-table__header.form-guide.shadow:after,
.mls-o-table__cell.competition-type.shadow:after,
.mls-o-table__cell.form-guide.shadow:after {
    display: none;
}

.mls-o-table__header.competition-type .mls-o-table__header-title,
.mls-o-table__header.form-guide .mls-o-table__header-title,
.mls-o-table__cell.competition-type .mls-o-table__header-title,
.mls-o-table__cell.form-guide .mls-o-table__header-title {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    left: 0;
    border-bottom-width: 0;
}

.mls-o-table__header.player,
.mls-o-table__header.year,
.mls-o-table__header.date,
.mls-o-table__header.rank,
.mls-o-table__cell.player,
.mls-o-table__cell.year,
.mls-o-table__cell.date,
.mls-o-table__cell.rank {
    position: absolute;
    left: 0;
    z-index: 10;
}

.mls-o-table__header.player .mls-o-table__header-title,
.mls-o-table__header.year .mls-o-table__header-title,
.mls-o-table__header.date .mls-o-table__header-title,
.mls-o-table__header.rank .mls-o-table__header-title,
.mls-o-table__cell.player .mls-o-table__header-title,
.mls-o-table__cell.year .mls-o-table__header-title,
.mls-o-table__cell.date .mls-o-table__header-title,
.mls-o-table__cell.rank .mls-o-table__header-title {
    padding: 0 8px 0 16px;
}

.mls-o-table__header.rank,
.mls-o-table__cell.rank {
    min-width: 105px;
    width: 105px;
}

.mls-o-table__header.player,
.mls-o-table__header.year,
.mls-o-table__header.date,
.mls-o-table__cell.player,
.mls-o-table__cell.year,
.mls-o-table__cell.date {
    display: flex;
    min-width: 127px;
    width: 127px;
}

.mls-o-table__header.year,
.mls-o-table__cell.year {
    align-items: center;
}

.mls-o-table__header.date,
.mls-o-table__cell.date {
    align-items: center;
}

.mls-o-table__header.shadow:after,
.mls-o-table__cell.shadow:after {
    right: -8px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
    display: block;
    content: "";
    position: absolute;
    width: 8px;
    height: 100%;
    top: 0;
    transition: all 3s;
}

.mls-o-table__header.club,
.mls-o-table__header.abbr,
.mls-o-table__cell.club,
.mls-o-table__cell.abbr {
    min-width: 70px;
}

.mls-o-table__href[href]:hover {
    color: #666666;
}

.mls-o-table__header {
    height: 50px;
}

.mls-o-table__header.player,
.mls-o-table__header.year,
.mls-o-table__header.date,
.mls-o-table__header.rank {
    height: 50px;
    background-color: #fff;
}

.mls-o-table__header.player .mls-o-table__header-title,
.mls-o-table__header.year .mls-o-table__header-title,
.mls-o-table__header.date .mls-o-table__header-title,
.mls-o-table__header.rank .mls-o-table__header-title {
    display: inline-flex;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mls-o-table__header.player .mls-o-table__header-text-wrapper,
.mls-o-table__header.year .mls-o-table__header-text-wrapper,
.mls-o-table__header.date .mls-o-table__header-text-wrapper,
.mls-o-table__header.rank .mls-o-table__header-text-wrapper {
    height: initial;
}

.mls-o-table__header.player .mls-o-table__header-icon,
.mls-o-table__header.year .mls-o-table__header-icon,
.mls-o-table__header.date .mls-o-table__header-icon,
.mls-o-table__header.rank .mls-o-table__header-icon {
    top: 25px;
}

.mls-o-table__cell {
    padding: 0 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-table__cell.player,
.mls-o-table__cell.year,
.mls-o-table__cell.date,
.mls-o-table__cell.rank {
    height: 58.5px;
    background-color: #fff;
}

.mls-o-table__cell.form {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-table__cell--sorted {
    font-weight: 700;
    background-color: #f5f6f6;
}

.mls-o-table__header--sorted {
    background-color: #f5f6f6;
}

.mls-o-table__club-logo {
    display: inline-flex;
    height: 30px;
    width: 30px;
    min-width: 30px;
    margin-left: 8px;
}

.mls-o-table__header-group {
    height: 50px;
    box-shadow: inset 0 -1px 0 0 #adb4b7, inset 0 1px 0 0 #e5e6e6;
}

.mls-o-table__header-group>th {
    box-shadow: inset 0 -1px 0 0 #adb4b7, inset 0 1px 0 0 #e5e6e6;
}

.mls-o-table__header-group--main {
    box-shadow: none;
}

.mls-o-table__header-title {
    position: relative;
    display: flex;
    flex-flow: column;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 12px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}

.mls-o-table__header-title--asc {
    border-top: 2px solid #d84142;
}

.mls-o-table__header-title--desc {
    border-bottom: 2px solid #d84142;
}

.mls-o-table__header-text-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    border-bottom: 1px solid transparent;
}

.mls-o-table__header-text {
    padding: 2px 0;
}

.mls-o-table__header-text--unsorted {
    box-shadow: inset 0 -1px 0 0 #adb4b7;
}

.mls-o-table__header-icon {
    display: flex;
    justify-content: center;
    width: 100%;
    position: absolute;
    top: 11px;
}

.mls-o-table__row {
    height: 58px;
}

.mls-o-table__row--home-adv {
    background-color: #f5f6f6;
}

.mls-o-table__row--home-adv .mls-o-table__cell {
    background-color: #f5f6f6;
}

.mls-o-table__row--top-clubs {
    background-color: #ededed;
}

.mls-o-table__row--top-clubs .mls-o-table__cell {
    background-color: #ededed;
}

.mls-o-table__row--home-adv-end .mls-o-table__cell,
.mls-o-table__row--top-clubs-end .mls-o-table__cell {
    border-bottom: 1px dashed #323232;
}

.mls-o-table__row--home-adv-end .mls-o-table__cell.rank,
.mls-o-table__row--top-clubs-end .mls-o-table__cell.rank {
    z-index: 50;
}

.mls-o-table__row--playoff-qualified-end .mls-o-table__cell {
    border-bottom: 1px solid #323232;
}

.mls-o-table__row--playoff-qualified-end .mls-o-table__cell.rank {
    z-index: 50;
}

.mls-o-table__name {
    display: none;
}

.mls-o-table__rank {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    width: 100%;
}

.mls-o-table__rank-wrapper {
    display: flex;
}

.mls-o-table__rank-number {
    width: 18px;
}

.mls-o-table__trending {
    width: 10px;
    margin: 0 8px 0 4px;
}

.mls-o-table__player {
    display: flex;
    align-items: center;
    width: 100%;
}

.mls-o-table__player-image {
    display: none;
}

.mls-o-table__player-image picture>.img-responsive {
    border: solid 1px #ededed;
    border-radius: 50%;
    height: 38px;
    min-width: 38px;
    -o-object-fit: contain;
    object-fit: contain;
}

.mls-o-table__player-name {
    margin-left: 0;
    min-width: 100%;
    max-width: 125px;
    overflow-x: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-table--empty {
    opacity: 0.4;
}

.mls-o-table.club-stats .mls-o-table__header.club {
    display: flex;
    min-width: 110px;
    width: 110px;
    position: absolute;
    left: 0;
    z-index: 10;
    height: 50px;
    background-color: #fff;
}

.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-title {
    padding: 0 8px 0 16px;
}

.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-title {
    display: inline-flex;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-text-wrapper {
    height: initial;
}

.mls-o-table.club-stats .mls-o-table__header.club .mls-o-table__header-icon {
    top: 25px;
}

.mls-o-table.club-stats .mls-o-table__cell.club,
.mls-o-table.club-stats .mls-o-table__cell.abbr {
    align-items: center;
    position: absolute;
    left: 0;
    z-index: 10;
    display: flex;
    min-width: 70px;
    width: 110px;
    height: 58px;
    background-color: #fff;
}

.mls-o-table.club-stats .mls-o-table__cell.club .mls-o-table__header-title,
.mls-o-table.club-stats .mls-o-table__cell.abbr .mls-o-table__header-title {
    padding: 0 8px 0 16px;
}

.mls-o-table.club-stats .mls-o-table__cell.club .mls-o-loading,
.mls-o-table.club-stats .mls-o-table__cell.abbr .mls-o-loading {
    width: 100%;
}

.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__name {
    display: none;
}

.mls-o-table.club-stats .mls-o-table__cell .mls-o-table__abbreviation {
    display: block;
}

.mls-o-table.club-stats .mls-o-table__club-logo {
    margin-right: 8px;
    margin-left: 0;
}

@media (min-width: 1080px) {
    .mls-o-table__player-image {
        display: flex;
    }

    .mls-o-table__player-name {
        margin-left: 14px;
        max-width: initial;
        overflow-x: initial;
        width: 100%;
    }

    .mls-o-table.club-stats .mls-o-table__club-logo {
        margin-left: 8px;
    }

    .mls-o-table.club-stats .mls-o-table__header.club:after,
    .mls-o-table.club-stats .mls-o-table__cell.club:after {
        right: initial;
        background: initial;
        display: block;
        content: none;
        position: initial;
        width: initial;
        height: initial;
        top: initial;
    }

    .mls-o-table.club-stats .mls-o-table__header.club,
    .mls-o-table.club-stats .mls-o-table__cell.club {
        min-width: 250px;
        width: 250px;
    }

    .mls-o-table.club-stats .mls-o-table__header.competition-type .mls-o-table__header-title,
    .mls-o-table.club-stats .mls-o-table__cell.competition-type .mls-o-table__header-title {
        font-size: 22px;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: -0.22px;
    }

    .mls-o-table.club-stats .mls-o-table__header.club,
    .mls-o-table.club-stats .mls-o-table__cell.club {
        width: 200px;
        padding: 0 8px 0 1px;
    }

    .mls-o-table.club-stats .mls-o-table__header .mls-o-table__name,
    .mls-o-table.club-stats .mls-o-table__cell .mls-o-table__name {
        display: inline-block;
    }

    .mls-o-table.club-stats .mls-o-table__header .mls-o-table__abbreviation,
    .mls-o-table.club-stats .mls-o-table__cell .mls-o-table__abbreviation {
        display: none;
    }

    .mls-o-table__header.player:after,
    .mls-o-table__header.year:after,
    .mls-o-table__header.date:after,
    .mls-o-table__header.rank:after,
    .mls-o-table__cell.player:after,
    .mls-o-table__cell.year:after,
    .mls-o-table__cell.date:after,
    .mls-o-table__cell.rank:after {
        right: initial;
        background: initial;
        display: block;
        content: none;
        position: initial;
        width: initial;
        height: initial;
        top: initial;
    }

    .mls-o-table__header.player,
    .mls-o-table__header.year,
    .mls-o-table__header.date,
    .mls-o-table__cell.player,
    .mls-o-table__cell.year,
    .mls-o-table__cell.date {
        height: 50px;
        min-width: 236px;
        width: 236px;
    }

    .mls-o-table__header.date,
    .mls-o-table__cell.date {
        height: 50px;
        min-width: 127px;
        width: 127px;
    }

    .mls-o-table__header.competition-type .mls-o-table__header-title,
    .mls-o-table__header.form-guide .mls-o-table__header-title,
    .mls-o-table__cell.competition-type .mls-o-table__header-title,
    .mls-o-table__cell.form-guide .mls-o-table__header-title {
        font-size: 22px;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: -0.22px;
    }

    .mls-o-table__header.club,
    .mls-o-table__header.abbr,
    .mls-o-table__cell.club,
    .mls-o-table__cell.abbr {
        width: 200px;
        padding: 0 8px 0 4px;
    }

    .mls-o-table__cell.player,
    .mls-o-table__cell.year,
    .mls-o-table__cell.date {
        height: 58px;
        display: flex;
        align-items: center;
    }

    .mls-o-table__header-group--main .mls-o-table__header-title {
        border-bottom: 1px solid #e5e6e6;
        padding: 0 0 24px 0;
    }

    .mls-o-table__name {
        display: inline-block;
    }
}

.mls-o-block-header {
    margin-bottom: 8px;
    justify-content: space-between;
    align-items: center;
    display: none;
}

.mls-o-block-header.mls-o-block-header--layout {
    display: flex;
}

.mls-o-block-header.mls-o-block-header--sm {
    display: flex;
}

.mls-o-block-header.mls-o-block-header--sm .mls-o-block-header__title {
    display: flex;
}

.mls-o-block-header.mls-o-block-header--border {
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

@media (min-width: 1080px) {
    .mls-o-block-header {
        margin-bottom: 24px;
        display: flex;
    }

    .mls-o-block-header.mls-o-block-header--sm {
        display: none;
    }
}

.mls-o-block-header .mls-o-adv-container {
    min-width: 60px;
    max-width: 60px;
    padding: 0;
    display: flex;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.mls-o-block-header__title,
.mls-o-block-header__link {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    color: #151516;
    display: flex;
    align-items: center;
}

.mls-o-block-header__title .fa-icon-svg,
.mls-o-block-header__link .fa-icon-svg {
    display: inline-block;
    fill: #151516;
}

.mls-o-block-header__title span.fa-icon-svg,
.mls-o-block-header__link span.fa-icon-svg {
    width: 32px;
    height: 32px;
    position: relative;
}

.mls-o-block-header__title span.fa-icon-svg svg.fa-icon-svg,
.mls-o-block-header__link span.fa-icon-svg svg.fa-icon-svg {
    position: absolute;
    left: 6px;
}

.mls-o-block-header__button-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px 0;
}

@media (min-width: 1080px) {
    .mls-o-block-header__button-container {
        display: none;
    }
}

.mls-o-block-header__title--sm {
    display: flex;
}

@media (min-width: 1080px) {
    .mls-o-block-header__title--sm {
        display: none;
    }
}

.mls-o-block-header__title:not(.mls-o-block-header__title--sm) {
    display: none;
}

@media (min-width: 1080px) {
    .mls-o-block-header__title:not(.mls-o-block-header__title--sm) {
        display: flex;
    }
}

.mls-o-block-header__url {
    display: none;
    transition: all 0.2s ease-out 0s 0.85s cubic-bezier(0, 1, 0.48, 0.96) 0s;
}

.mls-o-block-header__url:hover {
    opacity: 0.6;
}

@media (min-width: 1080px) {
    .mls-o-block-header__url {
        display: flex;
    }
}

[class*=mls-l-template] main .mls-o-block-header .mls-o-adv-container {
    margin-top: 0;
}

.mls-o-leader-card .d3-o-media-object {
    border: 0;
}

.mls-o-leader-card .d3-o-media-object__body {
    background-color: #fff;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.mls-o-leader-card .d3-o-media-object__figure {
    margin: 0;
    background-color: #e5e6e6;
    width: 100%;
    height: 100%;
}

.mls-o-leader-card .d3-o-media-object__figure>picture {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.mls-o-leader-card .d3-o-media-object__figure>picture img.img-responsive {
    height: 75%;
    z-index: 10;
}

.mls-o-leader-card .d3-o-media-object__figure>picture img.img-responsive.club {
    height: auto;
    width: auto;
    z-index: 10;
    padding-bottom: 24px;
}

@media (max-width: 1439px) {
    .mls-o-leader-card .d3-o-media-object__figure>picture img.img-responsive.club {
        width: 38%;
    }
}

@media (max-width: 1079px) {
    .mls-o-leader-card .d3-o-media-object__figure>picture img.img-responsive.club {
        width: auto;
    }
}

.mls-o-leader-card .d3-o-media-object__detail {
    top: 0;
    width: 100%;
    display: grid;
    grid-template-areas: "title" "advertiser";
    grid-gap: 8px;
    padding: 16px;
    height: 37.5%;
}

.mls-o-leader-card .d3-o-media-object--vertical .d3-o-media-object__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    grid-area: title;
    line-height: 1;
    font-family: MLSTifo, Helvetica, sans-serif;
    margin: 0;
}

.mls-o-leader-card .d3-o-media-object__club-logo {
    position: absolute;
    right: 16px;
    top: 28px;
    height: 50px;
    width: 50px;
}

.mls-o-leader-card .d3-o-media-object__club-logo picture {
    display: contents;
}

.mls-o-leader-card .d3-o-media-object__club-logo .img-responsive {
    height: 100%;
    width: auto;
}

.mls-o-leader-card .d3-o-media-object__club-logo a:focus img {
    outline: 1px solid currentColor;
}

.mls-o-leader-card .d3-o-media-object__advertiser {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #1f2021;
    grid-area: advertiser;
}

.mls-o-leader-card .d3-o-media-object__ranked-list {
    padding: 0 16px;
}

.mls-o-leader-card .d3-o-media-object__rank {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mls-o-leader-card .d3-o-media-object__rank--top {
    min-height: 65px;
    color: #fff;
    background-color: #707576;
    padding: 8px 16px;
}

.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: initial;
}

.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name--link:hover {
    color: #666666;
}

.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name--link:hover {
    color: #666666;
}

.mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__stat {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    font-size: 30px;
}

.mls-o-leader-card .d3-o-media-object__rank--top-link:hover {
    color: #666666;
}

.mls-o-leader-card .d3-o-media-object__rank--other {
    min-height: 33px;
    color: black;
    padding: 8px 0;
    border-bottom: 1px solid rgba(173, 180, 183, 0.4392156863);
}

.mls-o-leader-card .d3-o-media-object__rank--other:last-of-type {
    border-bottom: 0;
}

.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__stat,
.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    white-space: nowrap;
}

.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__club-abbreviation {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
}

.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__club-abbreviation--link:hover {
    color: #666666;
}

.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name-wrapper {
    display: flex;
}

.mls-o-leader-card .d3-o-media-object__rank--other .d3-o-media-object__name--link:hover {
    color: #666666;
}

.mls-o-leader-card .d3-o-media-object__stat {
    word-break: normal;
}

.mls-o-leader-card .d3-o-media-object__background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.mls-o-leader-card .mls-o-block-footer {
    padding: 8px;
    justify-content: flex-end;
}

.mls-o-leader-card .mls-o-block-footer__text span.oc-o-icon--chevron-right {
    position: relative;
}

.mls-o-leader-card .mls-o-block-footer__text span.oc-o-icon--chevron-right svg.fa-icon-svg {
    position: absolute;
    left: -3px;
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__name {
        font-size: 18px;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: -0.27px;
    }

    .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__club-name {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .mls-o-leader-card .d3-o-media-object__rank--top .d3-o-media-object__stat {
        font-size: 18px;
        font-weight: 800;
        line-height: 1.25;
        letter-spacing: -0.27px;
        font-size: 24px;
    }
}

.mls-o-block-footer {
    padding: 8px 0;
    display: flex;
}

.mls-o-block-footer__title {
    display: flex;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: normal;
    color: #151516;
}

.mls-o-block-footer__title .fa-icon-svg {
    display: inline-block;
    fill: #151516;
    vertical-align: bottom;
}

.mls-o-block-footer__button {
    display: flex;
    font-size: 14px;
    font-weight: bold;
    background-color: white;
    color: #151516;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    border-radius: 4px;
    padding: 8px;
    margin: 8px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mls-o-block-footer__button:active {
    opacity: 0.4;
}

@media (min-width: 768px) {
    .mls-o-block-footer__button {
        display: none;
    }
}

.mls-o-block-footer__url {
    display: none;
}

@media (min-width: 768px) {
    .mls-o-block-footer__url {
        display: flex;
    }
}

.mls-o-loading {
    cursor: progress;
    display: flex;
    overflow: hidden;
}

.mls-o-loading--component {
    justify-content: center;
    align-items: center;
    min-height: 400px;
}

.mls-o-loading--component .img-responsive {
    height: 4rem;
    width: 4rem;
}

.mls-o-loading--scoreboard-horizontal {
    justify-content: center;
    align-items: center;
    height: 142px;
}

.mls-o-loading--scoreboard-horizontal .img-responsive {
    height: 4rem;
    width: 4rem;
}

.mls-o-loading--glow {
    -webkit-animation: loading 1.5s ease-in-out infinite;
    animation: loading 1.5s ease-in-out infinite;
}

.mls-o-loading--navigation {
    justify-content: center;
    align-items: center;
    height: 48px;
    background: rgba(0, 0, 0, 0.1);
    -webkit-animation: loading 1.5s ease-in-out infinite;
    animation: loading 1.5s ease-in-out infinite;
}

.mls-o-loading--navigation .img-responsive {
    display: none;
}

.mls-o-loading--line {
    font-size: 13px;
    height: 16px;
    margin-top: 4px;
    margin-bottom: 4px;
    align-items: center;
    color: transparent;
    background: rgba(0, 0, 0, 0.1);
}

.mls-o-loading--table-cell {
    font-size: 13px;
    height: 6px;
    margin-top: 4px;
    margin-bottom: 4px;
    align-items: center;
    margin-left: 0;
    color: transparent;
    background: rgba(0, 0, 0, 0.1);
}

.mls-o-loading--table-image {
    font-size: 13px;
    height: 24px;
    width: 24px;
    border-radius: 50%;
    margin-top: 4px;
    margin-bottom: 4px;
    align-items: center;
    margin-left: 0;
    color: transparent;
    background: rgba(0, 0, 0, 0.1);
}

.mls-o-loading--10 {
    width: 10%;
}

.mls-o-loading--20 {
    width: 20%;
}

.mls-o-loading--30 {
    width: 30%;
}

.mls-o-loading--40 {
    width: 40%;
}

.mls-o-loading--50 {
    width: 50%;
}

.mls-o-loading--60 {
    width: 60%;
}

.mls-o-loading--70 {
    width: 70%;
}

.mls-o-loading--80 {
    width: 80%;
}

.mls-o-loading--90 {
    width: 90%;
}

.mls-o-loading--100 {
    width: 100%;
}

.mls-o-loading--1rem {
    width: 1rem;
}

.mls-o-loading--2rem {
    width: 2rem;
}

.mls-o-loading--3rem {
    width: 3rem;
}

.mls-o-loading--4rem {
    width: 4rem;
}

.mls-o-loading--5rem {
    width: 5rem;
}

@-webkit-keyframes loading {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }
}

@keyframes loading {

    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }
}

.mls-o-side-bar {
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    display: flex;
}

.mls-o-side-bar__aside {
    width: 100vw;
    max-width: 32rem;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.mls-o-side-bar__title {
    padding: 20px 16px;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
}

.mls-o-side-bar__list {
    padding-left: 16px;
    padding-right: 16px;
    width: 100vw;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow-y: auto;
    pointer-events: all;
    box-shadow: inset 1px -5px 25px -18px rgba(0, 0, 0, 0.65);
}

.mls-o-side-bar__footer {
    pointer-events: all;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.mls-o-side-bar__footer .mls-o-buttons__basic,
.mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .fa-button,
.oc-c-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button,
.mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .d3-c-login button,
.oc-c-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .d3-c-login .oc-c-promo .fm-card.-promo button,
.d3-c-login .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .d3-c-login .oc-c-multi-promo .fm-card.-promo button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer button,
.mls-o-side-bar__footer .fa-button.-primary,
.mls-o-side-bar__footer .d3-c-login button.-primary,
.d3-c-login .mls-o-side-bar__footer button.-primary {
    margin: 24px 16px;
}

.mls-o-side-bar__footer .mls-o-buttons__basic:focus,
.mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .fa-button:focus,
.oc-c-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button:focus,
.mls-o-side-bar__footer .oc-c-promo .fm-card.-promo .d3-c-login button:focus,
.oc-c-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .d3-c-login .oc-c-promo .fm-card.-promo button:focus,
.d3-c-login .oc-c-promo .fm-card.-promo .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .fa-button:focus,
.oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer .fa-button:focus,
.mls-o-side-bar__footer .oc-c-multi-promo .fm-card.-promo .d3-c-login button:focus,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .d3-c-login .oc-c-multi-promo .fm-card.-promo button:focus,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-o-side-bar__footer button:focus,
.mls-o-side-bar__footer .fa-button.-primary:focus,
.mls-o-side-bar__footer .d3-c-login button.-primary:focus,
.d3-c-login .mls-o-side-bar__footer button.-primary:focus {
    outline: 1px solid #151516;
}

.mls-o-side-bar .mls-o-buttons__dropdown-button {
    margin-bottom: 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-side-bar .mls-o-buttons__dropdown-button select {
    width: 100% !important;
    text-overflow: ellipsis;
}

.mls-o-side-bar .mls-o-buttons__dropdown-label {
    font-weight: bold;
}

@media (max-width: 767px) {
    .mls-o-side-bar__title {
        padding: 18px 16px;
    }

    .mls-o-side-bar__aside {
        max-width: calc(86 * var(--vw-unit));
        height: calc(100 * var(--vw-unit) - 58px);
    }
}

@media (min-width: 768px) {
    .mls-o-side-bar__aside {
        max-width: 387px;
    }
}

.mls-o-pagination {
    display: flex;
    align-items: center;
    margin-top: 36px;
}

.mls-o-pagination__page {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-pagination__page:focus {
    outline: 1px solid currentColor;
}

.mls-o-error {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-badge {
    position: absolute;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    color: #fff;
    background: #151516;
    top: 0;
    right: 0;
    font-weight: bold;
    font-size: 12px;
}

.mls-o-label {
    display: flex;
    padding: 4px 5px;
    color: #fff;
    background: #d84142;
    font-weight: 900;
    font-size: 12px;
    border-radius: 2px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    line-height: normal;
    text-transform: uppercase;
    align-items: center;
}

.mls-o-label .mls-o-svg,
.mls-o-label .img-responsive.img-responsive {
    margin-left: 4px;
    height: 1rem;
    width: 1rem;
}

.mls-o-label .oc-o-icon--media-playing {
    height: 1rem;
    width: 1rem;
}

.mls-o-label--secondary {
    background: #1f2021;
}

.mls-o-svg {
    position: relative;
    display: flex;
}

.mls-o-match-strip {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    padding: 16px 0;
    flex-wrap: wrap;
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}

.mls-o-match-strip__regular-time {
    line-height: normal;
}

.mls-o-match-strip__extra-time {
    line-height: normal;
}

.mls-o-match-strip__pulse {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: rgb(216, 65, 66);
    box-shadow: 0 0 0 0 rgb(216, 65, 66);
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
    margin-right: 5px;
    margin-bottom: 2px;
}

.mls-o-match-strip__tv-streaming-provider-label {
    text-transform: capitalize;
}

.mls-o-match-strip__matchhub-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mls-o-match-strip__club-group {
    display: grid;
    grid-template-columns: 1fr 80px 61px 80px 1fr;
    grid-column-gap: 8px;
    align-items: center;
    padding: 10px 0 12px 0;
    grid-auto-rows: 30px;
    width: 100%;
    grid-template-areas: ". . title . ." "match-time club-home club-separator club-away match-watch";
}

.mls-o-match-strip__broadcaster-list {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
}

.mls-o-match-strip__club-name {
    display: flex;
    align-items: center;
}

.mls-o-match-strip__match {
    grid-area: match;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-basis: 100%;
}

.mls-o-match-strip__match .mls-o-match-strip__broadcaster-list {
    flex-basis: 100%;
    display: flex;
    justify-content: center;
}

.mls-o-match-strip__match-title {
    white-space: nowrap;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    color: #707576;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 11px;
    grid-area: title;
    justify-self: center;
}

.mls-o-match-strip__match-time {
    grid-area: match-time;
    color: #707576;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 11px;
}

.mls-o-match-strip__club-separator {
    grid-area: club-separator;
    height: 100%;
}

.mls-o-match-strip__club-separator .mls-o-loading {
    height: 100%;
    margin: 0;
    width: 100%;
}

.mls-o-match-strip__club-separator .mls-o-match-strip__tbd,
.mls-o-match-strip__club-separator .mls-o-match-strip__time {
    display: flex;
    align-items: center;
    height: 100%;
    text-transform: lowercase;
    justify-content: center;
}

.mls-o-match-strip__club-separator .mls-o-match-strip__tbd {
    text-transform: uppercase;
    grid-area: time;
}

.mls-o-match-strip__score-box {
    height: 100%;
    grid-area: score-box;
    border-radius: 2px;
}

.mls-o-match-strip__score-box--live {
    color: #fff;
    background: #151516;
}

.mls-o-match-strip__score-box--goal {
    color: #fff;
    background: #d84142;
}

.mls-o-match-strip__score-box--goal-score {
    color: #fff;
    background: #d84142;
}

.mls-o-match-strip__score-box--post {
    background: #ededed;
    color: #151516;
}

.mls-o-match-strip__club-short-name {
    position: relative;
}

.mls-o-match-strip__club-short-name a:hover {
    color: #666666;
}

.mls-o-match-strip__score {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 2px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    line-height: inherit;
    letter-spacing: 3px;
    width: auto;
    padding: 0 12px;
}

.mls-o-match-strip__score--shootout {
    letter-spacing: -0.25px;
}

.mls-o-match-strip__score--post {
    background: #ededed;
}

.mls-o-match-strip__score--goal {
    color: #fff;
    background: #d84142;
}

.mls-o-match-strip__score--goal-score {
    color: #fff;
    background: #d84142;
}

.mls-o-match-strip__score--live {
    background: #151516;
    color: #fff;
}

.mls-o-match-strip__club-logo {
    height: 25px;
    width: 25px;
}

.mls-o-match-strip__club-logo img.img-responsive {
    height: 100%;
    width: 100%;
}

.mls-o-match-strip__club-logo a {
    display: inline-block;
}

.mls-o-match-strip__club-logo a:focus {
    outline: 1px solid #ffffff;
}

.mls-o-match-strip__club {
    height: 100%;
    display: flex;
}

.mls-o-match-strip__club--away {
    grid-area: club-away;
    justify-self: flex-start;
}

.mls-o-match-strip__club--away .mls-o-match-strip__club-name {
    flex-flow: row;
}

.mls-o-match-strip__club--away .mls-o-match-strip__club-logo {
    margin-right: 8px;
}

.mls-o-match-strip__club--home {
    grid-area: club-home;
    justify-self: flex-end;
}

.mls-o-match-strip__club--home .mls-o-match-strip__club-name {
    flex-flow: row-reverse;
}

.mls-o-match-strip__club--home .mls-o-match-strip__club-logo {
    margin-left: 8px;
}

.mls-o-match-strip__club--winner {
    font-weight: bold;
}

.mls-o-match-strip__broadcaster-list {
    flex-wrap: wrap;
    align-items: center;
}

.mls-o-match-strip__broadcaster {
    font-size: 11px;
    margin: 0 2px;
    white-space: nowrap;
}

.mls-o-match-strip__broadcaster-icon {
    margin-right: 4px;
    bottom: 1px;
    position: relative;
}

.mls-o-match-strip__match-info {
    grid-area: match-info;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.mls-o-match-strip__match-watch {
    cursor: pointer;
    z-index: 1;
    grid-area: match-watch;
    justify-self: flex-end;
}

.mls-o-match-strip__match-watch-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mls-o-match-strip__match-watch-label {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
}

.mls-o-match-strip__tv-streaming-provider-list {
    display: grid;
    grid-row-gap: 8px;
    padding: 16px;
    background: #f6f6f6;
    border-radius: 4px;
    width: 100%;
}

.mls-o-match-strip__tv-streaming-provider-list:empty {
    display: none;
}

.mls-o-match-strip__tv-streaming-provider-item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 22px;
    font-size: 14px;
    line-height: 1;
}

.mls-o-match-strip__tv-streaming-provider {
    color: #707576;
}

.mls-o-match-strip__footer {
    z-index: 1;
    grid-area: footer;
    background-color: #f6f6f6;
    border-right: 4px;
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    flex-direction: column;
    flex-basis: 100%;
}

.mls-o-match-strip__footer:empty {
    display: none;
}

.mls-o-match-strip__footer--visible-promos {
    margin-top: 20px;
}

.mls-o-match-strip__footer--no-match-promo {
    justify-content: flex-end;
}

.mls-o-match-strip__footer--no-match-promo .mls-o-match-strip__sponsors {
    align-self: flex-end;
}

.mls-o-match-strip__promo {
    margin-bottom: 16px;
}

.mls-o-match-strip__promo:only-child {
    margin-bottom: 0;
}

.mls-o-match-strip__promo-wrapper {
    margin-bottom: 16px;
    margin-top: 20px;
    padding: 10px;
}

.mls-o-match-strip__promo-wrapper:empty {
    display: none;
}

.mls-o-match-strip__promo-wrapper:only-child {
    margin-bottom: 0;
}

.mls-o-match-strip__promo-headline {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
    color: #1a1a1a;
}

.mls-o-match-strip__promo-description {
    color: #707576;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-match-strip__promo-cta-group {
    display: flex;
    flex-direction: column;
}

.mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
}

.mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon:last-child {
    margin-bottom: 0;
}

.mls-o-match-strip__promo-links {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mls-o-match-strip__promo-links>* {
    padding-right: 16px;
}

.mls-o-match-strip__promo-links> :first-child {
    padding-top: 16px;
}

.mls-o-match-strip__promo-links> :last-child {
    padding-bottom: 16px;
}

.mls-o-match-strip__promo-link {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707076;
    border-bottom: 1px solid #707076;
}

.mls-o-match-strip__promo-label {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707076;
    margin-right: 3px;
}

.mls-o-match-strip__sponsors {
    align-self: flex-start;
}

.mls-o-match-strip__odds {
    flex-basis: 100%;
    grid-area: odds;
    flex-direction: column;
}

.mls-o-match-strip__shootout-description {
    grid-area: shootout;
    flex-basis: 100%;
    display: flex;
    justify-content: center;
    margin-top: 8px;
    font-style: italic;
    color: #707576;
    font-size: 10px;
}

.mls-o-match-strip__date-time {
    line-height: normal;
    grid-area: date-time;
    display: flex;
    flex-basis: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0 4px 0;
}

.mls-o-match-strip__time-wrapper {
    display: grid;
    grid-template-columns: 1fr 15px;
    grid-column-gap: 4px;
    grid-template-areas: "time time-period" "time time-zone";
}

.mls-o-match-strip__time {
    grid-area: time;
}

.mls-o-match-strip__time--value {
    text-transform: capitalize;
}

.mls-o-match-strip__time-period {
    grid-area: time-period;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 10px;
    line-height: normal;
}

.mls-o-match-strip__time-zone {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 10px;
    grid-area: time-zone;
    line-height: normal;
}

.mls-o-match-strip__kick-off {
    display: flex;
    align-items: baseline;
    font-size: 12px;
}

.mls-o-match-strip__additional-information {
    font-style: italic;
    font-size: 14px;
    margin-top: 8px;
    margin-bottom: 12px;
}

.mls-o-match-strip__match-data-wrapper {
    display: grid;
    grid-column-gap: 32px;
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: "home . away";
}

.mls-o-match-strip__match-data {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
}

.mls-o-match-strip__match-data--home {
    grid-area: home;
    justify-self: flex-end;
}

.mls-o-match-strip__match-data--away {
    grid-area: away;
    justify-self: flex-start;
}

.mls-o-match-strip--post .mls-o-match-strip__leg {
    font-weight: 500;
    color: #151516;
}

.mls-o-match-strip--post .mls-o-match-strip__time {
    font-weight: 500;
    color: #151516;
}

.mls-o-match-strip--live .mls-o-match-strip__minute {
    color: #d84142;
}

.mls-o-match-strip .mls-o-sponsor {
    justify-content: flex-start;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 13px;
    color: #707076;
}

.mls-o-match-strip .mls-o-sponsor__image {
    height: 3rem;
    max-width: 60px;
    max-height: 30px;
}

@media (min-width: 1080px) {
    .mls-o-match-strip {
        justify-content: space-between;
        display: grid;
        grid-column-gap: 18px;
        min-height: 102px;
    }

    .mls-o-match-strip--matches {
        min-height: 80px;
        grid-template-columns: minmax(425px, 1fr) 1fr;
        grid-template-areas: ". ." "footer footer";
    }

    .mls-o-match-strip--matches .mls-o-match-strip__match {
        flex-basis: 100%;
        justify-content: center;
    }

    .mls-o-match-strip--matches .mls-o-match-strip__match-title {
        flex-basis: 100%;
        justify-content: center;
    }

    .mls-o-match-strip--matches .mls-o-match-strip__club-group {
        width: 100%;
        grid-template-columns: 60px 1fr 61px 1fr;
        grid-auto-rows: 30px;
        grid-template-areas: "match-time club-home club-separator club-away";
    }

    .mls-o-match-strip--matches .mls-o-match-strip__right-side {
        display: grid;
        grid-template-columns: 1fr 1fr 100px;
        align-items: center;
        grid-template-areas: "match-info broadcasters match-watch";
    }

    .mls-o-match-strip--matches .mls-o-match-strip__left-side {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }

    .mls-o-match-strip--tv {
        grid-template-columns: minmax(425px, 1fr) 1fr;
        grid-template-areas: ". ." "footer footer";
    }

    .mls-o-match-strip--tv .mls-o-match-strip__match-title {
        flex-basis: 100%;
        justify-content: center;
    }

    .mls-o-match-strip--tv .mls-o-match-strip__club-group {
        width: 100%;
        grid-template-columns: 60px 1fr 61px 1fr;
        grid-auto-rows: 30px;
        grid-template-areas: ". . title ." "match-time club-home club-separator club-away";
    }

    .mls-o-match-strip--tv .mls-o-match-strip__right-side {
        display: grid;
        grid-gap: 18px;
        grid-template-columns: 440px auto;
        align-items: center;
        grid-template-areas: ". match-watch";
    }

    .mls-o-match-strip--odds {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "match odds" "footer footer";
    }

    .mls-o-match-strip--odds .mls-o-match-strip__club-group {
        width: 100%;
        grid-template-columns: 60px 1fr 61px 1fr;
        grid-template-areas: ". . title ." "match-time club-home club-separator club-away";
    }

    .mls-o-match-strip--odds .mls-o-match-strip__right-side {
        display: flex;
        align-items: center;
    }

    .mls-o-match-strip--hide-promo {
        grid-template-areas: ". .";
    }

    .mls-o-match-strip__left-side {
        height: 100%;
    }

    .mls-o-match-strip__odds {
        flex-direction: row;
        justify-content: flex-end;
    }

    .mls-o-match-strip__club-group {
        grid-template-columns: 1fr 61px 1fr;
        grid-gap: 8px;
        align-items: center;
        padding: 0;
        grid-auto-rows: auto;
        width: auto;
    }

    .mls-o-match-strip__club-logo {
        height: 37px;
        width: 37px;
    }

    .mls-o-match-strip__minute,
    .mls-o-match-strip__time {
        font-size: 12px;
    }

    .mls-o-match-strip__match-title {
        flex-basis: initial;
        justify-content: flex-start;
        font-size: 12px;
    }

    .mls-o-match-strip__venue {
        font-size: 12px;
    }

    .mls-o-match-strip__match-info {
        grid-area: match-info;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: flex-start;
    }

    .mls-o-match-strip__match {
        flex-basis: auto;
        justify-content: center;
    }

    .mls-o-match-strip__broadcaster-list {
        flex-basis: auto;
        justify-content: flex-start;
    }

    .mls-o-match-strip__broadcaster {
        font-size: 14px;
    }

    .mls-o-match-strip__footer {
        flex-direction: row;
    }

    .mls-o-match-strip__promo {
        margin-bottom: 45px;
    }

    .mls-o-match-strip__promo-wrapper {
        margin-bottom: 0;
    }

    .mls-o-match-strip__promo-cta-group {
        flex-direction: row;
    }

    .mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon {
        margin-left: 12px;
        justify-content: flex-start;
        margin-bottom: 0;
    }

    .mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon:first-child {
        margin-left: 0;
    }

    .mls-o-match-strip__promo-links {
        align-items: flex-end;
    }

    .mls-o-match-strip__sponsors {
        margin-top: 0;
        align-self: center;
    }

    .mls-o-match-strip .mls-o-sponsor {
        justify-content: flex-end;
    }
}

.oc-c-promo {
    padding: 16px;
}

.oc-c-promo .fm-card.-promo {
    box-shadow: none;
}

.oc-c-promo .fm-card.-promo .fa-text__body li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 16px;
}

.oc-c-promo .fm-card.-promo .fa-text__body li p {
    display: inline;
}

.oc-c-promo .fm-card.-promo .fa-text__body ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 16px;
}

@media (min-width: 1080px) {
    .oc-c-promo {
        padding: 24px;
    }
}

/*BUTTONS for Promo and Promo List*/
.oc-c-promo .fm-card.-promo .fa-button,
.oc-c-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-promo .fm-card.-promo button,
.oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
    justify-content: center;
    border: none;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta1,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1 {
    background: #be3233;
    color: #ffffff;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta1:after,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta1:after,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta1:after,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1:after,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1:after,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(21, 21, 22, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta1:hover:after,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta1:hover:after,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta1:hover:after,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1:hover:after,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1:hover:after,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1:hover:after {
    opacity: 1;
    background: rgba(21, 21, 22, 0.1);
}

.oc-c-promo .fm-card.-promo .fa-button.-cta2,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta2,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta2,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta2,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta2,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta2 {
    background: #ffffff;
    color: #151516;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta2:hover,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta2:hover,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta2:hover,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta2:hover,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta2:hover,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta2:hover {
    background: #f5f6f6;
}

.oc-c-promo .fm-card.-promo .fa-button:active,
.oc-c-promo .fm-card.-promo .d3-c-login button:active,
.d3-c-login .oc-c-promo .fm-card.-promo button:active,
.oc-c-multi-promo .fm-card.-promo .fa-button:active,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button:active,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button:active {
    opacity: 0.4;
}

.oc-c-promo.mls-o-promo {
    padding: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage {
    position: relative;
    flex-grow: 1;
    /*min-width: 768px / max-width: 1079px */
    /*max-width: 767px*/
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .oc-o-promo-card {
    display: block;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-height: none;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content {
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 100px;
    position: relative;
    padding: 0;
    margin: 0;
    align-items: center;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text {
    max-width: 800px;
    padding: 72px 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__title {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
    margin-bottom: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__body {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    margin-top: 16px;
    margin-bottom: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__body p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links {
    margin-top: 40px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .fa-button,
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .d3-c-login button,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links button {
    margin-top: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .fa-button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links .d3-c-login button.-cta2:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text__links button.-cta2:focus {
    outline: 1px solid #ffffff;
}

@media (min-width: 768px) and (max-width: 1079px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fa-text {
        width: 700px;
    }
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .oc-o-promo-card {
        max-height: none;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content {
        min-height: 80vh;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text {
        margin: 0 16px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text__body p {
        font-size: 18px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-fullimage .fm-card__content .fa-text__title {
        font-size: 25px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.38px;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade {
    position: relative;
    flex-grow: 1;
    /*max-width: 767px*/
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .oc-o-promo-card {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    max-height: none;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content {
    position: relative;
    width: 100%;
    min-height: 100px;
    display: flex;
    padding: 0;
    margin: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text {
    width: 550px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__title {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
    text-align: left;
    margin-bottom: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    margin-top: 16px;
    margin-bottom: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links {
    margin-top: 40px;
    justify-content: flex-start;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .fa-button,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .d3-c-login button,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links button {
    margin-top: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .fa-button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links .d3-c-login button.-cta2:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__links button.-cta2:focus {
    outline: 1px solid #ffffff;
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content {
        min-height: 80vh;
        align-items: flex-end;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text {
        width: 100%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__title {
        font-size: 25px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.38px;
        font-size: 36px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade .fm-card__content .fa-text__body p {
        font-size: 18px;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left {
    /*max-width: 767px*/
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content {
    justify-content: flex-end;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content .fa-text {
    margin: 72px 96px 72px 24px;
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-left .fm-card__content .fa-text {
        margin: 24px 16px;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right {
    /*max-width: 767px*/
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content {
    justify-content: flex-start;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content .fa-text {
    margin: 72px 24px 72px 96px;
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--fade.-right .fm-card__content .fa-text {
        margin: 24px 16px;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal {
    padding: 0 16px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal a:hover .fa-text {
    color: #666666;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a {
    flex-direction: column-reverse;
    background-color: white;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content {
    color: #151516;
    padding: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text__title {
    margin: 16px 0 0 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text__body,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text__body {
    margin-top: 16px;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text__links,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text__links {
    justify-content: flex-start;
    margin-top: 32px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text__links li a,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text__links li a {
    margin-top: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text .fa-button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text .d3-c-login button.-cta1:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content .fa-text button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text .fa-button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text .d3-c-login button.-cta1:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content .fa-text button.-cta1:focus {
    outline: 1px solid #151516;
}

@media (min-width: 768px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal {
        padding: 0 96px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a {
        flex-direction: column;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__media,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__media {
        width: 100%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content {
        width: 100%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card .fa-text__title,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card .fa-text__title {
        margin: 24px 0 0 0;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right>div,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right>a {
        flex-direction: column-reverse;
    }
}

@media (min-width: 1080px) {

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a {
        flex-direction: row;
        align-items: center;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__media,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__media {
        width: 50%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content {
        width: 50%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right>div,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right>a {
        flex-direction: row;
    }
}

@media (min-width: 1440px) {

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__media,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__media {
        width: 60%;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>div .fm-card__content,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal>a .fm-card__content {
        width: 40%;
    }
}

@media (min-width: 768px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-left .fm-card__content {
        margin: 0 0 0 48px;
    }
}

@media (min-width: 768px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal.-right .fm-card__content {
        margin: 0 48px 0 0;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square {
    margin: 24px 0;
    padding: 0 96px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__title,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__title {
    margin: 16px 0 0 0;
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__body,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__body {
    margin-top: 16px;
    margin-bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__links,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__links {
    justify-content: flex-start;
    margin-top: 32px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__links li a,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__links li a {
    margin-top: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text .fa-button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text .d3-c-login button.-cta2:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text .fa-button.-cta2:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text .d3-c-login button.-cta2:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text button.-cta2:focus {
    outline: 1px solid #707576;
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square {
        padding: 0 16px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__title,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__title {
        font-size: 36px;
    }

    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>div .fm-card__content .fa-text__body,
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square>a .fm-card__content .fa-text__body {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: normal;
    }
}

@media (min-width: 768px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square.-right .fm-card__content {
        padding: 72px 24px 72px 96px;
    }
}

@media (min-width: 768px) {
    .oc-c-promo.mls-o-promo .fm-card.-promo.-horizontal--square.-left .fm-card__content {
        padding: 72px 96px 72px 24px;
    }
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .oc-o-promo-card {
    border-radius: 5px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default a:hover .fa-text {
    color: #666666;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original {
    height: auto;
    padding-bottom: 0;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original>picture,
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__media .fa-image.-ratio-original>picture>img {
    position: relative;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content {
    position: relative;
    color: #151516;
    padding: 24px 16px;
    text-align: left;
    overflow: hidden;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text {
    text-align: left;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__title {
    margin-bottom: 0;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__body {
    margin-bottom: 0;
    margin-top: 16px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 500;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__links {
    padding-bottom: 0;
    margin: 16px 0 0 0;
    justify-content: flex-start;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text__links li+li {
    margin-left: 16px;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .fa-button,
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .d3-c-login button,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text button {
    margin: 0;
    justify-content: unset;
}

.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .fa-button.-cta1:focus,
.oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text .d3-c-login button.-cta1:focus,
.d3-c-login .oc-c-promo.mls-o-promo .fm-card.-promo.-default .fm-card__content .fa-text button.-cta1:focus {
    outline: 1px solid #151516;
}

.oc-c-multi-promo .fo-multi-promo__item {
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 5px;
}

.oc-c-multi-promo .fo-multi-promo:not(.-span-6) .fa-image.-ratio-1-1 {
    padding-bottom: 56.25%;
}

.oc-c-multi-promo .fo-multi-promo__wrapper {
    margin-top: 0;
}

@media (min-width: 768px) {
    .oc-c-multi-promo .fo-multi-promo__wrapper {
        margin-top: 0;
        margin-left: 0;
    }
}

@media (min-width: 1080px) {
    .oc-c-multi-promo .fo-multi-promo__wrapper {
        flex-flow: row;
    }
}

@media (min-width: 768px) {
    .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item~.fo-multi-promo__item {
        margin-left: 48px;
    }
}

@media (min-width: 1080px) {
    .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item~.fo-multi-promo__item {
        margin-left: 24px;
    }
}

@media (max-width: 767px) {
    .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item {
        padding-bottom: 0;
    }

    .oc-c-multi-promo .fo-multi-promo.-span-2 .fo-multi-promo__item~.fo-multi-promo__item {
        margin-top: 48px;
    }
}

@media (max-width: 1079px) {
    .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item {
        padding-bottom: 0;
    }

    .oc-c-multi-promo .fo-multi-promo:not(.-span-2) .fo-multi-promo__item~.fo-multi-promo__item {
        margin-top: 48px;
    }
}

.oc-c-multi-promo .fm-card {
    box-shadow: none;
}

.oc-c-multi-promo .fm-card.-promo a:hover .fa-text {
    color: #666666;
}

.oc-c-multi-promo .fm-card.-promo>div .fm-card__content,
.oc-c-multi-promo .fm-card.-promo>a .fm-card__content {
    position: relative;
    padding: 0;
}

.oc-c-multi-promo .fm-card.-promo>div .fa-text__links,
.oc-c-multi-promo .fm-card.-promo>a .fa-text__links {
    padding-bottom: 0;
    margin: 32px 0 0 0;
    justify-content: flex-start;
}

.oc-c-multi-promo .fm-card.-promo>div .fa-text__links li+li,
.oc-c-multi-promo .fm-card.-promo>a .fa-text__links li+li {
    margin-left: 16px;
}

.oc-c-multi-promo .fm-card.-promo>a .fm-card__content {
    position: relative;
    padding: 0;
    margin: 16px 0 0;
}

.oc-c-multi-promo .fm-card.-promo.-imageonly {
    margin-bottom: 0;
}

.oc-c-multi-promo .fm-card__content {
    margin: 16px 0 0;
}

.oc-c-multi-promo .fm-card .fa-button,
.oc-c-multi-promo .fm-card .d3-c-login button,
.d3-c-login .oc-c-multi-promo .fm-card button {
    margin: 0;
}

.oc-c-multi-promo .fm-card .fa-text {
    color: #151516;
    align-items: flex-start;
    text-align: left;
}

.oc-c-multi-promo .fm-card .fa-text__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    order: 0;
    margin-bottom: 0;
}

.oc-c-multi-promo .fm-card .fa-text__body {
    margin: 16px 0 0 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: initial;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.oc-c-multi-promo .fm-card .fa-text__links {
    padding-bottom: 0;
    margin: 32px 0 0 0;
    justify-content: flex-start;
}

@media (min-width: 1080px) {
    .oc-c-multi-promo .fm-card__content {
        padding: 0;
        margin: 16px 0 0;
    }

    .oc-c-multi-promo .fm-card .fa-text {
        color: #151516;
    }

    .oc-c-multi-promo .fm-card .fa-text__links {
        padding-bottom: 0;
        margin: 0;
    }
}

.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card__content {
    position: relative;
    padding: 0;
    margin: 24px 0 0;
}

.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card .fa-text {
    position: relative;
    bottom: 0;
}

.oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card .fa-text__links {
    padding-bottom: 0;
    margin: 32px 0 0 0;
    justify-content: flex-start;
}

@media (max-width: 767px) {
    .oc-c-multi-promo .-span-2 .fo-multi-promo__item .fm-card__content {
        margin: 16px 0 0;
    }
}

.oc-c-multi-promo .-span-6 .fo-multi-promo__wrapper {
    flex-direction: row;
    margin-bottom: 16px;
}

.oc-c-multi-promo .-span-6 .fo-multi-promo__item {
    margin: 0 auto;
}

@media (max-width: 767px) {
    .oc-c-multi-promo .-span-6 .fo-multi-promo__item {
        width: calc(50% - 16px);
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .oc-c-multi-promo .-span-2 .fo-multi-promo__wrapper {
        flex-flow: row;
        width: 100%;
    }

    .oc-c-multi-promo .-span-3 .fo-multi-promo__wrapper,
    .oc-c-multi-promo .-span-4 .fo-multi-promo__wrapper {
        flex-flow: column;
        width: 100%;
    }

    .oc-c-multi-promo .-span-3 .fo-multi-promo__wrapper .fo-multi-promo__item,
    .oc-c-multi-promo .-span-4 .fo-multi-promo__wrapper .fo-multi-promo__item {
        width: 100%;
    }
}

@media (min-width: 1080px) {
    .oc-c-multi-promo .fo-multi-promo .fo-multi-promo__wrapper {
        width: 100%;
    }
}

.d3-l-section-row.mls-o-promo--full-bleed {
    max-width: none;
}

/*Overwrite common solution dark gradient on thumbnails in promo cards*/
.fm-card.-promo.-default .oc-o-promo-card .fm-card__media:before {
    background: none;
}

/*Overwrite common solution dark gradient on thumbnails in promo list cards*/
.fo-multi-promo__item .fm-card.-promo .fm-card__media:before {
    background: none;
}

/*Rules to align Promo and Templates/Layouts*/
.first-row-parent>.mls-o-promo--full-bleed.d3-l-section-row:nth-child(1) {
    margin-top: 0;
}

.mls-l-template-match--right-column .mls-o-promo {
    padding: 0 16px;
}

.mls-2-cols-template.right-column .d3-l-grid--inner .mls-o-promo {
    padding: 0;
}

.mls-2-cols-template.right-column .mls-o-promo {
    padding-right: 16px;
    padding-left: 16px;
}

@media (min-width: 1080px) {
    .mls-l-template-match--right-column .mls-o-promo {
        padding: 0 24px;
    }

    .mls-2-cols-template.right-column .mls-o-promo {
        padding-right: 24px;
        padding-left: 0;
    }
}

.mls-2-cols-template .mls-o-promo.mls-o-promo--full-bleed.d3-l-section-row {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 1079px) {
    .mls-2-cols-template>.mls-o-promo .fm-card.-promo.-default {
        margin: 0 16px;
    }
}

.mls-o-legend__top-clubs+.mls-o-legend__standings,
.mls-o-legend__home-advantage+.mls-o-legend__standings {
    padding-top: 16px;
}

.mls-o-legend__standings {
    margin-bottom: 32px;
}

.mls-o-legend__standings>h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    margin-bottom: 16px;
}

.mls-o-legend__standings>p {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-legend__standings a {
    text-decoration: underline;
}

.mls-o-legend__standings a:hover {
    color: #666666;
}

.mls-o-legend__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    margin-bottom: 16px;
}

.mls-o-legend__top-clubs,
.mls-o-legend__home-advantage {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.mls-o-legend__top-clubs:before,
.mls-o-legend__home-advantage:before {
    content: "";
    min-width: 20px;
    width: 20px;
    height: 20px;
    margin-right: 16px;
    border: 1px solid #adb4b7;
}

.mls-o-legend__top-clubs:before {
    background-color: #ededed;
}

.mls-o-legend__home-advantage:before {
    background-color: #f5f6f6;
}

@media (min-width: 1080px) {
    .mls-o-legend {
        display: flex;
    }

    .mls-o-legend__standings {
        margin-right: 32px;
    }
}

.mls-o-modal--dark .mls-o-block-header {
    display: flex;
    padding: 16px;
}

.mls-o-modal--dark .mls-o-block-header__title {
    color: #fff;
}

.mls-o-modal--dark .oc-o-icon--close-button path {
    stroke: #fff;
}

@media (min-width: 1080px) {
    .mls-o-modal--dark .mls-o-block-header {
        padding: 0 0 16px 0;
    }
}

.mls-o-modal--scoreboard-overlay .mls-o-modal__scoreboard {
    max-width: 100%;
}

.mls-o-modal--video-playlist [data-reach-dialog-content] {
    border-radius: 0;
    padding: 0;
    background-color: #151516;
    position: relative;
    height: 100%;
}

.mls-o-modal--video-playlist [data-reach-dialog-content]>.mls-o-svg {
    background-color: rgba(255, 255, 255, 0.05);
    position: absolute;
    top: 12px;
    right: 16px;
    padding: 10px;
    border-radius: 50%;
}

@media (min-width: 1080px) {
    .mls-o-modal--video-playlist [data-reach-dialog-content] {
        min-height: 749px;
        width: 95vw;
        max-width: 1648px;
        padding: 12px 24px 24px 24px;
        height: initial;
    }

    .mls-o-modal--video-playlist [data-reach-dialog-content]>.mls-o-svg {
        right: 24px;
    }
}

.mls-o-modal--match [data-reach-dialog-content] {
    border-radius: 4px;
}

.mls-o-modal--match .mls-o-match-strip {
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    width: 335px;
    max-width: calc(100vw - 32px);
    background: #fff;
    padding: 28px 32px 32px 32px;
    position: relative;
}

.mls-o-modal--match .mls-o-modal__title {
    display: flex;
    justify-content: center;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: uppercase;
}

.mls-o-modal--match .mls-o-modal__club-group {
    display: flex;
    justify-content: center;
    margin: 24px 0 8px 0;
}

.mls-o-modal--match .mls-o-modal__match-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 32px;
}

.mls-o-modal--match .mls-o-modal__date-time {
    color: #151516;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

.mls-o-modal--match .mls-o-modal__venue {
    color: #707576;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.mls-o-modal--match .mls-o-modal__cta-group {
    display: grid;
    grid-row-gap: 16px;
}

.mls-o-modal--match .mls-o-modal__cta {
    display: flex;
    padding: 8px 16px;
    color: #fff;
    border-radius: 4px;
    background-color: #d84142;
}

.mls-o-modal--match .mls-o-modal__cta:focus {
    outline: 1px solid #d84142;
    outline-offset: 2px;
}

.mls-o-modal--match .mls-o-modal__cta--first {
    background-color: #d84142;
}

.mls-o-modal--match .mls-o-modal__cta--first:focus {
    outline: 1px solid #d84142;
    outline-offset: 2px;
}

.mls-o-modal--match .mls-o-modal__cta--third {
    background-color: #024DDF;
}

.mls-o-modal--match .mls-o-modal__cta--third:focus {
    outline: 1px solid #024DDF;
    outline-offset: 2px;
}

.mls-o-modal--match .mls-o-modal__cta-label {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
}

.mls-o-modal--match .mls-o-modal__play-circle circle {
    stroke: #fff;
}

.mls-o-modal--match .mls-o-modal__play-circle path {
    fill: #fff;
}

.mls-o-modal--match .mls-o-modal__tickets path {
    stroke: #fff;
    fill: transparent;
}

.mls-o-modal--match .mls-o-modal__third-party svg {
    height: 100%;
    width: 100%;
}

.mls-o-modal--match .mls-o-match-strip__tv-streaming-provider-list {
    margin-top: 16px;
    margin-bottom: 24px;
}

.mls-o-modal--match .mls-o-match-strip__tv-streaming-provider-item {
    grid-template-columns: 100px 1fr;
}

.mls-o-modal--match .mls-o-buttons__slideshow {
    top: 8px;
    right: 8px;
    position: absolute;
    height: 32px;
    width: 32px;
}

.mls-o-modal--match .mls-o-buttons__slideshow .oc-o-icon--close-button {
    display: inline-grid;
}

.mls-o-modal--match .mls-o-match-strip__club {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}

.mls-o-modal--match .mls-o-match-strip__club-name {
    display: flex;
    flex-direction: column;
}

.mls-o-modal--match .mls-o-match-strip__club-short-name {
    margin-top: 8px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.88;
    text-align: center;
}

.mls-o-modal--match .mls-o-match-strip__club--home .mls-o-match-strip__club-logo,
.mls-o-modal--match .mls-o-match-strip__club--away .mls-o-match-strip__club-logo {
    margin: 0;
    height: 80px;
    width: 80px;
}

.mls-o-modal--match .mls-o-modal__versus {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    margin: 0 14px;
    bottom: 12px;
    position: relative;
}

@media (min-width: 1080px) {
    .mls-o-modal--match .mls-o-match-strip {
        width: 351px;
        padding: 40px;
    }
}

.mls-o-sponsor {
    display: flex;
    align-items: center;
    grid-area: sponsor;
}

.mls-o-sponsor__label {
    margin-right: 8px;
}

.mls-o-odds {
    display: flex;
}

.mls-o-odds__group {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
    justify-content: space-between;
}

.mls-o-odds__link {
    align-self: flex-end;
    display: flex;
    align-items: center;
    margin-top: 8px;
}

.mls-o-odds__link-info {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 4px;
    z-index: 1;
}

.mls-o-odds__link-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 11px;
}

.mls-o-odds__link-description {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 11px;
    color: #948559;
}

.mls-o-odds__icon {
    margin-left: 12px;
}

.mls-o-odds__line {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.mls-o-odds__line--outline .mls-o-odds__line-container {
    border: 1px solid #e5e6e6;
}

.mls-o-odds__line--no-outline {
    margin-right: 8px;
}

.mls-o-odds__line--no-outline .mls-o-odds__label {
    justify-content: flex-end;
}

.mls-o-odds__line--no-outline .mls-o-odds__line-container {
    padding: 8px 0;
    justify-content: flex-end;
}

.mls-o-odds__label {
    display: flex;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 11px;
    color: #707576;
    margin-bottom: 4px;
}

.mls-o-odds__line-container {
    display: flex;
    padding: 8px;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
}

.mls-o-odds__line-value {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

@media (min-width: 1080px) {
    .mls-o-odds__link {
        align-self: center;
        margin-top: 0;
        margin-left: 54px;
    }

    .mls-o-odds__link-info {
        grid-template-columns: 1fr;
    }

    .mls-o-odds__group:last-of-type {
        margin-left: 16px;
    }
}

.mls-o-calendar {
    display: flex;
    flex-direction: column;
    margin: 0 0 0 3px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    width: 332px;
    padding: 16px 24px 24px 24px;
}

.mls-o-calendar__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 16px;
}

.mls-o-calendar__title {
    display: flex;
    font-size: 14px;
    font-weight: bold;
}

.mls-o-calendar__day-labels {
    display: grid;
    grid-template-columns: repeat(7, 40px);
    grid-gap: 1px;
    justify-content: center;
}

.mls-o-calendar__month-view {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mls-o-calendar__title-label {
    margin-left: 4px;
}

.mls-o-calendar__day-grid {
    display: grid;
    grid-template-columns: repeat(7, 40px);
    justify-content: center;
    grid-auto-rows: 40px;
    grid-gap: 1px;
    margin-bottom: 16px;
}

.mls-o-calendar__month-grid {
    display: grid;
    grid-template-columns: repeat(3, 95px);
    justify-content: center;
    grid-auto-rows: 55px;
    grid-gap: 1px;
    margin-bottom: 16px;
}

.mls-o-calendar__month {
    cursor: pointer;
    position: relative;
    background: #f5f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-calendar__month:hover,
.mls-o-calendar__month--current-month {
    background-color: #e5e6e6;
}

.mls-o-calendar__year {
    cursor: pointer;
    position: relative;
    background: #f5f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-calendar__year:hover,
.mls-o-calendar__year--current-year {
    background-color: #e5e6e6;
}

.mls-o-calendar__day {
    cursor: pointer;
    position: relative;
    background: #f5f6f6;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-calendar__day:hover {
    background-color: #e5e6e6;
}

.mls-o-calendar__day--current-week {
    background: #ededed;
}

.mls-o-calendar__match-day {
    border-radius: 50%;
    background: #d84142;
    height: 4px;
    width: 4px;
    position: absolute;
    bottom: 7px;
}

.mls-o-calendar__weekday-label {
    color: #707576;
    text-align: center;
}

.mls-o-calendar__today {
    border-radius: 4px;
    border: 1px solid #e5e6e6;
    width: 286px;
    padding: 8px 0;
    font-size: 14px;
}

@media (min-width: 768px) {
    .mls-l-module--scoreboard.horizontal {
        min-height: 142px;
    }
}

.mls-o-scoreboard {
    width: 100%;
}

.mls-o-scoreboard--height {
    height: 30vh;
}

.mls-o-scoreboard__matches {
    width: 100%;
}

.mls-o-scoreboard__no-results {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mls-o-scoreboard__no-results .fa-icon-svg.oc-o-icon--no-results {
    height: 150px;
    width: 150px;
}

.mls-o-scoreboard__carousel {
    margin-top: 8px;
    overflow: auto;
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
}

.mls-o-scoreboard__carousel:after {
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: "";
    pointer-events: none;
}

.mls-o-scoreboard__carousel--fade-both:after {
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, transparent 8%, transparent 50%, transparent 92%, rgb(255, 255, 255) 100%);
}

.mls-o-scoreboard__carousel--fade-right:after {
    background: linear-gradient(to right, transparent 0%, transparent 25%, transparent 85%, transparent 95%, rgb(255, 255, 255) 100%);
}

.mls-o-scoreboard__carousel--fade-left:after {
    background: linear-gradient(to right, rgb(255, 255, 255) 0%, transparent 8%, transparent 85%, transparent 95%, transparent 100%);
}

.mls-o-scoreboard__carousel .mls-o-buttons__slideshow {
    z-index: 100;
    background: #fff;
}

.mls-o-scoreboard__carousel .mls-o-scoreboard__slideshow-button--left {
    left: 1rem;
    position: absolute;
}

.mls-o-scoreboard__carousel .mls-o-scoreboard__slideshow-button--right {
    right: 1rem;
    position: absolute;
}

.mls-o-scoreboard__carousel-wrapper {
    overflow: auto;
    width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    padding: 2px;
}

.mls-o-scoreboard__carousel-wrapper::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-o-scoreboard__carousel-wrapper {
        scrollbar-width: none;
    }
}

.mls-o-scoreboard__odds-provider {
    margin: 8px;
    display: flex;
    justify-content: flex-end;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 11px;
    align-items: center;
}

.mls-o-scoreboard__odds-provider .mls-o-svg {
    margin-left: 4px;
}

.mls-o-scoreboard__odds-provider .fa-icon-svg.oc-o-icon--mgm {
    height: 16px;
    width: 60px;
}

.mls-o-scoreboard__odds-link {
    display: flex;
    align-items: center;
}

.mls-o-scoreboard__branded-header--dark {
    display: block;
}

.mls-o-scoreboard__branded-header--light {
    display: none;
}

.mls-o-scoreboard .mls-o-match-strip {
    display: flex;
    box-shadow: initial;
    padding: 0;
}

.mls-o-scoreboard__live-indicator {
    background: #d84142;
    height: 4px;
    width: 4px;
    right: 27px;
    position: absolute;
    bottom: 20px;
    border-radius: 50%;
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
    }

    70% {
        box-shadow: 0 0 0 5px rgba(255, 82, 82, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 82, 82, 0);
    }
}

.mls-o-scoreboard--vertical {
    display: flex;
    flex-direction: column;
}

.mls-o-scoreboard--vertical .mls-o-scoreboard__header {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 21px;
    line-height: 1;
    margin-bottom: 12px;
}

.mls-o-scoreboard--vertical .mls-o-scoreboard__date {
    color: #707576;
    margin-bottom: 12px;
}

.mls-o-scoreboard--vertical .mls-o-scoreboard__matches {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 6px;
}

.mls-o-scoreboard--vertical .mls-o-match-strip {
    min-height: initial;
}

.mls-o-scoreboard--vertical .mls-o-match-strip--loading .mls-o-match-strip__match {
    flex-wrap: initial;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__match-time {
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__shootout-description {
    grid-column: span 3;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__broadcaster {
    color: #707576;
    font-size: 10px;
    grid-column: span 3;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 10px;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__match {
    border-radius: 5px;
    justify-content: space-between;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    padding: 6px;
    display: grid;
    grid-template-columns: 40px 1fr 40px;
    grid-template-areas: "match-time club-group match-link";
    grid-row-gap: 5px;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__club-group {
    width: auto;
    grid-template-columns: 1fr 61px 1fr;
    grid-template-areas: "club-home club-separator club-away";
    grid-area: club-group;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__matchhub-arrow {
    position: relative;
    justify-self: flex-end;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__club-abbreviation {
    font-size: 1rem;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__time {
    font-size: 11px;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__club-logo {
    height: 25px;
    width: 25px;
}

.mls-o-scoreboard--vertical .mls-o-match-strip__separator {
    display: grid;
    align-content: center;
    justify-content: center;
}

.mls-o-scoreboard--vertical .fa-icon-svg--chevron-down {
    fill: #707576;
}

.mls-o-scoreboard--horizontal {
    display: flex;
    flex-direction: column;
    min-height: 142px;
}

.mls-o-scoreboard--horizontal .mls-o-label {
    padding: 2px 5px;
    font-size: 10px;
}

.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches {
    display: flex;
    overflow-x: auto;
    z-index: 0;
    min-height: 110px;
}

.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches .mls-o-match-strip+.mls-o-match-strip {
    margin-left: 8px;
}

.mls-o-scoreboard--horizontal .mls-o-scoreboard__matches .mls-o-match-strip:last-of-type {
    padding-right: 8px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club {
    align-self: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__date-time {
    color: #707576;
    padding: 4px 0 2px 0;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__top-left-info {
    display: flex;
    align-items: center;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__competition-abbreviation {
    white-space: nowrap;
    font-size: 10px;
    display: flex;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__competition-abbreviation:before {
    content: "â€¢";
    margin-right: 4px;
    margin-left: 4px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--loading .mls-o-match-strip__club-logo {
    margin-right: 4px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__minute {
    display: flex;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__pulse {
    display: none;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__date {
    color: #707576;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match-time {
    color: #151516;
    white-space: nowrap;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__match {
    grid-template-columns: 1fr auto;
    grid-template-areas: "date-time date-time" "club-home odds-home" "club-away odds-away" "broadcasters broadcasters";
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds {
    display: flex;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds--home {
    grid-area: odds-home;
    color: #707576;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--pre .mls-o-match-strip__odds--away {
    grid-area: odds-away;
    color: #707576;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match {
    grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "broadcasters broadcasters";
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__match--shootout {
    grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "shootout shootout";
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds {
    display: flex;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--home {
    grid-area: odds-home;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--live .mls-o-match-strip__odds--away {
    grid-area: odds-away;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip--ppd .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--canc .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--aban .mls-o-match-strip__match,
.mls-o-scoreboard--horizontal .mls-o-match-strip--post .mls-o-match-strip__match {
    grid-template-areas: "date-time date-time" "club-home score-box" "club-away score-box" "shootout shootout";
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__score-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    height: 55px;
    width: 28px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__score--goal {
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-size: 10px;
    padding: 0 5px;
    letter-spacing: 0;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster-list {
    grid-area: broadcasters;
    padding-bottom: 4px;
    justify-content: flex-start;
    line-height: normal;
    height: 19px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__broadcaster {
    font-size: 10px;
    grid-area: broadcasters;
    width: 122px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip {
    min-height: initial;
    height: 99px;
    width: 139px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__date,
.mls-o-scoreboard--horizontal .mls-o-match-strip__match-time {
    display: flex;
    font-size: 10px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__match {
    display: grid;
    grid-auto-rows: minmax(12px, auto);
    grid-template-columns: 1fr 28px;
    border-radius: 5px;
    justify-content: space-between;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    padding: 0 8px;
    grid-gap: 0;
    width: 140px;
    height: 99px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club-group {
    width: auto;
    grid-template-columns: 1fr 61px 1fr;
    grid-template-areas: "club-home club-separator club-away";
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club--away,
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--home {
    justify-self: flex-start;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club--away .mls-o-match-strip__club-name,
.mls-o-scoreboard--horizontal .mls-o-match-strip__club--home .mls-o-match-strip__club-name {
    flex-flow: row;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club-abbreviation {
    margin-left: 8px;
    font-size: 16px;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__abandoned {
    font-size: 8px;
    text-transform: capitalize;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__time {
    font-size: 8px;
    text-transform: capitalize;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__club-logo {
    height: 22px;
    width: 22px;
    margin: 0;
}

.mls-o-scoreboard--horizontal .mls-o-match-strip__shootout-description {
    height: 12px;
    margin: 0 0 4px 0;
    font-size: 10px;
    justify-content: left;
}

.mls-o-scoreboard--horizontal .fa-icon-svg--chevron-down {
    fill: #707576;
}

.mls-o-scoreboard--horizontal .oc-o-icon--broadcast {
    display: flex;
}

.mls-o-scoreboard--horizontal .oc-o-icon--broadcast svg {
    height: 100%;
    width: 100%;
}

.mls-o-scoreboard--overlay {
    min-width: 100vw;
    min-height: 60vh;
    padding: 20px;
}

.mls-o-scoreboard--overlay .mls-o-scoreboard__matches {
    max-height: 57vh;
    overflow-y: scroll;
}

@media (max-width: 1079px) {
    .mls-l-module--scoreboard {
        padding-left: 0;
        padding-right: 0;
    }

    .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper .mls-o-match-strip:first-child {
        padding-left: 8px;
    }

    .mls-l-module--scoreboard .mls-o-scoreboard--horizontal .mls-o-scoreboard__carousel-wrapper .mls-o-match-strip:last-child {
        padding-right: 8px;
    }

    .mls-l-module--scoreboard .mls-o-scoreboard--vertical {
        padding: 0 16px;
    }
}

.first-row-parent>.mls-l-module--scoreboard.horizontal:first-of-type {
    margin-top: 0;
}

.fm-card {
    background: transparent;
}

.mls-o-card__lock {
    position: absolute;
    background-color: #1f2021;
    bottom: 0;
    margin: 0 0 8px 8px;
    padding: 4px 6px 4px 8px;
    border-radius: 2px;
}

.mls-o-card__lock .fa-icon-svg--x-14 {
    width: 14px;
    height: 14px;
}

.mls-o-card__lock .fa-icon-svg--mls-lock-video {
    fill: transparent;
}

.-full-feature .-bucket-a .mls-c-ledeblock__bucket-content :not(.mls-c-ledeblock__related-content)>.-story .mls-o-card__lock {
    bottom: auto;
    top: -36px;
    left: 0;
    margin: 0;
}

.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;
    left: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 500;
    line-height: 100%;
    color: #ffffff;
    background-color: #1f2021;
    border-radius: 2px;
    margin: 0 8px 8px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3px 7px;
    border-radius: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration>span,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration>span {
    padding: 4px 4px 4px 4px;
    font-size: 12px;
    font-family: "MLSTIFO";
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    display: inline-block;
    padding-right: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--x-14,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--x-14 {
    width: 14px;
    height: 14px;
}

.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 .fa-icon-svg--x-6,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--x-6 {
    width: 6px;
    height: 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 .fa-icon-svg--mls-play-video,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--mls-play-video {
    margin-left: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--mls-lock-video,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration .fa-icon-svg--mls-lock-video {
    fill: 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--zero-duration,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration {
    padding-left: 2px;
    padding-right: 2px;
    min-height: 22px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo>span,
.-brightcovevideo .fm-card__media .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo>span {
    width: 18px;
    height: 18px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration {
    position: absolute;
    bottom: 0;
    left: 8px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: 500;
    line-height: 100%;
    color: #ffffff;
    background-color: #1f2021;
    border-radius: 2px;
    margin: 0 8px 8px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3px 7px;
    border-radius: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration>span,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration>span {
    padding: 4px 4px 4px 4px;
    font-size: 12px;
    font-family: "MLSTIFO";
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fm-card__icon.fm-card__icon--brightcovevideo {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    display: inline-block;
    padding-right: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--x-14,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--x-14 {
    width: 14px;
    height: 14px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--x-6,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--x-6 {
    width: 6px;
    height: 6px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--mls-play-video,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--mls-play-video {
    margin-left: 2px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--mls-lock-video,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration .fa-icon-svg--mls-lock-video {
    fill: transparent;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration--zero-duration,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration--zero-duration {
    padding-left: 2px;
    padding-right: 2px;
    min-height: 22px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo>span,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration--zero-duration .fm-card__icon.fm-card__icon--brightcovevideo>span {
    width: 18px;
    height: 18px;
}

.fo-carousel.d3-c-editorial-list.d3-c-editorial-list__carousel .swiper-container .swiper-slide .-customentity.-brightcovevideo .fm-card__content .mls-o-video-card__duration,
.-brightcovevideo .fm-card__content .mls-o-video-card__duration {
    top: 0;
    bottom: auto;
    top: -36px;
    left: 0;
}

.-horizontal.-large.fm-card--btn-alignment-horizontal .mls-o-card__lock {
    margin: 0 0 8px 5%;
}

.-horizontal.-large.fm-card--btn-alignment-horizontal .mls-o-video-card__duration {
    left: 5%;
}

.-lock+.mls-o-video-card__duration-lock {
    margin-left: 2px;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.mls-l-module--featured-match .mls-o-scoreboard--vertical .mls-o-match-strip__match {
    width: 100%;
}

.mls-l-module--featured-match .mls-o-featured-previous-match {
    margin-bottom: 16px;
}

.mls-l-module--featured-match .mls-o-featured-next-matches {
    margin-top: 16px;
}

.mls-l-module--featured-match .mls-o-featured-next-match {
    margin-top: 12px;
}

.mls-o-featured-match {
    width: 100%;
    padding: 0;
}

.mls-o-featured-match .mls-o-match-strip__promo-wrapper {
    background-color: #f6f6f6;
}

.mls-o-featured-match .mls-o-match-strip__promo-wrapper .mls-o-match-strip__promo-cta-group a {
    box-shadow: none;
    background-color: #ededed;
}

.mls-o-featured-match__matches {
    width: 100%;
}

.mls-o-featured-match__block-header {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 21px;
    text-transform: uppercase;
    padding-bottom: 16px;
    line-height: normal;
}

.mls-o-featured-match__branded-header--dark {
    display: block;
}

.mls-o-featured-match__branded-header--light {
    display: none;
}

.mls-o-featured-match__branded-image {
    max-width: 180px;
}

.mls-o-featured-match .mls-o-label {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 14px;
    grid-area: live-label;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
}

.mls-o-featured-match .mls-o-match-strip {
    display: flex;
    flex-direction: column;
    box-shadow: none;
    padding: 0;
}

.mls-o-featured-match .mls-o-match-strip__match {
    width: 100%;
    position: relative;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}

.mls-o-featured-match .mls-o-match-strip__header {
    width: 100%;
    display: grid;
    grid-template-columns: 60px 150px 60px;
    grid-template-areas: "live-label match-info sponsor";
    justify-content: space-between;
    padding: 16px;
}

.mls-o-featured-match .mls-o-match-strip__club-group {
    width: 100%;
    display: grid;
    grid-template-columns: 80px auto 80px;
    grid-template-areas: "club-home club-separator club-away";
    grid-auto-rows: 105px;
    margin: 12px 0;
    justify-content: center;
}

.mls-o-featured-match .mls-o-match-strip__club-separator {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mls-o-featured-match .mls-o-match-strip__club-name {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.mls-o-featured-match .mls-o-match-strip__club-logo {
    height: 80px;
    width: 80px;
    margin: 0;
}

.mls-o-featured-match .mls-o-match-strip__match-info {
    align-items: center;
    grid-area: match-info;
}

.mls-o-featured-match .mls-o-match-strip__score-box {
    height: auto;
    width: 60px;
}

.mls-o-featured-match .mls-o-match-strip__minute {
    font-weight: bold;
    font-size: 14px;
    color: #d84142;
}

.mls-o-featured-match .mls-o-match-strip__club-short-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    text-align: center;
}

.mls-o-featured-match .mls-o-match-strip__broadcaster-list {
    margin: 12px 0;
}

.mls-o-featured-match .mls-o-match-strip__cta-wrapper {
    margin: 12px 0;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: column;
    align-items: center;
}

.mls-o-featured-match .mls-o-match-strip__cta-wrapper .mls-o-match-strip__cta+.mls-o-match-strip__cta {
    margin-top: 12px;
}

.mls-o-featured-match .mls-o-match-strip__promo {
    margin-bottom: 16px;
}

.mls-o-featured-match .mls-o-match-strip__promo-headline {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
    margin-bottom: 8px;
}

.mls-o-featured-match .mls-o-match-strip__promo-description {
    font-size: 14px;
    color: #707576;
}

.mls-o-featured-match .mls-o-match-strip__promo-wrapper {
    width: 100%;
    padding: 16px;
}

.mls-o-featured-match .mls-o-match-strip__promo-cta-group {
    flex-direction: column;
}

.mls-o-featured-match .mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon {
    margin-left: 0;
}

.mls-o-featured-match .mls-o-match-strip__cta {
    z-index: 1;
    display: flex;
    padding: 8px 16px;
    color: #fff;
    border-radius: 4px;
    background-color: #d84142;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mls-o-featured-match .mls-o-match-strip__cta-label {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
}

.mls-o-featured-match .mls-o-match-strip__play-circle circle {
    stroke: #fff;
}

.mls-o-featured-match .mls-o-match-strip__play-circle path {
    fill: #fff;
}

.mls-o-featured-match .mls-o-match-strip__tickets path {
    stroke: #fff;
    fill: transparent;
}

.mls-o-featured-match .mls-o-match-strip__third-party svg {
    height: 100%;
    width: 100%;
}

.mls-o-featured-match .mls-o-match-strip__time {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 24px;
    height: auto;
}

.mls-o-featured-match .mls-o-match-strip__date {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
}

.mls-o-featured-match .mls-o-buttons__icon {
    justify-content: space-between;
    margin-bottom: 16px;
}

.mls-o-featured-match .mls-o-sponsor__image {
    height: auto;
    max-width: 60px;
    max-height: 30px;
}

.mls-o-match-hub-container__mt-25 {
    margin-top: 25px;
}

.mls-o-match-hub-header {
    position: relative;
    width: 100%;
    min-height: 283px;
}

.mls-o-match-hub-header__background {
    height: 100%;
    width: 100%;
    z-index: -1;
    position: absolute;
}

.mls-o-match-hub-header__background .img-responsive {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.mls-o-match-hub-header .mls-o-label {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 14px;
    grid-area: live-label;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
}

.mls-o-match-hub-header .mls-o-match-strip {
    display: flex;
    box-shadow: none;
    padding: 23px 0;
}

.mls-o-match-hub-header .mls-o-match-strip__tbd {
    font-size: 24px;
    grid-column: span 2;
    height: initial;
}

.mls-o-match-hub-header .mls-o-match-strip__commentary {
    display: inline-flex;
    align-items: center;
    margin-right: 3px;
    padding: 2px 0;
}

.mls-o-match-hub-header .mls-o-match-strip__commentary-last-name {
    margin-right: 3px;
}

.mls-o-match-hub-header .mls-o-match-strip__commentary-minute {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.mls-o-match-hub-header .mls-o-match-strip__commentary-minute .oc-o-icon--penalty-card {
    display: flex;
}

.mls-o-match-hub-header .mls-o-match-strip__commentary-minute svg {
    height: 100%;
    width: 100%;
}

.mls-o-match-hub-header .mls-o-match-strip__match {
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 0 16px;
    position: relative;
}

.mls-o-match-hub-header .mls-o-match-strip__header {
    width: 100%;
    display: grid;
    grid-template-columns: 60px 150px 60px;
    grid-template-areas: "live-label match-info sponsor";
    justify-content: space-between;
    padding: 16px;
    text-align: center;
}

.mls-o-match-hub-header .mls-o-match-strip__club-group {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-areas: "club-home club-separator club-away";
    margin: 12px 0;
    justify-content: center;
    grid-column-gap: 16px;
}

.mls-o-match-hub-header .mls-o-match-strip__club-separator {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mls-o-match-hub-header .mls-o-match-strip__club-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 20px;
}

.mls-o-match-hub-header .mls-o-match-strip__club--home .mls-o-match-strip__club-abbreviation {
    margin-right: 8px;
}

.mls-o-match-hub-header .mls-o-match-strip__club--away .mls-o-match-strip__club-abbreviation {
    margin-left: 8px;
}

.mls-o-match-hub-header .mls-o-match-strip__club-logo {
    height: 50px;
    width: 50px;
    margin: 0;
}

.mls-o-match-hub-header .mls-o-match-strip__match-info {
    align-items: center;
    grid-area: match-info;
}

.mls-o-match-hub-header .mls-o-match-strip__score-box {
    height: 35px;
    width: auto;
}

.mls-o-match-hub-header .mls-o-match-strip__score {
    font-size: 21px;
}

.mls-o-match-hub-header .mls-o-match-strip__minute {
    font-weight: bold;
    font-size: 14px;
    color: #d84142;
}

.mls-o-match-hub-header .mls-o-match-strip__match-data-wrapper {
    margin-bottom: 12px;
    grid-column-gap: 15px;
}

.mls-o-match-hub-header .mls-o-match-strip__match-period {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: -24px;
    white-space: nowrap;
    font-weight: bold;
}

.mls-o-match-hub-header .mls-o-match-strip__match-period--aban {
    display: flex;
    height: 100%;
    align-items: center;
    top: auto;
    margin-left: 8px;
}

.mls-o-match-hub-header .mls-o-match-strip__other-result {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: -0.24px;
}

.mls-o-match-hub-header .mls-o-match-strip__club-short-name {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    text-align: center;
}

.mls-o-match-hub-header .mls-o-match-strip__broadcaster-list {
    margin: 12px 0;
}

.mls-o-match-hub-header .mls-o-match-strip__cta-wrapper {
    margin: 12px 0;
    display: flex;
    min-height: 35px;
}

.mls-o-match-hub-header .mls-o-match-strip__cta-wrapper .mls-o-match-strip__cta+.mls-o-match-strip__cta {
    margin-left: 12px;
}

.mls-o-match-hub-header .mls-o-match-strip__promo {
    margin-bottom: 16px;
}

.mls-o-match-hub-header .mls-o-match-strip__promo-headline {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
    margin-bottom: 8px;
}

.mls-o-match-hub-header .mls-o-match-strip__promo-description {
    font-size: 14px;
    color: #707576;
}

.mls-o-match-hub-header .mls-o-match-strip__promo-wrapper {
    width: 100%;
    padding: 16px;
}

.mls-o-match-hub-header .mls-o-match-strip__promo-cta-group {
    flex-direction: column;
}

.mls-o-match-hub-header .mls-o-match-strip__promo-cta-group>.mls-o-buttons__icon {
    margin-left: 0;
}

.mls-o-match-hub-header .mls-o-match-strip__cta {
    display: flex;
    padding: 8px 16px;
    color: #fff;
    border-radius: 4px;
    background-color: #d84142;
}

.mls-o-match-hub-header .mls-o-match-strip__cta--secondary {
    background-color: #1f2021;
}

.mls-o-match-hub-header .mls-o-match-strip__cta-label {
    margin-left: 8px;
    font-weight: bold;
    font-size: 14px;
}

.mls-o-match-hub-header .mls-o-match-strip__play-circle circle {
    stroke: #fff;
}

.mls-o-match-hub-header .mls-o-match-strip__play-circle path {
    fill: #fff;
}

.mls-o-match-hub-header .mls-o-match-strip__tickets path {
    stroke: #fff;
    fill: transparent;
}

.mls-o-match-hub-header .mls-o-match-strip__third-party svg {
    height: 100%;
    width: 100%;
}

.mls-o-match-hub-header .mls-o-match-strip__time {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 22px;
}

.mls-o-match-hub-header .mls-o-match-strip__date {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 14px;
}

.mls-o-match-hub-header .mls-o-match-strip--loading {
    background: #f5f6f6;
}

.mls-o-match-hub-header .mls-o-match-strip__match-data {
    display: inline-flex;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-align: right;
}

.mls-o-match-hub-header .mls-o-match-strip__match-data:last-of-type {
    text-align: left;
}

.mls-o-match-hub-header .mls-o-match-strip__match-data--home {
    justify-content: flex-end;
}

.mls-o-match-hub-header .mls-o-match-strip__match-data--away {
    justify-content: flex-start;
}

.mls-o-match-hub-header .mls-o-buttons__icon {
    justify-content: space-between;
    margin-bottom: 16px;
}

.mls-o-match-hub-header .mls-o-sponsor__image {
    height: auto;
    max-width: 60px;
    max-height: 30px;
}

.mls-o-match-hub-header--background .mls-o-match-strip__minute,
.mls-o-match-hub-header--background .mls-o-match-strip__venue,
.mls-o-match-hub-header--background .mls-o-match-strip__club-short-name,
.mls-o-match-hub-header--background .mls-o-match-strip__club-abbreviation,
.mls-o-match-hub-header--background .mls-o-match-strip__match-data,
.mls-o-match-hub-header--background .mls-o-match-strip__match-period,
.mls-o-match-hub-header--background .mls-o-match-strip__kick-off,
.mls-o-match-hub-header--background .mls-o-match-strip__date,
.mls-o-match-hub-header--background .mls-o-match-strip__time-zone,
.mls-o-match-hub-header--background .mls-o-match-strip__time-wrapper,
.mls-o-match-hub-header--background .mls-o-match-strip__time,
.mls-o-match-hub-header--background .mls-o-match-strip__other-result,
.mls-o-match-hub-header--background .mls-o-match-strip__time-period {
    color: #fff;
}

.mls-o-match-hub-header--background .mls-o-match-strip__additional-information,
.mls-o-match-hub-header--background .mls-o-match-strip__match-title {
    color: #d4d4d4;
}

.mls-o-match-hub-header--background .mls-o-match-strip__score {
    color: #fff;
    background: #1f2021;
}

.mls-o-match-hub-header--background .mls-o-match-strip__score--goal {
    background: #d84142;
}

.mls-o-match-hub-header--background .mls-o-match-strip__score--goal-score {
    color: #fff;
    background: #d84142;
}

@media (min-width: 1080px) {
    .mls-o-match-hub-header .mls-o-match-strip__club-group {
        grid-auto-rows: 84px;
        grid-column-gap: 32px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__other-result {
        font-size: 22px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42;
        letter-spacing: -0.25px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__header {
        grid-template-columns: 60px 200px 60px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__score {
        font-size: 28px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__score-box {
        height: 50px;
        width: auto;
    }

    .mls-o-match-hub-header .mls-o-match-strip__match-period {
        top: -4px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__club-logo {
        height: 60px;
        width: 60px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__club-short-name {
        font-weight: bold;
        font-size: 30px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__club--home .mls-o-match-strip__club-short-name {
        margin-right: 16px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__club--away .mls-o-match-strip__club-short-name {
        margin-left: 16px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__match-data-wrapper {
        display: none;
    }

    .mls-o-match-hub-header .mls-o-match-strip__match-data {
        position: absolute;
        top: 43px;
        width: 350px;
        max-width: 350px;
    }

    .mls-o-match-hub-header .mls-o-match-strip__match-data--home {
        right: 0;
    }

    .mls-o-match-hub-header .mls-o-match-strip__match-data--away {
        left: 0;
    }
}

.mls-l-module.mls-l-module-match-hub-header {
    margin-top: 0;
}

.mls-o-need-to-know {
    width: 100%;
    position: relative;
}

.mls-o-need-to-know__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    margin-bottom: 24px;
    line-height: normal;
}

.mls-o-need-to-know__card {
    position: relative;
    min-width: 240px;
    width: 240px;
    min-height: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    border: solid 1px #e0e0e0;
}

.mls-o-need-to-know__card-background-container {
    z-index: -1;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mls-o-need-to-know__card-background.img-responsive {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.mls-o-need-to-know__card-background--dark.img-responsive {
    display: none;
}

.mls-o-need-to-know__fact {
    height: 100%;
    width: 100%;
    font-size: 16px;
    text-align: center;
    padding: 14px 17px;
}

.mls-o-need-to-know__club-group {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 16px;
    margin-top: 17px;
}

.mls-o-need-to-know__club-logo {
    height: 32px;
    width: 32px;
}

.mls-o-need-to-know__navigation-wrapper {
    position: relative;
}

.mls-o-need-to-know__navigation-wrapper .mls-o-need-to-know__navigation .fo-carousel__arrow {
    top: 45%;
}

.mls-o-need-to-know__navigation-wrapper:hover .mls-o-need-to-know__navigation .fo-carousel__arrow {
    visibility: visible;
    opacity: 1;
}

.mls-o-need-to-know__wrapper::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-o-need-to-know__wrapper {
        scrollbar-width: none;
    }
}

.mls-o-need-to-know__wrapper--no-carousel {
    display: flex;
    overflow-x: auto;
}

.mls-o-need-to-know__wrapper--no-carousel .mls-o-need-to-know__card+.mls-o-need-to-know__card {
    margin-left: 17px;
}

.mls-o-need-to-know__wrapper--carousel {
    position: relative;
    z-index: 0;
}

.mls-o-stats-comparison {
    width: 100%;
    position: relative;
}

.mls-o-stats-comparison__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    margin-bottom: 24px;
    line-height: normal;
}

.mls-o-stats-comparison__tab-list {
    display: flex;
    width: 100%;
    justify-content: space-between;
    grid-area: tabs;
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
}

.mls-o-stats-comparison__tab {
    display: inline-block;
    border: none;
    padding: 16px 0;
    margin: 0;
    border-bottom: 3px solid transparent;
    background: none;
    color: inherit;
    font: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-weight: bold;
}

.mls-o-stats-comparison__tab[data-selected] {
    border-bottom-color: currentColor;
}

.mls-o-stats-comparison__tab:disabled {
    opacity: 0.25;
    cursor: default;
}

.mls-o-stats-comparison__club-group {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 16px;
    margin-bottom: 24px;
    justify-content: space-between;
    grid-template-areas: "home away";
}

.mls-o-stats-comparison__club-group--tabs {
    grid-template-areas: "home away" "tabs tabs";
}

.mls-o-stats-comparison__club {
    display: grid;
    grid-gap: 8px;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto auto;
}

.mls-o-stats-comparison__club--home {
    grid-template-areas: "club-name club-logo";
    justify-content: flex-start;
    grid-area: home;
}

.mls-o-stats-comparison__club--away {
    grid-template-areas: "club-logo club-name";
    justify-content: flex-end;
    grid-area: away;
}

.mls-o-stats-comparison__club-logo {
    height: 32px;
    width: 32px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-stats-comparison__club-abbreviation,
.mls-o-stats-comparison__club-short-name {
    grid-area: club-name;
    font-weight: bold;
    font-size: 16px;
}

.mls-o-stats-comparison__club-abbreviation a:hover,
.mls-o-stats-comparison__club-short-name a:hover {
    color: #666666;
}

@media (min-width: 1080px) {
    .mls-o-stats-comparison__club-group--tabs {
        grid-template-areas: "home tabs away";
        grid-template-columns: auto minmax(400px, 586px) auto;
    }

    .mls-o-stats-comparison__tab-list {
        justify-content: center;
    }

    .mls-o-stats-comparison__tab {
        margin: 0 16px;
    }
}

.mls-o-match-facts {
    width: 100%;
    position: relative;
}

.mls-o-match-facts__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    line-height: normal;
}

.mls-o-match-facts__fact {
    display: grid;
    height: 100%;
    width: 100%;
    grid-column-gap: 12px;
    grid-template-columns: auto 1fr;
    padding: 18px 0;
    box-shadow: inset 0 -1px 0 0 #ededed;
}

.mls-o-match-facts__icon {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.mls-o-match-facts__label {
    font-size: 16px;
    font-weight: bold;
    margin-right: 6px;
}

.mls-o-match-facts__value {
    font-size: 16px;
}

.mls-o-match-facts .fa-icon-svg {
    display: flex;
}

.mls-o-match-facts .fa-icon-svg svg {
    height: 100%;
    width: 100%;
}

@media (min-width: 1080px) {
    .mls-o-match-facts__item-wrapper {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    }

    .mls-o-match-facts__item {
        flex-basis: 20%;
    }
}

.mls-o-stat-chart {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
}

.mls-o-stat-chart:not(:first-of-type) {
    margin-top: 11px;
}

.mls-o-stat-chart__header {
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-bottom: 0px;
}

.mls-o-stat-chart__chart {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    padding-bottom: 10px;
}

.mls-o-stat-chart__bar {
    display: flex;
    height: 100%;
}

.mls-o-stat-chart__svg {
    width: 100%;
    height: 100%;
}

.mls-o-stat-chart__svg--empty path {
    fill: #ededed;
}

.mls-o-stat-chart__first-value {
    font-size: 16px;
    display: flex;
    align-items: center;
}

.mls-o-stat-chart__first-value--greater {
    font-weight: bold;
}

.mls-o-stat-chart__second-value {
    justify-self: end;
    font-size: 16px;
    display: flex;
    align-items: center;
}

.mls-o-stat-chart__second-value--greater {
    font-weight: bold;
}

.mls-o-previous-matches {
    width: 100%;
    position: relative;
}

.mls-o-previous-matches__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    line-height: normal;
    padding: 0 0 16px 0;
}

.mls-o-previous-matches__club-group {
    display: grid;
    grid-template-columns: auto minmax(145px, 320px) auto;
    grid-gap: 12px;
    justify-content: space-between;
    padding: 0 0 16px 0;
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    align-items: end;
}

.mls-o-previous-matches__versus-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mls-o-previous-matches__versus-data {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    width: 42px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ededed;
}

.mls-o-previous-matches__matches-header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 16px;
    padding: 32px 0 10px 0;
    line-height: normal;
}

.mls-o-previous-matches__club {
    display: grid;
    grid-gap: 8px;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto minmax(1fr, 320px) auto;
}

.mls-o-previous-matches__club--away {
    grid-template-areas: "club-details club-logo";
    text-align: right;
    justify-content: flex-end;
}

.mls-o-previous-matches__club--home {
    grid-template-areas: "club-logo club-details";
    justify-content: flex-start;
}

.mls-o-previous-matches__versus-info {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-column-gap: 12px;
    justify-content: center;
}

.mls-o-previous-matches__versus-label {
    white-space: nowrap;
}

.mls-o-previous-matches__club-logo {
    height: 25px;
    width: 25px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-previous-matches__club-details {
    grid-area: club-details;
    font-size: 16px;
}

.mls-o-previous-matches__club-abbreviation,
.mls-o-previous-matches__club-short-name {
    font-size: 16px;
}

.mls-o-previous-matches__form-data {
    font-size: 11px;
    color: #707576;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.mls-o-previous-matches__matches {
    grid-row-gap: 0;
}

.mls-o-previous-matches .mls-o-match-strip {
    grid-area: match;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    flex-basis: 100%;
}

.mls-o-previous-matches .mls-o-match-strip__club-group {
    grid-template-columns: 30px 1fr 61px 1fr 30px;
    grid-template-areas: "match-time club-home club-separator club-away match-watch";
    padding: 0;
}

@media (min-width: 1080px) {
    .mls-o-previous-matches__club-group {
        grid-template-columns: 200px minmax(145px, 320px) 200px;
    }

    .mls-o-previous-matches__versus-data {
        width: 64px;
    }

    .mls-o-previous-matches__club-logo {
        height: 48px;
        width: 48px;
    }

    .mls-o-previous-matches__versus-info {
        grid-column-gap: 64px;
    }

    .mls-o-previous-matches .mls-o-match-strip__club-group {
        grid-template-columns: 70px 1fr 61px 1fr 70px;
    }

    .mls-o-previous-matches .mls-o-match-strip__club-logo {
        height: 32px;
        width: 32px;
    }

    .mls-o-previous-matches .mls-o-match-strip__club-short-name {
        font-size: 16px;
    }

    .mls-o-previous-matches .mls-o-match-strip__time {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.14px;
        font-size: 14px;
    }
}

.mls-o-match-hub-broadcasters {
    width: 100%;
    position: relative;
    padding: 24px;
    border: solid 1px #e0e0e0;
    background-color: #fff;
}

.mls-o-match-hub-broadcasters__content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

.mls-o-match-hub-broadcasters__label {
    font-weight: bold;
}

.mls-o-match-hub-broadcasters__broadcaster {
    white-space: nowrap;
}

.mls-o-match-hub-broadcasters__broadcaster:not(:last-of-type) {
    margin-right: 4px;
}

.mls-o-match-hub-broadcasters__background-container {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.mls-o-match-hub-broadcasters__broadcasters-list {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
}

.mls-o-match-hub-broadcasters__background.img-responsive {
    height: auto;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.mls-o-match-hub-broadcasters__background--dark.img-responsive {
    display: none;
}

@media (min-width: 1080px) {
    .mls-o-match-hub-broadcasters__content {
        flex-direction: row;
    }

    .mls-o-match-hub-broadcasters__label {
        margin-right: 6px;
    }
}

.mls-o-ticketing-block {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px 20px 21px 21px;
    border-radius: 5px;
    background-color: #fafafa;
    border: solid 1px #e0e0e0;
}

.mls-o-ticketing-block__ticket-info {
    display: grid;
    grid-template-columns: 40px auto 40px;
    grid-column-gap: 16px;
    text-align: center;
}

.mls-o-ticketing-block__match-details {
    display: grid;
    grid-row-gap: 8px;
}

.mls-o-ticketing-block__match-info {
    font-size: 12px;
}

.mls-o-ticketing-block__versus {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

.mls-o-ticketing-block__cta-group {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 12px;
}

.mls-o-ticketing-block__cta--third {
    background: #024DDF;
    border-color: #024DDF;
    color: #fff;
}

.mls-o-ticketing-block__cta--third:focus {
    outline: 1px solid #151516;
}

.mls-o-ticketing-block__ticket-sponsor {
    display: flex;
    margin-top: 12px;
}

.mls-o-ticketing-block__ticket-sponsor .oc-o-icon--ticket-master {
    height: 14px;
    width: 80px;
    display: flex;
}

.mls-o-ticketing-block__ticket-sponsor .mls-o-svg__ticker-master {
    fill: #024DDF;
    height: 100%;
    width: 100%;
}

.mls-o-ticketing-block__ticketing-partner-label {
    display: flex;
    margin-top: 12px;
    color: #ababab;
    font-size: 11px;
}

.mls-o-ticketing-block__post-match-details {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    grid-column: span 3;
    width: 220px;
}

@media (min-width: 1080px) {
    .mls-o-ticketing-block__versus {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
    }

    .mls-o-ticketing-block__match-info {
        font-size: 14px;
    }

    .mls-o-ticketing-block__ticket-info {
        grid-template-columns: 50px auto 50px;
    }
}

.mls-o-pitch {
    position: relative;
}

.mls-o-pitch__background {
    position: relative;
    height: 100%;
    width: 100%;
}

.mls-o-pitch__background .mls-o-svg__field {
    height: 100%;
    width: 100%;
    display: flex;
}

.mls-o-pitch__foreground {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
}

.mls-o-pitch__club-logo-wrapper {
    position: absolute;
    font-weight: 500;
    width: 100%;
    padding: 0 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
}

.mls-o-pitch__club-logo-wrapper .mls-o-loading {
    height: 60px;
    width: 60px;
}

.mls-o-pitch__club-logo-wrapper--home {
    top: 12px;
}

.mls-o-pitch__club-logo-wrapper--away {
    bottom: 12px;
}

.mls-o-pitch__club-logo {
    height: 10.9vw;
    width: 10.9vw;
}

.mls-o-pitch__club-formation {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 4px 8px 8px 8px;
    height: 100%;
}

.mls-o-pitch__club-formation--home {
    flex-direction: column;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--6 .mls-o-pitch__row {
    padding-bottom: 0;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
    height: 65%;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
    padding-bottom: 8px;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row:last-of-type {
    padding-bottom: 0;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
    padding-bottom: 32px;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
    padding-bottom: 18px;
}

.mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
    padding-bottom: 24px;
}

.mls-o-pitch__club-formation--away {
    flex-direction: column-reverse;
}

.mls-o-pitch__club-formation--away .mls-o-pitch__row {
    flex-direction: row-reverse;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--6 .mls-o-pitch__row {
    padding-bottom: 0;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
    height: 65%;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
    padding-bottom: 8px;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row:first-of-type {
    padding-bottom: 0;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
    padding-bottom: 32px;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
    padding-bottom: 24px;
}

.mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
    padding-bottom: 18px;
}

.mls-o-pitch__row {
    display: flex;
    justify-content: center;
}

.mls-o-pitch__row--4 {
    grid-gap: 6px;
}

.mls-o-pitch__row--3 {
    grid-gap: 24px;
}

.mls-o-pitch__row--2 {
    grid-gap: 48px;
}

.mls-o-pitch__row--1 {
    grid-template-columns: 1fr;
}

.mls-o-pitch__position {
    width: 19%;
    position: relative;
}

.mls-o-pitch__position:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 85.3658536585%;
}

.mls-o-pitch__position>.mls-o-player-block {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.mls-o-pitch__substitutions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
}

@media (min-width: 1080px) {
    .mls-o-pitch__foreground {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        display: grid;
    }

    .mls-o-pitch__club-logo {
        height: 40px;
        width: 40px;
    }

    .mls-o-pitch__club-logo-wrapper {
        display: grid;
        grid-row-gap: 4px;
        grid-template-columns: 1fr;
        width: auto;
        padding: 0;
        top: 24px;
    }

    .mls-o-pitch__club-logo-wrapper--home {
        left: 24px;
    }

    .mls-o-pitch__club-logo-wrapper--away {
        right: 24px;
        bottom: initial;
    }

    .mls-o-pitch__club-logo-wrapper--away .mls-o-pitch__club-logo {
        justify-self: flex-end;
    }

    .mls-o-pitch__formation-numbers {
        flex-basis: 100%;
    }

    .mls-o-pitch__club-formation--6 .mls-o-pitch__row {
        flex-basis: 20%;
    }

    .mls-o-pitch__club-formation--6 .mls-o-player-block__player-image {
        height: 71%;
    }

    .mls-o-pitch__club-formation--5 .mls-o-pitch__row {
        flex-basis: 20%;
    }

    .mls-o-pitch__club-formation--4 .mls-o-pitch__row {
        flex-basis: 20%;
    }

    .mls-o-pitch__club-formation--home {
        flex-direction: row;
        padding: 16px 16px 16px 24px;
    }

    .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--5 .mls-o-pitch__row:last-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--home.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row {
        flex-direction: column-reverse;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--5 .mls-o-pitch__position {
        margin-bottom: 18%;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--5 .mls-o-pitch__position:first-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--4 .mls-o-pitch__position {
        margin-bottom: 40%;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--4 .mls-o-pitch__position:first-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--3 .mls-o-pitch__position {
        margin-bottom: 54%;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--3 .mls-o-pitch__position:first-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--2 .mls-o-pitch__position {
        margin-bottom: 64%;
    }

    .mls-o-pitch__club-formation--home .mls-o-pitch__row--2 .mls-o-pitch__position:first-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--away {
        flex-direction: row-reverse;
        padding: 16px 24px 16px 16px;
    }

    .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--5 .mls-o-pitch__row:first-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:first-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--away.mls-o-pitch__club-formation--4 .mls-o-pitch__row:last-of-type {
        padding-bottom: 0;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row {
        flex-direction: column;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--5 .mls-o-pitch__position {
        margin-bottom: 18%;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--5 .mls-o-pitch__position:last-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--4 .mls-o-pitch__position {
        margin-bottom: 40%;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--4 .mls-o-pitch__position:last-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--3 .mls-o-pitch__position {
        margin-bottom: 54%;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--3 .mls-o-pitch__position:last-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--2 .mls-o-pitch__position {
        margin-bottom: 64%;
    }

    .mls-o-pitch__club-formation--away .mls-o-pitch__row--2 .mls-o-pitch__position:last-of-type {
        margin-bottom: 0;
    }

    .mls-o-pitch__position {
        width: initial;
    }
}

.mls-o-match-summary {
    width: 100%;
    position: relative;
}

.mls-o-match-summary__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    line-height: normal;
    display: flex;
    align-items: center;
}

.mls-o-match-summary__commentary {
    display: grid;
    grid-template-columns: 3rem 1fr;
    grid-column-gap: 12px;
    min-height: 48px;
    grid-template-areas: "commentary-icon .";
}

.mls-o-match-summary__commentary-timeline:before {
    content: "";
    position: absolute;
    width: 1px;
    left: 1.5rem;
    background: #ededed;
    top: 23px;
    z-index: -1;
    bottom: 23px;
}

.mls-o-match-summary__commentary-list {
    position: relative;
}

.mls-o-match-summary__commentary-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: commentary-icon;
}

.mls-o-match-summary__commentary-icon .mls-o-svg {
    padding: 8px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #ededed;
}

.mls-o-match-summary__club-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
    justify-content: center;
    position: relative;
    box-shadow: inset 0 -1px 0 0 #ededed;
}

.mls-o-match-summary__home {
    display: grid;
    justify-self: flex-end;
    grid-template-columns: 1fr 30px;
    align-items: center;
    grid-column-gap: 7px;
    grid-template-areas: "name club";
}

.mls-o-match-summary__away {
    display: grid;
    grid-template-columns: 30px 1fr;
    align-items: center;
    grid-column-gap: 7px;
    grid-template-areas: "club name";
}

.mls-o-match-summary__club-name {
    grid-area: name;
}

.mls-o-match-summary__club-logo {
    grid-area: club;
}

.mls-o-match-summary__watch {
    cursor: pointer;
    grid-area: watch;
}

.mls-o-match-summary__misc-goal,
.mls-o-match-summary__penalty-goal,
.mls-o-match-summary__goal,
.mls-o-match-summary__substitution,
.mls-o-match-summary__yellow-card,
.mls-o-match-summary__secondyellow-card,
.mls-o-match-summary__red-card {
    align-items: center;
    display: grid;
    grid-template-columns: 26px 30px 1fr auto;
    grid-column-gap: 12px;
    box-shadow: inset 0 -1px 0 0 #ededed;
    padding: 8px 0;
    grid-template-areas: "minute club players watch";
}

.mls-o-match-summary__shoot-out {
    display: grid;
    grid-template-columns: 3rem 1fr 1fr;
    grid-column-gap: 12px;
    grid-template-areas: ". home away";
}

.mls-o-match-summary__club {
    align-items: center;
    display: grid;
    grid-template-columns: 26px 30px 1fr;
    grid-column-gap: 12px;
    box-shadow: inset 0 -1px 0 0 #ededed;
    padding: 8px 0;
    grid-template-areas: ". club name";
}

.mls-o-match-summary__shoot-out-home {
    grid-area: home;
    margin-right: 2px;
}

.mls-o-match-summary__shoot-out-away {
    grid-area: away;
    margin-left: 2px;
}

.mls-o-match-summary__substitution .mls-o-match-summary__player {
    margin-left: 8px;
}

.mls-o-match-summary__minute {
    grid-area: minute;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    line-height: normal;
    word-break: break-word;
}

.mls-o-match-summary__players {
    grid-area: players;
}

.mls-o-match-summary__players a:hover {
    color: #666666;
}

.mls-o-match-summary__club-name,
.mls-o-match-summary__penalty-receiver,
.mls-o-match-summary__goal-scorer,
.mls-o-match-summary__sub-in {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

.mls-o-match-summary__reason,
.mls-o-match-summary__sub-out {
    font-size: 14px;
    color: #707576;
}

.mls-o-match-summary__sub-out,
.mls-o-match-summary__sub-in {
    display: flex;
    align-items: center;
}

.mls-o-match-summary__score-box {
    border-radius: 2px;
    background: #ededed;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    line-height: inherit;
    letter-spacing: 3px;
    height: 29px;
    width: 60px;
}

.mls-o-match-summary__score {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
}

.mls-o-match-summary__shoot-out-kick {
    height: 32px;
    align-items: center;
    font-size: 14px;
    box-shadow: inset 0 -1px 0 0 #ededed;
}

.mls-o-match-summary__shoot-out-kick--home {
    grid-area: home;
    display: flex;
    flex-flow: row-reverse;
}

.mls-o-match-summary__shoot-out-kick--home .mls-o-match-summary__player {
    margin-right: 16px;
}

.mls-o-match-summary__shoot-out-kick--away {
    grid-area: away;
    display: flex;
}

.mls-o-match-summary__shoot-out-kick--away .mls-o-match-summary__player {
    margin-left: 16px;
}

.mls-o-match-summary__outcome {
    padding: 2px;
    border-radius: 50%;
}

.mls-o-match-summary__outcome--scored {
    background: #5ebf87;
}

.mls-o-match-summary__outcome--saved {
    background: #d84142;
}

.mls-o-match-summary__outcome .mls-o-svg {
    height: 17px;
    width: 17px;
}

.mls-o-match-summary__outcome svg,
.mls-o-match-summary__outcome path {
    stroke: white;
}

.mls-o-match-summary .fa-icon-svg {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mls-o-match-summary .fa-icon-svg svg {
    height: 100%;
    width: 100%;
}

.mls-o-match-summary .oc-o-icon--trending-arrow-down,
.mls-o-match-summary .oc-o-icon--trending-arrow-up {
    height: 5px;
    width: 10px;
}

.mls-o-match-summary .oc-o-icon--close-button>svg {
    height: 60%;
    width: 60%;
}

@media (min-width: 1080px) {
    .mls-o-match-summary__commentary-timeline:before {
        left: 50%;
        top: 23px;
        margin: -1px;
        bottom: 23px;
    }

    .mls-o-match-summary__misc-goal--away,
    .mls-o-match-summary__penalty-goal--home,
    .mls-o-match-summary__goal--home,
    .mls-o-match-summary__substitution--home,
    .mls-o-match-summary__yellow-card--home,
    .mls-o-match-summary__secondyellow-card--home,
    .mls-o-match-summary__red-card--home {
        grid-area: home;
        grid-template-columns: auto 1fr 30px 26px;
        grid-template-areas: "watch players club minute";
    }

    .mls-o-match-summary__misc-goal--away .mls-o-match-summary__players,
    .mls-o-match-summary__penalty-goal--home .mls-o-match-summary__players,
    .mls-o-match-summary__goal--home .mls-o-match-summary__players,
    .mls-o-match-summary__substitution--home .mls-o-match-summary__players,
    .mls-o-match-summary__yellow-card--home .mls-o-match-summary__players,
    .mls-o-match-summary__secondyellow-card--home .mls-o-match-summary__players,
    .mls-o-match-summary__red-card--home .mls-o-match-summary__players {
        text-align: right;
    }

    .mls-o-match-summary__club--home {
        grid-area: home;
        grid-template-columns: 1fr 30px 26px;
        grid-template-areas: "name club .";
        text-align: right;
    }

    .mls-o-match-summary__misc-goal--home,
    .mls-o-match-summary__penalty-goal--away,
    .mls-o-match-summary__club--away,
    .mls-o-match-summary__goal--away,
    .mls-o-match-summary__substitution--away,
    .mls-o-match-summary__yellow-card--away,
    .mls-o-match-summary__secondyellow-card--away,
    .mls-o-match-summary__red-card--away {
        grid-area: away;
    }

    .mls-o-match-summary__commentary {
        grid-template-areas: "home commentary-icon away";
        display: grid;
        grid-template-columns: 1fr 60px 1fr;
    }

    .mls-o-match-summary__shoot-out {
        grid-template-areas: "home . away";
        grid-template-columns: 1fr 20px 1fr;
    }

    .mls-o-match-summary__substitution--home .mls-o-match-summary__sub-out,
    .mls-o-match-summary__substitution--home .mls-o-match-summary__sub-in {
        flex-flow: row-reverse;
    }

    .mls-o-match-summary__substitution--home .mls-o-match-summary__player {
        margin-right: 11px;
    }

    .mls-o-match-summary__substitution--away .mls-o-match-summary__player {
        margin-left: 11px;
    }
}

.mls-l-module--shooting-breakdown {
    border: 1px solid #e9e9e9;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1439px) {
    .mls-l-module--shooting-breakdown {
        height: 400px;
    }
}

.mls-l-module--shooting-breakdown .mls-o-stat-chart__svg {
    margin-top: -4px;
}

@media (min-width: 768px) {

    .mls-l-module--shooting-breakdown .mls-o-stat-chart__home,
    .mls-l-module--shooting-breakdown .mls-o-stat-chart__away {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }
}

@media (min-width: 1080px) {

    .mls-l-module--shooting-breakdown .mls-o-stat-chart__home,
    .mls-l-module--shooting-breakdown .mls-o-stat-chart__away {
        -webkit-transform: scaleY(2.9);
        transform: scaleY(2.9);
    }
}

.mls-o-shooting-breakdown {
    width: 100%;
    position: relative;
    margin-top: -6px;
}

.mls-o-shooting-breakdown__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    margin-bottom: 24px;
    line-height: normal;
}

.mls-o-shooting-breakdown__club-group {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 16px;
    margin-bottom: 24px;
    justify-content: space-between;
}

.mls-o-shooting-breakdown__club {
    display: grid;
    grid-gap: 8px;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto auto;
}

.mls-o-shooting-breakdown__club--home {
    grid-template-areas: "club-logo club-name";
}

.mls-o-shooting-breakdown__club--away {
    grid-template-areas: "club-name club-logo";
}

.mls-o-shooting-breakdown__club-abbreviation a:hover {
    color: #666666;
}

.mls-o-shooting-breakdown__club-logo {
    height: 32px;
    width: 32px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-shooting-breakdown__club-abbreviation,
.mls-o-shooting-breakdown__club-short-name {
    grid-area: club-name;
    font-weight: bold;
    font-size: 16px;
}

.mls-o-shooting-breakdown .mls-o-stat-chart__svg {
    margin-top: -4px;
}

.mls-l-module.mls-l-module--shooting-breakdown {
    padding: 16px;
}

@media (min-width: 1080px) {
    .mls-l-module.mls-l-module--shooting-breakdown {
        padding: 24px;
    }
}

.mls-l-module--passing-breakdown {
    border: 1px solid #e9e9e9;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1439px) {
    .mls-l-module--passing-breakdown {
        height: 400px;
    }
}

.mls-l-module--passing-breakdown .mls-o-stat-chart__svg {
    margin-top: -4px;
}

@media (min-width: 768px) {

    .mls-l-module--passing-breakdown .mls-o-stat-chart__home,
    .mls-l-module--passing-breakdown .mls-o-stat-chart__away {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }
}

@media (min-width: 1080px) {

    .mls-l-module--passing-breakdown .mls-o-stat-chart__home,
    .mls-l-module--passing-breakdown .mls-o-stat-chart__away {
        -webkit-transform: scaleY(2.9);
        transform: scaleY(2.9);
    }
}

.mls-o-passing-breakdown {
    width: 100%;
    position: relative;
    margin-top: -6px;
}

.mls-o-passing-breakdown__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    margin-bottom: 24px;
    line-height: normal;
}

.mls-o-passing-breakdown__club-group {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 16px;
    margin-bottom: 24px;
    justify-content: space-between;
}

.mls-o-passing-breakdown__club {
    display: grid;
    grid-gap: 8px;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto auto;
}

.mls-o-passing-breakdown__club--home {
    grid-template-areas: "club-name club-logo";
}

.mls-o-passing-breakdown__club--away {
    grid-template-areas: "club-logo club-name";
}

.mls-o-passing-breakdown__club-abbreviation a:hover {
    color: #666666;
}

.mls-o-passing-breakdown__club-logo {
    height: 32px;
    width: 32px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-passing-breakdown__club-abbreviation,
.mls-o-passing-breakdown__club-short-name {
    grid-area: club-name;
    font-weight: bold;
    font-size: 16px;
}

.mls-o-passing-breakdown .mls-o-stat-chart__svg {
    margin-top: -4px;
}

.mls-l-module.mls-l-module--passing-breakdown {
    padding: 16px;
}

@media (min-width: 1080px) {
    .mls-l-module.mls-l-module--passing-breakdown {
        padding: 24px;
    }
}

.mls-l-module--possession {
    padding: 24px 0px;
}

.mls-o-possession {
    width: 100%;
    height: 288px;
    border: 1px solid #e9e9e9;
}

.mls-o-possession__header {
    display: flex;
    padding: 24px 16px 12px 16px;
}

.mls-o-possession__header--intervals {
    width: 70%;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-weight: 900;
}

@media (min-width: 768px) {
    .mls-o-possession__header--intervals {
        width: 50%;
        padding-left: 36px;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-o-possession__header--intervals {
        width: 60%;
    }
}

.mls-o-possession__header--total {
    width: 30%;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-weight: 900;
}

@media (min-width: 768px) {
    .mls-o-possession__header--total {
        width: 40%;
    }
}

@media (min-width: 1080px) {
    .mls-o-possession__header--total {
        width: 50%;
    }
}

.mls-o-possession__wrapper {
    position: relative;
    padding: 0 16px;
    display: flex;
    width: 100%;
}

.mls-o-possession__total {
    display: flex;
    width: 30%;
    height: 200px;
}

@media (min-width: 768px) {
    .mls-o-possession__total {
        width: 40%;
    }
}

@media (min-width: 1080px) {
    .mls-o-possession__total {
        width: 50%;
    }
}

.mls-o-possession__intervals {
    display: flex;
    width: 70%;
    height: 200px;
}

@media (min-width: 768px) {
    .mls-o-possession__intervals {
        width: 50%;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-o-possession__intervals {
        width: 60%;
    }
}

@media (min-width: 768px) {
    .mls-o-possession__intervals--separator {
        margin-right: 24px;
    }
}

.mls-o-possession__club {
    display: grid;
    grid-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    grid-template-columns: auto auto;
}

.mls-o-possession__club--home {
    grid-template-areas: "club-name club-logo";
    margin-bottom: 16px;
}

.mls-o-possession__club--away {
    grid-template-areas: "club-name club-logo";
    margin-top: 16px;
}

.mls-o-possession__club-logo {
    height: 32px;
    width: 32px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-possession__club-abbreviation,
.mls-o-possession__club-short-name {
    grid-area: club-name;
    font-weight: bold;
    font-size: 16px;
}

.mls-o-possession__club-abbreviation a:hover,
.mls-o-possession__club-short-name a:hover {
    color: #666666;
}

.mls-o-possession__club-abbreviation {
    display: none;
}

@media (min-width: 768px) {
    .mls-o-possession__club-abbreviation {
        display: block;
    }
}

.mls-o-possession__intervals {
    position: relative;
}

@media (min-width: 768px) {
    .mls-o-possession__intervals {
        padding-left: 36px;
    }
}

.mls-o-possession__intervals--wrapper {
    display: flex;
    width: 100%;
}

.mls-o-possession__intervals--wrapper-extra-times {
    width: 65%;
}

.mls-o-possession__intervals--first-half,
.mls-o-possession__intervals--second-half,
.mls-o-possession__intervals--extra-times {
    position: absolute;
    bottom: -24px;
    width: 35%;
    text-align: center;
    margin-left: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (max-width: 767px) {

    .mls-o-possession__intervals--first-half,
    .mls-o-possession__intervals--second-half,
    .mls-o-possession__intervals--extra-times {
        font-size: 14px;
    }
}

@media (min-width: 768px) {

    .mls-o-possession__intervals--first-half,
    .mls-o-possession__intervals--second-half,
    .mls-o-possession__intervals--extra-times {
        margin-left: -32px;
        width: 50%;
    }
}

.mls-o-possession__intervals--extra-times {
    width: 20%;
}

@media (min-width: 768px) {
    .mls-o-possession__intervals--extra-times {
        margin-left: 0;
    }
}

.mls-o-possession__clubs {
    width: 40%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.mls-o-possession__average {
    width: 60%;
    display: flex;
    align-items: center;
    margin-left: 20%;
}

@media (min-width: 768px) {
    .mls-o-possession__average {
        margin-left: 0;
    }
}

.mls-o-possession__average-intervals {
    width: 10%;
    margin-right: 4px;
    display: flex;
    align-items: center;
}

@media (max-width: 1439px) {
    .mls-o-possession__average-intervals {
        width: 10%;
    }
}

@media (min-width: 768px) {
    .mls-o-possession__average-intervals {
        margin-right: 8px;
    }
}

.mls-o-possession__average--title {
    position: absolute;
    bottom: -24px;
    width: 100%;
    width: 16px;
    margin-left: -16px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (max-width: 767px) {
    .mls-o-possession__average--title {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .mls-o-possession__average--title {
        width: 64px;
        margin-left: 0;
    }
}

.mls-o-possession__average--percentage-home {
    position: absolute;
    top: -36px;
    text-align: center;
    width: 100%;
    margin-left: -16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (max-width: 767px) {
    .mls-o-possession__average--percentage-home {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .mls-o-possession__average--percentage-home {
        margin-left: 0;
    }
}

.mls-o-possession__average--percentage-away {
    position: absolute;
    bottom: -36px;
    text-align: center;
    width: 100%;
    margin-left: -16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (max-width: 767px) {
    .mls-o-possession__average--percentage-away {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .mls-o-possession__average--percentage-away {
        margin-left: 0;
    }
}

.mls-o-possession__average--node {
    height: 112px;
    width: 13px;
    position: relative;
}

@media (min-width: 768px) {
    .mls-o-possession__average--node {
        width: 64px;
    }
}

.mls-o-possession__average--node-intervals {
    width: 100%;
    max-width: 16px;
    height: 200px;
    position: relative;
}

.mls-o-possession__average--node-intervals-extra-times {
    width: 100%;
    max-width: 12px;
    height: 200px;
    position: relative;
}

@media (min-width: 768px) {
    .mls-o-possession__average--node-intervals-extra-times {
        min-width: 6px;
    }
}

.mls-o-possession__average--bar-home,
.mls-o-possession__average--bar-away {
    width: 100%;
    background-color: #e9e9e9;
}

.mls-o-possession__average--bar-home,
.mls-o-possession__average--advantage-home {
    width: 100%;
    position: absolute;
    bottom: 50%;
}

.mls-o-possession__average--bar-away,
.mls-o-possession__average--advantage-away {
    width: 100%;
    position: absolute;
    top: 50%;
}

.mls-o-possession__divider {
    background: #000;
    height: 1px;
    width: calc(100% - 32px);
    margin: 0px auto;
    position: absolute;
    top: 50%;
}

.mls-l-module--expected-goals {
    border: 1px solid #e9e9e9;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1439px) {
    .mls-l-module--expected-goals {
        height: 400px;
    }
}

.mls-l-module--expected-goals .mls-o-stat-chart__svg {
    margin-top: -4px;
}

@media (min-width: 768px) {

    .mls-l-module--expected-goals .mls-o-stat-chart__home,
    .mls-l-module--expected-goals .mls-o-stat-chart__away {
        -webkit-transform: scaleY(1.4);
        transform: scaleY(1.4);
    }
}

@media (min-width: 1080px) {

    .mls-l-module--expected-goals .mls-o-stat-chart__home,
    .mls-l-module--expected-goals .mls-o-stat-chart__away {
        -webkit-transform: scaleY(2.9);
        transform: scaleY(2.9);
    }
}

.mls-o-expected-goals {
    width: 100%;
    position: relative;
    margin-top: -6px;
}

.mls-o-expected-goals__header {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 21px;
    margin-bottom: 24px;
    line-height: normal;
}

.mls-o-expected-goals__club-group {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 16px;
    margin-bottom: 24px;
    justify-content: space-between;
}

.mls-o-expected-goals__club {
    display: grid;
    grid-gap: 8px;
    justify-content: space-between;
    align-items: center;
    grid-template-columns: auto auto;
}

.mls-o-expected-goals__club--home {
    grid-template-areas: "club-name club-logo";
}

.mls-o-expected-goals__club--away {
    grid-template-areas: "club-logo club-name";
}

.mls-o-expected-goals__club-logo {
    height: 32px;
    width: 32px;
    display: flex;
    grid-area: club-logo;
}

.mls-o-expected-goals__club-abbreviation,
.mls-o-expected-goals__club-short-name {
    grid-area: club-name;
    font-weight: bold;
    font-size: 16px;
}

.mls-o-expected-goals__club-abbreviation a:hover,
.mls-o-expected-goals__club-short-name a:hover {
    color: #666666;
}

.mls-o-expected-goals .mls-o-stat-chart__svg {
    margin-top: -4px;
}

.mls-l-module.mls-l-module--expected-goals {
    padding: 16px;
}

@media (min-width: 1080px) {
    .mls-l-module.mls-l-module--expected-goals {
        padding: 24px;
    }
}

.mls-o-match-hub-content-carousel {
    width: 100%;
    position: relative;
}

.mls-o-match-hub-content-carousel.fo-carousel .fo-carousel__slide:not(.-visualstory) .fm-card .fm-card__container .fm-card__media.fm-card__media--gradient::before {
    background: none;
}

.mls-o-match-hub-content-carousel__carousel {
    width: 100%;
}

.mls-o-match-hub-content-carousel__duration {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 8px;
    z-index: 1;
    right: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 2px 2px 4px;
    background: #1f2021;
    border-radius: 2px;
    height: 20px;
    line-height: 12px;
    width: 44px;
}

.mls-o-match-hub-content-carousel__duration .mls-o-svg {
    margin-left: 2px;
    align-items: center;
    justify-content: center;
}

.mls-o-match-hub-content-carousel__duration .oc-o-icon--no-circle-play {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8px;
    width: 8px;
}

.mls-o-match-hub-content-carousel__duration .oc-o-icon--no-circle-play path {
    fill: #fff;
}

.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__block {
    align-items: center;
    justify-content: flex-start;
}

.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__branded-image {
    align-self: center;
}

.mls-o-masthead[class*=mls-o-masthead--dynamic] .mls-o-masthead__title {
    flex: 1;
}

.mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__branded-image {
    width: 48px;
    padding: 12px 0;
    margin-right: 16px;
}

.mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__title {
    max-width: 267px;
}

@media (min-width: 768px) {
    .mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__title {
        max-width: 800px;
    }
}

@media (min-width: 1080px) {
    .mls-o-masthead.mls-o-masthead--dynamic-topic .mls-o-masthead__branded-image {
        width: 60px;
        margin-right: 24px;
    }
}

.mls-o-masthead.mls-o-masthead--text-only .mls-o-masthead__title {
    padding: 24px 0;
}

@media (min-width: 1080px) {
    .mls-o-masthead.mls-o-masthead--text-only .mls-o-masthead__title {
        padding: 32px 0;
    }
}

.mls-o-masthead.mls-o-masthead--dynamic-player {
    box-shadow: none;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__block {
    padding: 0 24px 0 12px;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__branded-image {
    width: 140px;
    margin-right: 0;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__info-wrapper {
    display: flex;
    align-items: center;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__club-logo {
    width: 56px;
    margin-right: 16px;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-left: 66px;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title-wrapper:only-child {
    margin-left: 0;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title {
    margin-bottom: 12px;
    flex-basis: 100%;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.41px;
    line-height: 1;
    font-weight: 900;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title:only-child {
    margin-bottom: 0;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    line-height: 1;
    flex-basis: 100%;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text a {
    text-decoration: underline;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text a:hover {
    color: #666666;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text:nth-child(2) {
    margin-bottom: 4px;
}

.mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__roster-info {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    font-style: italic;
    line-height: 1;
    flex-basis: 100%;
}

@media (max-width: 767px) {
    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__block {
        padding: 0 16px 0 0;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__branded-image {
        width: 100px;
        flex-shrink: 0;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__info-wrapper {
        padding: 18px 0;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__club-logo {
        width: 40px;
        margin-right: 8px;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__title {
        margin-bottom: 8px;
        font-size: 24px;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__text,
    .mls-o-masthead.mls-o-masthead--dynamic-player .mls-o-masthead__roster-info {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
        line-height: 1;
    }
}

.mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__title-wrapper {
    margin-left: 0;
}

@media (max-width: 767px) {
    .mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__info-wrapper {
        position: absolute;
        left: 87px;
    }

    .mls-o-masthead.mls-o-masthead--has-club-logo .mls-o-masthead__title-wrapper {
        margin-left: 0;
    }
}

.mls-o-masthead.mls-o-masthead--dynamic-club {
    box-shadow: none;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__block {
    padding: 0;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__branded-image {
    margin: 16px 24px;
    width: 96px;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title-wrapper {
    flex-wrap: wrap;
    padding: 0;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title {
    flex-basis: 100%;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.41px;
    line-height: 1;
    font-weight: 900;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text {
    flex-basis: 100%;
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    line-height: 1;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text a {
    text-decoration: underline;
    position: relative;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text a:hover {
    color: #666666;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link {
    display: inline-block;
    position: absolute;
    width: 32px;
    height: 32px;
    bottom: -3px;
}

.mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link--white svg {
    color: #fff;
    fill: #fff;
}

@media (max-width: 767px) {
    .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__branded-image {
        margin-right: 16px;
        margin-left: 16px;
        width: 60px;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title-wrapper {
        margin-right: 16px;
        display: block;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__title {
        font-size: 24px;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__text {
        margin-top: 8px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
        line-height: 1;
    }

    .mls-o-masthead.mls-o-masthead--dynamic-club .mls-o-masthead__icon-link {
        width: 28px;
        height: 28px;
        bottom: -3px;
    }
}

.mls-o-player-block {
    position: relative;
    display: flex;
}

.mls-o-player-block__player-info {
    grid-area: info;
}

.mls-o-player-block__player-name a:hover {
    color: #666666;
}

.mls-o-player-block__game-badges {
    grid-area: badges;
}

.mls-o-player-block__player-image {
    position: relative;
    height: 71%;
    display: flex;
    justify-content: center;
}

.mls-o-player-block__player-image picture>.img-responsive {
    background: #fff;
    border: solid 1px #ededed;
    border-radius: 50%;
    height: 100%;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
}

.mls-o-player-block__jersey {
    letter-spacing: -0.46px;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: jersey;
}

.mls-o-player-block__club-abbreviation a:hover {
    color: #666666;
}

.mls-o-player-block__icon {
    height: 5.4vw;
    width: 5.4vw;
    background: white;
    border: solid 1px #e5e6e6;
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-player-block__icon:not(:first-child) {
    margin-left: -5px;
}

.mls-o-player-block__icon .mls-o-svg {
    height: 3.15vw;
    width: 3.15vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-player-block__icon .mls-o-svg .fa-icon-svg {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-player-block__icon svg {
    height: 100%;
    width: 100%;
    display: flex;
}

.mls-o-player-block__icon__red-card {
    z-index: 1;
}

.mls-o-player-block__icon__yellow-card {
    z-index: 2;
}

.mls-o-player-block__icon--second-yellow-card {
    z-index: 3;
}

.mls-o-player-block__icon--sub {
    z-index: 4;
}

.mls-o-player-block__icon--goal {
    z-index: 5;
}

.mls-o-player-block__icon--own-goal {
    z-index: 6;
}

.mls-o-player-block__counter {
    position: absolute;
    font-size: 8px;
    bottom: -20%;
    background: #fff;
    padding: 0 3px;
    border-radius: 2px;
}

.mls-o-player-block__position {
    color: #707576;
}

.mls-o-player-block--starter {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.mls-o-player-block--starter .mls-o-player-block__player-name {
    width: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    position: relative;
    font-size: 12px;
    line-height: 10px;
    padding-top: 4%;
    white-space: nowrap;
}

.mls-o-player-block--starter .mls-o-player-block__game-badges {
    display: flex;
    justify-content: center;
    position: absolute;
    top: -3.06vw;
    z-index: 1;
}

.mls-o-player-block--starter .mls-o-player-block__jersey {
    font-size: 10.8px;
    height: 5.4vw;
    width: 5.4vw;
    position: absolute;
    color: #fff;
    right: -2.5vw;
    bottom: -0.2vw;
    background: #707076;
    border-radius: 50%;
}

.mls-o-player-block--manager,
.mls-o-player-block--bench {
    padding: 7px 0;
}

.mls-o-player-block--manager .mls-o-player-block__player-name,
.mls-o-player-block--bench .mls-o-player-block__player-name {
    position: relative;
    font-size: 16px;
    line-height: 1.38;
}

.mls-o-player-block--manager .mls-o-player-block__jersey,
.mls-o-player-block--bench .mls-o-player-block__jersey {
    font-size: 12px;
    font-weight: 500;
}

.mls-o-player-block--manager .mls-o-player-block__game-badges,
.mls-o-player-block--bench .mls-o-player-block__game-badges {
    display: flex;
    align-items: center;
}

.mls-o-player-block--manager .mls-o-player-block__icon:not(:first-child),
.mls-o-player-block--bench .mls-o-player-block__icon:not(:first-child) {
    margin-left: -8px;
}

.mls-o-player-block--bench {
    display: grid;
}

.mls-o-player-block--manager {
    flex-direction: row;
}

@media (min-width: 500px) {
    .mls-o-player-block__icon {
        height: 4.5vw;
        width: 4.5vw;
    }

    .mls-o-player-block__icon .mls-o-svg {
        height: 2.25vw;
        width: 2.25vw;
    }

    .mls-o-player-block--starter .mls-o-player-block__game-badges {
        top: -1.8vw;
    }

    .mls-o-player-block--starter .mls-o-player-block__jersey {
        font-size: 2.8vw;
        right: -1.4vw;
        bottom: -0.5vw;
        height: 4.5vw;
        width: 4.5vw;
    }
}

@media (min-width: 700px) {
    .mls-o-player-block__icon {
        height: 3.6vw;
        width: 3.6vw;
    }

    .mls-o-player-block__icon .mls-o-svg {
        height: 1.8vw;
        width: 1.8vw;
    }

    .mls-o-player-block--starter .mls-o-player-block__game-badges {
        top: -1.62vw;
    }

    .mls-o-player-block--starter .mls-o-player-block__jersey {
        font-size: 1.6vw;
        right: -1.4vw;
        bottom: -0.5vw;
        height: 3.6vw;
        width: 3.6vw;
    }
}

@media (min-width: 1080px) {
    .mls-o-player-block__icon {
        height: 18px;
        width: 18px;
    }

    .mls-o-player-block__icon .mls-o-svg {
        height: 10px;
        width: 10px;
    }

    .mls-o-player-block--starter .mls-o-player-block__game-badges {
        top: -0.9vw;
    }

    .mls-o-player-block--starter .mls-o-player-block__jersey {
        font-size: 10.8px;
        right: -0.4vw;
        bottom: -0.12vw;
        height: 20px;
        width: 20px;
    }
}

a.mls-o-player-block--starter:hover .mls-o-player-block__player-name {
    color: #666666;
}

a.mls-o-player-block--bench:hover .mls-o-player-block__player-name,
a.mls-o-player-block--bench:hover .mls-o-player-block__position,
a.mls-o-player-block--bench:hover .mls-o-player-block__jersey {
    color: #666666;
}

.mls-o-substitutions {
    position: relative;
    width: 100%;
}

.mls-o-substitutions--home {
    justify-self: flex-start;
}

.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block {
    grid-template-areas: "jersey info badges";
    grid-template-columns: 26px auto 1fr;
}

.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block__jersey {
    justify-content: flex-start;
}

.mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block__player-info {
    margin-right: 11px;
}

.mls-o-substitutions--away {
    text-align: right;
    justify-self: flex-end;
}

.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block {
    grid-template-areas: "badges info jersey";
    grid-template-columns: 1fr auto 26px;
}

.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__jersey {
    justify-content: flex-end;
}

.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__player-info {
    margin-left: 11px;
    justify-content: flex-end;
}

.mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block__game-badges {
    justify-content: flex-end;
}

.mls-o-substitutions__header {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.33px;
    color: #151516;
}

.mls-o-substitutions__bench {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mls-o-substitutions__bench .mls-o-player-block {
    box-shadow: inset 0 -1px 0 0 #ededed;
}

@media (min-width: 760px) {
    .mls-o-substitutions__header {
        font-size: 21px;
    }

    .mls-o-substitutions--home .mls-o-substitutions__bench .mls-o-player-block {
        grid-template-columns: 32px auto 1fr;
    }

    .mls-o-substitutions--away .mls-o-substitutions__bench .mls-o-player-block {
        grid-template-columns: 1fr auto 32px;
    }
}

.mls-o-managers {
    position: relative;
    width: 100%;
}

.mls-o-managers--home {
    justify-self: flex-start;
}

.mls-o-managers--home .mls-o-managers__list .mls-o-player-block__jersey {
    margin-right: 12px;
}

.mls-o-managers--home .mls-o-managers__list .mls-o-player-block__player-info {
    margin-right: 11px;
}

.mls-o-managers--away {
    text-align: right;
    justify-self: flex-end;
}

.mls-o-managers--away .mls-o-managers__list .mls-o-player-block {
    flex-direction: row-reverse;
}

.mls-o-managers--away .mls-o-managers__list .mls-o-player-block__jersey {
    margin-left: 12px;
}

.mls-o-managers--away .mls-o-managers__list .mls-o-player-block__player-info {
    margin-left: 11px;
}

.mls-o-managers__header {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.33px;
    color: #151516;
}

.mls-o-managers__list {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mls-o-managers__list .mls-o-player-block {
    box-shadow: inset 0 -1px 0 0 #ededed;
}

@media (min-width: 760px) {
    .mls-o-managers__header {
        font-size: 21px;
    }
}

.mls-l-module--player-status-details .mls-o-block-header {
    display: block;
}

.mls-l-module--player-status-details__player-status {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 48px;
    border: 1px solid #C4C4C4;
    margin-bottom: 48px;
    white-space: pre-wrap;
    padding: 5px;
}

.mls-l-module--player-status-details__container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
}

@media (max-width: 767px) {
    .mls-l-module--player-status-details__container {
        flex-direction: row;
        height: auto;
    }
}

.mls-l-module--player-status-details__info {
    display: flex;
    width: 46%;
    padding: 17px 0;
    border-bottom: 1px solid #ededed;
}

@media (max-width: 767px) {
    .mls-l-module--player-status-details__info {
        width: 100%;
    }
}

.mls-l-module--player-status-details__info h3 {
    width: 40%;
}

@media (max-width: 767px) {
    .mls-l-module--player-status-details__info h3 {
        width: 45%;
    }
}

.mls-l-module--player-status-details__info span {
    max-width: 55%;
    overflow: hidden;
}

.mls-l-module--player-summary-scouting p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.mls-l-module--player-summary-scouting p~p {
    margin-top: 24px;
}

.mls-l-module--player-summary-scouting p a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.mls-l-module--player-summary-scouting p a:hover {
    color: #666666;
}

.mls-l-module--player-summary-scouting h2 {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: -0.25px;
}

.mls-l-module--player-summary-scouting li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.mls-l-module--player-summary-scouting li a {
    text-decoration: underline;
}

.mls-l-module--player-summary-scouting li a:hover {
    color: #666666;
}

.mls-l-module--player-summary-scouting li p {
    display: inline;
}

.mls-l-module--player-summary-scouting ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 16px;
}

.mls-l-module--player-summary-scouting blockquote {
    border-left: 5px solid #979797;
}

.mls-l-module--player-summary-scouting blockquote p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-size: 22px;
}

.mls-l-module--player-summary-scouting__biography {
    margin-bottom: 48px;
}

.mls-l-module--player-summary-scouting .mls-o-block-header {
    display: block;
}

.mls-l-module--club-socials__container {
    display: flex;
    border: 1px solid #e5e6e6;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767px) {
    .mls-l-module--club-socials__container {
        flex-direction: column;
    }
}

.mls-l-module--club-socials__fullname {
    display: flex;
    align-items: center;
    margin-left: 12px;
    font-size: 18px;
    white-space: pre-wrap;
}

.mls-l-module--club-socials__fullname--name {
    font-weight: bold;
}

.mls-l-module--club-socials__socials {
    display: flex;
}

.mls-l-module--club-socials__socials--icon {
    margin-right: 12px;
}

.mls-l-module--club-socials__socials--icon:last-of-type {
    margin-right: 0;
}

.mls-l-module--club-socials__socials--icon:focus-within {
    outline: 1px solid currentColor;
    outline-offset: 2px;
}

.mls-l-module--club-socials__socials .fa-icon-svg {
    fill: transparent;
    stroke: #6c6c6c;
    background-color: #f5f6f6;
    border-radius: 50%;
}

.mls-l-module--club-socials__logo {
    width: 40px;
    height: 40px;
}

.mls-l-module--club-socials__follow {
    display: flex;
}

.mls-o-stats-toggle__header {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-o-clubs-hub-clubs-list {
    margin-top: 0px;
    margin-bottom: 0px;
}

.mls-o-clubs-hub-clubs-list .d3-l-grid--inner {
    grid-row-gap: 0;
}

.mls-o-clubs-hub-clubs-list__club {
    flex-flow: row;
    align-items: center;
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    padding: 20px 16px 20px 0;
}

.mls-o-clubs-hub-clubs-list__club-logo {
    width: 40px;
    height: 40px;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    margin-right: 12px;
}

.mls-o-clubs-hub-clubs-list__club-info {
    display: flex;
    flex-wrap: wrap;
    align-content: baseline;
    flex-basis: 100%;
}

.mls-o-clubs-hub-clubs-list__club-name {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    color: #151516;
    line-height: 1;
    position: relative;
    margin-bottom: 12px;
}

.mls-o-clubs-hub-clubs-list__club-name span {
    display: inline-block;
}

.mls-o-clubs-hub-clubs-list__club-name .fa-icon-svg {
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 3px;
    right: -8px;
    color: #707576;
    fill: #707576;
}

.mls-o-clubs-hub-clubs-list__club-links {
    flex-basis: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #151516;
    line-height: 1;
}

.mls-o-clubs-hub-clubs-list__club-links a {
    text-decoration: underline;
    position: relative;
}

.mls-o-clubs-hub-clubs-list__club-links a:hover {
    color: #666666;
}

.mls-o-clubs-hub-clubs-list__club-links a,
.mls-o-clubs-hub-clubs-list__club-links span {
    margin-right: 2px;
}

.mls-o-clubs-hub-clubs-list__icon-link {
    display: inline-block;
    text-decoration: none;
    position: absolute;
    bottom: -1px;
    color: #707576;
    fill: #707576;
}

@media (max-width: 767px) {
    .mls-o-clubs-hub-clubs-list__club {
        padding: 20px 16px;
    }

    .mls-o-clubs-hub-clubs-list__club-links a:nth-of-type(4) {
        display: block;
        margin-top: 5px;
    }

    .mls-o-clubs-hub-clubs-list__icon-link {
        bottom: -3px;
    }
}

.mls-o-match-feed {
    --timeline-length: 0;
    width: 100%;
    position: relative;
    margin-top: 32px;
}

.mls-o-match-feed__commentary-timeline:before {
    content: "";
    position: absolute;
    width: 1px;
    left: 28px;
    background: #ededed;
    top: 23px;
    z-index: -1;
    bottom: var(--timeline-length);
}

.mls-o-match-feed__commentary {
    display: grid;
    position: relative;
    grid-template-columns: 70px 1fr;
    grid-template-areas: "commentary-icon commentary-content";
}

.mls-o-match-feed__commentary:last-of-type .mls-o-match-feed__container {
    border-bottom: none;
}

.mls-o-match-feed__commentary--secondyellow-card,
.mls-o-match-feed__commentary--red-card,
.mls-o-match-feed__commentary--penalty-goal,
.mls-o-match-feed__commentary--goal,
.mls-o-match-feed__commentary--own-goal,
.mls-o-match-feed__commentary--featured {
    grid-template-columns: 59px 1fr;
    margin-bottom: 16px;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__container,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__container,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__container,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__container,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__container,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__container {
    padding-right: 16px;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__image,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__image,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__image,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__image,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__image,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__image {
    grid-area: image;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__header,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__header,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__header {
    display: grid;
    position: relative;
    grid-template-columns: 40px 38px 1fr;
    grid-template-areas: "minute club-logo title";
    height: 44px;
    align-items: center;
    color: #fff;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__minute {
    justify-self: center;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__title,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__title,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__title,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__title,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__title,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__title {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 20px;
    text-transform: uppercase;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body,
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__body,
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__body,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body,
.mls-o-match-feed__commentary--featured .mls-o-match-feed__body {
    display: flex;
    padding: 16px 16px 16px 40px;
    background-color: #f6f6f6;
    flex-direction: column;
}

.mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body>div:not(:last-child),
.mls-o-match-feed__commentary--red-card .mls-o-match-feed__body>div:not(:last-child),
.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body>div:not(:last-child),
.mls-o-match-feed__commentary--goal .mls-o-match-feed__body>div:not(:last-child),
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body>div:not(:last-child),
.mls-o-match-feed__commentary--featured .mls-o-match-feed__body>div:not(:last-child) {
    margin-bottom: 16px;
}

.mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon,
.mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon,
.mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
    margin-left: 8px;
    width: initial;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: initial;
    border-radius: initial;
    margin-top: 12px;
    align-items: flex-start;
    justify-content: flex-start;
}

.mls-o-match-feed__commentary--yellow-card,
.mls-o-match-feed__commentary--detailed {
    padding-right: 16px;
}

.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container,
.mls-o-match-feed__commentary--detailed .mls-o-match-feed__container {
    grid-template-columns: 30px 40px 1fr;
    grid-template-areas: "minute club-logo title" ". comment comment";
    grid-row-gap: 11px;
    padding: 12px 0 16px 0;
    border-bottom: 1px solid #ededed;
}

.mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__title,
.mls-o-match-feed__commentary--detailed .mls-o-match-feed__title {
    font-weight: 500;
}

.mls-o-match-feed__commentary--standard {
    padding-right: 16px;
}

.mls-o-match-feed__commentary--standard .mls-o-match-feed__container {
    padding: 16px 0 16px 0;
    grid-template-columns: 19px 1fr;
    grid-template-areas: "minute comment";
    grid-row-gap: 11px;
    grid-column-gap: 8px;
    align-items: flex-start;
    border-bottom: 1px solid #ededed;
}

.mls-o-match-feed__commentary--standard .mls-o-match-feed__container--empty-minute {
    grid-template-columns: 1fr;
    grid-template-areas: "comment";
}

.mls-o-match-feed__commentary--timing {
    padding-right: 16px;
}

.mls-o-match-feed__commentary--timing .mls-o-match-feed__container {
    grid-row-gap: 11px;
    line-height: normal;
    grid-template-areas: "title" "comment";
    padding: 18px 0 16px 0;
    border-bottom: 1px solid #ededed;
}

.mls-o-match-feed__commentary--timing .mls-o-match-feed__title {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.27px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: -0.26px;
    text-transform: uppercase;
}

.mls-o-match-feed__commentary--timing .mls-o-match-feed__comment {
    color: #707576;
    line-height: 1.21;
    font-style: italic;
}

.mls-o-match-feed__commentary--player-retired,
.mls-o-match-feed__commentary--substitution {
    padding-right: 16px;
    align-items: flex-start;
    grid-template-areas: "commentary-icon commentary-content";
    grid-template-columns: 70px 1fr;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__container,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__container {
    padding: 11px 0 16px 0;
    grid-template-columns: 30px 40px 1fr;
    grid-template-areas: "minute club-logo players";
    grid-row-gap: 11px;
    align-items: flex-start;
    border-bottom: 1px solid #ededed;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__minute,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__minute {
    padding-top: 7px;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__club-logo,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__club-logo {
    position: relative;
    top: 1px;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-in,
.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-out,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-in,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-out {
    display: grid;
    align-items: center;
    justify-content: flex-start;
    grid-template-columns: auto auto;
    grid-column-gap: 12px;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__sub-in,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__sub-in {
    font-weight: 500;
}

.mls-o-match-feed__commentary--player-retired .mls-o-match-feed__players,
.mls-o-match-feed__commentary--substitution .mls-o-match-feed__players {
    justify-self: flex-start;
    align-self: center;
    position: relative;
    top: 4px;
}

.mls-o-match-feed__commentary--player-retired .oc-o-icon--trending-arrow-down,
.mls-o-match-feed__commentary--player-retired .oc-o-icon--trending-arrow-up,
.mls-o-match-feed__commentary--substitution .oc-o-icon--trending-arrow-down,
.mls-o-match-feed__commentary--substitution .oc-o-icon--trending-arrow-up {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mls-o-match-feed__commentary-icon {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 33px;
    width: 33px;
    border: solid 1px #e5e6e6;
    border-radius: 50%;
    grid-area: commentary-icon;
    margin-left: 12px;
    margin-top: 8px;
}

.mls-o-match-feed__score {
    color: rgba(31, 32, 33, 0.5);
}

.mls-o-match-feed__away-score--updated {
    color: #151516;
}

.mls-o-match-feed__home-score--updated {
    color: #151516;
}

.mls-o-match-feed__score-box {
    border-radius: 2px;
    background: #ededed;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.67;
    letter-spacing: 3px;
    height: 20px;
    width: 43px;
}

.mls-o-match-feed__yellow-card,
.mls-o-match-feed__post,
.mls-o-match-feed__miss,
.mls-o-match-feed__save {
    display: grid;
    grid-template-areas: "minute club-logo title" ". comment comment";
    grid-template-columns: 27px 38px 1fr;
}

.mls-o-match-feed__secondyellow-card,
.mls-o-match-feed__red-card,
.mls-o-match-feed__goal {
    display: grid;
    grid-template-areas: "header" "comment";
    grid-template-columns: 1fr;
}

.mls-o-match-feed__container {
    grid-area: commentary-content;
    display: grid;
    align-items: center;
}

.mls-o-match-feed__minute {
    grid-area: minute;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
    font-size: 12px;
    line-height: normal;
    padding-top: 1px;
    word-break: break-word;
}

.mls-o-match-feed__club-logo {
    height: 26px;
    width: 26px;
    grid-area: club-logo;
}

.mls-o-match-feed__club-logo a {
    display: inline-block;
}

.mls-o-match-feed__title {
    grid-area: title;
}

.mls-o-match-feed__comment {
    grid-area: comment;
    line-height: 1.43;
}

.mls-o-match-feed__video {
    position: relative;
}

.mls-o-match-feed__duration {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 8px;
    z-index: 1;
    right: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    padding: 2px 2px 2px 4px;
    background: #1f2021;
    border-radius: 2px;
    line-height: 12px;
}

.mls-o-match-feed__duration .mls-o-svg {
    margin-left: 2px;
    align-items: center;
    justify-content: center;
}

.mls-o-match-feed__duration .oc-o-icon--no-circle-play {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 8px;
    width: 8px;
}

.mls-o-match-feed__duration .oc-o-icon--no-circle-play path {
    fill: #fff;
}

.mls-o-match-feed .mls-o-player-block {
    grid-area: player-container;
    display: grid;
    grid-template-columns: 43px 1fr;
    padding: 8px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    grid-column-gap: 16px;
    grid-template-areas: "player-image info";
}

.mls-o-match-feed .mls-o-player-block__player-image {
    grid-area: player-image;
    height: 43px;
    width: 43px;
}

.mls-o-match-feed .mls-o-player-block__jersey {
    position: absolute;
    bottom: -1px;
    right: -5px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    color: white;
}

.mls-o-match-feed .mls-o-player-block__player-info {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
}

.mls-o-match-feed .mls-o-player-block__player-name {
    font-weight: 500;
    line-height: normal;
}

.mls-o-match-feed .mls-o-player-block__position {
    color: #707576;
}

.mls-o-match-feed .mls-o-player-block__club-abbreviation {
    color: #707576;
}

.mls-o-match-feed .mls-o-player-block__club-abbreviation:before {
    content: "â€¢";
    margin-left: 6px;
    margin-right: 7px;
}

.mls-o-match-feed .fa-icon-svg:hover {
    fill: black;
}

@media (min-width: 1080px) {
    .mls-o-match-feed {
        margin-top: 48px;
    }

    .mls-o-match-feed__commentary-timeline:before {
        top: 23px;
        left: 30px;
        margin: -1px;
        bottom: var(--timeline-length);
    }

    .mls-o-match-feed__commentary {
        display: grid;
        grid-template-columns: 88px 1fr;
        padding-right: 0;
    }

    .mls-o-match-feed__commentary-icon {
        margin-left: 12px;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .mls-o-match-feed__minute,
    .mls-o-match-feed__comment,
    .mls-o-match-feed__title {
        font-size: 16px;
    }

    .mls-o-match-feed__minute {
        line-height: 16px;
    }

    .mls-o-match-feed__club-logo {
        height: 33px;
        width: 33px;
    }

    .mls-o-match-feed__commentary--timing .mls-o-match-feed__container {
        grid-template-areas: "title comment";
        grid-template-columns: auto auto;
        justify-content: flex-start;
        grid-column-gap: 24px;
    }

    .mls-o-match-feed__commentary--timing .mls-o-match-feed__title {
        font-size: 16px;
    }

    .mls-o-match-feed__commentary--substitution .mls-o-match-feed__minute {
        padding-top: 11px;
    }

    .mls-o-match-feed__commentary--substitution .mls-o-match-feed__players {
        top: 8px;
    }

    .mls-o-match-feed__commentary--substitution .mls-o-match-feed__container {
        grid-template-columns: 40px 46px 1fr;
        grid-template-areas: "minute club-logo title" ". . comment";
        padding: 12px 0 22px 0;
        grid-row-gap: 0;
    }

    .mls-o-match-feed__commentary--detailed .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--yellow-card .mls-o-match-feed__container {
        grid-template-columns: 40px 46px 1fr;
        grid-template-areas: "minute club-logo title" ". . comment";
        padding: 12px 0 22px 0;
        grid-row-gap: 0;
    }

    .mls-o-match-feed__commentary--standard .mls-o-match-feed__container {
        padding: 22px 0;
        grid-template-columns: 62px 1fr;
        grid-column-gap: 24px;
    }

    .mls-o-match-feed__commentary--standard .mls-o-match-feed__container--empty-minute {
        grid-template-columns: 1fr;
    }

    .mls-o-match-feed__commentary--featured,
    .mls-o-match-feed__commentary--secondyellow-card,
    .mls-o-match-feed__commentary--red-card,
    .mls-o-match-feed__commentary--penalty-goal,
    .mls-o-match-feed__commentary--goal,
    .mls-o-match-feed__commentary--own-goal {
        grid-template-columns: 72px 1fr;
        margin-bottom: 24px;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
        margin-top: 8px;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__container,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__container {
        padding-right: 0;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__minute,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__minute,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__minute,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__minute,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__minute,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__minute {
        justify-self: flex-start;
        margin-left: 15px;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__header,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__header,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__header,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__header,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__header,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__header {
        height: 51px;
        grid-template-columns: 53px 48px 1fr;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__score-box,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__score-box,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__score-box,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__score-box,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__score-box,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__score-box {
        height: 29px;
        width: 60px;
        font-size: 18px;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__body,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__body,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body {
        padding: 16px 16px 16px 102px;
        display: grid;
        grid-template-columns: 1fr 196px;
        grid-template-areas: "comment image" "player-container image";
        grid-column-gap: 24px;
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--comment-only,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--comment-only,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--comment-only,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--comment-only,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--comment-only,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--comment-only {
        grid-template-columns: 1fr;
        grid-template-areas: "comment";
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-video,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-video,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-video,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-video,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-video,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-video {
        grid-template-columns: 1fr;
        grid-template-areas: "comment" "player-container";
    }

    .mls-o-match-feed__commentary--featured .mls-o-match-feed__body--no-player,
    .mls-o-match-feed__commentary--secondyellow-card .mls-o-match-feed__body--no-player,
    .mls-o-match-feed__commentary--red-card .mls-o-match-feed__body--no-player,
    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__body--no-player,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__body--no-player,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__body--no-player {
        grid-template-areas: "comment image" ". image";
    }

    .mls-o-match-feed__commentary--penalty-goal .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--goal .mls-o-match-feed__commentary-icon,
    .mls-o-match-feed__commentary--own-goal .mls-o-match-feed__commentary-icon {
        margin-top: 11px;
        margin-left: 0;
    }

    .mls-o-match-feed .mls-o-player-block {
        grid-template-columns: 51px 1fr;
    }

    .mls-o-match-feed .mls-o-player-block__player-image {
        height: 51px;
        width: 51px;
    }

    .mls-o-match-feed .mls-o-player-block__position,
    .mls-o-match-feed .mls-o-player-block__club-abbreviation,
    .mls-o-match-feed .mls-o-player-block__player-name {
        font-size: 16px;
    }
}

.mls-o-single-photo--photo {
    margin: 0px auto;
}

.mls-o-single-photo--photo img {
    width: 100%;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .fm-card__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .fa-text__title {
    margin-top: 24px;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap {
    margin-top: 24px;
    flex: 1;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap iframe {
    width: 100%;
    height: 100%;
    min-height: 250px;
}

@media (min-width: 1080px) {
    .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal .mls-o-promo__formstack-wrap {
        margin-bottom: 24px;
    }
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal.-left .fm-card__content {
    margin: 0;
}

@media (min-width: 1080px) {
    .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-horizontal.-left .fm-card__content {
        margin: 0 0 0 48px;
    }
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content {
    align-items: flex-start;
    padding: 72px 16px 72px 96px;
    /*  .fa-text__title {
      margin-top: 72px;
    }*/
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content .fa-text {
    text-align: left;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap {
    margin-top: 16px;
    flex: 1;
    width: 800px;
}

.oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap iframe {
    width: 100%;
    height: 100%;
    min-height: 250px;
}

@media (max-width: 767px) {
    .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__media {
        max-height: none;
    }

    .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .fm-card__content {
        padding: 24px 16px;
    }

    .oc-c-promo.mls-o-promo.mls-o-promo--formstack .fm-card.-promo.-fullimage .mls-o-promo__formstack-wrap {
        width: 100%;
    }
}

.mls-opta--chalkboard {
    margin: 0;
    border: none !important;
    border: 1px solid #e9e9e9;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav ul,
.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li {
    background-color: #fff;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li {
    border: 1px solid #e9e9e9;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li.Opta-On {
    background-color: #151516;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes.Opta-Nav li:hover {
    background-color: #151516;
}

.mls-opta--chalkboard .Opta .Opta-Teamsheet dt {
    background-color: #e5e6e6;
}

.mls-opta--chalkboard .Opta .Opta-Striped li:nth-child(even) {
    background-color: #f5f6f6;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes ul.Opta-Cf li {
    width: 16.6666666667%;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes dl .Opta-Striped li {
    border: 1px solid #e9e9e9;
    border-top: none;
    background-color: #f5f6f6;
}

.mls-opta--chalkboard .Opta-Wide .Opta_F_CB .Opta-CheckBoxes dl .Opta-Striped li:nth-child(6n+1) {
    background-color: #fff;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive {
    stroke: #151516;
    fill: #151516;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive,
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Positive .Opta-Shape {
    stroke: #151516;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral {
    stroke: #707576;
    fill: #707576;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral,
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Neutral .Opta-Shape {
    stroke: #707576;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative {
    stroke: #ccc;
    fill: #ccc;
}

.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative,
.mls-opta--chalkboard .Opta .Opta-FootballPitch .Opta-Negative .Opta-Shape {
    stroke: #ccc;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-events-button {
    background-color: #151516;
}

.mls-opta--chalkboard .Opta .Opta-Teamsheet .Opta-Action {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212px%22%20height%3D%2282px%22%20viewBox%3D%220%200%2012%2082%22%20version%3D%221.1%22%3E%0A%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20fill%3D%22%23151515%22%20x%3D%221%22%20y%3D%221%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20x%3D%221%22%20y%3D%2236%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Crect%20shape-rendering%3D%22crispEdges%22%20stroke%3D%22%233C3C3C%22%20x%3D%221%22%20y%3D%2271%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%20%20%20%20%3Cpath%20shape-rendering%3D%22crispEdges%22%20d%3D%22M3%2C80%20L10%2C73%20L10%2C80%20Z%22%20id%3D%22Rectangle%22%20stroke%3D%22%23151515%22%20fill%3D%22%23151515%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat 0 -35px;
}

.mls-opta--chalkboard .Opta-Team .Opta-Action,
.mls-opta--chalkboard .Opta-Subs .Opta-Action {
    background-position: 0 0;
}

.mls-opta--chalkboard .Opta-Team.Opta-On .Opta-Action,
.mls-opta--chalkboard .Opta-Subs.Opta-On .Opta-Action {
    background-position: initial;
}

.mls-opta--chalkboard .Opta-Team.Opta-Half .Opta-Action,
.mls-opta--chalkboard .Opta-Subs.Opta-Half .Opta-Action {
    background-position: 0 -70px;
}

.mls-opta--chalkboard .Opta-Starter .Opta-Action,
.mls-opta--chalkboard .Opta-Sub .Opta-Action {
    background-position: 0 0;
}

.mls-opta--chalkboard .Opta-Starter.Opta-On .Opta-Action,
.mls-opta--chalkboard .Opta-Sub.Opta-On .Opta-Action {
    background-position: initial;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action.Opta-Half {
    background-position: 0 -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a.Opta-Action.Opta-On {
    background-position: 0 -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-a .Opta-On .Opta-Action {
    background-position: 0 -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
    background-position: -20px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action.Opta-Half {
    background-position: -20px -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b.Opta-Action.Opta-On {
    background-position: -20px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b .Opta-On .Opta-Action {
    background-position: -20px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-b .Opta-Action {
    background-position: -20px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
    background-position: -41px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action.Opta-Half {
    background-position: -41px -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c.Opta-Action.Opta-On {
    background-position: -41px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c .Opta-On .Opta-Action {
    background-position: -41px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-c .Opta-Action {
    background-position: -41px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
    background-position: -62px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action.Opta-Half {
    background-position: -62px -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d.Opta-Action.Opta-On {
    background-position: -62px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d .Opta-On .Opta-Action {
    background-position: -62px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-d .Opta-Action {
    background-position: -62px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
    background-position: -83px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action.Opta-Half {
    background-position: -83px -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e.Opta-Action.Opta-On {
    background-position: -83px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e .Opta-On .Opta-Action {
    background-position: -83px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-e .Opta-Action {
    background-position: -83px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
    background-position: -105px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action.Opta-Half {
    background-position: -105px -21px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f.Opta-Action.Opta-On {
    background-position: -105px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f .Opta-On .Opta-Action {
    background-position: -105px -42px;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes .Opta-category-f .Opta-Action {
    background-position: -105px 0;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-CheckBoxes dl .Opta-Action {
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120.7%2058.2%22%20style%3D%22enable-background%3Anew%200%200%20120.7%2058.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%235D5D5D%3B%7D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st2%7Bfill%3A%23151515%3B%7D%0A%09.st3%7Bfill%3A%23CDCCCC%3B%7D%0A%09.st4%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%23151515%3B%7D%0A%09.st5%7Bclip-path%3Aurl(%23SVGID_4_)%3Bfill%3A%23151515%3B%7D%0A%09.st6%7Bclip-path%3Aurl(%23SVGID_6_)%3Bfill%3A%23151515%3B%7D%0A%09.st7%7Bclip-path%3Aurl(%23SVGID_8_)%3Bfill%3A%23151515%3B%7D%0A%09.st8%7Bclip-path%3Aurl(%23SVGID_10_)%3Bfill%3A%23151515%3B%7D%0A%09.st9%7Bclip-path%3Aurl(%23SVGID_12_)%3Bfill%3A%23151515%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22ico-shots-full%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st2%22%20cx%3D%228%22%20cy%3D%2250.2%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-half%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Ccircle%20id%3D%22SVGID_1_%22%20cx%3D%228%22%20cy%3D%2229%22%20r%3D%225%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_2_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%220.5%22%20y%3D%2221.5%22%20class%3D%22st4%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-shots-non%22%3E%0A%09%3Ccircle%20class%3D%22st0%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%227.5%22%2F%3E%0A%09%3Ccircle%20class%3D%22st1%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%226.2%22%2F%3E%0A%09%3Ccircle%20class%3D%22st3%22%20cx%3D%228%22%20cy%3D%227.8%22%20r%3D%225%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2242.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2243.7%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.6%22%20y%3D%2245%22%20class%3D%22st2%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half%22%3E%0A%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222.3%22%20y%3D%2222.8%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.5%22%20y%3D%2224%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Crect%20id%3D%22SVGID_3_%22%20x%3D%2223.6%22%20y%3D%2224%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_4_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_3_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2221.1%22%20y%3D%2221.5%22%20class%3D%22st5%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-non%22%3E%0A%09%3Crect%20x%3D%2220.8%22%20y%3D%220.3%22%20class%3D%22st0%22%20width%3D%2215%22%20height%3D%2215%22%2F%3E%0A%09%3Crect%20x%3D%2222%22%20y%3D%221.6%22%20class%3D%22st1%22%20width%3D%2212.5%22%20height%3D%2212.5%22%2F%3E%0A%09%3Crect%20x%3D%2223.2%22%20y%3D%222.8%22%20class%3D%22st3%22%20width%3D%2210%22%20height%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-def-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.3%2C15.3%2049.8%2C0.3%2057.3%2C15.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.5%2C13.9%2049.8%2C3%2055.2%2C13.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2246.2%2C12.8%2049.8%2C5.5%2053.5%2C12.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-half_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C36.5%2049.6%2C21.5%2057.1%2C36.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C35.1%2049.6%2C24.2%2054.9%2C35.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_5_%22%20points%3D%2245.9%2C34%2049.6%2C26.6%2053.2%2C34%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_6_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_5_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2242.1%22%20y%3D%2221.5%22%20class%3D%22st6%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-dist-full_1_%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2242.1%2C57.4%2049.6%2C42.4%2057.1%2C57.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2244.2%2C56%2049.6%2C45.1%2054.9%2C56%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2245.9%2C54.9%2049.6%2C47.5%2053.2%2C54.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C0.3%2070.7%2C15.3%2063.2%2C0.3%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C1.8%2070.7%2C12.7%2065.4%2C1.8%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C2.8%2070.7%2C10.2%2067.1%2C2.8%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-full%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C42.4%2070.7%2C57.4%2063.2%2C42.4%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C43.9%2070.7%2C54.7%2065.4%2C43.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2274.4%2C44.9%2070.7%2C52.3%2067.1%2C44.9%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-poss-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2278.2%2C21.5%2070.7%2C36.5%2063.2%2C21.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2276.1%2C22.9%2070.7%2C33.8%2065.4%2C22.9%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_7_%22%20points%3D%2274.4%2C24%2070.7%2C31.4%2067.1%2C24%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_8_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_7_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2263.3%22%20y%3D%2221.5%22%20class%3D%22st7%22%20width%3D%227.4%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C0.3%2098.5%2C6.1%2095.6%2C15.3%2086.4%2C15.3%2083.5%2C6.1%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C1.8%2097.2%2C6.6%2094.9%2C14.3%2087.1%2C14.3%2084.8%2C6.6%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C3.2%2096%2C7.1%2094.1%2C13.2%2087.9%2C13.2%2086%2C7.1%20%20%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-disc-half%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C21.5%2098.5%2C27.2%2095.6%2C36.5%2086.4%2C36.5%2083.5%2C27.2%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C22.9%2097.2%2C27.7%2094.9%2C35.4%2087.1%2C35.4%2084.8%2C27.7%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st3%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%3Cpolygon%20id%3D%22SVGID_9_%22%20points%3D%2291%2C24.4%2096%2C28.2%2094.1%2C34.4%2087.9%2C34.4%2086%2C28.2%20%20%20%20%20%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_10_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_9_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%2283.5%22%20y%3D%2221.5%22%20class%3D%22st8%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-non%22%3E%0A%09%3Cpolygon%20class%3D%22st0%22%20points%3D%2291%2C42.8%2098.5%2C48.5%2095.6%2C57.8%2086.4%2C57.8%2083.5%2C48.5%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st1%22%20points%3D%2291%2C44.2%2097.2%2C49%2094.9%2C56.7%2087.1%2C56.7%2084.8%2C49%20%20%22%2F%3E%0A%09%3Cpolygon%20class%3D%22st2%22%20points%3D%2291%2C45.7%2096%2C49.5%2094.1%2C55.7%2087.9%2C55.7%2086%2C49.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22107.4%22%20y%3D%222.5%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4929%2081.9475)%22%20class%3D%22st0%22%20width%3D%2210.6%22%20height%3D%2210.6%22%2F%3E%0A%09%3Crect%20x%3D%22108.6%22%20y%3D%223.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4636%2082.0182)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%3Crect%20x%3D%22109.8%22%20y%3D%225%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2027.4429%2081.9682)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-half%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C36.5%20105.2%2C29%20112.7%2C21.5%20120.2%2C29%20112.7%2C36.5%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2224.9%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.5161%2088.1705)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20class%3D%22st3%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%3Cg%3E%0A%09%09%3Cg%3E%0A%09%09%09%3Cdefs%3E%0A%09%09%09%09%0A%09%09%09%09%09%3Crect%20id%3D%22SVGID_11_%22%20x%3D%22109.8%22%20y%3D%2226.1%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%2012.4954%2088.1205)%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%09%09%09%3C%2Fdefs%3E%0A%09%09%09%3CclipPath%20id%3D%22SVGID_12_%22%3E%0A%09%09%09%09%3Cuse%20xlink%3Ahref%3D%22%23SVGID_11_%22%20style%3D%22overflow%3Avisible%3B%22%2F%3E%0A%09%09%09%3C%2FclipPath%3E%0A%09%09%09%3Crect%20x%3D%22105.2%22%20y%3D%2221.5%22%20class%3D%22st9%22%20width%3D%227.5%22%20height%3D%2215%22%2F%3E%0A%09%09%3C%2Fg%3E%0A%09%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cg%20id%3D%22ico-gk-full%22%3E%0A%09%3Cpolyline%20class%3D%22st0%22%20points%3D%22112.7%2C57.8%20105.2%2C50.2%20112.7%2C42.8%20120.2%2C50.2%20112.7%2C57.8%20%20%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22108.6%22%20y%3D%2246.2%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5245%2094.4297)%22%20class%3D%22st1%22%20width%3D%228.2%22%20height%3D%228.2%22%2F%3E%0A%09%0A%09%09%3Crect%20x%3D%22109.8%22%20y%3D%2247.4%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-2.5452%2094.3797)%22%20class%3D%22st2%22%20width%3D%225.7%22%20height%3D%225.7%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E") 0 0/120.7px 58.2px no-repeat;
}

.mls-opta--chalkboard .Opta .Opta_F_CB .Opta-FootballPitch .Opta-Player text {
    font-size: 16px;
}

.mls-o-brackets {
    display: flex;
    justify-content: center;
    padding: 48px 24px;
    position: relative;
    min-height: 500px;
}

.mls-o-brackets__hidden {
    display: none;
}

.mls-o-brackets.mls-o-brackets--dark-theme {
    background-color: #151516;
}

.mls-o-brackets.mls-o-brackets--dark-theme .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--dark-theme .mls-o-brackets__winner-label {
    color: #ffffff;
}

.mls-o-brackets.mls-o-brackets--light-theme {
    background-color: #f5f6f6;
}

.mls-o-brackets.mls-o-brackets--light-theme .mls-o-brackets__round-label,
.mls-o-brackets.mls-o-brackets--light-theme .mls-o-brackets__winner-label {
    color: #151516;
}

.mls-o-brackets__background-logo {
    height: 140px;
    width: auto;
    position: absolute;
    top: 0;
}

.mls-o-brackets__background-logo img {
    max-height: 140px;
}

.mls-o-brackets__column {
    width: 100%;
    max-width: 215px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    position: relative;
}

.mls-o-brackets__round-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    position: absolute;
}

.mls-o-brackets__item {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
}

.mls-o-brackets__item--dark-theme:before,
.mls-o-brackets__item--dark-theme:after {
    background-color: #e5e6e6;
}

.mls-o-brackets__item--light-theme:before,
.mls-o-brackets__item--light-theme:after {
    background-color: #c7c7c7;
}

.mls-o-brackets__card-container {
    height: 107px;
    width: 180px;
    padding: 7px 12px 8px 9px;
    border-radius: 5px;
    z-index: 1;
}

.mls-o-brackets__card-container--single {
    width: 138px;
}

.mls-o-brackets__card-container--single__event-match-label {
    width: 50px;
}

.mls-o-brackets__item:not(.mls-o-brackets__item-placeholder) .mls-o-brackets__card-container {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
}

.mls-o-brackets__item--dark-theme.mls-o-brackets__item-placeholder .mls-o-brackets__card-container {
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}

.mls-o-brackets__item--light-theme.mls-o-brackets__item-placeholder .mls-o-brackets__card-container {
    background-color: rgba(21, 21, 22, 0.05);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
}

.mls-o-brackets__winner {
    position: absolute;
}

.mls-o-brackets__winner-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    margin: 16px 0;
}

.mls-o-brackets__winner-card {
    width: 180px;
    height: 124px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 16px 0;
    border-radius: 4px;
    background: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/images/45Lines-600x600.png") transparent repeat;
    background-color: #ffffff;
}

.mls-o-brackets__winner-logo {
    height: 59px;
    width: 59px;
    margin-bottom: 16px;
}

.mls-o-brackets__winner-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    width: 100%;
}

.mls-o-brackets.mls-o-brackets--8-clubs {
    height: 640px;
}

.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__winner {
    bottom: 16px;
}

.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__item .mls-o-brackets__card-container--single {
    width: 138px;
}

.mls-o-brackets.mls-o-brackets--8-clubs .mls-o-brackets__item .mls-o-brackets__card-container--single .mls-o-brackets-card__event-match-label {
    width: 44px;
}

.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: 180px;
}

.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--14-clubs {
    height: 500px;
    padding: 70px 24px 48px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__winner {
    bottom: 0;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column>.mls-o-brackets__item {
    margin-bottom: 24px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column>.mls-o-brackets__item:last-child,
.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-3>.mls-o-brackets__item {
    margin-bottom: 0;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--14-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%;
    border-bottom: 1px dashed #c7c7c7;
    background-color: transparent;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-1:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 271px;
    right: 0;
    top: -82px;
    border-right: 1px dashed #c7c7c7;
    background-color: transparent;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-0 .mls-o-brackets__item.mls-o-brackets__item--card-3:before {
    top: -12px;
    width: 0;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-1 {
    justify-content: center;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__round-label {
    top: 40px;
}

.mls-o-brackets.mls-o-brackets--14-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;
    background-color: transparent;
    border-bottom: 1px dashed #c7c7c7;
    right: 20px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-1 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    height: 1px;
    min-width: 10px;
    align-self: center;
    flex: 1;
    right: 0;
    left: 0;
    right: 0px;
    left: 20px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__round-label {
    top: 105px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-2 .mls-o-brackets__item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 246%;
    left: 0;
    top: -12.5px;
    height: 123.5%;
}

.mls-o-brackets.mls-o-brackets--14-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--14-clubs .mls-o-brackets__column--round-3 {
    max-width: 144px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__round-label {
    top: 80px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-3 .mls-o-brackets__item .mls-o-brackets__card-container {
    width: 139px;
}

.mls-o-brackets.mls-o-brackets--14-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--14-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__round-label {
    top: 105px;
}

.mls-o-brackets.mls-o-brackets--14-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--14-clubs .mls-o-brackets__column--round-4 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 246%;
    right: 0;
    top: -12.5px;
    height: 123.5%;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-5 {
    justify-content: center;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-5 .mls-o-brackets__round-label {
    top: 40px;
}

.mls-o-brackets.mls-o-brackets--14-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;
    background-color: transparent;
    border-bottom: 1px dashed #c7c7c7;
    left: 20px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-5 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    height: 1px;
    min-width: 10px;
    align-self: center;
    flex: 1;
    right: 0;
    left: 0;
    left: 0px;
    right: 20px;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--14-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;
    background-color: transparent;
    border-bottom: 1px dashed #c7c7c7;
}

.mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column--round-6 .mls-o-brackets__item.mls-o-brackets__item--card-1:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 271px;
    left: 0;
    top: -82px;
    border-left: 1px dashed #c7c7c7;
    background-color: transparent;
}

@media (max-width: 1439px) {
    .mls-o-brackets.mls-o-brackets--14-clubs {
        overflow-x: scroll;
        justify-content: flex-start;
    }

    .mls-o-brackets.mls-o-brackets--14-clubs .mls-o-brackets__column {
        min-width: 215px;
    }
}

.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: 215px;
}

.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: 180px;
}

.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--16-clubs--wildcard {
    height: auto;
    padding: 70px 0 48px 0px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__winner {
    bottom: 0;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column>.mls-o-brackets__item {
    margin-bottom: 24px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column>.mls-o-brackets__item:last-child,
.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-3>.mls-o-brackets__item {
    margin-bottom: 0;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-0 {
    justify-content: flex-start;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-0 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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: -50px;
    left: 50px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-8 {
    justify-content: flex-start;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-8 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-8 .mls-o-brackets__item:before {
    content: "";
    position: absolute;
    height: 1px;
    min-width: 10px;
    align-self: center;
    flex: 1;
    right: 50px;
    left: -50px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    height: 1px;
    min-width: 10px;
    align-self: center;
    flex: 1;
    right: -12px;
    left: 50%;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 62%;
    right: -12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-0:before,
.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-2:before {
    top: 54px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-1:before,
.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-1 .mls-o-brackets__item.mls-o-brackets__item--card-3:before {
    top: -12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-2 .mls-o-brackets__round-label {
    top: 35px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-2 .mls-o-brackets__item {
    width: 155px;
    margin-left: auto;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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: -10px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-6 .mls-o-brackets__round-label {
    top: 35px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-6 .mls-o-brackets__item {
    width: 155px;
    margin-right: auto;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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: -11px;
    left: 0;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-3 .mls-o-brackets__round-label {
    top: 166px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-3 .mls-o-brackets__item:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 246%;
    left: 0;
    top: -78px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-3 .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--wildcard .mls-o-brackets__column--round-4 {
    max-width: 215px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-4 .mls-o-brackets__round-label {
    top: 166px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-4 .mls-o-brackets__item {
    margin-bottom: 0px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-4 .mls-o-brackets__item .mls-o-brackets__card-container {
    width: 180px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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--wildcard .mls-o-brackets__column--round-5 .mls-o-brackets__round-label {
    top: 166px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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--wildcard .mls-o-brackets__column--round-5 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 246%;
    right: 0;
    top: -78px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__round-label {
    top: -30px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item:before {
    content: "";
    position: absolute;
    height: 1px;
    min-width: 10px;
    align-self: center;
    flex: 1;
    right: 50%;
    left: -12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 62%;
    left: -12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-0:after,
.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-2:after {
    top: 54px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-1:after,
.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-7 .mls-o-brackets__item.mls-o-brackets__item--card-3:after {
    top: -12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container {
    width: 180px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--single {
    width: 138px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--single .mls-o-brackets-card__event-match-label {
    width: 50px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three {
    width: 180px;
    padding: 8px 12px 6px 8px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__content {
    display: flex;
    gap: 12px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__clubs-content {
    display: flex;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__bo3-clubs {
    max-width: 77px;
    display: flex;
    flex: 1;
    flex-direction: column;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__shootout-description {
    margin-top: 0;
    height: 12px;
    line-height: 12px;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    color: #000000;
    font-style: normal;
    max-width: 80px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__shootout-description.-winner {
    font-weight: 500;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-results {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__event {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    opacity: 1;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__event.-disabled {
    opacity: 0.6;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__event-match-label {
    width: auto;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__event-date {
    height: 12px;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    color: #181818;
    text-transform: capitalize;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__event-date.-disabled {
    text-decoration: line-through;
    opacity: 0.5;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-results-score {
    height: 52px;
    width: 22px;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 7px;
    border-radius: 2px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-results-score.-post {
    color: #000000;
    background-color: #D5D5D5;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-results-score.-post .mls-o-brackets-card__match-pks-score {
    opacity: 0.6;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-results-score-live {
    color: #FFFFFF;
    background-color: #171717;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__results {
    display: flex;
    align-items: center;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club-container {
    gap: 4px;
    height: 48px;
    width: auto;
    margin-top: 12px;
    justify-content: flex-start;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__match-pks-score {
    font-size: 10px;
    font-weight: 500;
    line-height: 10px;
    opacity: 0.6;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club-info {
    display: flex;
    align-items: center;
    gap: 2px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club {
    align-items: center;
    gap: 8px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club-pic {
    width: 22px;
    height: 22px;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club-seeding {
    padding: 0;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    color: #757575;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club-name {
    padding: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    color: #151516;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__club.-disabled {
    opacity: 0.5;
}

.mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__item .mls-o-brackets__card-container--best-of-three .mls-o-brackets-card__broadcaster {
    margin-top: 6px;
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    line-height: 10px;
    color: #7B7B7B;
}

@media (max-width: 1647px) {
    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard {
        overflow-x: scroll;
        justify-content: flex-start;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column {
        min-width: 215px;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-2 .mls-o-brackets__item {
        width: 150px;
        margin: 0;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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: -33px;
        left: -21px;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-3 .mls-o-brackets__item:before {
        height: 235%;
        top: -72px;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-5 .mls-o-brackets__item:before {
        right: 0px;
        left: -21px;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-5 .mls-o-brackets__item:after {
        right: 0px;
        top: -72px;
        height: 235%;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .mls-o-brackets__column--round-6 .mls-o-brackets__item {
        width: 150px;
        margin: 0;
    }

    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard .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: -21px;
        left: -33px;
    }
}

@media (max-width: 1079px) {
    .mls-o-brackets.mls-o-brackets--16-clubs--wildcard {
        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: 215px;
}

.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: 180px;
}

.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__match-second-leg-card .mls-o-brackets-card__event-match-label {
    width: 45px;
}

.mls-o-brackets-card__event {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
    font-size: 10px;
    font-weight: 400;
}

.mls-o-brackets-card__event-match-label {
    font-weight: 500;
    margin-right: auto;
    width: 90px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 10px;
}

.mls-o-brackets-card__event-minutes {
    font-weight: 600;
    color: #d84142;
}

.mls-o-brackets-card__event-minutes--shootout {
    font-weight: 600;
    color: #d84142;
    margin-right: 2px;
}

.mls-o-brackets-card__event-final {
    margin-left: 5px;
    font-weight: 500;
}

.mls-o-brackets-card__event-date {
    font-weight: 500;
    color: #707576;
    height: 13px;
}

.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-bo3,
.mls-o-brackets-card__live {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #d84142;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 10px;
    font-weight: 400;
    line-height: 10px;
    letter-spacing: 0em;
    text-align: left;
    width: 25px;
    height: 12px;
    border-radius: 20px;
}

.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;
    flex-direction: row;
    gap: 8px;
}

.mls-o-brackets-card__match-results-score {
    width: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-size: 12px;
    font-weight: 700;
}

.mls-o-brackets-card__match-results-score.-pre {
    width: 28px;
    font-weight: 400;
    color: #707576;
    background-color: #efefef;
}

.mls-o-brackets-card__match-results-score.-pre-2nd {
    width: 28px;
    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: 700;
    color: #000000;
    background-color: #ededed;
}

.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-disabled {
    opacity: 0.5;
}

.mls-o-brackets-card__club-seeding {
    font-size: 10px;
    color: #707576;
    padding: 0 0 6px 6px;
    display: flex;
    align-items: flex-end;
}

.mls-o-brackets-card__club-name {
    font-size: 12px;
    font-weight: 700;
    color: #151516;
    display: flex;
    align-items: flex-end;
    padding: 0 0 5px 4px;
    line-height: 1.1;
}

.mls-o-brackets-card__club-tbc {
    color: #151516;
}

.mls-o-brackets-card__broadcaster,
.mls-o-brackets-card__shootout-description {
    margin-top: 1px;
    font-style: italic;
    color: #7B7B7B;
    font-size: 10px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 3px;
}

.mls-o-brackets-card__shootout-broadcast {
    display: flex;
}

.mls-o-brackets-card__broadcast-icon {
    width: 11px;
    margin-right: 4px;
}

.mls-o-superdraft {
    padding: 0 10px 0 1px;
    -o-object-fit: contain;
    object-fit: contain;
}

.mls-o-superdraft a[href] {
    text-decoration: underline;
}

.mls-o-superdraft__last-update {
    flex-grow: 0;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: -0.3px;
    text-align: left;
    color: #9e9e9e;
    margin: 16px 0;
}

.mls-o-superdraft__explainer-text {
    flex-grow: 0;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #151516;
}

@media (min-width: 768px) {
    .mls-o-superdraft__explainer-text {
        font-size: 16px;
    }
}

.mls-o-superdraft__filters {
    display: flex;
    justify-content: space-between;
    margin: 16px 0 24px 0;
}

.mls-o-superdraft__filters .mls-o-buttons__segment[aria-pressed=true],
.mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a[aria-pressed=true],
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a[aria-pressed=true] {
    background-color: #151516;
}

.mls-o-superdraft__filters .mls-o-buttons__segment:not(:last-of-type),
.mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:not(:last-of-type),
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a:not(:last-of-type) {
    border-right: 1px solid #e5e5e5;
}

@media (min-width: 768px) {

    .mls-o-superdraft__filters .mls-o-buttons__segment,
    .mls-o-superdraft__filters .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a,
    .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-o-superdraft__filters a {
        width: 93px;
    }
}

@media (max-width: 767px) {
    .mls-o-superdraft__filters {
        flex-wrap: wrap;
        justify-content: center;
    }

    .mls-o-superdraft__filters__dropdown-group {
        display: grid;
        grid-template-columns: 10fr 1fr 10fr;
        width: 100%;
    }

    .mls-o-superdraft__filters__round {
        width: 100%;
    }

    .mls-o-superdraft__filters__round .mls-o-buttons__segmented {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .mls-o-superdraft__filters__dropdown-group {
        display: flex;
        flex-wrap: wrap;
    }

    .mls-o-superdraft__filters__dropdown-group .mls-o-buttons__dropdown-button {
        width: 145px !important;
        margin-left: 12px;
    }
}

@media (max-width: 767px) {
    .mls-o-superdraft__filters__dropdown-group {
        margin-top: 12px;
    }
}

.mls-o-superdraft__is-live {
    width: 41px;
    height: 19px;
    background-color: #d2393a;
    color: #ffffff;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    padding: 4px;
    display: inline-block;
    margin-right: 8px;
}

.mls-o-superdraft__card {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
}

@media (min-width: 768px) {
    .mls-o-superdraft__card {
        padding: 0 16px;
    }
}

.mls-o-superdraft__pick-number {
    flex-grow: 0;
    margin: 11px 0 9px;
    font-size: 24px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.17;
    letter-spacing: -0.96px;
    text-align: left;
    color: #000;
    width: 34px;
}

.mls-o-superdraft__club-logo {
    width: 36px;
    height: 36px;
    margin: 8px 31px 4px 0;
}

.mls-o-superdraft__player-photo {
    width: 48px;
    height: 48px;
    flex-grow: 0;
    margin: -48px 0 0 19px;
    z-index: -1;
}

.mls-o-superdraft__player-name {
    align-self: stretch;
    flex-grow: 0;
    opacity: 0.7;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.mls-o-superdraft__notes {
    align-self: stretch;
    flex-grow: 0;
    opacity: 0.5;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.mls-o-superdraft__overall-pick {
    align-self: stretch;
    flex-grow: 0;
    opacity: 0.3;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.15;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-top: 2px;
}

.mls-o-superdraft__left-panel {
    flex-grow: 0;
    display: flex;
}

.mls-o-superdraft__right-panel {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2px;
    padding: 8px 0 6px 20px;
    background-color: #fff;
}

.mls-o-superdraft__player-detail {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 0 6px;
    padding: 0;
    opacity: 0.4;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    flex-wrap: wrap;
    margin-bottom: 6px;
    margin-top: 2px;
}

.mls-o-superdraft__dot {
    width: 3px;
    height: 3px;
    min-width: 3px !important;
    min-height: 3px !important;
    background-color: #000;
    place-self: center;
    border-radius: 50%;
}

.mls-o-superdraft__border-bottom {
    height: 1px;
    align-self: stretch;
    flex-grow: 0;
    background-color: #d2d2d2;
}

.mls-o-superdraft__club-player-logos {
    display: flex;
    flex-direction: column;
}

.mls-o-superdraft__title {
    flex-grow: 0;
    font-size: 20px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.05;
    letter-spacing: -0.25px;
    text-align: left;
    color: #151516;
}

.mls-o-superdraft__round-separator {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 8px;
}

.mls-o-superdraft__round-header {
    font-size: 12px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #707576;
    margin: 16px 8px 8px 8px;
}

.mls-o-superdraft .component--disabled {
    opacity: 0.2;
}

.mls-o-superdraft .component--selected.mls-o-buttons__dropdown-button,
.mls-o-superdraft .component--selected.mls-o-buttons__dropdown-button:focus {
    background: #151516 url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15 16.59L18.59 13H20l-5 5-5-5h1.41L15 16.59z" fill="%23FFFFFF"/%3E%3C/svg%3E') no-repeat right 5px top 50% !important;
    color: #ffffff !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
}

.mls-o-countdown-clock {
    margin: 0;
    padding: 8px 16px 7px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .mls-o-countdown-clock--desktop {
        display: none;
    }
}

.mls-o-countdown-clock--mobile {
    flex-direction: column;
}

@media (min-width: 768px) {
    .mls-o-countdown-clock--mobile {
        display: none;
    }
}

.mls-o-countdown-clock--mobile.override {
    display: flex !important;
}

.mls-o-countdown-clock--desktop.override {
    display: none !important;
}

.mls-o-countdown-clock div {
    display: flex;
    flex-grow: 0;
}

.mls-o-countdown-clock__logo {
    width: auto;
    max-width: 200px;
    height: 34px;
    margin: 4px 32px 5px 0;
}

.mls-o-countdown-clock__logo img {
    max-width: 200px;
    width: auto;
    height: 34px;
}

.mls-o-countdown-clock--mobile .mls-o-countdown-clock__text {
    margin: 20px 0 20px 0;
}

.mls-o-countdown-clock__text {
    flex-direction: column;
    justify-content: center;
}

.mls-o-countdown-clock__text-headline {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: -0.96px;
    text-align: left;
    color: #000;
}

.mls-o-countdown-clock__text-subheading {
    opacity: 0.7;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.mls-o-countdown-clock--desktop .mls-o-countdown-clock__time {
    margin: 0 0 0 32px;
}

.mls-o-countdown-clock--mobile .mls-o-countdown-clock__time {
    align-self: flex-end;
}

.mls-o-countdown-clock__time {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1px;
    padding: 0;
    color: #000;
}

.mls-o-countdown-clock__time-digit {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
}

.mls-o-countdown-clock__time-digit-number {
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.93;
    letter-spacing: -1.2px;
    text-align: left;
    margin-top: 4px;
}

.mls-o-countdown-clock__time-digit-label {
    opacity: 0.6;
    font-size: 8px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    margin-left: 3px;
}

.mls-o-countdown-clock--desktop .mls-o-countdown-clock__cta {
    width: 131px;
    margin: 4px 0 5px 32px;
}

.mls-o-countdown-clock__cta {
    height: 34px;
    margin: 4px 0 5px 0;
    padding: 8px 0 6px;
    border-radius: 5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 0 2px 4px 0 rgba(0, 0, 0, 0.07);
    background-color: #202020;
    justify-content: center;
}

.mls-o-countdown-clock__cta-text {
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.mls-o-countdown-clock__mobile-top-content {
    flex-direction: row;
    justify-content: space-between;
}

.mls-o-countdown-clock .right-content {
    align-items: center;
}

.mls-o-countdown-clock .left-content {
    align-items: center;
}

.mls-o-fevo-button {
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.fm-card__content--fevo-no-padding {
    margin: 0 !important;
}

.mls-o-fevo-button--promo-padding {
    margin: 24px 0 0 0;
}

.mls-o-skip-to-main-content {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    transition: none;
}

.mls-o-skip-to-main-content:focus,
.mls-o-skip-to-main-content:active {
    position: static;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
    font-size: 14px;
    font-weight: 700;
    margin: 1em;
    width: 200px;
    height: auto;
}

.mls-c-header {
    z-index: 100;
    height: 58px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
}

.mls-c-header>.d3-l-grid--outer {
    height: 100%;
}

.mls-c-header__wrapper {
    height: 100%;
    display: flex;
    max-width: 1648px;
}

.mls-c-header__primary {
    display: flex;
    align-items: center;
    width: 100%;
}

.mls-c-header__club-logo {
    height: 38px;
    width: 38px;
    margin-right: 8px;
    display: flex;
}

.mls-c-header .mls-o-adv-container {
    max-width: 60px;
    height: auto;
    padding: 0;
    margin-right: 8px;
    background-color: transparent;
}

.mls-c-header .mls-o-adv-container>.d3-l-adv-row {
    margin: 0;
}

.mls-c-header__navigation {
    display: flex;
    justify-content: space-between;
    margin-left: 24px;
    align-items: center;
    flex: 1 1 0%;
}

.mls-c-header .img-responsive {
    height: 100%;
    width: 100%;
}

@media (max-width: 767px) {
    .mls-c-header {
        padding: 0 12px 0 16px;
    }

    .mls-c-header .fo-search-btn {
        padding-right: 0;
    }
}

@media (min-width: 0) and (max-width: 374px) {
    .mls-c-header .mls-o-adv-container {
        margin-right: 0;
    }
}

@media (min-width: 1080px) {
    .mls-c-header {
        height: 72px;
        padding: 0 24px;
    }

    .mls-c-header__club-logo {
        height: 68px;
        width: 68px;
    }

    .mls-c-header .mls-o-adv-container {
        max-width: 80px;
        margin-left: 8px;
    }
}

@media (min-width: 1440px) {
    .mls-c-header {
        padding: 0;
    }

    .mls-c-header .d3-l-grid--inner {
        padding: 0;
    }
}

.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: 1440px;
}

.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%;
    align-items: center;
}

.mls-c-footer__crest-list {
    display: flex;
    margin-bottom: 8px;
}

.mls-c-footer__crest {
    display: flex;
}

.mls-c-footer__crest:first-of-type {
    margin-right: 8px;
}

.mls-c-footer__legal-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
}

.mls-c-footer__legal-item--link {
    display: inline-block;
    margin-top: 8px;
    margin-right: 8px;
}

.mls-c-footer__legal-item--link .mls-c-footer__item-link:hover {
    color: #666666;
}

.mls-c-footer__legal-item--copyright {
    margin-top: 10px;
    display: block;
}

.mls-c-footer .img-responsive {
    height: 100%;
    width: 100%;
}

@media (min-width: 768px) {
    .mls-c-footer__club-sites {
        margin-top: 10px;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        grid-column-gap: 12px;
        grid-row-gap: 24px;
        padding-bottom: 40px;
    }

    .mls-c-footer__club {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        height: initial;
        flex-direction: column;
        border-width: 0;
    }

    .mls-c-footer__club-name {
        white-space: nowrap;
        overflow: initial;
        text-overflow: initial;
        margin: 8px 0 0 0;
        font-size: 12px;
    }

    .mls-c-footer__long-name {
        display: none;
    }

    .mls-c-footer__short-name {
        display: block;
    }

    .mls-c-footer__legal-list {
        width: 40%;
    }
}

@media (min-width: 1440px) {
    .mls-c-footer {
        padding-bottom: 24px;
    }

    .mls-c-footer__link-list {
        width: 100%;
        border-width: 0;
        margin: 0;
    }

    .mls-c-footer__club-sites {
        margin-top: 18px;
        display: grid !important;
        padding-bottom: 0;
    }

    .mls-c-footer__wrapper {
        display: flex;
        position: relative;
        padding: 0 24px;
        margin: 24px 0;
        flex-wrap: wrap;
    }

    .mls-c-footer__wrapper:not(:last-of-type) {
        border-bottom-width: 0;
    }

    .mls-c-footer__wrapper:last-of-type {
        padding-top: 24px;
        margin: 0 0 24px 0;
    }

    .mls-c-footer__toggle {
        pointer-events: none;
        display: block;
        text-align: left;
    }

    .mls-c-footer__chevron {
        display: none;
    }

    .mls-c-footer__navigation.lg {
        display: grid;
        justify-content: center;
        gap: 24px;
        grid-template-columns: repeat(6, minmax(75px, 1fr));
        width: 100%;
    }

    .mls-c-footer__navigation.sm {
        display: none;
    }

    .mls-c-footer__category {
        border-bottom-width: 1px;
        padding-bottom: 12px;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .mls-c-footer__copyright {
        padding: 16px 0;
    }

    .mls-c-footer__footer-links {
        border-bottom-width: 0;
    }

    .mls-c-footer__footer-item {
        font-size: 12px;
        line-height: 1;
        padding: 6px 0;
    }

    .mls-c-footer__item-link {
        font-size: 14px;
    }

    .mls-c-footer__legal-links {
        flex-direction: row;
    }

    .mls-c-footer__crest-list {
        margin-bottom: 0;
        padding-right: 24px;
        position: relative;
    }

    .mls-c-footer__crest-list:after {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        pointer-events: none;
        right: 0;
    }

    .mls-c-footer__crest:first-of-type {
        margin-right: 12px;
    }

    .mls-c-footer__legal-list {
        padding-left: 24px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
    }

    .mls-c-footer__legal-item--link {
        margin-top: 0;
        margin-right: 24px;
    }

    .mls-c-footer__legal-item--copyright {
        margin-top: 0;
        flex-basis: 100%;
        display: block;
    }

    .mls-c-footer__club-logo {
        display: inline-flex;
        width: 60px;
        min-width: 60px;
        margin-top: 2px;
    }
}

@media (min-width: 1440px) {
    .mls-c-footer__club-sites {
        margin-top: 18px;
        grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
        grid-column-gap: 24px;
        grid-row-gap: 32px;
        display: grid !important;
        padding-bottom: 0;
    }
}

.oc-c-body-part {
    width: 100%;
}

.oc-c-body-part .d3-o-media-object img {
    display: block;
}

.oc-c-body-part .d3-o-media-object video {
    width: 100%;
}

.oc-c-body-part .d3-o-media-object__figure {
    width: 100%;
}

.mls-c-ranking-header {
    display: flex;
    flex-basis: 100%;
    position: relative;
    min-height: 64px;
}

.mls-c-ranking-header__guide {
    min-width: 4px;
    width: 4px;
}

.mls-c-ranking-header--editorial .mls-c-ranking-header__guide {
    background-color: #b2b2b2;
}

.mls-c-ranking-header__content {
    display: flex;
    flex-basis: 100%;
    padding: 16px 24px;
}

.mls-c-ranking-header__rank,
.mls-c-ranking-header__image,
.mls-c-ranking-header__text,
[class^=mls-c-ranking-header__trend--] {
    align-self: center;
}

.mls-c-ranking-header__rank {
    font-weight: 900;
    color: #e5e6e6;
    font-size: 58px;
    background-color: #ffffff;
    background-image: repeating-linear-gradient(-60deg, #eae8e8 0, #d4d4d4 1px, #ffffff 0, #ffffff 3px);
    background-size: 100%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.mls-c-ranking-header__image {
    margin-left: 24px;
}

.mls-c-ranking-header__figure picture {
    border: 1px solid #ededed;
}

.mls-c-ranking-header__figure picture,
.mls-c-ranking-header__figure img {
    display: block;
    line-height: 0;
    border-radius: 50%;
}

.mls-c-ranking-header__text {
    margin-left: 16px;
}

.mls-c-ranking-header__text a:hover {
    color: #666666;
}

.mls-c-ranking-header__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    color: #151516;
}

.mls-c-ranking-header__info {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
}

.mls-c-ranking-header__info a {
    text-decoration: underline;
}

[class^=mls-c-ranking-header__trend--] {
    display: flex;
    margin-left: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
    line-height: unset;
}

[class^=mls-c-ranking-header__trend--] span {
    margin-right: 16px;
}

.mls-c-ranking-header__trend-icon {
    margin-left: 16px;
}

.mls-c-ranking-header__trend--up.mls-c-ranking-header__trend--icon,
.mls-c-ranking-header__trend--down.mls-c-ranking-header__trend--icon {
    width: 0;
    height: 0;
    border-style: inset;
    margin: 0 24px 4px 16px;
    -webkit-transform: rotate(360deg);
}

.mls-c-ranking-header__trend--up .mls-c-ranking-header__trend--icon {
    border-width: 0 6px 8px 6px;
    border-color: transparent transparent #5ece8d transparent;
}

.mls-c-ranking-header__trend--down .mls-c-ranking-header__trend--icon {
    border-width: 8px 6px 0 6px;
    border-color: #d84142 transparent transparent transparent;
}

.mls-c-ranking-header__trend--no-change .mls-c-ranking-header__trend--icon {
    color: #adb4b7;
    border-top: 3px solid;
    width: 10px;
    height: 6px;
    border-bottom: 3px solid;
}

@media (min-width: 768px) {
    .mls-c-ranking-header__image {
        width: 72px;
        height: 72px;
    }
}

@media (max-width: 767px) {
    .mls-c-ranking-header__guide {
        margin-left: 16px;
    }

    .mls-c-ranking-header__figure {
        width: 48px;
        height: 48px;
    }

    .mls-c-ranking-header__rank {
        font-size: 38px;
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.57px;
    }

    .mls-c-ranking-header__content {
        padding: 12px;
    }

    .mls-c-ranking-header__image,
    .mls-c-ranking-header__text {
        margin-left: 12px;
    }

    .mls-c-ranking-header__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
    }

    .mls-c-ranking-header__info {
        font-size: 13px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    [class^=mls-c-ranking-header__trend--] span {
        margin-left: 8px;
    }

    .mls-c-ranking-header__trend-icon {
        margin-left: auto;
    }
}

.mls-c-regular-article {
    position: relative;
    padding: 0 24px;
}

.mls-c-regular-article .-relative {
    position: relative;
}

.mls-c-regular-article .mls-account-wall-loading {
    visibility: hidden;
}

.mls-c-regular-article .mls-account-wall-content div:not(:first-child) {
    visibility: hidden;
}

.mls-c-regular-article .mls-account-wall-content--right {
    height: 0;
    min-height: auto;
    visibility: hidden;
}

.mls-c-regular-article .mls-account-wall-content--left {
    min-height: 300px;
    position: relative;
}

@media (min-width: 768px) {
    .mls-c-regular-article .mls-account-wall-content--left {
        position: initial;
    }
}

.mls-c-regular-article .mls-account-wall {
    padding-top: 16px;
    width: 100%;
    max-width: 800px;
    height: 100%;
    background: rgba(255, 255, 255, 0.97);
    z-index: 21;
    text-align: center;
    position: absolute;
}

.mls-c-regular-article .mls-account-wall__logo {
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 52px;
}

.mls-c-regular-article .mls-account-wall__btn {
    width: 100%;
    max-width: 361px;
    height: 36px;
    background: #FFF;
    border-radius: 4px;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    color: #242424;
    font-size: 13px;
    font-family: "MLSTifoMicro";
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: -0.24px;
}

.mls-c-regular-article .mls-account-wall__separator-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.mls-c-regular-article .mls-account-wall__separator {
    width: 85px;
    height: 1px;
    background: rgb(217, 217, 217);
}

.mls-c-regular-article .mls-account-wall__separator-text {
    font-size: 10px;
    font-weight: 700;
}

.mls-c-regular-article .mls-account-wall__intro {
    margin-top: -6px;
    font-size: 24px;
    font-weight: 700;
}

.mls-c-regular-article .mls-account-wall__create-profile {
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}

.mls-c-regular-article .mls-account-wall__wrapper {
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mls-c-regular-article__date-share-container {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

.mls-c-regular-article.d3-l-grid--outer {
    grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1440px) [content-end] 1fr [viewport-end];
}

@media (min-width: 1080px) {
    .mls-c-regular-article .oc-c-article__adv {
        width: 729px;
        margin-left: -12%;
    }
}

.mls-c-regular-article .oc-c-article__body {
    padding: 0;
}

.mls-c-regular-article__header {
    contain: paint;
}

@media (min-width: 768px) {
    .mls-c-regular-article {
        padding: 0;
    }
}

.mls-c-regular-article>.d3-l-grid--inner {
    grid-template: [row] 1fr/repeat(12, [col] minmax(auto, 120px));
}

.mls-c-regular-article [class*=d3-l-grid] {
    gap: 0px;
}

.mls-c-regular-article__share-container {
    display: flex;
    justify-content: end;
    align-items: center;
    height: 40px;
    position: relative;
}

.mls-c-regular-article__share {
    display: flex;
    justify-content: end;
    width: 40px;
    height: 40px;
    padding: 11px 12px 10px 10px;
    border-radius: 50%;
    border: 1px solid #CBCBCB;
    cursor: pointer;
    transition: right 100ms;
    z-index: 2;
}

.mls-c-regular-article__share picture {
    pointer-events: none;
}

.mls-c-regular-article__header-photo {
    grid-column: 4/12;
    width: 100%;
    position: relative;
}

.mls-c-regular-article__header-photo .oc-c-article__header-image,
.mls-c-regular-article__header-photo .oc-o-video-player {
    max-width: 800px;
}

.mls-c-regular-article__header-photo .oc-c-article__header-image__video-title,
.mls-c-regular-article__header-photo .oc-o-video-player__video-title {
    display: none;
}

.mls-c-regular-article__header-info {
    grid-column: 4/12;
    padding: 40px 0;
    width: 100%;
    position: relative;
}

@media (max-width: 767px) {
    .mls-c-regular-article__header-info {
        padding: 24px 0;
    }
}

.mls-c-regular-article__header-info:before {
    content: "";
    width: 200vw;
    left: -100%;
    background: var(--theme-regstoryoverlapbackgroundcolor, #212121);
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.mls-c-regular-article__header-photo:before {
    content: "";
    width: 200vw;
    left: -100%;
    background: var(--theme-regstoryoverlapbackgroundcolor, #212121);
    height: 22%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.mls-c-regular-article__info-container {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    width: 100%;
    align-items: center;
    position: relative;
}

.mls-c-regular-article__info-container.--no-author {
    grid-template-columns: none;
}

.mls-c-regular-article__info-container .mls-c-regular-article__author-list,
.mls-c-regular-article__info-container .oc-c-article__author {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.mls-c-regular-article__info-container .oc-c-article__author-image {
    overflow: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    border: 1px solid #cbcbcb;
    align-items: center;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 16px;
}

@media (max-width: 767px) {
    .mls-c-regular-article__info-container .oc-c-article__author-image {
        width: 54px;
        height: 54px;
    }
}

.mls-c-regular-article__info-container .oc-c-article__author-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.mls-c-regular-article .oc-c-article__header-image,
.mls-c-regular-article .oc-o-video-player {
    padding-bottom: 32px;
    border-bottom: 1px solid #e6e6e6;
}

.mls-c-regular-article--r-column .mls-o-adv-container {
    background-color: transparent;
}

@media (min-width: 768px) and (max-width: 1079px) {
    .mls-c-regular-article--r-column .mls-o-adv-container {
        display: flex;
        padding: 0;
    }
}

@media (min-width: 375px) {
    .mls-c-regular-article--l-column {
        grid-column: 1/-1;
        margin-left: 0;
        width: 100%;
    }

    .mls-c-regular-article--r-column {
        display: grid;
        width: 100%;
        grid-column: 1/-1;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
    }

    .mls-c-regular-article .mls-c-regular-article__header-info,
    .mls-c-regular-article .mls-c-regular-article__header-photo {
        grid-column: 1/-1;
        width: 100%;
    }
}

@media (min-width: 768px) {
    .mls-c-regular-article--l-column {
        grid-column: 3/12;
        margin-left: 0;
        width: 600px;
    }

    .mls-c-regular-article--r-column {
        display: grid;
        width: 100%;
        grid-column: 3/12;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
    }

    .mls-c-regular-article .mls-c-regular-article__header-photo,
    .mls-c-regular-article .mls-c-regular-article__header-info {
        grid-column: 3/12;
    }
}

@media (min-width: 1080px) {
    .mls-c-regular-article--l-column {
        grid-column: 3/9;
        width: 600px;
        margin-left: 80px;
    }

    .mls-c-regular-article--r-column {
        display: block;
        grid-column: 9/-1;
        width: -webkit-min-content;
        width: -moz-min-content;
        width: min-content;
        margin-left: 70px;
        margin-top: 24px;
        height: calc(100vh + 72px + 114px);
        min-height: 950px;
        overflow: hidden;
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
    }

    .mls-c-regular-article--r-column .mls-o-adv-container {
        margin: 0 16px;
        padding-left: 0;
    }

    .mls-c-regular-article .mls-c-regular-article__header-photo,
    .mls-c-regular-article .mls-c-regular-article__header-info {
        grid-column: 3/12;
        margin-left: 80px;
    }
}

.mls-c-regular-article .oc-c-article .oc-c-body-part--text p,
.mls-c-regular-article .oc-c-article .oc-c-body-part--text li,
.mls-c-regular-article .oc-c-article .oc-c-body-part--text a {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
}

.mls-c-regular-article .oc-c-article .oc-c-body-part--text h2 {
    font-family: MLSTifoHeadline;
    font-size: 19px;
    font-weight: 700;
}

.mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
    align-items: unset;
}

@media (min-width: 0) and (max-width: 374px) {
    .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-regular-article .oc-c-article [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper) {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

.mls-c-regular-article .oc-c-article__info-container {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .mls-c-regular-article .oc-c-article__info-container {
        margin-top: 16px;
    }
}

.mls-c-regular-article .oc-c-article__title {
    color: var(--theme-regstoryheadlinecolor, #ffffff);
    font-size: 26px;
    font-family: MLSTifoHeadline;
    font-weight: 700;
    max-width: 750px;
}

@media (max-width: 767px) {
    .mls-c-regular-article .oc-c-article__title {
        font-size: 20px;
    }
}

.mls-c-regular-article .oc-c-article__summary {
    max-width: 600px;
    font-size: 1.13rem;
    line-height: 1.5;
    font-weight: 300;
    opacity: 0.5;
    color: var(--theme-regstoryheadlinecolor, #ffffff);
    letter-spacing: 0.1px;
}

@media (max-width: 767px) {
    .mls-c-regular-article .oc-c-article__summary {
        margin-top: 12px;
        font-size: 17px;
    }
}

.oc-c-article {
    margin-top: 16px;
}

.oc-c-article [class*=d3-l-col__col-] {
    align-items: unset;
}

.oc-c-article>.d3-l-grid--outer+.d3-l-grid--outer {
    margin-top: 0;
}

.oc-c-article>.d3-l-grid--outer:first-of-type {
    margin: 0;
}

.oc-c-article__body {
    color: #151516;
}

@media (max-width: 1079px) {
    .oc-c-article__body {
        padding-left: 16px;
        padding-right: 16px;
    }
}

.oc-c-article__adv {
    margin-top: 0;
}

.oc-c-article .d3-l-col__col-8 {
    grid-column: 1/-1;
    padding: 0;
}

.oc-c-article .d3-l-col__col-8>h1 {
    padding: 0;
}

.oc-c-article .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
    padding-top: 0;
}

.oc-c-article__title {
    font-size: 28px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -0.47px;
    color: #151516;
    order: 1;
    margin-top: 0;
}

.oc-c-article__info-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 32px;
}

.oc-c-article__roofline .fa-roofline {
    padding: 0;
    margin-bottom: 8px;
    height: auto;
}

.oc-c-article__roofline .fa-roofline.roofline-article {
    font-size: 11px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.44px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    background: transparent;
    color: #707576;
}

.oc-c-article__roofline .fa-roofline.roofline-article span {
    font-family: "MLSTifoHeadline";
    text-transform: none;
}

.oc-c-article .mls-c-regular-article__info {
    display: flex;
    width: 100%;
    order: 2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
}

.oc-c-article .mls-c-regular-article__author-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.oc-c-article__author {
    order: 2;
    display: flex;
    justify-content: flex-start;
    margin-top: 0;
}

.oc-c-article__author-contributor {
    font-family: MLSTifoHeadline;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.04em;
    opacity: 0.5;
    text-transform: capitalize;
}

.oc-c-article__author-name {
    font-family: MLSTifoHeadline;
    font-weight: 700;
    font-size: 17px;
}

.oc-c-article__author-twitter {
    display: flex;
}

.oc-c-article__author-footer {
    display: flex;
    font-style: italic;
    gap: 4px;
}

.oc-c-article__author-footer-name {
    font-weight: 700;
    font-size: 18px;
}

.oc-c-article__author-footer-role {
    font-size: 18px;
}

.oc-c-article__author span {
    color: #151516;
    text-decoration: none;
}

.oc-c-article__author a {
    font-weight: 400;
    margin-left: 8px;
}

.oc-c-article__author a>span {
    display: inline-block;
}

.oc-c-article__author a:hover>span {
    color: #666666;
}

.oc-c-article__author .fa-icon-svg {
    vertical-align: middle;
}

.oc-c-article__author:last-child {
    margin-right: 0;
}

.mls-c-regular-article__author-list>.oc-c-article__author {
    margin-bottom: 0;
}

.oc-c-article__date {
    margin-top: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-size: 16px;
    color: #707576;
    line-height: 1;
    padding: 0;
}

@media (max-width: 767px) {
    .oc-c-article__date {
        font-size: 14px;
    }
}

.oc-c-article__share-bar {
    opacity: 0;
    display: none;
    order: 4;
    background-color: transparent;
    right: 0;
    pointer-events: none;
}

.oc-c-article__share-bar.show {
    display: flex;
    pointer-events: all;
    opacity: 1;
    position: absolute;
    right: 40px;
    z-index: 3;
    top: -44px;
    align-items: baseline;
}

.oc-c-article__share-bar.show.__small {
    top: -25px;
}

.oc-c-article__share-bar .d3-o-list--horizontal {
    width: 240px;
    flex-wrap: nowrap;
    background: #E4E4E4;
    padding: 10px 10px;
    border-radius: 6px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
    flex-direction: column;
    align-items: baseline;
    position: relative;
    margin-right: 8px;
    gap: 8px;
}

.oc-c-article__share-bar .d3-o-share-bar:before {
    content: "â–²";
    position: absolute;
    color: #e4e4e4;
    right: -11px;
    -webkit-transform: rotate(90deg) scaleY(0.5) scaleX(1.4);
    transform: rotate(90deg) scaleY(0.5) scaleX(1.4);
    top: 45%;
    font-size: 16px;
}

.oc-c-article__share-bar .d3-o-share-bar li:not(:last-child):not(:empty) {
    margin-right: 0;
}

.oc-c-article__share-bar li {
    width: 220px;
    padding: 0 4px;
}

.oc-c-article__share-bar li:not(:last-child) {
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.1);
}

.oc-c-article__share-bar .d3-o-share-bar__facebook {
    padding-bottom: 8px;
}

.oc-c-article__share-bar .d3-o-share-bar__copy-link {
    padding-bottom: 8px;
}

.oc-c-article__share-bar .d3-o-share-bar__facebook,
.oc-c-article__share-bar .d3-o-share-bar__copy-link,
.oc-c-article__share-bar .d3-o-share-bar__twitter {
    justify-content: flex-start;
    display: flex;
    gap: 14px;
    font-family: MLSTifo;
    font-weight: 400;
    font-size: 16px;
    color: #151516;
}

.oc-c-article__share-bar .d3-o-share-bar__facebook span,
.oc-c-article__share-bar .d3-o-share-bar__copy-link span,
.oc-c-article__share-bar .d3-o-share-bar__twitter span {
    font-weight: 300;
    white-space: nowrap;
}

.oc-c-article__share-bar .fa-icon-svg.fa-icon-svg--large {
    width: 24px;
    height: 24px;
    fill: transparent;
    stroke: #151516;
}

.oc-c-article__share-bar .fa-icon-svg.fa-icon-svg--large path {
    fill: #151516;
}

.oc-c-article__header-image .d3-o-media-object__figure img {
    width: 100%;
}

.oc-c-article__header-image .d3-o-media-object__figure-caption:not(.d3-o-media-object__figure-copyright) {
    margin-left: 16px;
    display: inline-flex;
    flex-flow: row;
    width: auto;
    margin-top: 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    padding: 0;
    background-color: transparent;
    float: left;
}

.oc-c-article__header-image .d3-o-media-object__figure-caption+.d3-o-media-object__figure-caption {
    margin-right: 12px;
}

.oc-c-article__header-image .d3-o-media-object__figure-copyright {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    display: inline-flex;
    margin-top: 14px;
}

.oc-c-article__header-image .d3-o-media-object__figure-caption,
.oc-c-article__header-image .d3-o-media-object__figure-copyright {
    display: inline-flex;
    color: #707576;
}

.oc-c-article .oc-c-body-part--facebook {
    text-align: center;
}

.oc-c-article .oc-c-body-part--text {
    color: #151516;
}

.oc-c-article .oc-c-body-part--text~.oc-c-body-part--text {
    margin-top: 24px;
}

.oc-c-article .oc-c-body-part--text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.oc-c-article .oc-c-body-part--text p a {
    text-decoration: underline;
}

.oc-c-article .oc-c-body-part--text p a:hover {
    color: #666666;
}

.oc-c-article .oc-c-body-part--text h2 {
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: none;
    line-height: 1.1;
    letter-spacing: -0.25px;
}

.oc-c-article .oc-c-body-part--text li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 16px;
}

.oc-c-article .oc-c-body-part--text li p {
    display: inline;
}

.oc-c-article .oc-c-body-part--text ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 16px;
}

.oc-c-article .oc-c-body-part--text blockquote {
    border-left: 5px solid #979797;
}

.oc-c-article .oc-c-body-part--text blockquote p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-size: 22px;
}

.oc-c-article .mls-l-module.mls-l-module--ticketing-block {
    padding: 0;
}

.oc-c-article .mls-l-module.mls-l-module--ticketing-block .mls-o-ticketing-block__cta {
    font-size: 14px;
}

.oc-c-article .mls-c-article__footer {
    flex-flow: column;
    position: relative;
}

.oc-c-article .mls-c-article__footer .mls-c-article__tags {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}

.oc-c-article .mls-c-article__footer .mls-c-article__tag {
    font-family: MLSTifoHeadline;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.8;
    letter-spacing: 0.08em;
    padding: 5px 12px;
    text-transform: uppercase;
    background-color: #f2f2f2;
    color: #a9a9a9;
    border-radius: 25px;
    height: 30px;
}

.oc-c-article .mls-c-article__footer mls-c-regular-article__share-container {
    margin-top: 16px;
}

.oc-c-article .mls-c-article__footer .oc-c-article__share-bar {
    margin-left: 0;
}

@media (min-width: 768px) {
    .oc-c-article [class*=d3-l-col__col-] {
        margin-bottom: 24px;
    }

    .oc-c-article .d3-l-col__col-8,
    .oc-c-article .d3-l-col__col-10 {
        grid-column: 1/-1;
    }

    .oc-c-article .d3-l-col__col-8.body-parts-center,
    .oc-c-article .d3-l-col__col-10.body-parts-center {
        grid-column: 1/-1;
    }

    .oc-c-article .d3-o-media-object__figure-info {
        margin-top: 16px;
    }
}

@media (max-width: 1079px) {
    .oc-c-article__share-bar {
        position: relative;
        width: auto;
        padding: 0;
        justify-content: flex-end;
        border-top: none;
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .oc-c-article__header-image .d3-o-media-object__figure-caption {
        margin-top: 16px;
    }

    .oc-c-article__header-image .d3-o-media-object__figure-copyright {
        margin-top: 14px;
    }
}

@media (min-width: 1080px) {
    .oc-c-article {
        margin-top: 24px;
    }

    .oc-c-article .d3-l-grid--outer+.d3-l-grid--outer .d3-l-grid--inner {
        padding-left: 0;
        padding-right: 0;
    }

    .oc-c-article__body .d3-l-col__col-8 {
        grid-column: 1/-1;
    }

    .oc-c-article .d3-l-col__col-8 {
        margin-bottom: 0;
        grid-column: 1/-1;
    }

    .oc-c-article__header-image {
        grid-column: 1/-1;
    }

    .oc-c-article__header-image .d3-o-media-object__figure {
        width: 100%;
    }

    .oc-c-article__header-image .d3-o-media-object__figure-caption {
        margin-left: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .oc-c-article__header-image .d3-o-media-object__figure-caption:not(.d3-o-media-object__figure-copyright) {
        margin-left: 0;
    }

    .oc-c-article__header-image .d3-o-media-object__figure-copyright {
        font-size: 11px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
        margin-top: 14px;
    }

    .oc-c-article__header-image .d3-o-media-object__figure-caption,
    .oc-c-article__header-image .d3-o-media-object__figure-copyright {
        background: transparent;
    }

    .oc-c-article__header-image .d3-o-media-object__figure--portrait {
        display: none;
    }

    .oc-c-article .d3-o-media-object__figure-info {
        margin-left: 0;
    }

    .oc-c-article .d3-o-media-object__figure-caption {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .oc-c-article .d3-o-media-object__figure-copyright {
        font-size: 11px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .oc-c-article .d3-o-media-object__figure__figure-caption,
    .oc-c-article .d3-o-media-object__figure__figure-copyright {
        background: transparent;
    }

    .oc-c-article__info-container {
        margin-bottom: 16px;
        padding: 0;
    }

    .oc-c-article__title {
        font-size: 38px;
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.57px;
    }

    .oc-c-article__date {
        margin-bottom: 0;
    }

    .oc-c-article .oc-c-body-part {
        padding: 0;
    }

    .oc-c-article .oc-c-body-part:not(.oc-c-body-part--photo) {
        padding: 0;
    }

    .oc-c-article .oc-c-body-part--photo .d3-o-media-object__figure-caption {
        margin-left: 0;
    }

    .oc-c-article .oc-c-body-part--text li p {
        display: inline;
    }

    .oc-c-article .oc-c-body-part--text blockquote {
        padding-left: 24px;
    }

    .oc-c-article .oc-c-body-part--text blockquote p {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: normal;
    }

    .oc-c-article .oc-c-body-part--text h2 {
        font-size: 24px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.08;
        letter-spacing: -0.25px;
    }

    .oc-c-article .mls-c-article__footer {
        flex-flow: row;
        display: flex;
        align-items: center;
        margin-left: 0;
        justify-content: flex-end;
    }

    .oc-c-article .mls-c-article__footer .oc-c-article__share-bar {
        margin-left: auto;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .mls-c-regular-article__author-list>.oc-c-article__author {
        margin-bottom: 8px;
        margin-right: 0;
        flex-basis: 100%;
    }

    .mls-c-regular-article__author-list>.oc-c-article__author:last-child {
        margin-bottom: 0;
    }
}

.mls-c-featured-article .-relative {
    position: relative;
}

.mls-c-featured-article .mls-account-wall-loading {
    visibility: hidden;
}

.mls-c-featured-article .mls-account-wall-content div:not(:first-child) {
    visibility: hidden;
}

.mls-c-featured-article .mls-account-wall-content--right {
    height: 0;
    min-height: auto;
    visibility: hidden;
}

.mls-c-featured-article .mls-account-wall-featured {
    min-height: 300px;
    position: relative;
}

.mls-c-featured-article .mls-account-wall {
    padding-top: 16px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.97);
    z-index: 21;
    text-align: center;
    position: absolute;
}

.mls-c-featured-article .mls-account-wall__logo {
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 52px;
}

.mls-c-featured-article .mls-account-wall__btn {
    width: 100%;
    max-width: 361px;
    height: 36px;
    background: #FFF;
    border-radius: 4px;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
    color: #242424;
    font-size: 13px;
    font-family: "MLSTifoMicro";
    font-style: normal;
    font-weight: 700;
    line-height: 12px;
    letter-spacing: -0.24px;
}

.mls-c-featured-article .mls-account-wall__separator-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.mls-c-featured-article .mls-account-wall__separator {
    width: 85px;
    height: 1px;
    background: rgb(217, 217, 217);
}

.mls-c-featured-article .mls-account-wall__separator-text {
    font-size: 10px;
    font-weight: 700;
}

.mls-c-featured-article .mls-account-wall__intro {
    margin-top: -6px;
    font-size: 24px;
    font-weight: 700;
}

.mls-c-featured-article .mls-account-wall__create-profile {
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
}

.mls-c-featured-article .mls-account-wall__wrapper {
    width: 100%;
    gap: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.mls-c-featured-article .mls-c-regular-article__share-container {
    order: 3;
    height: 0;
    top: -16px;
}

.mls-c-featured-article .mls-c-regular-article__share-container .mls-c-regular-article__share {
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mls-c-featured-article .mls-c-regular-article__share-container .oc-c-article__share-bar.show {
    top: -65px;
}

@media (min-width: 1440px) {
    .mls-c-featured-article .mls-c-regular-article__share-container {
        top: 0;
    }

    .mls-c-featured-article .mls-c-regular-article__share-container .mls-c-regular-article__share {
        left: -80px;
        bottom: -64px;
        z-index: 60;
    }

    .mls-c-featured-article .mls-c-regular-article__share-container .oc-c-article__share-bar.show {
        top: -20px;
        left: -327px;
    }
}

@media (min-width: 1440px) {
    .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object__figure img {
        max-height: 800px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.mls-c-featured-article .mls-c-article__footer {
    border-top: 1px solid #E6E6E6;
    padding-top: 24px;
    margin-top: 0;
}

.mls-c-featured-article .mls-o-adv-container {
    margin: 0;
}

.mls-c-featured-article .oc-c-article__info-container {
    padding: 24px 24px 0 16px;
    bottom: 12px;
}

@media (max-width: 1439px) {
    .mls-c-featured-article .oc-c-article__info-container {
        padding: 0 16px;
        margin-bottom: 18px;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-article__info-container {
        position: absolute;
    }
}

.mls-c-featured-article .oc-c-article__info-container .d3-o-share-bar {
    width: 240px;
}

.mls-c-featured-article .oc-c-article__info-container .d3-o-share-bar li {
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
}

.mls-c-featured-article .oc-c-article__info-container .d3-o-share-bar li svg {
    stroke: #fff;
    opacity: 0.7;
    fill: transparent;
}

.mls-c-featured-article__info-container {
    display: inline-grid;
    grid-template-columns: auto 1fr;
    width: 100%;
    align-items: center;
    position: relative;
}

.mls-c-featured-article__info-container .mls-c-regular-article__author-list,
.mls-c-featured-article__info-container .oc-c-article__author {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.mls-c-featured-article__info-container .mls-c-regular-article__author-list {
    margin-bottom: 32px;
}

.mls-c-featured-article__info-container .oc-c-article__author-image {
    overflow: hidden;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    border: 1px solid #cbcbcb;
    align-items: center;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 16px;
}

@media (max-width: 767px) {
    .mls-c-featured-article__info-container .oc-c-article__author-image {
        width: 54px;
        height: 54px;
    }
}

.mls-c-featured-article__info-container .oc-c-article__author-image img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.mls-c-featured-article .oc-c-article__header-image.d3-l-col__col-12,
.mls-c-featured-article .d3-l-grid--inner .oc-c-article__header-image.d3-l-adv-row,
.d3-l-grid--inner .mls-c-featured-article .oc-c-article__header-image.d3-l-adv-row {
    margin-bottom: 0;
    grid-column: span 12;
}

.mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    top: 0;
}

.mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer .d3-l-grid--inner {
    background-color: transparent;
}

@media (max-width: 1079px) {
    .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
        position: relative;
        display: flex;
        align-items: end;
        background: rgb(33, 33, 33);
    }

    .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer:before {
        content: "";
        width: 100%;
        background: linear-gradient(0deg, rgb(33, 33, 33) 10%, rgba(33, 33, 33, 0) 100%);
        height: 50px;
        position: absolute;
        top: -50px;
    }
}

.mls-c-featured-article .oc-c-article__header-image .d3-o-media-object {
    flex-direction: column-reverse;
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object .d3-l-grid--outer {
        background: #212121;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object {
        flex-direction: row;
    }

    .mls-c-featured-article .oc-c-article__header-image .d3-o-media-object .d3-l-grid--outer {
        background: linear-gradient(0deg, rgba(33, 33, 33, 0.8) 75%, rgba(33, 33, 33, 0) 100%);
        padding-top: 48px;
    }
}

.mls-c-featured-article .oc-c-article__header-image .d3-o-media-object:before {
    z-index: 2;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}

.mls-c-featured-article .oc-c-article__title {
    margin-top: 0;
    font-size: 22px;
    font-weight: 700;
    line-height: 38px;
    font-family: MLSTifoHeadline;
    max-width: 750px;
    color: #ffffff;
    margin-bottom: 24px;
}

@media (max-width: 1439px) {
    .mls-c-featured-article .oc-c-article__title {
        margin-bottom: 8px;
        line-height: 26px;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-article__title {
        font-size: 28px;
    }
}

.mls-c-featured-article .d3-l-col__col-8>p.oc-c-article__summary {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #858585;
    margin-top: 0;
    padding-bottom: 22px;
    margin-bottom: 22px;
    border-bottom: 1px solid #E6E6E6;
}

@media (max-width: 1439px) {
    .mls-c-featured-article .d3-l-col__col-8>p.oc-c-article__summary {
        padding-left: 0;
        padding-right: 0;
    }
}

.mls-c-featured-article .oc-c-article__date {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}

@media (max-width: 767px) {
    .mls-c-featured-article .oc-c-article__date {
        font-size: 14px;
    }
}

.mls-c-featured-article .oc-c-article__roofline .fa-roofline.roofline-article {
    color: #ffffff;
    opacity: 0.6;
    font-size: 12px;
    letter-spacing: 0.03em;
    font-weight: 400;
    font-family: MLSTifoHeadline;
}

.mls-c-featured-article .oc-c-article__author span {
    color: #ffffff;
}

.mls-c-featured-article .mls-c-featured-article__info {
    display: flex;
    width: 100%;
    order: 2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    min-height: 24px;
}

@media (min-width: 768px) {
    .mls-c-featured-article .oc-c-article__header-image .d3-l-grid--outer {
        bottom: 0px;
        top: auto;
        width: 100%;
    }
}

@media (max-width: 1079px) {
    .mls-c-featured-article .d3-l-col__col-8 {
        overflow-x: unset;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-article__info-container {
        grid-column: 4/11;
        padding: 0;
        position: relative;
    }

    .mls-c-featured-article .oc-c-article__body .d3-l-col__col-8 {
        grid-column: 4/11;
    }
}

@media (min-width: 1648px) {

    .mls-c-featured-article .oc-c-article__header-image.d3-l-col__col-12,
    .mls-c-featured-article .d3-l-grid--inner .oc-c-article__header-image.d3-l-adv-row,
    .d3-l-grid--inner .mls-c-featured-article .oc-c-article__header-image.d3-l-adv-row {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 50%;
        width: 100vw;
    }
}

@media (min-width: 1920px) {
    .mls-c-featured-article .oc-c-article__info-container {
        grid-column: 4/12;
    }
}

.mls-c-featured-article.oc-c-article>.d3-l-grid--outer:first-of-type {
    margin-bottom: 22px;
}

@media (min-width: 768px) {
    .mls-c-featured-article.oc-c-article>.d3-l-grid--outer:first-of-type {
        margin: 0;
    }
}

.mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
    align-items: unset;
}

@media (min-width: 0) and (max-width: 374px) {
    .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-featured-article .oc-c-article__body [class*=d3-l-col__col-]:not(:first-of-type):not(.d3-incrowd-wrapper):not(.--photo):not(.--related):not(.--adv) {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1080px) {

    .mls-c-featured-article .oc-c-body-part:not(.oc-c-body-part--photo),
    .mls-c-featured-article .oc-c-article__related,
    .mls-c-featured-article .oc-c-body-part--album,
    .mls-c-featured-article .oc-c-article__summary {
        max-width: 600px;
    }
}

@media (min-width: 375px) {
    .mls-c-featured-article .oc-c-body-part.oc-c-body-part--photo {
        width: calc(100% + 32px);
        margin-left: -16px;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-body-part.oc-c-body-part--photo {
        width: 100%;
        margin-left: 0;
    }
}

.mls-c-featured-article .d3-l-col__col-8.--photo,
.mls-c-featured-article .d3-l-col__col-8.--adv {
    grid-column: 1/-1;
    max-width: 1280px;
    margin: 0px auto;
    margin-top: 32px;
    margin-bottom: 32px;
}

.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-title {
    font-weight: 700;
    font-size: 19px;
    font-family: MLSTifoHeadline;
    margin-bottom: 12px;
}

.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity {
    margin: 12px 0;
}

.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity a {
    flex-direction: row-reverse;
}

.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity .fa-text {
    margin-right: 0;
}

.mls-c-featured-article .d3-l-col__col-8.--related .oc-c-article__related-entity .fa-image {
    width: 30%;
    margin-right: 12px;
}

.mls-c-featured-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-info {
    display: none !important;
}

.mls-c-basic-text {
    margin: 0 16px;
}

.mls-c-basic-text .oc-c-article__body {
    padding: 0;
}

@media (min-width: 1080px) {
    .mls-c-basic-text {
        margin: 0 24px;
    }
}

.mls-c-hp-featured-story {
    position: relative;
}

.mls-c-hp-featured-story .oc-c-article__header-image {
    margin: 0;
}

.mls-c-hp-featured-story .oc-c-article__body {
    margin-top: 12px;
    padding: 0 16px;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__title {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
    color: #151516;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__related {
    display: flex;
    flex-flow: column;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    margin-bottom: 16px;
    display: block;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item-wrapper {
    display: flex;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item-wrapper--icon {
    width: 8px;
    margin-right: 16px;
}

.mls-c-hp-featured-story .mls-c-hp-featured-story__related-item:last-of-type {
    margin-bottom: 0;
}

.mls-c-hp-featured-story a:hover {
    color: #666666;
}

@media (min-width: 1080px) {
    .mls-c-hp-featured-story .oc-c-article__header-image {
        margin: 0;
    }

    .mls-c-hp-featured-story .oc-c-article__body,
    .mls-c-hp-featured-story .mls-c-hp-featured-story__related {
        padding: 0 48px 0 0;
    }

    .mls-c-hp-featured-story .mls-c-hp-featured-story__title {
        font-size: 25px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.38px;
    }

    .mls-c-hp-featured-story .mls-c-hp-featured-story__related-item {
        margin-bottom: 24px;
    }
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image {
    margin-bottom: 0;
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image .d3-o-media-object__figure:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent 60%, #1f2021 100%);
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__body {
    width: 100%;
    bottom: 0;
    margin-top: 0;
    padding-right: 24px;
    z-index: 2;
    background-color: #1f2021;
    box-shadow: 0px -24px 28px 0 rgb(31, 32, 33);
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story__title,
.mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
    color: #ffffff;
}

.mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
    margin-bottom: 24px;
}

@media (min-width: 1080px) {
    .mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__header-image .d3-o-media-object__figure:before {
        background: linear-gradient(transparent 40%, rgba(31, 32, 33, 0.8784313725) 80%, rgba(31, 32, 33, 0.8784313725) 72%);
    }

    .mls-lede-layout__9-3 .mls-c-hp-featured-story .oc-c-article__body {
        padding: 0 160px 0 32px;
        position: absolute;
        bottom: 0;
        background: none;
        box-shadow: none;
    }

    .mls-lede-layout__9-3 .mls-c-hp-featured-story__related {
        margin-bottom: 32px;
    }
}

.mls-lede-layout .d3-l-col__col-3 .mls-addons-editorial-list .fm-card.-default .fa-text__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
}

.mls-lede-layout .d3-l-col__col-3 .mls-addons-editorial-list .fm-card.-default .fm-card__content {
    padding-top: 12px;
}

.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
}

.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story .oc-c-article__body {
    margin-bottom: 0;
    padding: 0 24px 0 0;
}

.mls-lede-layout .d3-l-col__col-3 .mls-c-hp-featured-story .oc-c-article__header-image {
    margin-bottom: 16px;
}

.oc-c-body-part--text {
    /*override common solution behavior for list elements*/
}

.oc-c-body-part--text h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
}

.oc-c-body-part--text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-weight: bold;
}

.oc-c-body-part--text h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    font-weight: bold;
}

.oc-c-body-part--text h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
}

.oc-c-body-part--text.stylized-text p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
}

.oc-c-body-part--text li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.oc-c-body-part--text li p {
    display: inline;
}

.oc-c-body-part--text a {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
}

.oc-c-body-part--text a:hover {
    color: #666666;
}

.oc-c-body-part--text.small-divider {
    border-top: 1px solid #e5e6e6;
    position: relative;
    margin-top: 16px;
}

.oc-c-body-part--text.small-divider:before {
    content: "";
    position: absolute;
    top: -12px;
    margin-left: auto;
    margin-right: auto;
    left: 0px;
    right: 0;
    text-align: center;
    background-size: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 24px;
    width: 24px;
    border: none;
    background-color: white;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 800'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23e5e6e6;}%3C/style%3E%3C/defs%3E%3Ctitle%3EMLS-Crest-FFF%3C/title%3E%3Cg id='MLS-Crest-Mono-FFF'%3E%3Cpath class='cls-1' d='M203.16,512.54l-3.61,3.61,9.94,9.94-2.29,2.29-9.94-9.94-3.61,3.61-1.86-1.86,9.51-9.51Zm15.46-2.46-5.15-11.57,3.29-3.29L228.56,507l-2.15,2.15-9.22-9.22-.06.06,5.7,12.74-1.6,1.6-12.74-5.69-.06.05,9.22,9.22-2.15,2.15-11.79-11.8L207,505Z'/%3E%3Cpolygon class='cls-1' points='328.94 319.52 336.4 342.49 316.86 328.3 297.33 342.49 304.79 319.52 285.26 305.33 309.41 305.33 316.86 282.37 324.32 305.33 348.46 305.33 328.94 319.52'/%3E%3Cpolygon class='cls-1' points='216.54 319.52 236.07 305.33 211.93 305.33 204.46 282.37 197.01 305.33 172.86 305.33 192.39 319.52 184.93 342.49 204.46 328.3 223.99 342.49 216.54 319.52'/%3E%3Cpolygon class='cls-1' points='268.13 380.1 260.67 357.14 253.21 380.1 229.06 380.1 248.59 394.29 241.13 417.25 260.67 403.06 280.19 417.25 272.74 394.29 292.26 380.1 268.13 380.1'/%3E%3Cpath class='cls-1' d='M195.07,229.61l-22.15-50.43h-.7v67.31a1.66,1.66,0,0,1-1.76,1.76H150.6a1.67,1.67,0,0,1-1.76-1.76v-116a1.66,1.66,0,0,1,1.76-1.75h20.92a2.69,2.69,0,0,1,2.8,1.75l30.23,68.19h.71L235,130.49a2.7,2.7,0,0,1,2.82-1.75h20.56a1.65,1.65,0,0,1,1.75,1.75v116a1.66,1.66,0,0,1-1.75,1.76H238.47a1.66,1.66,0,0,1-1.75-1.76V179.18H236l-22.15,50.43a3.36,3.36,0,0,1-3.35,2.29H198.4a3.35,3.35,0,0,1-3.33-2.29'/%3E%3Cpath class='cls-1' d='M277.93,248.25h77.86a1.67,1.67,0,0,0,1.76-1.76V227a1.67,1.67,0,0,0-1.76-1.76H303.07a.93.93,0,0,1-1.06-1.06V130.49a1.66,1.66,0,0,0-1.76-1.75H277.93a1.65,1.65,0,0,0-1.75,1.75v116a1.66,1.66,0,0,0,1.75,1.76'/%3E%3Cpath class='cls-1' d='M422.39,176.36l-6.32-.88c-13.71-1.93-18.63-6.32-18.63-13.17,0-7.57,5.44-13,16-13,9.84,0,18.62,3.16,27.77,9.14a1.75,1.75,0,0,0,2.45-.54l10.73-16c.87-1.23.7-1.93-.35-2.63-10-7.74-24.79-12.48-40.6-12.48-25.84,0-42.36,14.59-42.36,36.56,0,21.09,13.53,32.51,37.79,35.85l6.33.87c14.23,1.94,18.45,6.34,18.45,13.37,0,8.43-7,14.23-19.51,14.23-12.65,0-23.37-6-31.28-12.3a1.77,1.77,0,0,0-2.64.17l-13.35,15.29a2.16,2.16,0,0,0,.17,3c9.31,9,27.41,16.35,46.05,16.35,30.93,0,46.93-16,46.93-37.61s-13-32.87-37.62-36.21'/%3E%3Cpath class='cls-1' d='M706.08,87.19V73.47H93.92V87.19s0,231.27,0,232.65A421.25,421.25,0,0,0,179.47,575c.86,1.14,1.74,2.27,2.62,3.4l-80.35,80.34,19.41,19.41,78.49-78.49A424.52,424.52,0,0,0,275.13,667a420.72,420.72,0,0,0,121,58.37l3.92,1.16,3.92-1.16c43.17-12.85,82.26-35,121-58.37,46.6-28.2,73-57.6,95.66-92,24.82-37.66,48.4-75.73,62.92-118.23a422.22,422.22,0,0,0,22.65-136.9C706.1,318.46,706.08,87.19,706.08,87.19ZM201.35,558.4a393.77,393.77,0,0,1-80-238.56c0-1.17,0-169.17,0-218.92H659.54L201.66,558.8C201.56,558.67,201.45,558.54,201.35,558.4ZM657.48,447.86A396.44,396.44,0,0,1,400,697.87,395.94,395.94,0,0,1,219.1,580.18L678.63,120.65c0,64.12,0,198.14,0,199.19A395.14,395.14,0,0,1,657.48,447.86Z'/%3E%3C/g%3E%3C/svg%3E");
}

.oc-c-body-part--text.small-divider p,
.oc-c-body-part--text.small-divider h1,
.oc-c-body-part--text.small-divider h2,
.oc-c-body-part--text.small-divider h3,
.oc-c-body-part--text.small-divider h4,
.oc-c-body-part--text.small-divider h5 {
    margin-top: 16px;
}

.oc-c-body-part--text.medium-divider {
    border-left: 3px solid #adb4b7;
}

.oc-c-body-part--text.medium-divider>* {
    padding: 16px 0 16px 16px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    font-weight: bold;
}

@media (min-width: 1080px) {
    .oc-c-body-part--text h2 {
        font-size: 25px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.38px;
    }

    .oc-c-body-part--text h3 {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.25;
        letter-spacing: -0.22px;
    }

    .oc-c-body-part--text h4 {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: normal;
        font-weight: bold;
    }

    .oc-c-body-part--text h5 {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
    }

    .oc-c-body-part--text.small-divider p,
    .oc-c-body-part--text.small-divider h1,
    .oc-c-body-part--text.small-divider h2,
    .oc-c-body-part--text.small-divider h3,
    .oc-c-body-part--text.small-divider h4,
    .oc-c-body-part--text.small-divider h5 {
        margin-top: 24px;
    }

    .oc-c-body-part--text.small-divider:before {
        content: "";
        top: -15px;
        height: 32px;
        width: 32px;
    }

    .oc-c-body-part--text.medium-divider p {
        padding: 24px;
        font-size: 22px;
        font-weight: 600;
        line-height: 1.25;
        letter-spacing: -0.22px;
    }
}

.oc-c-article__related {
    width: 100%;
}

.oc-c-article__related-title {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 16px;
}

.oc-c-article__related-entities {
    display: flex;
    flex-wrap: wrap;
}

.oc-c-article__related-entity {
    width: 100%;
    margin: 16px 0;
    display: none;
}

.oc-c-article__related-entity:nth-of-type(1),
.oc-c-article__related-entity:nth-of-type(2) {
    display: block;
}

.oc-c-article__related-entity a {
    display: flex;
}

.oc-c-article__related-entity .fa-text {
    width: 70%;
    margin-right: 16px;
}

.oc-c-article__related-entity .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 15px;
}

.oc-c-article__related-entity .fa-image {
    height: 100%;
    width: 50%;
    padding-bottom: 0;
}

@media (min-width: 1080px) {
    .oc-c-article__related {
        /*display: none;*/
    }

    .oc-c-article__related-title {
        font-size: 19px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.29px;
        margin-bottom: 16px;
        width: 100%;
    }

    .oc-c-article__related-entities {
        display: flex;
        flex-wrap: wrap;
    }

    .oc-c-article__related-entity {
        display: block;
        width: calc(50% - 24px);
        margin: 0 0 16px 0;
    }

    .oc-c-article__related-entity:nth-of-type(odd) {
        margin-right: 24px;
    }

    .oc-c-article__related-entity a {
        display: flex;
    }

    .oc-c-article__related-entity .fa-image {
        height: 100%;
        width: 30%;
        padding-bottom: 0;
    }
}

@media (min-width: 1080px) {
    .mls-c-featured-article .oc-c-article__related {
        display: block;
    }
}

.mls-c-regular-article--related {
    margin-bottom: 48px;
}

.mls-c-regular-article--related .oc-c-article__related {
    display: block;
    flex-direction: column;
    width: 100%;
    margin: 12px 0;
    min-width: 300px;
}

@media (min-width: 768px) {
    .mls-c-regular-article--related .oc-c-article__related {
        border-left: 1px solid #e6e6e6;
        padding-left: 31px;
    }
}

.mls-c-regular-article--related .oc-c-article__related-entity {
    width: 100%;
    margin: 16px 0 0 0;
    display: block;
}

.mls-c-regular-article--related .oc-c-article__related-entity :nth-of-type(odd) {
    margin: 0;
}

.mls-c-regular-article--related .oc-c-article__related-entity:first-of-type {
    margin-top: 0;
}

.mls-c-regular-article--related .oc-c-article__related-entity .fa-text {
    width: 100%;
    margin-top: 0;
}

.mls-c-regular-article--related .oc-c-article__related-entity .fa-text__title {
    display: flex;
    gap: 14px;
}

.mls-c-regular-article--related .oc-c-article__related-entity .fa-text__title:before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    height: 20px;
    margin-top: -5px;
    -webkit-transform: scale(1.5) translate(2px, 0px);
    transform: scale(1.5) translate(2px, 0px);
}

.mls-c-regular-article--related .oc-c-article__related-entity .fa-image {
    display: none;
}

.fo-table {
    font-family: MLSTifo;
}

@media (max-width: 767px) {
    .fo-table .spacer {
        padding: 0;
        min-width: auto;
    }

    .fo-table table {
        min-width: auto;
    }
}

.fo-table.tablebody {
    border: none;
    overflow-x: auto;
}

.fo-table.tablebody table {
    min-width: auto;
    border: none;
    table-layout: auto;
    background: none;
}

.fo-table.tablebody table th>div {
    min-width: auto;
    font-family: "MLSTifo";
}

.fo-table.tablebody table td>div {
    min-width: auto;
}

.fo-table.tablebody table thead th {
    border-right: 2px solid #e5e6e6;
}

.fo-table.tablebody table thead th:last-child {
    border-right: none;
}

.fo-table.tablebody table thead th>div {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    padding: 16px;
    white-space: nowrap;
    text-transform: none;
    font-weight: 600;
    font-family: MLSTifo;
}

.fo-table.tablebody table :not(thead) tr:last-child {
    border-bottom: none;
}

.fo-table.tablebody table tr {
    cursor: default;
    border-bottom: 2px solid #eee;
}

.fo-table.tablebody table td {
    border-right: 2px solid #e5e6e6;
}

.fo-table.tablebody table td:last-child {
    border-right: none;
}

.fo-table.tablebody table td>div {
    padding: 16px;
    white-space: nowrap;
    min-width: auto;
    width: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: normal;
    font-family: MLSTifo;
}

.fo-table.tablebody table td a {
    text-decoration: underline;
}

.fo-table.tablebody table td a:hover {
    color: #666666;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object {
    flex-direction: column;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-info {
    display: flex;
    flex-flow: row;
    margin-top: 12px;
    align-items: baseline;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-caption {
    margin-right: 12px;
    padding: 0;
    color: #707576;
    background-color: transparent;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.oc-c-article .d3-l-grid--outer .oc-c-body-part--photo .d3-o-media-object__figure-copyright {
    background-color: transparent;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    width: auto;
}

@media (min-width: 1080px) {
    .oc-c-article .d3-l-grid--outer .oc-c-body-part-info {
        margin-left: 0;
    }

    .oc-c-article .d3-l-grid--outer .oc-c-body-part-caption {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .oc-c-article .d3-l-grid--outer .oc-c-body-part-copyright {
        font-size: 11px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: normal;
    }

    .oc-c-article .d3-l-grid--outer .oc-c-body-part__figure-caption,
    .oc-c-article .d3-l-grid--outer .oc-c-body-part__figure-copyright {
        background: transparent;
    }
}

@media (max-width: 1079px) {
    .oc-c-article.mls-c-featured-article .mls-full-bleed-photo img {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 50%;
        width: 100vw;
    }

    .oc-c-article.mls-c-featured-article .mls-full-bleed-photo .d3-o-media-object__figure-info {
        margin-left: 16px;
    }
}

@media (min-width: 1080px) {
    .oc-c-article.mls-c-featured-article .mls-full-bleed-photo img {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        max-width: 100vw;
        position: relative;
        right: 50%;
        width: 100vw;
    }
}

.d3-l-col__col-12 .oc-c-body-part--album,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album,
.d3-l-col__col-8 .oc-c-body-part--album {
    padding: 0;
}

.d3-l-col__col-12 .oc-c-body-part--album-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album-title,
.d3-l-col__col-8 .oc-c-body-part--album-title {
    margin-bottom: 16px;
    padding-left: 0;
    color: #151516;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: none;
}

.d3-l-col__col-12 .oc-c-body-part--album .d3-l-col__col-4.no-gap,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .d3-l-col__col-4.no-gap,
.d3-l-col__col-8 .oc-c-body-part--album .d3-l-col__col-4.no-gap {
    margin: 0;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-pagination-fraction,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-pagination-fraction,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-pagination-fraction {
    display: none;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album {
    align-items: center;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__pagination {
    color: #151516;
    padding-top: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.23px;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-info__fullscreen {
    display: none;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info {
    color: #151516;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo>div,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo>div,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album .swiper-wrapper-body-part-album__info .swiper-wrapper-info .swiper-info__photo>div {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .swiper-info__photo-caption-title {
    margin-bottom: 16px;
    padding-left: 0;
    color: #151516;
    font-size: 19px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.29px;
    text-transform: none;
}

.d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner,
.d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner {
    gap: 8px;
}

.d3-l-col__col-12 .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner,
.d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner,
.d3-l-col__col-8 .oc-c-body-part--album .d3-l-grid--outer .d3-l-grid--inner {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1080px) {

    .d3-l-col__col-12 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right,
    .d3-l-col__col-8 .oc-c-body-part--album .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--arrow-slider-right {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .d3-l-col__col-12 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner,
    .d3-l-grid--inner .d3-l-adv-row .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner,
    .d3-l-col__col-8 .oc-c-body-part--album .swiper-wrapper-body-part-album__mosaic .d3-l-grid--inner {
        gap: 16px;
    }
}

.oc-c-photo-gallery--carousel-container {
    margin-bottom: 12px;
}

.oc-c-photo-gallery--carousel-container .swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 0;
    z-index: 1;
}

.oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
    display: none;
}

@media (min-width: 1080px) {
    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
        display: block;
    }

    .oc-c-photo-gallery--carousel-container:hover .swiper-wrapper-button {
        visibility: visible;
        opacity: 1;
        transition: visibility 0.3s linear, opacity 0.3s linear;
    }

    .oc-c-photo-gallery--carousel-container .swiper-button-disabled {
        visibility: hidden;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: 1;
        display: flex;
        justify-content: space-between;
        align-items: center;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.3s linear, opacity 0.3s linear;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button-disabled {
        opacity: 0;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev,
    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next {
        border-radius: 50%;
        background-color: white;
        padding: 10px;
        border: 1px solid rgba(255, 255, 255, 0);
        width: 44px;
        height: 44px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
        fill: #151516;
        cursor: pointer;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--small,
    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next .fa-icon-svg.fa-icon-svg--small {
        width: 30px;
        height: 30px;
        margin-top: -3px;
        margin-left: -3px;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__next {
        margin-left: auto;
        margin-right: 8px;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev {
        margin-left: 8px;
    }

    .oc-c-photo-gallery--carousel-container .swiper-wrapper-button__prev .fa-icon-svg.fa-icon-svg--small {
        margin-top: -4px;
    }
}

@media (min-width: 768px) {
    .fo-carousel.-three .swiper-slide {
        width: calc(calc(11/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 1024px) {
    .fo-carousel.-three .swiper-slide {
        width: calc(calc(8/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 768px) {
    .fo-carousel.-four .swiper-slide {
        width: calc(calc(11/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 1024px) {
    .fo-carousel.-four .swiper-slide {
        width: calc(calc(6/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 768px) {
    .fo-carousel.-six .swiper-slide {
        width: calc(calc(11/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 1024px) {
    .fo-carousel.-six .swiper-slide {
        width: calc(calc(6/ 24 * 100vw) - 4rem);
    }
}

@media (min-width: 1440px) {
    .fo-carousel.-six .swiper-slide {
        width: calc(calc(4/ 24 * 100vw) - 4rem);
    }
}

.fo-carousel {
    padding: 0;
}

.fo-carousel .swiper-pagination-bullets {
    display: none;
}

.fo-carousel a:hover .fa-text {
    color: #666666;
}

.fo-carousel__controls {
    margin-top: 0;
    display: none;
}

.fo-carousel:hover .fo-carousel__arrow:not(.swiper-button-disabled) {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.3s linear, opacity 0.3s linear;
}

.fo-carousel__arrow {
    position: absolute;
    border-radius: 50%;
    background-color: white;
    border: 1px solid rgba(255, 255, 255, 0);
    width: 44px;
    height: 44px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    display: flex;
    justify-content: center;
    align-items: center;
    fill: #151516;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
}

.fo-carousel__arrow .fa-icon-svg--small {
    width: 30px;
    height: 30px;
}

.fo-carousel__arrow.swiper-button-disabled {
    opacity: 0;
}

.fo-carousel__arrow.-next {
    right: 16px;
}

.fo-carousel__arrow.-prev {
    left: 16px;
}

.fo-carousel__arrow.-prev .fa-icon-svg.fa-icon-svg--arrow-slider-right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fo-carousel.-full .swiper-slide {
    margin-right: 16px;
    margin-left: 0;
}

.fo-carousel.-four .fo-carousel__arrow {
    top: 22%;
    -webkit-transform: translateY(22%);
    transform: translateY(22%);
}

@media (min-width: 1648px) {
    .fo-carousel.-four .fo-carousel__arrow {
        top: 25%;
        -webkit-transform: translateY(25%);
        transform: translateY(25%);
    }
}

.fo-carousel.-three .fo-carousel__arrow {
    top: 30%;
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
}

@media (min-width: 1648px) {
    .fo-carousel.-three .fo-carousel__arrow {
        top: 35%;
        -webkit-transform: translateY(35%);
        transform: translateY(35%);
    }
}

.fo-carousel .d3-c-editorial-list.mls-fullImage-portrait.fo-carousel .fo-carousel__arrow {
    bottom: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.fo-carousel .swiper-container {
    overflow: hidden;
    padding-bottom: 0;
}

.fo-carousel .swiper-slide {
    margin-right: 16px;
}

.fo-carousel .fm-card {
    box-shadow: none;
}

.fo-carousel .fm-card .fa-image.-ratio-4-3 {
    padding-bottom: 56.25%;
}

.fo-carousel .fm-card__content {
    padding: 8px 0 0 0;
}

.fo-carousel .fm-card .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.fo-carousel .fm-card .fa-text__roofline .fa-roofline {
    height: 19px;
    border-radius: 2px;
}

.fo-carousel .fm-card .fa-text__roofline .fa-roofline span {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-top: 1px;
    line-height: 0.67;
}

@media (min-width: 1080px) {
    .fo-carousel .fm-card .fa-text__roofline .fa-roofline span {
        font-size: 14px;
    }
}

.fo-carousel .fm-card .fa-text__roofline .fa-roofline.-division-3 {
    background-color: #be3233;
}

.fo-carousel .fm-card .fa-text__meta {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
}

@media (max-width: 767px) {
    .fo-carousel.-four .swiper-slide {
        width: 75%;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .fo-carousel.-four .swiper-slide {
        width: 50%;
    }
}

@media (min-width: 1080px) {
    .fo-carousel__controls {
        display: flex;
    }
}

.mls-c-sub-nav__nav-list {
    display: flex;
    overflow: auto;
    align-items: center;
    min-height: 48px;
    height: 48px;
    padding: 0 16px;
}

.mls-c-sub-nav__toggle,
.mls-c-sub-nav__nav-item {
    white-space: nowrap;
    padding: 0 16px;
    font-weight: 700;
    height: 100%;
    letter-spacing: normal;
    display: flex;
    align-items: center;
}

.mls-c-sub-nav__nav-item:first-of-type {
    padding: 0 16px 0 0;
}

.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link {
    border-bottom-width: 3px;
    border-color: transparent;
    display: flex;
    align-items: center;
    height: 100%;
}

.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link.active {
    border-bottom-color: #000;
}

.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link:focus,
.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link:hover {
    border-bottom-color: #000;
}

.mls-c-sub-nav__toggle {
    display: block;
    border-bottom-width: 3px;
    border-color: transparent;
}

.mls-c-sub-nav__category {
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 100%;
    align-items: center;
}

.mls-c-sub-nav__category .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
    width: 30px;
    height: 30px;
    margin-top: -3px;
}

.mls-c-sub-nav__category .rotate--180 {
    -webkit-transform-origin: 15px 12px;
    transform-origin: 15px 12px;
}

.mls-c-sub-nav__category .rotate--180 .oc-o-icon--chevron-down {
    margin-bottom: -8px;
}

.mls-c-sub-nav__category .rotate--180 .oc-o-icon--chevron-down .fa-icon-svg.fa-icon-svg--chevron-down {
    width: 30px;
    height: 30px;
    margin-top: 0;
}

.mls-c-sub-nav__overflow-list {
    margin-top: 3px;
    position: absolute;
    left: 0;
    right: 0;
}

.mls-c-sub-nav__overflow-item {
    padding: 16px;
    cursor: pointer;
}

@media (min-width: 1080px) {
    .mls-c-sub-nav__nav-list {
        padding: 0 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-sub-nav {
        padding: 0;
    }

    .mls-c-sub-nav__overflow-list {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }

    .mls-c-sub-nav__nav-list {
        overflow: visible;
    }

    .mls-c-sub-nav__nav-item {
        position: relative;
    }

    .mls-c-sub-nav__toggle {
        padding: 0;
        position: relative;
    }

    .mls-c-sub-nav__category {
        padding: 0 16px;
        height: 100%;
    }

    .mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link {
        display: flex;
        align-items: center;
        height: 100%;
    }
}

@media (min-width: 1648px) {
    .mls-l-template-match .mls-c-sub-nav:before {
        content: "";
        position: absolute;
        background-color: #ededed;
        box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
        height: 48px;
        width: 200%;
        z-index: -1;
        left: -100%;
        top: 0;
    }
}

[data-bucket-name=sub-navigation] {
    position: -webkit-sticky;
    position: sticky;
    top: 58px;
    z-index: 90;
}

@media (min-width: 1080px) {
    [data-bucket-name=sub-navigation] {
        top: 72px;
    }
}

.mls-c-standings {
    width: 100%;
    position: relative;
}

.mls-c-standings__live-icon {
    display: inline-flex;
    margin-top: -10px;
    margin-left: -5px;
}

.mls-c-standings__indicator {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
}

.mls-c-standings__header {
    display: flex;
    margin-bottom: 32px;
    justify-content: space-between;
}

.mls-c-standings__wrapper {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
}

.mls-c-standings__wrapper:not(:first-of-type) {
    margin-top: 48px;
}

.mls-c-standings__wrapper .mls-o-table__row--home-adv-end .mls-o-table__cell,
.mls-c-standings__wrapper .mls-o-table__row--top-clubs-end .mls-o-table__cell,
.mls-c-standings__wrapper .mls-o-table__row--playoff-qualified-end .mls-o-table__cell {
    border: none;
}

.mls-c-standings__wrapper .mls-o-table__row--top-clubs.mls-o-table__row--top-clubs-end::after {
    content: "";
    border-bottom: 1px dashed #323232;
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    margin-top: 58px;
}

.mls-c-standings__wrapper .mls-o-table__row--home-adv-end.mls-o-table__row--playoff-qualified::after {
    content: "";
    border-bottom: 1px dashed #323232;
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    margin-top: 58px;
}

.mls-c-standings__wrapper .mls-o-table__row--playoff-qualified.mls-o-table__row--playoff-qualified-end::after {
    content: "";
    border-bottom: 1px solid #323232;
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0;
    margin-top: 58px;
}

.mls-c-standings__table {
    border-bottom-width: 1px;
    overflow-x: scroll;
    margin-left: 104px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-standings__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-c-standings__table {
        scrollbar-width: none;
    }
}

.mls-c-standings__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-standings__legend {
    margin-top: 24px;
}

@media (min-width: 1080px) {
    .mls-c-standings__header {
        display: flex;
        margin-bottom: 40px;
    }

    .mls-c-standings .mls-o-table__club-link:hover .mls-o-table__name {
        color: #666666;
    }

    .mls-c-standings .mls-o-table__abbreviation {
        display: none;
    }
}

/* Added for Division separation */
.parent-group-header {
    position: unset !important;
    margin: -12px 0 0 0 !important;
    border-bottom-width: 1px;
}

.mls-c-standings__sub-group-wrapper .competition-type div {
    font-size: 18px !important;
    text-transform: none !important;
}

@media (min-width: 1080px) {
    .parent-group-header-title {
        padding: 0;
    }

    .mls-c-standings__sub-group-wrapper .competition-type div {
        margin-top: 12px;
    }
}

.mls-c-standings__sub-group-wrapper .mls-c-standings__table {
    border-bottom-width: 0 !important;
}

.mls-c-standings__sub-group-wrapper {
    border-bottom-width: 1px;
}

.d3-c-editorial-list .d3-l-col__col-12 .fm-card.-fullimage.-full-grid.-portrait .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-fullimage.-full-grid.-portrait .fa-text__title {
    font-family: MLSTifo;
    font-weight: 800;
    font-size: 25px;
}

.d3-c-editorial-list__pager {
    flex-flow: row;
    justify-content: space-between;
    margin-top: 16px;
}

.d3-c-editorial-list__pager .fa-text__links {
    margin: 0;
    flex: 0;
}

.d3-c-editorial-list__pager .fa-text__links .fa-button,
.d3-c-editorial-list__pager .fa-text__links .d3-c-login button,
.d3-c-login .d3-c-editorial-list__pager .fa-text__links button {
    margin: 0;
}

.d3-c-editorial-list__pager .d3-c-editorial-list__cta--next {
    margin-left: auto;
}

.d3-c-editorial-list .fa-button.-primary:focus,
.d3-c-editorial-list .d3-c-login button.-primary:focus,
.d3-c-login .d3-c-editorial-list button.-primary:focus {
    outline: 1px solid #151516;
}

.d3-c-editorial-list a:hover .fa-text {
    color: #666666;
}

.d3-c-editorial-list .d3-l-grid--auto-rows {
    grid-auto-rows: unset;
}

.d3-c-editorial-list .d3-l-col__col-12 .-story .fm-card.-horizontal .fm-card__content:before,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-story .fm-card.-horizontal .fm-card__content:before,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-story .fm-card.-horizontal .fm-card__content:before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.d3-c-editorial-list .d3-l-col__col-12 .-brightcovevideo .fm-card.-horizontal .fm-card__content:before,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-brightcovevideo .fm-card.-horizontal .fm-card__content:before,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-brightcovevideo .fm-card.-horizontal .fm-card__content:before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%229%22%3E%0A%20%20%3Cpath%20d%3D%22M6.4922178%204.5L1%207.6384102V1.3615898L6.4922178%204.5z%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23808080%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.d3-c-editorial-list .d3-l-col__col-12 .-photo .fm-card.-horizontal .fm-card__content:before,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-photo .fm-card.-horizontal .fm-card__content:before,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-photo .fm-card.-horizontal .fm-card__content:before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2210px%22%20height%3D%228px%22%20viewBox%3D%220%200%2010%208%22%20version%3D%221.1%22%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-624.000000%2C%20-5123.000000)%22%20fill%3D%22%23efefef%22%20stroke%3D%22%23808080%22%20stroke-width%3D%220.5%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-3%22%20transform%3D%22translate(16.000000%2C%20119.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22icon%2Fphotos-2%22%20transform%3D%22translate(1.000000%2C%202.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22camera%22%20transform%3D%22translate(0.333333%2C%200.266667)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M3.48348%2C0.00014%20L2.86608%2C0.860206667%20L0.555613333%2C0.860206667%20L-0.000186666667%2C1.42207333%20L-0.000186666667%2C7.04634%20L8.87161333%2C7.04634%20L9.41341333%2C6.50547333%20L9.41341333%2C0.860206667%20L6.54761333%2C0.860206667%20L5.93021333%2C0.00014%20L3.48348%2C0.00014%20Z%20M0.466946667%2C1.32687333%20L3.10594667%2C1.32687333%20L3.72288%2C0.466806667%20L5.69081333%2C0.466806667%20L6.30774667%2C1.32687333%20L8.94721333%2C1.32687333%20L8.94721333%2C6.57967333%20L0.466946667%2C6.57967333%20L0.466946667%2C1.32687333%20Z%22%20id%3D%22Fill-1%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M4.70694%2C4.91866667%20C4.15907333%2C4.91866667%203.72974%2C4.48933333%203.72974%2C3.94146667%20C3.72974%2C3.3936%204.15907333%2C2.96473333%204.70694%2C2.96473333%20C5.25480667%2C2.96473333%205.68414%2C3.3936%205.68414%2C3.94146667%20C5.68414%2C4.48933333%205.25480667%2C4.91866667%204.70694%2C4.91866667%20M4.70694%2C2.49806667%20C3.89727333%2C2.49806667%203.26307333%2C3.13226667%203.26307333%2C3.94146667%20C3.26307333%2C4.75113333%203.89727333%2C5.38533333%204.70694%2C5.38533333%20C5.51614%2C5.38533333%206.15080667%2C4.75113333%206.15080667%2C3.94146667%20C6.15080667%2C3.13226667%205.51614%2C2.49806667%204.70694%2C2.49806667%22%20id%3D%22Fill-2%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.d3-c-editorial-list .d3-l-col__col-12 .-album .fm-card.-horizontal .fm-card__content:before,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-album .fm-card.-horizontal .fm-card__content:before,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .-album .fm-card.-horizontal .fm-card__content:before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211px%22%20height%3D%229px%22%20viewBox%3D%220%200%2011%209%22%20version%3D%221.1%22%3E%0A%20%20%20%20%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-623.000000%2C%20-5187.000000)%22%20stroke%3D%22%23808080%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-4%22%20transform%3D%22translate(16.000000%2C%20183.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-3%22%20transform%3D%22translate(0.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%223.7%22%20y%3D%22-1.33226763e-15%22%20width%3D%223.6%22%20height%3D%226.8%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path%22%20points%3D%2210.9333333%206.8%209.73333333%206.8%209.73333333%20-1.33226763e-15%2010.9333333%20-1.33226763e-15%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpolyline%20id%3D%22Path-Copy%22%20transform%3D%22translate(0.600000%2C%203.400000)%20scale(-1%2C%201)%20translate(-0.600000%2C%20-3.400000)%20%22%20points%3D%221.2%206.8%202.2759572e-14%206.8%202.2759572e-14%20-1.33226763e-15%201.2%20-1.33226763e-15%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.d3-c-editorial-list .fm-card {
    box-shadow: none;
    margin-bottom: 16px;
    background: transparent;
}

.d3-c-editorial-list .fm-card__media--gradient:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
}

.d3-c-editorial-list .fm-card__figure .fa-image {
    position: relative;
}

.d3-c-editorial-list .fm-card__content {
    display: flex;
}

.d3-c-editorial-list .fm-card__content .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

.d3-c-editorial-list .fm-card__content .fa-text__title p::after {
    content: "...";
}

.d3-c-editorial-list .fm-card__content .fa-text__roofline {
    margin-bottom: 6px;
}

.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline {
    height: auto;
    border-radius: 2px;
    text-transform: unset;
}

.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
    white-space: break-spaces;
    line-height: 1.3;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-top: 1px;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span {
        font-size: 12px;
    }
}

.d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline.-division-3 {
    background-color: #be3233;
}

.d3-c-editorial-list .fm-card__content .fa-text__meta {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-bottom: 8px;
    color: #707576;
}

.d3-c-editorial-list .fm-card.-default {
    margin-bottom: 0;
}

.d3-c-editorial-list .fm-card.-default .fm-card__content {
    padding: 8px 0 0;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop {
    display: flex;
    flex-direction: row-reverse;
    flex: 1;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
    padding: 0 16px 0 0;
    width: 65%;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content {
        width: 69%;
    }
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__content .fa-text__title {
    margin-right: 16px;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
    width: 35%;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
    padding-bottom: 56.25%;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media--gradient:before {
    height: auto;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media {
        width: 31%;
    }
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image {
    position: relative;
}

.d3-c-editorial-list .fm-card.-horizontal-desktop .fm-card__media .fa-image.-ratio-3-4>picture>img {
    height: auto;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card-wrap {
    box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal {
    min-height: auto;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container {
    display: flex;
    flex-direction: row-reverse;
    flex: 1;
    justify-content: flex-end;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
    padding: 0 16px 0 0;
    width: 65%;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content {
        width: 69%;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
        line-height: 1.11;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
    width: 35%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
    padding-bottom: 56.25%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media--gradient:before {
    height: auto;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
        width: 31%;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
    position: relative;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image.-ratio-3-4>picture>img {
    height: auto;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal {
    display: flex;
    flex-direction: row-reverse;
    flex: 1;
    justify-content: flex-end;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content {
    padding: 0 16px 0 0;
    width: 65%;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content {
        width: 69%;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

@media (min-width: 768px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content .fa-text__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
        line-height: 1.11;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
    width: 35%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
    padding-bottom: 56.25%;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media--gradient:before {
    height: auto;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media {
        width: 31%;
    }
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image {
    position: relative;
}

.d3-c-editorial-list .d3-l-col__col-6 .fm-card .fm-card__media .fa-image.-ratio-3-4>picture>img {
    height: auto;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card-wrap,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card-wrap,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card-wrap,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card-wrap,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card-wrap,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card-wrap {
    box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal {
    height: auto;
    min-height: auto;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal.-large,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal.-large,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal.-large,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal.-large,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal.-large,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal.-large {
    min-height: auto;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__media {
    display: none;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__content {
    width: 100%;
    padding: 0;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content {
    width: 100%;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__content .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    margin-bottom: 0;
}

.d3-c-editorial-list .d3-l-col__col-12 article.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row article.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-col__col-12 a.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__media,
.d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row a.fm-card.-horizontal .fm-card__container .fm-card__media {
    display: none;
}

.d3-c-editorial-list.mls-addons-editorial-list .d3-l-grid--inner {
    row-gap: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap {
    box-shadow: none;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card.-default .fm-card__content {
    padding: 0;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--auto-rows {
    gap: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card {
    margin-bottom: 0;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card-wrap {
    padding-bottom: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text {
    padding-right: 24px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text__meta {
    margin-bottom: 0;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
    justify-content: flex-start;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .d3-l-grid--auto-rows {
    gap: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large {
    margin-bottom: 0;
    width: 100%;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content {
    width: 65%;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content {
        width: 69%;
    }
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__content .fa-text {
    margin-right: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
    display: inline-block;
    width: 35%;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media--gradient:before {
    height: auto;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
        width: 31%;
    }
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media .fa-image {
    position: relative;
    padding-bottom: 56.25%;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media .fa-image.-ratio-1-1>picture>img {
    height: auto;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card.-horizontal.-large .fm-card__media {
    display: block;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap {
    padding-bottom: 16px;
}

.d3-c-editorial-list.mls-addons-editorial-list--horizontal-large-12 .fm-card__content .fa-text__meta {
    margin-bottom: 0;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap,
.d3-c-editorial-list.mls-addons-editorial-list--default-12 a.fm-card-wrap {
    border-bottom: none;
    box-shadow: none;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-col__col-12 .fm-card-wrap,
.d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap,
.d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--default-12 .d3-l-adv-row .fm-card-wrap {
    border-bottom: none;
    box-shadow: none;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content {
    margin-top: 16px;
    padding: 0;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__roofline {
    margin-bottom: 8px;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__title {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__body {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #707576;
    margin-bottom: 0;
    margin-top: 8px;
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__body p::after {
    content: "...";
}

.d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card__content .fa-text__meta {
    margin-top: 2px;
}

@media (min-width: 1080px) {
    .d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card .fa-text {
        padding-right: 32px;
    }
}

@media (max-width: 1079px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default>div {
        display: flex;
        flex-direction: row-reverse;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
        width: 40%;
        display: block;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
        padding-right: 16px;
        padding-top: 0;
        width: 60%;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__media,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media,
    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
        width: 35%;
        display: block;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-horizontal .fm-card__content,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__content,
    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
        padding-right: 16px;
        padding-top: 0;
        width: 65%;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .d3-c-editorial-list .d3-l-col__col-3 {
        grid-column: span 6;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
        width: 30%;
        display: block;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
        padding-right: 16px;
        padding-top: 0;
        width: 70%;
    }

    .d3-c-editorial-list .fm-card.-horizontal>div {
        min-height: 80px;
    }
}

@media (min-width: 768px) {

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
        display: none;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
        width: 100%;
        padding: 0;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__content {
        width: 100%;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__container .fm-card__media {
        display: none;
    }
}

@media (max-width: 767px) {
    .d3-c-editorial-list .d3-l-col__col-3 .fm-card-wrap {
        padding-bottom: 16px;
        box-shadow: 0 1px 0 0 rgba(136, 136, 136, 0.1333333333);
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__media {
        width: 35%;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content {
        width: 65%;
        padding: 0;
    }

    .d3-c-editorial-list .d3-l-col__col-3 .fm-card.-default .fm-card__content .fa-text {
        margin-right: 16px;
    }
}

@media (min-width: 1080px) {
    .d3-c-editorial-list__pager {
        margin-top: 24px;
    }
}

@media (max-width: 767px) {

    .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
    .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
    .d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
    .d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1 {
        height: 0;
        overflow: hidden;
    }

    .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4>picture>img,
    .featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4>picture>img,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4>picture>img,
    .d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4>picture>img,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
    .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
    .d3-l-grid--inner .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-t-1-1.-ratio-3-4>picture>img,
    .d3-c-editorial-list .d3-l-col__col-6 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img {
        height: 100%;
    }
}

.featured-stories-block .d3-c-editorial-list .-story .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-video .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-photo .fm-card.-horizontal .fm-card__content:before,
.featured-stories-block .d3-c-editorial-list .-album .fm-card.-horizontal .fm-card__content:before {
    content: "";
    margin: 0;
}

.featured-stories-block .d3-c-editorial-list.mls-addons-editorial-list--horizontal-12 .fm-card__content .fa-text {
    padding-right: 0;
}

/*Overwrite common solution dark gradient on thumbnails in editorial list view*/
.d3-c-editorial-list .fm-card-wrap .fm-card .fm-card__media.fm-card__media--gradient:before {
    background: none;
}

/*Editorial List overwrite of CSS rules on selector .d3-c-editorial-list :not(.-horizontal.-four-item) just for FIREFOX (they are not present on other browsers
    This could be removed when the fix of the common solution will be implemented
  */
@media (min--moz-device-pixel-ratio: 0) {
    .d3-c-editorial-list .d3-l-grid--inner.d3-l-grid--auto-rows {
        display: grid;
    }

    .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal,
    .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline span,
    .d3-c-editorial-list .d3-l-col__col-12 .fm-card__content,
    .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card__content,
    .d3-l-grid--inner .d3-c-editorial-list .d3-l-adv-row .fm-card__content {
        display: flex;
    }

    .d3-c-editorial-list .fm-card__content .fa-text__roofline .fa-roofline {
        display: inline-flex;
    }

    .d3-c-editorial-list .fm-card-wrap .fm-card .fm-card__media {
        display: block;
    }
}

.fo-carousel.-full .fm-card-wrap.-visualstory .fm-card .fm-card__content {
    padding: 16px;
}

.fm-card-wrap.-visualstory .fa-text__title {
    transition: 0.3s;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

.fm-card-wrap.-visualstory .fm-card .fm-card__content .fa-text {
    padding-right: inherit;
}

.fm-card-wrap.-visualstory .fm-card .fm-card__content .fa-text__links {
    display: none;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__content:before,
.mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before,
.d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__content:before,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__content:before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20grey%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20grey%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20grey%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
    min-width: 10px;
    max-width: 10px;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop,
.mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop,
.d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop {
    display: block;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fm-card__media,
.mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__media,
.d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fm-card__media {
    display: none;
}

.-visualstory .fm-card__media figure:after {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 12%;
    position: absolute;
    bottom: 5%;
    z-index: 2;
    left: 5%;
    max-width: 22px;
}

.mls-fullImage-portrait .-visualstory .fm-card__media figure:after,
.mls-fullImage .-visualstory .fm-card__media figure:after {
    display: none;
}

.mls-fullImage-portrait .-visualstory .fa-text,
.mls-fullImage .-visualstory .fa-text {
    display: flex;
    justify-content: flex-end;
}

.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child,
.mls-fullImage.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__title:first-child,
.mls-fullImage.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content .fa-text__roofline:first-child {
    margin-top: unset;
}

.mls-fullImage-portrait .-visualstory .fa-text:before,
.mls-fullImage .-visualstory .fa-text:before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E);
    width: 12%;
    position: relative;
    z-index: 2;
    max-width: 22px;
    content: "";
    height: 30px;
    background-repeat: no-repeat;
}

.mls-addons-editorial-list--default-12 .-visualstory .fm-card__media figure:after {
    left: 2%;
    bottom: 2%;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text,
.mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text,
.d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text {
    justify-content: unset;
}

.mls-horizontal.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text__title,
.mls-horizontal.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title,
.d3-l-grid--inner .mls-horizontal.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title,
.mls-horizontal-large.d3-c-editorial-list .d3-l-col__col-12 .-visualstory .-horizontal-desktop .fa-text__title,
.mls-horizontal-large.d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title,
.d3-l-grid--inner .mls-horizontal-large.d3-c-editorial-list .d3-l-adv-row .-visualstory .-horizontal-desktop .fa-text__title {
    margin: 0;
    padding: 0;
}

.mls-addons-editorial-list--horizontal-12 .fm-card-wrap.-visualstory .fm-card__content,
.mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap.-visualstory .fm-card__content {
    padding: 0;
}

.mls-addons-editorial-list--horizontal-large-12 .fm-card-wrap.-visualstory .fm-card {
    padding: 0;
    margin-bottom: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .fm-card-wrap.-visualstory .fa-text__title {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
}

.d3-c-editorial-list.mls-fullImage-portrait [class*=d3-l-grid] {
    gap: 16px;
}

@media (min-width: 1648px) {
    .d3-c-editorial-list.mls-fullImage-portrait.fo-carousel.-four .swiper-slide {
        width: calc(20.8333333333vw - 4rem);
    }
}

.d3-c-editorial-list .-visualstory .fm-card__media:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 75%;
    height: 25%;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.4) 30%, #000000 100%);
    z-index: 2;
}

.d3-c-editorial-list .-visualstory .-horizontal-desktop .fm-card__media:before {
    height: 35%;
    top: 65%;
}

.mls-addons-editorial-list--default-12 .-visualstory .fm-card__media:before {
    height: 15%;
    top: 85%;
}

.d3-c-editorial-list.mls-fullImage-portrait .-visualstory .fm-card.-fullimage .fm-card__media:before {
    top: 50%;
    height: 50%;
}

.d3-c-editorial-list.fo-carousel .fm-card.-fullimage .fa-text {
    height: auto;
}

.d3-c-editorial-list.fo-carousel .fm-card.-fullimage .fm-card__media:before {
    background: none;
}

.d3-c-editorial-list.fo-carousel .-visualstory .fm-card.-fullimage .fa-text:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 10%, rgba(0, 0, 0, 0.4) 30%, #000000 100%);
    position: absolute;
    width: calc(100% + 32px);
    height: calc(100% + 16px);
    z-index: -1;
    right: -16px;
    bottom: 0;
}

@media (min-width: 375px) {

    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content,
    .fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage .fm-card__content {
        padding: 16px;
    }
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
    padding-bottom: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__conte {
    padding-bottom: 16px;
}

.d3-c-editorial-list.mls-fullImage .fm-card:not(.-horizontal) .fm-card__container .fm-card__content {
    padding: 16px;
}

.d3-c-editorial-list.mls-fullImage .fm-card:not(.-horizontal) .fm-card__container .fm-card__content .fa-text {
    padding-right: 0;
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid.-portrait .fm-card__content .fa-text__title,
.d3-c-editorial-list.mls-fullImage-portrait.fo-carousel--height-modifier.d3-c-editorial-list__carousel .swiper-container.swiper-container-horizontal .swiper-slide .-visualstory .fm-card.-fullimage.-portrait .fa-text__title {
    font-size: 18px;
    margin-bottom: 16px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.5px;
}

@media (min-width: 375px) {
    .d3-c-editorial-list:not(.mls-horizontal-large):not(.mls-horizontal-large) .fm-card.-horizontal-desktop .fm-card__content .fa-text__title {
        margin: 0;
    }

    .d3-c-editorial-list:not(.mls-horizontal-large):not(.mls-horizontal-large) .fm-card.-horizontal-desktop .fm-card__media {
        align-self: flex-start;
    }

    .fm-card--btn-alignment-horizontal .fm-card__content .fa-text {
        justify-content: unset;
    }
}

.d3-c-editorial-list.mls-fullImage-portrait .d3-l-col__col-3 .fm-card.-fullimage.-full-grid .fm-card__content {
    padding-right: initial;
}

@media (min-width: 1024px) {
    .d3-c-editorial-list.mls-fullImage-portrait .fm-card.-fullimage .fm-card__content .fa-text {
        padding-right: inherit;
    }
}

.featured-stories-block {
    padding: 0 16px;
}

.featured-stories-block .d3-l-grid--inner {
    row-gap: 16px;
}

.featured-stories-block .d3-c-editorial-list {
    margin-top: 0;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card-wrap,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card-wrap {
    flex-grow: 0;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal {
    width: 100%;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
    width: 65%;
}

@media (min-width: 1080px) {

    .featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content,
    .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content,
    .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content {
        width: 69%;
    }
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__content .fa-text,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__content .fa-text,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__content .fa-text {
    margin-right: 16px;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
    display: inline-block;
    width: 35%;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media--gradient:before,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media--gradient:before,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media--gradient:before {
    height: auto;
}

@media (min-width: 1080px) {

    .featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media,
    .featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media,
    .d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media {
        width: 31%;
    }
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image {
    position: relative;
    padding-bottom: 56.25%;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12 .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row .fm-card.-horizontal .fm-card__media .fa-image.-ratio-1-1>picture>img {
    height: auto;
}

.featured-stories-block .d3-c-editorial-list .d3-l-col__col-12:last-child .fm-card-wrap,
.featured-stories-block .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row:last-child .fm-card-wrap,
.d3-l-grid--inner .featured-stories-block .d3-c-editorial-list .d3-l-adv-row:last-child .fm-card-wrap {
    border-bottom: none;
}

@media (max-width: 1079px) {
    .featured-stories-block .d3-c-editorial-list .fm-card.-horizontal .fm-card {
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .featured-stories-block .d3-c-editorial-list .fm-card.-horizontal .fm-card__container .fm-card__media {
        width: 20%;
    }
}

@media (min-width: 1080px) and (max-width: 1439px) {
    .featured-stories-block .d3-c-editorial-list .fm-card .fm-card__container.-horizontal {
        height: 70px;
        padding-bottom: 16px;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .featured-stories-block .d3-l-col__col-5 {
        grid-column: span 12;
    }
}

@media (min-width: 1080px) {
    .featured-stories-block {
        padding: 0 24px;
    }
}

.mls-c-season-stat-leaders {
    width: 100%;
    position: relative;
    margin: auto;
}

.mls-c-season-stat-leaders__header {
    display: flex;
}

.mls-c-season-stat-leaders__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 0 0 32px 0;
}

.mls-c-season-stat-leaders__dropdown-group .mls-o-buttons__dropdown-button {
    margin: 1px;
}

.mls-c-season-stat-leaders__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
    margin-left: 18px;
}

.mls-c-season-stat-leaders__wrapper {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
}

.mls-c-season-stat-leaders .mls-o-block-header {
    display: flex;
}

@media (min-width: 1080px) {
    .mls-c-season-stat-leaders__dropdown-group {
        padding: 0 0 40px 0;
    }
}

.mls-c-stats {
    width: 100%;
    position: relative;
}

.mls-c-stats--match-hub-player-stats .mls-c-stats__table.mls-c-stats__table {
    margin-top: 0;
}

.mls-c-stats__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.mls-c-stats__club-abbreviation {
    padding: 16px 0;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: -0.35px;
}

.mls-c-stats__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 24px 24px 24px 0;
}

.mls-c-stats__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-stats__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
    margin-left: 18px;
}

.mls-c-stats__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-stats__dropdown-group .mls-o-buttons__dropdown-button:first-child {
    margin-left: 2px;
}

.mls-c-stats__wrapper {
    position: relative;
}

.mls-c-stats__wrapper--loading .mls-o-table__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}

.mls-c-stats__can-scroll {
    display: none;
}

.mls-c-stats__table {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    overflow-x: auto;
    margin-left: 127px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-stats__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-c-stats__table {
        scrollbar-width: none;
    }
}

.mls-c-stats__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-stats__table .mls-o-table__href {
    display: flex;
}

.mls-c-stats__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}

.mls-c-stats__no-results {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 90px 0;
}

.mls-c-stats__no-results-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
}

.mls-c-stats .oc-o-icon--no-results {
    width: 100px;
    height: 100px;
}

.mls-c-stats .mls-o-table__header-group--main {
    display: none;
}

.mls-c-stats .mls-o-table__cell.club {
    padding: 0 16px;
}

.mls-c-stats--club-stats .mls-c-stats__table {
    margin-left: 110px;
}

@media (min-width: 1080px) {
    .mls-c-stats__can-scroll {
        display: block;
        pointer-events: none;
        position: absolute;
        top: 14px;
        right: 0;
    }

    .mls-c-stats__table {
        margin-left: 236px;
    }

    .mls-c-stats .mls-o-table__header.club,
    .mls-c-stats .mls-o-table__cell.club {
        width: 108px;
        min-width: 108px;
    }

    .mls-c-stats .mls-o-table__header.club .mls-o-table__club-link:hover .mls-o-table__name,
    .mls-c-stats .mls-o-table__cell.club .mls-o-table__club-link:hover .mls-o-table__name {
        color: #666666;
    }

    .mls-c-stats--club-stats .mls-c-stats__table {
        margin-left: 250px;
    }
}

@media (min-width: 1440px) {
    .mls-c-stats__dropdown-group .mls-o-buttons__icon {
        margin-left: 18px;
    }
}

.mls-c-video-component {
    display: flex;
    width: 100%;
    background: #151516;
    color: #fff;
    transition: background-color 0.4s;
    flex-direction: column;
    max-width: 1648px;
}

.mls-c-video-component__player {
    width: 100%;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.mls-c-video-component__player .d3-o-media-object__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    padding: 12px 16px 28px 16px;
    margin: 0;
    font-weight: 800;
}

.mls-c-video-component__player .d3-o-media-object__title .d3-o-media-object__icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}

.mls-c-video-component__player .d3-o-media-object__title .d3-o-media-object__icon svg {
    width: 20px;
    height: 21px;
}

.mls-c-video-component__player .d3-o-media-object__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    padding: 0 16px 32px 16px;
    margin: 0;
    color: #adb4b7;
}

.mls-c-video-component__playlist {
    max-height: initial;
    display: flex;
    flex-direction: column;
}

.mls-c-video-component__playlist .d3-o-media-object {
    position: relative;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    justify-content: space-between;
    width: 100%;
    display: flex;
}

.mls-c-video-component__playlist .d3-o-media-object__body {
    display: flex;
    flex-direction: column;
    overflow: auto;
    margin-right: 16px;
    flex-basis: 80%;
    overflow-y: hidden;
}

.mls-c-video-component__playlist .d3-o-media-object__title {
    padding-top: 4px;
    margin: 0;
    transition: color 0.4s;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    font-size: 16px;
}

.mls-c-video-component__playlist .d3-o-media-object__figure {
    height: 100%;
    transition: opacity 0.4s;
    flex-basis: auto;
}

.mls-c-video-component__playlist .d3-o-media-object__figure .mls-o-label {
    position: absolute;
    bottom: 6px;
    right: 6px;
    padding: 4px;
    border-radius: 2px;
    color: #fff;
    background-color: #1f2021;
    font-size: 12px;
    line-height: 1;
}

.mls-c-video-component__playlist .mls-o-video__lock {
    position: absolute;
    display: flex;
    align-items: center;
    background-color: #1f2021;
    bottom: 0;
    margin: 0 0 2px 2px;
    padding: 3px 6px 4px 10px;
    border-radius: 2px;
    width: 52px;
    height: 20px;
    flex-shrink: 0;
}

.mls-c-video-component__playlist .mls-o-video__lock.--locked {
    width: 70px;
    padding: 3px 5px 4px 8px;
}

.mls-c-video-component__playlist .mls-o-video__lock .mls-o-video__lock-icon-container {
    width: 12px;
    height: 13px;
}

.mls-c-video-component__playlist .mls-o-video__lock .mls-o-video__play-icon-container {
    width: 4px;
    padding-top: 2px;
    margin-left: auto;
}

.mls-c-video-component__playlist .mls-o-video__lock .mls-o-video__lock-label-container {
    max-width: 28px;
    text-align: right;
}

.mls-c-video-component__playlist .mls-o-video__lock .mls-o-video__lock-label-container .mls-o-video__lock-label {
    color: #FFF;
    font-size: 12px;
    font-family: "MLSTIFO";
    font-style: normal;
    font-weight: 500;
    line-height: 8px;
}

.mls-c-video-component__playlist .mls-o-video__lock .mls-o-video__lock-divider {
    border-right: 1px solid white;
    opacity: 0.3;
    margin: 0 4px;
    height: 100%;
}

.mls-c-video-component__playlist .mls-o-video__lock .fa-icon-svg--x-14 {
    width: 14px;
    height: 14px;
}

.mls-c-video-component__playlist .mls-o-video__lock .fa-icon-svg--mls-lock-video {
    fill: white;
}

.mls-c-video-component__playlist .-bucket-a .mls-c-ledeblock__bucket-content :not(.mls-c-ledeblock__related-content)>.-story .mls-o-card__lock {
    bottom: auto;
    top: -36px;
    left: 0;
    margin: 0;
}

.mls-c-video-component__playlist-item {
    cursor: pointer;
    position: relative;
    display: flex;
    padding: 0 16px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
}

.mls-c-video-component__playlist-item .d3-o-media-object {
    padding: 18px 0;
}

.mls-c-video-component__playlist-item:focus .d3-o-media-object {
    outline: 1px solid currentColor;
}

.mls-c-video-component__playlist-item:not(:first-child) .d3-o-media-object {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.mls-c-video-component__playlist-item--current {
    background-color: #1f2021;
    transition: background-color 0.4s;
}

.mls-c-video-component__playlist-item--current .d3-o-media-object__title {
    color: #adb4b7;
    transition: color 0.4s;
}

.mls-c-video-component__playlist-item--current .d3-o-media-object__figure {
    opacity: 0.4;
    transition: opacity 0.4s;
}

.mls-c-video-component__playlist-item .img-responsive {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.mls-c-video-component__playlist-item picture {
    display: contents;
}

.mls-c-video-component__load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px 0 40px 0;
}

@media (min-width: 1080px) {
    .mls-c-video-component {
        flex-direction: row;
    }

    .mls-c-video-component__player {
        flex-basis: 70%;
    }

    .mls-c-video-component__player .d3-o-media-object__description {
        padding: 0 16px 24px 16px;
    }

    .mls-c-video-component__playlist-item {
        padding: 0 24px;
    }

    .mls-c-video-component__playlist-item .d3-o-media-object {
        padding: 18px 0;
    }

    .mls-c-video-component__playlist {
        flex-basis: 30%;
        overflow: auto;
    }
}

@media (min-width: 1440px) {
    .mls-c-video-component__player .d3-o-media-object__title {
        font-size: 22px;
        font-weight: 600;
        line-height: 1.25;
        letter-spacing: -0.22px;
    }

    .mls-c-video-component__player .d3-o-media-object__title .d3-o-media-object__icon svg {
        width: 27px;
        height: 28px;
    }

    .mls-c-video-component__playlist-item .d3-o-media-object__title {
        font-size: 16px;
    }
}

.mls-c-schedule {
    width: 100%;
    position: relative;
}

.mls-c-schedule__header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 0px 16px;
}

.mls-c-schedule__match-header {
    display: flex;
    justify-content: space-between;
}

.mls-c-schedule__match-group {
    position: relative;
    margin-bottom: 32px;
}

.mls-c-schedule__match-group:first-of-type {
    margin-top: 8px;
}

.mls-c-schedule .mls-o-match-strip__match-time {
    /* Removing on Mar 9, 2022 - as this breaks Live indicator pulse */
    /*display: block;*/
    display: flex;
    align-items: center;
}

.mls-c-schedule .mls-o-match-strip__shootout-description {
    grid-area: initial;
    grid-column: 2/span 3;
}

.mls-c-schedule__date-display {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.38px;
    font-size: 19px;
}

.mls-c-schedule__calendar-sync {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    white-space: nowrap;
}

.mls-c-schedule__calendar-sync .oc-o-icon--calendar {
    margin-right: 4px;
}

.mls-c-schedule__calendar {
    position: absolute;
    bottom: 0;
}

.mls-c-schedule__time-zone {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707076;
}

.mls-c-schedule__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 0 0 24px 0;
}

.mls-c-schedule__dropdown-group .mls-o-buttons__dropdown-button {
    margin-top: 1px;
}

.mls-c-schedule__dropdown-group:after {
    content: "";
    padding-right: 1px;
}

.mls-c-schedule__dropdown-group>*:first-child {
    margin-left: 3px;
}

.mls-c-schedule__dropdown-group>*:last-child {
    margin-right: 16px;
}

.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;
    padding: 0px 16px;
}

.mls-c-schedule__matches {
    padding: 0px 16px;
}

.mls-c-schedule__button-group {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(2, auto);
    grid-gap: 16px;
}

.mls-c-schedule__button-group .oc-o-icon--chevron-right.fa-icon-svg,
.mls-c-schedule__button-group .oc-o-icon--chevron-left.fa-icon-svg {
    position: relative;
}

.mls-c-schedule__button-group .oc-o-icon--chevron-right.fa-icon-svg svg.fa-icon-svg--chevron-down,
.mls-c-schedule__button-group .oc-o-icon--chevron-left.fa-icon-svg svg.fa-icon-svg--chevron-down {
    position: absolute;
    right: -5px;
    margin-top: 0;
    width: 30px;
    height: 30px;
}

.mls-c-schedule__no-results {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 280px;
}

.mls-c-schedule__no-results-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    text-transform: initial;
    width: 140px;
    text-align: center;
    line-height: 1.5;
}

.mls-c-schedule .oc-o-icon--no-results.oc-o-icon--no-results {
    height: 100px;
    width: 100px;
}

.mls-c-schedule .mls-o-block-header {
    display: flex;
}

@media (min-width: 1080px) {
    .mls-c-schedule__calendar-sync-text {
        display: none;
    }

    .mls-c-schedule__match-group {
        margin-bottom: 40px;
    }

    .mls-c-schedule__match-group:first-of-type {
        margin-top: 16px;
    }

    .mls-c-schedule .oc-o-icon--no-results.oc-o-icon--no-results {
        height: 130px;
        width: 130px;
    }

    .mls-c-schedule__no-results-text {
        width: 220px;
        font-size: 24px;
    }

    .mls-c-schedule__footer {
        margin-top: 40px;
        margin-bottom: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-schedule__calendar-sync-text {
        display: inline-block;
    }
}

.mls-c-quicklinkslist {
    position: relative;
}

.mls-c-quicklinkslist.mls-bg-image {
    background-size: 100%;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item {
    display: flex;
    border-bottom: 1px solid #e5e6e6;
    padding-bottom: 16px;
    margin: 16px 0;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button__icon {
    width: 24px;
    height: 24px;
    margin-left: auto;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button__icon .fa-icon-svg.fa-icon-svg--small {
    width: 24px;
    height: 24px;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button span,
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .d3-c-login button span,
.d3-c-login .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item button span {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    justify-content: flex-start;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    text-transform: none;
    color: #151516;
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item a.fa-button:hover span {
    color: #666666;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item:first-child {
    margin-top: 0;
}

.mls-c-quicklinkslist--vertical .mls-c-quicklinkslist__item:last-child {
    margin-bottom: 0;
}

.mls-c-quicklinkslist--horizontal {
    display: flex;
    flex-direction: row;
    overflow-x: visible;
    overflow: auto;
    overflow-y: hidden;
    padding: 8px 16px;
    min-height: 52px;
    height: 52px;
    align-items: center;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item {
    margin-right: 8px;
    display: flex;
    height: 100%;
    white-space: nowrap;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:first-of-type {
    margin: 0 8px 0 0;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:last-of-type:after {
    content: "";
    display: block;
    position: absolute;
    right: -4rem;
    width: 1rem;
    height: 1px;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
    color: #151516;
    padding: 8px 14px;
    background: #ffffff;
    border: none;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.16);
    font-size: 11px;
    font-weight: 800;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover,
.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover,
.d3-c-login .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
    background-color: #f5f6f6;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image {
    margin-right: 16px;
}

.mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image img {
    width: auto;
    min-width: 100px;
    height: 40px;
}

@media (min-width: 1080px) {
    .mls-c-quicklinkslist--horizontal {
        overflow: hidden;
        padding: 8px 24px;
    }

    .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item {
        margin-right: 12px;
    }

    .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:first-of-type {
        margin: 0 12px 0 0;
    }

    .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__item:last-of-type:after {
        content: "";
        display: block;
        position: absolute;
        right: -10rem;
        width: 1rem;
        height: 1px;
    }

    .mls-c-quicklinkslist--horizontal .mls-c-quicklinkslist__branded-image {
        margin-right: 24px;
    }
}

.first-row-parent>.mls-c-quicklinkslist[data-block-layout=horizontal]:first-child {
    margin-top: 0;
}

.mls-c-alert-bar .-relative {
    position: relative;
}

.mls-c-alert-bar__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 16px;
    position: relative;
}

.mls-c-alert-bar__arrow {
    position: relative;
    width: 16px;
    height: 16px;
    margin: 0 0 0 16px;
    cursor: pointer;
}

.mls-c-alert-bar__arrow .fa-icon-svg.-alert-arrow {
    fill: #fff;
    -webkit-transform: scale(200%);
    transform: scale(200%);
    width: auto;
    height: auto;
}

.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__wrapper {
    flex-direction: row;
    padding: 16px 0;
    align-items: center;
}

.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__branded-image {
    margin: 0 12px 0 0;
}

.mls-c-alert-bar.-full-module-cta .mls-c-alert-bar__text {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 0;
    width: auto;
}

.mls-c-alert-bar__text {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    margin-bottom: 16px;
    width: auto;
}

.mls-c-alert-bar__cta {
    width: 100%;
}

.mls-c-alert-bar__cta--last {
    margin-top: 24px;
}

.mls-c-alert-bar__cta .fa-button,
.mls-c-alert-bar__cta .d3-c-login button,
.d3-c-login .mls-c-alert-bar__cta button {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.mls-c-alert-bar__branded-image {
    margin: 0 auto 16px auto;
}

.mls-c-alert-bar__branded-image img {
    height: 32px;
    width: auto;
}

.mls-c-alert-bar__close-btn {
    position: absolute;
    top: 10px;
    right: 16px;
    display: flex;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    padding: 9px;
    cursor: pointer;
}

.mls-c-alert-bar__close-btn .oc-o-icon--close {
    fill: #151516;
}

.mls-c-alert-bar__close-btn:focus {
    outline: 1px solid currentColor;
}

@media (min-width: 1080px) {
    .mls-c-alert-bar__wrapper {
        flex-direction: row;
        align-items: center;
    }

    .mls-c-alert-bar__text {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.14px;
        margin-bottom: 0;
        max-width: 80%;
    }

    .mls-c-alert-bar__branded-image {
        margin: 0 24px 0 0;
    }

    .mls-c-alert-bar__cta {
        margin-left: 24px;
        width: auto;
        margin-top: 0;
    }

    .mls-c-alert-bar__cta--last {
        margin-top: 0;
    }

    .mls-c-alert-bar__cta .fa-button,
    .mls-c-alert-bar__cta .d3-c-login button,
    .d3-c-login .mls-c-alert-bar__cta button {
        width: 100%;
        align-items: center;
    }
}

.mls-c-alert-bar--apple .fa-button,
.mls-c-alert-bar--apple .d3-c-login button,
.d3-c-login .mls-c-alert-bar--apple button {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0px;
}

.mls-c-alert-bar--apple .mls-c-alert-bar__branded-image img {
    height: 20px;
}

.mls-c-alert-bar--apple .mls-c-alert-bar__arrow {
    margin: 0 0 0 12px;
}

.mls-c-alert-bar--apple .mls-c-alert-bar__branded-image {
    margin: 0 auto 16px auto;
}

.mls-c-alert-bar--apple.-full-module-cta .mls-c-alert-bar__branded-image {
    margin: 0 12px 0 0;
}

@media (min-width: 1080px) {
    .mls-c-alert-bar--apple .mls-c-alert-bar__branded-image {
        margin: 0 24px 0 0;
    }
}

.fo-search {
    background: #fff;
}

@media (min-width: 1080px) {
    .fo-search {
        background: rgba(0, 0, 0, 0.3);
    }
}

.fo-search__head {
    height: 72px;
    background: #fff;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.05);
    padding: 0;
}

.fo-search__head .fo-search__wrapper {
    align-items: center;
    margin: 0 0 0 1.5625vw;
}

.fo-search__icon svg {
    width: 20px;
    height: 20px;
    fill: #000;
    stroke: #000;
}

.fo-search__close {
    position: absolute;
    top: 45%;
    margin-top: 0;
    right: 16px;
}

@media (min-width: 1080px) {
    .fo-search__close {
        right: 1.5625vw;
    }
}

.fo-search__close svg {
    width: 18px;
    fill: #000;
    stroke: #000;
}

.fo-search__form {
    top: auto;
    padding: 0 0 0 16px;
}

@media (min-width: 1080px) {
    .fo-search__form {
        padding: 0;
    }
}

.fo-search__form form {
    border: none;
}

.fo-search__form form .fo-search__icon {
    height: 20px;
    right: unset;
    left: 0;
}

.fo-search__form input {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    text-transform: capitalize;
    margin-left: 0;
    padding-left: 32px;
    color: #000;
    margin-top: 4px;
}

.fo-search__form input::-webkit-input-placeholder {
    color: #acacac;
}

.fo-search__form input::-moz-placeholder {
    color: #acacac;
}

.fo-search__form input::placeholder {
    color: #acacac;
}

@media (min-width: 1080px) {
    .fo-search__form input {
        margin-top: 2px;
    }
}

.oc-c-search-results .d3-l-col__col-3 {
    width: auto;
    grid-column: span 12;
}

.oc-c-search-results .fm-card {
    box-shadow: none;
    margin: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid #e5e6e6;
    margin-bottom: 16px;
}

.oc-c-search-results .fm-card__fallback~figure {
    padding-bottom: 56.25%;
}

.oc-c-search-results .fm-card a {
    display: flex;
    flex-direction: row-reverse;
}

.oc-c-search-results .fm-card a .fm-card__icon {
    pointer-events: none;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.oc-c-search-results .fm-card a .fm-card__media {
    width: 46%;
    min-height: 72px;
    max-height: 72px;
    max-width: auto;
}

.oc-c-search-results .fm-card a .fm-card__media:before {
    background: none;
}

.oc-c-search-results .fm-card a .fm-card__media .d3-o-media-object__figure {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
}

.oc-c-search-results .fm-card a .fm-card__content {
    display: block;
    position: relative;
    width: 77%;
    color: #000;
    padding: 0 16px 0 0;
    flex-grow: 1;
    background-color: transparent;
}

.oc-c-search-results .fm-card a .fm-card__content .fa-text__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    margin-bottom: 16px;
}

.oc-c-search-results .fm-card a .fm-card__content .fa-text__body {
    display: none;
}

.oc-c-search-results .fm-card a .fm-card__content .fa-text__meta {
    top: -16px;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.3;
    letter-spacing: 0.88px;
    text-transform: uppercase;
    color: #707576;
    text-transform: capitalize;
}

.oc-c-search-results .fm-card a .fm-card__content .fa-text__roofline {
    display: none;
}

@media (min-width: 768px) {
    .oc-c-search-results .fm-card a {
        display: flex;
        flex-direction: row-reverse;
    }

    .oc-c-search-results .fm-card a .fm-card__media {
        width: 212px;
        min-height: 120px;
        max-height: 120px;
    }
}

@media (min-width: 1080px) {
    .oc-c-search-results .d3-c-editorial-list__pager {
        width: 66%;
        margin: 0px auto;
    }

    .oc-c-search-results .fm-card {
        box-shadow: none;
        max-width: 66%;
        width: 66%;
        padding-bottom: 16px;
        border-bottom: 1px solid #e5e6e6;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .oc-c-search-results .fm-card a {
        display: flex;
        flex-direction: row-reverse;
    }

    .oc-c-search-results .fm-card a .fm-card__media {
        min-height: 120px;
        width: 212px;
    }

    .oc-c-search-results .fm-card a .fm-card__media img {
        -o-object-position: top;
        object-position: top;
    }

    .oc-c-search-results .fm-card a .fm-card__content {
        padding: 0 66px 0 0;
        width: 77%;
    }

    .oc-c-search-results .fm-card a .fm-card__content .fa-text__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.3;
        letter-spacing: -0.16px;
        margin: 0;
        margin-bottom: 16px;
    }

    .oc-c-search-results .fm-card a .fm-card__content .fa-text__body {
        height: auto;
        margin: 0;
        margin-top: 16px;
        color: #707576;
    }

    .oc-c-search-results .fm-card a .fm-card__content .fa-text__meta {
        top: -16px;
        font-size: 11px;
        font-weight: normal;
        line-height: 1.3;
        letter-spacing: 0.88px;
        text-transform: uppercase;
        color: #707576;
        text-transform: capitalize;
    }
}

.mls-opta--shots-map__legend {
    display: flex;
    margin-top: 12px;
    flex-wrap: wrap;
    justify-content: center;
}

.mls-opta--shots-map__legend .legend-item {
    display: flex;
    align-items: center;
}

.mls-opta--shots-map__legend .legend-label {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    margin-left: 4px;
    color: #151516;
}

.mls-opta--shots-map .Opta .Opta-events-layer circle,
.mls-opta--shots-map .Opta .Opta-events-layer line {
    stroke-width: 2px !important;
}

.mls-opta--shots-map .Opta .Opta_F_CB .Opta-pitch-container {
    margin: 0;
}

.mls-opta--shots-map .Opta>.Opta_W {
    margin: 0;
}

.mls-opta--shots-map .Opta>.Opta_W>div {
    padding: 0;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Player text {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.25px;
    dominant-baseline: auto;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Player circle {
    r: 16;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive {
    stroke: #ADB4B7;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral {
    stroke-dasharray: 5 !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive+g.Opta-Neutral circle {
    stroke: #151516;
    stroke-width: 5px !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Positive+g.Opta-Positive circle {
    stroke: #707576 !important;
    stroke-width: 5px !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch â€‹line.Opta-Negative,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Negative+g.Opta-Negative circle {
    stroke: #ADB4B7 !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Shape line.Opta-Neutral,
.mls-opta--shots-map .Opta .Opta-FootballPitch line.Opta-Neutral+g.Opta-Neutral circle {
    stroke: #ADB4B7 !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch marker.Opta-Arrow {
    stroke: #ADB4B7 !important;
    fill: #ADB4B7 !important;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Positive,
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Neutral {
    stroke: #707576;
}

.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Positive .Opta-Shape,
.mls-opta--shots-map .Opta .Opta-FootballPitch .Opta-Neutral .Opta-Shape {
    stroke: #707576;
}

@media (min-width: 1080px) {
    .mls-opta--shots-map__legend {
        justify-content: center;
        align-items: center;
        margin: 16px 0;
    }

    .mls-opta--shots-map__legend .legend-item {
        margin: 0 16px;
    }
}

.mls-opta--passing-network .Opta {
    padding: 0 16px;
}

.mls-opta--passing-network .Opta-Settings {
    display: none;
}

.mls-opta--passing-network .Opta>.Opta_W {
    margin: 0;
}

.mls-opta--passing-network .Opta .Opta-Responsive-Svg {
    height: 100%;
    width: 100%;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav {
    position: relative;
    background-color: white;
    display: flex;
    justify-content: flex-end;
    margin-right: 10px;
    margin-bottom: 8px;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li {
    border: none;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a {
    color: #151516;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 0 4px 0 rgba(0, 0, 0, 0.16);
    height: 36px;
    line-height: 36px;
    border: none;
    padding: 0 8px;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a:hover {
    background-color: #f5f6f6;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li.Opta-On a {
    color: #ffffff;
    background-color: #151516;
}

.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav>ul {
    background-color: #ffffff;
}

.mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Node text {
    dominant-baseline: auto;
}

.mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Sub {
    display: none !important;
}

.mls-opta--passing-network .Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
    height: auto;
    width: 100%;
}

@media (max-width: 767px) {
    .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node circle {
        r: 30px;
    }

    .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Node .Opta-JerseyNumber {
        font-size: 32px;
    }
}

@media (min-width: 1080px) {
    .mls-opta--passing-network .Opta .Opta-FootballPitch .Opta-Players-Formation .Opta-Sub {
        display: none !important;
    }

    .mls-opta--passing-network .Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
        height: 370px;
    }

    .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav {
        margin-bottom: 0;
    }
}

.mls-opta--season-player-stats__widget {
    padding: 16px 8px;
}

.mls-opta--season-player-stats .Opta {
    padding: 0;
}

.mls-opta--season-player-stats .Opta .Opta-Info:hover {
    background-color: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta_W {
    background: none;
}

.mls-opta--season-player-stats .Opta .Opta_W>div {
    padding: 0 1px;
    background: none;
}

.mls-opta--season-player-stats .Opta .Opta_W .Opta-Tooltip>div {
    background-color: #fff;
}

.mls-opta--season-player-stats .Opta .Opta_W .Opta-Tooltip h3 {
    background-color: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Stat .Opta-Label {
    font-size: 14px;
}

.mls-opta--season-player-stats .Opta .Opta-Stat .Opta-Value {
    fill: #d84142;
    color: #d84142;
    font-weight: bold;
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
    background-color: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Cross .Opta-Stat circle {
    fill: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
    fill: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Radial .Opta-Stat circle {
    fill: #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Nav {
    background-color: transparent;
}

.mls-opta--season-player-stats .Opta .Opta-Nav>ul.Opta-Overflowed:after {
    position: absolute;
    width: 35px;
    height: 20px;
    right: 6px;
    top: calc(50% - 12px);
    background: url("https://secure.widget.cloud.opta.net/v3/assets/images/sprites/controls.svg") -12px -118px/210px 190px no-repeat #d84142;
    border-radius: 6px;
}

.mls-opta--season-player-stats .Opta .Opta-Nav>ul.Opta-Overflow li.Opta-Overflow {
    background-color: #fafafa;
}

.mls-opta--season-player-stats .Opta .Opta-Nav a {
    background-color: transparent;
    color: #000;
    transition: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
}

.mls-opta--season-player-stats .Opta .Opta-Nav a:hover {
    background-color: transparent;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Nav li.Opta-On a {
    background-color: transparent;
    color: #000;
    transition: none;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Nav li.Opta-On a:hover {
    background-color: transparent;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul {
    background-color: transparent;
}

.mls-opta--season-player-stats .Opta .Opta-Tabs .Opta-Nav>ul:hover {
    background-color: transparent;
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C29.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2s1.9%2C4.2%2C4.2%2C4.2s4.2-1.9%2C4.2-4.2C61.7%2C31.1%2C59.7%2C29.2%2C57.4%2C29.2z%20M44.4%2C38.9%20%20c-1%2C0.1-1.8-0.1-2.5-0.2c-0.3%2C0-0.5%2C0.5-0.7%2C0.5c-0.6-0.4-2.4-2.2-3.1-2.9s-3-3.5-3.9-3.8c-0.1-0.2-0.1-0.7-0.6-1.3%20%20c-0.2-0.2-0.3-0.6-1-1.8c0.1-0.4%2C0.6-0.7%2C0.6-1.1c0-0.4%2C0.5-0.5%2C0.7-0.7c0.2-0.1%2C0.8-0.7%2C0.8-1.4s0.6-2%2C0.8-2.3%20%20c0.1-0.1%2C0.2-0.7%2C0.4-0.9c0.2%2C0.5%2C0.6%2C0%2C0.7-0.1c0.1%2C0.2%2C0.3%2C0.2%2C0.6-0.5c0.2-0.7%2C0.6-1.7%2C0.7-1.9c0.4-0.2%2C2.5-0.4%2C3.2-1.6%20%20c0.1-0.5%2C0.3-0.7%2C0.1-1.1c-0.2-0.4-1.2-1.7-1.3-2.1c0.1-0.4%2C0.2-1.1%2C0.1-1.3s-0.4-0.7-0.6-1.1c-0.2-0.4-0.9-1.6-1.3-2%20%20c-0.4-0.3-0.6-0.5-0.9-0.7s-0.9-0.4-1.1-0.7s-1.8-1.1-2.9-0.8C33%2C9%2C32.8%2C8.9%2C32.6%2C8.9c-0.2-0.5-0.3-0.6-0.3-0.6%20%20c0.2-0.2%2C0.3-0.9%2C0.2-1.4c0-0.4-0.2-0.9-0.6-0.5C31.8%2C6%2C32%2C4.3%2C31.6%2C3.7c-0.4-0.6-1.6-1.8-3.3-1.3c-1.6%2C0.5-2.4%2C1.7-2.4%2C2.4%20%20s0%2C1.6-0.1%2C1.8c-0.2%2C0-0.3%2C0.6-0.2%2C0.8c0.1%2C0.2%2C0.2%2C0.6%2C0.2%2C0.8c-0.3-0.1-0.3-0.3-0.9-0.4c-0.6-0.1-2.3-0.2-2.7-0.1%20%20c-0.3%2C0-1.3-0.4-1.5-0.4c-0.2-0.1-0.4%2C0.1-0.9%2C0.1s-2.6-0.3-3-0.4c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.2c-0.1-0.1-1.1-0.6-1.7-0.7%20%20c-0.2-0.1-0.3-0.3-0.7-0.3C13.5%2C6.1%2C13%2C6%2C11%2C6c-0.6%2C0-4%2C0-5.2-0.1C5.5%2C5.8%2C4.4%2C5.1%2C3.9%2C4.8c-0.4-0.3-0.6-0.1-1-0.2%20%20c-0.3%2C0-1.2-0.1-1.5-0.1S0.9%2C4.6%2C0.6%2C4.7C0.4%2C4.8%2C0.5%2C5.1%2C0.9%2C5C0.7%2C5%2C0.4%2C5.1%2C0.4%2C5.2c0%2C0.1%2C0.1%2C0.2%2C0.4%2C0.2%20%20c-0.1%2C0-0.2%2C0.2-0.2%2C0.3S0.7%2C5.8%2C1%2C5.8C1.2%2C5.8%2C1.7%2C6%2C1.9%2C6C1.7%2C6.1%2C1.3%2C6.4%2C1.2%2C6.5s0.1%2C0.3%2C0.3%2C0.1c0.3-0.1%2C0.9-0.4%2C1.1-0.2%20%20C2.8%2C6.5%2C3%2C7.2%2C3.8%2C7.2C4.6%2C7.2%2C5%2C7%2C5.4%2C7.1C5.8%2C7.2%2C7.3%2C7.7%2C8%2C7.9c2.5%2C0.7%2C6.1%2C1.6%2C6.1%2C1.6s0.8%2C0.8%2C1.2%2C1c0.1%2C0.5%2C0.2%2C1.3%2C0.4%2C1.3%20%20c0.2%2C0.1%2C1.1%2C0.3%2C1.6%2C0.6s1%2C0.5%2C1.1%2C0.7c0.2%2C0.2%2C0.6%2C0.1%2C1.1%2C0.2c0.5%2C0.1%2C0.6%2C0.4%2C0.8%2C0.6c0.2%2C0.2%2C1.3%2C0.3%2C2%2C0.8%20%20c0%2C0.5-0.1%2C4.4-0.2%2C4.8c-0.1%2C0.4-0.3%2C1-0.3%2C1.3s0.1%2C1.1%2C0.2%2C1.6c-0.1%2C0.4-0.2%2C0.5-0.3%2C0.8c-0.1%2C0.3%2C0%2C1.2-0.2%2C1.7s-0.4%2C1.3-0.1%2C2.6%20%20c0.4%2C1.3%2C0.1%2C2.6%2C0.9%2C3.6c0.1%2C0.8%2C0.4%2C3%2C0.4%2C3.5c-0.1%2C0.5%2C0.3%2C1%2C0.5%2C1.1c0%2C0.8%2C0.3%2C4.6%2C0.1%2C5.1c-0.2%2C0.5-0.8%2C1.2-1.1%2C1.6%20%20c-0.4%2C0.1-1.7%2C1.1-2.4%2C1.9c-0.7%2C0.8-1.7%2C2.4-3%2C3.9c-0.8%2C0.9-3.7%2C4.6-4.2%2C5c-0.5%2C0-0.8%2C0.2-1.1%2C0.5s-0.9%2C1.1-1.5%2C1.9%20%20c-0.6%2C0.7-0.7%2C1.5%2C0.4%2C2.3s4.6%2C3%2C4.4%2C0.9c-0.1-1.1%2C0.2-1.9%2C0.5-1.8c0.2%2C0%2C0.5-1.1-0.1-2.1c0.5-0.5%2C3.7-2.7%2C4.8-3.6%20%20c1.1-0.9%2C4.5-3.7%2C5-5.1c0.3-0.2%2C1.1-0.4%2C1.6-1.4c0.5-0.9%2C0.9-1.5%2C1.1-1.9c0.3-0.9%2C1.5-2.7%2C1.7-3.3c0.3-0.1%2C0.7-0.4%2C0.8-0.9%20%20c0-0.2%2C0.2-1.6%2C0.4-2.1c0.5%2C0.5%2C3.6%2C2.5%2C4.9%2C3c1%2C0.4%2C3.3%2C1.9%2C3.4%2C2.2c0%2C0.8-0.2%2C2%2C0.4%2C2.6c0.3%2C0.3%2C1.5%2C1%2C2.5-0.4%20%20c1.1-1.4%2C2.4-1%2C3.2-1.1c0.9-0.1%2C2.9-1.6%2C2.4-2.7C47.2%2C38.9%2C45.1%2C38.8%2C44.4%2C38.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2062%2062%22%3E%3Cdefs%3E%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E.cls-1%7Bfill%3A%23d84142%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EPlayer1%3C%2Ftitle%3E%3Cpath%20d%3D%22M30.36%2C51.15a4.2%2C4.2%2C0%2C1%2C0%2C4.2%2C4.2A4.1%2C4.1%2C0%2C0%2C0%2C30.36%2C51.15Zm16.5-16.2c-1-.8-1.6-1.4-1.9-1.2a2.21%2C2.21%2C0%2C0%2C1-1.4-.6%2C0.93%2C0.93%2C0%2C0%2C0-1.5.2A1.74%2C1.74%2C0%2C0%2C0%2C42%2C35l0.3%2C0.5a0.6%2C0.6%2C0%2C0%2C1-.7.5%2C1.22%2C1.22%2C0%2C0%2C0-1.4.6c-0.2.5-.8-0.3-1-0.5l-0.1-.2s0.3%2C0.1%2C0-.4a20.36%2C20.36%2C0%2C0%2C1-.9-2.2v-0.5a3.39%2C3.39%2C0%2C0%2C0%2C.6-0.6V32a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.3a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.4s0.2%2C0%2C.2-0.1%2C0.2-.2%2C0-0.6a7.63%2C7.63%2C0%2C0%2C0-1.3-1.7c-0.2-.2-0.3-0.7-0.2-2.1s0.4-4.3.1-5-0.9-2-.9-2%2C0.2-.1.1-0.2-1.7-2.2-2.3-2.9-1.5-2.4-2-3.1-1.2-.9-2.2-1.4-2.1-1.2-3.2-1.7l-1.2-.4a1.49%2C1.49%2C0%2C0%2C1-.6-0.6%2C0.62%2C0.62%2C0%2C0%2C0-.3-0.4h-0.4c-0.2%2C0-.2-0.1-0.2-0.1l-0.1-.7a1.38%2C1.38%2C0%2C0%2C0%2C.2-1%2C1.83%2C1.83%2C0%2C0%2C0-.4-1l-0.4-.8a2%2C2%2C0%2C0%2C0-.6-0.9c-0.1-.2.3-0.6-0.4-1s-2.4-.9-3.1-0.4a4.56%2C4.56%2C0%2C0%2C0-1.9%2C2%2C2.27%2C2.27%2C0%2C0%2C0-.1%2C1.1s-0.6-1-.8-1.3a0.9%2C0.9%2C0%2C0%2C0-.6-0.5l-0.1.1a0.35%2C0.35%2C0%2C0%2C0-.2-0.1h-0.2a0.31%2C0.31%2C0%2C0%2C1-.2-0.1%2C0.6%2C0.6%2C0%2C0%2C0-.4.1c-0.1.1-.4%2C0.5-0.4%2C0.5h-0.3a0.34%2C0.34%2C0%2C0%2C0-.4.2%2C0.47%2C0.47%2C0%2C0%2C0%2C.3.5%2C1.41%2C1.41%2C0%2C0%2C1%2C.8.6%2C1.94%2C1.94%2C0%2C0%2C0%2C1.1.9%2C6.75%2C6.75%2C0%2C0%2C1%2C1.7%2C1.7c0.4%2C0.7.6%2C1.8%2C0.9%2C2.2a8.43%2C8.43%2C0%2C0%2C1%2C.7.8s0.1%2C2.6.1%2C3.4-0.6%2C1.8-.4%2C2.9a43.41%2C43.41%2C0%2C0%2C0%2C.7%2C5.8%2C22.08%2C22.08%2C0%2C0%2C1%2C.4%2C4.2c0.1%2C2.1.5%2C3.3%2C0.3%2C4s-0.6%2C1.1-.4%2C1.4a1.2%2C1.2%2C0%2C0%2C1-.1%2C1.5%2C2.36%2C2.36%2C0%2C0%2C0-.3%2C2%2C13.79%2C13.79%2C0%2C0%2C1-.2%2C2.2v0.5h0.2a5.79%2C5.79%2C0%2C0%2C1%2C.1%2C1.6c-0.2.6-.7%2C1.2-0.3%2C2a5%2C5%2C0%2C0%2C1%2C.6%2C2.6c-0.1.9-.2%2C1.2-0.3%2C2.3s0.1%2C4.3.1%2C4.8-0.4%2C0-.5-0.1-0.1.3-.7%2C0.4-1.5-.6-2.1-0.6-1.4-.1-1.6.5a2.37%2C2.37%2C0%2C0%2C0%2C.6%2C2.3%2C11%2C11%2C0%2C0%2C0%2C2.8%2C1.7%2C9.72%2C9.72%2C0%2C0%2C1%2C2.5%2C1.5%2C2.18%2C2.18%2C0%2C0%2C0%2C1.7.4%2C1.33%2C1.33%2C0%2C0%2C0%2C.8-1.5%2C8.33%2C8.33%2C0%2C0%2C1-.3-2.9c0.1-1.2-.2-3%2C0.5-4a6.38%2C6.38%2C0%2C0%2C0%2C.7-3.9%2C10.6%2C10.6%2C0%2C0%2C1-.2-2.7%2C14.07%2C14.07%2C0%2C0%2C1%2C1.5-3.2l0.6-.6a1%2C1%2C0%2C0%2C0%2C1-.2c0.3-.3%2C0-1.8.4-2.4s1.8-1.9%2C3-1.1a10.54%2C10.54%2C0%2C0%2C0%2C2.5%2C1.6%2C2.73%2C2.73%2C0%2C0%2C1%2C1.1%2C1l0.2-.1a11.74%2C11.74%2C0%2C0%2C0%2C2.4%2C2.4%2C18.29%2C18.29%2C0%2C0%2C1%2C2.1%2C1.6%2C1.61%2C1.61%2C0%2C0%2C0%2C1.5.5%2C2.06%2C2.06%2C0%2C0%2C0%2C1.3-1%2C1.18%2C1.18%2C0%2C0%2C0%2C.6-0.5%2C3.14%2C3.14%2C0%2C0%2C1%2C.4-1.2c0.5-.7%2C1.5-2.3%2C2.3-2.6s1.5-.2%2C1.5-0.5C47.26%2C36.85%2C47.86%2C35.75%2C46.86%2C34.95Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E");
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C4.6c0-2.3-1.9-4.2-4.2-4.2S9.7%2C2.3%2C9.7%2C4.6c0%2C2.3%2C1.9%2C4.2%2C4.2%2C4.2C16.2%2C8.9%2C18.1%2C7%2C18.1%2C4.6z%20M52%2C20.9%20%20c-0.3-0.2-0.5-0.3-0.8-0.5c-0.1%2C0-0.1-0.1-0.2-0.1c-0.3-0.5-0.5-0.9-0.8-1.4c-0.4-0.8-0.8-1.7-1.2-2.5c-0.2-0.5-0.5-0.9-0.7-1.3%20%20c-0.1-0.3-0.2-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.5-0.5c-0.1-0.1-0.3-0.2-0.4-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c-0.2-0.4-0.5-0.8-0.7-1.2%20%20c-0.2-0.4-0.5-0.6-0.8-0.8c-0.8-0.5-1.7-1-2.5-1.4h-0.1c-0.2-0.1-0.4-0.2-0.6-0.2c-0.1%2C0-0.1-0.1-0.2-0.1c-0.1-0.1-0.3-0.1-0.4-0.2%20%20S41%2C9.1%2C40.9%2C9.1c-0.5%2C0-0.9-0.3-1.3-0.5c-0.2-0.1-0.4-0.3-0.6-0.4c-0.5-0.2-1-0.1-1.4-0.1S36.9%2C8.2%2C36.5%2C8c-0.3-0.2-0.7-0.3-1-0.5%20%20c-0.3-0.2-0.6-0.3-0.8-0.5c-0.2-0.3-0.5-0.3-0.8-0.2c-0.5%2C0.1-0.9-0.2-1.3-0.4C32.1%2C6.2%2C32%2C5.7%2C32%2C5.7s-0.3-1.2-1.2-2%20%20S30%2C2.8%2C28.6%2C2.5c-1.4-0.3-2.5%2C1.1-2.6%2C1.2c-0.6%2C0.7-0.8%2C1.2-0.9%2C2.1c0%2C0.5-0.1%2C0.7%2C0.2%2C1.2c0.1%2C0.6%2C0.3%2C1.1%2C0.8%2C1.4%20%20c0%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.3%2C0.1%2C0.6%2C0.1%2C0.9c0%2C0.2%2C0.1%2C0.2%2C0.3%2C0.2c0.2-0.1%2C0.3%2C0%2C0.4%2C0.2c0.1%2C0.3%2C1.1%2C0.6%2C1.1%2C0.7%20%20c0.2%2C0.2%2C0.8%2C0.3%2C0.9%2C0.9c-0.1%2C0.3-0.2%2C0.6-0.2%2C1c-0.1%2C0.6-0.2%2C1.3-0.3%2C1.9c-0.1%2C0.7-0.1%2C1.4-0.2%2C2.1c-0.1%2C0.8%2C0.9%2C3.2%2C0.9%2C3.4%20%20c0%2C0.2%2C0.3%2C0.8%2C0.8%2C1.8s0.5%2C2.5%2C0.5%2C2.5s-0.6%2C1.3-0.7%2C1.6c-0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8l-0.1%2C0.1c-0.4%2C0.6-0.8%2C1.3-1%2C2%20%20c0%2C0%2C0%2C0.1-0.1%2C0.1c-0.2%2C0.1-0.2%2C0.3-0.2%2C0.5c0%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.4c-0.1%2C0.3-0.2%2C0.7-0.2%2C1%20%20c-0.1%2C0.5%2C0%2C1.1-0.4%2C1.6c0%2C0.1%2C0%2C0.1-0.1%2C0.2c0%2C0.2-0.1%2C0.4-0.1%2C0.6s0%2C0.5-0.1%2C0.7c0%2C0.1%2C0%2C0.1-0.1%2C0.2c-0.2%2C0.3-0.4%2C0.6-0.6%2C0.9%20%20c-0.1%2C0.2-0.1%2C0.3%2C0.1%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.2%2C0.1%2C0.3%2C0.4%2C0.1%2C0.6c-0.4%2C0.5-0.6%2C1-0.7%2C1.6c-0.1%2C0.5-0.3%2C1.1-0.5%2C1.6%20%20c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.2%2C0.6-0.4%2C1.1-0.7%2C1.7c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7c-0.1%2C0.2-0.1%2C0.4-0.4%2C0.5c-0.1%2C0-0.1%2C0.1-0.1%2C0.2%20%20c-0.2%2C0.4-0.3%2C0.9-0.5%2C1.3c-0.1%2C0.3-0.3%2C0.6-0.4%2C1c-0.2%2C0.6-0.5%2C1.2-0.7%2C1.8c-0.1%2C0.4-0.3%2C0.8-0.3%2C1.2c0%2C0.3-0.2%2C0.5-0.4%2C0.8%20%20l-0.1%2C0.1c-0.2%2C0.5-0.6%2C0.9-1%2C1.3c-0.7%2C0.5-1.5%2C0.9-2.3%2C1.4c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.4s-0.6%2C0.1-0.9%2C0.2c-0.2%2C0.1-0.4%2C0.2-0.5%2C0.3%20%20c-0.1%2C0.2-0.1%2C0.7%2C0.2%2C0.9c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0.1%2C0.3%2C0.3%2C0.3%2C0.5%2C0.1c0.3-0.2%2C0.8-0.2%2C1.1%2C0.1%20%20c0.2%2C0.2%2C0.3%2C0.1%2C0.5%2C0c0.1-0.1%2C0.3-0.3%2C0.5-0.3c0.9-0.1%2C1.7-0.2%2C2.6-0.3c0.2%2C0%2C0.4%2C0%2C0.6%2C0.2c0.1%2C0.2%2C0.3%2C0.2%2C0.5%2C0%20%20s0.3-0.2%2C0.5-0.3c0.5-0.2%2C0.9-0.4%2C0.7-1c-0.1-0.5-0.4-1-0.5-1.4c0.1-0.3%2C0.3-0.6%2C0.4-0.9c0.1-0.1%2C0.1-0.3%2C0.2-0.5%20%20c0.6-1.4%2C1.6-2.6%2C2.5-3.8c0.4-0.6%2C0.9-1.1%2C1.4-1.7c0.2-0.3%2C0.4-0.7%2C0.6-1c0.2-0.4%2C0.4-0.9%2C0.5-1.4s0.2-0.9%2C0.3-1.4%20%20c0-0.2%2C0.1-0.4%2C0.1-0.6c0.1-0.2%2C0.2-0.4%2C0-0.6v-0.1c0.1-0.3%2C0.3-0.6%2C0.5-0.9c0.7-0.9%2C1.4-1.8%2C2.1-2.6c0.2-0.3%2C0.5-0.5%2C0.7-0.7%20%20c0.4-0.5%2C0.7-1%2C1-1.5c0.1-0.2%2C0.2-0.3%2C0.5-0.2c0%2C0%2C0%2C0%2C0.1%2C0c0-0.5%2C0.1-1.1%2C0.6-1.4c0.2%2C0.4%2C0.3%2C0.7%2C0.5%2C1.1%20%20c0.4%2C0.8%2C0.7%2C1.7%2C0.7%2C2.6c0%2C0%2C0%2C0%2C0%2C0.1c0%2C0.2%2C0.1%2C0.3%2C0.2%2C0.3s0.3%2C0.2%2C0.3%2C0.3c0.1%2C0.1%2C0.1%2C0.3%2C0.1%2C0.5c0%2C0.7%2C0.1%2C1.5%2C0.4%2C2.2%20%20c0.2%2C0.4%2C0.2%2C0.8%2C0.3%2C1.2c0.1%2C0.3%2C0.1%2C0.6%2C0.2%2C1c0.1%2C0.3%2C0.2%2C0.6%2C0.2%2C0.9c0%2C0.2%2C0.1%2C0.4%2C0.3%2C0.5l0.1%2C0.1c0%2C0.2%2C0.1%2C0.5%2C0.1%2C0.7%20%20c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0.1%2C0.6%2C0.1%2C1.2%2C0.4%2C1.8c0.2%2C0.3%2C0.3%2C0.6%2C0.4%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.3%2C0.7s0.2%2C0.5%2C0.3%2C0.7s0.1%2C0.4%2C0.2%2C0.6%20%20c0%2C0.1%2C0.1%2C0.3%2C0.1%2C0.4c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3l0.1%2C0.1c0%2C0.3%2C0.1%2C0.6%2C0%2C0.8c-0.1%2C0.5%2C0%2C0.9%2C0%2C1.4c0%2C0.3%2C0%2C0.5%2C0.2%2C0.8%20%20c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.2c0%2C0.9%2C0.1%2C1.7%2C0.1%2C2.6c0%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.1%2C0.7-0.1%2C1.3%2C0%2C2c0.1%2C0.5%2C0.3%2C0.9%2C0.9%2C1.1%20%20c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.6%2C0%2C0.9-0.4%2C1.2-0.8c0.2-0.2%2C0.2-0.6%2C0.3-0.8c0.1-0.9%2C0-1.7-0.2-2.6%20%20c-0.1-0.5-0.2-1-0.3-1.5c0-0.3%2C0.1-0.7%2C0-1c0-0.4-0.1-0.9-0.2-1.3c-0.2-0.6-0.3-1.2-0.2-1.8c0-0.4%2C0-0.7-0.1-1.1%20%20c0-0.6-0.1-1.3-0.1-1.9c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.9-0.3-1.8-0.7-2.7c-0.1-0.2-0.1-0.4-0.1-0.5c-0.1-0.6-0.3-1.3-0.4-1.9%20%20c-0.1-0.5-0.1-0.9-0.1-1.4c0-0.7%2C0.1-1.5%2C0.1-2.2c0-0.4%2C0.2-0.5%2C0.5-0.6c0.5-0.1%2C1-0.4%2C1.4-0.7l0%2C0c0.6-0.5%2C0.7-0.6%2C0.2-1.1%20%20c-0.4-0.5-0.8-0.9-1.1-1.4c0-0.1%2C0-0.2%2C0-0.2c0.1-0.3%2C0.2-0.6%2C0-0.9c0%2C0%2C0-0.1-0.1-0.1c-0.3-0.2-0.4-0.5-0.5-0.7%20%20c-0.1-0.3-0.2-0.7%2C0-1.1c0.1-0.1%2C0.1-0.2%2C0.1-0.3c0-0.4%2C0-0.9%2C0-1.3c0-0.1%2C0-0.1-0.1-0.2c-0.2-0.2-0.1-0.4%2C0-0.6%20%20c0.1-0.1%2C0.1-0.3%2C0.2-0.4c0-0.1%2C0.1-0.1%2C0.2-0.2c-1.1-1.4-0.8-2.7-0.8-2.7c-0.4-1%2C0-1.8-0.2-2.8c0-0.2-0.1-0.5-0.2-0.7%20%20c-0.1-0.4-0.5-1.2-0.3-1.6c0.3-0.9-0.6-2.6-0.6-3.5c0-0.3%2C0.5-0.4%2C0.5-0.7c0.1-0.7%2C1.2%2C0.4%2C1.7%2C0.6s1%2C0.4%2C1.5%2C0.6%20%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.1c0.3%2C0.4%2C0.7%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.7%2C0.4%2C1%2C0.6c0.2%2C0.1%2C0.3%2C0.3%2C0.5%2C0.4c0.3%2C0.2%2C0.5%2C0.6%2C0.7%2C0.9%20%20c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.4c0.7%2C0.4%2C1.2%2C0.9%2C1.5%2C1.6c0%2C0.1%2C0%2C0.2%2C0.1%2C0.2c0%2C0.1%2C0%2C0.3%2C0.1%2C0.3c0.3%2C0.4%2C0.4%2C0.9%2C0.5%2C1.3%20%20c0.1%2C0.3%2C0.2%2C0.5%2C0.6%2C0.6c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.3-0.1%2C0.5%2C0.2%2C0.6c0.4%2C0.3%2C1%2C0.1%2C1.3-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%20%20c0.1-0.3%2C0.2-0.5%2C0.3-0.8c0-0.1%2C0-0.1%2C0-0.2c0-0.2%2C0-0.3%2C0-0.5C52.2%2C21.1%2C52.1%2C21%2C52%2C20.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-player-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.7%2C13.2c2.3%2C0%2C4.2-1.9%2C4.2-4.2c0-2.3-1.9-4.2-4.2-4.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2C26.4%2C11.3%2C28.3%2C13.2%2C30.7%2C13.2%20%20z%20M47.9%2C13.4c0-0.2-0.3-1.5-0.7-2.1s-2-1.2-3.1-1.3c-1.1-0.1-1.4%2C0.6-1.4%2C0.6s0%2C0-0.4%2C0.2s-0.7%2C0.6-0.9%2C1c-0.2%2C0.3-0.1%2C0.7-0.3%2C0.8%20%20C41%2C12.7%2C41%2C12.9%2C41%2C13.1c0.1%2C0.2-0.1%2C0.4-0.5%2C0.6c-0.4%2C0.2-0.1%2C0.8-0.1%2C0.8s-0.2%2C0.2-0.4%2C0.4c-0.2%2C0.2%2C0%2C0.6%2C0%2C0.6%20%20s-0.2%2C0.2-0.1%2C0.3c0%2C0.1%2C0.1%2C0.6-0.1%2C1s0.3%2C0.9%2C0.5%2C1.1c0.3%2C0.2-0.5%2C1.1-0.5%2C1.1s-1.1%2C0.1-2%2C0.1c-1%2C0-1.5%2C0.4-1.5%2C0.4%20%20c-1%2C0.3-2.1%2C1.2-3.1%2C2s-2.1%2C1.2-2.1%2C1.2s-1%2C0-1.8-0.1c-0.7-0.1-2-0.4-2.7-0.5s-1.4-0.3-1.8-0.7c-0.4-0.4-1-0.6-1-0.6s0%2C0-0.3-0.1%20%20s-0.7-0.7-0.8-1.1c-0.1-0.4-0.7-1.2-1.1-1.4c-0.4-0.3-0.5-1-0.6-1.2s-0.2-0.1-0.4%2C0.1c-0.2%2C0.2-0.2%2C0.5-0.2%2C0.5s-0.2-0.2-0.4-0.4%20%20c-0.2-0.2-0.3-0.1-0.5%2C0.1c-0.2%2C0.3%2C0.2%2C0.7%2C0.2%2C0.7s0%2C0-0.1%2C0.2c-0.1%2C0.1%2C0%2C0.4%2C0%2C0.4s-0.1%2C0.1-0.3%2C0.2c-0.2%2C0.1-0.1%2C0.3-0.1%2C0.3%20%20s0%2C0-0.2%2C0.1s0%2C0.7%2C0%2C0.9c0.1%2C0.2%2C0.6%2C0.8%2C0.9%2C0.9c0.2%2C0.2%2C0.6%2C0.5%2C0.6%2C0.5s0%2C0-0.3%2C0.1c-0.3%2C0-0.4%2C0.1-0.5%2C0.2s0%2C0.3%2C0%2C0.4%20%20c0.1%2C0.1%2C0.4%2C0%2C0.4%2C0s0%2C0.1%2C0%2C0.3s0.1%2C0.2%2C0.4%2C0.2s0.8%2C0%2C0.8%2C0s0.5%2C0.2%2C0.8%2C0.3c0.3%2C0%2C0.7%2C0%2C0.7%2C0s1.4%2C1.6%2C2.1%2C2.3%20%20c0.7%2C0.7%2C2%2C1.3%2C2%2C1.3s-1.3%2C1.2-2.1%2C2.9c-0.8%2C1.6-2.1%2C2.2-3.7%2C3s-4%2C3.4-4.5%2C4.1s-0.3%2C0.7-0.3%2C0.7s-1.6%2C2.1-2.1%2C3s0.9%2C3%2C0.9%2C3%20%20s-0.2%2C0.2%2C0.1%2C0.8c0.2%2C0.7%2C2.3%2C5.2%2C3%2C6.2s1.9%2C3.3%2C1.9%2C3.3s-0.5%2C0.4-1.2%2C1s-0.2%2C0.9-0.5%2C1.2c-0.4%2C0.3-1.2%2C0-1.4%2C0.5%20%20c-0.3%2C0.4%2C0.1%2C0.5%2C1.3%2C0.5c1.2%2C0%2C3.1-0.2%2C4.5-0.1s2%2C0%2C2.2-0.6s-0.5-1.7-0.7-2.2s-0.7-0.3-0.7-0.3s-2.3-5.4-2.4-6.9%20%20c-0.2-1.5-2.3-4.6-2.3-4.6l1.9-0.8c0%2C0%2C0%2C0%2C0.8%2C0.4s1.2%2C0.8%2C2.1%2C0.5s3.4-2.3%2C3.4-2.3s-0.1%2C0.2%2C0.7%2C0.8c0.8%2C0.6%2C0.9%2C0.3%2C0.9%2C0.3%20%20s0.2%2C1.6%2C0.5%2C2.8c0.3%2C1.2%2C2.9%2C2.6%2C2.9%2C2.6s-0.2%2C0.3-0.1%2C0.3c0.2%2C0%2C1.6%2C0.6%2C2.4%2C1.3c0.7%2C0.7%2C2.9%2C2.2%2C4.2%2C3c1.3%2C0.9%2C1.9%2C2.6%2C1.9%2C2.6%20%20s-0.4%2C0.5-0.1%2C1s0.3%2C0.2%2C0.1%2C0.9c-0.2%2C0.7%2C0%2C0.3%2C0.5%2C0.5c0.4%2C0.2%2C0.1%2C0.4%2C0.1%2C0.9s1.2%2C0.3%2C2%2C0.3c0.9%2C0%2C1.3-0.3%2C1.4-0.9%20%20c0.1-0.5%2C0.2-2%2C0.6-3.3c0.4-1.3-0.4-1.6-1.4-2s-1.5-0.4-1.5-0.4s0%2C0-1.3-1.2s-2.1-2.9-3.4-4.6S34%2C43.5%2C34%2C43.5s0%2C0-0.1-0.6%20%20s0.1-2.3%2C0.1-2.3s0%2C0%2C0.3-0.4s0.1-0.5-0.2-1.5c-0.3-1-0.1-1.6-0.1-1.6s0.7%2C0%2C0.8-0.9c0.1-1%2C0.4-0.6%2C1-1.5s0-1.1%2C0.3-2.1%20%20c0.4-1%2C0.7-1.5%2C1.3-1.4c0.6%2C0.1%2C0.7%2C0.2%2C1.1-0.2c0.4-0.5%2C0.8-1.7%2C2-2.3c1.2-0.6%2C1.5-0.6%2C2.4-1.6c0.9-0.9%2C1.6-2.3%2C1.9-3.8%20%20c0.4-1.5-0.2-2.4-0.2-2.4v-0.3c0%2C0%2C0.4-1.5%2C1.9-2.3c0-0.4%2C0.2-0.4%2C0.9-1.1C48.1%2C16.1%2C47.9%2C13.6%2C47.9%2C13.4z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-club-stats__widget {
    padding: 16px 8px;
}

.mls-opta--season-club-stats .Opta {
    padding: 0;
}

.mls-opta--season-club-stats .Opta .Opta-Info:hover {
    background-color: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta_W {
    background: none;
}

.mls-opta--season-club-stats .Opta .Opta_W>div {
    padding: 0 1px;
    background: none;
}

.mls-opta--season-club-stats .Opta .Opta_W .Opta-Tooltip>div {
    background-color: #fff;
}

.mls-opta--season-club-stats .Opta .Opta_W .Opta-Tooltip h3 {
    background-color: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Stat .Opta-Label {
    font-size: 14px;
}

.mls-opta--season-club-stats .Opta .Opta-Stat .Opta-Value {
    fill: #d84142;
    color: #d84142;
    font-weight: bold;
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill {
    background-color: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Cross .Opta-Stat circle {
    fill: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc {
    fill: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Radial .Opta-Stat circle {
    fill: #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Nav {
    background-color: transparent;
}

.mls-opta--season-club-stats .Opta .Opta-Nav>ul.Opta-Overflowed:after {
    position: absolute;
    width: 35px;
    height: 20px;
    right: 6px;
    top: calc(50% - 12px);
    background: url("https://secure.widget.cloud.opta.net/v3/assets/images/sprites/controls.svg") -12px -118px/210px 190px no-repeat #d84142;
    border-radius: 6px;
}

.mls-opta--season-club-stats .Opta .Opta-Nav>ul.Opta-Overflow li.Opta-Overflow {
    background-color: #fafafa;
}

.mls-opta--season-club-stats .Opta .Opta-Nav a {
    background-color: transparent;
    color: #000;
    transition: none;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
}

.mls-opta--season-club-stats .Opta .Opta-Nav a:hover {
    background-color: transparent;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Nav a:focus {
    outline: 1px solid currentColor;
    outline-offset: -2px;
}

.mls-opta--season-club-stats .Opta .Opta-Nav li.Opta-On a {
    background-color: transparent;
    color: #000;
    transition: none;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Nav li.Opta-On a:hover {
    background-color: transparent;
    border-bottom: 2px solid #d84142;
}

.mls-opta--season-club-stats .Opta .Opta-Tabs .Opta-Nav>ul {
    background-color: transparent;
}

.mls-opta--season-club-stats .Opta .Opta-Tabs .Opta-Nav>ul:hover {
    background-color: transparent;
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M57.4%2C29.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2s1.9%2C4.2%2C4.2%2C4.2s4.2-1.9%2C4.2-4.2C61.7%2C31.1%2C59.7%2C29.2%2C57.4%2C29.2z%20M44.4%2C38.9%20%20c-1%2C0.1-1.8-0.1-2.5-0.2c-0.3%2C0-0.5%2C0.5-0.7%2C0.5c-0.6-0.4-2.4-2.2-3.1-2.9s-3-3.5-3.9-3.8c-0.1-0.2-0.1-0.7-0.6-1.3%20%20c-0.2-0.2-0.3-0.6-1-1.8c0.1-0.4%2C0.6-0.7%2C0.6-1.1c0-0.4%2C0.5-0.5%2C0.7-0.7c0.2-0.1%2C0.8-0.7%2C0.8-1.4s0.6-2%2C0.8-2.3%20%20c0.1-0.1%2C0.2-0.7%2C0.4-0.9c0.2%2C0.5%2C0.6%2C0%2C0.7-0.1c0.1%2C0.2%2C0.3%2C0.2%2C0.6-0.5c0.2-0.7%2C0.6-1.7%2C0.7-1.9c0.4-0.2%2C2.5-0.4%2C3.2-1.6%20%20c0.1-0.5%2C0.3-0.7%2C0.1-1.1c-0.2-0.4-1.2-1.7-1.3-2.1c0.1-0.4%2C0.2-1.1%2C0.1-1.3s-0.4-0.7-0.6-1.1c-0.2-0.4-0.9-1.6-1.3-2%20%20c-0.4-0.3-0.6-0.5-0.9-0.7s-0.9-0.4-1.1-0.7s-1.8-1.1-2.9-0.8C33%2C9%2C32.8%2C8.9%2C32.6%2C8.9c-0.2-0.5-0.3-0.6-0.3-0.6%20%20c0.2-0.2%2C0.3-0.9%2C0.2-1.4c0-0.4-0.2-0.9-0.6-0.5C31.8%2C6%2C32%2C4.3%2C31.6%2C3.7c-0.4-0.6-1.6-1.8-3.3-1.3c-1.6%2C0.5-2.4%2C1.7-2.4%2C2.4%20%20s0%2C1.6-0.1%2C1.8c-0.2%2C0-0.3%2C0.6-0.2%2C0.8c0.1%2C0.2%2C0.2%2C0.6%2C0.2%2C0.8c-0.3-0.1-0.3-0.3-0.9-0.4c-0.6-0.1-2.3-0.2-2.7-0.1%20%20c-0.3%2C0-1.3-0.4-1.5-0.4c-0.2-0.1-0.4%2C0.1-0.9%2C0.1s-2.6-0.3-3-0.4c-0.2%2C0.1-0.3%2C0.2-0.3%2C0.2c-0.1-0.1-1.1-0.6-1.7-0.7%20%20c-0.2-0.1-0.3-0.3-0.7-0.3C13.5%2C6.1%2C13%2C6%2C11%2C6c-0.6%2C0-4%2C0-5.2-0.1C5.5%2C5.8%2C4.4%2C5.1%2C3.9%2C4.8c-0.4-0.3-0.6-0.1-1-0.2%20%20c-0.3%2C0-1.2-0.1-1.5-0.1S0.9%2C4.6%2C0.6%2C4.7C0.4%2C4.8%2C0.5%2C5.1%2C0.9%2C5C0.7%2C5%2C0.4%2C5.1%2C0.4%2C5.2c0%2C0.1%2C0.1%2C0.2%2C0.4%2C0.2%20%20c-0.1%2C0-0.2%2C0.2-0.2%2C0.3S0.7%2C5.8%2C1%2C5.8C1.2%2C5.8%2C1.7%2C6%2C1.9%2C6C1.7%2C6.1%2C1.3%2C6.4%2C1.2%2C6.5s0.1%2C0.3%2C0.3%2C0.1c0.3-0.1%2C0.9-0.4%2C1.1-0.2%20%20C2.8%2C6.5%2C3%2C7.2%2C3.8%2C7.2C4.6%2C7.2%2C5%2C7%2C5.4%2C7.1C5.8%2C7.2%2C7.3%2C7.7%2C8%2C7.9c2.5%2C0.7%2C6.1%2C1.6%2C6.1%2C1.6s0.8%2C0.8%2C1.2%2C1c0.1%2C0.5%2C0.2%2C1.3%2C0.4%2C1.3%20%20c0.2%2C0.1%2C1.1%2C0.3%2C1.6%2C0.6s1%2C0.5%2C1.1%2C0.7c0.2%2C0.2%2C0.6%2C0.1%2C1.1%2C0.2c0.5%2C0.1%2C0.6%2C0.4%2C0.8%2C0.6c0.2%2C0.2%2C1.3%2C0.3%2C2%2C0.8%20%20c0%2C0.5-0.1%2C4.4-0.2%2C4.8c-0.1%2C0.4-0.3%2C1-0.3%2C1.3s0.1%2C1.1%2C0.2%2C1.6c-0.1%2C0.4-0.2%2C0.5-0.3%2C0.8c-0.1%2C0.3%2C0%2C1.2-0.2%2C1.7s-0.4%2C1.3-0.1%2C2.6%20%20c0.4%2C1.3%2C0.1%2C2.6%2C0.9%2C3.6c0.1%2C0.8%2C0.4%2C3%2C0.4%2C3.5c-0.1%2C0.5%2C0.3%2C1%2C0.5%2C1.1c0%2C0.8%2C0.3%2C4.6%2C0.1%2C5.1c-0.2%2C0.5-0.8%2C1.2-1.1%2C1.6%20%20c-0.4%2C0.1-1.7%2C1.1-2.4%2C1.9c-0.7%2C0.8-1.7%2C2.4-3%2C3.9c-0.8%2C0.9-3.7%2C4.6-4.2%2C5c-0.5%2C0-0.8%2C0.2-1.1%2C0.5s-0.9%2C1.1-1.5%2C1.9%20%20c-0.6%2C0.7-0.7%2C1.5%2C0.4%2C2.3s4.6%2C3%2C4.4%2C0.9c-0.1-1.1%2C0.2-1.9%2C0.5-1.8c0.2%2C0%2C0.5-1.1-0.1-2.1c0.5-0.5%2C3.7-2.7%2C4.8-3.6%20%20c1.1-0.9%2C4.5-3.7%2C5-5.1c0.3-0.2%2C1.1-0.4%2C1.6-1.4c0.5-0.9%2C0.9-1.5%2C1.1-1.9c0.3-0.9%2C1.5-2.7%2C1.7-3.3c0.3-0.1%2C0.7-0.4%2C0.8-0.9%20%20c0-0.2%2C0.2-1.6%2C0.4-2.1c0.5%2C0.5%2C3.6%2C2.5%2C4.9%2C3c1%2C0.4%2C3.3%2C1.9%2C3.4%2C2.2c0%2C0.8-0.2%2C2%2C0.4%2C2.6c0.3%2C0.3%2C1.5%2C1%2C2.5-0.4%20%20c1.1-1.4%2C2.4-1%2C3.2-1.1c0.9-0.1%2C2.9-1.6%2C2.4-2.7C47.2%2C38.9%2C45.1%2C38.8%2C44.4%2C38.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20viewBox%3D%220%200%2062%2062%22%3E%3Cdefs%3E%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E.cls-1%7Bfill%3A%23d84142%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3EPlayer1%3C%2Ftitle%3E%3Cpath%20d%3D%22M30.36%2C51.15a4.2%2C4.2%2C0%2C1%2C0%2C4.2%2C4.2A4.1%2C4.1%2C0%2C0%2C0%2C30.36%2C51.15Zm16.5-16.2c-1-.8-1.6-1.4-1.9-1.2a2.21%2C2.21%2C0%2C0%2C1-1.4-.6%2C0.93%2C0.93%2C0%2C0%2C0-1.5.2A1.74%2C1.74%2C0%2C0%2C0%2C42%2C35l0.3%2C0.5a0.6%2C0.6%2C0%2C0%2C1-.7.5%2C1.22%2C1.22%2C0%2C0%2C0-1.4.6c-0.2.5-.8-0.3-1-0.5l-0.1-.2s0.3%2C0.1%2C0-.4a20.36%2C20.36%2C0%2C0%2C1-.9-2.2v-0.5a3.39%2C3.39%2C0%2C0%2C0%2C.6-0.6V32a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.3a0.78%2C0.78%2C0%2C0%2C0%2C.4-0.3v-0.4s0.2%2C0%2C.2-0.1%2C0.2-.2%2C0-0.6a7.63%2C7.63%2C0%2C0%2C0-1.3-1.7c-0.2-.2-0.3-0.7-0.2-2.1s0.4-4.3.1-5-0.9-2-.9-2%2C0.2-.1.1-0.2-1.7-2.2-2.3-2.9-1.5-2.4-2-3.1-1.2-.9-2.2-1.4-2.1-1.2-3.2-1.7l-1.2-.4a1.49%2C1.49%2C0%2C0%2C1-.6-0.6%2C0.62%2C0.62%2C0%2C0%2C0-.3-0.4h-0.4c-0.2%2C0-.2-0.1-0.2-0.1l-0.1-.7a1.38%2C1.38%2C0%2C0%2C0%2C.2-1%2C1.83%2C1.83%2C0%2C0%2C0-.4-1l-0.4-.8a2%2C2%2C0%2C0%2C0-.6-0.9c-0.1-.2.3-0.6-0.4-1s-2.4-.9-3.1-0.4a4.56%2C4.56%2C0%2C0%2C0-1.9%2C2%2C2.27%2C2.27%2C0%2C0%2C0-.1%2C1.1s-0.6-1-.8-1.3a0.9%2C0.9%2C0%2C0%2C0-.6-0.5l-0.1.1a0.35%2C0.35%2C0%2C0%2C0-.2-0.1h-0.2a0.31%2C0.31%2C0%2C0%2C1-.2-0.1%2C0.6%2C0.6%2C0%2C0%2C0-.4.1c-0.1.1-.4%2C0.5-0.4%2C0.5h-0.3a0.34%2C0.34%2C0%2C0%2C0-.4.2%2C0.47%2C0.47%2C0%2C0%2C0%2C.3.5%2C1.41%2C1.41%2C0%2C0%2C1%2C.8.6%2C1.94%2C1.94%2C0%2C0%2C0%2C1.1.9%2C6.75%2C6.75%2C0%2C0%2C1%2C1.7%2C1.7c0.4%2C0.7.6%2C1.8%2C0.9%2C2.2a8.43%2C8.43%2C0%2C0%2C1%2C.7.8s0.1%2C2.6.1%2C3.4-0.6%2C1.8-.4%2C2.9a43.41%2C43.41%2C0%2C0%2C0%2C.7%2C5.8%2C22.08%2C22.08%2C0%2C0%2C1%2C.4%2C4.2c0.1%2C2.1.5%2C3.3%2C0.3%2C4s-0.6%2C1.1-.4%2C1.4a1.2%2C1.2%2C0%2C0%2C1-.1%2C1.5%2C2.36%2C2.36%2C0%2C0%2C0-.3%2C2%2C13.79%2C13.79%2C0%2C0%2C1-.2%2C2.2v0.5h0.2a5.79%2C5.79%2C0%2C0%2C1%2C.1%2C1.6c-0.2.6-.7%2C1.2-0.3%2C2a5%2C5%2C0%2C0%2C1%2C.6%2C2.6c-0.1.9-.2%2C1.2-0.3%2C2.3s0.1%2C4.3.1%2C4.8-0.4%2C0-.5-0.1-0.1.3-.7%2C0.4-1.5-.6-2.1-0.6-1.4-.1-1.6.5a2.37%2C2.37%2C0%2C0%2C0%2C.6%2C2.3%2C11%2C11%2C0%2C0%2C0%2C2.8%2C1.7%2C9.72%2C9.72%2C0%2C0%2C1%2C2.5%2C1.5%2C2.18%2C2.18%2C0%2C0%2C0%2C1.7.4%2C1.33%2C1.33%2C0%2C0%2C0%2C.8-1.5%2C8.33%2C8.33%2C0%2C0%2C1-.3-2.9c0.1-1.2-.2-3%2C0.5-4a6.38%2C6.38%2C0%2C0%2C0%2C.7-3.9%2C10.6%2C10.6%2C0%2C0%2C1-.2-2.7%2C14.07%2C14.07%2C0%2C0%2C1%2C1.5-3.2l0.6-.6a1%2C1%2C0%2C0%2C0%2C1-.2c0.3-.3%2C0-1.8.4-2.4s1.8-1.9%2C3-1.1a10.54%2C10.54%2C0%2C0%2C0%2C2.5%2C1.6%2C2.73%2C2.73%2C0%2C0%2C1%2C1.1%2C1l0.2-.1a11.74%2C11.74%2C0%2C0%2C0%2C2.4%2C2.4%2C18.29%2C18.29%2C0%2C0%2C1%2C2.1%2C1.6%2C1.61%2C1.61%2C0%2C0%2C0%2C1.5.5%2C2.06%2C2.06%2C0%2C0%2C0%2C1.3-1%2C1.18%2C1.18%2C0%2C0%2C0%2C.6-0.5%2C3.14%2C3.14%2C0%2C0%2C1%2C.4-1.2c0.5-.7%2C1.5-2.3%2C2.3-2.6s1.5-.2%2C1.5-0.5C47.26%2C36.85%2C47.86%2C35.75%2C46.86%2C34.95Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E");
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18.1%2C4.6c0-2.3-1.9-4.2-4.2-4.2S9.7%2C2.3%2C9.7%2C4.6c0%2C2.3%2C1.9%2C4.2%2C4.2%2C4.2C16.2%2C8.9%2C18.1%2C7%2C18.1%2C4.6z%20M52%2C20.9%20%20c-0.3-0.2-0.5-0.3-0.8-0.5c-0.1%2C0-0.1-0.1-0.2-0.1c-0.3-0.5-0.5-0.9-0.8-1.4c-0.4-0.8-0.8-1.7-1.2-2.5c-0.2-0.5-0.5-0.9-0.7-1.3%20%20c-0.1-0.3-0.2-0.7-0.6-0.9c-0.2-0.1-0.4-0.2-0.5-0.5c-0.1-0.1-0.3-0.2-0.4-0.4c-0.1-0.1-0.1-0.1-0.2-0.2c-0.2-0.4-0.5-0.8-0.7-1.2%20%20c-0.2-0.4-0.5-0.6-0.8-0.8c-0.8-0.5-1.7-1-2.5-1.4h-0.1c-0.2-0.1-0.4-0.2-0.6-0.2c-0.1%2C0-0.1-0.1-0.2-0.1c-0.1-0.1-0.3-0.1-0.4-0.2%20%20S41%2C9.1%2C40.9%2C9.1c-0.5%2C0-0.9-0.3-1.3-0.5c-0.2-0.1-0.4-0.3-0.6-0.4c-0.5-0.2-1-0.1-1.4-0.1S36.9%2C8.2%2C36.5%2C8c-0.3-0.2-0.7-0.3-1-0.5%20%20c-0.3-0.2-0.6-0.3-0.8-0.5c-0.2-0.3-0.5-0.3-0.8-0.2c-0.5%2C0.1-0.9-0.2-1.3-0.4C32.1%2C6.2%2C32%2C5.7%2C32%2C5.7s-0.3-1.2-1.2-2%20%20S30%2C2.8%2C28.6%2C2.5c-1.4-0.3-2.5%2C1.1-2.6%2C1.2c-0.6%2C0.7-0.8%2C1.2-0.9%2C2.1c0%2C0.5-0.1%2C0.7%2C0.2%2C1.2c0.1%2C0.6%2C0.3%2C1.1%2C0.8%2C1.4%20%20c0%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.3%2C0.1%2C0.6%2C0.1%2C0.9c0%2C0.2%2C0.1%2C0.2%2C0.3%2C0.2c0.2-0.1%2C0.3%2C0%2C0.4%2C0.2c0.1%2C0.3%2C1.1%2C0.6%2C1.1%2C0.7%20%20c0.2%2C0.2%2C0.8%2C0.3%2C0.9%2C0.9c-0.1%2C0.3-0.2%2C0.6-0.2%2C1c-0.1%2C0.6-0.2%2C1.3-0.3%2C1.9c-0.1%2C0.7-0.1%2C1.4-0.2%2C2.1c-0.1%2C0.8%2C0.9%2C3.2%2C0.9%2C3.4%20%20c0%2C0.2%2C0.3%2C0.8%2C0.8%2C1.8s0.5%2C2.5%2C0.5%2C2.5s-0.6%2C1.3-0.7%2C1.6c-0.1%2C0.3%2C0.1%2C0.5-0.1%2C0.8l-0.1%2C0.1c-0.4%2C0.6-0.8%2C1.3-1%2C2%20%20c0%2C0%2C0%2C0.1-0.1%2C0.1c-0.2%2C0.1-0.2%2C0.3-0.2%2C0.5c0%2C0.1-0.1%2C0.2-0.2%2C0.3c-0.1%2C0.1-0.3%2C0.2-0.4%2C0.4c-0.1%2C0.3-0.2%2C0.7-0.2%2C1%20%20c-0.1%2C0.5%2C0%2C1.1-0.4%2C1.6c0%2C0.1%2C0%2C0.1-0.1%2C0.2c0%2C0.2-0.1%2C0.4-0.1%2C0.6s0%2C0.5-0.1%2C0.7c0%2C0.1%2C0%2C0.1-0.1%2C0.2c-0.2%2C0.3-0.4%2C0.6-0.6%2C0.9%20%20c-0.1%2C0.2-0.1%2C0.3%2C0.1%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.2%2C0.1%2C0.3%2C0.4%2C0.1%2C0.6c-0.4%2C0.5-0.6%2C1-0.7%2C1.6c-0.1%2C0.5-0.3%2C1.1-0.5%2C1.6%20%20c0%2C0.2%2C0%2C0.3-0.1%2C0.5c-0.2%2C0.6-0.4%2C1.1-0.7%2C1.7c-0.2%2C0.6-0.5%2C1.1-0.7%2C1.7c-0.1%2C0.2-0.1%2C0.4-0.4%2C0.5c-0.1%2C0-0.1%2C0.1-0.1%2C0.2%20%20c-0.2%2C0.4-0.3%2C0.9-0.5%2C1.3c-0.1%2C0.3-0.3%2C0.6-0.4%2C1c-0.2%2C0.6-0.5%2C1.2-0.7%2C1.8c-0.1%2C0.4-0.3%2C0.8-0.3%2C1.2c0%2C0.3-0.2%2C0.5-0.4%2C0.8%20%20l-0.1%2C0.1c-0.2%2C0.5-0.6%2C0.9-1%2C1.3c-0.7%2C0.5-1.5%2C0.9-2.3%2C1.4c-0.3%2C0.2-0.6%2C0.3-0.9%2C0.4s-0.6%2C0.1-0.9%2C0.2c-0.2%2C0.1-0.4%2C0.2-0.5%2C0.3%20%20c-0.1%2C0.2-0.1%2C0.7%2C0.2%2C0.9c0.2%2C0.1%2C0.4%2C0.3%2C0.5%2C0.4c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0.1%2C0.3%2C0.3%2C0.3%2C0.5%2C0.1c0.3-0.2%2C0.8-0.2%2C1.1%2C0.1%20%20c0.2%2C0.2%2C0.3%2C0.1%2C0.5%2C0c0.1-0.1%2C0.3-0.3%2C0.5-0.3c0.9-0.1%2C1.7-0.2%2C2.6-0.3c0.2%2C0%2C0.4%2C0%2C0.6%2C0.2c0.1%2C0.2%2C0.3%2C0.2%2C0.5%2C0%20%20s0.3-0.2%2C0.5-0.3c0.5-0.2%2C0.9-0.4%2C0.7-1c-0.1-0.5-0.4-1-0.5-1.4c0.1-0.3%2C0.3-0.6%2C0.4-0.9c0.1-0.1%2C0.1-0.3%2C0.2-0.5%20%20c0.6-1.4%2C1.6-2.6%2C2.5-3.8c0.4-0.6%2C0.9-1.1%2C1.4-1.7c0.2-0.3%2C0.4-0.7%2C0.6-1c0.2-0.4%2C0.4-0.9%2C0.5-1.4s0.2-0.9%2C0.3-1.4%20%20c0-0.2%2C0.1-0.4%2C0.1-0.6c0.1-0.2%2C0.2-0.4%2C0-0.6v-0.1c0.1-0.3%2C0.3-0.6%2C0.5-0.9c0.7-0.9%2C1.4-1.8%2C2.1-2.6c0.2-0.3%2C0.5-0.5%2C0.7-0.7%20%20c0.4-0.5%2C0.7-1%2C1-1.5c0.1-0.2%2C0.2-0.3%2C0.5-0.2c0%2C0%2C0%2C0%2C0.1%2C0c0-0.5%2C0.1-1.1%2C0.6-1.4c0.2%2C0.4%2C0.3%2C0.7%2C0.5%2C1.1%20%20c0.4%2C0.8%2C0.7%2C1.7%2C0.7%2C2.6c0%2C0%2C0%2C0%2C0%2C0.1c0%2C0.2%2C0.1%2C0.3%2C0.2%2C0.3s0.3%2C0.2%2C0.3%2C0.3c0.1%2C0.1%2C0.1%2C0.3%2C0.1%2C0.5c0%2C0.7%2C0.1%2C1.5%2C0.4%2C2.2%20%20c0.2%2C0.4%2C0.2%2C0.8%2C0.3%2C1.2c0.1%2C0.3%2C0.1%2C0.6%2C0.2%2C1c0.1%2C0.3%2C0.2%2C0.6%2C0.2%2C0.9c0%2C0.2%2C0.1%2C0.4%2C0.3%2C0.5l0.1%2C0.1c0%2C0.2%2C0.1%2C0.5%2C0.1%2C0.7%20%20c0%2C0.4%2C0%2C0.8%2C0%2C1.1c0.1%2C0.6%2C0.1%2C1.2%2C0.4%2C1.8c0.2%2C0.3%2C0.3%2C0.6%2C0.4%2C0.9c0.1%2C0.2%2C0.2%2C0.5%2C0.3%2C0.7s0.2%2C0.5%2C0.3%2C0.7s0.1%2C0.4%2C0.2%2C0.6%20%20c0%2C0.1%2C0.1%2C0.3%2C0.1%2C0.4c0%2C0.5%2C0.1%2C0.9%2C0.3%2C1.3l0.1%2C0.1c0%2C0.3%2C0.1%2C0.6%2C0%2C0.8c-0.1%2C0.5%2C0%2C0.9%2C0%2C1.4c0%2C0.3%2C0%2C0.5%2C0.2%2C0.8%20%20c0%2C0.1%2C0.1%2C0.2%2C0.1%2C0.2c0%2C0.9%2C0.1%2C1.7%2C0.1%2C2.6c0%2C0.1%2C0%2C0.2%2C0%2C0.3c-0.1%2C0.7-0.1%2C1.3%2C0%2C2c0.1%2C0.5%2C0.3%2C0.9%2C0.9%2C1.1%20%20c0.1%2C0%2C0.1%2C0.1%2C0.2%2C0.1c0.1%2C0%2C0.2%2C0%2C0.3%2C0c0.6%2C0%2C0.9-0.4%2C1.2-0.8c0.2-0.2%2C0.2-0.6%2C0.3-0.8c0.1-0.9%2C0-1.7-0.2-2.6%20%20c-0.1-0.5-0.2-1-0.3-1.5c0-0.3%2C0.1-0.7%2C0-1c0-0.4-0.1-0.9-0.2-1.3c-0.2-0.6-0.3-1.2-0.2-1.8c0-0.4%2C0-0.7-0.1-1.1%20%20c0-0.6-0.1-1.3-0.1-1.9c-0.1-1.1-0.1-2.2-0.2-3.3c0-0.9-0.3-1.8-0.7-2.7c-0.1-0.2-0.1-0.4-0.1-0.5c-0.1-0.6-0.3-1.3-0.4-1.9%20%20c-0.1-0.5-0.1-0.9-0.1-1.4c0-0.7%2C0.1-1.5%2C0.1-2.2c0-0.4%2C0.2-0.5%2C0.5-0.6c0.5-0.1%2C1-0.4%2C1.4-0.7l0%2C0c0.6-0.5%2C0.7-0.6%2C0.2-1.1%20%20c-0.4-0.5-0.8-0.9-1.1-1.4c0-0.1%2C0-0.2%2C0-0.2c0.1-0.3%2C0.2-0.6%2C0-0.9c0%2C0%2C0-0.1-0.1-0.1c-0.3-0.2-0.4-0.5-0.5-0.7%20%20c-0.1-0.3-0.2-0.7%2C0-1.1c0.1-0.1%2C0.1-0.2%2C0.1-0.3c0-0.4%2C0-0.9%2C0-1.3c0-0.1%2C0-0.1-0.1-0.2c-0.2-0.2-0.1-0.4%2C0-0.6%20%20c0.1-0.1%2C0.1-0.3%2C0.2-0.4c0-0.1%2C0.1-0.1%2C0.2-0.2c-1.1-1.4-0.8-2.7-0.8-2.7c-0.4-1%2C0-1.8-0.2-2.8c0-0.2-0.1-0.5-0.2-0.7%20%20c-0.1-0.4-0.5-1.2-0.3-1.6c0.3-0.9-0.6-2.6-0.6-3.5c0-0.3%2C0.5-0.4%2C0.5-0.7c0.1-0.7%2C1.2%2C0.4%2C1.7%2C0.6s1%2C0.4%2C1.5%2C0.6%20%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.1c0.3%2C0.4%2C0.7%2C0.4%2C1.2%2C0.5c0.4%2C0.1%2C0.7%2C0.4%2C1%2C0.6c0.2%2C0.1%2C0.3%2C0.3%2C0.5%2C0.4c0.3%2C0.2%2C0.5%2C0.6%2C0.7%2C0.9%20%20c0.1%2C0.2%2C0.2%2C0.3%2C0.4%2C0.4c0.7%2C0.4%2C1.2%2C0.9%2C1.5%2C1.6c0%2C0.1%2C0%2C0.2%2C0.1%2C0.2c0%2C0.1%2C0%2C0.3%2C0.1%2C0.3c0.3%2C0.4%2C0.4%2C0.9%2C0.5%2C1.3%20%20c0.1%2C0.3%2C0.2%2C0.5%2C0.6%2C0.6c0.1%2C0%2C0.2%2C0.1%2C0.1%2C0.2c-0.1%2C0.3-0.1%2C0.5%2C0.2%2C0.6c0.4%2C0.3%2C1%2C0.1%2C1.3-0.3c0.1-0.1%2C0.2-0.3%2C0.3-0.4%20%20c0.1-0.3%2C0.2-0.5%2C0.3-0.8c0-0.1%2C0-0.1%2C0-0.2c0-0.2%2C0-0.3%2C0-0.5C52.2%2C21.1%2C52.1%2C21%2C52%2C20.9z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta--season-club-stats .Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2062%2062%22%20style%3D%22enable-background%3Anew%200%200%2062%2062%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23d84142%3B%7D%0A%3C%2Fstyle%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.7%2C13.2c2.3%2C0%2C4.2-1.9%2C4.2-4.2c0-2.3-1.9-4.2-4.2-4.2c-2.3%2C0-4.2%2C1.9-4.2%2C4.2C26.4%2C11.3%2C28.3%2C13.2%2C30.7%2C13.2%20%20z%20M47.9%2C13.4c0-0.2-0.3-1.5-0.7-2.1s-2-1.2-3.1-1.3c-1.1-0.1-1.4%2C0.6-1.4%2C0.6s0%2C0-0.4%2C0.2s-0.7%2C0.6-0.9%2C1c-0.2%2C0.3-0.1%2C0.7-0.3%2C0.8%20%20C41%2C12.7%2C41%2C12.9%2C41%2C13.1c0.1%2C0.2-0.1%2C0.4-0.5%2C0.6c-0.4%2C0.2-0.1%2C0.8-0.1%2C0.8s-0.2%2C0.2-0.4%2C0.4c-0.2%2C0.2%2C0%2C0.6%2C0%2C0.6%20%20s-0.2%2C0.2-0.1%2C0.3c0%2C0.1%2C0.1%2C0.6-0.1%2C1s0.3%2C0.9%2C0.5%2C1.1c0.3%2C0.2-0.5%2C1.1-0.5%2C1.1s-1.1%2C0.1-2%2C0.1c-1%2C0-1.5%2C0.4-1.5%2C0.4%20%20c-1%2C0.3-2.1%2C1.2-3.1%2C2s-2.1%2C1.2-2.1%2C1.2s-1%2C0-1.8-0.1c-0.7-0.1-2-0.4-2.7-0.5s-1.4-0.3-1.8-0.7c-0.4-0.4-1-0.6-1-0.6s0%2C0-0.3-0.1%20%20s-0.7-0.7-0.8-1.1c-0.1-0.4-0.7-1.2-1.1-1.4c-0.4-0.3-0.5-1-0.6-1.2s-0.2-0.1-0.4%2C0.1c-0.2%2C0.2-0.2%2C0.5-0.2%2C0.5s-0.2-0.2-0.4-0.4%20%20c-0.2-0.2-0.3-0.1-0.5%2C0.1c-0.2%2C0.3%2C0.2%2C0.7%2C0.2%2C0.7s0%2C0-0.1%2C0.2c-0.1%2C0.1%2C0%2C0.4%2C0%2C0.4s-0.1%2C0.1-0.3%2C0.2c-0.2%2C0.1-0.1%2C0.3-0.1%2C0.3%20%20s0%2C0-0.2%2C0.1s0%2C0.7%2C0%2C0.9c0.1%2C0.2%2C0.6%2C0.8%2C0.9%2C0.9c0.2%2C0.2%2C0.6%2C0.5%2C0.6%2C0.5s0%2C0-0.3%2C0.1c-0.3%2C0-0.4%2C0.1-0.5%2C0.2s0%2C0.3%2C0%2C0.4%20%20c0.1%2C0.1%2C0.4%2C0%2C0.4%2C0s0%2C0.1%2C0%2C0.3s0.1%2C0.2%2C0.4%2C0.2s0.8%2C0%2C0.8%2C0s0.5%2C0.2%2C0.8%2C0.3c0.3%2C0%2C0.7%2C0%2C0.7%2C0s1.4%2C1.6%2C2.1%2C2.3%20%20c0.7%2C0.7%2C2%2C1.3%2C2%2C1.3s-1.3%2C1.2-2.1%2C2.9c-0.8%2C1.6-2.1%2C2.2-3.7%2C3s-4%2C3.4-4.5%2C4.1s-0.3%2C0.7-0.3%2C0.7s-1.6%2C2.1-2.1%2C3s0.9%2C3%2C0.9%2C3%20%20s-0.2%2C0.2%2C0.1%2C0.8c0.2%2C0.7%2C2.3%2C5.2%2C3%2C6.2s1.9%2C3.3%2C1.9%2C3.3s-0.5%2C0.4-1.2%2C1s-0.2%2C0.9-0.5%2C1.2c-0.4%2C0.3-1.2%2C0-1.4%2C0.5%20%20c-0.3%2C0.4%2C0.1%2C0.5%2C1.3%2C0.5c1.2%2C0%2C3.1-0.2%2C4.5-0.1s2%2C0%2C2.2-0.6s-0.5-1.7-0.7-2.2s-0.7-0.3-0.7-0.3s-2.3-5.4-2.4-6.9%20%20c-0.2-1.5-2.3-4.6-2.3-4.6l1.9-0.8c0%2C0%2C0%2C0%2C0.8%2C0.4s1.2%2C0.8%2C2.1%2C0.5s3.4-2.3%2C3.4-2.3s-0.1%2C0.2%2C0.7%2C0.8c0.8%2C0.6%2C0.9%2C0.3%2C0.9%2C0.3%20%20s0.2%2C1.6%2C0.5%2C2.8c0.3%2C1.2%2C2.9%2C2.6%2C2.9%2C2.6s-0.2%2C0.3-0.1%2C0.3c0.2%2C0%2C1.6%2C0.6%2C2.4%2C1.3c0.7%2C0.7%2C2.9%2C2.2%2C4.2%2C3c1.3%2C0.9%2C1.9%2C2.6%2C1.9%2C2.6%20%20s-0.4%2C0.5-0.1%2C1s0.3%2C0.2%2C0.1%2C0.9c-0.2%2C0.7%2C0%2C0.3%2C0.5%2C0.5c0.4%2C0.2%2C0.1%2C0.4%2C0.1%2C0.9s1.2%2C0.3%2C2%2C0.3c0.9%2C0%2C1.3-0.3%2C1.4-0.9%20%20c0.1-0.5%2C0.2-2%2C0.6-3.3c0.4-1.3-0.4-1.6-1.4-2s-1.5-0.4-1.5-0.4s0%2C0-1.3-1.2s-2.1-2.9-3.4-4.6S34%2C43.5%2C34%2C43.5s0%2C0-0.1-0.6%20%20s0.1-2.3%2C0.1-2.3s0%2C0%2C0.3-0.4s0.1-0.5-0.2-1.5c-0.3-1-0.1-1.6-0.1-1.6s0.7%2C0%2C0.8-0.9c0.1-1%2C0.4-0.6%2C1-1.5s0-1.1%2C0.3-2.1%20%20c0.4-1%2C0.7-1.5%2C1.3-1.4c0.6%2C0.1%2C0.7%2C0.2%2C1.1-0.2c0.4-0.5%2C0.8-1.7%2C2-2.3c1.2-0.6%2C1.5-0.6%2C2.4-1.6c0.9-0.9%2C1.6-2.3%2C1.9-3.8%20%20c0.4-1.5-0.2-2.4-0.2-2.4v-0.3c0%2C0%2C0.4-1.5%2C1.9-2.3c0-0.4%2C0.2-0.4%2C0.9-1.1C48.1%2C16.1%2C47.9%2C13.6%2C47.9%2C13.4z%22%2F%3E%0A%3C%2Fsvg%3E");
}

.mls-opta {
    margin: 0;
    border: 1px solid #e9e9e9;
}

.mls-opta .mls-o-block-header {
    display: block;
    padding: 16px;
}

.Opta {
    font-family: MLSTifo, Helvetica, sans-serif;
    padding: 0 8px;
}

.Opta .Opta-FootballPitch {
    background: #ffffff;
}

.Opta .Opta-FootballPitch .Opta-Field {
    stroke: #cccccc;
    stroke-width: 3px;
}

.Opta .Opta-FootballPitch.Opta-FootballPitch-Horizontal {
    background: #ffffff;
}

.Opta .Opta_F_AP_P .Opta-FootballPitch .Opta-Player-Passes {
    stroke: #979797;
}

.mls-c-lineups {
    width: 100%;
    position: relative;
    display: grid;
    padding-bottom: 16px;
}

.mls-c-lineups__header {
    display: flex;
    justify-content: center;
    margin: 16px 0;
}

.mls-c-lineups__header .mls-o-buttons__segment,
.mls-c-lineups__header .mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li a,
.mls-opta--passing-network .Opta .Opta-Tabs .Opta-Nav li .mls-c-lineups__header a {
    text-transform: capitalize;
}

.mls-c-lineups .mls-o-pitch,
.mls-c-lineups__substitutions {
    margin-bottom: 40px;
}

.mls-c-lineups__substitutions,
.mls-c-lineups__managers {
    display: grid;
    padding: 0 16px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 24px;
}

@media (min-width: 760px) {
    .mls-c-lineups {
        padding-bottom: 24px;
    }

    .mls-c-lineups__header {
        margin: 20px 0;
    }

    .mls-c-lineups__substitutions,
    .mls-c-lineups .mls-o-pitch {
        margin-bottom: 56px;
    }

    .mls-c-lineups__substitutions,
    .mls-c-lineups__managers {
        grid-gap: 9vw;
    }
}

@media (min-width: 1080px) {

    .mls-c-lineups__substitutions,
    .mls-c-lineups__managers {
        padding: 0;
    }
}

.mls-c-players-roster-composition,
.mls-l-module--active-roster {
    padding: 16px 0;
}

.mls-c-players-roster-composition,
.mls-c-active-roster,
.mls-c-players-hub-roster {
    width: 100%;
    position: relative;
}

.mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-roster-composition,
.mls-c-players-roster-composition--match-hub-player-stats .mls-c-active-roster,
.mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition,
.mls-c-players-roster-composition--match-hub-player-stats .mls-c-active-roster,
.mls-c-players-roster-composition--match-hub-player-stats .mls-c-players-hub-roster__table,
.mls-c-active-roster--match-hub-player-stats .mls-c-players-roster-composition,
.mls-c-active-roster--match-hub-player-stats .mls-c-active-roster,
.mls-c-active-roster--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition,
.mls-c-active-roster--match-hub-player-stats .mls-c-active-roster,
.mls-c-active-roster--match-hub-player-stats .mls-c-players-hub-roster__table,
.mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-roster-composition,
.mls-c-players-hub-roster--match-hub-player-stats .mls-c-active-roster,
.mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-hub-roster__table.mls-c-players-roster-composition,
.mls-c-players-hub-roster--match-hub-player-stats .mls-c-active-roster,
.mls-c-players-hub-roster--match-hub-player-stats .mls-c-players-hub-roster__table {
    margin-top: 0;
}

.mls-c-players-roster-composition__header,
.mls-c-active-roster__header,
.mls-c-players-hub-roster__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.mls-c-players-roster-composition__club-abbreviation,
.mls-c-active-roster__club-abbreviation,
.mls-c-players-hub-roster__club-abbreviation {
    padding: 16px 0;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: -0.35px;
}

.mls-c-players-roster-composition__dropdown-group,
.mls-c-active-roster__dropdown-group,
.mls-c-players-hub-roster__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 24px 24px 24px 0;
}

.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child),
.mls-c-active-roster__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-active-roster__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child),
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
    margin-left: 18px;
}

.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-roster-composition__dropdown-group .mls-o-buttons__dropdown-button:first-child,
.mls-c-active-roster__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-active-roster__dropdown-group .mls-o-buttons__dropdown-button:first-child,
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-hub-roster__dropdown-group .mls-o-buttons__dropdown-button:first-child {
    margin-left: 2px;
}

.mls-c-players-roster-composition__wrapper,
.mls-c-active-roster__wrapper,
.mls-c-players-hub-roster__wrapper {
    position: relative;
}

.mls-c-players-roster-composition__wrapper--loading .mls-o-table__overlay,
.mls-c-active-roster__wrapper--loading .mls-o-table__overlay,
.mls-c-players-hub-roster__wrapper--loading .mls-o-table__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}

.mls-c-players-roster-composition__can-scroll,
.mls-c-active-roster__can-scroll,
.mls-c-players-hub-roster__can-scroll {
    display: none;
}

.mls-c-players-roster-composition__table,
.mls-c-active-roster__table,
.mls-c-players-hub-roster__table {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    overflow-x: auto;
    margin-left: 127px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-players-roster-composition__table::-webkit-scrollbar,
.mls-c-active-roster__table::-webkit-scrollbar,
.mls-c-players-hub-roster__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {

    .mls-c-players-roster-composition__table,
    .mls-c-active-roster__table,
    .mls-c-players-hub-roster__table {
        scrollbar-width: none;
    }
}

.mls-c-players-roster-composition__table:not(:first-of-type),
.mls-c-active-roster__table:not(:first-of-type),
.mls-c-players-hub-roster__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-players-roster-composition__pagination,
.mls-c-active-roster__pagination,
.mls-c-players-hub-roster__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}

.mls-c-players-roster-composition__no-results,
.mls-c-active-roster__no-results,
.mls-c-players-hub-roster__no-results {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 90px 0;
}

.mls-c-players-roster-composition__no-results-text,
.mls-c-active-roster__no-results-text,
.mls-c-players-hub-roster__no-results-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
}

.mls-c-players-roster-composition .oc-o-icon--no-results,
.mls-c-active-roster .oc-o-icon--no-results,
.mls-c-players-hub-roster .oc-o-icon--no-results {
    width: 100px;
    height: 100px;
}

.mls-c-players-roster-composition .mls-o-table__href,
.mls-c-active-roster .mls-o-table__href,
.mls-c-players-hub-roster .mls-o-table__href {
    display: flex;
}

.mls-c-players-roster-composition .mls-o-table__header-group--main,
.mls-c-active-roster .mls-o-table__header-group--main,
.mls-c-players-hub-roster .mls-o-table__header-group--main {
    display: none;
}

.mls-c-players-roster-composition .mls-o-table__cell.club,
.mls-c-active-roster .mls-o-table__cell.club,
.mls-c-players-hub-roster .mls-o-table__cell.club {
    padding: 0 16px;
}

.mls-c-players-roster-composition--club-stats .mls-c-stats__table,
.mls-c-active-roster--club-stats .mls-c-stats__table,
.mls-c-players-hub-roster--club-stats .mls-c-stats__table {
    margin-left: 110px;
}

@media (min-width: 1080px) {

    .mls-c-players-roster-composition__can-scroll,
    .mls-c-active-roster__can-scroll,
    .mls-c-players-hub-roster__can-scroll {
        display: block;
        pointer-events: none;
        position: absolute;
        top: 14px;
        right: 0;
    }

    .mls-c-players-roster-composition__table,
    .mls-c-active-roster__table,
    .mls-c-players-hub-roster__table {
        margin-left: 236px;
    }

    .mls-c-players-roster-composition .mls-o-table__header.club,
    .mls-c-players-roster-composition .mls-o-table__cell.club,
    .mls-c-active-roster .mls-o-table__header.club,
    .mls-c-active-roster .mls-o-table__cell.club,
    .mls-c-players-hub-roster .mls-o-table__header.club,
    .mls-c-players-hub-roster .mls-o-table__cell.club {
        width: 108px;
        min-width: 108px;
    }

    .mls-c-players-roster-composition--club-stats .mls-c-stats__table,
    .mls-c-active-roster--club-stats .mls-c-stats__table,
    .mls-c-players-hub-roster--club-stats .mls-c-stats__table {
        margin-left: 250px;
    }
}

@media (min-width: 1440px) {

    .mls-c-players-roster-composition__dropdown-group .mls-o-buttons__icon,
    .mls-c-active-roster__dropdown-group .mls-o-buttons__icon,
    .mls-c-players-hub-roster__dropdown-group .mls-o-buttons__icon {
        margin-left: 18px;
    }
}

.mls-c-players-career-stats {
    padding: 16px 0;
    width: 100%;
    position: relative;
}

.mls-c-players-career-stats .mls-o-block-header {
    margin-bottom: 16px;
}

.mls-c-players-career-stats .mls-o-table__row:last-of-type td {
    font-weight: bold;
}

.mls-c-players-career-stats--match-hub-player-stats .mls-c-players-career-stats__table.mls-c-players-career-stats__table {
    margin-top: 0;
}

.mls-c-players-career-stats__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.mls-c-players-career-stats__club-abbreviation {
    padding: 16px 0;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: -0.35px;
}

.mls-c-players-career-stats__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 24px 24px 24px 0;
}

.mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
    margin-left: 18px;
}

.mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-career-stats__dropdown-group .mls-o-buttons__dropdown-button:first-child {
    margin-left: 2px;
}

.mls-c-players-career-stats__wrapper {
    position: relative;
}

.mls-c-players-career-stats__wrapper--loading .mls-o-table__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}

.mls-c-players-career-stats__can-scroll {
    display: none;
}

.mls-c-players-career-stats__table {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    overflow-x: auto;
    margin-left: 127px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-players-career-stats__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-c-players-career-stats__table {
        scrollbar-width: none;
    }
}

.mls-c-players-career-stats__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-players-career-stats__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}

.mls-c-players-career-stats__no-results {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 90px 0;
}

.mls-c-players-career-stats__no-results-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
}

.mls-c-players-career-stats .oc-o-icon--no-results {
    width: 100px;
    height: 100px;
}

.mls-c-players-career-stats .mls-o-table__href {
    display: flex;
}

.mls-c-players-career-stats .mls-o-table__header-group--main {
    display: none;
}

.mls-c-players-career-stats .mls-o-table__cell.club {
    padding: 0 16px;
}

.mls-c-players-career-stats--club-stats .mls-c-stats__table {
    margin-left: 110px;
}

@media (min-width: 1080px) {
    .mls-c-players-career-stats__can-scroll {
        display: block;
        pointer-events: none;
        position: absolute;
        top: 14px;
        right: 0;
    }

    .mls-c-players-career-stats__table {
        margin-left: 127px;
    }

    .mls-c-players-career-stats .mls-o-table__header.club,
    .mls-c-players-career-stats .mls-o-table__cell.club {
        width: 108px;
        min-width: 108px;
    }

    .mls-c-players-career-stats--club-stats .mls-c-stats__table {
        margin-left: 250px;
    }
}

@media (min-width: 1440px) {
    .mls-c-players-career-stats__dropdown-group .mls-o-buttons__icon {
        margin-left: 18px;
    }
}

.mls-c-players-match-log {
    padding: 16px 0;
    width: 100%;
    position: relative;
}

.mls-c-players-match-log .mls-o-block-header {
    margin-bottom: 16px;
}

.mls-c-players-match-log--match-hub-player-stats .mls-c-players-match-log__table.mls-c-players-match-log__table {
    margin-top: 0;
}

.mls-c-players-match-log__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.mls-c-players-match-log__club-abbreviation {
    padding: 16px 0;
    font-size: 21px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.71;
    letter-spacing: -0.35px;
}

.mls-c-players-match-log__dropdown-group {
    display: flex;
    overflow: auto;
    padding: 24px 24px 24px 0;
}

.mls-c-players-match-log__dropdown-group .mls-o-buttons__icon:not(:first-child),
.mls-c-players-match-log__dropdown-group .mls-o-buttons__dropdown-button:not(:first-child) {
    margin-left: 18px;
}

.mls-c-players-match-log__dropdown-group .mls-o-buttons__icon:first-child,
.mls-c-players-match-log__dropdown-group .mls-o-buttons__dropdown-button:first-child {
    margin-left: 2px;
}

.mls-c-players-match-log__wrapper {
    position: relative;
}

.mls-c-players-match-log__wrapper--loading .mls-o-table__overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.6) 47%, rgb(255, 255, 255) 100%);
}

.mls-c-players-match-log__can-scroll {
    display: none;
}

.mls-c-players-match-log__table {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
    overflow-x: auto;
    margin-left: 127px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-players-match-log__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-c-players-match-log__table {
        scrollbar-width: none;
    }
}

.mls-c-players-match-log__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-players-match-log__pagination {
    display: flex;
    justify-content: center;
    width: 100%;
}

.mls-c-players-match-log__no-results {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 90px 0;
}

.mls-c-players-match-log__no-results-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
}

.mls-c-players-match-log .oc-o-icon--no-results {
    width: 100px;
    height: 100px;
}

.mls-c-players-match-log .mls-o-table__href {
    display: flex;
}

.mls-c-players-match-log .mls-o-table__header-group--main {
    display: none;
}

.mls-c-players-match-log .mls-o-table__cell.club {
    padding: 0 16px;
}

.mls-c-players-match-log--club-stats .mls-c-stats__table {
    margin-left: 110px;
}

@media (min-width: 1080px) {
    .mls-c-players-match-log__can-scroll {
        display: block;
        pointer-events: none;
        position: absolute;
        top: 14px;
        right: 0;
    }

    .mls-c-players-match-log__table {
        margin-left: 127px;
    }

    .mls-c-players-match-log .mls-o-table__header.club,
    .mls-c-players-match-log .mls-o-table__cell.club {
        width: 108px;
        min-width: 108px;
    }

    .mls-c-players-match-log--club-stats .mls-c-stats__table {
        margin-left: 250px;
    }
}

@media (min-width: 1440px) {
    .mls-c-players-match-log__dropdown-group .mls-o-buttons__icon {
        margin-left: 18px;
    }
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
    padding-left: 0;
    padding-right: 0;
}

.oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar {
    display: flex;
    width: 100%;
}

.oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar .d3-o-share-bar {
    margin-left: auto;
    margin-top: 16px;
}

@media (min-width: 1080px) {
    .oc-c-photo-gallery .d3-o-album__info-container .oc-c-article__share-bar .d3-o-share-bar {
        margin-top: 0;
    }
}

.oc-c-photo-gallery .d3-o-album__title {
    font-size: 28px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: -0.47px;
    margin-top: 0;
    margin-bottom: 24px;
}

@media (min-width: 1080px) {
    .oc-c-photo-gallery .d3-o-album__title {
        font-size: 38px;
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.57px;
    }
}

.oc-c-photo-gallery .d3-o-album__author {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
}

.oc-c-photo-gallery .d3-o-album__author span {
    color: #151516;
    text-decoration: none;
}

.oc-c-photo-gallery .d3-o-album__date {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    color: #707576;
    line-height: 1;
    padding: 0;
    margin-top: 16px;
}

.oc-c-photo-gallery__picture {
    justify-content: center;
}

.oc-c-photo-gallery .oc-c-photo-gallery--carousel .swiper-wrapper-button__next span,
.oc-c-photo-gallery .oc-c-photo-gallery--carousel .swiper-wrapper-button__prev span {
    fill: #000000;
    width: 20px;
    height: 20px;
    background: none;
}

.oc-c-photo-gallery:not(.oc-c-photo-gallery--no-grid) .d3-l-col__col-8 {
    grid-column-start: 1;
    grid-column-end: -1;
}

.mls-c-error-page .d3-l-content--wide {
    position: relative;
    min-height: 100vh;
    overflow-x: hidden;
}

.mls-c-error-page video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
}

.mls-c-error-page__content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    flex-direction: column;
    text-align: center;
    padding: 0 24px;
}

.mls-c-error-page__title {
    font-size: 38px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -0.57px;
    color: #ffffff;
}

.mls-c-error-page__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: normal;
    color: #ffffff;
    margin-top: 24px;
}

.mls-c-error-page__divider {
    margin: 24px auto 0 auto;
    background-color: rgba(255, 255, 255, 0.5);
    width: 146px;
    height: 1px;
}

.mls-c-error-page__ctas {
    margin-top: 24px;
}

.mls-c-error-page__ctas>a {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
    margin: 0 8px;
    border: 0;
}

.mls-c-error-page__ctas>a.mls-o-buttons__basic--outlined:hover,
.d3-c-editorial-list__cta .mls-c-error-page__ctas>a.fa-button.-primary:hover {
    background: #f5f6f6;
}

.mls-c-error-page__ctas>a.mls-o-buttons__basic--filled:after,
.mls-c-error-page__ctas>a.fa-button.-primary:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(21, 21, 22, 0.1);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.mls-c-error-page__ctas>a.mls-o-buttons__basic--filled:hover:after,
.mls-c-error-page__ctas>a.fa-button.-primary:hover:after {
    opacity: 1;
    background: rgba(21, 21, 22, 0.1);
}

.mls-c-error-page__links {
    margin-top: 24px;
}

.mls-c-error-page__links>a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    text-decoration: underline;
    color: #ffffff;
    margin: 0 8px;
}

.mls-c-error-page__links>a:hover {
    color: #666666;
}

.first-row-parent>.mls-c-error-page {
    margin-top: 0;
}

.mls-c-match-odds-tabs__field {
    display: flex;
    border: 1px solid #e5e6e6;
    justify-content: space-between;
    min-height: 48px;
    align-items: center;
    padding: 10px 15px;
}

.mls-c-match-odds-tabs__field:not(:first-of-type) {
    border-top: none;
}

.mls-c-match-odds-tabs__field--property {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.mls-c-match-odds-tabs__field--value,
.mls-c-match-odds-tabs__field--second-value {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.14px;
    font-weight: 400;
}

.mls-c-match-odds-tabs__table {
    display: grid;
    grid-template-columns: auto;
}

.mls-c-match-odds-tabs__table--single {
    display: none;
}

.mls-c-match-odds-tabs__table--single.mls-c-match-odds-tabs__table--active {
    display: block;
}

.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field {
    padding: 0;
    text-align: center;
    border-bottom: 0;
}

.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--property,
.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--value,
.mls-c-match-odds-tabs__table--triple-header .mls-c-match-odds-tabs__field--second-value {
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.33%;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
}

.mls-c-match-odds-tabs__table--triple {
    display: none;
}

.mls-c-match-odds-tabs__table--triple.mls-c-match-odds-tabs__table--active {
    display: block;
}

.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field {
    padding: 0;
    text-align: center;
}

.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--property,
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--value,
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--second-value {
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 33.33%;
}

.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--property,
.mls-c-match-odds-tabs__table--triple .mls-c-match-odds-tabs__field--value {
    border-right: 1px solid #e5e6e6;
}

.mls-c-match-odds-tabs__table--double {
    display: none;
}

.mls-c-match-odds-tabs__table--double.mls-c-match-odds-tabs__table--active {
    display: block;
}

.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field {
    padding: 0;
    text-align: center;
}

.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--property,
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--value,
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--second-value {
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
}

.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--property,
.mls-c-match-odds-tabs__table--double .mls-c-match-odds-tabs__field--value {
    border-right: 1px solid #e5e6e6;
}

.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field {
    border-top: none;
    justify-content: flex-end;
}

.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link {
    align-self: auto;
}

.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-info {
    display: flex;
}

@media (max-width: 767px) {
    .mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-info {
        display: grid;
    }
}

.mls-c-match-odds-tabs__table--betmgm .mls-c-match-odds-tabs__field .mls-o-odds__link-title {
    line-height: 1.5;
}

.mls-c-match-odds-tabs__tabs {
    display: flex;
}

.mls-c-match-odds-tabs__tab {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    font-weight: bold;
    height: 35px;
    margin-right: 15px;
    display: flex;
}

.mls-c-match-odds-tabs__tab--active {
    border-bottom: 2px solid #d84142;
}

.mls-c-footer__partners-board {
    width: 100%;
    max-width: none;
}

.mls-c-footer__partners-board.mls-c-footer__wrapper {
    margin: 0;
    padding: 0;
    border: none;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list {
    background: url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/images/45Lines-600x600.png") transparent repeat;
    background-color: #ffffff;
    padding: 24px 0;
    width: 100%;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-grow: 1;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
    max-height: 62px;
    text-align: center;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
    margin-right: 0;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items a {
    max-width: 110px;
    max-height: 62px;
}

.mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items img {
    max-width: 110px;
    max-height: 62px;
}

@media (min-width: 1080px) {
    .mls-c-footer__partners-board.mls-c-footer__wrapper {
        margin: 0 0 24px 0;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4,
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
        display: none;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
        max-width: 110px;
        margin-right: 24px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
        display: none;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
        display: inline;
        flex: 100%;
        margin-bottom: 24px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
        margin-right: 24px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(5) {
        margin-right: 0;
    }
}

@media (min-width: 375px) and (max-width: 767px) {
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
        display: none;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
        display: inline;
        flex: 100%;
        margin-bottom: 24px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
        margin-right: 16px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(3),
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(8),
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
        margin-right: 0;
    }
}

@media (min-width: 0) and (max-width: 374px) {
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--4 {
        display: none;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--3,
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partners-row-break--6 {
        display: inline;
        flex: 100%;
        margin-bottom: 24px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo {
        margin-right: 8px;
    }

    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(3),
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:nth-child(8),
    .mls-c-footer__partners-board .mls-c-footer__partners-list .mls-c-footer__partners-nav-items li.mls-c-footer__partner-logo:last-child {
        margin-right: 0;
    }
}

.mls-c-audi-goal-drive-progress {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 0;
    background-color: #000000;
}

.mls-c-audi-goal-drive-progress--sponsor-image {
    width: 50%;
    border-right: 1px solid #ffffff;
}

.mls-c-audi-goal-drive-progress--totals {
    padding-left: 16px;
}

.mls-c-audi-goal-drive-progress--total-goals {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #ffffff;
}

.mls-c-audi-goal-drive-progress--total-goals-number,
.mls-c-audi-goal-drive-progress--total-value-number {
    font-size: 27px;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -0.41px;
    font-size: 32px;
    color: #be3233;
    margin-bottom: 16px;
}

.mls-c-audi-goal-drive-progress--total-goals-label,
.mls-c-audi-goal-drive-progress--total-value-label {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    color: #ffffff;
}

@media (min-width: 1080px) {
    .mls-c-audi-goal-drive-progress {
        padding: 32px 0;
    }

    .mls-c-audi-goal-drive-progress--sponsor-image {
        width: 30%;
    }

    .mls-c-audi-goal-drive-progress--totals {
        padding-left: 32px;
    }

    .mls-c-audi-goal-drive-progress--total-goals {
        padding-bottom: 32px;
        margin-bottom: 32px;
    }

    .mls-c-audi-goal-drive-progress--total-goals-number,
    .mls-c-audi-goal-drive-progress--total-value-number {
        font-size: 96px;
    }

    .mls-c-audi-goal-drive-progress--total-goals-label,
    .mls-c-audi-goal-drive-progress--total-value-label {
        font-size: 38px;
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.57px;
    }
}

@media (min-width: 768px) and (max-width: 1079px) {
    .mls-c-audi-goal-drive-progress--sponsor-image {
        width: 30%;
    }

    .mls-c-audi-goal-drive-progress--totals {
        padding-left: 24px;
    }

    .mls-c-audi-goal-drive-progress--total-goals {
        padding-bottom: 24px;
        margin-bottom: 24px;
    }

    .mls-c-audi-goal-drive-progress--total-goals-number,
    .mls-c-audi-goal-drive-progress--total-value-number {
        font-size: 72px;
    }

    .mls-c-audi-goal-drive-progress--total-goals-label,
    .mls-c-audi-goal-drive-progress--total-value-label {
        font-size: 25px;
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.38px;
    }
}

.mls-l-module--standings-form-guide {
    padding: 0;
}

.mls-c-standings-form-guide {
    padding: 16px 0;
    width: 100%;
    position: relative;
}

.mls-c-standings-form-guide .mls-o-block-header {
    margin-bottom: 16px;
}

.mls-c-standings-form-guide__tooltip {
    position: absolute;
    display: none;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    border-radius: 6px;
    z-index: 1;
    font-size: 12px;
    padding: 5px;
}

.mls-c-standings-form-guide__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.mls-c-standings-form-guide__wrapper {
    box-shadow: inset 0 -1px 0 0 #e5e6e6;
}

.mls-c-standings-form-guide__table {
    border-bottom-width: 1px;
    overflow-x: scroll;
    margin-left: 80px;
    overflow-y: visible;
    padding-bottom: 1px;
}

.mls-c-standings-form-guide__table::-webkit-scrollbar {
    width: 0px;
    /* Remove scrollbar space */
    height: 0px;
    background: transparent;
    /* Optional: just make scrollbar invisible */
}

@media (min--moz-device-pixel-ratio: 0) {
    .mls-c-standings-form-guide__table {
        scrollbar-width: none;
    }
}

.mls-c-standings-form-guide__table:not(:first-of-type) {
    margin-top: 24px;
}

.mls-c-standings-form-guide__table .mls-o-table__header-group--main {
    display: none;
}

.mls-c-standings-form-guide__table .mls-o-table__header .mls-o-table__header-title {
    margin: 0 auto;
    padding: 0 8px;
}

.mls-c-standings-form-guide__table .mls-o-table__header.rank {
    min-width: 80px;
    width: 80px;
}

.mls-c-standings-form-guide__table .mls-o-table__header.rank .mls-o-table__header-title {
    padding: 0 0 0 16px;
}

.mls-c-standings-form-guide__table .mls-o-table__header.abbr {
    padding: 0;
}

.mls-c-standings-form-guide__table .mls-o-table__header.abbr .mls-o-table__header-title {
    display: inline-flex;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 16px;
}

.mls-c-standings-form-guide__table .mls-o-table__body .mls-o-table__row:after {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    z-index: 20;
    border-bottom: 1px solid #ededed;
}

.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell {
    padding: 0 2px;
    height: 97px;
}

.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank,
.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.abbr {
    padding: 0 0 0 16px;
}

.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank {
    min-width: 80px;
    width: 80px;
}

.mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__club-logo {
    margin: 0;
}

.mls-c-standings-form-guide__match-url {
    position: relative;
    display: block;
}

.mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__opponent,
.mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__result-value {
    color: #666666;
}

.mls-c-standings-form-guide__match-url:hover .mls-c-standings-form-guide__tooltip {
    display: block;
}

.mls-c-standings-form-guide .mls-o-table__club-link:hover {
    color: #666666;
}

.mls-c-standings-form-guide__result-type,
.mls-c-standings-form-guide__opponent,
.mls-c-standings-form-guide__result-value {
    font-size: 11px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: normal;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mls-c-standings-form-guide__result-type {
    font-size: 13px;
    border-radius: 20px;
    width: 27px;
    height: 27px;
    margin: 14px auto 8px auto;
}

.mls-c-standings-form-guide__result-type--no-value span {
    background-color: #f5f6f6;
    border: 1px solid #adb4b7;
    border-radius: 20px;
    display: block;
    width: 15px;
    height: 15px;
}

.mls-c-standings-form-guide__result-type--winner {
    color: #ffffff;
    background-color: #1f2021;
    border: 1px solid #000000;
}

.mls-c-standings-form-guide__result-type--loser {
    color: #151516;
    background-color: #ffffff;
    border: 1px solid #adb4b7;
}

.mls-c-standings-form-guide__result-type--tie {
    color: #151516;
    background-color: #e5e6e6;
    border: 1px solid #adb4b7;
}

.mls-c-standings-form-guide__opponent {
    font-size: 10px;
    color: #707576;
}

.mls-c-standings-form-guide__opponent--no-value {
    height: 14px;
}

.mls-c-standings-form-guide__result-value {
    font-size: 11px;
    color: #1f2021;
    text-decoration: underline;
    margin-bottom: 12px;
}

.mls-c-standings-form-guide__result-value--no-value {
    height: 15px;
}

.mls-c-standings-form-guide__no-results {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 90px 0;
}

.mls-c-standings-form-guide__no-results-text {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.22px;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .mls-c-standings-form-guide__table .mls-o-table__header.rank .mls-o-table__header-title {
        padding: 0 8px 0 16px;
    }

    .mls-c-standings-form-guide__table .mls-o-table__row .mls-o-table__cell.rank {
        padding: 0 8px 0 16px;
    }
}

.mls-c-account__login-page {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mls-c-account .mls-c-account__divider {
    margin: 32px 0;
    width: 70%;
    height: 1px;
    background-color: #e5e6e6;
}

.mls-c-account .mls-o-buttons__basic,
.mls-c-account .fa-button.-primary,
.mls-c-account .d3-c-login button.-primary,
.d3-c-login .mls-c-account button.-primary,
.mls-c-account .oc-c-promo .fm-card.-promo .fa-button,
.oc-c-promo .fm-card.-promo .mls-c-account .fa-button,
.mls-c-account .oc-c-promo .fm-card.-promo .d3-c-login button,
.oc-c-promo .fm-card.-promo .d3-c-login .mls-c-account button,
.mls-c-account .d3-c-login .oc-c-promo .fm-card.-promo button,
.d3-c-login .oc-c-promo .fm-card.-promo .mls-c-account button,
.mls-c-account .oc-c-multi-promo .fm-card.-promo .fa-button,
.oc-c-multi-promo .fm-card.-promo .mls-c-account .fa-button,
.mls-c-account .oc-c-multi-promo .fm-card.-promo .d3-c-login button,
.oc-c-multi-promo .fm-card.-promo .d3-c-login .mls-c-account button,
.mls-c-account .d3-c-login .oc-c-multi-promo .fm-card.-promo button,
.d3-c-login .oc-c-multi-promo .fm-card.-promo .mls-c-account button {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: normal;
    text-transform: none;
    justify-content: center;
    padding: 6px 14px 9px;
}

.mls-c-account__mls-logo {
    height: 72px;
    width: 72px;
    margin-top: 24px;
    background-image: url("https://images.mlssoccer.com/image/upload/v1594889391/assets/crest/MLS-Crest-FullColor.svg");
    background-size: 100%;
}

.mls-c-account__login {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mls-c-account__sign-up--text {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.44;
    letter-spacing: -0.26px;
    margin: 32px 0 24px 0;
    text-align: center;
    width: 70%;
}

.mls-c-account__sign-in--text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.44;
    letter-spacing: -0.2px;
    margin-bottom: 24px;
    text-align: center;
    width: 70%;
}

.mls-c-account__profile-page .mls-c-account__divider {
    margin: 24px 0;
    width: 100%;
}

.mls-c-account__profile-page .mls-c-account__category-item--connected-accounts #gigya-connected-accounts table td:first-of-type {
    width: 0 !important;
}

.mls-c-account__category-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -0.4px;
}

.mls-c-account__category-edit .mls-o-buttons__link {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.4px;
    text-transform: none;
}

.mls-c-account__category-edit .mls-o-buttons__link:hover {
    color: #666666;
}

.mls-c-account__category-item {
    margin-top: 24px;
}

.mls-c-account__category-item--title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.4px;
}

.mls-c-account__category-item--value {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.4px;
}

.mls-c-account__category a:hover {
    color: #666666;
}

.mls-c-account .mls-c-account__logout-button {
    justify-content: center;
    display: flex;
}

@media (min-width: 1080px) {
    .mls-c-account {
        grid-column: 4/10;
    }
}

.mls-c-ledeblock {
    --mls-ledeblock-card-roofline-font-family: MLSTifoHeadline, Helvetica, sans-serif;
    --mls-ledeblock-card-title-font-family: MLSTifoHeadline, Helvetica, sans-serif;
    --mls-ledeblock-card-roofline-text-color: rgba(0, 0, 0, 0.5);
    --mls-ledeblock-card-title-text-color: #151516;
    --mls-ledeblock-card-body-text-color: #707576;
    --mls-ledeblock-card-title-font-size: 26px;
    --mls-ledeblock-card-title-line-height: 1.2;
    --mls-ledeblock-card-title-font-weight: 700;
    --mls-ledeblock-card-roofline-font-size: 12px;
    --mls-ledeblock-card-roofline-line-height: 16px;
    --mls-ledeblock-card-roofline-font-weight: 500;
    --mls-ledeblock-card-body-font-size: 16px;
    --mls-ledeblock-card-body-line-height: 24px;
    --mls-ledeblock-card-body-font-weight: 400;
}

.mls-c-ledeblock a.fm-card-wrap {
    box-shadow: none;
}

.mls-c-ledeblock .fm-card {
    box-shadow: none;
    width: 100%;
}

.mls-c-ledeblock .fm-card__content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.mls-c-ledeblock .fm-card__content .fa-text {
    width: 100%;
}

.mls-c-ledeblock .fm-card__content .fa-text__title {
    font-size: var(--mls-ledeblock-card-title-font-size);
    line-height: var(--mls-ledeblock-card-title-line-height);
    font-weight: var(--mls-ledeblock-card-title-font-weight);
    font-family: var(--mls-ledeblock-card-title-font-family);
    margin: 0 0 8px;
}

.mls-c-ledeblock .fm-card__content .fa-text__body {
    font-size: var(--mls-ledeblock-card-body-font-size);
    line-height: var(--mls-ledeblock-card-body-line-height);
    font-weight: var(--mls-ledeblock-card-body-font-weight);
    color: var(--mls-ledeblock-card-body-text-color);
    margin-bottom: 8px;
}

.mls-c-ledeblock .fm-card__content .fa-text__roofline {
    margin-bottom: 0;
}

.mls-c-ledeblock .fm-card__content .fa-text__roofline .fa-roofline {
    background-color: transparent !important;
    font-size: var(--mls-ledeblock-card-roofline-font-size) !important;
    line-height: var(--mls-ledeblock-card-roofline-line-height) !important;
    color: var(--mls-ledeblock-card-roofline-text-color) !important;
    font-family: var(--mls-ledeblock-card-roofline-font-family) !important;
    padding: 0;
    height: auto;
    text-transform: none;
    letter-spacing: 0;
}

.mls-c-ledeblock .fm-card__content .fa-text__roofline .fa-roofline span {
    font-weight: var(--mls-ledeblock-card-roofline-font-weight) !important;
}

.mls-c-ledeblock .fm-card__content .fa-text__type {
    background-color: #D0282D;
    color: #FFFFFF;
    border-radius: 3px;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    margin-right: 4px;
    padding: 2px 4px;
}

@media (min-width: 768px) {
    .mls-c-ledeblock .fm-card__content .fa-text__type {
        font-size: 20px;
        line-height: 32px;
        padding: 3px 10px;
    }
}

.mls-c-ledeblock .-full-bleed {
    --mls-ledeblock-card-title-font-size: 20px;
    --mls-ledeblock-card-title-line-height: 23px;
    --mls-ledeblock-card-title-font-weight: 700;
    --mls-ledeblock-card-roofline-text-color: rgba(255, 255, 255, 0.6);
}

@media (min-width: 768px) {
    .mls-c-ledeblock .-full-bleed {
        --mls-ledeblock-card-title-font-size: 26px;
        --mls-ledeblock-card-title-line-height: 30px;
    }
}

.mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card::after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(21, 21, 22, 0.9) 60%, #151516 80%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

@media (min-width: 768px) {
    .mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card::after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(21, 21, 22, 0.9) 95%, #151516 100%);
    }
}

.mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__content {
    position: relative;
    bottom: 200px;
    z-index: 10;
    color: #FFFFFF;
    padding: 0 16px;
    display: grid;
    grid-template-rows: [row] 1fr;
    grid-template-columns: [viewport-start] 1fr [content-start] minmax(0, 1648px) [content-end] 1fr [viewport-end];
    margin: 0 auto;
    max-width: 1648px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__content {
        padding: 0 24px;
        position: relative;
        bottom: 170px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__content {
        padding: 0;
        bottom: 200px;
        left: 24px;
    }
}

@media (min-width: 1648px) {
    .mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__content {
        left: 16px;
    }
}

@media (min-width: 1660px) {
    .mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__content {
        left: 0;
    }
}

.mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__media,
.mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card__figure {
    height: 100%;
}

.mls-c-ledeblock .-full-bleed>.fm-card-wrap .fm-card .fa-text {
    grid-column: content-start/content-end;
}

.mls-c-ledeblock .-full-bleed>.fm-card-wrap.-visualstory figure::after {
    display: none !important;
}

.mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure {
    padding-bottom: 0;
}

.mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
    left: 16px;
    z-index: 10;
    bottom: 205px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
        left: 24px;
        bottom: 285px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock .-full-bleed .-visualstory .fm-card__media figure::after {
        bottom: 215px;
    }
}

.mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap .fm-card__content {
    bottom: 300px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap .fm-card__content {
        bottom: 270px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap .fm-card__content {
        bottom: 200px;
        left: 24px;
    }
}

@media (min-width: 1648px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap .fm-card__content {
        left: 16px;
    }
}

@media (min-width: 1660px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap .fm-card__content {
        left: 0;
    }
}

.mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap.-visualstory .fm-card__media figure::after {
    left: 16px;
    bottom: 315px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap.-visualstory .fm-card__media figure::after {
        left: 24px;
        bottom: 285px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock .-full-bleed.-has-related>.fm-card-wrap.-visualstory .fm-card__media figure::after {
        bottom: 215px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock .-extra-large {
        min-height: 795px;
    }
}

.mls-c-ledeblock .-extra-large .-visualstory .fm-card__media figure:after {
    left: 3%;
    bottom: 3%;
}

.mls-c-ledeblock .-large {
    --mls-ledeblock-card-title-font-size: 20px;
    --mls-ledeblock-card-title-line-height: 23px;
    --mls-ledeblock-card-title-font-weight: 700;
}

@media (min-width: 768px) {
    .mls-c-ledeblock .-large {
        --mls-ledeblock-card-title-font-size: 26px;
        --mls-ledeblock-card-title-line-height: 30px;
    }
}

.mls-c-ledeblock .-large .-visualstory .fm-card {
    position: relative;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__media figure::after {
    content: "";
    display: none;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__media::before {
    z-index: 1;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 16px;
    display: flex;
    flex-direction: column;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text {
    color: #FFFFFF;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__roofline,
.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__body {
    display: none;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__content .fa-text__title {
    margin-bottom: 0;
}

.mls-c-ledeblock .-large .-visualstory .fm-card__content::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 20px;
    margin-bottom: 8px;
}

.mls-c-ledeblock .-large .-visualstory .fm-card::after .mls-c-ledeblock .-large .-visualstory .fm-card:not(.-full-feature) {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.mls-c-ledeblock .-medium {
    --mls-ledeblock-card-title-font-size: 17px;
    --mls-ledeblock-card-title-line-height: 20px;
    --mls-ledeblock-card-title-font-weight: 700;
}

@media (min-width: 768px) {
    .mls-c-ledeblock .-medium {
        --mls-ledeblock-card-title-font-size: 18px;
        --mls-ledeblock-card-title-line-height: 22px;
    }
}

.mls-c-ledeblock .-medium .-visualstory .fm-card {
    position: relative;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__media figure::after {
    content: "";
    display: none;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__media::before {
    z-index: 1;
    background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 16px;
    display: flex;
    flex-direction: column;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text {
    color: #FFFFFF;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__roofline,
.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__body {
    display: none;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__content .fa-text__title {
    margin-bottom: 0;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card__content::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 20px;
    margin-bottom: 8px;
}

.mls-c-ledeblock .-medium .-visualstory .fm-card::after .mls-c-ledeblock .-medium .-visualstory .fm-card:not(.-full-feature) {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.mls-c-ledeblock .-small {
    --mls-ledeblock-card-title-font-size: 15px;
    --mls-ledeblock-card-title-line-height: 18px;
    --mls-ledeblock-card-title-font-weight: 500;
    --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}

.mls-c-ledeblock .-small .fm-card-wrap {
    margin-bottom: 24px;
    display: block;
}

.mls-c-ledeblock .-small .fm-card-wrap .fm-card {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.mls-c-ledeblock .-small .fm-card-wrap .fm-card__media {
    min-width: 120px;
    max-width: 120px;
    width: 100%;
    margin-right: 8px;
    margin-bottom: 6px;
}

.mls-c-ledeblock .-small .fm-card-wrap .fm-card__content {
    padding: 0;
}

.mls-c-ledeblock .-small .fm-card-wrap .fm-card__content .fa-text__title {
    margin-bottom: 0;
}

.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__content::before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%226px%22%20viewBox%3D%220%200%208%206%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cg%20id%3D%22UI-Kit%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cg%20id%3D%22UI-Kit-Content-Discovery%22%20transform%3D%22translate(-625.000000%2C%20-5253.000000)%22%20fill%3D%22%23808080%22%20fill-rule%3D%22nonzero%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-5%22%20transform%3D%22translate(607.000000%2C%205002.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-Copy-5%22%20transform%3D%22translate(16.000000%2C%20248.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group-2%22%20transform%3D%22translate(2.000000%2C%203.000000)%22%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%220%22%20width%3D%228%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%222.5%22%20width%3D%226%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%225%22%20width%3D%223%22%20height%3D%221%22%2F%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.mls-c-ledeblock .-brightcovevideo .-no-thumb .fm-card-wrap .fm-card__content::before {
    content: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%229%22%3E%0A%20%20%3Cpath%20d%3D%22M6.4922178%204.5L1%207.6384102V1.3615898L6.4922178%204.5z%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%23808080%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-right: 16px;
    margin-top: -2px;
}

.mls-c-ledeblock .-no-thumb {
    --mls-ledeblock-card-title-font-size: 15px;
    --mls-ledeblock-card-title-line-height: 18px;
    --mls-ledeblock-card-title-font-weight: 500;
    --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}

.mls-c-ledeblock .-no-thumb .fm-card-wrap {
    border-bottom: 1px solid #e5e6e6;
    padding: 16px 0;
}

.mls-c-ledeblock .-no-thumb .fm-card-wrap:last-child {
    border-bottom: none;
}

.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__media {
    display: none;
}

.mls-c-ledeblock .-no-thumb .fm-card-wrap .fm-card__content {
    padding: 0;
}

.mls-c-ledeblock .-promo {
    overflow: hidden;
    border-radius: 4px;
    background-color: #ededed;
}

.mls-c-ledeblock .-promo .fm-card {
    position: relative;
}

.mls-c-ledeblock .-promo .fm-card__media {
    padding: 18px 32px;
}

.mls-c-ledeblock .-promo .fm-card__media img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    margin-top: -25px;
}

.mls-c-ledeblock .-promo .fm-card__bg-image {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
}

.mls-c-ledeblock .-promo .fm-card__bg-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.mls-c-ledeblock .-promo .fm-card__content {
    padding: 0 16px 12px !important;
    position: relative !important;
    height: auto !important;
    margin-top: auto;
    background-size: contain;
}

.mls-c-ledeblock .-promo .fm-card__content.--no-foreground {
    margin-top: -52px;
    z-index: 5;
}

.mls-c-ledeblock .-promo .fm-card__content .fa-text {
    padding: 0;
    width: 100%;
}

.mls-c-ledeblock .-promo .fm-card__content .fa-text__title,
.mls-c-ledeblock .-promo .fm-card__content .fa-text__body,
.mls-c-ledeblock .-promo .fm-card__content .fa-text__meta {
    display: none;
}

.mls-c-ledeblock .-promo .fm-card__content .fa-text__links {
    margin: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
}

.mls-c-ledeblock .-promo .fm-card__content .fa-button,
.mls-c-ledeblock .-promo .fm-card__content .d3-c-login button,
.d3-c-login .mls-c-ledeblock .-promo .fm-card__content button {
    margin: 0;
    width: 100%;
    padding: 10px 12px;
    font-size: 12px;
    color: #FFFFFF;
    text-transform: none;
    background-color: rgba(255, 255, 255, 0.15);
    line-height: 1;
    border: none;
    box-shadow: none;
    font-family: MLSTifoHeadline, Helvetica, sans-serif;
    text-align: center;
}

.mls-c-ledeblock .-promo .fm-card__content .fa-button span,
.mls-c-ledeblock .-promo .fm-card__content .d3-c-login button span,
.d3-c-login .mls-c-ledeblock .-promo .fm-card__content button span {
    width: 100%;
}

.mls-c-ledeblock.-full-feature .-medium {
    --mls-ledeblock-card-title-font-size: 15px;
    --mls-ledeblock-card-title-line-height: 18px;
    --mls-ledeblock-card-title-font-weight: 500;
    --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-full-feature .-medium {
        --mls-ledeblock-card-title-font-weight: 700;
        --mls-ledeblock-card-title-font-size: 18px;
        --mls-ledeblock-card-title-line-height: 22px;
        --mls-ledeblock-card-title-font-family: MLSTifoHeadline, Helvetica, sans-serif;
    }
}

@media (max-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-medium .-visualstory {
        --mls-ledeblock-card-title-font-family: MLSTifo, Helvetica, sans-serif;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content {
        position: static;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content::before {
        position: absolute;
        bottom: 0;
        left: 10px;
        width: 15px;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text {
        color: #000000;
    }
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card {
        position: relative;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__media figure::after {
        content: "";
        display: none;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__media::before {
        z-index: 1;
        background: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.9) 100%) !important;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 10;
        padding: 16px;
        display: flex;
        flex-direction: column;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text {
        color: #FFFFFF;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__roofline,
    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__body {
        display: none;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content .fa-text__title {
        margin-bottom: 0;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card__content::before {
        content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024.22%2020%22%3E%0A%09%3Cpath%20d%3D%22M15.66%2C2h-7.11v16h7.11V2ZM6.55%2C0V20h11.11V0H6.55Z%22%20style%3D%22fill-rule%3A%20evenodd%3Bfill%3A%20white%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M24.22%2C1.85h-2.78V18.52h2.78v-1.6h-1.18V3.45h1.18V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%09%3Cpath%20d%3D%22M0%2C1.85H2.78V18.52H0v-1.6H1.18V3.45H0V1.85Z%22%20style%3D%22%26%2310%3B%20%20%20%20fill%3A%20white%3B%26%2310%3B%22%2F%3E%0A%3C%2Fsvg%3E");
        width: 20px;
        margin-bottom: 8px;
    }

    .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card::after .mls-c-ledeblock.-full-feature .-medium .-visualstory .fm-card:not(.-full-feature) {
        content: "";
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.9) 95%, #000000 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
    }
}

.mls-c-ledeblock {
    margin-top: 0 !important;
}

.mls-c-ledeblock__hscoreboard {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.mls-c-ledeblock .mls-c-quicklinkslist__item:last-child {
    border-bottom: 0;
}

.mls-c-ledeblock .mls-c-quicklinkslist .fa-button__icon {
    display: none;
}

.mls-c-ledeblock .mls-o-adv-container {
    margin-top: 0 !important;
    height: 250px;
    overflow: hidden;
    max-width: 300px;
    margin: 0 auto 40px;
    padding: 0;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock .mls-o-adv-container {
        margin-bottom: 32px;
    }
}

.mls-c-ledeblock .d3-o-adv-block {
    height: 250px;
    overflow: hidden;
    max-width: 300px;
}

.mls-c-ledeblock .mls-l-module--countdown-clock {
    z-index: 10;
    padding-bottom: 24px;
}

.mls-c-ledeblock__overlap {
    width: 100%;
    display: block;
    z-index: 1;
    max-height: 530px;
    padding: 24px 0 108px;
    min-height: 135px;
}

.mls-c-ledeblock {
    background-color: #ffffff;
    position: relative;
    padding-bottom: 44px;
}

.mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
    display: grid;
    grid-template-areas: "bucket-a" "bucket-b" "bucket-c";
    margin-top: 24px;
    z-index: 10;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
        grid-template-areas: "bucket-a bucket-a bucket-c" "bucket-b bucket-b bucket-b";
        grid-template-columns: auto auto 324px 1fr;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-newsday .mls-c-ledeblock__container {
        grid-template-areas: "bucket-a bucket-b bucket-c";
        grid-template-columns: 1fr 391px 324px;
    }
}

.mls-c-ledeblock.-newsday .mls-c-ledeblock__bucket {
    height: 100%;
    width: 100%;
    position: relative;
}

.mls-c-ledeblock.-newsday .-bucket-a {
    grid-area: bucket-a;
    padding-bottom: 24px;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .-bucket-a {
        padding-right: 24px;
        padding-bottom: 0;
    }

    .mls-c-ledeblock.-newsday .-bucket-a::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-newsday .-bucket-a::after {
        display: none;
    }
}

.mls-c-ledeblock.-newsday .-bucket-b {
    grid-area: bucket-b;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    padding-top: 24px;
    border-top: 1px solid #DBDBDB;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .-bucket-b {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 100%;
        margin-top: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-newsday .-bucket-b {
        padding-top: 0;
        padding-left: 24px;
        padding-right: 24px;
        border-top: none;
        margin-top: 0;
        grid-template-columns: 100%;
        grid-template-rows: -webkit-min-content;
        grid-template-rows: min-content;
    }

    .mls-c-ledeblock.-newsday .-bucket-b::before,
    .mls-c-ledeblock.-newsday .-bucket-b::after {
        content: "";
        position: absolute;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }

    .mls-c-ledeblock.-newsday .-bucket-b::before {
        left: 0;
    }

    .mls-c-ledeblock.-newsday .-bucket-b::after {
        right: 0;
    }
}

.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content {
    position: relative;
}

.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-bottom: 0;
        border-bottom: none;
        padding-right: 24px;
    }

    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 1px;
        background-color: #DBDBDB;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-right: 0;
        padding-bottom: 24px;
        border-bottom: 1px solid #DBDBDB;
    }

    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
        display: none;
    }
}

.mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
    padding-top: 24px;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
        padding-top: 0;
        padding-left: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-newsday .-bucket-b .mls-c-ledeblock__bucket-content:last-of-type {
        padding-top: 24px;
        padding-left: 0;
    }
}

.mls-c-ledeblock.-newsday .-bucket-c {
    grid-area: bucket-c;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-newsday .-bucket-c {
        padding-left: 24px;
    }
}

.mls-c-ledeblock.-newsday .-bucket-c .mls-c-ledeblock__bucket-content {
    margin-top: 32px;
}

.mls-c-ledeblock.-newsday .-main-section {
    margin-top: -130px;
}

.mls-c-ledeblock {
    background-color: #ffffff;
    position: relative;
    padding-bottom: 44px;
}

.mls-c-ledeblock .mls-section__horizontal-scoreboard {
    position: relative;
    z-index: 10;
}

.mls-c-ledeblock .mls-section__horizontal-scoreboard .mls-c-horizontal-scoreboard {
    overflow-y: hidden;
}

.mls-c-ledeblock.-event .mls-c-ledeblock__container {
    display: grid;
    grid-template-areas: "bucket-a" "bucket-b";
    margin-top: 24px;
    z-index: 10;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-event .mls-c-ledeblock__container {
        grid-template-areas: "bucket-a bucket-b";
        grid-template-columns: 1fr 324px;
    }
}

.mls-c-ledeblock.-event .mls-c-ledeblock__bucket {
    width: 100%;
    position: relative;
}

.mls-c-ledeblock.-event .mls-c-ledeblock__bucket-content {
    height: 100%;
}

.mls-c-ledeblock.-event .-bucket-a {
    grid-area: bucket-a;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-event .-bucket-a {
        padding-right: 24px;
    }

    .mls-c-ledeblock.-event .-bucket-a::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-event .-bucket-a::after {
        display: none;
    }
}

.mls-c-ledeblock.-event .-bucket-b {
    grid-area: bucket-b;
    display: grid;
    padding-top: 24px;
    border-top: 1px solid #DBDBDB;
    margin-top: 16px;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-event .-bucket-b {
        padding-top: 0;
        border-top: none;
        padding-left: 24px;
        margin-top: 24px;
        margin-top: 0;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-event .-bucket-b::before {
        content: "";
        position: absolute;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }

    .mls-c-ledeblock.-event .-bucket-b::before {
        left: 0;
    }
}

.mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content {
    position: relative;
    padding-bottom: 32px;
    margin-top: 0;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content {
        width: 300px;
    }
}

.mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-bottom: 0;
        border-bottom: none;
        padding-right: 24px;
    }

    .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 1px;
        background-color: #DBDBDB;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-right: 0;
        padding-bottom: 24px;
        border-bottom: 1px solid #DBDBDB;
    }

    .mls-c-ledeblock.-event .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
        display: none;
    }
}

.mls-c-ledeblock.-event .-has-related {
    position: relative;
}

.mls-c-ledeblock.-event .-has-related>.fm-card-wrap .fm-card__content {
    display: grid;
    grid-column: content-start/content-end;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
}

.mls-c-ledeblock.-event .-has-related>.fm-card-wrap .fm-card .fa-text {
    width: auto;
    grid-column: span 12;
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-event .-has-related>.fm-card-wrap .fm-card .fa-text {
        grid-column: span 8;
        padding-right: 48px;
    }
}

.mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
    margin-top: 16px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
        max-width: 394px;
        margin-top: 32px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-event .mls-c-ledeblock__related-content {
        bottom: 0;
        right: 0;
        position: absolute;
        border-left: 1px solid #DBDBDB;
        padding-left: 24px;
        margin-top: 0;
    }
}

.mls-c-ledeblock.-event .mls-c-ledeblock__related-content .fm-card-wrap {
    margin-bottom: 0;
}

.mls-c-ledeblock.-event .-main-section {
    margin-top: -130px;
}

.mls-c-ledeblock {
    background-color: #ffffff;
    position: relative;
    padding-bottom: 44px;
}

.mls-c-ledeblock .mls-section__horizontal-scoreboard {
    position: relative;
    z-index: 10;
}

.mls-c-ledeblock .mls-section__horizontal-scoreboard .mls-c-horizontal-scoreboard {
    overflow-y: hidden;
}

.mls-c-ledeblock.-live .mls-c-ledeblock__container {
    display: grid;
    grid-template-areas: "bucket-a" "bucket-b";
    margin-top: 24px;
    z-index: 10;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-live .mls-c-ledeblock__container {
        grid-template-areas: "bucket-a bucket-b";
        grid-template-columns: 1fr 324px;
    }
}

.mls-c-ledeblock.-live .mls-c-ledeblock__bucket {
    height: 100%;
    width: 100%;
    position: relative;
}

.mls-c-ledeblock.-live .mls-c-ledeblock__bucket .brightcove-single-video {
    padding-top: 56.25%;
    position: relative;
    background-color: #151B17;
}

.mls-c-ledeblock.-live .mls-c-ledeblock__bucket .brightcove-single-video .mls-c-video-component__player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.mls-c-ledeblock.-live .mls-c-ledeblock__bucket-content {
    height: 100%;
}

.mls-c-ledeblock.-live .-bucket-a {
    grid-area: bucket-a;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-live .-bucket-a {
        padding-right: 24px;
    }

    .mls-c-ledeblock.-live .-bucket-a::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-live .-bucket-a::after {
        display: none;
    }
}

.mls-c-ledeblock.-live .-bucket-b {
    grid-area: bucket-b;
    padding-top: 24px;
    border-top: 1px solid #DBDBDB;
    margin-top: 24px;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-live .-bucket-b {
        padding-top: 0;
        border-top: none;
        padding-left: 24px;
        grid-template-columns: auto;
        margin-top: 0;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-live .-bucket-b::before {
        content: "";
        position: absolute;
        bottom: 0;
        height: calc(100% - 130px);
        width: 1px;
        background-color: #DBDBDB;
    }

    .mls-c-ledeblock.-live .-bucket-b::before {
        left: 0;
    }
}

.mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content {
    position: relative;
    padding-bottom: 32px;
}

.mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
    padding-bottom: 24px;
    border-bottom: 1px solid #DBDBDB;
}

@media (min-width: 768px) {
    .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-bottom: 0;
        border-bottom: none;
        padding-right: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type {
        padding-right: 0;
        padding-bottom: 24px;
        border-bottom: 1px solid #DBDBDB;
    }

    .mls-c-ledeblock.-live .-bucket-b .mls-c-ledeblock__bucket-content:first-of-type::after {
        display: none;
    }
}

.mls-c-ledeblock.-live .fm-card__content {
    padding: 0;
    padding-top: 8px;
}

.mls-c-ledeblock.-live .fm-card__content .fa-text__roofline {
    margin-bottom: 0;
}

.mls-c-ledeblock.-live .-main-section {
    margin-top: -130px;
}

.mls-c-ledeblock {
    background-color: #ffffff;
    position: relative;
    padding-bottom: 44px;
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__overlap {
    width: 100%;
    display: block;
    z-index: 1;
    max-height: 530px;
    padding: 24px 0 0;
    min-height: auto;
}

.mls-c-ledeblock.-full-feature .-horizontal-section {
    z-index: 10;
    padding: 24px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__container {
    display: grid;
    grid-template-areas: "bucket-a" "bucket-c2" "bucket-b" "bucket-c1";
    z-index: 10;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .mls-c-ledeblock__container {
        grid-template-areas: "bucket-a bucket-a bucket-c1" "bucket-b bucket-b bucket-c2" "bucket-b bucket-b .";
        grid-template-columns: repeat(2, 1fr) 324px;
        grid-gap: 24px;
    }
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__bucket {
    height: 100%;
    width: 100%;
    position: relative;
}

.mls-c-ledeblock.-full-feature .-bucket-a {
    grid-area: bucket-a;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 470px;
    overflow: hidden;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-a {
        height: 655px;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__bucket-content,
.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list,
.mls-c-ledeblock.-full-feature .-bucket-a .fm-card-wrap {
    height: 100%;
}

.mls-c-ledeblock.-full-feature .-bucket-a a:hover .fa-text {
    color: #adb4b7;
}

.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list>.fm-card-wrap .fm-card__content {
    display: grid;
    grid-column: content-start/content-end;
    grid-template: [row] 1fr/repeat(12, [col] minmax(0, 116px));
}

.mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list>.fm-card-wrap .fm-card .fa-text {
    width: auto;
    grid-column: span 12;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list>.fm-card-wrap .fm-card .fa-text {
        grid-column: span 8;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list>.fm-card-wrap .fm-card .fa-text {
        grid-column: span 5;
        padding-right: 48px;
    }
}

@media (min-width: 1648px) {
    .mls-c-ledeblock.-full-feature .-bucket-a .mls-c-ledeblock__editorial-list>.fm-card-wrap .fm-card .fa-text {
        grid-column: span 7;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-b {
    grid-area: bucket-b;
    padding-top: 40px;
    padding-bottom: 48px;
    z-index: 100;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-b {
        margin-top: 280px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-full-feature .-bucket-b {
        padding-top: 0;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__bucket-content {
    position: relative;
}

.mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__editorial-list {
    display: grid;
    grid-gap: 16px;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-b .mls-c-ledeblock__editorial-list {
        grid-template-columns: repeat(3, 1fr);
        align-items: flex-start;
        grid-gap: 24px;
    }
}

@media (max-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card {
        display: flex;
        flex-direction: row;
        align-items: self-start;
    }

    .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__media {
        min-width: 120px;
        max-width: 120px;
        width: 100%;
        margin-right: 8px;
    }

    .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__content {
        padding: 0;
    }

    .mls-c-ledeblock.-full-feature .-bucket-b .fm-card-wrap:not(.-promo) .fm-card__content .fa-text__roofline {
        margin-bottom: 4px;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-c1 {
    grid-area: bucket-c1;
    padding: 16px 0;
    border-top: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    z-index: 100;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-c1 {
        border-top: 0;
        border-bottom: 0;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-c1 .mls-o-adv-container {
    margin-bottom: 0;
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-full-feature .-bucket-c1 .mls-o-adv-container {
        margin: 0 0 0 auto;
    }
}

.mls-c-ledeblock.-full-feature .-bucket-c2 {
    grid-area: bucket-c2;
    margin-top: 380px;
    z-index: 100;
    min-height: 190px;
}

.mls-c-ledeblock.-full-feature .-bucket-c2::before {
    display: none;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .-bucket-c2 {
        margin-top: 0;
        display: block;
        padding-left: 24px;
    }

    .mls-c-ledeblock.-full-feature .-bucket-c2::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        background-color: rgba(219, 219, 219, 0.2);
        height: 300px;
        display: block;
    }
}

.mls-c-ledeblock.-full-feature .-main-section {
    position: relative;
    max-width: 100%;
    margin: 0;
}

.mls-c-ledeblock.-full-feature .-has-related {
    position: relative;
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
    position: absolute;
    max-width: 394px;
    margin-top: 16px;
    bottom: 108px;
    left: 16px;
    z-index: 100;
    color: #FFFFFF;
}

@media (min-width: 1080px) {
    .mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
        margin-top: 32px;
        bottom: 60px;
        left: 24px;
    }
}

@media (min-width: 1440px) {
    .mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content {
        bottom: 120px;
        left: auto;
        right: 30%;
        border-left: 1px solid rgba(219, 219, 219, 0.2);
        padding-left: 24px;
        margin-top: 0;
    }
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content .fm-card-wrap {
    margin-bottom: 0;
}

.mls-c-ledeblock.-full-feature .mls-c-ledeblock__related-content .fm-card__content {
    color: #fff;
}

.mls-c-ledeblock.-full-feature .mls-section__horizontal-scoreboard {
    padding-top: 0;
}

.mls-c-auth0-profile {
    width: 100%;
    max-width: 800px;
}

.mls-c-auth0-profile .mls-c-account__zipcode-wrapper,
.mls-c-auth0-profile .mls-c-account__favorite-club-wrapper {
    display: none;
}

.mls-c-auth0-profile .mls-c-account_info {
    display: none;
    margin-bottom: 48px;
}

.mls-c-auth0-profile .mls-c-account__headline {
    font-size: 18px;
    font-weight: 800;
    line-height: 125%;
    /* 22.5px */
    margin-bottom: 14px;
    margin-top: 20px;
    font-family: MLSTifoHeadline, Helvetica, sans-serif;
}

.mls-c-auth0-profile .mls-c-account__divider {
    width: 100%;
    height: 1px;
    background: #E5E6E6;
    margin-bottom: 44px;
    display: none;
}

.mls-c-auth0-profile .mls-c-account__title {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: black;
    line-height: 160%;
    /* 22.4px */
}

.mls-c-auth0-profile .mls-c-account__list {
    font-size: 14px;
    line-height: 160%;
    /* 22.4px */
}

.mls-c-auth0-profile .mls-c-account__list li {
    margin: 16px 0;
}

.mls-c-auth0-profile .mls-c-account__list a {
    text-decoration: underline;
}

.mls-c-auth0-profile .mls-c-account__privacy-list {
    margin-bottom: 30px;
}

.mls-c-auth0-profile .mls-c-account__privacy-list li {
    text-decoration: underline;
    font-size: 14px;
    line-height: 200%;
    /* 28px */
}

.mls-c-auth0-profile .mls-c-account__logout-button-wrapper {
    display: flex;
}

.mls-c-auth0-profile .mls-c-account__logout-button,
.mls-c-auth0-profile .mls-c-account__signin-button {
    background-color: #151516;
    color: white;
    width: auto;
    min-width: 124px;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 20px;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    display: none;
}

.mls-c-auth0-profile .mls-c-account__password {
    display: flex;
    align-items: center;
    gap: 16px;
}

.mls-c-auth0-profile .mls-c-account__password--pass {
    padding-top: 4px;
}

.mls-c-auth0-profile .mls-c-account__password--update {
    color: #777;
    text-decoration: underline;
    cursor: pointer;
}

.mls-c-auth0-profile .mls-c-account__send-email,
.mls-c-auth0-profile .mls-c-account__cancel-email {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 54px;
    background-color: #F5F6F6;
    display: flex;
    align-items: center;
    padding: 8px 12px;
    justify-content: space-between;
    gap: 20px;
    margin-top: 4px;
    border-radius: 4px;
    display: none;
    min-width: 345px;
}

.mls-c-auth0-profile .mls-c-account__send-email-description,
.mls-c-auth0-profile .mls-c-account__cancel-email-description {
    font-size: 11px;
    font-weight: 400;
    color: #1F2021;
    max-width: 190px;
}

.mls-c-auth0-profile .mls-c-account__send-email-options,
.mls-c-auth0-profile .mls-c-account__cancel-email-options {
    display: flex;
    align-items: center;
    gap: 20px;
    white-space: nowrap;
}

.mls-c-auth0-profile .mls-c-account__send-email-option,
.mls-c-auth0-profile .mls-c-account__cancel-email-option {
    color: #117DB6;
    text-decoration: underline;
    font-weight: 400;
    font-size: 11px;
    cursor: pointer;
}

.mls-c-auth0-profile .mls-c-account__connected_accounts {
    margin-top: 8px;
}

.mls-c-auth0-profile .mls-c-account__connected_accounts--apple {
    margin-right: 8px;
}

.mls-c-auth0-profile .mls-c-account__connected_accounts--apple,
.mls-c-auth0-profile .mls-c-account__connected_accounts--facebook {
    display: none;
}

.mls-c-auth0-profile .mls-c-account__connected_accounts img {
    width: 36px;
    height: 36px;
}

.mls-c-auth0-update-pwd {
    background-image: url("https://images.mlssoccer.com/image/upload/v1706691796/assets/mlsid/bg-web-club-mosaic-2.png");
    height: 100vh;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
}

.mls-c-auth0-update-pwd__block {
    margin: 12px 0;
}

.mls-c-auth0-update-pwd__card {
    width: 100%;
    max-width: 456px;
    padding: 40px 24px;
    background: white;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}

.mls-c-auth0-update-pwd__card h4 {
    font-family: MLSTifoHeadline, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 800;
}

.mls-c-auth0-update-pwd__card p {
    font-size: 16px;
}

.mls-c-auth0-update-pwd__icon {
    margin-bottom: 12px;
}

.mls-c-auth0-update-pwd__icon img {
    width: 50px;
    height: 50px;
}

.mls-c-auth0-update-pwd__button {
    font-weight: 700;
    font-size: 16px;
    background-color: black;
    color: white;
    text-align: center;
    border-radius: 4px;
    padding: 12px 0;
    font-weight: 600;
    width: 100%;
    margin-top: 12px;
}

/*
  THIS FILE WILL BE DYNAMICALLY FILLED READING DATA FROM SITE METADATA. DO NOT USE IT!
  */
.mls-o-navigation__toggle.active,
.mls-o-navigation .fo-search-btn:hover,
.mls-o-navigation__secondary-item:hover,
.mls-o-navigation__primary-item:hover {
    background-color: var(--theme-backgroundhovercolor, #202021);
}

.mls-o-navigation__overflow-item {
    border-color: var(--theme-headerbackgroundcolor, #151516);
}

.mls-o-navigation__overflow-item:hover {
    background-color: var(--theme-backgrounddropdownhovercolor, #2c2c2d);
}

.mls-o-navigation__sticky-list {
    background-color: var(--theme-accentcolor, #d84142);
}

.mls-o-navigation__sticky-item:first-of-type:after {
    background: var(--theme-backgrounddropdownhovercolor, #2c2c2d);
}

.mls-o-navigation__overflow-list {
    background-color: var(--theme-backgroundhovercolor, #202021);
}

.mls-o-navigation__side-bar .mls-o-navigation__toggle button.mls-o-navigation__item-link {
    border: 1px solid var(--theme-headerbackgroundcolor, #151516);
    border-bottom: 0;
}

.mls-o-overlay__overlay {
    background-color: #000000;
    opacity: 0.1;
}

.oc-o-icon--club {
    fill: var(--theme-backgroundtextcolor, #ededed) !important;
}

.mls-o-adv-container {
    background-color: var(--theme-advbackground, #f5f6f6);
}

.mls-o-masthead {
    background: var(--theme-mastheadbackgroundimg, url("https://vcfcpro.com/wp-content/themes/mlsnextpro/assets/images/45Lines-600x600.png")) transparent repeat;
    background-color: var(--theme-mastheadbackgroundcolor, #ededed);
    color: var(--theme-mastheadtextcolor, #151516);
    box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}

.mls-c-ledeblock__overlap {
    background-color: var(--theme-overlapcolor, #000000);
}

.mls-o-buttons__basic--outlined:hover,
.d3-c-editorial-list__cta .fa-button.-primary:hover,
.d3-c-editorial-list__cta .d3-c-login button.-primary:hover,
.d3-c-login .d3-c-editorial-list__cta button.-primary:hover {
    background-color: #f5f6f6;
}

.mls-o-buttons__basic--outlined:active,
.d3-c-editorial-list__cta .fa-button.-primary:active,
.d3-c-editorial-list__cta .d3-c-login button.-primary:active,
.d3-c-login .d3-c-editorial-list__cta button.-primary:active {
    opacity: 0.4;
}

.mls-o-buttons__basic--filled,
.fa-button.-primary,
.d3-c-login button.-primary {
    background: var(--theme-buttonfilledbackgroundcolor, #be3233);
    color: var(--theme-buttonfilledtextcolor, #ffffff);
}

.mls-o-buttons__basic--filled:active,
.fa-button.-primary:active,
.d3-c-login button.-primary:active {
    opacity: 0.4;
}

.mls-o-buttons__slideshow:focus-within,
.mls-o-buttons__dropdown-button:focus {
    background-color: inherit;
    color: inherit;
}

.mls-o-buttons__segment--outlined:active,
.mls-o-buttons__icon:active,
.mls-o-buttons__dropdown-button:active,
.mls-o-buttons__slideshow:active {
    opacity: 0.4;
    background-color: #f5f6f6;
    color: #151516;
}

.mls-o-buttons__segment--outlined:active svg,
.mls-o-buttons__icon:active svg,
.mls-o-buttons__dropdown-button:active svg,
.mls-o-buttons__slideshow:active svg {
    fill: #151516;
}

.mls-o-buttons__slideshow--no-outline:focus,
.mls-o-buttons__slideshow--no-outline:active {
    opacity: 1;
    background-color: #f5f6f6;
    color: #151516;
}

.mls-o-buttons__slideshow--no-outline:focus svg,
.mls-o-buttons__slideshow--no-outline:active svg {
    fill: currentColor;
}

.fa-button.-primary .fa-button__icon,
.d3-c-login button.-primary .fa-button__icon {
    display: none;
}

.d3-c-editorial-list__cta .fa-button.-primary .fa-button__icon,
.d3-c-editorial-list__cta .d3-c-login button.-primary .fa-button__icon,
.d3-c-login .d3-c-editorial-list__cta button.-primary .fa-button__icon {
    display: none;
}

.mls-o-stats-comparison__tab[data-selected] {
    border-bottom-color: #d84142;
}

.oc-c-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-promo .fm-card.-promo button.-cta1,
.oc-c-multi-promo .fm-card.-promo .fa-button.-cta1,
.oc-c-multi-promo .fm-card.-promo .d3-c-login button.-cta1,
.d3-c-login .oc-c-multi-promo .fm-card.-promo button.-cta1 {
    background: var(--theme-buttonfilledbackgroundcolor, #be3233);
    color: var(--theme-buttonfilledtextcolor, #ffffff);
}

header {
    background-color: var(--theme-headerbackgroundcolor, #151516);
    color: var(--theme-headertextcolor, #ededed);
}

.mls-c-footer {
    background-color: var(--theme-footercolor, #04255e);
    color: var(--theme-footertextcolor, #ededed);
}

.mls-c-footer__wrapper:not(:last-of-type),
.mls-c-footer__footer-links,
.mls-c-footer__link-list {
    border-color: var(--theme-footeraccentcolor, #151516);
}

.mls-c-footer__item-link {
    color: var(--theme-footertextlightcolor, #ededed);
}

.mls-c-footer__legal-item--link .mls-c-footer__item-link {
    color: var(--theme-footertextcolor, #ededed);
}

.mls-c-footer__legal-item--copyright {
    color: var(--theme-footertextlightcolor, #ededed);
}

.mls-c-footer__club,
.mls-c-footer__category {
    border-color: var(--theme-footeraccentcolor, #151516);
}

@media (min-width: 1080px) {
    .mls-c-footer__wrapper:last-of-type {
        border-top: 1px solid var(--theme-footeraccentcolor, #151516);
    }

    .mls-c-footer__toggle {
        border-bottom: 1px solid var(--theme-footeraccentcolor, #151516);
    }

    .mls-c-footer__crest-list:after {
        border: 1px solid var(--theme-footertextlightcolor, #ededed);
    }

    .mls-c-footer__legal-item--copyright {
        color: 1px solid var(--theme-footertextcolor, #ededed);
    }
}

.mls-c-sub-nav {
    box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
    color: var(--theme-subnavtextcolor, #151516);
    background-color: var(--theme-subnavbackgroundcolor, #ededed);
}

.mls-c-sub-nav__nav-list {
    background-color: var(--theme-subnavbackgroundcolor, #ededed);
    box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}

.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link.active,
.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link:focus,
.mls-c-sub-nav__nav-item>.mls-c-sub-nav__item-link:hover {
    border-bottom-color: var(--theme-subnavaccentcolor, #d84142);
}

.mls-c-sub-nav__toggle.active {
    border-bottom-color: var(--theme-subnavaccentcolor, #d84142);
}

.mls-c-sub-nav__toggle.active:focus,
.mls-c-sub-nav__toggle.active:hover {
    border-bottom-color: transparent;
    background: var(--theme-subnavhovercolor, #f5f6f6);
}

.mls-c-sub-nav__overflow-list {
    background-color: var(--theme-subnavhovercolor, #f5f6f6);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 1px;
}

.mls-c-sub-nav__overflow-item {
    box-shadow: rgba(136, 136, 136, 0.1333333333) 0px -1px 1px 0px inset;
}

.mls-c-sub-nav__overflow-item:hover,
.mls-c-sub-nav__overflow-item:focus {
    background-color: var(--theme-subnavdropdownhovercolor, #e5e6e6);
}

.mls-c-sub-nav .fa-icon-svg--chevron-down {
    fill: var(--theme-subnavtextcolor, #151516);
}

.mls-lede-layout {
    position: relative;
}

.mls-lede-layout.mls-theme-dark {
    background: var(--theme-backgroundcolordark, #1f2021);
}

.mls-lede-layout.mls-theme-dark * {
    color: #ffffff;
    background: transparent;
    fill: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-label {
    background: #D84142;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__score-box,
.mls-lede-layout.mls-theme-dark .mls-o-match-strip__match {
    background: rgba(255, 255, 255, 0.1);
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__score {
    color: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__time {
    color: #d9d9d9;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__cta {
    background: #D84142;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-description {
    color: #d4d4d4;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-cta-group .mls-o-buttons__icon {
    background: #151515;
    border: none;
}

.mls-lede-layout.mls-theme-dark .mls-o-match-strip__promo-cta-group .fa-icon-svg--chevron-down {
    fill: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard--vertical .mls-o-match-strip__score {
    background: rgba(255, 255, 255, 0.1);
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard--horizontal .mls-o-match-strip__score-box {
    background: rgba(255, 255, 255, 0.1);
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__no-results .fa-icon-svg__ball {
    stroke: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__no-results .fa-icon-svg__goal {
    fill: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__branded-header--dark {
    display: block;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__branded-header--light {
    display: none;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__odds-provider path.mgm-text {
    fill: #ffffff;
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-both:after {
    background: linear-gradient(to right, #1f2021 0%, transparent 20%, transparent 50%, transparent 80%, #1f2021 100%);
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-right:after {
    background: linear-gradient(to right, transparent 0%, transparent 25%, transparent 50%, transparent 75%, #1f2021 100%);
}

.mls-lede-layout.mls-theme-dark .mls-o-scoreboard__carousel--fade-left:after {
    background: linear-gradient(to right, #1f2021 0%, transparent 25%, transparent 50%, transparent 75%, transparent 100%);
}

.mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-col__col-12 .fm-card-wrap,
.mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-grid--inner .d3-l-adv-row .fm-card-wrap,
.d3-l-grid--inner .mls-lede-layout.mls-theme-dark .d3-c-editorial-list .d3-l-adv-row .fm-card-wrap {
    border-bottom: 1px solid rgba(239, 239, 239, 0.2);
}

.mls-lede-layout.mls-theme-dark .d3-c-editorial-list.mls-addons-editorial-list--default-12 .fm-card-wrap.-visualstory {
    border: none;
}

.mls-lede-layout.mls-theme-dark.mls-bg-image:before {
    content: "";
    background-image: var(--theme-backgroundimage, "");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mls-lede-layout.mls-theme-light {
    background: var(--theme-backgroundcolorlight, #ffffff);
}

.mls-lede-layout.mls-theme-light>* {
    color: #151516;
    background: transparent;
}

.mls-lede-layout.mls-theme-light .mls-o-scoreboard__branded-header--dark {
    display: none;
}

.mls-lede-layout.mls-theme-light .mls-o-scoreboard__branded-header--light {
    display: block;
}

.mls-lede-layout.mls-theme-light.mls-bg-image:before {
    content: "";
    background-image: var(--theme-backgroundimage, "");
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mls-lede-layout .mls-o-adv-container {
    background-color: transparent;
}

.mls-c-quicklinkslist.mls-theme--dark {
    background-color: var(--theme-backgroundcolordark, #1f2021);
}

.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    background: rgba(255, 255, 255, 0.05);
    color: #ffffff;
}

.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover,
.mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover,
.d3-c-login .mls-c-quicklinkslist.mls-theme--dark .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
    background: rgba(255, 255, 255, 0.1);
}

.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image {
    box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.2);
}

.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    background: rgba(255, 255, 255, 0.1);
}

.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover,
.mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover,
.d3-c-login .mls-c-quicklinkslist.mls-theme--dark.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
    background: rgba(255, 255, 255, 0.5);
}

.mls-c-quicklinkslist.mls-theme--light {
    background-color: var(--theme-backgroundcolorlight, #ffffff);
}

.mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist.mls-theme--light .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    color: #151516;
}

.mls-c-quicklinkslist.mls-theme--light.mls-bg-image {
    box-shadow: inset 0 0 0 100vw rgba(0, 0, 0, 0.2);
}

.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta,
.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta,
.d3-c-login .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta {
    background: rgba(255, 255, 255, 0.1);
}

.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .fa-button.mls-quicklink-cta:hover,
.mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item .d3-c-login button.mls-quicklink-cta:hover,
.d3-c-login .mls-c-quicklinkslist.mls-theme--light.mls-bg-image .mls-c-quicklinkslist__item button.mls-quicklink-cta:hover {
    background: rgba(255, 255, 255, 0.3);
}

[x-cloak] {
    display: none;
}

#main-content {
    margin: auto;
}

footer.ReactQueryDevtools {
    margin: 0 !important;
}

* {
    box-sizing: border-box;
    border: 0 solid #e5e6e6;
}

button,
a {
    -webkit-tap-highlight-color: transparent;
}

button:focus,
a:focus {
    outline: 1px solid currentColor;
}

select:focus {
    outline: 1px solid currentColor;
}

body {
    color: #101010;
    overflow-x: hidden;
}

picture {
    display: contents;
}

img.img-responsive {
    display: block;
}

img.img-responsive.img-responsive[src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="] {
    width: auto;
}

.d-none {
    display: none;
}

picture.lazy {
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
    display: block;
    background-color: #eee;
}

.autocomplete-suggestions {
    border: 1px solid #eee;
    background: #fff;
    overflow: auto;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #757575;
}

.autocomplete-suggestion {
    padding: 8px;
    overflow: hidden;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
}

.autocomplete-suggestion__image {
    height: 50px;
    width: 50px;
}

.autocomplete-suggestion__image+.autocomplete-suggestion__description {
    padding-left: 16px;
    flex: 1;
}

.autocomplete-suggestion .oc-o-icon {
    width: 24px;
    height: 24px;
}

.autocomplete-selected {
    background: #fafafa;
}

.autocomplete-group {
    padding: 8px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
}

#d3-o-nav__search--overlay {
    display: none;
    position: absolute;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    background-color: rgba(1, 1, 1, 0.9);
}

.d3-o-nav__search {
    margin-left: auto;
}

.d3-o-nav__search .oc-o-icon--close {
    display: none;
}

.js-search-is-opened {
    height: 100vh;
    overflow: hidden;
}

.js-search-is-opened .d3-l-wrap {
    min-height: 100vh;
}

.js-search-is-opened .oc-o-icon--close {
    display: inline-block;
}

.js-search-is-opened .d3-o-nav__search .oc-o-icon--search {
    display: none;
}

body.-menu-open {
    overflow: hidden;
}

[style*="--aspect-ratio"]> :first-child {
    width: 100%;
}

[style*="--aspect-ratio"]>img {
    height: auto;
}

@supports (--custom: property) {
    [style*="--aspect-ratio"] {
        position: relative;
    }

    [style*="--aspect-ratio"]::before {
        content: "";
        display: block;
        padding-bottom: calc(100% / (var(--aspect-ratio)));
    }

    [style*="--aspect-ratio"]> :first-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
    }
}

.fm-section-head {
    display: none;
}

:root {
    --reach-dialog: 1;
    --vw-unit: 1vw;
    --vh-unit: 1vh;
}

[data-reach-dialog-overlay] {
    background: hsla(0deg, 0%, 0%, 0.33);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    z-index: 8000;
    display: flex;
    justify-content: center;
    align-items: center;
}

[data-reach-dialog-content] {
    z-index: 8000;
    background: white;
    outline: none;
}

#react-root {
    display: contents;
}

.d3-react-error {
    display: flex;
    justify-content: center;
    align-items: center;
}

article .d3-l-col__col-12.d3-incrowd-wrapper,
article .d3-l-grid--inner .d3-incrowd-wrapper.d3-l-adv-row,
.d3-l-grid--inner article .d3-incrowd-wrapper.d3-l-adv-row {
    margin-bottom: 0;
    margin-top: 0;
}

.fa-text__body> :not(:first-child) {
    display: block;
}

.mls-section__horizontal-scoreboard {
    height: 165px;
}

@media (max-width: 1439px) {
    .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: 100%;
    }
}

/*# sourceMappingURL=base.css.map*/