@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@font-face {
    font-family: 'Square Slab Serif';
    src: url('/square_slabserif_711_bold_bt.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
:root {
    --body-font-family: 'Arial', sans-serif;
    --bs-font-sans-serif: 'Arial', sans-serif;
    --bs-body-font-family: 'Arial', sans-serif;
    --heading-font-family: 'Arial', sans-serif;
    --bs-light: #E3E3E3;
    --bs-light-rgb: 227, 227, 227;
    --bs-secondary-css-filter:brightness(0) saturate(100%) invert(60%) sepia(38%) saturate(463%) hue-rotate(345deg) brightness(103%) contrast(184%);
}

.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-primary) }
a img {transition: .3s ease-in-out!important;}
a:hover img {transform: scale(.85);transition: .3s ease-in-out!important;}
:focus { outline:2px solid rgba(13,110,253,.25)  }
.visually-hidden{background-color:rgba(255,255,255,.01);}
.fa-play{font-weight:bold;margin-left:3px;}
.modal-backdrop { --bs-backdrop-bg: var(--bs-primary) }
.fa-facebook:before{content:"\f39e";}
.btn-primary { --bs-btn-bg:var(--bs-secondary); --bs-btn-hover-bg:var(--bs-primary); --bs-btn-active-bg:var(--bs-primary); --bs-btn-color:#fff; --bs-btn-hover-color:#fff; --bs-btn-active-color:#fff }
.site-home .macro-secondary-navigation {display: none;}

 /*SECTIONS GENERIC */
.site-main { flex:1 }
.internal-page .site-main > .container { background:#fff }
.section-wrapper { margin-bottom:1.5rem }
.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-secondary); box-shadow:0 0 0 0.25rem rgb(var(--bs-primary-rgb) / 25%) }
.section-wrapper .component-tabs .form-floating .form-select option { color: var(--bs-primary) }

/* 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-secondary); --bs-btn-active-color:var(--bs-secondary); padding:0.2rem 2rem; font-weight:600; border-radius:0; transition:0.2s; text-transform:uppercase; filter:none; --bs-btn-focus-shadow-rgb:none }
.archive-link .btn-link:hover{text-decoration:none;}

/* SITE SLOGAN */
.pre-header .site-title span:nth-child(1){display: block;font-size: 1.25rem!important;color: var(--bs-white);font-weight: 500;line-height:1.2;padding-top:.25rem;letter-spacing:1px;}
.pre-header .site-title span:nth-child(2) {display: block;font-size: 1.75rem!important;font-style: italic;color: var(--bs-secondary);font-weight: 700;line-height:1;letter-spacing:3px;}
.pre-header .site-title span {font-family: 'Merriweather Sans';}

 /*SITE HEADER */
