/* Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,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;
}

body {overflow-x: hidden;background-color:var(--bs-primary);}

@media screen and (min-width:992px){
    body {background-image:url(https://theme-assets.prestosports.com/theme-assets/stu-premium/assets/images/bg-texture.png);}
}
/* Site Title */

.site-title{padding:.75rem 0;}
.site-title span.fs-5 {letter-spacing: 3px;}
.site-title span.fs-5:nth-child(1):before{display:none!important;}
.site-title span.fs-5:not(.fw-bold){margin-right:1rem;font-weight:500;}
.site-title span.fs-5.fw-bold:before {content: '';height: 5px;width: 5px;display: inline-block;background: var(--bs-primary);border-radius: 10px;margin-right: 1rem;transform: translateY(-.3rem);}
#site-main{padding-top:3rem!important;}

/* Primary Menu */

a.navbar-brand {display: none!important;}
header .site-logo {max-width: 6rem;width: 100%;position: absolute;margin: auto;left: 0;right: 0;}
header .site-logo a {width: 100%;position: absolute;top: .5rem;z-index:9;}
.site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link{text-transform:uppercase;font-weight:600;font-size:1.25rem;}
.component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link{position:relative;}
.navbar-links .nav-link{text-transform:uppercase;font-size:1.125rem;position:relative;}
.navbar-links{position:relative;padding-left:1rem;margin-left:1rem;}
.navbar-links:before{position:absolute;content:'';height:100%;width:100vw;left:0;top:0;background:var(--bs-secondary);clip-path:polygon(1% 0%, 100% 0, 100% 100%, 0% 100%);}
header .nav-link{color:var(--bs-primary);transition:.3s ease-in-out;}
header .nav-link:hover, .header-buttons .ps-component button:hover{color:var(--bs-primary);transition:.3s ease-in-out;}

.site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link:hover:before, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link:hover:before {width: calc(100% - 1.5rem);transition:.3s ease-in-out;}
.social-nav a.nav-link:hover:before, .header-buttons .ps-component button:hover:before{width:100%;transition:.3s ease-in-out;}
.navbar-links .nav-link:hover:before{width:calc(100% - 2rem);transition:.3s ease-in-out;}


