/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

:root {
    --body-font-family: 'Poppins', sans-serif;
    --bs-font-sans-serif: 'Poppins', sans-serif;
    --bs-body-font-family: 'Poppins', sans-serif;
    --heading-font-family: 'Poppins', sans-serif;
}

.btn-primary {
    --bs-btn-bg:var(--bs-primary);
    --bs-btn-border-color:var(--bs-primary);
    --bs-btn-hover-bg:var(--bs-primary);
    --bs-btn-hover-border-color:var(--bs-primary);
    --bs-btn-active-bg:var(--bs-primary);
    --bs-btn-active-border-color:var(--bs-primary)
}
.btn-secondary {
    --bs-btn-bg:var(--bs-secondary);
    --bs-btn-border-color:var(--bs-secondary);
    --bs-btn-hover-bg:var(--bs-secondary);
    --bs-btn-hover-border-color:var(--bs-secondary);
    --bs-btn-active-bg:var(--bs-secondary);
    --bs-btn-active-border-color:var(--bs-secondary)
}
body > .back-to-top { 
    --bs-btn-bg:var(--bs-white);
    --bs-btn-hover-bg:var(--bs-white);
    --bs-btn-active-bg:var(--bs-white);
    --bs-btn-color:var(--bs-primary);
    --bs-btn-hover-color:var(--bs-primary);
    --bs-btn-active-color:var(--bs-primary) 
}
.form-control:focus,
.form-select:focus { border-color:var(--bs-primary); box-shadow:0 0 0 0.25rem rgb(var(--bs-primary-rgb) / 25%) }

body { background-color:var(--bs-secondary) }
.landing main > div { margin-top:1.5rem !important; margin-bottom:0 !important }
.internal-page main > div { padding:2rem; color:var(--bs-dark); background-color:var(--bs-white) }

.landing .bg-primary-light { background-color:rgba(var(--bs-primary-rgb), 0.08) }

/* Empty Section */
.landing .section:not(:has(.ps-component)) { display: none }

@media only screen and (min-width:768px) {
    .internal-page main { padding:0 3rem }
}

.section .component-title { padding:1rem 1.5rem; font-weight:700; text-transform:uppercase; color:var(--bs-white) }
.section .component-sub-title { display:none }

@media only screen and (min-width:1400px) {
    .section .component-title { font-size:2.75rem }
}