.site-header{background:var(--bs-primary);}
.site-header .primary-nav-wrapper > .container { display:flex; min-height:75px; align-items:center; justify-content:space-between; gap:.25rem }
.site-header .site-logo {  width:120px; left:50%; top:10px; z-index:2; text-align:center; transform:translateX(-50%); position:absolute; }
.site-header .site-logo img { max-height:70px; transition:max-height .4s ease }
.site-header .header-buttons { display:flex;flex-direction:row-reverse;gap:.25rem; }
.site-header .header-buttons .btn { font-size:1.1rem; border-radius:0; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-secondary); --bs-btn-border-width:0; --bs-btn-padding-x:5px; transition:all .2s }
.navbar-nav > .nav-item > .nav-link > .d-flex > a.nav-link, .navbar-nav > .nav-item.parent > a.nav-link, .navbar-nav > .nav-item.parent > .dropdown-menu.megamenu > .megamenu-inner > .navbar-dark > .nav-item > .nav-link a.nav-link {font-weight: 500!important;}
.site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .level-3 .nav-link {text-transform: capitalize!important;padding: .25rem .5rem 0;}
.site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > span.nav-link {padding-left: 0;border-color: var(--bs-secondary);padding-bottom:0!important;padding-top:.25rem;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li:nth-child(1) .nav-link {padding-top: .5rem!important;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li:nth-child(1) span.nav-link a.nav-link {padding-top: 0!important;}
.component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .nav-link {padding-left: 0!important;font-weight:700!important;}

.site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > span.nav-link a.nav-link {font-size: 1rem;font-weight: 500;}
li.nav-item.dropdown:not(.has-megamenu) li a.nav-link {padding-bottom: 0;}
li.nav-item.dropdown:not(.has-megamenu) li:nth-last-child(1) a.nav-link {padding-bottom: .5rem;}
.site-header .social-nav { display:none }
.site-header .social-nav .nav { flex-wrap:nowrap }
.site-header .social-nav .nav-link { --bs-nav-link-font-size:1.1rem; --bs-nav-link-padding-x:6px; --bs-nav-link-padding-y:5px; --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-secondary) }
.navbar-dark .navbar-toggler{padding:.75rem;z-index:12;}
header .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, header .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing{border-top:0!important;border-bottom:0!important;}

/*STICKY HEADER */
.sticky-header-active .site-header { 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 { display: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.1rem; font-weight:500; 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;font-weight:700!important; }

/* 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:1; width:30px;display:none; }
.site-header .component-navbar-primary .navbar-collapse {  position:fixed; top:0; left:0; z-index:10; display:block !important; width:100%; height:100% !important; padding:1.5rem; padding-top:4rem;overflow-y:auto; background:var(--bs-primary); 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-white) }
.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 }
.macro-secondary-navigation{margin-top:1rem;}
.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:"Font Awesome 6 Pro"; content: "\f078"; color:var(--bs-tertiary); border:none }
.site-header .secondary-navigation .dropdown-menu { --bs-dropdown-divider-margin-y:0; background:var(--bs-primary) !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) }
.navbar-secondary span.navbar-brand {font-size: 1.25rem;color: var(--bs-white);text-transform: uppercase;font-weight: 700;}
.navbar-secondary .nav-item > a.nav-link {color: var(--bs-white);font-size: 18px;font-weight: 700;text-transform: uppercase;padding:.75rem 1rem;}
.navbar-secondary .nav-item .nav-link:hover{color:var(--bs-secondary);}
.navbar-secondary .nav-item.dropdown > .nav-link {padding: .75rem 1rem;}
.navbar-secondary .nav-item.dropdown ul.dropdown-menu {background: var(--bs-primary)!important;box-shadow: none;border-radius: 0!important;border:0;margin:0!important;}
.navbar-secondary .nav-item.dropdown ul.dropdown-menu a.nav-link {text-transform: capitalize;font-weight: normal;font-size: 1rem;padding:.75rem;}
.component-navbar-secondary.layout-standard .navbar .dropdown-menu li.nav-item:hover{background:rgba(255,255,255,0.05);}
.navbar-secondary .nav-item.dropdown ul.dropdown-menu li.nav-item {border:none;}
header.site-header .container-fluid .navbar-secondary{height:2.75rem;overflow:visible;transition:.3s ease-in-out;}
header.site-header.is-pinned > .container-fluid .navbar-secondary{height:0;overflow:hidden;transition:.3s ease-in-out;padding:0;}

/* 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-primary-rgb),0.8); background:linear-gradient(180deg, rgba(var(--bs-primary-rgb),1) 0%, rgba(var(--bs-primary-rgb),0.75) 7%, rgba(var(--bs-primary-rgb),0) 30%, rgba(var(--bs-primary-rgb),0.5) 50%, rgba(var(--bs-primary-rgb),0.8) 70%, rgba(var(--bs-primary-rgb),1) 100%) }
.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a { transition:color .4s; font-weight:900;}
.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a:hover { color:var(--bs-secondary) !important;text-decoration:none; }
.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-secondary); --bs-btn-active-color:var(--bs-secondary); --bs-btn-hover-border-color:var(--bs-secondary);transition:all .2s linear; }
.section-news-rotator .component-headlines.layout-dynasty .btn:hover{border-color:var(--bs-secondary);color:var(--bs-secondary);transition:all .2s linear;}
.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 }
.section-news-rotator .component-headlines.layout-dynasty .control-caption-title a {font-weight: 900;color:var(--bs-white);}
.component-headlines.layout-dynasty .carousel-controls .control .control-caption-text{line-height:1.2;}
.component-headlines.layout-dynasty .carousel-controls .control .category {text-transform: uppercase;}
.component-headlines.layout-dynasty .carousel-caption .date {text-transform: capitalize;}
.section-news-rotator .control-caption-title a:hover {color: var(--bs-secondary)!important;text-decoration:none;}
.section-news-rotator .component-headlines.layout-dynasty .category {font-family: 'Merriweather Sans';}

/* 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-primary); 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:0rem; }
footer#site-footer {border-top: 1px solid;margin-top:1.5rem;}
.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;padding-top:2rem; }
.site-footer .footer-details .footer-logo img {max-height: 6.5rem;}
.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 ;padding:0 60px;}
.site-footer .developer-logo ul { flex-direction:row !important;flex-wrap:wrap;}
.site-footer .developer-logo ul li.item {flex: 0 0 47%!important;}
.site-footer .developer-logo img { object-fit:scale-down; max-height:4rem }
.site-footer .copyright-privacy-links-section .container { 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 10px 0 10px;color:var(--bs-white);}
.site-footer .privacy-links { display:block }
.site-footer .footer-links .nav-link { padding:0.5rem;position:relative; }
.site-footer .footer-links .nav-link:before {content: '/';color: var(--bs-primary);margin: 0 10px;position: absolute;left: -.75rem;}
.site-footer .footer-links li:first-child .nav-link:before{ content:' ' }
.site-footer a { color:var(--bs-primary) }
.site-footer a:hover, .site-footer a:focus, .site-footer .social-icons-footer .nav-link:hover { color:#575757;text-decoration:underline!important; }
.site-footer .footer-links .nav-link:hover:before{text-decoration:none!important;}

/* SCOREBOARD */
.section-schedule-tabs > div { padding:0  }
.section-schedule-tabs{margin-bottom:4rem!important;}
.page-details .component-headings .component-title span {font-weight: 900;}
.section-schedule-tabs .component-tabs { gap:0 !important }
.section-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important; padding:0; border:solid 1px rgba(255,255,255,0.6); border-bottom:none }
.section-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1rem; height:44px; line-height:44px; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0 }
.section-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color:var(--bs-white);color:var(--bs-primary); }
.section-schedule-tabs .component-tabs .nav-pills .nav-link:focus { outline:none  }
.section-schedule-tabs .component-tabs .form-floating .form-select { position:absolute; top:-35px; width:120px; height:25px; padding:0 10px; margin:0 !important; font-size: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 .card .card-body{padding:1.5rem;}
.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-primary); 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 .body-middle .middle-inner{border-color:var(--bs-secondary)!important;padding-top:1.5rem!important;}
.section-schedule-tabs .component-scoreboard.layout-small .card .sport-name { max-width:200px; font-size:1.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-secondary);text-decoration:none;}
.section-schedule-tabs .component-scoreboard.layout-small .card .event-team-name { align-items:center; text-align:left }
.section-schedule-tabs .component-scoreboard.layout-small .card .event-team-name .name{font-size:.9rem;}
.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: flex;position: absolute;height: 2.5rem;bottom: -3rem;top: auto;width: 100%;border:none}
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:2px; display:block; 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-arrow-controls .btn:hover{color:var(--bs-secondary);border-color:var(--bs-secondary);}
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-3rem;right:0;margin:auto; }
.section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:0; right:-3rem;margin:auto; }
.section-schedule-tabs .component-scoreboard.layout-small .slick-dots button:before { background-color:#fff; opacity:1 }
.section-schedule-tabs .component-scoreboard.layout-small .slick-dots li.slick-active button:before { background-color:var(--bs-secondary) }
.section-schedule-tabs .archive-link, .section-schedule-tabs .macro-event-notes { display:none }
.section-schedule-tabs .component-tabs .page-details .component-headings{display:none!important;}
.section-schedule-tabs .component-tabs .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; background:url(/assets/images/dotted_pattern_2.png) repeat-y 0 0; filter:var(--bs-secondary-css-filter); transform:rotateY(-180deg) }
.section-schedule-tabs .component-tabs .nav-pills .nav-item a:not(.active):hover, .section-schedule-tabs .archive-link a:hover {color: var(--bs-secondary);text-decoration:none;}
.section-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:var(--bs-secondary); color:var(--bs-primary) }
.section-schedule-tabs .component-scoreboard .event-box:hover .collapse-event-links { top:100% }
.section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links.show { bottom:40px; }
.section-schedule-tabs .component-scoreboard .bounce-trigger:hover .bounce-element { animation-name:none }
.section-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn { position:absolute; top:1rem; right:8px; color:#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) }
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top > div .status{font-weight: 500!important;}
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top > div > .status {font-weight: 500!important;padding-left: 10px;}
/*.section-schedule-tabs .component-scoreboard.layout-small .card .body-top > div > .status:before {content: '';position: absolute;height: 60%;width: 1px;background: #fff;left: 0;top: 15%;}*/
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date {position: relative;}
.section-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date:after {position: absolute;height: 60%;width: 1px;background: #fff;right: -11px;top: 15%;content: '';}


/* 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; z-index:1 }
.section-banner-images .component-banner.layout-flex ul li:nth-child(odd) a:before { background-color:rgba(255,255,255,0.75); }
.section-banner-images .component-banner.layout-flex ul li:nth-child(even) a:before { background-color:rgba(var(--bs-secondary-rgb),0.75);}
.section-banner-images .component-banner.layout-flex .item .item-title { max-width:180px; margin:0 auto; top:0; bottom:0;transform:none!important;display:flex;align-items:center; text-transform:uppercase; font-size:1.8rem; font-weight:600; line-height:1;color:var(--bs-primary); }
.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) }

/* New CSS for CALL TO ACTION */
.section-banner-images .layout-wrapper .item {position: relative;border-radius:10px;overflow:hidden;}
.section-banner-images .layout-wrapper .item:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;}
.section-banner-images .layout-wrapper .slick-track .slick-slide:nth-child(even) .item:before{background:rgba(var(--bs-secondary-rgb), .7);}
.section-banner-images .layout-wrapper .slick-track .slick-slide:nth-child(odd) .item:before{background:rgba(var(--bs-white-rgb), .7);}
.section-banner-images .layout-wrapper .slick-track .slick-slide a:hover img{transform:scale(1.2);}
.section-banner-images .layout-wrapper .item span.item-title {color: var(--bs-primary);text-shadow: none;text-transform: uppercase;font-weight: 900;font-size: 1.5rem;line-height: 1.2;background-color:rgba(255,255,255,.01);font-family:'Square Slab Serif';}
.section-banner-images .layout-wrapper .item img {height: 200px;object-fit: cover;width: 200px;filter:grayscale(1);}
.section-banner-images .layout-wrapper .slick-arrow-controls {position: relative;bottom: 0;left: 0;right: 0;margin: 1rem auto 0;width: 100%;height: 2rem;}
.section-banner-images .layout-wrapper .slick-arrow-controls .slick-arrow {width: 2rem;height: 2rem!important;line-height: 1;border: 2px solid var(--bs-white);border-radius: 100px;top: 0!important;font-size: 1rem;bottom: auto!important;color:var(--bs-white);}
.section-banner-images .layout-wrapper .slick-arrow-controls .slick-arrow.prev {right: 0;left: calc(0rem - 5.5rem)!important;margin: auto;}
.section-banner-images .layout-wrapper .slick-arrow-controls .slick-arrow.next {left: 0;right: calc(0rem - 5.5rem)!important;margin: auto;}
.section-banner-images .layout-wrapper .slick-arrow-controls .slick-arrow.pause.pp {left: 0!important;right: 0!important;margin: auto;}

/* SOCIAL BUTTONS */
.section-social-icons > .container { max-width:1200px }
.section-social-icons .component-nav.layout-standard ul { gap:.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), 1); border-radius:10px; transition:all .4s ease-out; overflow:hidden; }
.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:1rem; overflow:hidden; background:var(--bs-secondary); }
.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 { font-size:2rem; color:var(--bs-white) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:var(--bs-primary); width:4rem; height:4rem; border-radius:50%; display:inline-flex; justify-content:center; align-items:center;transition:.3s ease-in-out; }
.section-social-icons .component-nav.layout-standard .nav li:hover span.fa-brands:before {transform: scale(1.05);transition:.3s ease-in-out;}
.section-social-icons .component-nav.layout-standard .nav li:hover span.sr-only {text-decoration: underline;}
.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:'Font Awesome 6 Brands'; text-rendering:auto; width:8rem; height:8rem; text-align:center; line-height:1; font-size:8rem; font-weight:normal; font-style:normal;color:var(--bs-white); opacity:0; transition:.4s ease-in-out; }
.section-social-icons .component-nav.layout-standard .nav li:hover .nav-link .fa-brands:after{opacity:.4; transition:.4s ease-in-out;}
.section-social-icons .component-headings {display: none!important;}
.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-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:after { content:'\f167'; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d' }
.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:var(--bs-primary); font-size:1.2rem; line-height:1.4; font-weight:900 }
.section-social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; color:var(--bs-primary);font-weight:900;}
.section-social-icons .component-nav.layout-standard .nav li .nav-link:after { content:'\f105'; font-family:"Font Awesome 6 Pro"; position:absolute; right:1rem; z-index:1; font-size:1rem; line-height:1.8; color:var(--bs-primary); text-align:center; width:2rem; height:2rem; border:2px solid var(--bs-primary); border-radius:50% }