.site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link:before{display:none;}
.nav-link:focus, .nav-link:hover{color:var(--bs-primary);}
.header-buttons {position: absolute;right: 1rem;top: 2.25rem;transform: translateY(-50%);flex-direction:row-reverse;}
.header-buttons > a.btn.btn-link .sr-only, .header-buttons .ps-component button .sr-only{display:none;}
div#site-nav {margin-left: 0;width:100%;}
.header-buttons .ps-component, .social-nav, .navbar-links {display: flex;align-items:center;}
.social-nav a.nav-link, .header-buttons .ps-component button {font-size: 1.125rem;padding-right: .25rem;padding-left: .25rem;position:relative;}
.primary-nav-wrapper > .container-fluid{padding:0;}
.component-navbar-primary > .position-relative > .navbar, .component-navbar-primary > .position-relative, .primary-nav-wrapper > .container.d-flex {position: static!important;}
.social-nav, .navbar-links{display:none;}
header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu, .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list .dropdown-menu {border-color: var(--bs-white)!important;}
header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu > .megamenu-inner{max-width:var(--ps-site-width);margin:auto;}
.component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu{background-color:var(--bs-white)!important;box-shadow:none;}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .nav-link {color: var(--bs-primary);font-size: 1.25rem;border-bottom: 0;padding-left: 0!important;text-transform: uppercase;padding: .5rem 0!important;border-top:1px solid #ddd;}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item:nth-last-child(1) > .nav-link{border-bottom:0;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li > a {padding-right: 0!important;font-weight: 500;font-size: 1rem;padding: .5rem!important;position:relative;color:var(--bs-primary);}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle {padding: .5rem 0!important;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item {border: 0;}
.component-navbar-primary.layout-standard .navbar .nav-item.dropdown:not(.parent) .nav-link {padding-left: 0rem!important;}
.navbar-dark .navbar-toggler {color: var(--bs-primary);padding: 1.5rem .75rem;z-index:12;}
.navbar-dark .navbar-toggler .icon-bar{background-color:var(--bs-primary);}
.header-buttons > a.btn.btn-link {font-size: 1.25rem;}
.header-buttons > a.btn.btn-link .fa-solid{font-weight:400;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.nav-item:nth-child(1) > a:after, .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.nav-item:nth-child(2) > a:after {position: absolute;content: '';width: 1px;height: calc(100% - 1.5rem);right: -.25rem;top: .75rem;background: var(--bs-primary);}
.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: 1.5rem;padding-top: 4rem;overflow-y: auto;background: var(--bs-white);transform: translate(-100%, 0);transition: .2s ease;}
.site-header .component-navbar-primary .navbar-collapse.collapse.show {transform: translate(0,0);}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item {border-bottom: 0;border-top:1px solid #ddd;}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item:nth-last-child(1){border-bottom:0;}
.component-navbar-primary.layout-standard .navbar-dark li.nav-item:not(:first-child), .component-navbar-primary.layout-standard .navbar-dark ul.navbar-nav.top-level:last-of-type > li.nav-item:first-child{border-top:1px solid #ddd;}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .nav-link a{font-weight:600;color:var(--bs-black);font-size:1.15rem;}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item a{color:var(--bs-black);padding-left:1.5rem!important;}
.component-navbar-secondary.layout-standard .navbar .dropdown-menu li.nav-item:hover{background:transparent!important;}
.navbar-secondary .navbar-nav .nav-item.flexible-menu ul .nav-link:after{background:var(--bs-primary);}
.component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing{border:0!important;}
.navbar-collapse > .navbar-dark > li.nav-item.parent.dropdown:not(.has-megamenu) ul a.nav-link {color: var(--bs-black);}
.component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item.brand-icon a:hover{color:var(--bs-primary);}
.modal-content .modal-body button.input-group-text span.fa-regular {margin-right: 0!important;}


/* Secondary Nav */

.navbar-secondary span.navbar-brand {color: var(--bs-white);text-transform: uppercase;font-weight: 600;font-size: 1.15rem;}
.navbar-secondary .navbar-nav .nav-item:not(.parent) .nav-link {color: var(--bs-white);text-transform: uppercase;font-weight: 500;font-size: 1rem;}
.navbar-secondary .navbar-nav .nav-item.flexible-menu .nav-link {color: var(--bs-primary)!important;}
.navbar-secondary .navbar-nav .nav-item.flexible-menu > .nav-link{color: var(--bs-white)!important;}
header.is-pinned {background: var(--bs-primary)!important;}
.component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu{left:auto!important;right:0!important;}
.macro-secondary-navigation a.navbar-brand {display: block!important;color: var(--bs-white);text-transform:uppercase;font-weight:600;}
.macro-secondary-navigation a[rel="wiki-link"] {color: var(--bs-white);}
.macro-secondary-navigation:not(:has(.ps-component)) {padding: 0!important;}

@media screen and (min-width:992px){
    .component-navbar-primary.layout-standard .navbar-dark li.nav-item:not(:first-child), .component-navbar-primary.layout-standard .navbar-dark ul.navbar-nav.top-level:last-of-type > li.nav-item:first-child{border-top:none;}
    .social-nav{display:flex;}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item a{padding-left:0rem!important;}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item > .dropdown-menu ul > li.nav-item a{padding-left:1rem!important;}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item > .dropdown-menu ul > li.nav-item.brand-icon a {padding-right: 0!important;}
    header > .container-fluid {padding-top: 0rem!important;padding-bottom: 0rem!important;}
    .navbar-secondary span.navbar-brand{font-size:1.5rem;}
    .navbar-secondary .navbar-nav .nav-item:not(.parent) .nav-link{font-size:1.1rem;position:relative;}
    .navbar-secondary .navbar-nav .nav-item:not(.parent) .nav-link:after {content: '';position: absolute;bottom: 0;width: 0;height: 2px;background: #fff;left: .5rem;right: .5rem;margin: auto;transition: .3s ease-in-out;}
    .navbar-secondary .navbar-nav .nav-item:not(.parent) .nav-link:hover:after{width:calc(100% - 1rem);transition: .3s ease-in-out;}
    .navbar-secondary .navbar-nav .nav-item.flexible-menu > .nav-link:after{display:none;}
    .navbar-collapse > .navbar-dark > li.nav-item.parent.dropdown:not(.has-megamenu) ul a.nav-link {color: var(--bs-black);}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .nav-link a{color:var(--bs-primary);}
    .navbar-links{display:none;}
    .navbar-secondary .navbar-nav .nav-item.flexible-menu > .nav-link{padding-top:.75rem;}
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link{border-bottom:unset;}
    header .site-logo {max-width: 14rem;width:100%;position:relative;margin:unset;}
    .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu li.nav-item{border-color:rgba(var(--bs-primary-rgb), .3);}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu li.nav-item{border-bottom:unset;}
    header .site-logo a {top: -1rem;}
    .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu li.nav-item .nav-link{color:var(--bs-black);}
    .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu li.nav-item .nav-link:hover{text-decoration:underline;color:var(--bs-primary);}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .nav-link{border-bottom:2px solid var(--bs-secondary);border-top:0;}
    .header-buttons{padding-right:1rem;padding-left:1rem;position:relative;transform:unset;top:auto;flex-direction:row-reverse;}
    .header-buttons:after {position: absolute;height: 1.25rem;background: #ddd;width: 1px;top: 50%;right: 0;content: '';transform: translateY(-50%);}
    div#site-nav {margin-left: auto;width:auto;}
    header:not(.is-pinned) .pre-header{height:46px;transition:.3s ease-in-out;}
    header.is-pinned .pre-header {height: 0;overflow: hidden;visibility: hidden;transition: .3s ease-in-out;}
    header .container-fluid{transition:.3s ease-in-out;margin-top:1rem!important}
    header.is-pinned > .container-fluid{transition:.3s ease-in-out;}
    header.is-pinned .container-fluid .site-logo{max-width:10rem;transition:.3s ease-in-out}
    header .container-fluid .site-logo a{transition:.3s ease-in-out;z-index:99;}
    header.is-pinned .container-fluid .site-logo a{top:-.5rem;transition:.3s ease-in-out}
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link:before, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link:before, .social-nav a.nav-link:before, .header-buttons .ps-component button:before, .navbar-links .nav-link:before {position: absolute;content: '';width: 0;height: 2px;background: var(--bs-primary);left: 0;right: 0;margin: auto;bottom: .5rem;transition:.3s ease-in-out;}
    .primary-nav-wrapper > .container-fluid{padding:0 calc(var(--bs-gutter-x) * .5);}
    header .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu, .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list .dropdown-menu {background: var(--bs-white)!important;border-radius: 0;box-shadow:none;padding-top:2rem;}
    .site-header .component-navbar-primary .navbar-collapse {position:static;transform:none;padding:0;overflow-y:unset;}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item > .dropdown-menu ul > li.nav-item{border-bottom:0;border-top:0;}
    .component-navbar-primary.layout-standard .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item .dropdown-menu.megamenu .megamenu-inner > .megamenu-list > li.nav-item:nth-last-child(1) > .nav-link{border-bottom:2px solid var(--bs-secondary);}
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link{font-size:1rem;padding:.75rem .5rem;}
    header .site-logo{max-width:10rem;transition:.3s ease-in-out}
    .header-buttons > a.btn.btn-link {display: none;}
}

@media screen and (min-width:1200px){
    .navbar-links{display:flex;}
}

@media screen and (min-width:1400px){
    header .site-logo a {top: -1.75rem;}
    header .site-logo{max-width:13rem;}
    .site-header .menu .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link > .d-flex > a.nav-link, .site-header .ps-component > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link{font-size:1.125rem;padding:.5rem .75rem;}
}

@media screen and (min-width:1600px){
    .header-buttons{padding-left:3rem;}
}
/* News Rotator */
.component-headlines.layout-flow .layout-wrapper { display: flex; flex-direction: column; gap: 1rem }
.component-headlines.layout-flow .slick-slide .card-body, .component-headlines.layout-flow .slick-slide .card-body .card-details{background-color:var(--bs-white);}
.component-headlines.layout-flow .slick-arrow-controls{ display:flex; justify-content: center }
.component-headlines.layout-flow .slick-arrow { position: static; height: 2rem; color: #fff; transform: none; border-radius: 0; border: 0 }
.component-headlines.layout-flow .slick-arrow:hover { color: var(--bs-secondary) }
.component-headlines.layout-flow .slick-pp{ order: 2}
.component-headlines.layout-flow .slick-arrow.next {order: 3}
.component-headlines.layout-flow .slick-arrow.prev {order: 1}
.component-headlines.layout-flow .slick-slide a:not(.btn) {color: var(--bs-black);font-weight: bold;}
.component-headlines.layout-flow .slick-slide .card-title{-webkit-line-clamp:2;line-height:1;padding-right:5rem;}
.component-headlines.layout-flow .slick-slide a:not(.btn):hover{text-decoration:underline;}
.component-headlines.layout-flow .slick-slide .card-body .card-details{position:relative;}
.component-headlines.layout-flow .date-category .date, .component-headlines.layout-flow .date-category .category{color:var(--bs-dark);font-size:.9rem;}
.component-headlines.layout-flow .slick-slide .related-links a:not(.btn){color:var(--bs-black);font-weight:500;font-size:.9rem;opacity:1;}
.component-headlines.layout-flow .slick-slide .related-links a:not(.btn):hover{color:var(--bs-primary);}
.component-headlines.layout-flow .slick-slide .view-more {min-width: 17rem;display:block!important;}
.component-headlines.layout-flow .slick-slide .view-more .read-more-button{display:none!important;}
.component-headlines.layout-flow .slick-slide .view-more:before {content: '';position: absolute;right: -1rem;top: -1rem;height: calc(100% + 2rem);width: 6rem;background: var(--bs-primary);z-index: 0;clip-path: polygon(110% 0%, 100% 0, 100% 100%, 0% 100%);}
.component-headlines.layout-flow .slick-slide .view-more:after {content: '';position: absolute;right: -1rem;top: -1rem;height: calc(100% + 2rem);width: 5rem;background: var(--bs-secondary);z-index: 0;clip-path: polygon(130% 0%, 100% 0, 100% 100%, 0% 100%);}
.component-headlines.layout-flow .slick-slide .view-more a.btn.btn-primary {z-index: 1;margin-left: auto;border-radius: 0;text-transform: uppercase;padding: .55rem 2.5rem;transition:.3s ease-in-out;margin-right:1.5rem;border-width:2px;}
.component-headlines.layout-flow .slick-slide .view-more a.btn.btn-primary:hover {background: var(--bs-white)!important;filter: none;color: var(--bs-primary);transition:.3s ease-in-out;}
.component-headlines.layout-flow .slick-slide > div{padding:0;}
.component-headlines.layout-flow{overflow:visible!important;}
.component-headlines.layout-flow .date-category{opacity:1;}
.component-headlines.layout-flow .category::before{margin:0 .25rem;}
.component-headlines.layout-flow .boxscores .content td.team a, .component-headlines.layout-flow .boxscores .content td.team span, .component-headlines.layout-flow .boxscores .content td.score span {color: var(--bs-white)!important;}

@media screen and (min-width:992px){
    .component-headlines.layout-flow .slick-arrow { position: absolute; transform: translateY(-50%); height: 3rem }
    .component-headlines.layout-flow .slick-arrow.pp { transform: none }
    .component-headlines.layout-flow .slick-slide .related-links a:not(.btn){font-size:1rem;}
    .component-headlines.layout-flow .slick-slide .card-title{padding-right:0;line-height:1.2;font-size:1.5rem!important;}
    .component-headlines.layout-flow .slick-slide > div {padding: 0 0.25rem;}
    .component-headlines.layout-flow .date-category .date, .component-headlines.layout-flow .date-category .category{font-size:1rem;}
    .component-headlines.layout-flow .slick-slide .view-more:before {content: '';position: absolute;right: 0;top: 0;height: 100%;width: 23rem;background: var(--bs-primary);z-index: 0;clip-path: polygon(37% 0%, 100% 0, 100% 100%, 0% 100%);}
    .component-headlines.layout-flow .slick-slide .view-more:after {content: '';position: absolute;right: 0;top: 0;height: 100%;width: 21rem;background: var(--bs-secondary);z-index: 0;clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);}
    .component-headlines.layout-flow .slick-slide .view-more .read-more-button{display:flex!important;}
    .component-headlines.layout-flow .slick-arrow.prev{left:0rem!important;opacity:20%;right:auto!important;}
    .component-headlines.layout-flow .slick-arrow.next{right:0rem!important;opacity:20%;left:auto!important;}
    .component-headlines.layout-flow .slick-pp{bottom:auto!important;top:1rem!important;right:1.25rem!important;height:2rem!important;left:auto!important;}
    .component-headlines.layout-flow.ps-component:hover .slick-arrow{background:var(--bs-primary)!important;opacity:1!important;color:var(--bs-white)!important;}
    .component-headlines.layout-flow .slick-arrow:hover{background:var(--bs-primary)!important;opacity:1!important;color:var(--bs-white)!important;}
    .component-headlines.layout-flow .slick-slide .view-more {min-width: 17rem;display:block!important;}
    .component-headlines.layout-flow .boxscores { position: absolute; bottom: 100%; right: 0 }
}

/* SCOREBOARD */
.section-schedule-tabs > div { padding:0  }
.section-schedule-tabs{margin-bottom:2rem!important;}
.page-details .component-headings .component-title span {font-weight: 600;text-transform:uppercase;color:var(--bs-white);}
.section-schedule-tabs .component-tabs { gap:0 !important }
.section-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important; padding:0; border:solid 1px var(--bs-secondary); border-bottom:none }
.section-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1rem; height:44px; line-height:44px; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0;font-size:1.25rem; }
.section-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color:var(--bs-white);color:var(--bs-primary); }
.section-schedule-tabs .component-tabs .nav-pills .nav-link:focus { outline:none  }
.section-schedule-tabs .component-tabs .form-floating .form-select { position:absolute; top:-35px; width:120px; height:25px; padding:0 10px; margin:0 !important; font-size:.7rem; line-height:1; text-transform:uppercase; background-color:transparent; color:#fff;border-radius:0; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");right:1rem;);}
.section-schedule-tabs .component-tabs .tab-content { overflow:visible }
.section-schedule-tabs .component-scoreboard.layout-small .card .card-body{padding:1rem;}
.section-schedule-tabs .component-scoreboard.layout-small{ overflow:visible }
.section-schedule-tabs .component-scoreboard.layout-small .slider { padding:0; margin:0 }
.section-schedule-tabs .component-scoreboard.layout-small .slick-list { border-color:var(--bs-secondary) }
.section-schedule-tabs .component-scoreboard.layout-small .card { background:var(--bs-white); color:var(--bs-black); border-color:var(--bs-secondary); flex-grow:1  }
.section-schedule-tabs .component-scoreboard.layout-small .card.no-more-events { border:none; min-height:250px }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-middle { margin:0.5rem 0 }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-middle .middle-inner{border-color:var(--bs-secondary)!important;padding-top:1.5rem!important;}
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name { max-width:200px; font-size:1.25rem; line-height:1; text-transform:uppercase }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name a { color:var(--bs-primary);transition:.3s ease-in-out; }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover { color:var(--bs-black);text-decoration:none;transition:.3s ease-in-out;}
.section-schedule-tabs .component-scoreboard.layout-small .card .event-team-name { align-items:center; text-align:left }
.section-schedule-tabs .component-scoreboard.layout-small .card .event-team-name .name{font-size:1rem;}
.section-schedule-tabs .component-scoreboard.layout-small .card .logo-holder img { max-width:3rem; max-height:3rem }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {display: flex;position: absolute;height: 2.5rem;bottom: -3rem;top: auto;width: 100%;border:none;height:0;}
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:2px; display:block; width:2rem; height:2rem; line-height:1; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary); --bs-btn-hover-border-color:var(--bs-tertiary) }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover{color:var(--bs-secondary);border-color:var(--bs-secondary);}
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-3rem;right:0;margin:auto; }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:0; right:-3rem;margin:auto;border:0; }
.section-schedule-tabs .component-scoreboard.layout-small .slick-dots button:before { background-color:#fff; opacity:1 }
.section-schedule-tabs .component-scoreboard.layout-small .slick-dots li.slick-active button:before { background-color:var(--bs-secondary) }

.section-schedule-tabs .component-tabs .page-details .component-headings{display:none!important;}
.section-schedule-tabs .component-tabs .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; filter:var(--bs-secondary-css-filter); transform:rotateY(-180deg) }
.section-schedule-tabs .component-tabs .nav-pills .nav-item a:not(.active):hover {text-decoration:underline;}
.section-schedule-tabs .archive-link a:hover{color:var(--bs-primary);background:var(--bs-white);text-decoration:none;filter:none;}
.section-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:var(--bs-secondary); color:var(--bs-primary) }
.section-schedule-tabs .component-scoreboard .event-links a{color:var(--bs-primary)!important;background:rgba(255,255,255,.01);transition:.3s ease-in-out;}
.section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links.show { bottom:40px; }
.section-schedule-tabs .component-scoreboard .bounce-trigger:hover .bounce-element { animation-name:none }
.section-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn { position:absolute; top:1rem; right:8px; color:var(--bs-black); --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary) }
.section-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn:hover { color:var(--bs-secondary) }
.section-schedule-tabs .component-scoreboard .event-links a:hover, .section-schedule-tabs .component-scoreboard .event-links a:focus { color:var(--bs-tertiary);transition:.3s ease-in-out;text-decoration:underline; }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top > div > .status {font-weight: 500!important;padding-left: 10px;}
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date {position: relative;}
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls{display:none;}
.section-schedule-tabs .archive-link a {color: var(--bs-white);font-weight: 500;border: 2px solid var(--bs-white);border-radius: 0;padding: .75rem 2.5rem;line-height:1;}

