: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;
    --bs-light: #E3E3E3;
    --bs-light-rgb: 227, 227, 227;
}

h1, .h1 { font-weight:700 }
h2, .h2 { font-weight:700 }
h3, .h3 { font-weight:600 } 
h4, .h4 { font-weight:400 }
h5, .h5 { font-weight:400 }
h6, .h6 { font-weight:400 }

body { background:var(--bs-secondary) }

:focus { outline:2px solid rgba(13,110,253,.25)  }

.modal-backdrop { --bs-backdrop-bg: var(--bs-secondary) }

/* THIS APPEARS TO CREATE HAVOC WITHIN THE THEME - DS */
/*
.btn-primary {
    --bs-btn-bg:var(--bs-primary);
    --bs-btn-hover-bg:var(--bs-secondary);
    --bs-btn-active-bg:var(--bs-secondary);
    --bs-btn-color:#fff;
    --bs-btn-hover-color:#fff;
    --bs-btn-active-color:#fff;
}
 */

 /*SECTIONS GENERIC */
.site-main { flex:1; }
.landing .site-main { --bs-link-color: var(--bs-light); --bs-link-hover-color: var(--bs-tertiary); }
.internal-page .site-main > .container { background:#fff }
.landing .section-wrapper { margin-bottom:1.5rem }
.landing .section-wrapper.section-standings { margin-bottom:0.5rem }

/* SELECT DROPDOWN ARROW */
.section-wrapper .form-floating { display:flex; justify-content:flex-end; padding:0 1rem; overflow:visible }
.section-wrapper .form-floating .form-select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") }
.section-wrapper .component-tabs .form-select:focus { border-color: var(--bs-primary); box-shadow:0 0 0 0.25rem rgb(var(--bs-secondary-rgb) / 25%) }
.section-wrapper .component-tabs .form-floating .form-select option { color: var(--bs-secondary) }

/* COMPONENT TITLE */
.component-title { font-size:1.2rem; font-weight:700; color:var(--bs-white); text-transform:uppercase }

/* ARCHIVE BUTTON */
.archive-link .btn-link { --bs-btn-bg: transparent; --bs-btn-hover-bg:transparent; --bs-btn-active-bg:transparent; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary); padding:0.2rem 2rem; font-weight:600; border-radius:0; transition:0.2s; text-transform:uppercase; filter:none; --bs-btn-focus-shadow-rgb:none }

 /*SITE HEADER */
.internal-page .site-header { background:var(--bs-secondary) }
.site-header .primary-nav-wrapper > .container { display:flex; min-height:75px; align-items:center; justify-content:space-between; gap:1.5rem; max-width:var(--ps-site-width) !important }
.site-header .site-logo { position:absolute; width:120px; left:50%; top:10px; z-index:2; text-align:center; transform:translateX(-50%) }
.site-header .site-logo img { max-height:70px; transition:max-height .4s ease }
.site-header .header-buttons { display:flex; gap:0.5rem }
.site-header .header-buttons .btn { font-size:1.1rem; border-radius:0; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-border-width:0; --bs-btn-padding-x:5px; transition:all .2s }

.site-header .social-nav { display:none }
.site-header .social-nav .nav { flex-wrap:nowrap; gap:0.5rem }
.site-header .social-nav .nav-link { --bs-nav-link-font-size:1.1rem; --bs-nav-link-padding-x:5px; --bs-nav-link-padding-y:5px; --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-tertiary) }

/*STICKY HEADER */
.sticky-header-active .site-header { background:var(--bs-secondary); box-shadow:0 10px 10px rgba(0,0,0,0.1) }
.sticky-header-active .site-header .primary-nav-wrapper { min-height:70px }
.sticky-header-active .site-header .site-logo img { max-height:50px }
.sticky-header-active .site-header .secondary-navigation {}
 