/* NAVBAR TABS */
.section-navbar-tabs .component-tabs ul.nav-tabs { display:flex; width:100%; background:var(--bs-primary); 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:900; font-size:1.25rem; text-transform:uppercase }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active { background:var(--bs-secondary);color: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 .25rem!important; background:var(--bs-primary) }
.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button { background-color:var(--bs-primary); 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) }
.component-gallery .layout-wrapper > .d-flex {gap: 0!important;}

/* 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:1px solid var(--bs-white) !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-black-rgb), 0.5) !important; 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 }
.component-gallery.layout-flex .layout-wrapper .box-large .card .card-img-overlay a, .component-video.layout-cards .item .card-img-overlay a, .section-navbar-tabs .component-headlines.layout-stacked .item .card-body a{text-transform:uppercase;}

/* VIDEO TAB */
.component-video.layout-cards .item { padding:5px }
.component-video.layout-cards .item:nth-child(n+4) { display:none }
.component-video.layout-cards .card { --bs-card-border-radius:0.375rem !important; border:1px solid var(--bs-white) !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: "Font Awesome 6 Pro" }
.component-video.layout-cards .item .card-img-overlay { background:rgba(var(--bs-black-rgb), 0.5) !important;  }
.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:"Font Awesome 6 Pro"; font-size:3rem; opacity:1; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);font-weight:400; }
.component-video.layout-cards .item .card-title a:hover::before { opacity:1 }
.component-video.layout-cards .item .card-title a:before{top:1rem;left:1rem;transform:none;opacity:1;}

