:root {
    --font-family: "Lato", sans-serif;
    --body-font-family: var(--font-family);
    --bs-font-sans-serif: var(--font-family);
    --bs-body-font-family: var(--font-family);
    --heading-font-family: var(--font-family);
    --bs-default: #757575;
    --header-height: 4.75rem;
}

/****TEMP*****/
body .waldo-display-unit {
    display: none !important
}

/** COMMON STYLE **/
[rel="wiki-link"]:where(:hover, :focus) { color: var(--bs-tertiary) !important }
.section-dark [rel="wiki-link"] { color: var(--bs-white) }
.landing a { text-decoration:unset !important }
.visually-hidden, .visually-hidden { background: #000; color: #fff }
.pre-header .details-2 .sport:before, .pre-header .details-2 .specs-1:before, .pre-header .contents:before,
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item.parent:not(:first-child) > .nav-link:before, 
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li:not(:first-child):not(:has(.fa-brands)) .nav-link:before,
.sec-scoreboard .component-scoreboard.layout-standard .card .card-header .status:not(:empty):before,
.sec-scoreboard .nav-pills .nav-item:not(:first-child) .nav-link:before,
.sec-top-stories .component-hero.layout-split .item .details .breadcrumb-item+.breadcrumb-item:before,
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(:first-child) .nav-link:before { content: '/'; padding: var(--pseudo-padding); color: var(--pseudo-color); display:inline-block }
.pre-header, .site-header { --bs-link-color: var(--bs-white) }
.slick-arrow { --bs-btn-hover-color: var(--bs-default) !important }
.navbar-brand:focus, .navbar-brand:hover { --bs-navbar-brand-hover-color: var(--bs-default) !important }

/** PRE-HEADER **/
.pre-header { --pseudo-padding: 0 .5rem; --pseudo-color:var(--bs-tertiary) }
.pre-header .wrapped .specs-1::before { opacity:0 }
.pre-header .wrapped .specs-1 { margin-right:21px }
.pre-header .site-title { letter-spacing:.125rem }
.pre-header .details-2 { display:flex; align-items:center; flex-wrap:wrap; justify-content:center }
.pre-header .details-2 .specs-1 .teams { justify-content:center }
.pre-header .details-2 .specs-2, .pre-header .details-2 .specs-3, .pre-header .details-1, .pre-header .sport-icon-placeholder { display:none }
.pre-header .details-2 .title { text-transform:uppercase }
.pre-header .details-2 .title, .pre-header .details-2 .sport, .pre-header .details-2 .specs-1, .pre-header .contents, .pre-header .contents .countdown .countdown-digit { font-size:.875rem !important; line-height:normal; display:flex; justify-content:center }
.pre-header .component-countdown { display:flex; align-items:center; justify-content:center }
.pre-header .component-countdown > .d-flex { gap:0 !important }
.pre-header .component-countdown .contents::before { display:none }
.pre-header .component-countdown .contents .countdown { justify-content:start; margin-bottom:0; gap:.75rem }
.pre-header .component-countdown .contents .countdown li { display:flex; align-items:center; gap:.25rem; width:auto; flex:none }
.pre-header .component-countdown .col-lg-6 { width:auto }
.pre-header .component-countdown .contents .countdown .countdown-label { text-transform:none; opacity:1 }

@media (min-width:992px) {
     .pre-header .contents:before { display: inline-block !important }
     .pre-header .details-2 .title, .pre-header .details-2 .sport, .pre-header .details-2 .specs-1, .pre-header .contents, .pre-header .contents .countdown .countdown-digit { font-size: 1rem !important; line-height:inherit } 
}

/** SITE-HEADER **/
.site-header{ margin-bottom:2rem; --pseudo-padding: 0 .25rem; --pseudo-color:var(--bs-tertiary); --bs-btn-hover-color: var(--bs-white) }
.site-header .primary-nav-wrapper .site-logo { position: absolute; top: .5rem; left: 50%; transform: translateX(-50%); z-index: 1001; }
.site-header .primary-nav-wrapper .site-logo img { max-height: 5rem; transition:.3s ease }
.site-header .primary-nav-wrapper .menu { transition:.3s ease }
.site-header .primary-nav-wrapper .menu .container-fluid { padding: 0 }
.site-header .component-navbar-primary.layout-standard .navbar li.nav-item.parent { position: relative; } 
.site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu .megamenu-inner { max-width: var(--ps-site-width); margin: 0 auto; padding: .5rem 0; }
.site-header .component-navbar-primary.layout-standard .navbar.navbar-dark .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { display: none }
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle { text-transform: uppercase; letter-spacing: .125rem }
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .megamenu .nav-link { padding: .25rem .75rem; text-transform:initial }
.site-header .component-navbar-primary.layout-standard .navbar-collapse .dropdown-menu { max-height:unset }
.site-header .component-navbar-primary.layout-standard .navbar span.nav-link.dropdown-old-toggle { position: sticky; top:-.5rem }
.site-header .component-navbar-primary.layout-standard .navbar span.nav-link.dropdown-old-toggle [aria-expanded="true"] { color: var(--bs-white) }
.site-header .component-navbar-primary.layout-standard .navbar-collapse { position: absolute; left: 0; width: 100%; top: 100%; background: var(--bs-white); padding-top: .5rem; z-index: 1 }
.site-header .component-navbar-primary.layout-standard .layout-wrapper.position-relative, .component-navbar-primary.layout-standard .navbar { position: static !important }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { font-size:1rem }
.site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding:0 }
.site-header .component-navbar-primary.layout-standard .navbar-collapse::-webkit-scrollbar { display: none !important }
.site-header .component-navbar-secondary.layout-standard .navbar { --bs-navbar-active-color: var(--bs-primary); --bs-navbar-brand-color: var(--bs-primary); --bs-navbar-brand-font-size: 1rem; --bs-navbar-nav-link-padding-x:0  }
.site-header .component-navbar-secondary.layout-standard .navbar .nav-link, .site-header .component-navbar-secondary.layout-standard .navbar-brand { text-transform: uppercase; font-weight: 700; --bs-nav-link-color: var(--bs-primary); --bs-nav-link-hover-color: var(--bs-default); letter-spacing:.125rem }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .nav-link:before { display: none !important; }
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .nav-link { --bs-navbar-nav-link-padding-x: .5rem }
.site-header .nav-end .component-collapse .gap-3 { gap: 0 !important; }
.site-header .nav-end .component-collapse .panels { position: absolute; top: 100%; background: var(--bs-white); flex-direction: column; right: 0; border-radius: .5rem; z-index:1 }
.site-header .nav-end .component-collapse .panels > .flex-fill { box-shadow: rgba(0, 0, 0, 0.2) 0px 60px 40px -7px; padding: .5rem  }
.site-header .nav-end .component-collapse .panels .nav-link { display: flex ; gap: .5rem; border-radius:.5rem; align-items: center; --bs-nav-link-color: var(--bs-primary) }
.site-header .nav-end .component-collapse .panels .nav li { width: 100% }
.site-header .nav-end .component-collapse .panels .nav-link:hover { background: var(--bs-primary) }
.site-header .nav-end .component-collapse .panels > .flex-fill:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 1024 1024' version='1.1'%3E%3Cpath d='M914.7 265.8H109.3c-37.6 0-56.4 45.4-29.8 72l402.7 402.7c16.5 16.5 43.2 16.5 59.7 0l402.7-402.7c26.5-26.5 7.7-72-29.9-72z' fill='%23ffffff'/%3E%3C/svg%3E"); width: 1.5rem; height: 1.5rem; position: absolute; top: -1rem; right: .5rem; rotate: 180deg; }
.site-header .nav-end .component-collapse .panels .nav-link .fa-brands { font-size: 1.25rem }
.site-header .nav-end .component-collapse .panels .nav-link .label { display: flex !important ; text-transform: uppercase; font-size: 1.125rem }
.site-header .nav-end, .site-header .navbar-toggler, .site-header .primary-nav-wrapper { height:var(--header-height); }
.site-header .navbar-toggler:focus { box-shadow: unset; }
.site-header .navbar-toggler { border:unset; margin-left:-.75rem; }
.site-header .navbar-toggler[aria-expanded="false"] .icon-bar+.icon-bar { margin-top: .375rem !important }
.site-header .navbar-toggler[aria-expanded="true"] .icon-bar+.icon-bar { margin-top: .25rem !important }
.site-header .mmf-search .component-search { --bs-border-color: var(--bs-primary); }
.site-header .mmf-search .component-search .form-control { border-top-left-radius: .5rem !important; border-bottom-left-radius: .5rem !important; font-size: .875rem; padding-left: .75rem; }
.site-header .mmf-search .component-search .btn-link { --bs-link-color: var(--bs-primary); font-size: 1.5rem; padding: 0 .75rem; border-top-right-radius: .5rem; border-bottom-right-radius: .5rem; border-left: unset !important; }
.site-header .mmf-social { border: unset !important }
.site-header .mmf-social .nav-link { font-size: 1.5rem; padding: 0 .375rem; }
.site-header .menu { display: flex; align-items:center }
.site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > .nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link { text-transform:uppercase; font-weight:700; z-index:1; display:flex; letter-spacing:.125rem; font-size: 1rem }
.site-header .btn {  color: var(--bs-link-color) !important; font-size: 1.5rem; padding: 0.9rem 0 }
.site-header .btn .fa { font-weight: var(--fa-style, 300) !important }
.site-header .navbar-dark .navbar-toggler .icon-bar { opacity:1 }
.site-header .navbar-dark .navbar-toggler:hover { color: transparent; }
.site-header .nav-link { --bs-nav-link-color:var(--bs-primary); --bs-nav-link-hover-color: var(--bs-default) }
.site-header .dropdown-toggle[aria-expanded="false"] { color: var(--bs-primary) }
.site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link.dropdown-old-toggle .flex-dropdown[aria-expanded="true"] > .nav-link { --bs-nav-link-color:var(--bs-white) }
.site-header .dropdown-menu-inner  { --pseudo-padding: 0 .5rem }
.site-header .mobile-menu-footer { gap: .5rem !important; padding: 2.5rem 1.5rem !important; }
.menu-active .site-main:before { content: ''; background: rgba(246, 246, 246, 0.4); border-radius: 16px; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); backdrop-filter: blur(6.3px); -webkit-backdrop-filter: blur(6.3px); position: fixed; width: 100%; height: 100%; z-index: 100; }
.landing.layout-premium:not(.site-home) .site-main > .container-fluid { margin: 0 !important }
@media (min-width:576px){ 
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary {  max-width: 540px; margin: 0 auto }
}