.site-header .menu .component-navbar-primary .navbar-brand,
.site-header .menu .component-navbar-primary .navbar-title-text { display:none !important }
.site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav { justify-content:flex-end }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link { position:relative; font-size:1.1rem; font-weight:700; text-transform:uppercase; line-height:1; color:#fff }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link:hover,
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link.active { color:var(--bs-tertiary) }
.site-header .menu .component-navbar-primary .navbar .dropdown-old-toggle { color:#fff }

/* MOBILE DROPDOWN */
.site-header .menu .component-navbar-primary .navbar-collapse.collapse svg.close-nav { position:absolute; right:1.7rem; top:0.5rem; z-index:4; opacity:0.7; width:30px }
.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:2.5rem 2rem; overflow-y:auto; background:var(--bs-secondary); transform:translate(-100%, 0); transition: .2s ease }
.site-header .component-navbar-primary .navbar-collapse.collapse.show { transform:translate(0,0) }
.site-header .component-navbar-primary .dropdown-toggle:after { margin-left:5px !important; color:var(--bs-tertiary) }
.site-header .component-navbar-primary .dropdown-menu { background:transparent !important }
.site-header .component-navbar-primary .dropdown-menu a { color:var(--bs-white) }
.site-header .component-navbar-primary  li.nav-item { border:none !important }

/* SECONDARY */
.site-header .secondary-navigation { margin-top:10px }
.site-header .secondary-navigation .navbar-secondary { max-width:1000px; padding:0; background:transparent !important; color:var(--bs-white); font-weight:700; text-transform:uppercase; border-bottom:1px solid rgba(255,255,255,0.6) }
.site-header .secondary-navigation .navbar-secondary > .container { padding:0 }
.site-header .secondary-navigation .navbar-collapse { margin-left:2rem; max-width:550px }
.site-header .secondary-navigation .nav-link { color:var(--bs-white); font-weight:600 }
.site-header .secondary-navigation .nav-item.dropdown .dropdown-toggle:after { font-family:var(--fa-family-classic); content: "\f078"; color:var(--bs-tertiary); border:none }
.site-header .secondary-navigation .dropdown-menu { --bs-dropdown-divider-margin-y:0; background:var(--bs-secondary) !important;  color:var(--bs-white) !important; border-radius:0 }
.site-header .secondary-navigation .dropdown-menu li.nav-item { border:none !important }
.site-header .secondary-navigation .navbar .nav-item .nav-link .fa-bars:before { content: "\f078"; color:inherit; }
.site-header .secondary-navigation a:hover,
.site-header .secondary-navigation a:focus{ color:var(--bs-tertiary) }

/* NEWS ROTATOR */
.section-news-rotator .component-headlines.layout-dynasty .carousel-item .ratio { --bs-aspect-ratio:75% }
.section-news-rotator .component-headlines.layout-dynasty .carousel-item:after { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(var(--bs-secondary-rgb),0.8); background:linear-gradient(180deg, rgba(var(--bs-secondary-rgb),1) 0%, rgba(var(--bs-secondary-rgb),0.75) 7%, rgba(var(--bs-secondary-rgb),0) 30%, rgba(var(--bs-secondary-rgb),0.5) 50%, rgba(var(--bs-secondary-rgb),0.8) 70%, rgba(var(--bs-secondary-rgb),1) 100%) }
.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a { transition:color .4s }
.section-news-rotator .component-headlines.layout-dynasty .date { text-transform:none }
.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a:hover { color:var(--bs-tertiary) !important }
.section-news-rotator .component-headlines.layout-dynasty .carousel-controls .control:not(.active):hover { background:rgba(255,255,255,0.15); color:#fff; transition:.5s ; opacity:1 }
.section-news-rotator .component-headlines.layout-dynasty .btn { width:2rem; height:2rem; line-height:2; left:20px; top:auto; bottom:15px; border-radius:60%; border:2px solid; opacity:1; color:#fff }
.section-news-rotator .component-headlines.layout-dynasty .btn:hover { color:var(--bs-tertiary) }
.section-news-rotator .component-headlines.layout-dynasty .carousel-control-next { left:100px; right:auto }
.section-news-rotator .component-headlines.layout-dynasty .carousel-control-pp .fa-circle-pause:before { content:"\f04c"; font-family:var(--fa-family-classic); font-weight:900 }
.section-news-rotator .component-headlines.layout-dynasty .carousel-control-pp .fa-play { margin-left:3px }
.section-news-rotator .component-headlines.layout-dynasty .carousel-control-pp { left:60px }
.section-news-rotator .archive-link { display:none }

/* MEMBER LOGOS */
.section-member-logos { position:relative; z-index:3; margin:1rem; border:1px solid rgba(255,255,255,0.6) }
.section-member-logos .btn { font-size:1rem; line-height:2; text-align:left; --bs-btn-bg:transparent; --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-hover-bg:transparent; --bs-btn-active-bg:transparent; --bs-btn-border-color:#fff; --bs-btn-active-border-color:#fff; --bs-btn-hover-border-color:#fff;--bs-btn-border-width:0; border-radius:0 }
.section-member-logos .navbar { padding:0 }
.section-member-logos .navbar-expand { border-top:solid 1px rgba(255,255,255,0.6) }
.section-member-logos .navbar-nav { justify-content:center !important }
.section-member-logos .nav-item { padding:1rem }
.section-member-logos .nav-item img { max-height:min(12vw, 6rem); transition:all .2s }
.section-member-logos .nav-item img:hover { filter:grayscale(100%) }
.section-member-logos .panel-control-bar { position:relative; z-index:2 }
.section-member-logos .panel-control-bar + div::before { content:'\f107'; font-family:var(--fa-family-classic); position:absolute; right:1rem; top:10px; color:#fff }
.section-member-logos .panel-control-bar + div.show::before { content:'\f106' }
.section-member-logos .panel-control-bar + div { display:block !important; max-height:0; overflow:hidden; transition:all .4s }
.section-member-logos .panel-control-bar + div.show,
.section-member-logos .panel-control-bar + div.collapsing { max-height:none }

.section-member-logos .nav-item:first-child .dropdown-menu { left:0; right:auto; transform:none  }

.section-member-logos .dropdown-menu { display:none; background:var(--bs-secondary); color:#fff; border:solid 1px rgba(255,255,255,0.5) }
.section-member-logos .dropdown-menu .title { font-weight:600 }
.section-member-logos .dropdown-menu .dropdown-divider { margin-top:1rem !important }
.section-member-logos .dropdown-menu .nav-item { margin:0 }
.section-member-logos .dropdown-menu .nav-link { --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-tertiary) }
.section-member-logos .dropdown-menu .social-links a { color:#fff }
.section-member-logos .dropdown-menu .social-links a:hover { color:var(--bs-tertiary); background:transparent }

 /*SITE FOOTER */
.site-footer .affiliate-logos { border-bottom:1px solid rgba(255,255,255,0.6) }
.site-footer .affiliate-logos ul { flex-direction:row !important; flex-wrap:wrap; margin:0 }
.site-footer .affiliate-logos li { max-width:16rem }
.site-footer .affiliate-logos img { max-height:min(14vw, 7rem) }
.site-footer .footer-details-wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:column; gap:2rem }
.site-footer .footer-details { display:flex; align-items:center; flex-direction:column }
.site-footer .inc-hostedby { width:15rem; margin:0 auto }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .developer-logo { display:flex }
.site-footer .developer-logo ul { flex-direction:row !important }
.site-footer .developer-logo img { object-fit:scale-down; max-height:4rem }
.site-footer .copyright-privacy-links-section { position:relative; display:flex; justify-content:space-between; align-items:center; flex-direction:column }
.site-footer .social-icons-footer { display:flex; justify-content:center }
.site-footer .social-icons-footer .nav-link { padding:0; margin:5px 15px 0 0 }
.site-footer .privacy-links { display:block }
.site-footer .footer-links .nav-link { padding:0.5rem 0 }
.site-footer .footer-links .nav-link:before { content:'/'; color:#fff; margin:0 10px }
.site-footer .footer-links li:first-child .nav-link:before{ content:' ' }
.site-footer a { color:#fff }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-tertiary) }

/* SCOREBOARD */
.section-schedule-tabs > div { padding:0  }
.section-schedule-tabs .component-tabs .page-details { display:none !important }

.section-schedule-tabs .component-tabs { gap:0 !important }
.section-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important; padding:0 1rem; background:url(/assets/images/dotted_pattern_3_mobile.png) no-repeat 100% 0; border:solid 1px rgba(255,255,255,0.6); border-bottom:none }
.section-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1rem; height:55px; line-height:55px; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0 }
.section-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-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:-40px; width:150px; height:25px; padding:0 10px; margin:0 !important; font-size:11px; line-height:1; text-transform:uppercase; background-color:transparent; color:#fff }
.section-schedule-tabs .component-tabs .tab-content { overflow:visible }

.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:rgba(255,255,255,0.6) }
.section-schedule-tabs .component-scoreboard.layout-small .card { background:var(--bs-secondary); color:#fff; border-color:rgba(255,255,255,0.5); 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-top { min-height:85px }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top > div { justify-content:start !important }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-middle { margin:0.5rem 0 }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name { max-width:65%; font-size:1.35rem; line-height:1.15; text-transform:uppercase }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-gender { display:block; width:100%; }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-type { white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name a { color:#fff }
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover { color:var(--bs-tertiary) }
.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 .logo-holder img { max-width:2.5rem; max-height:2.5rem }
.section-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none }
.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:1rem; overflow:visible }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { display:block; flex:0 0 auto; width:2rem; height:2rem; line-height:1; border:solid 2px; border-radius:50%; --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-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-primary) }
.section-schedule-tabs .macro-event-notes { display:none }

.section-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:var(--bs-primary); color:var(--bs-secondary) }
.section-schedule-tabs .component-scoreboard .event-box:hover .collapse-event-links { top:100% }
.section-schedule-tabs .component-scoreboard .event-box .collapse-event-links.show { top:0 }
.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:#fff; --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-tertiary) }
.section-schedule-tabs .component-scoreboard .event-links a { color:#fff }
.section-schedule-tabs .component-scoreboard .event-links a:hover,
.section-schedule-tabs .component-scoreboard .event-links a:focus { color:var(--bs-tertiary) }

@media (min-width:992px) {
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls { margin-top:0 }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:50%; transform:translateY(-50%); opacity:0.25 }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-3rem }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right:-3rem }
    .section-schedule-tabs:hover .component-scoreboard.layout-small .slick-arrow-controls .btn { opacity:1 }
}