/* MORE NEWS TAB */
.section-navbar-tabs .component-headlines.layout-stacked .item { position:relative; color:var(--bs-white); padding:5px;border-radius:var(--bs-card-inner-border-radius); border:none !important; margin-bottom:0px !important; transition:all .2s }
.section-navbar-tabs .component-headlines.layout-stacked .item .card{border-radius:var(--bs-card-inner-border-radius)!important;overflow:hidden;border:1px solid var(--bs-white)!important;}
.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 ul.list.list-unstyled {gap: 0!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; inset:0; background:rgba(var(--bs-black-rgb),0.5);  border-radius:0.375rem; display:flex; flex-direction:column; justify-content:flex-end }
.section-navbar-tabs .component-tabs.layout-responsive .accordion .tab-pane .accordion-header button {background-color: var(--bs-secondary);color: var(--bs-primary);font-weight: 900;padding:.75rem .5rem;}

/* EVENT COUNTDOWN */
.section-event-countdown { margin:3.5rem 0!important; padding:1rem 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-secondary); filter:var(--bs-secondary-css-filter) }
.section-event-countdown:after { top:auto; bottom:-52px; border-top:5px solid  var(--bs-secondary); 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-primary); color: var(--bs-white); border:1px solid rgba(255,255,255,0.6); font-weight: 700; font-size: 1rem; border-radius:100%;width:2.5rem;height:2.5rem;display:block; }
.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:2.5rem !important }
.section-event-countdown .component-countdown.layout-standard .countdown-container > ul { margin-bottom:0 }
.section-event-countdown  { margin-bottom:4.5rem !important }
.section-event-countdown .component-countdown.layout-standard .details-2 > div:first-of-type{margin-bottom:.25rem;}