.landing .ps-component .archive-link a { position:relative; padding:.25rem; font-weight:700; line-height:normal; text-transform:uppercase; text-decoration:none; color:var(--bs-white); background-color:transparent !important; border-radius:0 }
.landing .ps-component .archive-link a:hover { filter:brightness(100%); text-decoration:none; color:var(--bs-white) }
.landing .ps-component .archive-link a:after { content:''; position:absolute; left:50%; bottom:-1px; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.landing .ps-component .archive-link a:hover:after { width:calc(100%) }

/* Header */
.site-header .macro-primary-navigation { z-index:1 }
.site-header .site-logo { position:absolute; left:50%; top:1rem; transform:translateX(-50%) }
.site-header .site-logo img { max-height:4rem }
.site-header .site-logo + div { align-self:stretch }
.site-header .links,
.site-header .social-icons { display:none !important }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] { position:relative; font-size:1.25rem; font-weight:700; text-transform:uppercase; color:var(--bs-white); display:flex; gap:0.25rem; align-items:center; justify-content:flex-start }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"]:hover,
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"]:focus { filter:brightness(100%) }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] > span:last-of-type { position:relative }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] > span:last-of-type:after { content:''; position:absolute; left:50%; bottom:-.375rem; width:0; height:2px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"]:hover > span:last-of-type:after { width:100% }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] .fa-bars:before { content:'\e0ae' }
.site-header .navbar-offcanvas-template .accordion-button::after,
.site-header .navbar-offcanvas-template .accordion-button:after { font-weight:400 }
.site-header .branding { position:relative; width:2rem; margin:0 1rem }
.site-header .branding span { position:absolute; top:-1rem; right:0; bottom:-1rem; left:0; background-color:var(--bs-white) }
.site-header .branding span:before,
.site-header .branding span:after { content:""; position:absolute; left:-.75rem; top:0; bottom:0; width:.5rem; background-color:var(--bs-secondary) }
.site-header .branding span:after { left:auto; right:-.75rem }
.site-header .component-search.layout-modal { display:flex; height:100% }
.site-header .component-search.layout-modal button,
.header-buttons .composite-link, { position:relative; font-size:1.25rem; padding:0.25rem 0.5rem; color:var(--bs-white); filter:unset; border-radius:0 }
.site-header .component-search.layout-modal button:after { content:''; position:absolute; left:50%; bottom:0; width:0; height:2px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.site-header .component-search.layout-modal button:hover:after { width:calc(100% - 0.5rem) }
.site-header .component-navbar-offcanvas.layout-standard .nav-link { text-transform:uppercase }
.site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > a.nav-link:focus-visible { outline:none; box-shadow:inset 0 0 0 2px #ebb567 !important }
.site-header .navbar-offcanvas-template .submenu-root.collapse:not(.show), 
.site-header .navbar-offcanvas-template .submenu-root.collapsing:not(.show) { display:none }
.site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .nav-link .fa-facebook:before { content:"\f39e"; font-family:var(--fa-family-brands) }
.site-header .navbar-offcanvas-template .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-button { text-align:left }
.site-header .navbar-offcanvas-template .navbar-dark .offcanvas-header h5 { font-weight:700 }
.site-header .navbar-offcanvas-template .navbar-dark .offcanvas-body .offcanvas-navigation-logo img { max-height:10rem }
.site-header .component-navbar-secondary .dropdown-toggle::after { content:"\f078"; font-family:var(--fa-family-classic); font-weight:400; border:0; vertical-align:0 }
.site-header .component-navbar-secondary nav > .container { max-width:none }
.site-header .component-navbar-secondary .navbar-page-title { font-weight:700; text-transform:uppercase; flex-grow:0 !important; position:relative; }
.site-header .component-navbar-secondary .nav-link { text-transform:uppercase }

@media only screen and (min-width:992px) {
    .site-header .navbar-offcanvas-template.navbar-dark .btn-link[data-bs-toggle="offcanvas"] { font-size:1.75rem }
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu { gap:2rem !important }
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-old-button { --bs-accordion-btn-padding-y:.25rem; background-color:transparent; border-color:rgba(255,255,255,.375); border-bottom-width:1px }
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-old-button .nav-link { font-family:var(--heading-font-family); font-weight:700; font-size:1.375rem  }
    .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-inner { box-shadow:none !important; border-right:1px solid #fff }
    .site-header .navbar-offcanvas-template .navbar-dark * { --bs-accordion-border-width:1px; --bs-offcanvas-border-width:1px; border-color:rgba(255,255,255,1) }
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .offcanvas-header { padding:1rem 1.25rem; background-color:transparent }
    .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-header h5 { font-family:var(--body-font-family); font-size:1.375rem; text-transform:uppercase }
    .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-body { padding:0 }
    .site-header .navbar-offcanvas-template .navbar-dark .accordion-button:not(.collapsed) { color:var(--bs-primary); background-color:transparent }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .nav-link { --bs-accordion-border-width:1px; white-space:nowrap; font-weight: 400 }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .nav-link:hover { text-decoration:underline }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .nav-link:hover span[class*="fa-"] { color:var(--bs-primary) }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .accordion-item { --bs-accordion-border-width:1px; border-color:rgba(255,255,255,.375) }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper.level-3 > .submenu-inner > .submenu > .accordion-item:last-child { border-bottom:1px solid rgba(255,255,255,.375) }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper.level-2 > .submenu-inner > .submenu > .accordion-item { border-bottom:0 }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper.level-4 .nav-link { text-transform: none }
    .site-header .component-navbar-offcanvas.layout-standard .sidebar.accordion-flush > .nav > .accordion-item:last-child { border-bottom:1px solid rgba(255,255,255,1) }
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link,
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link > span > .nav-link,
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link > span > a { font-family:var(--heading-font-family); font-weight:700; font-size:1.25rem }
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link:hover,
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link > span > .nav-link:hover,
    .site-header .component-navbar-offcanvas.layout-standard .sidebar > .nav > .nav-item > .nav-link > span > a:hover { opacity:.75 }
    .site-header .site-logo { top:.5rem }
    .site-header .site-logo img { max-height:5.5rem; transition:all .2s }
    .site-home .site-header .site-logo img { max-height:8rem }
    .site-header.is-pinned .site-logo img { max-height:5.5rem }
    .site-header .social-icons { display:block !important; margin-left:.5rem }
    .site-header .component-nav.layout-standard { height:100% }
    .site-header .component-nav.layout-standard .layout-wrapper { height:100% }
    .site-header .component-nav.layout-standard .nav { height:100% }
    .site-header .component-nav.layout-standard .nav-link { position:relative; display:flex; align-items:center; height:100%; font-size:1.125rem; font-weight:700; text-transform:uppercase; color:var(--bs-white) }
    .site-header .component-nav.layout-standard .nav-link:after { content:''; position:absolute; left:50%; bottom:0; width:0; height:2px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
    .site-header .component-nav.layout-standard .nav-link:hover:after { width:calc(100% - 2rem) }
    .site-header .social-icons .component-nav.layout-standard .nav-link { --bs-nav-link-padding-x:.5rem }
    .site-header .social-icons .component-nav.layout-standard .nav-link:hover:after { width:calc(100% - 1rem) }
    .site-header .component-search.layout-modal button { font-size:1.5rem; padding:0.25rem 1rem }
    .site-header .component-search.layout-modal button:hover:after { width:calc(100% - 2rem) }
    .site-header .branding { margin:0 2rem }
    .site-header .component-navbar-secondary .navbar-page-title { color:var(--bs-secondary) }
    .site-header .component-navbar-secondary .nav-link { position:relative; font-weight:700; color:var(--bs-secondary) }
    .site-header .component-navbar-secondary .navbar .nav-item .nav-link:before,
    .site-header .component-navbar-secondary .navbar-page-title:before
    { content:''; position:absolute; left:50%; bottom:.25rem; width:0; height:2px; transform:translateX(-50%); background:var(--bs-secondary); transition:.25s }
    .site-header .component-navbar-secondary .navbar .navbar-nav > .nav-item > .nav-link:hover:before,
    .site-header .component-navbar-secondary .navbar .nav-item.dropdown:hover > ul > .nav-link:before{ width:calc(100% - 1rem) }
    .site-header .component-navbar-secondary .navbar-page-title:hover:before{ width:calc(100%) }
    .site-header .component-navbar-secondary .navbar .nav-item.dropdown:hover .nav-item .nav-link:before,
    .site-header .component-navbar-secondary .navbar-page-title:before:before { display:none }

    .site-header .component-navbar-secondary .navbar .nav-item.dropdown .dropdown-toggle::after { transition:transform 0.25s }
    .site-header .component-navbar-secondary .navbar .nav-item.dropdown:hover .dropdown-toggle::after { transform:rotate(-180deg) }
}

@media only screen and (min-width:1400px) {
    .site-header .links { display:block !important }
}

/* Hero */
.section.sec-top-stories { padding:.25rem }
.section.sec-top-stories .component-hero.layout-grid .item .image img { object-fit: cover; left: 50%; top: 50%; transform: translate(-50%, -50%); transition: all 1s ease 0s }
.section.sec-top-stories .component-hero.layout-grid .item .image a:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0;
    background-color:rgba(0,0,0,0.375);
    background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.375) 100%)
}
.section.sec-top-stories .component-hero.layout-grid .item .details {
    background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)
}