@media (min-width:768px){  
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary { max-width: 720px }
}

@media (min-width:992px){
    .site-header{ margin-bottom:0 }
    .site-header .primary-nav-wrapper { height: auto; }
    .site-header .primary-nav-wrapper > .container > .position-relative, 
    .site-header .primary-nav-wrapper > .container > .position-relative > .position-relative, .primary-nav-wrapper > .container.d-flex,
    .site-header .primary-nav-wrapper .menu .layout-wrapper, .site-header .primary-nav-wrapper .menu .layout-wrapper .navbar{ position: static !important; }
    .site-header .primary-nav-wrapper { background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 1) 50%, rgba(var(--bs-tertiary-rgb), 1) 50%) }
    .site-header .primary-nav-wrapper > .container-lg { background: linear-gradient( 105deg, rgba(var(--bs-primary-rgb), 1) calc(100% - 7rem), rgba(var(--bs-tertiary-rgb), 1) calc(100% - 7rem) ) }
    .site-header .primary-nav-wrapper .site-logo { margin-top: -1.75rem; left:unset; top: unset; transform:unset }
    .site-header .primary-nav-wrapper .site-logo img { max-height: 6.5rem }
    .site-header .primary-nav-wrapper .menu, .site-header .navbar-secondary, .pre-header .site-title { margin-left: 8rem }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after { display: none }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .megamenu .nav-link { --pseudo-padding:0 .25rem 0 0; text-transform:uppercase; padding: .5rem .25rem; }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li > a { text-transform:initial !important; letter-spacing:.125rem }
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu .megamenu-inner { padding: unset }
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { width: 100vw; margin-left: calc(-50vw + 50%); padding:3.5rem .75rem 1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item.dropdown { border-top:unset }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position: static; width:auto; top:unset; background:transparent; padding-top:0; }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary { max-width: 960px }
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu li.nav-item:hover, .component-navbar-primary.layout-standard .navbar.navbar-dark .megamenu ul[data-column="true"] > li.nav-item:hover { background-color:transparent }
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > .nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link {  padding: 1.125rem 0rem }
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > .nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link { font-size: .875rem }
    .site-header .nav-end { position: static; height:unset; }
    .site-header .nav-link { --bs-nav-link-hover-color: #FFFFFF; --bs-nav-link-color:var(--bs-secondary) }
    .site-header .btn { color: var(--bs-dark) !important; padding: 0.5rem; font-size: 1.125rem }
    .site-header .btn:where(:hover, :focus) { color: var(--bs-white); }
    .site-header.is-pinned .primary-nav-wrapper .site-logo { margin-top: .25rem }
    .site-header.is-pinned .primary-nav-wrapper .site-logo img { max-width: 5rem } 
    .site-header.is-pinned .primary-nav-wrapper .menu { margin-left: 6rem }
}