/* AOTW SLIDER */
.section-featured-athletes { overflow:hidden }
.section-featured-athletes .component-aotw.layout-align .page-details { background:transparent;  }
.section-featured-athletes .component-aotw.layout-align .player-details { padding:1rem; }
.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:1.75rem; text-transform:uppercase; background:transparent !important }
.section-featured-athletes .component-aotw.layout-align .component-title span:last-child { font-size:2.25rem }
.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-white); margin:0 -5px }
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(2) { padding-left:3rem;background:var(--bs-white) } 
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(3) { padding-right:3rem }
.section-featured-athletes {background-image: url('/assets/images/dotted_pattern_2_white.png');background-repeat: no-repeat;background-size: contain;}
.section-featured-athletes .component-title span {color: var(--bs-primary)!important;}
.section-featured-athletes .component-aotw.layout-align .players { }
.section-featured-athletes .component-aotw.layout-align .player .headshot-holder { border: 1px solid rgba(255,255,255,0.6); }
.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 { gap:.5rem;flex:0 0 50%!important; }
.section-featured-athletes .component-aotw.layout-align .player .player-bio { flex-direction:row; flex-wrap:wrap; justify-content:center; color:var(--bs-primary); line-height:1; gap:2px;}
.section-featured-athletes .component-aotw.layout-align .slick-slide > div {  }
.section-featured-athletes .component-aotw.layout-align .player-sport { width:100%; order:2;font-weight:bold;font-size:1rem; }
.section-featured-athletes .component-aotw.layout-align .player-name { font-size:1rem !important; order:2 ;color:var(--bs-primary); }
.section-featured-athletes .component-aotw.layout-align .headshot .headshot,
.section-featured-athletes .component-aotw.layout-align .headshot .headshot-holder { border-color:var(--bs-primary) }
.section-featured-athletes .component-aotw.layout-align .slick-dots { display:block; position:absolute; margin:5px 0 0;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-tertiary) }
.section-featured-athletes .players{overflow:visible!important;}
.section-featured-athletes{padding-bottom:4rem;background-color:transparent!important;}
.section-featured-athletes > .container{background:var(--bs-secondary);}
.section-featured-athletes .component-aotw.layout-align .slick-dots{bottom:-2.5rem!important;}
.section-featured-athletes .component-aotw.layout-align .player .headshot{border:0.5rem solid var(--bs-primary)!important;}
.component-aotw.layout-align .slick-slider .btn {bottom: -4rem;top: auto;height: 2rem;border-radius: 2rem;border: 2px solid var(--bs-white);color: var(--bs-white);right: 0;margin: auto;}
.component-aotw.layout-align .slick-slider .slick-prev{left:-3rem;right:0;}
.component-aotw.layout-align .slick-slider .slick-next{right:-3rem;left:0;}
.component-aotw.layout-align .slick-slider .btn.pause {display: none;}