@media screen and (min-width:992px){
    /* SCOREBOARD */
    .section-schedule-tabs{margin-bottom:3rem!important;}
    .section-schedule-tabs .component-scoreboard .event-box:hover .collapse-event-links { top:100% }
    .section-schedule-tabs .component-tabs .form-floating .form-select{right:auto;}
    .section-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:.75rem 1rem; border:1px solid var(--bs-secondary); border-bottom:none; overflow:hidden }
    .section-schedule-tabs .component-tabs .page-details .component-headings{display:flex!important;}
    .section-schedule-tabs .component-tabs .page-details .component-headings .component-title{font-size:1.75rem!important;}
    .section-schedule-tabs .component-tabs .nav-pills { width:auto; border:none; background:transparent; position:absolute; right:0px; top:-58px; margin:0 !important; z-index:1 }
    .section-schedule-tabs .component-tabs .form-floating { position:absolute; left:220px; top:-10px; width:200px !important }
    .section-schedule-tabs .component-tabs .form-floating .form-select { width:150px; height:auto !important; padding:5px 10px; font-size:0.7rem; top:-30px;}
    .section-schedule-tabs .archive-link { display:block; text-transform:uppercase; }
    
    .section-schedule-tabs .archive-link a:focus { outline:none; color:var(--bs-tertiary) }
    .section-schedule-tabs .component-tabs .nav-pills .nav-link { height:58px; line-height:58px;}
    .section-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {display: flex;flex-direction: row;justify-content: center;gap: 1rem;width: 100%;position: static;margin-top: 0rem;overflow: visible;}
    .section-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none !important }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn{top:50%;transform:translateY(-50%);font-size:1.25rem;}
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-45px;right:auto;border:0; }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right:-45px }
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links {position: absolute;width: 100%;height: fit-content;left: 0;bottom: 0;transform: translateY(100%);transition: .4s ease-in-out;background: rgba(var(--bs-secondary-rgb),0.9);top: auto;}
    .section-schedule-tabs .component-scoreboard .event-links a:hover{color:var(--bs-primary);}
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned {position: absolute;top: 0rem;right: 0rem;}
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned a.btn.btn-link {display: none;}
    .section-schedule-tabs  .card .card-body .event-links-collapse-wrapper .collapse-event-links > .d-flex {padding: 0!important;}
}