/* CALL TO ACTION */
.section-banner-images .component-banner.layout-flex ul { flex-direction:row !important; flex-wrap:wrap  }
.section-banner-images .component-banner.layout-flex ul li.item { width:45% }
.section-banner-images .component-banner.layout-flex ul li a { position:relative; overflow:hidden; display:block; vertical-align:top; border:1px solid rgba(255,255,255,0.6); border-radius:4px; aspect-ratio:1/1; transition:all .4s ease-out }
.section-banner-images .component-banner.layout-flex ul li a:hover { border-color:#fff }
.section-banner-images .component-banner.layout-flex ul li a:before { content:''; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.375); z-index:1 }
.section-banner-images .component-banner.layout-flex .item .item-title { max-width:180px; margin:0 auto; top:auto; bottom:0; text-transform:uppercase; font-size:1.8rem; font-weight:600; line-height:1 }
.section-banner-images .component-banner.layout-flex .item .item-title:after { content:''; position:absolute; left:50%; bottom:-5px; width:0; height:2px; transform:translateX(-50%); background:var(--bs-white); transition:all .4s ease-out }
.section-banner-images .component-banner.layout-flex .item:hover .item-title:after { width:calc(80%) }
.section-banner-images .component-banner.layout-flex ul li img { width:100%; transition:transform .5s ease 0s }
.section-banner-images .component-banner.layout-flex ul li:hover img { transform:scale(1.125) }