/* SPONSORS*/
.section-wrapper.section-sponsors { margin-bottom:0 !important }
.section-sponsors .component-banner.layout-slider .slick-dots li button:before { opacity:1 }
.section-sponsors .component-banner.layout-slider .item a { margin:5px }
.section-sponsors .component-banner.layout-slider {overflow: visible;}
.section-sponsors .component-banner button.next, .section-sponsors .component-banner button.prev, .section-sponsors .component-banner button.pause {position: absolute;font-size: 1rem!important;bottom: -.5rem!important;top: auto!important;transform: translateY(2.5rem);height: 2rem;line-height: 2rem!important;width: 2rem;border: 2px solid var(--bs-white)!important;border-radius: 1rem;left: 0!important;margin: auto;opacity: 1!important;color:var(--bs-white);}
.section-sponsors .component-banner button.prev {left: calc(0rem - 5.5rem)!important;right: 0!important;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-circle-pause:before, .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp .fa-circle-pause:before {content: "\f04c";font-weight: bold;}
.section-sponsors .component-banner button.next {right: calc(0rem - 5.5rem)!important;left: 0!important;}
.section-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp {right: 0!important;left: 0!important;}
.component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover{color:var(--bs-secondary);border-color:var(--bs-secondary)!important;}


@media (min-width:576px){
    /* AOTW SLIDER */
    .section-featured-athletes{padding-bottom:0rem;background-color:var(--bs-secondary)!important;}
    .section-featured-athletes .component-aotw.layout-align .slick-dots{position:static;}
    .section-featured-athletes .component-aotw.layout-align .slick-dots{bottom:-3rem!important;}
    .section-featured-athletes > .container{background:transparent;}
    .section-schedule-tabs .component-tabs .form-floating .form-select{width:150px;}
    
    /* COUNTDOWN */
    .section-event-countdown { margin:6rem 0!important }
    
    /* CALL TO ACTION */
    .section-banner-images .layout-wrapper .item img {height: 100%;object-fit: cover;width: 100%;}
}

@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%;}
    
     /* CALL TO ACTION */
    .section-banner-images .layout-wrapper .item span.item-title{font-size:1.5rem;}
    
    /* AOTW */
    .section-featured-athletes .component-aotw.layout-align .player .player-bio{gap:5px;}
    .section-featured-athletes .component-aotw.layout-align .player .player-details{gap:1rem;}
    
    /* COUNTDOWN*/
    .section-event-countdown{padding:2rem 0;}
    
    /* SOCIAL */
    .section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; }
    .section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { width:6rem; height:6rem;}
}