/* Countdown */

.section-event-countdown .event-teams .team-name {margin-top: .75rem;font-weight:500;}
.section-event-countdown .vs-at{display:none!important;}
.section-event-countdown .event-details .event-status, .section-event-countdown .event-details .sport {font-weight: 500;}
.component-countdown.layout-matchup .logo-col.team-1 {flex-direction: column;}
.section-event-countdown .countdown-keys li .countdown-digit {background: var(--bs-primary);border-top: 2px solid var(--bs-secondary)!important;border-bottom: 2px solid var(--bs-secondary)!important;}
.section-event-countdown .countdown-keys li:nth-child(1) .countdown-digit{border-left:2px solid var(--bs-secondary)!important;}
.section-event-countdown .countdown-keys li:nth-last-child(1) .countdown-digit{border-right:2px solid var(--bs-secondary)!important;}
.component-countdown.layout-matchup .event-teams{margin:1rem 0;gap:0;}
.component-countdown.layout-matchup .countdown-digit span {padding-top: 7px;padding-bottom: 7px;background: #fff;color: var(--bs-primary);outline: 3px solid var(--bs-secondary);outline-offset: -3px;}

@media screen and (min-width:768px){
    .section-event-countdown .event-teams .team-name {font-size: 1rem;margin-top: .75rem;max-width: 8rem;}
    .section-event-countdown .component-countdown.layout-matchup .event-title{font-size:2rem;}
    .section-event-countdown .event-details .event-status, .section-event-countdown .event-details .sport {font-size: .9rem;}
    .section-event-countdown .event-teams .team-name {font-size: 1.25rem;margin-top: .75rem;font-weight:500;}
    .component-countdown.layout-matchup .event-teams{margin:0;gap:1rem;}
}

@media screen and (min-width:992px){
    .section-event-countdown .event-teams .team-name {font-size: 1.25rem;margin-top: .75rem;max-width:unset;}
    .section-event-countdown .countdown-keys li .countdown-label {font-size: 1.1rem;}
    .component-countdown.layout-matchup .countdown-digit span{font-size:2.5rem;width:40px;}
}

/* AOTW */

.section-featured-athletes{margin-bottom:5rem;}
.component-aotw.layout-inline .component-title{display:block!important;}
.component-aotw.layout-inline .slick-dots {display: none!important;}
.section-featured-athletes {padding: 0;position:relative;border: 6px solid var(--bs-secondary);border-width: 6px 0;}
.section-featured-athletes .component-aotw.layout-inline .slick-slider .player {border: 6px solid var(--bs-secondary);height: 100%;background-color:transparent!important;display:block!important;border-width:6px 6px 0;margin:0;}
.section-featured-athletes .component-aotw.layout-inline .slick-slider .player .headshot-holder{background-size:100%;}
.section-featured-athletes .component-aotw.layout-inline .slick-slider .slick-slide > div {padding: 0 7px;}
.section-featured-athletes .component-aotw.layout-inline .player-details{border-top: 6px solid var(--bs-secondary);}
.section-featured-athletes .component-aotw.layout-inline .player-details a.player-name {color: var(--bs-white);text-transform: uppercase;font-weight: bold;font-size: 1.5rem!important;line-height:1;}
.section-featured-athletes .component-aotw.layout-inline .team-logo + .player-bio {margin-left: 0px;}
.section-featured-athletes .component-aotw.layout-inline .player-details  .player-sport {line-height: 1;}
.section-featured-athletes .component-aotw.layout-inline .player-bio{padding:1rem;}
.section-featured-athletes .component-aotw.layout-inline .player-details .team-logo, .section-featured-athletes .component-aotw.layout-inline .player-details .player-attrs {display: none;}
.section-featured-athletes .component-aotw.layout-inline .page-details {flex-direction: column-reverse;align-items: center!important;padding-left: 0rem;padding-top:2rem;}
.section-featured-athletes .component-aotw.layout-inline .page-details .component-image {width: 8rem;}
.section-featured-athletes .component-aotw.layout-inline .page-details .component-title span:nth-child(1) {font-size: 2rem!important;display: block;line-height: 1;}
.section-featured-athletes .component-aotw.layout-inline .page-details .component-title span {font-size: 1.5rem;line-height: .7;}
.section-featured-athletes .component-aotw.layout-inline .page-details .component-headings {padding-left: 0px;position:relative;}

.section-featured-athletes .component-aotw.layout-inline .slick-slider{overflow:visible!important;position:static;}
.section-featured-athletes .component-aotw.layout-inline .slick-arrow, .section-featured-athletes .component-aotw.layout-inline .slick-pp {bottom: -2.5rem!important;top: auto!important;transform: none;left: 0!important;right: 0;opacity: 1;visibility: visible;margin:auto;padding: 0!important;height: auto!important;width: fit-content!important;line-height:1!important;display: block!important;color:var(--bs-white);font-size:1.1rem;}
.section-featured-athletes .component-aotw.layout-inline .slick-arrow:hover, .section-featured-athletes .component-aotw.layout-inline .slick-pp:hover{color:var(--bs-secondary);background:transparent;border:0;}
.section-featured-athletes .component-aotw.layout-inline .slick-pp {left: 0rem!important;}
.section-featured-athletes .component-aotw.layout-inline .slick-arrow.slick-next {left: 60px!important;}
.section-featured-athletes .component-aotw.layout-inline .slick-arrow.slick-prev {left: -60px!important;}

@media screen and (min-width:992px){
    .section-featured-athletes {border: 6px solid var(--bs-secondary);border-width: 6px 0;padding: 0 4rem;position:relative;}
    .section-featured-athletes .component-aotw.layout-inline .slick-arrow.slick-prev{left: 0px!important;}
    .section-featured-athletes .component-aotw.layout-inline .slick-pp {left: 30px!important;}
    .section-featured-athletes .component-aotw.layout-inline .slick-slider .player{border-width:0 6px;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-headings{padding-left:35px;}
    .section-featured-athletes .component-aotw.layout-inline .page-details{align-items: flex-start!important;padding-top:0;}
    .section-featured-athletes:before, .section-featured-athletes:after, .section-featured-athletes .section-container:before{content:'';position:absolute;top:0;left:.5rem;height:100%;width:6px;background:var(--bs-secondary);}
    .section-featured-athletes .section-container:before{left:3rem;}
    .section-featured-athletes > .container{max-width:1600px;}
    .section-featured-athletes:after{left:1.75rem;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-headings:before, .section-featured-athletes .component-aotw.layout-inline .page-details .component-headings:after{position:absolute;content:'';width:.5rem;top:0;left:0;background:var(--bs-secondary);height:100%;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-headings:after{left:1rem;}
    .section-featured-athletes .component-aotw.layout-inline .slick-arrow, .section-featured-athletes .component-aotw.layout-inline .slick-pp{bottom:2rem!important;right:auto;}
    .section-featured-athletes{margin-bottom:3rem;}
    .section-featured-athletes .container-fluid:before{left:3rem;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span:nth-child(1) {font-size: 3rem!important;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span {font-size: 2rem;line-height: .7;}
    .section-featured-athletes .component-aotw.layout-inline .page-details {padding-left: 2.5rem;}
    .section-featured-athletes .component-aotw.layout-inline .slick-arrow, .section-featured-athletes .component-aotw.layout-inline .slick-pp{margin-left:2.5rem;}
    .component-aotw.layout-inline .details-wrapper{width:40%;}
    .component-aotw.layout-inline .players{width:55%;}
}
@media screen and (min-width:1200px){
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span:nth-child(1) {font-size: 3rem!important;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span{font-size:2rem;}
    .section-featured-athletes .component-aotw.layout-inline .page-details {padding-left: 5rem;}
    .section-featured-athletes .component-aotw.layout-inline .slick-arrow, .section-featured-athletes .component-aotw.layout-inline .slick-pp{margin-left:5rem;}
}

@media screen and (min-width:1400px){
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span:nth-child(1) {font-size: 5.25rem!important;}
    .section-featured-athletes .component-aotw.layout-inline .page-details .component-title span{font-size:4rem;}
}
/* Banners */

.section-banners .component-banner.layout-slider .slick-arrow-controls .prev{left:-.25rem!important;color:var(--bs-white);}
.section-banners .component-banner.layout-slider .slick-arrow-controls .next{right:-.25rem!important;color:var(--bs-white);}
.section-banners .component-banner.layout-slider .slick-arrow-controls .next:hover, .section-banners .component-banner.layout-slider .slick-arrow-controls .prev:hover{color:var(--bs-secondary);filter:none!important;}
.section-banners .component-banner.layout-slider:hover .slick-arrow-controls .next{right:-1rem;}
.section-banners .component-banner.layout-slider:hover .slick-arrow-controls .prev{left:-1rem;}
.section-banners .item a, .section-banners .item picture, .section-banners .item img {width: 100%;}
.section-banners .item{overflow:hidden;}
.section-banners .item a img{transition:.3s ease-in-out;}
.section-banners .item a:hover img{transform:scale(1.1);transition:.3s ease-in-out;}
.section-banners .component-banner.layout-slider{overflow:visible!important;}
.component-banner.layout-slider .slick-slide{padding:0 2rem;}
.section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   color:var(--bs-white);}
.section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover{color:var(--bs-secondary);}

@media screen and (min-width:992px){
    .component-banner.layout-slider .slick-slide{padding:0 1rem;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .prev{left:-1.75rem!important;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .next{right:-1.75rem!important;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp{display:block;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow{bottom:-65px;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev {left: -60px!important;right: 0!important;margin: auto;color:var(--bs-white);}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next {right: -60px!important;left: 0!important;margin: auto;color:var(--bs-white);}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp {right: 0px!important;left: 0!important;margin: auto;color:var(--bs-white);}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow {top: auto!important;transform: none!important;bottom: -2.5rem!important;height:2rem!important;color:var(--bs-black);line-height:1;}
    .section-banners .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover{color:var(--bs-secondary);}
}

/* Sponsors */

.fa-circle-pause:before {content: "\f04c"!important;font-weight: bold;}
.section-sponsors .component-banner.layout-slider {overflow: visible!important;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow {top: auto!important;transform: none!important;bottom: -65px!important;height:3rem!important;color:var(--bs-black);line-height:1;font-size:1rem;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover{color:var(--bs-primary);}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.prev {left: -50px!important;right: 0!important;margin:auto;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next {right: -50px!important;left: 0!important;margin:auto;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp {right: 0px!important;left: 0!important;margin:auto;}
.section-sponsors .slick-slide img, .sec-sponsors .slick-slide img{max-height:4rem;}
.section-sponsors span.fa.fa-regular.fa-play, .section-banners span.fa.fa-regular.fa-play {font-weight: bold;}
.section-sponsors {padding-top: 2rem!important;}

@media screen and (min-width:992px){
    .section-sponsors .slick-slide img, .sec-sponsors .slick-slide img{max-height:8rem;}
    .section-sponsors {padding-top: 3rem!important;}
}

/* Parallax */ 

.component-parallax .overlay::before{background:rgba(var(--bs-white-rgb), .5);}
.component-parallax.layout-standard .overlay .page-title {text-transform: uppercase;font-weight: bold;color: var(--bs-primary);font-size: 2rem!important;background:rgba(255,255,255,.01);}
.component-parallax .overlay{max-width:100%;}
.component-parallax .layout-wrapper{min-height:27vh;}

@media screen and (min-width:992px){
    .component-parallax.layout-standard .overlay .page-title {font-weight: bold;font-size: 4rem!important;}
    
}

/* Recent News */
.component-headlines.layout-grid .page-details { border:2px solid var(--bs-secondary); align-items:stretch !important;border-width:2px 0; }
.component-headlines.layout-grid .page-details .component-headings .component-title { padding:.75rem 1rem; font-size:1.25rem; font-weight:700; text-transform:uppercase; color:#fff }
.component-headlines.layout-grid .page-details .component-sponsor { padding:.5rem; border-left:2px solid var(--bs-tertiary);display:none!important; }
.component-headlines.layout-grid .layout-wrapper { padding: 1rem 1rem 0 1rem ;}
.component-headlines.layout-grid .grid { column-gap:1.5rem !important; row-gap:1rem }
.component-headlines.layout-grid .item { flex-direction:column }
.component-headlines.layout-grid .item > div { width:100% !important }
.component-headlines.layout-grid .item .details { display:flex; flex-direction:column; flex:1 1 auto; padding:.5rem 1rem .5rem; color:var(--bs-secondary); background-color:var(--bs-white) }
.component-headlines.layout-grid .item .details > div:first-of-type { flex-direction:row !important; font-size:.875rem; gap:.25rem !important }
.component-headlines.layout-grid .item .details .category:before { content:"|"; padding-right:.25rem;color:var(--bs-secondary); }
.component-headlines.layout-grid .item .thumbnail { border:0 !important }
.component-headlines.layout-grid .item .details .card-title a { display:block;color:var(--bs-black);line-height:1.2;margin-top:.25rem; }
.component-headlines.layout-grid .item .details .card-title a:hover { text-decoration:underline }
.component-headlines.layout-grid .item .details .card-text { margin-bottom:.5rem !important;color: var(--bs-dark);-webkit-line-clamp:2; }
.section-latest-news .details .date, .section-latest-news .details .category {color: var(--bs-dark);}
.component-headlines.layout-grid .item .details .related-links { padding-top: 0.5rem; margin-top:auto !important; border-top:2px solid var(--bs-secondary); z-index: 2 }
.component-headlines.layout-grid .item .details .related-links a {color: var(--bs-black);font-weight: 500;position: relative;margin-right: 1.25rem!important;}
.component-headlines.layout-grid .item .details .related-links a + a:before {content: '\2022';padding-right: .5rem;color: var(--bs-secondary);position: absolute;left: -1rem;}
.component-headlines.layout-grid .item .details .related-links a + a{margin-right:1.5rem!important;}
.component-headlines.layout-grid .macro-archive-link.archive-link.align-center {margin-top: 1rem;}
.component-headlines.layout-grid .macro-archive-link.archive-link.align-center a.btn.btn-link {width: fit-content;border: 2px solid var(--bs-white);border-radius: 0;padding: .75rem 2.5rem;color: var(--bs-white);text-transform: uppercase;font-size: 1rem;line-height:1;}
.component-headlines.layout-grid .macro-archive-link.archive-link.align-center a.btn.btn-link:hover{color:var(--bs-primary);filter:none;}
.section-latest-news .section-container.container {padding: 0;}
.section-latest-news .component-headlines{gap:0!important}
.component-headlines.layout-grid .archive-link a:hover { color:var(--bs-secondary); background-color:#fff }

@media only screen and (min-width:576px) {
    .component-headlines.layout-grid {gap:0!important }
    .component-headlines.layout-grid .page-details{border-width:2px;}
    .component-headlines.layout-grid .layout-wrapper{padding:1.5rem;border:2px solid var(--bs-secondary);border-width:0 2px 2px;}
}

@media only screen and (min-width:992px) {
    .section-latest-news .section-container.container{padding:0 calc(var(--bs-gutter-x) * .5);}
    
    .component-headlines.layout-grid .page-details .component-headings .component-title { padding:1rem 1.5rem; font-size:1.75rem }
    .component-headlines.layout-grid .item { flex:1 1 calc(33% - 1rem) !important }
    .component-headlines.layout-grid .item .details > div:first-of-type { gap:.5rem !important }
    
    .component-headlines.layout-grid .item .details .category:before { padding-right:.5rem }
    .component-headlines.layout-grid .archive-link a { width:100%; text-decoration:none; font-size:1.25rem }
    
}

@media only screen and (min-width:1400px) {
    .component-headlines.layout-grid .item .details > div:first-of-type { font-size:1rem }
}

@media only screen and (max-width:991px) {
    .component-headlines.layout-grid .item:nth-child(n+3) { display:none !important }
}

/* Photo Gallery */

.section-photo-gallery .page-details, .section-videos .page-details {border: 2px solid var(--bs-secondary);align-items: stretch !important;border-width:2px 0;}
.section-photo-gallery .component-title, .section-videos .page-details .component-title{padding: .75rem 1rem;font-size: 1.25rem;}
.section-photo-gallery .component-tabs, .section-videos .component-tabs{gap: 0!important;}
.section-photo-gallery .component-tabs > .layout-wrapper .tab-pane .ps-component > .layout-wrapper, .section-videos .component-tabs > .layout-wrapper .tab-pane .ps-component > .layout-wrapper{padding:1rem .5rem 0 .5rem;}
.section-photo-gallery .component-tabs .form-floating label, .section-videos .component-tabs .form-floating label{display:none;}
.section-photo-gallery .component-tabs .tab-content, .section-videos .component-tabs .tab-content{overflow:visible!important;}
.section-photo-gallery .component-tabs .form-floating .form-select, .section-videos .component-tabs .form-floating .form-select {width: 150px;height: auto !important;padding: 5px 10px;font-size: 0.7rem;background-color: transparent;color: var(--bs-white);border-radius: 0;text-transform: uppercase;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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");}
.section-photo-gallery .slick-arrow-controls, .section-videos .slick-arrow-controls {position: absolute;top: auto;right: 0;bottom: -48px;display: flex;width: 100%;justify-content: center;gap: 12rem;z-index: 1;}
.section-photo-gallery .slick-arrow-controls button, .section-videos .slick-arrow-controls button{color:var(--bs-white);border:0;font-size:1rem;}
.section-photo-gallery .slick-arrow-controls button:hover, .section-videos .slick-arrow-controls button:hover{color:var(--bs-secondary);}
.section-photo-gallery .component-tabs > .layout-wrapper .tab-pane .ps-component .macro-archive-link a.btn.btn-link, .section-videos .component-tabs > .layout-wrapper .tab-pane .ps-component .archive-link a.btn.btn-link {width: fit-content;border: 2px solid var(--bs-white);border-radius: 0;padding: .75rem 2.5rem;line-height:1;color: var(--bs-white);text-transform: uppercase;font-size: 1rem;z-index:2;}
.slick-arrow:hover {color: var(--bs-secondary);border: 0!important;background: transparent!important;}
.section-photo-gallery .component-tabs > .layout-wrapper .tab-pane .ps-component .macro-archive-link a.btn.btn-link:hover, .section-videos .component-tabs > .layout-wrapper .tab-pane .ps-component .archive-link a.btn.btn-link:hover{background-color:var(--bs-white);color:var(--bs-primary);filter:none;text-decoration:none;}
.component-gallery.layout-slider .card-img-overlay{top:0!important;}
.component-gallery.layout-slider .card-img-overlay a{text-transform:uppercase;}
.component-gallery.layout-slider .card-img-overlay:hover a{text-decoration:underline;}
.section-photo-gallery .component-tabs .form-floating {position: absolute;left: auto;top: -40px;width: 200px !important;right:1rem;}
.section-photo-gallery .component-tabs .form-floating select{margin-left:auto;margin-right:0;}
.section-photo-gallery .section-container.container, .section-videos .section-container.container {padding: 0;}
.section-photo-gallery .component-headlines, .section-videos .component-headlines{gap:0!important}
.component-gallery, .component-video{gap:.5rem!important}
.component-gallery.layout-slider .item, .component-video.layout-slider .item{padding:0 .75rem;}
.component-gallery.layout-slider .item .card, .component-video.layout-slider .item .card {border: 0;}


@media screen and (min-width:576px){
    .section-photo-gallery .page-details, .section-videos .page-details {border-width:2px;}
    .component-gallery, .component-video{gap:1rem!important}
    .section-photo-gallery .slick-arrow-controls, .section-videos .slick-arrow-controls{bottom:-58px;}
    .section-photo-gallery .component-tabs > .layout-wrapper .tab-pane .ps-component > .layout-wrapper, .section-videos .component-tabs > .layout-wrapper .tab-pane .ps-component > .layout-wrapper{padding: 1.5rem 1.25rem 1rem;border: 2px solid var(--bs-secondary);border-width: 0 2px 2px;}
}
@media screen and (min-width:992px){
    .section-photo-gallery .component-tabs .form-floating .form-select, .section-videos .component-tabs .form-floating .form-select {width: 150px;padding:5px 10px;}
    .section-photo-gallery .slick-arrow-controls button, .section-videos .slick-arrow-controls button{font-size:1.1rem}
    .section-photo-gallery .component-tabs .form-floating select{margin-left:0;margin-right:auto;}
    .section-photo-gallery .component-title, .section-videos .page-details .component-title{padding: 1rem 1.5rem;font-size: 1.75rem;right:auto;}
    .section-photo-gallery .component-tabs .form-floating {position: absolute;left: 320px;top: -47px;width: 150px !important;}
    .section-photo-gallery .slick-arrow-controls, .section-videos .slick-arrow-controls {position: absolute;top: -53px;right: .5rem;bottom:auto;display:block;width:auto;}
    .section-photo-gallery .section-container.container, .section-videos .section-container.container{padding:0 calc(var(--bs-gutter-x) * .5);}
    
}

/* Videos */

.section-videos .tab-pane .page-details{display:none!important}
.section-videos .component-tabs .form-floating {position: absolute;left: auto;right:1rem;top: -40px;width: 200px !important;}
.section-videos .component-tabs .form-floating  select{margin-left:auto;margin-right:0;}
.section-videos .component-video.layout-slider .item:hover .card-img-overlay h3 a {text-decoration: underline;}
.section-videos .component-video.layout-slider .item .card{border-radius:0;}
.section-videos .component-video.layout-slider .item .card .play-btn{padding:0;}
.section-videos .fab.fa-youtube:before {content: '\f144'!important;font-family:var(--fa-family-classic);font-weight:400;font-size:3.5rem;}
.section-videos .card-img-overlay h3.card-title {text-transform: uppercase;}
.section-videos .card-img-overlay.d-flex.flex-column.justify-content-end {background: linear-gradient(180deg, rgba(0,0,0,0) 25%, rgba(0,0,0,0.85) 100%);border-radius:0;}

 @media screen and (min-width:992px){
     .section-videos .component-tabs .form-floating {position: absolute;left: 160px;top: -47px;width: 200px !important;right:auto;}
     .section-videos .component-tabs .form-floating  select{margin-left:0;margin-right:auto;}
 }
 /* Social */
 
.section-social-icons .nav {gap: 1rem;flex-direction:column;}
.section-social-icons .nav li {background: var(--bs-white);flex: 1;border-radius: .5rem;overflow: hidden;position:relative;}
.section-social-icons .nav li:after {content: '';position: absolute;height: 100%;width: 0%;background: var(--bs-secondary);left: 0;top: 0;z-index: 0;transition:.4s ease-in-out;}
.section-social-icons .nav li:hover:after{width:100%;transition:.4s ease-in-out;}
.section-social-icons .nav li a {padding: 0;display: flex;align-items: center;position:relative;z-index:1;}
.section-social-icons .nav li a span.fa-brands {font-size: 4rem;padding: 2.5rem 1rem;background: var(--bs-secondary);flex:0 0 105px;text-align:center;}
.section-social-icons .nav li a span.visually-hidden {display: block!important;width: auto;height: auto;clip: unset;position: relative;font-size: 1.25rem;padding: 0 1rem;text-transform: uppercase;font-weight: bold;line-height:1;}
.section-social-icons .nav li a span.sr-only:before {content: 'Follow Us On';display: block;line-height: 1;font-size: 1rem;}
.section-social-icons .component-nav.layout-standard .nav li .nav-link:after {content: '\f105';font-family: var(--fa-family-classic);position: absolute;right: .75rem;z-index: 1;font-size: 1.5rem;line-height: 1.8;color: var(--bs-primary);text-align: center;}
.section-social-icons > .section-container.container {padding: 0 3rem;}

@media screen and (min-width:992px){
    .section-social-icons .nav {gap: 2rem;flex-direction:row;}
    .section-social-icons .nav li a span.fa-brands {font-size: 2rem;padding:2.5rem .5rem;flex:0 0 20%;}
    .section-social-icons .nav li a span.sr-only{font-size:1.25rem;}
    .section-social-icons .nav li a span.sr-only:before{font-size:1rem;}
    .section-social-icons .nav li a span.sr-only{padding:0 .5rem;}
    .section-social-icons .component-nav.layout-standard .nav li .nav-link:after{right:.5rem;}
    .section-social-icons > .section-container.container{padding:0 calc(var(--bs-gutter-x) * .5);}
}
@media screen and (min-width:1200px){
    .section-social-icons .nav li a span.fa-brands {font-size: 3.5rem;padding:2.5rem 1rem;}
    .section-social-icons .nav li a span.sr-only{font-size:1.25rem;}
    .section-social-icons .nav li a span.sr-only{padding:0 1rem;}
    .section-social-icons .component-nav.layout-standard .nav li .nav-link:after{right:.5rem;}
}
@media screen and (min-width:1400px){
    .section-social-icons .nav li a span.fa-brands {font-size: 4rem;}
    .section-social-icons .nav li a span.sr-only{font-size:1.5rem;}
    .section-social-icons .component-nav.layout-standard .nav li .nav-link:after{right:1rem;}
}
/* Footer */

.site-footer .footer-details {gap: 1rem;flex-direction:column;text-align:center;}
.site-footer .footer-details .text .title {color: var(--bs-primary);line-height:1.2;font-size:1.75rem!important;margin-bottom:.25rem;}
.site-footer .footer-details .text p.address span, .site-footer .footer-details .text p.phone span {display: none;}
.site-footer .footer-details .text p.phone{margin-bottom:.25rem}
.site-footer .component-nav .nav a.nav-link {padding: 0 1rem 0 0;font-size: 1.1rem;}
.site-footer .footer-details .text p {font-weight: 400!important;color: var(--bs-primary);max-width: 14rem;margin:auto!important;font-size:1.1rem;}
.developer-logo .inc-hostedby {width: 9rem;margin:0 auto;}
.developer-logo > .d-flex > div {flex: 0 0 33%;font-size:1rem;}
.developer-logo > .d-flex .dev-links {justify-content: flex-end;}
.developer-logo .inc-hostedby svg {fill: var(--bs-white);}
.developer-logo > .d-flex .dev-links a.nav-link {color: var(--bs-white);font-size: 1rem;padding-right: .5rem;}
.developer-logo > .d-flex .dev-links a.nav-link:hover{text-decoration:underline;}
.affiliate-logos ul {flex-wrap: wrap;flex-direction: row!important;}
.developer-logo > .d-flex .dev-links li:nth-child(n+2) a:before {content: '|';margin-right: .25rem;}
.site-footer .footer-details .component-nav ul.nav {justify-content: center;}
.affiliate-logos li.item img {width: 10rem;height: 5rem;object-fit: contain;}
.affiliate-logos ul li {flex: 0 0 47%!important;}
.site-footer .footer-details img {max-height: 4.5rem;margin:.5rem 0;}
.site-footer .footer-details .component-nav .nav a.nav-link{position:relative;transition:.3s ease-in-out;}
.site-footer .footer-details .component-nav .nav a.nav-link:after{position:absolute;width:0;height:1px;bottom:0;left:0;background:var(--bs-primary);transition:.3s ease-in-out;content:'';right:1rem;margin:auto;}
.site-footer .footer-details .component-nav .nav a.nav-link:hover:after{width:calc(100% - 1rem);transition:.3s ease-in-out;}
.developer-logo .d-flex .inc-hostedby {order: 3;}
.site-footer .footer-details .text p{max-width:16rem!important;}

@media screen and (min-width:992px){
    .affiliate-logos ul {flex-wrap: nowrap;}
    .site-footer .footer-details {gap: 1rem;flex-direction:row;text-align:left;}
    .affiliate-logos li.item {margin: 0 0 0 1.75rem;}
    .site-footer .footer-details .component-nav ul.nav {justify-content: flex-start;}
    .site-footer .footer-details .text p {margin:0!important;}
    .site-footer .footer-details .text .title{font-size:1.5rem!important;}
    .affiliate-logos ul li {flex: 1 1 auto!important;}
    .developer-logo .d-flex .inc-hostedby {order: unset;}
    .site-footer .footer-details .text p{font-size:1rem;}
    .site-footer .footer-details .text p.address{line-height:1.2;margin-bottom:.15rem!important;}
    .developer-logo > .d-flex > div, .developer-logo > .d-flex .dev-links a.nav-link{font-size:.9rem;}
    .site-footer .footer-details img{max-height:5.5rem;margin:0;}
    .affiliate-logos li.item img{width:6rem!important;}    
    .affiliate-logos li.item{margin:0 0 0 1rem!important;}
    .developer-logo > .d-flex > div, .developer-logo > .d-flex .dev-links a.nav-link{font-size:.8rem!important;}
    .developer-logo > .d-flex > div{flex:0 0 45%!important;}
    .developer-logo > .d-flex > div.inc-hostedby{flex:0 0 10%!important}
}
@media screen and (min-width:1200px){
    .developer-logo > .d-flex > div, .developer-logo > .d-flex .dev-links a.nav-link{font-size:.9rem!important;}
}
@media screen and (min-width:1400px){
.affiliate-logos li.item img{width:10rem!important;}    
.affiliate-logos li.item{margin:0 0 0 1.75rem!important;}
}

/* Internal Page */

.internal-page main#site-main, .internal-page main#site-main td, .internal-page main#site-main .subscribe_links a, .internal-page main#site-main a.date-tab, .internal-page main#site-main .date-tabs button.btn-prev {color: var(--bs-primary);}
.internal-page main#site-main .gamebox .scorebox .team-name:hover, .internal-page main#site-main span.team-record.pt-1.text-muted:hover, .internal-page main#site-main a:hover, .internal-page main#site-main .sharing-button-heading.text-small.small.text-muted.nowrap:hover{opacity:.8!important;}
.internal-page main#site-main .team .team-name{color:var(--bs-primary)!important;}
.internal-page main#site-main .scorebox .score, main#site-main td.score.align-middle, .internal-page main#site-main .banner-score {color: var(--bs-primary)!important;}
.internal-page main#site-main .gamebox .scorebox .team-name, .internal-page main#site-main span.team-record.pt-1.text-muted, .internal-page main#site-main a, .internal-page main#site-main .sharing-button-heading.text-small.small.text-muted.nowrap{color:var(--bs-primary)!important;}
.internal-page main#site-main .article-info .stats-box a.btn.btn-outline-primary.btn-sm {color: var(--bs-primary)!important;}
.internal-page main#site-main .article-info .stats-box a.btn.btn-outline-primary.btn-sm:hover {color: var(--bs-white)!important;}
.internal-page main#site-main .social-sharing-button-group .btn-group a {color: var(--bs-primary)!important;}
.internal-page main#site-main > .container {background: var(--bs-white);}
.internal-page main#site-main > .container .text-muted{color:var(--bs-primary)!important;}
.internal-page main#site-main > .container .event-row .date .nowrap{color:var(--bs-primary)!important;}
.internal-page main#site-main > .container .result .text-success{color:var(--bs-primary)!important;}
.internal-page tr.event-row.bg-dark {background: transparent!important;}
.internal-page main#site-main .btn-primary{color:var(--bs-white)!important;}
.internal-page main#site-main .btn-outline-secondary{border-color:var(--bs-primary);}
.internal-page main#site-main .btn-outline-secondary:hover{background:var(--bs-primary);}
.internal-page main#site-main a:not(.btn-outline-secondary, .btn-primary, .btn-primary-outline, .btn-secondary, .btn-outline-primary):hover {color: var(--bs-primary)!important;opacity: 1;filter: none;}
.internal-page main#site-main a.btn-outline-primary.active{color:var(--bs-white)!important;}
.internal-page main#site-main .stories .card a:hover{opacity:1!important;}
.internal-page main#site-main .stories .card:has(a:hover) img{transform:scale(.9);}
.internal-page main#site-main .stories .card:has(a:hover) h5.card-title {opacity: .8;}
/* Select BG */

.form-floating>.form-select option:checked{background:var(--bs-primary);}
.form-floating>.form-select option:not(:checked){background:var(--bs-primary);}
.form-floating .form-select{cursor:pointer;}
/* Wiki Link */

.navbar-links a[rel="wiki-link"] {z-index: 9;}
section a[rel="wiki-link"], .dev-links a[rel="wiki-link"]{color: var(--bs-white);}
.section-sponsors a[rel="wiki-link"] {color: var(--bs-primary);}
a:hover img {transform: scale(.9);transition: .3s ease-in-out;}
a img {transition: .3s ease-in-out;}

/* ADA Contrast */

body > a.visually-hidden-focusable, .visually-hidden, .site-title span.fs-5:not(.fw-bold) {background: rgba(255,255,255, .01);}
header .component-navbar-primary.layout-standard .navbar a.nav-link.dropdown-old-toggle:focus-visible {outline: 2px solid var(--bs-secondary)!important;box-shadow: none!important;outline-offset: -2px;}
:focus-visible{box-shadow: none!important;outline-offset: -2px;z-index:9;}
.developer-logo .inc-hostedby span.visually-hidden {background: rgba(255,255,255,.01);}