@media (max-width:991px){ 
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu { background: transparent !important; border:unset !important }
    .site-header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu::-webkit-scrollbar  { display: none !important }
    .site-header .component-navbar-primary.layout-standard .navbar li.nav-item.parent:before { content: ''; background: var(--bs-secondary); position: absolute; left: 0; bottom: 0; height: 1px; width: 100vw; margin-left: calc(-50vw + 50%); }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary {  padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); }
    .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link.dropdown-old-toggle .flex-dropdown[aria-expanded="true"]:before { content: ''; background: var(--bs-primary); width: 100vw; margin-left: calc(-50vw + 50%); height: 100%; position: absolute; left: 0; top: 0; z-index: 0; }
    .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item.parent:not(:first-child) > .nav-link:before { display:none }
}

@media (min-width:1200px){
    .site-header { --pseudo-padding: 0 calc(0.5rem - 2px) 0 .5rem }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary { max-width: 1140px }
    .site-header .primary-nav-wrapper .site-logo img { max-height: 7.5rem }
    .site-header .primary-nav-wrapper .menu, .site-header .navbar-secondary, .pre-header .site-title { margin-left: 10rem }
    .site-header .primary-nav-wrapper > .container { background: linear-gradient( 105deg, rgba(var(--bs-primary-rgb), 1) calc(100% - 9rem), rgba(var(--bs-tertiary-rgb), 1) calc(100% - 9rem) ) }
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > .nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .navbar-collapse > .navbar-dark > .nav-item > .nav-link { font-size: 1rem }
}

