@font-face {
    font-family: 'Industry';
    src: url('/Industry-Black.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('/Gotham-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('/Gotham-Book.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --body-font-family: 'Gotham', 'Montserrat', sans-serif;
    --bs-font-sans-serif: 'Gotham', 'Montserrat', sans-serif;
    --bs-body-font-family: 'Gotham', 'Montserrat', sans-serif;
    --heading-font-family: 'Industry', sans-serif;
    --bs-light: #D1D3D3;
    --bs-light-rgb: 171, 176, 176;
    --bs-primary-lighter: #20162E;
    --bs-body-line-height: 1.2;
    --table-font-family: 'Montserrat', sans-serif;
}

/* Global Resets */




table{ font-family: var(--table-font-family) !important }
.slick-pp.pp span.fa, .slick-arrow.pp span.fa { font-weight: bold }
body { background:var(--bs-secondary) }
:focus { outline: 2px solid 2px solid var(--bs-tertiary) }
.btn-primary { --bs-btn-bg:var(--bs-primary); --bs-btn-hover-bg:var(--bs-secondary); --bs-btn-active-bg:var(--bs-secondary); --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-active-color:#fff }
.site-main { flex:1 }
.landing .site-main { --bs-link-color: var(--bs-light); --bs-link-hover-color: var(--bs-white) }
.internal-page .site-main > .container { background:#fff }
.component-title { font-size:1.2rem; font-weight:700; color:var(--bs-white); text-transform:uppercase; line-height: normal }
.archive-link .btn-link { font-size: 1.4rem; text-decoration: none; --bs-btn-color:var(--bs-light); --bs-btn-hover-color:var(--bs-white); --bs-btn-active-color:var(--bs-white); padding: 0 2rem; font-weight:600; border-radius:0; transition:0.2s; text-transform:uppercase; --bs-btn-focus-shadow-rgb:none }
.section .form-floating { display:flex; justify-content:flex-end; padding:0 1rem; overflow:visible }
.section .component-tabs .form-select:focus { border-color: var(--bs-primary); box-shadow:0 0 0 0.25rem rgb(var(--bs-secondary-rgb) / 25%) }
.section .btn.active, .section .btn:hover, .section .btn:focus, .section .btn:active { filter: brightness(1) }
.schedule-content[data-schedule-view="cards"] .section-event-group .card.away, .cal-view.list-view[data-team-schedule="true"] .composite-calendar-event-list .card.away { border-left: 0.5rem solid #D6A800 }
/*Wiki Links*/
.landing .site-header ~ span.wiki-code-info, .landing .site-main > div > a[rel="wiki-link"]:nth-child(-n+4) { z-index: 9999; position: relative }
.landing a[rel="wiki-link"], .site-header a[rel="wiki-link"], .site-header ~ span.wiki-code-info, .site-footer ~ a[rel="wiki-link"] { --bs-link-color: var(--bs-white); --bs-link-hover-color: var(--bs-light) }
.sec-sponsors a[rel="wiki-link"], .site-footer .affiliate-logos a[rel="wiki-link"] { --bs-link-color: var(--bs-primary); --bs-link-hover-color: var(--bs-tertiary) }

@media (min-width:992px) {
    .section-featured-athletes .component-aotw.layout-align .player-details {  padding:2rem }
    .component-title { font-size:1.5rem }
}

 /* Header */
.site-header, .internal-page .site-header { background-color :var(--bs-secondary) }
.site-header .primary-nav-wrapper { padding: 2rem 0.5rem }
.site-header .primary-nav-wrapper > .container { display:flex; align-items:center; justify-content:space-between; gap:1rem }
.site-header .site-logo { position:absolute; left:50%; top:50%; z-index:2; text-align:center; transform:translate(-50%, -50%) }
.site-header .site-logo img { max-height:70px; transition:max-height .4s ease }
.site-header .header-buttons { display:flex }
.site-header .header-buttons .btn { font-size:1.25rem; border-radius:0; --bs-btn-color:var(--bs-white); --bs-btn-hover-color:var(--bs-light); --bs-btn-border-width:0; --bs-btn-padding-x:8px; transition:all .2s }
.site-header .header-buttons .component-search .btn-link .fa-regular,.site-header .header-buttons .component-search .btn-link .fa-calendar { font-weight: 300 !important; font-family: var(--fa-family-classic) !important }
.site-header .social-nav { display:none }
.site-header .social-nav .nav { flex-wrap:nowrap }
.site-header .social-nav .nav-link { --bs-nav-link-font-size:1.1rem; --bs-nav-link-padding-x:6px; --bs-nav-link-padding-y:5px; --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-light) }
.site-header .menu .component-navbar-primary .navbar-brand { display:none !important }
.site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav { justify-content:flex-end }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link { position:relative; font-size:1.25rem; font-weight:500; text-transform:uppercase }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link:hover,
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link:focus,
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link:active { color: var(--bs-light);  opacity:.85 }
.site-header .menu .component-navbar-primary.layout-standard .navbar .dropdown-toggle:after { content: "\f078"; font-size: .95rem; margin: 0; font-family:var(--fa-family-classic); border: unset !important }
.site-header .menu .component-navbar-primary.layout-standard .navbar li.dropdown:hover > span > span > span.dropdown-toggle:not(.collapsed):after { transform: rotate(180deg) }
.site-header .menu .component-navbar-primary.layout-standard nav.navbar > div { padding: 0 }
.site-header .macro-primary-navigation li.parent > a.nav-link, .site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link, .site-header .menu .component-navbar-primary .navbar .dropdown-toggle:after { color: var(--bs-white) }
.site-header .component-navbar-primary.layout-standard .navbar button.navbar-toggler { border: 0; padding: 0; box-shadow: unset }
.site-header .component-navbar-primary.layout-standard .navbar-toggler .icon-bar, .site-header .component-navbar-primary.layout-standard .navbar-toggler.x[aria-expanded="false"] .icon-bar:nth-of-type(2) { width: 30px !important }
.site-header .component-navbar-primary.layout-standard .navbar-toggler.x .icon-bar:nth-of-type(1) { transform-origin: 25% 10% }
.site-header .macro-primary-navigation li.parent > a.nav-link, .site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link { line-height: 1; margin-bottom: -0.25rem }

/* Stikcy Header */
.sticky-header-active .site-header { box-shadow:0 10px 10px rgba(0,0,0,0.1); background:var(--bs-secondary) !important }

/* Mobile dropdown */
.site-header .menu .component-navbar-primary .navbar-collapse.collapse svg.close-nav { opacity:0.7; width:35px }
.site-header .component-navbar-primary .navbar-collapse {  position:fixed; top:0; left:0; z-index:10; display:block !important; width:100%; height:100% !important; padding: 1rem 0; overflow-y:auto; background:var(--bs-secondary); transform:translate(-100%, 0); transition: .2s ease }
.site-header .component-navbar-primary .navbar-collapse.collapse.show { transform:translate(0,0) }
.site-header .component-navbar-primary .dropdown-toggle:after { margin-left:5px !important; color:var(--bs-tertiary) }
.site-header .component-navbar-primary .dropdown-menu { background:transparent !important }
.site-header .component-navbar-primary .dropdown-menu a { color:var(--bs-white) }
.site-header .component-navbar-primary  li.nav-item { border:none !important }
.site-header .component-navbar-primary .nav-mobile-header .navbar-title-text { color: var(--bs-white); text-transform: uppercase; font-size: 1.5rem; font-weight: bold }
.site-header .component-navbar-primary .nav-mobile-header { padding: 0 1.5rem }
.mobile-nav-active .site-header .component-navbar-primary .navbar-collapse .dropdown-menu { max-height:unset }

@media (max-width:991px) {
    .site-header .primary-nav-wrapper { position: relative }
    .site-header .menu .component-navbar-primary .parent.dropdown > .dropdown-menu.show:before { content: ''; position: absolute; height: -webkit-fill-available; left: 0; top: auto; border-left: 2px solid var(--bs-tertiary) }
    .site-header .menu .component-navbar-primary .navbar-nav .nav-item.parent > .nav-link { padding: 1rem 0 }
    .site-header .menu .component-navbar-primary .navbar-nav .nav-item.parent:not(:first-of-type) > .nav-link { border-top: 1px solid var(--bs-primary) }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { padding: 0 0 0 1rem }
    .site-header .menu .component-navbar-primary .navbar-nav .nav-item.parent { padding: 0 1.5rem }
}

/* Secondary */
.site-header .secondary-navigation .navbar-secondary { padding:0; background:transparent !important; color:var(--bs-white); font-weight:700; text-transform:uppercase }
.site-header .secondary-navigation .navbar-secondary > .container { padding:0 }
.site-header .secondary-navigation .navbar-collapse { margin-left:2rem; max-width:550px }
.site-header .secondary-navigation .nav-item.dropdown .dropdown-toggle:after { font-family:var(--fa-family-classic); content: "\f078"; color:var(--bs-tertiary); border:none }
.site-header .secondary-navigation .dropdown-menu { --bs-dropdown-divider-margin-y:0; background:var(--bs-secondary) !important;  color:var(--bs-white) !important; border-radius:0 }
.site-header .secondary-navigation .dropdown-menu li.nav-item { border:none !important }
.site-header .secondary-navigation a { color:var(--bs-white); font-weight:600 }
.site-header .secondary-navigation a:hover,
.site-header .secondary-navigation a:focus { color:var(--bs-light) }
.site-header .secondary-navigation a.navbar-page-title { color: var(--bs-tertiary) }

@media (min-width:992px) {
    .site-header:not(.nav-sec) .primary-nav-wrapper > .container { min-height:120px }
    .site-header .primary-nav-wrapper { padding: 0 }
    .site-header .menu .component-navbar-primary .navbar-title-text { display:none !important }
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item { display:flex; flex-direction:column; justify-content:center; min-height:120px }
    .site-header .site-logo { position:relative; top:2px; left:0; transform:none; z-index:100 }
    .site-header.nav-sec .site-logo { top: 50%; transform: translateY(20%) }
    .site-header .site-logo img { max-height:100px }
    .site-header .menu { flex-grow:1 }
    .site-header .menu .component-navbar-primary .navbar .nav-item.parent:hover > .nav-link:after { transform: rotate(180deg) }
    .site-header .menu .component-navbar-primary .navbar-collapse.collapse svg.close-nav { display:none }
    .sticky-header-active .site-header,
    .site-header:has(.nav-item.dropdown.parent:hover),
    .site-header:has(.dropdown-menu.show) { background:var(--bs-secondary) !important; padding:0 }
    .sticky-header-active .site-header:not(.nav-sec) .site-logo img { max-height:60px !important; transform:none }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position:unset; transform:none; padding:0; background:transparent; overflow:visible }
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper, 
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper > .navbar { position: static !important }
    .site-header .macro-primary-navigation li.parent:hover > span.nav-link a.nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar li.dropdown:hover .dropdown-toggle::after,
    .site-header .navbar-collapse .navbar-nav .nav-item.parent > a.nav-link:hover, 
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item:has(.dropdown-menu.show) > span.nav-link a.nav-link,
    .site-header .menu .component-navbar-primary.layout-standard .navbar .nav-item:has(.dropdown-menu.show) > span > span > span.dropdown-toggle:after { color: var(--bs-light) }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown > .dropdown-menu > .dropdown-menu-inner { padding:1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner { display:flex; justify-content:space-between; align-items:self-start; gap:1.5rem; padding:1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list { padding:1rem; gap:1rem; flex:1 1 auto!important }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { margin:0 .5rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-secondary) !important; top:90px; padding: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:uppercase; padding:0.5rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true] > li > .dropdown-menu a,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true] > li >.dropdown-toggle { font-size:0.875rem; font-weight:400 !important; text-transform:uppercase }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item:hover { background-color: transparent!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li > a { position:relative }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { font-size:1.5rem; margin-bottom:0.75rem; border-color: var(--bs-primary) }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail { background:var(--bs-white); min-width:17rem; position:relative;  }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail img { max-height:25rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.nav-item:not(.brand-icon):not(:first-child) a:before { content:''; position:absolute; height:40%; top:50%; left:-.5px; transform:translate(0%,-50%); border-right:2px solid var(--bs-light) }    
    .site-header .social-nav { display:block }
    .site-header .secondary-navigation > div > div { margin-left: 150px }
    .site-header .secondary-navigation .nav-link { padding:0.5rem 1rem }
    .site-header .component-navbar-primary.layout-standard li > .dropdown-menu a { color: var(--bs-light) }
    .site-header .component-navbar-primary.layout-standard li > .dropdown-menu a:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover .nav-link,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] > .nav-item > .dropdown-old-toggle > span > a { color: var(--bs-white) }
    .site-header .macro-primary-navigation .component-navbar-primary.layout-standard .megamenu-inner { /* max-width: var(--ps-site-width); */ margin: 2rem auto }
    .site-header .menu .component-navbar-primary.layout-standard .navbar li.dropdown:hover > span > span > span.dropdown-toggle:after { transform: rotate(180deg) }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span.fas.fa-bars:before { content:"\f078"; padding-left:.5rem }
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span[class=sr-only] { position:unset; width:auto; height:auto; order: -1 }
    .site-header .secondary-navigation a { color:var(--bs-tertiary) }
    .site-header .secondary-navigation a:hover,
    .site-header .secondary-navigation a:focus{ color:var(--bs-white) }
}

/*Commons*/
.fa-chevron-left { --fa: "\f137" }
.fa-chevron-right { --fa: "\f138" }
.fa-play:before { --fa: "\f144" }
.fa-circle-pause:before, .fa-pause-circle:before { content: "\f28b"  }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow { position: static !important; width:2.25rem; height: 2rem; display: flex; font-weight:300; font-size:1.5rem; align-items: center; justify-content: center }
.section .component-banner.layout-slider .slick-arrow-controls { display: flex; align-items: center; justify-content: center; margin-top: 1rem; gap: .5rem }
.section .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { order:1 }
.section .component-banner.layout-slider .slick-arrow-controls button:hover { color: var(--bs-white) }

/*SCOREBOARD*/
.sec-scoreboard .component-tabs { background-color: var(--bs-light) }
.sec-scoreboard { border-top: 1px solid var(--bs-secondary); border-bottom: 1px solid var(--bs-secondary) }
.sec-scoreboard .layout-wrapper > div { align-items:center!important;flex-direction: row !important }
.sec-scoreboard .layout-wrapper > div.teams-filter { display: none }
.sec-scoreboard .component-tabs .tab-content { background:var(--bs-light); width: 100% }
.sec-scoreboard .component-scoreboard.layout-small .slick-list { border:none }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow.slick-hidden { display:block }
.sec-scoreboard .body-middle .middle-inner { gap: .5rem !important; padding-bottom:.75rem; border-color: var(--bs-primary) !important }
.sec-scoreboard .body-middle .middle-inner .macro-event-notes { text-align: left; color: var(--bs-secondary) }
.sec-scoreboard .body-middle .middle-inner .macro-event-notes .notes { display:block }
.sec-scoreboard .body-middle .middle-inner span.name { font-weight:500!important; text-align: left }
.sec-scoreboard .component-scoreboard.layout-small .card:last-child { border-right:0 }
.sec-scoreboard .component-scoreboard.layout-small .team-inner { align-items:self-start!important }
.sec-scoreboard .body-top, .sec-scoreboard .body-middle .middle-inner .macro-line-scores { color:var(--bs-secondary) }
.sec-scoreboard .body-top { display:flex; flex-direction: column }
.sec-scoreboard .component-scoreboard.layout-small .event-team-name img { max-height:2rem !important; max-width:2rem !important }
.sec-scoreboard .body-middle .participants { gap: .5rem !important }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button { font-size:1.4rem; color:var(--bs-light) }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:hover { color:var(--bs-white) !important }
.sec-scoreboard .component-scoreboard.layout-small .bounce-trigger:hover .bounce-element { animation:none }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button{ width:100%;height:100% }
.sec-scoreboard .nav-pills .nav-link { background-color:unset!important; font-size:1.1rem; text-transform:uppercase; font-weight:700 }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button { transform:initial; left:auto; top:auto; right:auto; position:relative; border:0; margin:-1px 0; flex-grow: 1; flex-shrink: 1; flex-basis: auto; padding: 0; font-size: 1rem; cursor: pointer;text-decoration: none; text-align: center;overflow: hidden; transition:all .2s linear }
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .next:not(.slick-arrow), 
.sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls .prev:not(.slick-arrow) { display: block !important }
.sec-scoreboard .component-scoreboard.layout-small .sport-name a { color: var(--bs-primary); font-size:1.2rem; text-decoration: none }
.sec-scoreboard .component-scoreboard.layout-small .sport-name a:hover { color: var(--bs-secondary) }
.sec-scoreboard .layout-wrapper > div .form-floating { width: auto!important; min-width: 12rem; margin: 1rem }
.sec-scoreboard .layout-wrapper > div .form-floating >.form-select{ height: auto; margin: 0 !important; padding: .575rem 2.25rem .375rem .75rem; color:var(--bs-secondary); font-weight: 500; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; background-color: transparent; border-color: var(--bs-secondary) }
.sec-scoreboard .layout-wrapper > div .form-floating > label { height:auto; width:auto; padding:0 .75rem; opacity:1; text-transform:uppercase; color:var(--bs-white); background-color:var(--bs-primary); transform:scale(.75) translateY(-.75rem) translateX(0.25rem)}
.sec-scoreboard .component-scoreboard.layout-small .card, .sec-scoreboard .component-scoreboard.layout-small .card-body { background-color: var(--bs-light); color: var(--bs-secondary) }
.sec-scoreboard .component-scoreboard .collapse-event-links { background: transparent; top: unset; height: auto }
.sec-scoreboard .component-scoreboard .collapse-event-links > div { width: auto !important; padding: .5rem 1rem !important }
.sec-scoreboard .component-scoreboard .collapse-event-links .event-links a { font-size: 1rem }
.sec-scoreboard .component-scoreboard .body-middle { margin-bottom: .25rem }
.sec-scoreboard .component-scoreboard .collapse-event-links > div > div { padding:0 !important }
.sec-scoreboard .component-scoreboard .close-event-links-positioned { display: none !important }
.sec-scoreboard .component-scoreboard.layout-small .event-links-collapse-wrapper .btn { display: none }
.sec-scoreboard .body-top .status > div { gap: 0! important }
.sec-scoreboard .component-scoreboard.layout-small .team-inner .vs-at-indicator { position: relative; margin-right: .25rem }
.sec-scoreboard .component-scoreboard.layout-small .team-inner .vs-at-indicator:after { content: '.'; position: absolute }

@media (min-width: 768px){
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { width:3rem;  border:0; border-left: 1px solid var(--bs-secondary) }
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button.prev { border:none; order: 1; border-top: 1px solid var(--bs-secondary) }
    .sec-scoreboard .component-scoreboard.layout-small .slider { padding:0 3rem 0 0 }
    .sec-scoreboard .component-scoreboard.layout-small .card { border-right: 1px solid var(--bs-secondary) }
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button {  color:var(--bs-primary); background-color: var(--bs-light) }
    .sec-scoreboard .fa-chevron-right { --fa: "\f054"; --fa--fa: "\f054\f054" }
    .sec-scoreboard .fa-chevron-left { --fa: "\f053"; --fa--fa: "\f053\f053" }
}

@media (min-width: 992px){
    .sec-scoreboard .component-tabs.content-switcher-wrapper > .layout-wrapper > div > .nav-pills { width: 200px }
    .sec-scoreboard .component-tabs.content-switcher-wrapper > .layout-wrapper > div > .tab-content { width: calc(100% - 200px) }
    .sec-scoreboard .nav-pills .nav-link { font-size:1.5rem; padding:2rem }
    .sec-countdown .component-countdown.layout-standard .details.col-12.col-lg-6 { width:40% }
    .sec-scoreboard .component-tabs .tab-content { border-left:1px solid var(--bs-secondary) }
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button:hover { background-color: var(--bs-primary) }
    
}

@media only screen and (max-width: 767px){
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls button { width: 2rem; height: 2rem; display: flex; align-items: center; justify-content: center  }
    .sec-scoreboard .component-scoreboard.layout-small .slick-arrow-controls { display: flex; align-items: center; justify-content: center; width: max-content; margin: 1rem auto 0.5rem; gap: 2rem }
}

@media only screen and (max-width: 991px){
    .sec-scoreboard .layout-wrapper > div .slick-slider { border-bottom:1px solid var(--bs-white) }
    .sec-scoreboard .layout-wrapper > div .form-floating { display: none }
    .sec-scoreboard .layout-wrapper > div { flex-direction: column }
    .sec-scoreboard .layout-wrapper { background-color: var(--bs-secondary) }
    
}

/* NAVBAR TABS */
.sec-navbar-tabs .component-tabs ul.nav-tabs { display:flex; width:100%; background:var(--bs-primary); border:0 }
.sec-navbar-tabs .component-tabs ul.nav-tabs li.nav-item { text-align:center }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { padding: 0 1rem; line-height:1; margin: 1rem 0; display:block; background-color: transparent; position:relative; color:var(--bs-light); border:none; border-radius:0; font-weight:700; font-size:1.2rem; text-transform:uppercase }
.sec-navbar-tabs .component-tabs ul.nav-tabs li:not(:last-child) .nav-link { border-right:1px solid var(--bs-light) }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active, .sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link:hover { color:var(--bs-white) }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { font-family: var(--heading-font-family) }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link:not(.active) { opacity: .75 }
/* ACCORDION BODY*/ 
.sec-navbar-tabs .component-tabs.layout-responsive .accordion { --bs-accordion-border-radius:0 !important }
.sec-navbar-tabs .component-tabs.layout-responsive .accordion-body { background:var(--bs-secondary) }
.sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button { box-shadow:none; background-color:var(--bs-primary); color:var(--bs-white); font-size:1.2rem; font-weight:600; text-transform:uppercase; border-radius:0; border:0 }
.sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button:not(.collapsed):after { color:var(--bs-white) }
.sec-navbar-tabs .card-title { font-size:1.25rem !important; font-weight:600 !important; -webkit-line-clamp: 2 }
.sec-navbar-tabs .card-title, .sec-navbar-tabs .card-title a { color:var(--bs-light) !important }
.sec-navbar-tabs .card-title:hover, .sec-navbar-tabs .card-title a:hover, .sec-navbar-tabs .card-title a:focus { color:var(--bs-white) !important }

@media (max-width:991px) { 
    .sec-navbar-tabs .component-tabs.layout-responsive .tab-content > .tab-pane { border: 0; border-bottom: 2px solid var(--bs-secondary) }
    .sec-navbar-tabs .component-tabs.layout-responsive .accordion-body { padding: 1rem 0 }
}

@media (max-width: 575px) {
    .sec-navbar-tabs > .container { padding: 0 }
    .sec-navbar-tabs .component-tabs.layout-responsive .accordion-body { padding: 1rem }
}

@media (min-width:992px) { 
    .sec-navbar-tabs .card-title { font-size:1.4rem !important }
    .sec-navbar-tabs .component-tabs ul.nav-tabs { background-image: url(https://theme-assets.prestosports.com/theme-assets/bellevue-premium/assets/images/texture-component-header.png); background-size: cover; background-position: right center }
    .sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { font-size:1.4rem }
}

/*More news*/
.sec-navbar-tabs .component-headlines.layout-grid a { text-decoration: none }
.sec-navbar-tabs .component-headlines.layout-grid .item > div { width:100%!important }
.sec-navbar-tabs .component-headlines.layout-grid .item { flex-direction:column }
.sec-navbar-tabs .component-headlines.layout-grid .item .details { background-color:rgb(var(--bs-primary-rgb),.4); color:var(--bs-white); padding:1rem; display: flex; flex-direction: column; flex: 1 1 auto }
.sec-navbar-tabs .component-headlines.layout-grid .item .details .card-text { margin-bottom: 0.5rem !important }
.sec-navbar-tabs .component-headlines.layout-grid .grid { column-gap: 1rem !important; row-gap: 1rem }
.sec-navbar-tabs .component-headlines.layout-grid .item .thumbnail .ratio { height:100% }
.sec-navbar-tabs .component-headlines.layout-grid .item .thumbnail { border: 0 !important }
.sec-navbar-tabs .component-headlines.layout-grid .related-links a { color:var(--bs-light) }
.sec-navbar-tabs .component-headlines.layout-grid .related-links a:hover,
.sec-navbar-tabs .component-headlines.layout-grid .related-links a:focus { color:var(--bs-white) }
.sec-navbar-tabs .component-headlines.layout-grid .related-links { z-index: 2 }
.sec-navbar-tabs .component-headlines.layout-grid .related-links a:not(:last-child):after { content:''; font-weight:700; position:absolute; right:-5px; top:50%; transform:translateY(-50%); width:4px; height:4px; background:var(--bs-light); border-radius:100% }
.sec-navbar-tabs .component-headlines.layout-grid .related-links a { position:relative; padding-right:5px; display:inline-block }
.sec-navbar-tabs .component-headlines.layout-grid .item .details > div:first-of-type { flex-direction: row-reverse !important; justify-content: start }

@media (min-width: 992px) {
    .sec-navbar-tabs .component-headlines.layout-grid .item .details > div:first-of-type { gap:.5rem!important }
    .sec-navbar-tabs .component-headlines.layout-grid .item .category:after { content:"/"; padding-left:.5rem; color:var(--bs-tertiary) }
    .sec-navbar-tabs .component-headlines.layout-grid .item { flex: 1 1 calc(33% - 1rem) !important }
}

@media (max-width: 991px) {
    .sec-navbar-tabs .component-headlines.layout-grid .item p.card-text { display:none !important }
}

@media (min-width:992px) {
    .sec-navbar-tabs .component-gallery.layout-flex .layout-wrapper .box-large { width: calc(33% - 1rem) }
}

/* VIDEO TAB */
.sec-navbar-tabs .component-video.layout-cards .items { gap: 1rem; justify-content: space-between }
.sec-navbar-tabs .component-video.layout-cards .item:nth-child(n+4) { display:none }
.sec-navbar-tabs .component-video.layout-cards .card .play-btn { display:none }
.sec-navbar-tabs .component-video.layout-cards .card .center-icon .fa-youtube:before { content: "\f144"; font-family: var(--fa-family-classic) }
.sec-navbar-tabs .component-video.layout-cards .item .card-img-overlay { position: static; background-color: var(--bs-primary-lighter); height:100% }
.sec-navbar-tabs .component-video.layout-cards .item .card-img-overlay .card-date { font-size:0.875rem }
.sec-navbar-tabs .component-video.layout-cards .item .card-title { line-height:1.2 }
.sec-navbar-tabs .component-video.layout-cards .item .card-title a { display:block }

@media (min-width:992px) {
    .sec-navbar-tabs .component-video.layout-cards .layout-wrapper .item:nth-child(n+4){ display:block }
    .sec-navbar-tabs .component-video.layout-cards .layout-wrapper .item { width:calc(33% - .5rem) !important }
    .sec-navbar-tabs .component-video.layout-cards .item:focus-within .card-img-overlay a { color: #ebb567 !important }
    .sec-navbar-tabs .component-video.layout-cards .item:focus-within .card-img-overlay a::before { opacity:1; color:#fff !important }
}

/* PARALLAX */
.sec-parallax .component-parallax .layout-wrapper { min-height: 30vh }
.sec-parallax .component-parallax .overlay::before { background: rgba(225, 225, 225, 0.6) }
.sec-parallax .component-parallax .card-body { position:relative; z-index:3 }

@media (min-width:992px) {
    .sec-parallax .component-parallax .layout-wrapper { min-height: 60vh !important }
    .sec-parallax .component-parallax.layout-standard .thumbnail img { max-height: 15rem }
}

/*Standings*/
.sec-standings .form-select { 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='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E") }
.sec-standings,
.sec-standings .ps-component { position: relative }
.sec-standings .ps-component { z-index:2 }
.sec-standings .page-details > div { position:relative; padding:1rem; background-color: var(--bs-primary) }
.sec-standings .archive-link { padding: 2px }
.sec-standings .form-floating .form-select { position:absolute; top:-54px; z-index:2; width:120px; height:25px; padding:0 10px; padding-right: 1.5rem !important; font-size:11px; margin:0!important; background-color:var(--bs-primary); color:var(--bs-white) }
.sec-standings .form-floating label { display:none }
.sec-standings .component-standings .table {  --bs-table-color: var(--bs-white); --bs-table-hover-color:var(--bs-white); --bs-table-hover-bg:rgb(var(--bs-primary-rgb),.8); font-size:.9rem; font-weight:700; margin:0; background-color: var(--bs-secondary) !important }
.sec-standings .component-standings table tr > * { border-bottom-color: rgba(var(--bs-white-rgb), .8); background-color: transparent }
.sec-standings .component-standings table thead th { padding:1rem; border-top: 1px solid var(--bs-white); font-size: 1.25rem; text-transform: capitalize }
.sec-standings .component-standings table tbody td,
.sec-standings .component-standings table tbody th { padding:.5rem 1rem; font-weight: normal }
.sec-standings .component-standings .logo-holder { display:none; z-index:1 }
.sec-standings .component-standings .logo-holder img { max-height:3rem; max-width:4rem; object-fit:cover }
.sec-standings .form-floating { position: absolute; right: 0 }
.sec-standings .page-details .component-sponsor img { max-height: 1rem }
.sec-standings .component-standings tbody tr:nth-child(odd) > * { background-color: rgb(var(--bs-primary-rgb),.4) }

@media (min-width: 992px) {
    .sec-standings .page-details .component-sponsor img { max-height: 2rem }
    .sec-standings .form-floating .form-select { width:160px; top:-46px }
    .sec-standings .component-tabs .form-floating { position:absolute; left:200px; top:-12px; width:200px!important }
    .sec-standings .component-tabs .form-floating .form-select{ width:200px; height:auto!important; padding:6px; font-size:.75rem }
    .sec-standings .component-standings .table { font-size:1.1rem }
    .sec-standings .component-standings .team-namer { font-weight:400!important }
    .sec-standings .component-standings .logo-holder { display:block }
    .sec-standings .page-details > div { background-image: url(https://theme-assets.prestosports.com/theme-assets/bellevue-premium/assets/images/texture-component-header.png); background-size: cover; background-position: right center }
    .sec-standings .component-tabs.content-switcher-wrapper .component-standings .layout-wrapper { border: 1px solid var(--bs-white) }
    .sec-standings .component-standings table thead th { border-top: 0 }
    .sec-standings .component-standings table tbody tr:last-child th, .sec-standings .component-standings table tbody tr:last-child td { border: 0 }
    .sec-standings .component-standings table thead th { font-size: 1.5rem }
}

@media (max-width: 575px) {
    .sec-standings > div { padding: 0 }
    .sec-standings .content-switcher-wrapper { border-left: 0; border-right: 0 }
}

/*Banner*/
.sec-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color: var(--bs-white) }
.sec-banner .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color: var(--bs-light) }

@media (max-width: 575px) {
    .sec-banner .container, .sec-banner .component-banner.layout-slider .slick-track .slick-slide { padding: 0 }
}

/* SOCIAL BUTTONS */
.sec-social-icons .component-nav.layout-standard ul { gap: 1rem; flex-wrap:wrap; flex-direction:column;justify-content:center }
.sec-social-icons .component-nav.layout-standard .nav li { position:relative; flex:1; background-color: var(--bs-primary); border: 1px solid transparent; border-radius: .5rem; transition:all .4s ease-out }
.sec-social-icons .component-nav.layout-standard .nav li:hover { border-color:rgba(var(--bs-light-rgb), 0.6) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; gap: 1rem; width:100%; padding:1rem 2rem; overflow:hidden; flex-direction: row-reverse; justify-content: space-between }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-secondary) }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; color: var(--bs-white); width:6rem; height:6rem; display:inline-flex; justify-content:center; align-items:center }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; right: -3rem; top: -3rem; z-index:1; transition: all .4s ease-out; font-family:var(--fa-family-brands); text-rendering:auto; width:15rem; height:15rem; text-align:center; line-height:1; font-size:15rem; font-weight:normal; font-style:normal; opacity: .1; color: #000 }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\e61b' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-x-twitter:after { content:'\e61b' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f09a' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:after { content:'\f167' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d' }
.sec-social-icons .component-nav.layout-standard .nav li .nav-link .label { display:block !important; width:auto; height:auto; position:relative; text-transform: uppercase; z-index:2; color:#fff; font-size:1.5rem; line-height:1.4; font-weight:600 }
.sec-social-icons .component-nav.layout-standard .nav li .label:before { content: 'Follow Us On'; display: block; color: #fff; font-weight: normal; font-size: .875rem }
.sec-social-icons .component-nav.layout-standard .nav li:hover { border-color: var(--bs-white); border: 1px solid var(--bs-white); border-radius:.5rem }

@media (min-width:768px){
    .sec-social-icons .component-nav.layout-standard ul { flex-direction:row }
    .sec-social-icons .component-nav.layout-standard .nav li { flex:0 1 48% }
}

@media (min-width:992px) {
    .sec-social-icons .component-nav.layout-standard .nav li { flex:0 1 32% }
}

@media (min-width:1400px) {
    .sec-social-icons .component-nav.layout-standard .nav li { flex:0 1 23% }
}

/*Sponsors*/
.sec-sponsors .component-banner.layout-slider { padding: 1rem 0 }
.sec-sponsors .component-banner.layout-slider .slick-slide { padding: 0.25rem 1rem }
.sec-sponsors .slick-slide img { max-height: 6rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-left, 
.sec-sponsors .component-banner.layout-slider .fa-circle-pause:before,
.sec-sponsors .component-banner.layout-slider .fa-pause-circle:before , 
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-right,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-play:before{ font-size: 1.75rem; color: var(--bs-secondary) }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls { gap: .25rem }
.sec-sponsors .component-banner.layout-slider .fa-circle-pause:hover:before,
.sec-sponsors .component-banner.layout-slider .fa-circle-pause:focus:before,
.sec-sponsors .component-banner.layout-slider .fa-circle-pause:active:before,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-play:hover:before,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-play:focus:before,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-play:active:before,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-right:hover,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-right:focus,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-right:active,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-left:hover,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-left:focus,
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .fa-chevron-left:active { font-weight: 600; color: var(--bs-primary) }

 /*SITE FOOTER */
.site-footer .affiliate-logos { padding: 1.5rem 0 }
.site-footer .affiliate-logos ul { flex-direction:row !important; flex-wrap:wrap; margin:0 }
.site-footer .affiliate-logos img { object-fit:scale-down; max-height:5rem }
.site-footer .footer-details-wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:column; gap:1rem }
.site-footer .footer-details { display:flex; align-items:center; flex-direction:column }
.site-footer .inc-hostedby { width:15rem; margin:0 auto }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .developer-logo { display:flex }
.site-footer .developer-logo ul { flex-direction:row !important }
.site-footer .developer-logo img { object-fit:scale-down; max-height:4rem }
.site-footer .copyright-privacy-links-section { position:relative; display:flex; justify-content:end; align-items:center; flex-direction:column }
.site-footer .social-icons-footer { display:flex; justify-content:center }
.site-footer .social-icons-footer .nav-link { padding: 6px 5px }
.site-footer .social-icons-footer li:first-child .nav-link { padding-left: 0 }
.site-footer .privacy-links { display:block }
.site-footer .footer-links .nav-link { padding:0.5rem 0 }
.site-footer .footer-links .nav-link:before { content:'/'; color:#fff; margin:0 10px }
.site-footer .footer-links li:first-child .nav-link:before{ content:' ' }
.site-footer a { --bs-link-color: var(--bs-white); --bs-link-hover-color: var(--bs-light) }
.site-footer .social-icons-footer a { --bs-link-color: var(--bs-light); --bs-link-hover-color: var(--bs-white); --bs-nav-link-color: var(--bs-light); --bs-nav-link-hover-color: var(--bs-white) }
.site-footer .footer-details .fs-2 { text-transform: capitalize !important }
.site-footer .component-banner.layout-flex .item { width: calc(20% - 1rem); max-width: 220px }

@media (max-width:991px) {
    .site-footer .affiliate-logos .component-banner.layout-flex .item { flex: 0 0 calc(50% - 1rem) !important; padding: .5rem }

}
@media (max-width:767px) { 
    .site-footer .affiliate-logos .component-banner.layout-flex .item:nth-child(even)::before { content: ''; position: absolute; height: 4.75rem; width: 1px; background: #D1D3D3; top: 50%; left: 0; transform: translateY(-50%) }
}

@media (min-width:992px) {
    .site-footer .footer-wrap-fluid { background-image: url(https://theme-assets.prestosports.com/theme-assets/bellevue-premium/assets/images/texture-footer.png); background-position: right center; background-size: cover }
    .site-footer .footer-details-wrapper,
    .site-footer .footer-details,
    .site-footer .copyright-privacy-links-section { flex-direction:row }
    .site-footer .footer-details .footer-logo { margin-right:20px }
    .site-footer .footer-details .fs-2 { font-size:1.25rem !important }
    .site-footer .affiliate-logos .component-banner.layout-flex { max-width:1200px; margin:0 auto }
    .site-footer .affiliate-logos img { max-height:4rem }
    .site-footer .privacy-links { margin-left: 5px; display:inline-block  }
    .site-footer .developer-logo { gap:1rem } 
    .site-footer .developer-logo ul { gap:2.5rem !important }
    .site-footer .social-icons-footer { justify-content:start }
    .site-footer .component-banner.layout-flex .item:not(:last-child):not(:nth-child(5))::after { content: ''; position: absolute; height: 3.75rem; width: 1px; background: #D1D3D3; top: 50%; right: -.5rem; transform: translateY(-50%) }

}
