@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,200;0,400;0,600;0,700;0,800;1,200;1,400;1,600;1,700;1,800&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;
    --bs-light: #E3E3E3;
    --bs-light-rgb: 227, 227, 227;
    --bs-secondary: #021824;
    --bs-secondary-rgb: 2, 24, 36;
    --bs-primary: #378c93;
    --bs-primary-rgb: 55, 140, 147;
}

.landing {
    --bs-link-color: var(--bs-light);
    --bs-link-hover-color: var(--bs-tertiary);
}

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) }

.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 }
.internal-page .site-main { 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 }

 /*SITE HEADER */
.site-header { background:var(--bs-secondary); padding:1rem 0 }
.site-header .primary-nav-wrapper > .container { display:flex; align-items:center; justify-content:space-between; padding:0 }
.site-header .site-logo { position: absolute; width: 120px; left: 50%; top:-10px; z-index:2; text-align: center; transform: translate(-70px) }
.site-header .site-logo img { max-height:70px !important; transition:max-height .4s ease  }
.site-header .header-buttons { display:flex }
.site-header .header-buttons .btn { font-size:1.3rem; border-radius:0; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-border-width:0; transition:all .2s }

 /*STICKY HEADER */
.site-header.sticky { position:sticky; z-index:99; top:0 }
.site-header.pinned { box-shadow:0 10px 10px rgba(0,0,0,0.1); padding:5px 0 }
.site-header.pinned .site-logo { top:0 }
.site-header.pinned .site-logo img { max-height:55px !important }
.site-header:not(.pinned) { box-shadow:none !important }
 .site-header.sticky .secondary-navigation .navbar-secondary { border-bottom:none }

.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.2rem; 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:1rem; top:2rem; 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: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:15px }
.site-header .secondary-navigation .navbar-secondary { max-width:1000px; 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-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:"Font Awesome 6 Pro"; content: "\f078"; color:var(--bs-tertiary); border:none }
.site-header .secondary-navigation .dropdown-menu { 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.flexible-menu .nav-link[data-bs-toggle="dropdown"]:before { content:"More"; padding-right:5px }
.site-header .secondary-navigation .navbar .nav-item .nav-link .fa-bars:before { content: "\f078"; color:var(--bs-tertiary) }
.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 { font-size:1.6rem !important }
.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a { transition:color .4s }
.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; --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-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:"Font Awesome 6 Sharp"; 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 { padding:5px; justify-content:center !important }
.section-member-logos .nav-item { padding:0 1rem; margin-top:10px }
.section-member-logos .nav-item img { width:50px; max-height:none; 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:"Font Awesome 6 Pro"; 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 { padding:1rem; 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 img { object-fit:scale-down; max-height:3rem }
.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 !important; border:none !important }
.section-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color:var(--bs-primary) }
.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:150px; font-size:1.5rem; line-height:1.2; text-transform:uppercase }
.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-arrow-controls { display:none; position:static; overflow:visible!important; width:auto }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:50%; display:block; width:2rem; height:2rem; line-height:1; transform:translate(0, -100%); 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-arrow-controls .slick-prev { left:0 }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right: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-primary) }
.section-schedule-tabs .archive-link,
.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) }


/* 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 { 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 }
.section-social-icons .component-nav.layout-standard .nav li { position:relative; display:flex; flex:1; padding:1rem; padding-left:0; border:1px solid rgba(var(--bs-light-rgb), 0.4); border-radius:5px; overflow:hidden; 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 { display:flex; align-items:center; width:100%; padding:1.5rem }
.section-social-icons .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:-3.5rem; top:-2rem; bottom:-2rem; width:14rem; 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 { opacity:1 }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-secondary) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:#fff; padding:1rem; border-radius:50% }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; left:0; top:0; z-index:1; font-family:'Font Awesome 6 Brands'; text-rendering:auto; line-height:1; font-size:9rem; font-weight:normal; font-style:normal }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\f099' }
.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'; padding:1rem 1.8rem }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d'; left:4px; }
.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.1; 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:"Font Awesome 6 Pro"; 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 { display:grid; flex-grow:1; text-align:center }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { 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 .box-large:nth-child(n+4){ display:none }
.component-gallery.layout-flex .layout-wrapper .box-large { width:100%; padding:5px }
.component-gallery.layout-flex .layout-wrapper .box-large .card { border:none !important; border-radius:0.375rem !important; height:auto; padding-top:56.25%; 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 }

/* 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 .center-icon .fa-youtube:before { content: "\f144"; font-family: "Font Awesome 6 Pro" }
.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 { text-transform:uppercase }
.component-video.layout-cards .item .card-title { font-size:1.15rem !important; font-weight:700; -webkit-line-clamp:2; line-height:1.2 }

/* 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 { text-transform:uppercase }
.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 { color:#fff }
.section-navbar-tabs .component-headlines.layout-stacked .item .card-body .card-text { display:none !important }
.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; left:0; right:0; top:0; bottom: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 { margin:7rem 0!important; padding:3rem 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-direction:column; max-width:100px; font-size:16px; line-height:1 }
.section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .team-name { min-height:65px }
.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 }
.section-event-countdown .component-countdown.layout-standard .countdown-container .countdown-label{ font-size:1.15rem }
.section-event-countdown .component-countdown.layout-standard .countdown-container > ul { margin-bottom:0 }

/* 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) }
.section-featured-athletes .page-details { background:transparent }
.section-featured-athletes > div { padding:0 } 
.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:2rem; text-transform:uppercase; background:transparent !important }
.section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:2.5rem }
.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 .component-image { display:none }
.section-featured-athletes .component-aotw.layout-align .component-sub-title,
.section-featured-athletes .component-aotw.layout-align .player .headshot-cutout { display:none }
.section-featured-athletes .component-aotw.layout-align .player { justify-content:center }
.section-featured-athletes .component-aotw.layout-align .player .player-details { max-width:800px }
.section-featured-athletes .component-aotw.layout-align .player .player-bio { flex-direction:row; flex-wrap:wrap; justify-content:center; color:#fff; line-height:1 }
.section-featured-athletes .component-aotw.layout-align .player { min-height:260px }
.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 .headshot .headshot-holder { border-color:var(--bs-secondary) }
.section-featured-athletes .component-aotw.layout-align .slick-dots { display:block; position:static; margin:5px 0 0 }
.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) }

/* SPONSORS*/
.section-wrapper.section-sponsors { margin-bottom:0 !important }
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp { top:0 !important }
.section-sponsors .component-banner.layout-slider .slick-dots li button:before { opacity:1 }