@media (min-width:1400px){
    .site-header .component-navbar-primary.layout-standard .navbar-collapse .navbar-nav, .mobile-menu-footer, .inner-primary { max-width: var(--ps-site-width) }
    .site-header .primary-nav-wrapper > .container { background: linear-gradient( 105deg, rgba(var(--bs-primary-rgb), 1) calc(100% - 10rem), rgba(var(--bs-tertiary-rgb), 1) calc(100% - 10rem) ) }
}

/** TOP STORIES **/
.sec-top-stories { --pseudo-padding:0 .5rem; --pseudo-color:var(--bs-tertiary) }
.sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .image .ratio { --bs-aspect-ratio:100% }
.sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details { background-color:var(--bs-primary) }
.sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .date-sport { flex-direction:row; gap:unset !important; font-size:1rem !important }
.sec-top-stories .component-hero.layout-split .item .details .related-links a { color:var(--bs-white); display:inline-flex; align-items:center }
.sec-top-stories .component-hero.layout-split .item .details .related-links a span:not(.text) { background-color:var(--bs-white); padding:.25rem; color:var(--bs-primary); border-radius:50% }
.sec-top-stories .component-hero.layout-split .item .details .related-links a span:not(.text):before { font-size:.65rem; display:flex; align-items:center; justify-content:center }
.sec-top-stories .component-hero.layout-split .item .details .related-links a:hover span:not(.text) { background-color:var(--bs-tertiary) }
.sec-top-stories .component-hero.layout-split .archive-link .btn-link { --bs-btn-color:var(--bs-secondary); --bs-btn-font-weight:700; --bs-btn-bg:var(--bs-primary); --bs-btn-border-radius:0; --bs-btn-hover-bg:var(--bs-primary); --bs-btn-hover-color:var(--bs-white); filter:unset; text-transform:uppercase }
.sec-top-stories .component-hero.layout-split .grouping .item .details .title { text-transform:uppercase; color:var(--bs-primary) !important; font-weight:700 }
.sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .title { font-size:1.125rem }
.sec-top-stories .component-hero.layout-split .item .details .related-links { font-size: 1rem !important } 
.sec-top-stories .component-hero.layout-split .item .details .related-links a { --pseudo-padding: 0 .5rem 0 0.4rem; color: var(--bs-secondary); margin-right: 0 !important; } 
.sec-top-stories .component-hero.layout-split .item .details .related-links a:hover { color: var(--bs-white); } 
.sec-top-stories .component-hero.layout-split .item .details .related-links a:not(:first-child):before { content: '/'; padding: var(--pseudo-padding); color: var(--pseudo-color); display: inline-block; }





@media (min-width:768px) {
    .sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .image .ratio,
    .sec-top-stories .component-hero.layout-split .grouping .item .image .ratio { --bs-aspect-ratio:90% }
    .sec-top-stories .component-hero.layout-split .grouping .item .details { background-color:var(--bs-primary) }
    .sec-top-stories .component-hero.layout-split .grouping .item .details .date-sport { flex-direction:row; gap:0 !important }
    .sec-top-stories .component-hero.layout-split .grouping .item .details .title:where(:hover,:focus) { color:var(--bs-white) !important }
    .sec-top-stories .component-hero.layout-split .grouping:last-of-type .item .details .title,
    .sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .date,
    .sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .sport { font-size:1rem !important }
    .sec-top-stories .component-hero.layout-split .grouping .item .details .title { color:var(--bs-secondary) !important }
    .sec-top-stories .component-hero.layout-split .grouping .item .details .title:where(:hover, :focus) { color: var(--bs-white) !important }
}