@media (min-width:992px) {
    .section-featured-athletes .component-aotw.layout-align .player-details {  padding:2rem; }
    .section-wrapper,
    .section-wrapper.section-standings { margin-bottom:3rem }

    /* HEADER */
    .site-header .primary-nav-wrapper > .container { position:relative; min-height:100px }
    .site-header .site-logo {  top:0px; left:0; transform:none; z-index:20;position:relative; }
    .navbar-nav > .nav-item > .nav-link > .d-flex > a.nav-link, .navbar-nav > .nav-item.parent > a.nav-link, .navbar-nav > .nav-item.parent > .dropdown-menu.megamenu > .megamenu-inner > .navbar-dark > .nav-item > .nav-link a.nav-link{font-weight:900!important;font-size:18px!important;}
    .site-header .site-logo img { max-height:100px }
    .site-header .menu { flex-grow:1 }
    .site-header .header-buttons {flex-direction:row;gap:0; }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .level-3 .nav-link{padding:.25rem .5rem;}
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > span.nav-link {padding-left: 0;border-color: var(--bs-secondary);padding-bottom:.5rem!important;}
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li > span.nav-link a.nav-link {font-size: 1.25rem;font-weight: 900;}
    .site-header .menu .component-navbar-primary .navbar .dropdown-toggle:after { color:var(--bs-white) }
    li.nav-item.dropdown:not(.has-megamenu) li a.nav-link {padding-bottom: .5rem;}
    .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 }
    .site-header.is-pinned .site-logo img{max-height:70px;}
    header.site-header {position: relative;left: 0;width: 100%;top: 0;background: transparent;transition:.3s ease-in-out;}
    .site-home header.site-header .pre-header, .sports-pro-landing header.site-header .pre-header{height:4.5rem;transition:.3s ease-in-out;position:absolute;top:0;left:0;width:100%;}
    header.site-header .pre-header{height:4.5rem;transition:.3s ease-in-out;}
    .site-home header.site-header > .container-fluid, .sports-pro-landing header.site-header > .container-fluid{position:absolute!important;top:4.5rem;left:0;transition:.3s ease-in-out;}
    header.site-header.is-pinned {position:fixed;width:100%;left:0;top:0;background: var(--bs-primary);transition:.3s ease-in-out;}
    header.site-header.is-pinned > .container-fluid{top:0;background:var(--bs-primary);transition:.3s ease-in-out;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;}
    header.site-header.is-pinned .pre-header{height:0rem;overflow:hidden;transition:.3s ease-in-out;}
    .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing{border-top:0!important;border-bottom:0!important;}
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link{font-weight:700}
    
    /* STICKY HEADER */
    .sticky-header-active .site-header .primary-nav-wrapper > .container { position:relative; min-height:90px }
    .sticky-header-active .site-header { background:var(--bs-primary) !important; padding:0 }
    .sticky-header-active .site-header .site-logo img { max-height:60px !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,
    .site-header .primary-nav-wrapper > .container{ position: static !important }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:hover { color: var(--bs-secondary) }
    .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; padding:3rem 1rem 1rem;max-width:var(--ps-site-width);margin:auto;}
    .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; }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { margin:0 1.25rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-primary) !important; top: auto; padding: 0; box-shadow:none; }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:uppercase; padding:.5rem;font-weight:500; }
    .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;font-size:.9rem; }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { font-size:1.5rem }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail{ background:var(--bs-white); min-width:17rem; position:relative; margin: -1rem -1rem -1rem 1rem; }
    .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:52%; 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 .navbar-secondary a.navbar-brand{color:var(--bs-white);}
    .site-header .navbar-secondary a.navbar-brand:hover{color:var(--bs-secondary);text-decoration:underline;}
    .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 }
    .navbar-secondary > .container-fluid {margin-left: 30%;border-bottom: 1px solid var(--bs-white);padding:0;}
    .navbar-secondary.navbar-expand .navbar-collapse {padding-left: 10rem;}
    .navbar.navbar-secondary {padding: 0;}
    .navbar-secondary .nav-item > a.nav-link {padding:.5rem 1rem;}
    .macro-secondary-navigation{margin-top:0rem;}

    /* COMPONENT TITLE */
    .component-title { font-size:1.5rem }
    
    /* 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-secondary-css-filter); transform:rotateY(180deg) }
    .section-news-rotator .component-headlines.layout-dynasty .carousel-caption { margin-top:5px }
    .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:0px;font-size:1.25rem; }
    .section-news-rotator .component-headlines.layout-dynasty .btn {left: 50%;top: 50%;bottom: auto;transform: translate(var(--btn-x-offset), -50%);--minval: min(var(--ps-site-width), calc(100vw - 3rem));--btn-x-offset: calc(var(--minval) / 2 - 2.75rem + 0px);margin-top:5px;z-index:5;}
    .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) }
    .component-headlines.layout-dynasty .carousel-controls .control.active .container:before{background:var(--bs-secondary)!important;}

    /* SCOREBOARD */
    .section-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:1rem 1.5rem; border:1px solid rgba(255,255,255,0.6); border-bottom:none; overflow:hidden }
    .section-schedule-tabs .component-tabs .page-details .component-headings{display:flex!important;}
    .section-schedule-tabs{margin-bottom:1.5rem!important;}
    .section-schedule-tabs .component-tabs .nav-pills { width:auto; border:none; background:transparent; position:absolute; right:160px; top:-63px; 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:220px; top:-10px; width:200px !important }
    .section-schedule-tabs .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:0.95rem; top:-40px;}
    .section-schedule-tabs .archive-link { display:block; position:absolute; right:24px; top:-47px; text-transform:uppercase }
    .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-tabs .nav-pills .nav-link { height:63px; line-height:63px;}
    .section-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {display: flex;flex-direction: row;justify-content: center;gap: 1rem;width: 100%;position: static;margin-top: 0rem;overflow: visible;}
    .section-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none !important }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn{top:40%;transform:translateY(-50%);}
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-45px;right:auto; }
    .section-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right:-45px }
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links {position: absolute;width: 100%;height: fit-content;left: 0;bottom: 0;transform: translateY(100%);transition: .4s ease-in-out;background: rgba(var(--bs-secondary-rgb),0.9);top: auto;}
    .section-schedule-tabs .component-scoreboard .event-links a:hover{color:var(--bs-primary);}
    /*.section-schedule-tabs .card:hover .card-body .event-links-collapse-wrapper .collapse-event-links {transform: translateY(0);transition: .4s ease-in-out;}*/
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned {position: absolute;top: 0rem;right: 0rem;}
    .section-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned a.btn.btn-link {display: none;}
    .section-schedule-tabs  .card .card-body .event-links-collapse-wrapper .collapse-event-links > .d-flex {padding: 0!important;}

    /* COUNTDOWN */
    .section-event-countdown:after,
    .section-event-countdown:before { content:''; background:url(/assets/images/dotted_pattern_1.png) no-repeat 0 0; filter:var(--bs-secondary-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 }
    .section-event-countdown .component-countdown.layout-standard .details-2 .sport.fs-5 {font-size: 1.15rem!important;line-height:1;}

    /* 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 { 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:hover .card-img-overlay a, .component-video.layout-cards .item:hover .card-img-overlay a, .section-navbar-tabs .component-headlines.layout-stacked .item:hover .card-body a {text-decoration: none;color:var(--bs-white)!important;}
    .component-gallery.layout-flex .layout-wrapper .box-large .card:focus-within a { color:#ebb567 !important }
    .component-gallery .layout-wrapper > .d-flex{gap:.25rem!important}
    .section-navbar-tabs .component-tabs.layout-responsive .accordion-body{padding:1rem!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 }
    .component-video.layout-cards .item{padding:8px;}
    .section-navbar-tabs .component-tabs.layout-responsive .accordion .tab-pane .accordion-header button {padding:1rem 1.25rem;}
    .component-video.layout-cards .item .card-img-overlay a, .section-navbar-tabs .component-headlines.layout-stacked .item .card-body a{text-transform:capitalize;}
    .component-video.layout-cards .item .card-title a::before{top:1rem;left:1rem;opacity:.6;}
    

    /* 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 ul.list.list-unstyled {gap: .25rem!important;}
    .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 .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 .nav li{flex:0 1 31%;}
    .section-social-icons .component-nav.layout-standard .nav li .nav-link{padding:1.5rem;}
    .section-social-icons .component-nav.layout-standard ul{gap:1.5rem}
    

    /* CALL TO ACTION */
    .section-banner-images .component-banner.layout-flex ul { gap:1.5rem !important }
    .section-banner-images .component-banner.layout-flex ul li.item { width:14% }
    .section-banner-images .component-banner.layout-flex ul li a { aspect-ratio:auto }
    .section-banner-images .component-banner.layout-flex .item .item-title{font-size:1.5rem;}
    .section-banner-images .layout-wrapper .item span.item-title{font-size:2rem;}

    /* ATHLETES OF THE WEEK */
    .section-featured-athletes .component-aotw.layout-align { position:relative;  }
    .section-featured-athletes .component-aotw.layout-align:before { content:''; width:600px; height:80%; position:absolute; right:-300px; bottom:10%; 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 .slick-slider { z-index:1 }
    .section-featured-athletes .component-aotw.layout-align .player .player-details{flex:1 1 auto!important;}
    .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: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:var(--bs-primary); --bs-btn-hover-color:var(--bs-primary); --bs-btn-active-color:var(--bs-primary);border-color:var(--bs-primary);color:var(--bs-primary); }
    .section-featured-athletes .component-aotw.layout-align .slick-slider .btn:hover{background:var(--bs-primary);color:var(--bs-white);border-color:var(--bs-primary);filter:none;}
    .section-featured-athletes .component-aotw.layout-align .slick-slider .slick-prev { left:1rem !important;right:auto; }
    .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;right:auto; }
    .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:bold }
    .section-featured-athletes .component-aotw.layout-align .player-sport { font-size:1.25rem; }
    .section-featured-athletes .component-aotw.layout-align .slick-dots{position:static;}
    .section-featured-athletes, .section-featured-athletes .players{overflow:hidden!important;}
    .component-aotw.layout-align .slick-slider .btn.pause {display: flex;}
    .section-event-countdown .component-countdown.layout-standard .details-2 .specs-1 .team span.team-name {display: none!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-secondary-css-filter); transform:rotateY(180deg); z-index:-1 }
    .site-footer .footer-details-wrapper,
    .site-footer .footer-details,
    .site-footer .copyright-privacy-links-section .container{ flex-direction:row }
    .site-footer .footer-details .footer-logo { margin-right:30px }
    .site-footer .footer-details .fs-2 { font-size:1.5rem !important;font-weight:900!important; }
    footer#site-footer{margin-top:0;}
    .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;margin-bottom:0; }
    .site-footer .social-icons-footer { justify-content:start }
    .site-footer .developer-logo ul {flex-wrap:nowrap;}
    .site-footer .developer-logo ul li.item {flex: 1 1 auto!important;max-width:12.5rem;}
    .site-footer .footer-details {  align-items:flex-start; padding-top:0rem; }
    .site-footer .developer-logo { display:flex ;padding:0;}
    .site-footer .social-icons-footer .nav-link {margin:5px 15px 0 0;}
}