@media (min-width:992px) {
    
    .landing .section-wrapper,
    .landing .section-wrapper.section-standings { margin-bottom:3rem }

    /* HEADER */
    .landing .site-header { position:absolute; left:0; right:0; top:0; z-index:4 }
    .site-header { background:transparent; top:0 }
    .site-header .site-logo { position:static; transform:none; z-index:20 }
    .site-header .site-logo img { max-height:110px !important }
    .site-header .menu { flex-grow:1 }
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link { padding:2rem 1rem  }
    .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) }

    /* STICKY HEADER */
    .site-header.sticky { position:sticky; z-index:99 } 
    .site-header.pinned { background:var(--bs-secondary) !important; padding:0 }
    .site-header.pinned .site-logo img { max-height:80px !important }

    /* 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 .megamenu-inner { display:flex; justify-content:space-between; align-items:self-start }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list { flex:1 1 auto!important; margin:0!important; flex-wrap:nowrap!important; padding:2rem }
    .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: auto; padding: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:uppercase; padding:.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-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>.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 }
    
    /* 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 .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:2rem }
    .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:auto; right:4rem !important; top:50%; bottom:auto; z-index:3; }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-control-next { margin-top:-2.5rem }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-control-prev { margin-top:2.5rem }

    /* 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:160px; 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 { display:block; position:absolute; right:24px; top:-44px; text-transform:uppercase }
    .section-schedule-tabs .archive-link a { color:var(--bs-white); font-weight:700 }
    
    .section-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }
    
    /* COUNTDOWN */
    .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; padding-right:50%; 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 }
    .section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .teams { max-width:320px; margin:0 auto; justify-content:space-between !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 { width:33% }
    .component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay { visibility:hidden; 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 .card-img-overlay { visibility:visible; opacity:1 }

    /* 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 { visibility:hidden; opacity:0; transition:opacity .3s ease-in .1s }
    .component-video.layout-cards .item:hover .card-img-overlay,
    .component-video.layout-cards .item:focus .card-img-overlay { visibility:visible; opacity:1 }

    /* 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 { visibility:hidden; 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 .card-body{ visibility:visible; opacity:1 }
   
    /* 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 .nav-item img { width:60px }
    .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 ul { flex-direction:row }
    
    /* 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 .component-aotw.layout-align { position:relative; overflow:hidden }
    .section-featured-athletes .component-aotw.layout-align: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) }
    .section-featured-athletes .component-aotw.layout-align .player-details { margin-left:-200px }
    .section-featured-athletes .component-aotw.layout-align .player-headshot { position:relative }
    .section-featured-athletes .component-aotw.layout-align .player-headshot:before { content:''; width:300px; height:300px; position:absolute; right:-165px; bottom:-50px; background:var(--site-logo-url) no-repeat center center; background-size:contain; clip-path:polygon(37% 0, 100% 0, 100% 100%, 0% 100%) }
    .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 .slick-slider { z-index:1 }
    .section-featured-athletes .component-aotw.layout-align .slick-dots { display:none !important }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .btn { position:absolute; top:auto !important; bottom:15px !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; transform:translateX(-400px) }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-next { left:50% !important; right:auto !important; transform:translateX(-300px) }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp { left:50% !important; transform:translateX(-350px) }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp .fa-play { margin-left:3px }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-pp .fa-play:before { font-weight:400 }
    
    /* 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 .affiliate-logos { border-top:1px solid rgba(255,255,255,0.6); border-bottom:1px solid rgba(255,255,255,0.6) }
    .site-footer .affiliate-logos .component-banner.layout-flex { max-width:1200px; margin:0 auto }
    .site-footer .affiliate-logos img { max-height:7rem }
    .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) {

    /* NEWS ROTATOR */
    .section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title { font-size:4rem !important }

    /* 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:4rem }
    .section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:6rem }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .btn { bottom:25px !important }
    
    /* SCOREBOARD */
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls { display:flex }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none !important }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-45px }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right:-45px }
}