@media (max-width:767px) {
    .sec-top-stories .component-hero.layout-split .grouping:not(:first-child) .item .details .date-sport { display:flex; flex-direction:column; gap:0 !important }
    .sec-top-stories .component-hero.layout-split .grouping:not(:first-child) .item .details .breadcrumb-item:before { display:none }
    .sec-top-stories .component-hero.layout-split .grouping:last-of-type { padding:1.5rem 1.5rem .5rem; margin-top:0 }
    .sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .title { color:var(--bs-secondary) !important }
    .sec-top-stories .component-hero.layout-split .grouping:first-of-type .item .details .title:where(:hover, :focus) { color:var(--bs-white) !important }
    .sec-top-stories .component-hero.layout-split .grouping:not(:first-child) .item .title:where(:hover, :focus) { color:var(--bs-default) !important }
    .sec-top-stories .component-hero.layout-split .grouping:not(:first-child) .item .related-links a { color: var(--bs-primary) !important; } 
    .sec-top-stories .component-hero.layout-split .grouping:not(:first-child) .item .related-links a:where(:hover, :focus) { color: var(--bs-default) !important; }
}

@media (min-width:992px) {
    .sec-top-stories .component-hero.layout-split .archive-link .btn-link { --bs-btn-font-size: 1.125rem }
}