.section.sec-top-stories .component-hero.layout-grid .item .image:after { content:''; position:absolute; left:50%; bottom:1rem; width:0; height:2px; transform:translateX(-50%); background-color:#fff; transition:.5s }
.section.sec-top-stories .component-hero.layout-grid .item:hover .image:after,
.section.sec-top-stories .component-hero.layout-grid .item:focus .image:after { width:calc(100% - 4rem); transform:translateX(-50%) !important }
.section.sec-top-stories .component-hero.layout-grid .item:hover .image img,
.section.sec-top-stories .component-hero.layout-grid .item:focus .image img { transform:translate(-50%, -50%) scale(1.125) }
.section.sec-top-stories .component-hero.layout-grid .item .details { padding:2rem !important; text-transform:uppercase; text-shadow:1px 1px 5px rgb(0 0 0 / 50%) }
.section.sec-top-stories .component-hero.layout-grid .item .details .date-sport { display:flex; flex-direction:column }
.section.sec-top-stories .component-hero.layout-grid .item .details .date { font-size:.875rem }
.section.sec-top-stories .component-hero.layout-grid .item .details .title { font-weight:700 }
.section.sec-top-stories .component-hero.layout-grid .item .details .breadcrumb-item+.breadcrumb-item { padding:0 }
.section.sec-top-stories .component-hero.layout-grid .item .details .breadcrumb-item+.breadcrumb-item::before { display:none }
.section.sec-top-stories .component-hero.layout-grid .item .details .related-links { z-index:2; font-size:.875rem }
.section.sec-top-stories .component-hero.layout-grid .item .details .related-links a { color:#fff }
.section.sec-top-stories .component-hero.layout-grid .item .details .related-links a:hover { text-decoration:underline }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .image a:after { background-color:rgba(var(--bs-primary-rgb), .875) }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .image img { -webkit-filter:grayscale(1); filter:grayscale(1) }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .date-sport { font-size:.875rem; color:#fff }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .date { font-size:.75rem }

@media only screen and (max-width:767px) {
    .section.sec-top-stories .component-hero.layout-grid .layout-wrapper > .row > .col-12:first-child .item .image .ratio { --bs-aspect-ratio: calc(100%) !important }
    .section.sec-top-stories .component-hero.layout-grid .item .image:after { bottom:.5rem; height:1px }
    .section.sec-top-stories .component-hero.layout-grid .item:hover .image:after,
    .section.sec-top-stories .component-hero.layout-grid .item:focus .image:after { width:calc(100% - 2rem) }
    .section.sec-top-stories .component-hero.layout-grid .item .image .ratio { --bs-aspect-ratio: calc(50%) !important }
    .section.sec-top-stories .component-hero.layout-grid .item .details { padding:1rem !important }
    .section.sec-top-stories .component-hero.layout-grid .item .details .date-sport { margin-bottom:.25rem !important; font-size:.875rem }
    .section.sec-top-stories .component-hero.layout-grid .item .details .date { font-size:.75rem }
    .section.sec-top-stories .component-hero.layout-grid .item .details .title { font-size:1rem }
    .section.sec-top-stories .component-hero.layout-grid .col-lg-6:first-child .item .details .title { font-size:1.5rem }
    .section.sec-top-stories .component-hero.layout-grid .col-lg-6:first-child .item .details .date-sport { font-size:1rem }
}

/* Countdown */
.section.sec-countdown:not(:has(.component-countdown)) { display:none } /* hide section wrapper when countdown component is not rendered */
.section.sec-countdown > .container { color:var(--bs-white); background-color:rgba(0,0,0,0.15); border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important }
.section.sec-countdown .component-countdown.layout-standard > div { padding:1rem }
.section.sec-countdown .component-countdown.layout-standard .details > div { flex-direction:column; text-align:center }
.section.sec-countdown .component-countdown.layout-standard .details-1 img { margin-right:0 !important }
.section.sec-countdown .component-countdown.layout-standard .details-2 .teams { justify-content:center !important }
.section.sec-countdown .component-countdown.layout-standard .details-2 .event-links { justify-content:center }
.section.sec-countdown .component-countdown.layout-standard .details-2 { text-transform:uppercase }
.section.sec-countdown .component-countdown.layout-standard .details-2 > div:first-child { margin-bottom:.5rem; font-family:var(--heading-font-family); font-weight:700 !important; font-size:2.5rem !important; line-height:1; color:var(--bs-white) }
.section.sec-countdown .component-countdown.layout-standard .details-2 .specs-1 { font-weight:700; font-size:1rem !important }
.section.sec-countdown .component-countdown.layout-standard .countdown-keys ul li { min-width:25%; border-right:0 !important }
.section.sec-countdown .component-countdown.layout-standard .countdown-keys ul li + li { border-left:1px solid var(--bs-white) }
.section.sec-countdown .component-countdown.layout-standard .countdown-digit { font-size:2.5rem !important; color:var(--bs-primary) }
.section.sec-countdown .component-countdown.layout-standard .countdown-label { font-weight:700 }
.section.sec-countdown .component-countdown.layout-standard .event-links a { padding:0; text-decoration:underline; color:var(--bs-white) }
.section.sec-countdown .component-countdown.layout-standard .event-links a + a { margin-left:1rem }

@media only screen and (min-width:992px) {
    .section.sec-countdown .component-countdown.layout-standard > div { position:relative; overflow:hidden; padding:1.5rem 0 }
    .section.sec-countdown .component-countdown.layout-standard .details > div { flex-direction:row; text-align:left; padding-left: 1rem }
    .section.sec-countdown .component-countdown.layout-standard .details-1 img { max-width:8rem; max-height:8rem }
    .section.sec-countdown .component-countdown.layout-standard .details-2 .teams { justify-content:flex-start !important }
    .section.sec-countdown .component-countdown.layout-standard .details-2 .event-links { justify-content:flex-start }
    .section.sec-countdown .component-countdown.layout-standard .countdown-keys ul { margin:0 }
    .section.sec-countdown .component-countdown.layout-standard .countdown-digit { font-size:3.5rem !important; line-height:1 }
    .section.sec-countdown .component-countdown.layout-standard .countdown-label { font-size:1.375rem }
}

@media only screen and (min-width:1400px) {
    .section.sec-countdown > .container { max-width:1245px }
    .section.sec-countdown .component-countdown.layout-standard .details-2 > div:first-child { font-size:2.75rem !important }
    .section.sec-countdown .component-countdown.layout-standard .countdown-digit { font-size:4rem !important }
}

/* Scoreboard */
.section.sec-scoreboard { position:relative }
.section.sec-scoreboard .page-details > div { justify-content:center !important }
.section.sec-scoreboard .layout-wrapper > div { align-items:center !important }
.section.sec-scoreboard a { text-decoration:none; color:var(--bs-white) }
.section.sec-scoreboard a:hover { text-decoration:underline }
.section.sec-scoreboard .component-tabs { gap:0 !important }
.section.sec-scoreboard .component-tabs .tab-content { overflow:visible }
.section.sec-scoreboard .nav-pills .nav-item:not(:last-child) { margin-right:2rem }
.section.sec-scoreboard .nav-pills .nav-link { position:relative; padding:.25rem; font-weight:700; line-height:normal; text-transform:uppercase; text-decoration:none; color:var(--bs-white); background-color:transparent !important; border-radius:0 }
.section.sec-scoreboard .nav-pills .nav-link:after { content:''; position:absolute; left:50%; bottom:-1px; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.section.sec-scoreboard .nav-pills .nav-link:hover:after { width:calc(100%) }
.section.sec-scoreboard .nav-pills .nav-link.active { color:var(--bs-primary); border-bottom:1px solid }
.section.sec-scoreboard .nav-pills .nav-link.active:after { display:none }
.section.sec-scoreboard .form-floating .form-select { width:auto; height:auto; margin:.5rem auto 1.5rem !important; padding-top:.25rem; padding-bottom:.25rem; font-size:.75rem; line-height:normal; text-transform:uppercase }
.section.sec-scoreboard .archive-link { display:none }
.component-scoreboard.layout-standard { gap:0 !important }
.component-scoreboard.layout-standard .slick-list { border:0 }
.component-scoreboard.layout-standard .card { color:var(--bs-white); background-color:transparent; border:0 !important }
.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) }
.component-scoreboard.layout-standard .card a { color:var(--bs-white) }
.component-scoreboard.layout-standard .card a:hover { text-decoration:underline }
.component-scoreboard.layout-standard .card .card-header { font-size:.875rem; color:var(--bs-white); background-color:var(--bs-primary) }
.component-scoreboard.layout-standard .card .card-body { position:relative }
.component-scoreboard.layout-standard .card .logo-holder { display:flex; align-items:center; min-height:5rem }
.component-scoreboard.layout-standard .card .team.winner .name { font-weight: 400 }
.component-scoreboard.layout-standard .card .macro-event-notes { min-height:4.5em }
.component-scoreboard.layout-standard .card .event-links { min-height:3em; font-size:.875rem }
.component-scoreboard.layout-standard .card .event-links a { margin:0 .5rem; white-space:nowrap }
.component-scoreboard.layout-standard .card .event-team-name { display:block !important }
.component-scoreboard.layout-standard .slick-arrow-controls { display:flex; justify-content:center; gap:1rem; background-color:var(--bs-secondary) }
.component-scoreboard.layout-standard .slick-arrow { position:static; width:auto; height:auto; line-height:normal; margin:1rem 0; padding:0 5rem; font-size:1.25rem; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0); border:1px solid var(--bs-primary); border-radius:0 }
.component-scoreboard.layout-standard .slick-arrow:hover,
.component-scoreboard.layout-standard .slick-arrow:focus,
.component-scoreboard.layout-standard .slick-arrow:active { filter:brightness(100%); color:var(--bs-white); border-color:var(--bs-white) }
.component-scoreboard.layout-standard .slick-arrow .fa:before { font-weight:400 }
.component-scoreboard.layout-standard .slick-arrow-controls button { background-color:transparent }
.component-scoreboard.layout-standard .slick-arrow.slick-hidden { display: block; pointer-events: none; color: var(--bs-gray-700); border-color: var(--bs-gray-700) }
.component-scoreboard.layout-standard .card a {   color: var(--bs-secondary); }
.component-scoreboard.layout-standard .card .card-body {   background: var(--bs-white);     color: #555555;}
.component-scoreboard.layout-standard .slick-active + .slick-active .card-body:after {   background-color: var(--bs-secondary); }

@media only screen and (min-width:992px) {
    .section.sec-scoreboard .page-details > div { justify-content:left !important }
    .section.sec-scoreboard .nav-pills { position:absolute; right:1.25rem; top:-3rem; margin:0 !important }
    .section.sec-scoreboard .form-floating { position:absolute; left:13rem; top:-2.9rem; width:auto !important }
    .section.sec-scoreboard .form-floating .form-select { margin:0 !important }
    .section.sec-scoreboard .archive-link { display:block; background-color:var(--bs-secondary) }
    .component-scoreboard.layout-standard .slick-arrow { font-size:1.5rem; padding:0 7rem }
}

@media only screen and (min-width:1400px) {
    .section.sec-scoreboard .nav-pills { top:-3.8rem }
    .section.sec-scoreboard .form-floating { left:18rem; top:-3.55rem }
    .section.sec-scoreboard .nav-pills .nav-link { font-size:1.25rem }
    .section.sec-scoreboard .archive-link a { font-size:1.25rem }
}

/* Parallax */
.section.sec-parallax { transform:none !important }
.section.sec-parallax .layout-wrapper { min-height:60vh }
.section.sec-parallax .overlay::before { background-color:transparent }
.section.sec-parallax .parallax { background-position-y:center !important }
.section.sec-parallax .parallax .page-title { margin-bottom:.5rem; font-weight:700 }

@media only screen and (min-width:992px) {
    .section.sec-parallax .layout-wrapper { min-height:50vh }
}

/* Banners */
.section.sec-banner { padding:0 1rem }
.section.sec-banner .component-banner { overflow:visible }
.section.sec-banner .component-banner ul { margin:0; gap:.25rem !important }
.section.sec-banner .component-banner ul li a { position:relative; overflow:hidden; display:inline-block; vertical-align:top; border:1px solid rgba(255,255,255,0.65) }
.section.sec-banner .component-banner ul li img { transition:transform .5s ease 0s }
.section.sec-banner .component-banner ul li:hover img { transform:scale(1.125) }

/* Videos */
.section.sec-videos .component-headings { justify-content:center !important }
.component-video.layout-cards .layout-wrapper { padding:0 1.5rem }
.component-video.layout-cards { position:relative; gap:0 !important }
.component-video.layout-cards { --grid-gap:0.25rem !important }
.component-video.layout-cards .items { margin:-.25rem }
.component-video.layout-cards .item:nth-of-type(n+4) { display:none }
.component-video.layout-cards .sm .item { --size: 50% !important }
.component-video.layout-cards .sm .item:nth-of-type(4n+1) { display:block }
.component-video.layout-cards .md .item { --size: 33.33% !important }
.component-video.layout-cards .md .item:nth-of-type(n+4) { display:block }
.component-video.layout-cards .card { overflow:hidden }
.component-video.layout-cards .card .ratio { --bs-aspect-ratio:100% }
.component-video.layout-cards .card .ratio:after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.65) }
.component-video.layout-cards .card .card-img-overlay { --bs-card-img-overlay-padding:1.5rem; background-color:transparent; text-shadow:1px 1px 3px #000 }
.component-video.layout-cards .card .card-img-overlay:after { content:''; position:absolute; left:50%; bottom:.75rem; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.5s }
.component-video.layout-cards .card:hover .card-img-overlay:after { width:calc(100% - 3rem) }
.component-video.layout-cards .card .play-btn .fab { font-family:var(--fa-family-classic); font-weight:900 }
.component-video.layout-cards .card .play-btn .fa-youtube:before { content:'\f04b' }
.component-video.layout-cards .card .play-btn { transition:all .5s ease 0s }
.component-video.layout-cards .card:hover .play-btn { color:var(--bs-primary); opacity:1; transform:scale(1.5) }
.component-video.layout-cards .card .ratio { transition:transform .5s ease 0s }
.component-video.layout-cards .card:hover .ratio { transform:scale(1.125) }
.component-video.layout-cards .card .card-title { text-transform:uppercase; -webkit-line-clamp:2; font-size:1.125rem !important; font-weight:700 }
.component-video.layout-cards .card .card-date { text-transform:uppercase }
.component-video.layout-cards .archive-link { margin:1rem }

@media only screen and (min-width:1200px) {
    .section.sec-videos .component-headings { justify-content:left !important }
    .component-video.layout-cards .archive-link { position:absolute; right:1.5rem; top:1.25rem; margin:0 }
    .component-video.layout-cards .layout-wrapper { padding:0 1.5rem 1.5rem }
}

@media only screen and (min-width:1400px) {
    .component-video.layout-cards .archive-link { top:1.35rem }
    .component-video.layout-cards .archive-link a { font-size:1.25rem }
}

/* Social */
.section.sec-social-stream .component-headings { justify-content:center !important }
.section.sec-social-stream .layout-wrapper { padding:0 1.5rem 1.5rem }
.section.sec-social-stream .component-tabs { gap:0 !important }
.section.sec-social-stream .component-tabs .nav-pills { margin:0 auto }
.section.sec-social-stream .component-tabs .nav-link { position:relative; padding:.25rem .75rem; line-height:normal; font-size:1.75rem; color:var(--bs-white) }
.section.sec-social-stream .component-tabs .nav-link.active { color:var(--bs-primary); background-color:transparent; border-bottom:1px solid; border-radius:0 }
.section.sec-social-stream .component-tabs .nav-link:before { font-family:var(--fa-family-brands) }
.section.sec-social-stream .component-tabs .nav-link[href*="twitter"]:before { content:"\e61b" }
.section.sec-social-stream .component-tabs .nav-link[href*="facebook"]:before { content:"\f39e" }
.section.sec-social-stream .component-tabs .nav-link[href*="instagram"]:before { content:"\f16d" }
.section.sec-social-stream .component-tabs .nav-link:not(.active):after { content:''; position:absolute; left:50%; bottom:-1px; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.section.sec-social-stream .component-tabs .nav-link:hover:after { width:calc(100%) }
.section.sec-social-stream .component-tabs .nav-link span { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0, 0, 0, 0) !important; white-space:nowrap !important; border:0 !important }
.section.sec-social-stream .component-tabs div[class*="content-facebook"] { text-align:center }
.section.sec-social-stream .component-tabs div[class*="content-twitter"] { background-color:var(--bs-primary); border-radius:12px } /* 12px border radius is to match the twitter embed radius */

@media only screen and (min-width:1200px) {
    .section.sec-social-stream .component-headings { justify-content:flex-start !important }
    .section.sec-social-stream .component-tabs .nav-pills { position:absolute; top:-3.7rem; right:1.5rem }
}

@media only screen and (min-width:1400px) {
    .section.sec-social-stream .component-tabs .nav-pills { top:-4.2rem }
}

/* Sponsors */
.section.sec-sponsors .btn-link { color:var(--bs-primary) }
.section.sec-sponsors .slick-dotted.slick-slider { margin-bottom:4rem }
.section.sec-sponsors .slick-dots { bottom:-4rem }
.section.sec-sponsors .slick-dots li.slick-active button:before { background-color:var(--bs-primary) }
.section.sec-sponsors .slick-slide { position:relative; padding:0 3rem }
.section.sec-sponsors .slick-initialized .slick-slide { display:flex; justify-content:center; align-items:center }
.section.sec-sponsors .slick-active + .slick-active:before  { content:""; position:absolute; left:0; top:0; bottom:0; width:1px; background-color:rgba(0,0,0,0.125) }
.section.sec-sponsors .slick-list { padding-block:.25rem }
.section.sec-sponsors .component-banner.layout-slider .layout-wrapper { padding:3rem 0 }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { left:50% !important; transform:translateX(calc(-50% - 5rem)); right:auto; top:auto; bottom:-2rem !important; width:1.75rem; height:1.75rem !important; font-size:1.25rem; line-height:1.75rem; color:var(--bs-secondary); border-radius:0; transition:all .2s linear; filter:none }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-primary) }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next { transform:translateX(calc(-50% + 5rem)); right:auto }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { transform:translateX(-50%); left:50% !important; right:auto !important }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev .fa-chevron-left:before { content:'\f053'; font-family:var(--fa-family-classic); font-weight:400 }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next .fa-chevron-right:before { content:'\f054'; font-family:var(--fa-family-classic); font-weight:400 }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-circle-pause:before { content:'\f04c'; font-family:var(--fa-family-classic); font-weight:900 }
.section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-play:before { font-weight:900 }
.section.sec-sponsors .component-banner.layout-slider:focus .slick-arrow-controls .slick-arrow,
.section.sec-sponsors .component-banner.layout-slider:focus-within .slick-arrow-controls .slick-arrow,
.section.sec-sponsors .component-banner.layout-slider:active .slick-arrow-controls .slick-arrow,
.section.sec-sponsors .component-banner.layout-slider:hover .slick-arrow-controls .slick-arrow { bottom:.75rem !important }