/* SOCIAL BUTTONS */
.section-social-icons > .container { max-width:1200px }
.section-social-icons .component-nav.layout-standard ul { gap:1.5rem; flex-wrap:wrap; flex-direction:column;justify-content:center; }
.section-social-icons .component-nav.layout-standard .nav li { position:relative; flex:1; border:1px solid rgba(var(--bs-light-rgb), 0.4); border-radius:5px; transition:all .4s ease-out; }
.section-social-icons .component-nav.layout-standard .nav li:hover { border-color:rgba(var(--bs-light-rgb), 0.6) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; width:100%; padding:1.5rem; overflow:hidden }
.section-social-icons .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:-2rem; top:-2rem; width:13rem; height:13rem; background:rgba(255,255,255,0.1); opacity:0.4; border-radius:50%; transition:all .4s ease-out; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link:hover:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link:focus-visible:before { opacity:1 }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-regular.fa-occa{ font-size:4rem; color:var(--bs-secondary) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-regular.fa-occa:before { position:relative; z-index:4; background:#fff; width:6rem; height:6rem; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; left:0.4rem; top:0.4rem; z-index:1; font-family:var(--fa-family-brands); text-rendering:auto; width:8rem; height:8rem; text-align:center; line-height:1; font-size:8rem; font-weight:normal; font-style:normal; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-regular.fa-occa:after { position:absolute; left:0.4rem; top:0.4rem; z-index:1; text-rendering:auto; width:8rem; height:8rem; text-align:center; line-height:1; font-size:8rem; font-weight:normal; font-style:normal; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\e61b' }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-x-twitter:after { content:'\e61b' }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f39e'; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:after { content:'\f167'; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d'; font-family:var(--fa-family-brands); }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-regular.fa-occa:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-regular.fa-occa:after { content:'\f8dd'; }

.section-social-icons .component-nav.layout-standard .nav li .nav-link .label { display:block !important; width:auto; height:auto; margin-left:1.5rem; position:relative; z-index:2; color:#fff; font-size:1.2rem; line-height:1.4; font-weight:600 }
.section-social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; color:#fff;}
.section-social-icons .component-nav.layout-standard .nav li .nav-link:after { content:'\f105'; font-family:var(--fa-family-classic); position:absolute; right:1.5rem; z-index:1; font-size:1rem; line-height:1.8; color:#fff; text-align:center; width:2rem; height:2rem; border:2px solid rgba(var(--bs-light-rgb), 0.9); border-radius:50% }

/* PARALLAX */
.section-parallax .component-parallax .layout-wrapper { min-height:30vh }
.section-parallax .component-parallax .page-title { font-weight:700; text-transform:uppercase }
.section-parallax .component-parallax .page-leadin { display:none }
.section-parallax .component-parallax .overlay::before { background:rgba(var(--bs-primary-rgb), 0.4) }
.section-parallax .component-parallax .overlay::after { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/assets/images/parallax_overlay.png) no-repeat center center rgba(0,0,0,0.3); background-size:cover }
.section-parallax .component-parallax .parallax-bg { filter:grayscale(1) }
.section-parallax .component-parallax .card-body { position:relative; z-index:3 }

/* NAVBAR TABS */
.section-navbar-tabs .component-tabs ul.nav-tabs { display:flex; width:100%; background:var(--bs-secondary); margin:0 !important; border-color:rgba(255,255,255,0.5) }
.section-navbar-tabs .component-tabs ul.nav-tabs li.nav-item { flex:1; text-align:center }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { display:block; width:100%; position:relative; color:var(--bs-white); border:none; border-radius:0; font-weight:700; font-size:1.25rem; text-transform:uppercase }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active { background:var(--bs-primary) }

/* ACCORDION BODY*/ 
.section-navbar-tabs .component-tabs.layout-responsive .accordion { --bs-accordion-border-radius:0 !important }
.section-navbar-tabs .component-tabs.layout-responsive .accordion-body{ padding:1rem!important; background:var(--bs-secondary) }
.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button { background-color:var(--bs-secondary); color:var(--bs-white); font-size:1.2rem; font-weight:600; text-transform:uppercase; border-radius:0; box-shadow:none; border:solid 1px rgba(255,255,255,0.6); border-top:none }
.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button:not(.collapsed):after { color::var(--bs-white) }

/* PHOTO GALLERY */
.component-gallery.layout-flex .layout-wrapper > div { justify-content:center }
.component-gallery.layout-flex .layout-wrapper .box-large:nth-child(n+4){ display:none }
.component-gallery.layout-flex .layout-wrapper .box-large { flex-basis:100% !important }
.component-gallery.layout-flex .layout-wrapper .box-large .card { border:none !important; border-radius:0.375rem !important; height:auto; transition:all .2s }
.component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay { background:rgba(var(--bs-secondary-rgb), 0.4) !important; border:2px solid rgba(var(--bs-light-rgb), 0.6); justify-content:flex-end !important; text-align:left; transform:translateY(0) }
.component-gallery.layout-flex .layout-wrapper .box-large .card-title { font-size:1.15rem !important; text-align:left }
.component-gallery.layout-flex .layout-wrapper .box-large .card-title a { display:block }

/* VIDEO TAB */
.component-video.layout-cards .item { padding:8px }
.component-video.layout-cards .item:nth-child(n+4) { display:none }
.component-video.layout-cards .card { --bs-card-border-radius:0.375rem !important; border:none !important; overflow:hidden; transition:all .3s ease-out }
.component-video.layout-cards .card .play-btn { display:none }
.component-video.layout-cards .card .center-icon .fa-youtube:before { content: "\f144"; font-family: var(--fa-family-classic) }
.component-video.layout-cards .item .card-img-overlay { background:rgba(var(--bs-secondary-rgb), 0.4) !important; border:2px solid rgba(var(--bs-light-rgb), 0.6) }
.component-video.layout-cards .item .card-img-overlay .card-date { font-size:0.875rem }
.component-video.layout-cards .item .card-title { font-size:1.15rem !important; font-weight:700; -webkit-line-clamp:2; line-height:1.2 }
.component-video.layout-cards .item .card-title a { display:block }
.component-video.layout-cards .item .card-title a::before { content:'\f144'; font-family:var(--fa-family-classic); font-size:3rem; opacity:0.6; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) }
.component-video.layout-cards .item .card-title a:hover::before { opacity:1 }
.component-video.layout-cards .sm .item { --size:100% }

/* MORE NEWS TAB */
.section-navbar-tabs .component-headlines.layout-stacked .item { position:relative; color:var(--bs-white); background-color:rgba(0,0,0,0.375); border:none !important; margin-bottom:10px !important; transition:all .2s }
.section-navbar-tabs .component-headlines.layout-stacked .item:nth-child(n+4) { display:none }
.section-navbar-tabs .component-headlines.layout-stacked .item .date,
.section-navbar-tabs .component-headlines.layout-stacked .item .category { font-size:0.875rem }
.section-navbar-tabs .component-headlines.layout-stacked .item .card-title { font-size:1.15rem !important; font-weight:700; -webkit-line-clamp:2; line-height:1.2 }
.section-navbar-tabs .component-headlines.layout-stacked .item .card-title a { display:block; color:#fff }
.section-navbar-tabs .component-headlines.layout-stacked .item .slide-thumbnail { border:none !important }
.section-navbar-tabs .component-headlines.layout-stacked .item .card-body { position:absolute; inset:0; background:rgba(var(--bs-secondary-rgb),0.4); border:2px solid rgba(var(--bs-light-rgb), 0.6) !important; border-radius:0.375rem; display:flex; flex-direction:column; justify-content:flex-end }

/* EVENT COUNTDOWN */
.section-event-countdown:not(:has(.component-countdown)) { display:none } /* hide section wrapper when countdown component is not rendered */
.section-event-countdown { margin:7rem 0!important; padding:2rem 0; color:var(--bs-white) }
.section-event-countdown:after,
.section-event-countdown:before{ content:''; background:url(/assets/images/dotted_pattern_1_mobile.png) no-repeat 0 0; position:absolute; left:0; top:-52px; height:52px; width:100%; border-bottom:5px solid var(--bs-primary) }
.section-event-countdown:after { top:auto; bottom:-52px; border-top:5px solid  var(--bs-primary); border-bottom:none }
.section-event-countdown .component-countdown.layout-standard .details-1,
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-3 { display: none !important }
.section-event-countdown .component-countdown.layout-standard .details-2 { display:flex; flex-direction:column; align-items:center }
.section-event-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { font-size: 2.4rem !important; line-height:1; text-align:center  }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 { order:2 }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { justify-content:center!important }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .team { flex:1; flex-direction:column; font-size:16px; line-height:1 }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams .team-logo img { max-width: 80px !important; max-height: initial }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-2 { margin-bottom:20px }
.section-event-countdown .component-countdown.layout-standard .details-2 .vs-at-indicator { margin: 0 1rem; padding: 0.5rem; background: var(--bs-secondary); color: var(--bs-white); border:1px solid rgba(255,255,255,0.6); font-weight: 700; font-size: 1rem; border-radius:100% }
.section-event-countdown .component-countdown.layout-standard .countdown-container > ul > li { border-right: none !important }
.section-event-countdown .component-countdown.layout-standard .countdown-container .countdown-label{ font-size:1.15rem }
.section-event-countdown .component-countdown.layout-standard .countdown-container .countdown-digit { font-size:2rem !important }
.section-event-countdown .component-countdown.layout-standard .countdown-container > ul { margin-bottom:0 }
.section-event-countdown  { margin-bottom:4.5rem !important }

/* STANDINGS */
.section-standings > div { padding:0 }
.section-standings .content-switcher-wrapper { border-top:solid 1px rgba(255,255,255,0.6) }
.section-standings .page-details { position:relative; padding:1rem }
.section-standings .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/assets/images/dotted_pattern_2.png) no-repeat 0 0; filter:var(--bs-primary-css-filter); transform:rotateY(180deg) }
.section-standings .ps-component { gap:0 !important }
.section-standings .table-responsive { max-height:344px; overflow-y:auto }
.section-standings .form-floating .form-select { position:absolute; top:-40px; z-index:2; width:160px; height:25px; padding:0 10px; font-size:11px; line-height:1; text-transform:uppercase; margin:0 !important; background-color:transparent; color:#fff }
.section-standings .form-floating label { display:none }
.section-standings .component-standings .table-dark { --bs-table-bg: var(--bs-secondary) }
.section-standings .component-standings .table { font-size:0.9rem; font-weight:700; margin:0 }
.section-standings .component-standings table tr > * { border-bottom-color:rgba(255,255,255,0.5) }
.section-standings .component-standings table thead { position:sticky; top:0; left:0; right:0; z-index:10 }
.section-standings .component-standings table thead th { padding:0.5rem 1rem; background:var(--bs-white); color:var(--bs-secondary) }
.section-standings .component-standings table tbody td,
.section-standings .component-standings table tbody th { padding:0.5rem 1rem }
.section-standings .component-standings table tbody td:nth-child(2) { background:rgba(255,255,255,0.15) }
.section-standings .component-standings .team-namer { font-weight:700 !important }
.section-standings .component-standings .logo-holder { display:none; z-index:1; margin-right:1rem !important }
.section-standings .component-standings .archive-link { border-top:solid 1px rgba(255,255,255,0.6) }

/* AOTW SLIDER */
.section-featured-athletes { border-top:1px solid rgba(255,255,255,0.6); border-bottom:1px solid rgba(255,255,255,0.6); overflow:hidden }
.section-featured-athletes .container { padding:0 }
.section-featured-athletes .component-aotw.layout-align .page-details { background:transparent }
.section-featured-athletes .component-aotw.layout-align .component-title span { display:inline-block; padding:5px; font-size:1rem; line-height:1; background:var(--bs-primary) }
.section-featured-athletes .component-aotw.layout-align .component-title span:first-child,
.section-featured-athletes .component-aotw.layout-align .component-title span:last-child { display:block; font-size:1.5rem; text-transform:uppercase; background:transparent !important }
.section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:2rem }
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(2), 
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(3) { background:var(--bs-primary); margin:0 -5px }
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(2) { padding-left:3rem } 
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(3) { padding-right:3rem }
.section-featured-athletes .component-aotw.layout-align .players { padding-bottom:4rem }
.section-featured-athletes .component-aotw.layout-align .players > .player:not(:nth-child(1)) { display:none !important }
.section-featured-athletes .component-aotw.layout-align .player { max-width:1000px; margin:0 auto; padding:0 1.5rem; gap:1rem }
.section-featured-athletes .component-aotw.layout-align .player .player-headshot { position:relative; z-index:2; width:30%; min-width:140px; max-width:350px; padding:0; align-self:flex-start; aspect-ratio:3/4 }
.section-featured-athletes .component-aotw.layout-align .player .player-headshot div { width:100%; height:100% }
.section-featured-athletes .component-aotw.layout-align .headshot img { display:none }
.section-featured-athletes .component-aotw.layout-align .player .headshot-cutout { display:none }
.section-featured-athletes .component-aotw.layout-align .player .player-details { flex:1; min-width:220px; padding:1rem 0; gap:5px }
.section-featured-athletes .component-aotw.layout-align .player .player-bio { flex-direction:row; flex-wrap:wrap; justify-content:center; gap:5px; color:#fff; line-height:1 }
.section-featured-athletes .component-aotw.layout-align .player-sport { width:100%; order:2 }
.section-featured-athletes .component-aotw.layout-align .player-name { font-size:1rem !important; order:2 }
.section-featured-athletes .component-aotw.layout-align .slick-dots { display:none !important }
.section-featured-athletes .component-aotw.layout-align .slick-dots button:before { background-color:#fff; opacity:1 }
.section-featured-athletes .component-aotw.layout-align .slick-dots li.slick-active button:before { background-color:var(--bs-primary) }
.section-featured-athletes .component-aotw.layout-align .slick-slider .btn { position:absolute; top:auto !important; bottom:1rem !important; z-index:3 !important; width:2rem; height:2rem; line-height:1; border:2px solid; background:transparent; transform:none; border-radius:50%; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary) }
.section-featured-athletes .component-aotw.layout-align .slick-slider .slick-prev { left:50% !important; margin-left:-4rem }
.section-featured-athletes .component-aotw.layout-align .slick-slider .slick-next { left:50% !important; right:auto !important; margin-left:2rem }
.section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp { left:50% !important; margin-left:-1rem }
.section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp .fa-play { margin-left:3px }

/* SPONSORS*/
.section-wrapper.section-sponsors { margin-bottom:0 !important }
.section-sponsors .component-banner.layout-slider { overflow:visible }
.section-sponsors .component-banner.layout-slider .slick-arrow-controls { display:flex; justify-content:center; gap:0.5rem; margin-top:0.5rem }
.section-sponsors .component-banner.layout-slider .slick-arrow { position:static; width:2rem; height:2rem; font-size:1rem; line-height:1; border:solid 2px; border-radius:100%; --bs-btn-border-color:var(--bs-primary); --bs-btn-color:var(--bs-secondary); --bs-btn-active-color:var(--bs-primary); --bs-btn-hover-color:var(--bs-primary); --bs-btn-hover-border-color:var(--bs-primary) }
.section-sponsors .component-banner.layout-slider .slick-arrow.next { order:3 }
.section-sponsors .component-banner.layout-slider .slick-arrow.pause { order:2 }
.section-sponsors .component-banner.layout-slider .slick-arrow > span { font-weight:900 }
.section-sponsors .component-banner.layout-slider .slick-arrow .fa-circle-pause::before { content:"\f04c" }
.section-sponsors .component-banner.layout-slider .slick-dots { display:none }
.section-sponsors .component-banner.layout-slider .item a { margin:5px }

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

@media (min-width:992px) {
    .landing .section-wrapper,
    .landing .section-wrapper.section-standings { margin-bottom:3rem }

    /* HEADER */
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item { display:flex; flex-direction:column; justify-content:center; min-height:100px }
    .site-header .site-logo { position:relative; top:0; left:0; transform:none; z-index:100 }
    .site-header .site-logo img { max-height:100px; transform:translateY(1rem) }
    .site-header .menu { flex-grow:1 }

    /* landing specific */
    .landing .site-header { margin-bottom:-100px }
    
    .site-header .menu .component-navbar-primary .navbar .dropdown-toggle:after { color:var(--bs-tertiary) }
    .site-header .menu .component-navbar-primary .navbar .nav-item.parent:hover > .nav-link:after { transform: rotate(180deg) }
    .site-header .menu .component-navbar-primary .navbar-collapse.collapse svg.close-nav { display:none }

    /* STICKY HEADER */
    .sticky-header-active .site-header,
    .site-header:has(.nav-item.parent:hover),
    .site-header:has(.dropdown-menu.show) { background:var(--bs-secondary) !important; padding:0 }
    .sticky-header-active .site-header .site-logo img { max-height:60px !important; transform:none }

    /* DESKTOP DROPDOWN */
    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position:unset; transform:none; padding:0; background:transparent; overflow:visible }
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper, 
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper > .navbar { position: static !important }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:hover { color: var(--bs-tertiary) }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown > .dropdown-menu > .dropdown-menu-inner { padding:1rem; }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner { display:flex; justify-content:space-between; align-items:self-start; gap:1.5rem; padding:1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list { padding:1.5rem 0; gap:1rem; flex:1 1 auto!important; margin:0!important; flex-wrap:nowrap!important; }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { margin:0 .5rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-secondary) !important; top:90px; padding: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:uppercase; padding:0.5rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-menu a,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-toggle { font-size:0.875rem; font-weight:400 !important; text-transform:uppercase }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item:hover { background-color: transparent!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li >a{ position:relative }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { margin-bottom:0.75rem }

    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail{ background:var(--bs-white); min-width:17rem; position:relative;  }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail img{ max-height:25rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.nav-item:not(.brand-icon):not(:first-child) a:before { content:''; position:absolute; height:40%; top:50%; left:-.5px; transform:translate(0%,-50%); border-right:2px solid #fff }    

    .site-header .social-nav { display:block }
    
    /* SECONDARY NAVIGATION */
    .site-header .secondary-navigation { margin:0 }
    .site-header .secondary-navigation > div { display:flex; justify-content:flex-end }
    .site-header .secondary-navigation .navbar-secondary { min-width: 1000px }
    .site-header .secondary-navigation .nav-link { padding:0.5rem 1rem }

    /* COMPONENT TITLE */
    .component-title { font-size:2rem }
    
    /* NEWS ROTATOR */
    .section-news-rotator { margin-bottom:0 !important }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-item { max-height:100vh }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-item .ratio { --bs-aspect-ratio:56.25% }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-inner:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; background:url(/assets/images/dotted_pattern_1_mobile.png) repeat-y; opacity:0.15; filter:var(--bs-primary-css-filter); transform:rotateY(180deg) }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-caption { margin-top:0.5rem }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-caption .date { font-size:1rem; margin-top:5px }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-caption .category { margin-bottom:5px }
    .section-news-rotator .component-headlines.layout-dynasty .btn { left:50%; top:50%; bottom:auto; z-index:3; --minval:min(var(--ps-site-width), calc(100vw - 3rem)); --btn-x-offset:calc(var(--minval) / 2 - 2rem + 0px); transform:translate(var(--btn-x-offset), -50%); margin-top:5px }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-control-next { margin-top:calc(-2.5rem + 5px) }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-control-prev { margin-top:calc(2.5rem + 5px) }

    /* SCOREBOARD */
    .section-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:0.5rem 1rem; border:1px solid rgba(255,255,255,0.6); border-bottom:none; overflow:hidden }
    .section-schedule-tabs .component-tabs .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/assets/images/dotted_pattern_2.png) repeat-y 0 0; filter:var(--bs-primary-css-filter); transform:rotateY(-180deg) }
    .section-schedule-tabs .component-tabs .nav-pills { width:auto; border:none; background:transparent; position:absolute; right:10px; top:-55px; margin:0 !important; z-index:1 }
    .section-schedule-tabs .component-tabs .nav-pills .nav-item { margin-left:15px }
    .section-schedule-tabs .component-tabs .form-floating { position:absolute; left:260px; top:-5px; width:200px !important }
    .section-schedule-tabs .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:0.95rem }
    .section-schedule-tabs .archive-link { margin-top:1.5rem; }
    .section-schedule-tabs .archive-link a { color:var(--bs-white); font-weight:700 }
    .section-schedule-tabs .archive-link a:focus { outline:none; color:var(--bs-tertiary) }

    .section-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }

    /* COUNTDOWN */
    .section-event-countdown { margin:7rem 0!important }
    .section-event-countdown:after,
    .section-event-countdown:before { content:''; background:url(/assets/images/dotted_pattern_1.png) no-repeat 0 0; filter:var(--bs-primary-css-filter) }
    .section-event-countdown .component-countdown.layout-standard .details { width:67% }
    .section-event-countdown .component-countdown.layout-standard .details-2 > div:first-of-type { text-align:left }
    .section-event-countdown .component-countdown.layout-standard .details-2 { position:relative; min-height:120px; padding-right:50%; justify-content:center; align-items:flex-start }
    .section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 { position:absolute; left:50%; right:0 }
    .section-event-countdown .component-countdown.layout-standard .details-2 .specs-2 { margin:0; text-transform:none }
    .section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { flex-wrap:nowrap !important }

    /* NAVBAR TABS*/
    .section-navbar-tabs .component-tabs.content-switcher-wrapper.layout-responsive > .layout-wrapper > div { border:1px solid rgba(255,255,255,0.5) }

    /* PHOTO GALLERY */
    .component-gallery.layout-flex .layout-wrapper .box-large:nth-child(n+4){ display:block }
    .component-gallery.layout-flex .layout-wrapper .box-large { flex-basis:32% !important; max-width:410px }
    .component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay { opacity:0; transition:opacity .3s ease-in .1s }
    .component-gallery.layout-flex .layout-wrapper .box-large .card:hover .card-img-overlay,
    .component-gallery.layout-flex .layout-wrapper .box-large .card:focus-within .card-img-overlay { opacity:1 }
    .component-gallery.layout-flex .layout-wrapper .box-large .card:focus-within a { color:#ebb567 !important }

    /* VIDEO TAB */
    .component-video.layout-cards .layout-wrapper .item:nth-child(n+4){ display:block }
    .component-video.layout-cards .layout-wrapper .item { width:33.33% !important }
    .component-video.layout-cards .item .card-img-overlay { opacity:0; transition:opacity .3s ease-in .1s }
    .component-video.layout-cards .item:hover .card-img-overlay,
    .component-video.layout-cards .item:focus-within .card-img-overlay { opacity:1 }
    .component-video.layout-cards .item:focus-within .card-img-overlay a { color:#ebb567 !important }
    .component-video.layout-cards .item:focus-within .card-img-overlay a::before { opacity:1; color:#fff !important }

    /* MORE NEWS */
    .section-navbar-tabs .component-headlines.layout-stacked .layout-wrapper > ul { flex-direction:row !important; flex-wrap:wrap; gap:.25rem !important }
    .section-navbar-tabs .component-headlines.layout-stacked .item { flex:0 0 auto; width:calc(33% - .25rem) !important }
    .section-navbar-tabs .component-headlines.layout-stacked .item:nth-child(n+4) { display:block }
    .section-navbar-tabs .component-headlines.layout-stacked .item .col-12 { width:100% }
    .section-navbar-tabs .component-headlines.layout-stacked .item .card-body { opacity:0; transition:opacity .3s ease-in .1s }
    .section-navbar-tabs .component-headlines.layout-stacked .item:hover .card-body,
    .section-navbar-tabs .component-headlines.layout-stacked .item:focus-within .card-body { opacity:1 }
    .section-navbar-tabs .component-headlines.layout-stacked .item:focus-within .card-body a { color:#ebb567 }

    /* MEMBER LOGOS*/
    .section-member-logos { border-left:none; border-right:none; margin:0  }
    .section-member-logos .navbar-expand { border-top:none }
    .section-member-logos .navbar-nav { padding:1rem; justify-content:space-between!important }
    .section-member-logos .panel-control-bar + div:before { content:none !important }
    .section-member-logos .panel-control-bar + div { overflow:initial }
    
    /* SOCIAL ICONS */
    .section-social-icons .component-nav.layout-standard .nav li{flex:0 1 31%;}
    
    /* PARALLAX */
    .section-parallax .component-parallax .layout-wrapper { min-height:60vh !important }
    .section-parallax .component-parallax .page-title { font-size:4rem !important }

    /* CALL TO ACTION */
    .section-banner-images .component-banner.layout-flex ul { gap:2.5rem !important }
    .section-banner-images .component-banner.layout-flex ul li.item { width:20% }
    .section-banner-images .component-banner.layout-flex ul li a { aspect-ratio:auto }
    
    /* STANDINGS */
    .section-standings .content-switcher-wrapper { border:solid 1px rgba(255,255,255,0.6) }
    .section-standings .component-tabs .form-floating { position:absolute; left:270px; top:-12px; width:200px !important }
    .section-standings .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:0.95rem }
    .section-standings .component-standings .table { --bs-table-hover-bg:rgba(0,0,0,0.4); font-size:1.1rem }
    .section-standings .component-standings .team-namer { font-weight:400 !important }
    .section-standings .component-standings .logo-holder { display:block }
    .section-standings .component-standings .logo-holder img { margin:-5px 20px }
    .section-standings .component-standings .archive-link { position:absolute; top:-50px; right:0; border-top:none }

    /* ATHLETES OF THE WEEK */
    .section-featured-athletes { background:url('/assets/images/dotted_pattern_2.png') repeat-y 0 0; }
    .section-featured-athletes .component-aotw.layout-align { position:relative;  }
    .section-featured-athletes .component-aotw.layout-align:before { content:''; width:50%; height:80%; opacity:20%; position:absolute; right:0; bottom:10%; transform:translateX(35%); background:var(--site-logo-url) no-repeat center center; background-size:contain !important }
    .section-featured-athletes .component-aotw.layout-align .player-name { font-size:1.5rem !important }
    .section-featured-athletes .component-aotw.layout-align .player .jersey { color:var(--bs-primary); font-size:2rem; font-weight:700 }
    .section-featured-athletes .component-aotw.layout-align .component-title span { padding:5px; font-size:1.5rem; text-transform:uppercase; color:#fff; background:none }
    .section-featured-athletes .component-aotw.layout-align .component-title span:first-child,
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child { padding:0; margin:0; font-size:3rem }
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:4rem }
    .section-featured-athletes .component-aotw.layout-align .players { padding-bottom:0; z-index:1 }
    .section-featured-athletes .component-aotw.layout-align .player { padding:0 3rem; gap:3rem }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .btn { position:absolute; top:auto !important; bottom:1rem !important; z-index:3 !important; width:2rem; height:2rem; line-height:1; margin:0; border:2px solid; background:transparent; transform:none; border-radius:50%; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary) }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-prev { left:1rem !important }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-next { left:6rem !important; right:auto !important }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp { left:3.5rem !important }

    /* FOOTER */
    .site-footer { position:relative; overflow:hidden }
    .site-footer:before { content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(/assets/images/dotted_pattern_2.png) repeat-y 0 0; filter:var(--bs-primary-css-filter); transform:rotateY(180deg); z-index:-1 }
    .site-footer .footer-details-wrapper,
    .site-footer .footer-details,
    .site-footer .copyright-privacy-links-section { flex-direction:row }
    .site-footer .footer-details .footer-logo { margin-right:20px }
    .site-footer .footer-details .fs-2 { font-size:1.5rem !important }
    .site-footer .affiliate-logos { border-top:1px solid rgba(255,255,255,0.6); border-bottom:1px solid rgba(255,255,255,0.6) }
    .site-footer .privacy-links { margin-left:10px; display:inline-block  }
    .site-footer .developer-logo { gap:1rem } 
    .site-footer .developer-logo ul { gap:2.5rem !important }
    .site-footer .social-icons-footer { justify-content:start }

}

@media (min-width:1200px) {

    /* ATHLETES OF THE WEEK */
    /* .section-featured-athletes .component-aotw.layout-align .component-title { margin-top:-30px !important } */
    .section-featured-athletes .component-aotw.layout-align .component-title span { padding-right:5px; font-size:2rem; text-transform:uppercase; color:#fff; background:none }
    .section-featured-athletes .component-aotw.layout-align .component-title span:first-child,
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:3.6rem }
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:5.6rem }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .btn { bottom:1rem !important }
}

@media (min-width:1400px) {
    .site-header .primary-nav-wrapper > .container { padding:0 }
}

/* 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 */