/** SCOREBOARD **/
.sec-scoreboard { position:relative; --pseudo-padding:0 .5rem; --bs-link-hover-color:var(--bs-default) }
.sec-scoreboard:not(:has(.archive-link)) .nav-pills { right:2rem }
.sec-scoreboard .component-tabs.layout-pills { gap:0 !important; background-color:var(--bs-primary) }
.sec-scoreboard .component-tabs.layout-pills .tab-content .component-scoreboard.layout-standard { background-color:var(--bs-white); gap:unset !important; overflow:visible }
.sec-scoreboard .component-tabs.layout-pills .tab-content { overflow:visible }
.sec-scoreboard .component-tabs.layout-pills .page-details .component-headings { padding:.75rem 1.5rem .75rem; background-color:var(--bs-primary) }
.sec-scoreboard .component-tabs.layout-pills .page-details .component-title { color:var(--bs-white); text-transform:uppercase; font-family:var(--heading-font-family); font-size:1.5rem; font-weight: 700 }
.sec-scoreboard .component-tabs.layout-pills .tab-content .component-scoreboard.layout-standard .slick-list { border:unset }
.sec-scoreboard .component-tabs.layout-pills .tab-content .slider { border:1px solid var(--bs-primary); border-top:unset }
.sec-scoreboard .component-scoreboard.layout-standard .card { border:unset !important; margin:0 -1px; }
.sec-scoreboard .component-scoreboard.layout-standard .card .event-card .card-body .card-inner .sport-name a { color: var(--bs-link-color); text-transform:uppercase }
.sec-scoreboard .component-scoreboard.layout-standard .card .event-card .card-body .card-inner .sport-name a:hover{ color:var( --bs-default) }
.sec-scoreboard .component-scoreboard.layout-standard .card .card-body { position:relative; background:var(--bs-white); border:unset }
.sec-scoreboard .component-scoreboard.layout-standard .slick-active + .slick-active .card-body:after { content:''; position:absolute; top:1rem; left:0; bottom:1rem; width:1px; background-color:var(--bs-primary) }
.sec-scoreboard .component-scoreboard.layout-standard .card .card-header { background-color:var(--bs-tertiary); border:unset; padding:.75rem 0; text-transform:initial; font-weight:700; gap:0 !important }
.sec-scoreboard .component-scoreboard.layout-standard .card .logo-holder { display:flex; align-items:center; min-height:5rem }
.sec-scoreboard .component-scoreboard.layout-standard .card .team.winner .name { font-weight:400 }
.sec-scoreboard .component-scoreboard.layout-standard .card .event-team-name { display:block !important }
.sec-scoreboard .component-scoreboard.layout-standard .card .participants { gap:unset !important }
.sec-scoreboard .component-scoreboard.layout-standard .card .sport-name { line-height:1.25 }
.sec-scoreboard .archive-link { position:absolute; top:-2.875rem; right:1rem; display:none; background-color:var(--bs-primary) }
.sec-scoreboard .archive-link .btn-link:before { content:"\f133"; font-family:var(--fa-family); font-weight:300; font-size:1.2em; position:absolute; top:50%; left:50%; text-indent:0; transform:translate(-50%,-50%) }
.sec-scoreboard .nav-pills { --pseudo-color:var(--bs-tertiary) }
.sec-scoreboard .nav-pills .nav-link { font-weight:700; line-height:normal; text-transform:uppercase; font-size:1.125rem; color:var(--bs-secondary); padding:0 }
.sec-scoreboard .nav-pills .nav-link:hover:after { width:calc(100%) }
.sec-scoreboard .nav-pills .nav-link.active, .sec-scoreboard .nav-pills .nav-item .nav-link:hover { color:var(--bs-white) }
.sec-scoreboard .form-floating { display:flex; justify-content:center }
.sec-scoreboard .form-floating .form-select { width:12rem; height:auto; padding:.25rem 4rem .25rem .25rem; background-color:var(--bs-primary); color:var(--bs-white); background-position:right .25rem center; border-radius:0; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D1D1D1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") }
.sec-scoreboard .page-details > div { justify-content:center !important }
.sec-scoreboard .layout-wrapper > div { align-items:center !important }
.sec-scoreboard .component-scoreboard.layout-standard .slick-arrow { width:2.5rem; font-size:1.5rem }
.sec-scoreboard .component-scoreboard.layout-standard .slick-arrow.prev,
.sec-scoreboard .component-scoreboard.layout-standard:hover .slick-arrow.prev { left:-2.5rem; }
.sec-scoreboard .component-scoreboard.layout-standard .slick-arrow.next,
.sec-scoreboard .component-scoreboard.layout-standard:hover .slick-arrow.next { right:-2.5rem; }
.sec-scoreboard .arrow-bottom { position: absolute; bottom: 0; width: 100%; color: var(--bs-white); cursor: pointer; padding: .875rem; } 
.sec-scoreboard .more-links { color: var(--bs-primary) }
.sec-scoreboard .more-links:where(:hover, :focus), .sec-scoreboard .arrow-bottom:where(:hover, :focus) { color: var(--bs-default) }
.sec-scoreboard .event-links { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; left: 0; top: 0; background: var(--bs-primary); gap: .5rem; transform: translateY(100%); transition: .3s ease; overflow-y:auto; padding:.5rem } 
.sec-scoreboard .event-links.active { transform: translateY(0); }
.sec-scoreboard .event-links .card-link { --bs-link-color: var(--bs-white); --bs-link-hover-color: var(); --bs-link-hover-color: var(--bs-default); margin: 0; }
.sec-scoreboard .macro-event-notes { margin-top: 1.5rem; font-size: 1rem; }

@media (min-width:992px) {
    .sec-scoreboard .page-details > div { justify-content:left !important }
    .sec-scoreboard .component-tabs.layout-pills .page-details { border:2px solid var(--bs-primary); border-bottom:unset }
    .sec-scoreboard .nav-pills { position:absolute; right:4.25rem; top:-2.375rem; margin:0 !important }
    .sec-scoreboard .form-floating { position:absolute; left:12rem; top:-2.5rem; width:auto !important }
    .sec-scoreboard .archive-link { display:block }
    .sec-scoreboard .archive-link .btn-link { font-size:1.2em; text-indent:-9999px; position:relative; display:block; width:2.5rem; height:2em; overflow:hidden; padding:0; color:var(--bs-secondary) }
    .sec-scoreboard .form-floating .form-select { width:auto }
}

@media (max-width:991px){
    .sec-scoreboard .slick-arrow { position: relative !important; font-size: 1.5rem !important;  transform: unset !important; justify-content: center; } 
    .sec-scoreboard .slick-arrow-controls { display: flex ; align-items: center; justify-content: center; gap: 1rem; margin-top:.5rem }
    .sec-scoreboard .slick-arrow-controls .slick-arrow { right: unset !important; left: unset !important; top: unset !important; margin-top:unset; bottom: unset !important; display: flex; align-items: center; text-decoration: unset } 
}

/** STAT LEADERS **/
.sec-stats .component-tabs.layout-select .page-details { padding: 1rem; padding-bottom: 4rem; padding-top: 0.3rem; line-height: 1; background-color: var(--bs-primary) }
.sec-stats .component-tabs.layout-select .page-details .component-headings { justify-content: center !important }
.sec-stats .component-tabs.layout-select .page-details .component-headings .component-title { font-size: 1.25rem; line-height: 1; text-transform: uppercase; font-weight: 700; color: var(--bs-white) }
.sec-stats .component-tabs.layout-select .list-group-flush>.list-group-item { margin-bottom: 0 !important }
.sec-stats .component-tabs.layout-select .list-group-flush>.list-group-item.mb-2 { text-align: center; --bs-list-group-bg: var(--bs-primary); --bs-list-group-color: var(--bs-white) }
.sec-stats .component-tabs.layout-select .ps-component  .layout-wrapper { position: static !important }
.sec-stats .component-tabs.layout-select .layout-wrapper .form-floating { position: absolute; top: -4rem; width: auto !important; right: 1.25rem }
.sec-stats .component-tabs.layout-select .layout-wrapper .form-floating .form-select {margin: 0 !important; border-radius: 0; padding: 0.2rem 2.25rem 0.2rem .75rem; height: auto;  width: auto !important; font-size: .75rem; color: var(--bs-white); background-color: var(--bs-primary); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D1D1D1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") }
.sec-stats .component-tabs.layout-select .tab-pane .layout-wrapper .form-select {  position: absolute; font-size: .75rem; color: var(--bs-white); background-color: var(--bs-primary); margin: 0 !important; border-radius: 0; top: -4rem; width: auto; padding: 0.125rem 2.25rem 0.125rem .75rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D1D1D1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card:nth-child(n+5):nth-child(-n+7) { display: none !important }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card { border: unset !important } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item {text-transform: uppercase; border-left: 2px solid var(--bs-primary); border-right: 2px solid var(--bs-primary) } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-info-group {text-transform: capitalize } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-info-group .player-logo, 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-info-group .player-team { display: none }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item:first-child { font-size: 1.125rem }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-child {border: unset !important } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-child a {color: var(--bs-secondary); font-weight: 700; background-color: var(--bs-primary) } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-child a:where(:hover,:focus) { filter: unset; color: var(--bs-white) }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card .list-group-item:nth-last-child(2) { border-bottom: 2px solid var(--bs-primary) } 
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card a { border-radius:0 !important }
.sec-stats .component-tabs.layout-select .component-stats-leaders.layout-standard .leaders-card a:where(:hover,:focus) { text-decoration: unset; --bs-link-hover-color: var(--bs-default) }

@media (min-width: 992px) {
    .sec-stats { margin-top: 0rem !important }
    .sec-stats .component-tabs.layout-select .page-details { padding-top: 1rem; padding-bottom: 1rem }
    .sec-stats .component-tabs.layout-select .page-details .component-headings { justify-content: flex-start!important }
    .sec-stats .component-tabs.layout-select .tab-pane .layout-wrapper .form-select{ left: 11rem !important; top: -3.5rem }
    .sec-stats .component-tabs.layout-select .layout-wrapper .form-floating { top: -3.5rem; left: 21rem }
}

@media (max-width: 991px) {
    .sec-stats .component-tabs.layout-select .tab-pane .layout-wrapper .form-select { right: unset; width: auto !important; left: 1.125rem; font-size: 1rem !important }
    .sec-stats .component-tabs.layout-select .layout-wrapper .form-floating .form-select { font-size: 1rem }
}

/** SPONSOR **/
.sec-sponsors .component-banner.layout-slider .slick-arrow { position: relative !important; font-size: 1.5rem !important;  transform: unset !important; justify-content: center; } 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls { display: flex ; align-items: center; justify-content: center; gap: .5rem; margin-top:2rem } 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-circle-pause { --fa: "\f04c"; font-family: var(--fa-family-sharp); font-weight: 700 } 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { order: 2 }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp, 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow, 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { right: unset !important; left: unset !important; top: unset !important; bottom: unset !important; display: flex; align-items: center; text-decoration: unset } 
.sec-sponsors .component-banner.layout-slider .slick-slide img { max-height:3.5rem }

/** SOCIAL BANNERS **/
.sec-social-banners .page-details { display:none !important; }
.sec-social-banners .container { max-width:65rem; }
.sec-social-banners .component-nav.layout-pills { gap:0 !important; }
.sec-social-banners .component-nav.layout-pills .nav-pills { gap:1rem; }
.sec-social-banners .component-nav.layout-pills .nav-item { flex:1 0 100%; overflow:hidden; border:2px solid var(--bs-white); }
.sec-social-banners .component-nav.layout-pills .nav-link { position:relative; display:flex; flex-direction:row-reverse; justify-content:flex-end; align-items:center; gap:1rem; padding:2.25rem 1rem 2.25rem 0; text-transform:uppercase; line-height:1; text-decoration:none; transition:all .25s ease-in-out; }
.sec-social-banners .component-nav.layout-pills .nav-link .label { z-index:1; font-family:var(--heading-font-family); font-weight:700; font-size:1.25rem; color:var(--bs-white); }
.sec-social-banners .component-nav.layout-pills .nav-link .label:before { content:"Follow us on"; font-size:.75rem; display:block; }
.sec-social-banners .component-nav.layout-pills .nav-link .label:after { content:"\f054"; position:absolute; top:50%; transform:translateY(-50%); right:.875rem; font-family:"Font Awesome 6 Sharp"; font-weight:400; font-size:1.25rem; }
.sec-social-banners .component-nav.layout-pills .nav-link:before { content:""; position:absolute; left:0; top:0; height:100%; width:5rem; background-color:var(--bs-white); z-index:0; transition:all .25s ease-in-out; }
.sec-social-banners .component-nav.layout-pills .nav-link:after { display:flex; flex:0 0 5rem; align-items:center; justify-content:center; font-family:"Font Awesome 6 Brands"; font-size:2.5rem; z-index:1; color:var(--bs-primary); }
.sec-social-banners .component-nav.layout-pills .nav-link:hover .label,
.sec-social-banners .component-nav.layout-pills .nav-link:focus-visible .label { color:var(--bs-primary); }
.sec-social-banners .component-nav.layout-pills .nav-link:hover:before,
.sec-social-banners .component-nav.layout-pills .nav-link:focus-visible:before { width:100%; }
.sec-social-banners .component-nav.layout-pills .nav-link[href*="instagram"]:after { content:"\f16d"; }
.sec-social-banners .component-nav.layout-pills .nav-link[href*="facebook"]:after { content:"\f39e"; }
.sec-social-banners .component-nav.layout-pills .nav-link[href*="twitter"]:after,
.sec-social-banners .component-nav.layout-pills .nav-link[href*="x.com"]:after { content:"\e61b"; }
.sec-social-banners .component-nav.layout-pills .nav-link[href*="youtube"]:after { content:"\f167"; }

@media (min-width:375px) {
    .sec-social-banners .component-nav.layout-pills .nav-link:after { font-size:3.5rem; flex:0 0 5.625rem; }
    .sec-social-banners .component-nav.layout-pills .nav-link:before { width:5.625rem; }
    .sec-social-banners .component-nav.layout-pills .nav-link .label:before { font-size:1.125rem; }
}

@media (min-width:992px) {
    .sec-social-banners .component-nav.layout-pills .nav-item { flex:1 0 30%; }
    .sec-social-banners .component-nav.layout-pills .nav-pills { gap:1.5rem; }
}

/** BANNERS **/
.sec-opponents .page-details { display: none !important }
.sec-opponents .component-navbar-image.layout-flex .nav-item img { max-width: 7.5rem }
.sec-opponents .component-navbar-image .layout-wrapper .panel-control-bar .btn { border: unset; font-size: 1.5rem; text-transform: uppercase; font-weight: 700; padding: 0 }
.sec-opponents .component-navbar-image .layout-wrapper .panel-control-bar .btn:after { content: "\f078"; margin-left: .5rem; transition: transform .25s; display: inline-block; font-family: var(--fa-family-sharp) }
.sec-opponents .component-navbar-image .layout-wrapper .panel-control-bar .btn:where(:hover,:focus) { color: var(--bs-primary) !important; background-color: unset }


/** FOOTER **/
.site-footer .footer-logos { gap:2rem; margin-bottom:2rem; --bs-link-color: var(--bs-white) }
.site-footer .footer-logos img,
.site-footer .affiliate-logos .component-banner.layout-flex .item img { max-height:3.125rem; }
.site-footer .affiliate-logos .component-banner.layout-flex .d-flex { justify-content:center; gap:2rem; margin-bottom:0; }
.site-footer .affiliate-logos .component-banner.layout-flex .d-flex .item { flex:none; }
.site-footer .footer-bottom .footer-links .nav li:not(:first-child) .nav-link:before { content:'/'; padding:0 .125rem; }
.site-footer .footer-contact { flex-direction:column; }
.site-footer .footer-contact .phone { display:none; }
.site-footer .footer-contact .email a { --bs-link-color:var(--bs-white); --bs-link-hover-color:var(--bs-white); text-decoration:none; }
.site-footer .footer-bottom .text-content span { display:block; }
.site-footer .footer-bottom .footer-links .nav { --bs-nav-link-padding-x:.125rem; --bs-nav-link-padding-y:.125rem; padding-left:.25rem; }
.site-footer .footer-bottom .footer-links .nav .nav-link { --bs-nav-link-hover-color:var(--bs-default); }
.site-footer .developer-logo svg { width:11.5rem; }

@media (min-width:768px) {
  .site-footer .footer-logos { gap:4rem; }
  .site-footer .affiliate-logos .component-banner.layout-flex .d-flex { gap:4rem; }
  .site-footer .footer-contact { flex-direction:row; }
  .site-footer .footer-contact .email:before { content:'/'; padding:0 .5rem; }
}