/* Footer */
.site-footer { background-image:url(/assets/images/asfalt-dark.png); background-repeat:repeat }
.site-footer .branding { display:none; position:relative; width:2rem; margin:0 3rem 0 .75rem }
.site-footer .branding span { position:absolute; top:-3rem; right:0; bottom:-3rem; left:0; background-color:var(--bs-white) }
.site-footer .branding span:before,
.site-footer .branding span:after { content:""; position:absolute; left:-.75rem; top:0; bottom:0; width:.5rem; background-color:var(--bs-primary) }
.site-footer .branding span:after { left:auto; right:-.75rem }
.site-footer .footer-details img { max-height:5rem }
.site-footer .affiliate-logos .component-banner.layout-flex ul { flex-direction:row !important; flex-wrap:wrap; margin:0; gap:3rem !important }
.site-footer .affiliate-logos .component-banner.layout-flex .item img { max-height:5rem; width:auto }
.site-footer .footer-details .title { font-weight:700; text-transform:uppercase }
.site-footer .footer-details .text { max-width:25rem }
.site-footer .footer-details .text > :last-child { margin:0 }
.site-footer .footer-details .component-nav { align-items:center }
.site-footer .footer-details .component-nav a { padding:0; color:var(--bs-link) }
.site-footer .footer-details .component-nav a:hover { color:var(--bs-link-hover-color) }
.site-footer .footer-details .component-nav li + li { margin-left:1rem }
.site-footer .inc-hostedby { width:14rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .copyright a:hover { text-decoration:underline !important }
.site-footer .copyright .disclaimer { display:flex; flex-direction:column; gap:.25rem }

@media only screen and (min-width:768px) {
    .site-footer .affiliate-logos .component-banner.layout-flex ul { flex-wrap:nowrap }
    .site-footer .copyright .disclaimer { flex-direction:row; gap:1rem }
}

@media only screen and (min-width:992px) {
    .site-footer .branding { display:block }
    .site-footer .footer-details .component-nav { align-items:flex-start }
    .site-footer .affiliate-logos ul { flex-wrap:nowrap }
    .site-footer .inc-hostedby { width:18rem }
}

/* Standings */
.section.sec-standings .component-tabs { gap:0 !important }
.section.sec-standings .page-details > div { justify-content:center !important }
.section.sec-standings .form-floating .form-select { width:auto; height:auto; margin:.5rem auto 1.5rem !important; padding-top:.25rem; padding-bottom:.25rem; font-size:.75rem; line-height:normal; text-transform:uppercase }
.section.sec-standings .form-floating label { display:none }
.section.sec-standings .component-standings { gap:0 !important }
.section.sec-standings .table-responsive { position:relative; max-height:15rem; overflow-y:auto }
.section.sec-standings table { margin:0; --bs-table-border-color:var(--bs-border-color) }
.section.sec-standings table thead th { text-transform:uppercase; background-color:var(--bs-primary) }
.section.sec-standings table tr > :first-child { padding-left:1.5rem }
.section.sec-standings table .team-namer { text-transform:uppercase }
.section.sec-standings .archive-link { margin:1rem }

@media only screen and (min-width:992px) {
    .section.sec-standings > div { background-color: transparent !important }
    .section.sec-standings .page-details > div { justify-content:left !important; background-color:rgba(var(--bs-primary-rgb), 0.08) }
    .section.sec-standings .form-floating { position:absolute; right:1.5rem; top:-3rem; width:auto !important }
    .section.sec-standings .form-floating .form-select { margin:0 !important }
}

@media only screen and (min-width:1400px) {
    .section.sec-standings .form-floating { top:-3.55rem }
    .section.sec-standings .archive-link a { font-size:1.25rem }
}

/* Tabs */
.section.sec-tabs .nav-pills { display:flex; width:100%; gap:1rem }
.section.sec-tabs .nav-pills .nav-item { flex-grow:1; text-align:center; width:calc(50% - .5rem) }
.section.sec-tabs .nav-pills .nav-link { position:relative; padding:.75rem .25rem; font-family:var(--heading-font-family); font-weight:700; line-height:normal; text-transform:uppercase; text-decoration:none; color:var(--bs-white); background-color:rgba(var(--bs-primary-rgb), 0.08) !important; border-radius:0; border-bottom:5px solid var(--bs-secondary) }
.section.sec-tabs .nav-pills .nav-link:after { content:''; position:absolute; left:50%; bottom:-6px; width:0; height:6px; transform:translateX(-50%); background:rgba(var(--bs-primary-rgb), .375); transition:.25s }
.section.sec-tabs .nav-pills .nav-link:hover:after { width:calc(100%) }
.section.sec-tabs .nav-pills .nav-link.active { color:var(--bs-white); border-bottom:6px solid var(--bs-primary) }
.section.sec-tabs .nav-pills .nav-link.active:after { display:none }
.section.sec-tabs .component-headlines.layout-stacked .item { position:relative; color:var(--bs-white); background-color:rgba(0,0,0,0.375); border:0 !important; border-radius:0 !important; transition:.5s }
.section.sec-tabs .component-headlines.layout-stacked .item:hover { background-color:rgba(0,0,0,0.65) }
.section.sec-tabs .component-headlines.layout-stacked .item:after { content:''; position:absolute; left:50%; bottom:0; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.25s }
.section.sec-tabs .component-headlines.layout-stacked .item:hover:after { width:calc(100%) }
.section.sec-tabs .component-headlines.layout-stacked .item:nth-of-type(n+4) { display:none }
.section.sec-tabs .component-headlines.layout-stacked .item .row > div:first-of-type { display:none }
.section.sec-tabs .component-headlines.layout-stacked .item .row > div:last-of-type { width:100% }
.section.sec-tabs .component-headlines.layout-stacked .item .slide-thumbnail { border:0 !important }
.section.sec-tabs .component-headlines.layout-stacked .item .card-body > div:first-of-type { margin-bottom:.25rem }
.section.sec-tabs .component-headlines.layout-stacked .item .date,
.section.sec-tabs .component-headlines.layout-stacked .item .category { font-size:.875rem; text-transform:uppercase }
.section.sec-tabs .component-headlines.layout-stacked .item .card-title { font-size:1.125rem !important; font-weight:700; -webkit-line-clamp:2 }
.section.sec-tabs .component-headlines.layout-stacked .item .card-title a { display:block; color:var(--bs-white) }
.section.sec-tabs .component-headlines.layout-stacked .item .card-title a:focus-visible { box-shadow:inset 0 0 0 2px rgba(235, 181, 103, 1) !important }
.section.sec-tabs .component-headlines.layout-stacked .item .card-text { -webkit-line-clamp:3; font-size:.875rem }
.section.sec-tabs .component-gallery.layout-multiGallery .box-large { padding:1rem; background-color:var(--bs-secondary) }
.section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay { position:static; opacity:1; margin-top:1rem; padding:0; text-align:start; align-items:flex-start !important; background-color:transparent }
.section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay .card-title { font-size:1.125rem !important; font-weight:700 }
.section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay .card-text { display:none !important }
.section.sec-tabs .component-gallery.layout-multiGallery .card { text-transform:uppercase; text-shadow:1px 1px 5px rgb(0 0 0 / 50%); border:0 }
.section.sec-tabs .component-gallery.layout-multiGallery .card + .card { display:none }
.section.sec-tabs .component-gallery.layout-multiGallery .card .card-img-overlay { transform:translateY(0); background-color:rgba(var(--bs-primary-rgb), .875); opacity:0; visibility:hidden; transition:.5s }
.section.sec-tabs .component-gallery.layout-multiGallery .card:hover .card-img-overlay { visibility:visible; opacity:1 }
.section.sec-tabs .component-gallery.layout-multiGallery .card .card-img-overlay:after { content:''; position:absolute; left:50%; bottom:.75rem; width:0; height:1px; transform:translateX(-50%); background:var(--bs-white); transition:.5s }
.section.sec-tabs .component-gallery.layout-multiGallery .card:hover .card-img-overlay:after { width:calc(100% - 2rem) }
.section.sec-tabs .component-gallery.layout-multiGallery .card .photo-date { padding-bottom:.5rem }
.section.sec-tabs .component-gallery.layout-multiGallery .card .card-text { opacity:1 !important }
.section.sec-tabs .component-gallery.layout-multiGallery .photo-date { text-transform:uppercase }
.section.sec-tabs .tab-content { padding:1rem; background-color:rgba(var(--bs-primary-rgb), 0.08) }

@media only screen and (min-width:768px) {
    .section.sec-tabs .nav-pills .nav-link { padding:.75rem; font-size:1.375rem }
    .section.sec-tabs .component-headlines.layout-stacked .item { padding:1.5rem }
    .section.sec-tabs .component-headlines.layout-stacked .item .row > div:first-of-type { display:block; width:35% }
    .section.sec-tabs .component-headlines.layout-stacked .item .row > div:last-of-type { width:65% }
    .section.sec-tabs .component-headlines.layout-stacked .item .card-body { padding:0 0 0 1.5rem }
    .section.sec-tabs .component-headlines.layout-stacked .item .card-text { -webkit-line-clamp:2 }
}

@media only screen and (min-width:1200px) {
    .section.sec-tabs .nav-pills .nav-link { font-size:1.5rem }
    .section.sec-tabs .component-headlines.layout-stacked .layout-wrapper > ul { flex-direction:row !important; flex-wrap:wrap; gap:.5rem !important }
    .section.sec-tabs .component-headlines.layout-stacked .item { flex:0 0 auto; width:calc(50% - .5rem) !important }
    .section.sec-tabs .component-headlines.layout-stacked .item:nth-of-type(n+4) { display:block }
    .section.sec-tabs .component-headlines.layout-stacked .item .card-body > div:first-of-type { gap:0 !important }
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large { padding:0; background-color:transparent }
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay { position:absolute; opacity:0; margin-top:0; padding:1.5rem 1.5rem 3rem; background-color:rgba(0,0,0,0.4); justify-content:flex-end !important }
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay:after { content:''; position:absolute; left:50%; bottom:1.5rem; width:0; height:2px; transform:translateX(-50%); background:var(--bs-white); transition:.5s }
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large:hover .card-img-overlay:after { width:calc(100% - 3rem) }
    .section.sec-tabs .component-gallery.layout-multiGallery .layout-wrapper .box-large:hover .card-img-overlay { opacity:1; background:rgba(var(--bs-primary-rgb), 0.9) }
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large .card-img-overlay .card-text { display:block !important; opacity:.8 }
    .section.sec-tabs .component-gallery.layout-multiGallery .card + .card { display:block }
}

@media only screen and (min-width:1400px) {
    .section.sec-tabs .nav-pills .nav-link { font-size:1.875rem }
    .section.sec-tabs .archive-link a { font-size:1.25rem }
}

/* Players of the Week */
.section.sec-players-of-the-week .layout-wrapper { overflow:hidden; padding:1rem; text-align:center; border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important }
.section.sec-players-of-the-week .component-aotw.layout-standard:before { content:''; position:absolute; left:50%; transform:translateX(-50%); width:65px; height:50px; background-color:var(--bs-primary) }
.section.sec-players-of-the-week .layout-wrapper:before { content:''; position:relative; display:block; top:calc(-1rem - 1px); left:50%; transform:translateX(-50%); width:40px; height:50px; background-color:var(--bs-white); border:2px solid var(--bs-secondary); border-width:0 5px }
.section.sec-players-of-the-week .details-wrapper { margin-bottom:1rem }
.section.sec-players-of-the-week .page-details .component-title { padding:0; line-height:1 }
.section.sec-players-of-the-week .page-details .component-headings { justify-content:center !important }
.section.sec-players-of-the-week .players > .player + .player { margin-top:1rem }
.section.sec-players-of-the-week .player { max-width:none; vertical-align:top }
.section.sec-players-of-the-week .headshot { background-color:var(--bs-whte) !important }
.section.sec-players-of-the-week .headshot .headshot-holder { background-repeat:no-repeat; background-position:center; background-size:cover }
.section.sec-players-of-the-week .player-details { line-height:1; color:var(--bs-secondary); text-transform:uppercase }
.section.sec-players-of-the-week .player-details .player-name { font-family:var(--heading-font-family); font-weight:700 }
.section.sec-players-of-the-week .player-details .player-name:hover { text-decoration:underline }
.section.sec-players-of-the-week .player-details .player-sport { font-size:.875rem }
.section.sec-players-of-the-week .player-details a { color:var(--bs-secondary) }
.section.sec-players-of-the-week .slick-slider { margin:0 0 1rem }
.section.sec-players-of-the-week .slider-navigation { display:flex; gap:.5rem; justify-content:center; margin-top:1rem }
.section.sec-players-of-the-week .slider-navigation .btn { position:static; transform:none; width:auto; height:auto; padding:0 3.5rem; font-size:1.25rem; line-height:normal; color:var(--bs-primary); border-color:var(--bs-primary); border-radius:0 }
.section.sec-players-of-the-week .slider-navigation .btn:hover,
.section.sec-players-of-the-week .slider-navigation .btn:focus,
.section.sec-players-of-the-week .slider-navigation .btn:active { filter:brightness(100%); color:var(--bs-white); border-color:var(--bs-white) }
.section.sec-players-of-the-week .slider-navigation .btn.slick-pp { display:block; width:2.5rem; height:auto !important; padding:0; flex:0 0 2.5rem }
.section.sec-players-of-the-week .slider-navigation .btn.slick-prev .fa:before,
.section.sec-players-of-the-week .slider-navigation .btn.slick-next .fa:before { font-weight:400 }

@media only screen and (min-width:576px) {
    .section.sec-players-of-the-week .players { display:flex !important; gap:1rem; justify-content:center }
    .section.sec-players-of-the-week .players:has(.slider) { margin-bottom:1rem }
    .section.sec-players-of-the-week .players > div { width:calc(50% - .5rem); max-width:calc(50% - .5rem) }
    .section.sec-players-of-the-week .players > .player + .player { margin-top:0 }
    .section.sec-players-of-the-week .slick-slider { margin:0 }
    .section.sec-players-of-the-week .slider-navigation { margin:0 }
    .section.sec-players-of-the-week .slider-navigation .btn { padding:0 4rem }
    .section.sec-players-of-the-week .slider-navigation .btn.slick-pp { padding:0 }
}

@media only screen and (min-width:768px) {
    .section.sec-players-of-the-week .component-aotw.layout-standard:before { display:none }
    .section.sec-players-of-the-week .layout-wrapper:has(.slider-navigation) { overflow:visible; margin-bottom:3rem }
    .section.sec-players-of-the-week .layout-wrapper:before { display:none }
    .section.sec-players-of-the-week .page-details { position:relative; padding:1rem; text-align:center; background-color:var(--bs-secondary) }
    .section.sec-players-of-the-week .details-wrapper { position:absolute; overflow:hidden; left:50%; top:0; bottom:0; transform:translateX(-50%); height:100%; margin-bottom:0; display:flex; align-items:center }
    .section.sec-players-of-the-week .details-wrapper:before { content:''; position:absolute; top:0; bottom:0; left:50%; transform:translateX(-50%); width:3rem; height:auto; background-color:var(--bs-white); border-left:.5rem solid var(--bs-secondary); border-right:.5rem solid var(--bs-secondary); box-shadow:0 0 0 .5rem var(--bs-primary); transform:translateX(-50%) }
    .section.sec-players-of-the-week .players { justify-content:space-between }
    .section.sec-players-of-the-week .players:has(.slider) { margin-bottom:0 }
    .section.sec-players-of-the-week .players > div { width:calc(30% - .5rem); max-width:calc(30% - .5rem) }
    .section.sec-players-of-the-week .slider-navigation { position:absolute; left:0; bottom:-3rem; width:100% }
}

@media only screen and (min-width:992px) {
    .section.sec-players-of-the-week .slider-navigation .btn { font-size:1.5rem; padding:0 7rem }
    .section.sec-players-of-the-week .slider-navigation .btn.slick-pp { padding:0 }
}

@media only screen and (min-width:1400px) {
    .section.sec-players-of-the-week > .container { max-width:1245px }
    .section.sec-players-of-the-week .details-wrapper { width:35% }
    .section.sec-players-of-the-week .page-details .component-title { font-size:3rem }
    .section.sec-players-of-the-week .page-details { padding:2rem }
}

@media only screen and (min-width:1400px) {
    .section.sec-players-of-the-week > .container { max-width:1245px }
    .section.sec-players-of-the-week .details-wrapper { width:35% }
    .section.sec-players-of-the-week .page-details .component-title { font-size:3rem }
    .section.sec-players-of-the-week .page-details { padding:2rem }
}

/* Member Logos */
.sec-members .component-navbar-image .navbar-nav { justify-content:center !important }
.sec-members .component-navbar-image .nav-item img { max-height:4rem !important }
.sec-members .component-navbar-image .dropdown-menu { top:auto; bottom:100% }
.sec-members .component-navbar-image .panel-control-bar .btn { display:flex; justify-content:center; align-items:center; gap:.75rem; font-size:1.25rem; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:var(--bs-primary); border-radius:0 }
.sec-members .component-navbar-image .panel-control-bar .btn:hover,
.sec-members .component-navbar-image .panel-control-bar .btn:focus { filter:brightness(100%) }
.sec-members .component-navbar-image .panel-control-bar .btn:after { content:"\f078"; font-family:var(--fa-family-classic); font-weight:300; font-size:1rem }
.sec-members .component-navbar-image .panel-control-bar + div.show { border:1px solid var(--bs-primary); border-top:0 }

@media only screen and (min-width:992px) {
    .sec-members .component-navbar-image .navbar-nav { justify-content:space-between !important }
    .sec-members .component-navbar-image .panel-control-bar + div.show { border:0 }
}

/* Associates */
.sec-associates .component-navbar-image.layout-standard ul { justify-content:space-around !important }
.sec-associates .component-navbar-image.layout-standard ul li img { max-height:5rem }


/* PRELOADER CONVERT TO A DARK SCHEME FOR DARK SCHEME THEMES */
html:not(.primary-color-light) .preloader{
    background-color: rgba(var(--bs-primary-rgb), 0.9) !important;
}
html:not(.secondary-color-light) .preloader-animation {
    border-left-color: rgba(var(--bs-secondary-rgb), 0.9);
    border-right-color: rgba(var(--bs-secondary-rgb), 0.9);
}
html:not(.primary-color-light):not(.secondary-color-light) .preloader.rotate .preloader-animation::before{
    background:transparent !important;
    border: 3px solid rgba(255,255,255, 0.2) !important;
    border-top-color: var(--bs-white) !important;
}
/* END PRELOADED SCHEME SWITCH TO DARK */