@media (min-width:1200px) {
    .site-header .component-navbar-primary.layout-standard .navbar-nav > .nav-item > .nav-link { font-size:1.2rem }

    /* 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.5rem }
    .section-featured-athletes .component-aotw.layout-align .component-title span:first-child{line-height:4.5rem;}
    .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:1rem !important }
    .section-featured-athletes .component-aotw.layout-align .player-details {  padding:3rem; }

    /* CALL TO ACTION */
    .section-banner-images .component-banner.layout-flex ul { gap:2rem !important }
    .section-banner-images .component-banner.layout-flex .item .item-title{font-size:1.8rem;}
    
    /* BANNER SLIDER */
    .section-banner-images .component-banner.layout-slider .slick-arrow-controls{display:none!important;}
}

/* WIKI CSS */
    a[rel="wiki-link"]{color: var(--bs-white);}
    .footer-links a[rel="wiki-link"], .section-featured-athletes a[rel="wiki-link"]{color: var(--bs-primary);}
    :focus-visible, header .component-navbar-primary.layout-standard .navbar a.nav-link.dropdown-old-toggle:focus-visible {outline: 2px solid var(--bs-secondary)!important;box-shadow: none!important;outline-offset:-2px;}
	.section-news-rotator .component-headlines.layout-dynasty .carousel-caption-title a:focus-visible{outline-offset:-12px;}
	.section-news-rotator .component-headlines.layout-dynasty .control-caption-title a:focus-visible{outline-offset:-6px;}
	.section-banner-images .layout-wrapper .item a:focus-visible{border:2px solid;}
	.section-social-icons .component-nav.layout-standard .nav li .nav-link{outline:2px solid var(--bs-white)!important;}
	.sec-videos .layout-cards .item .card-img-overlay:has(.stretched-link:focus-visible), .component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay:has(.stretched-link:focus-visible), .sec-scoreboard .component-scoreboard.layout-standard .card .card-body .event-links:has(a.card-link.link:focus-visible) {transform:translateY(0);}
	.component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay h3:has(.stretched-link:focus-visible){padding-top:5px;}