:root {
    --body-font-family: 'Inter', sans-serif;
    --bs-font-sans-serif: 'Inter', sans-serif;
    --bs-body-font-family: 'Inter', sans-serif;
    --heading-font-family: 'Anton', sans-serif;
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: var(--bs-secondary);
    --global-border-color:var(--bs-primary); 
    --bs-default-color:#ABABAB;
    --bs-dark:#222222; 
    --bs-border-color:#D9D9D9; 
    --bs-body-color:var(--bs-primary);
}


.landing body a[rel="wiki-link"] { color: var(--bs-tertiary) }
.landing body .dropdown-menu a[rel="wiki-link"], .landing body .macro-secondary-navigation  a[rel="wiki-link"], .landing body .sec-top-stories a[rel="wiki-link"],
.landing body .sec-sponsors  a[rel="wiki-link"]{   color: var(--bs-secondary);}
.internal-page .site-main { flex: 1; margin-top: 3rem }
.internal-page .site-main > div { padding-block: 1rem; border: 1px solid var(--bs-border-color); background: #fff; margin-block: 0 !important; }
.skip-link { z-index: 109; position: absolute; left:0; top:0; border-radius: 0 }
.site-header { z-index: 99 }
.site-main { z-index: 89 }
.site-footer { z-index: 79 } 

.internal-page{ --bs-link-color: var(--bs-primary);}
.internal-page .article-body h2.article-sub-title { font-family: var(--bs-body-font-family);}
 body { background-color: var(--bs-primary); background-image: url(/assets/images/Texture_Background.png); background-attachment: fixed; background-repeat: no-repeat; background-size: contain; background-position: right; }

.visually-hidden-focusable[href="#site-nav"], .visually-hidden-focusable[href="#site-footer"], .visually-hidden-focusable[href="#site-main"]{background:#fff; color:#000;}
h1.page-heading.visually-hidden, #heading-hero-videos, #heading-next-event, #heading-next-event, #heading-banners, #heading-parallax, #heading-social-stream, #heading-schedule-tabs{background:#fff; color:#000;}

.landing a { text-decoration: none }

/* COLOR CONTRAST */
.landing .section-dark { color: #fff; --bs-link-color: #fff; --bs-link-hover-color:var(--bs-tertiary); }
.landing .section-dark a,
.landing .section-dark .btn-link,
.landing .section-dark .btn { filter: none }
.landing .section-dark a:focus,
.landing .section-dark .btn:focus,
.landing .section-dark .btn:active { color: #fff }


/* COMPONENT DEFAULTS */
.section .ps-component .archive-link a { font-size: 1rem; font-weight: normal; text-transform: none; text-decoration: none; font-family: var(--heading-font-family); letter-spacing: 0; --bs-btn-color: var(--bs-white);  border-radius: 0; --bs-btn-hover-color: var(--bs-primary); --bs-btn-bg: var(--bs-primary); --bs-btn-hover-bg: var(--bs-white); filter: none;} 
.section .ps-component .component-title { font-size: 1.813rem; font-weight: normal; text-transform: uppercase }
.section .ps-component .component-sponsor { display: none !important }
.section .ps-component a { transition: all .25s } 
.fa-facebook::before { content: "\f39e";}

@media(min-width:992px){
   .section .ps-component .component-title  {font-size:3rem}
}

/* Slick slider defaults */
.section .ps-component .slick-arrow-controls { display: flex; justify-content: center; align-items: center; margin-top: 0.6rem ;     margin-bottom: 1rem; gap: 0.5rem;}
.section .ps-component .slick-arrow-controls .slick-arrow { --bs-btn-bg: var(--bs-tertiary); --bs-btn-hover-bg: var(--bs-white); position: static; display: block; height: 2rem !important; width: 3rem; max-width: 3rem; margin: 0; padding: 0 !important; transform: none; font-size: 1.2rem; line-height: calc(1rem - 2px);  --bs-link-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-primary); border-radius: 0;  filter: none; border: none }
.section.section-light .ps-component .slick-arrow-controls .slick-arrow {--bs-btn-bg: var(--bs-primary); --bs-btn-hover-bg: var(--bs-secondary);  --bs-link-color: var(--bs-white); --bs-btn-hover-color: var(--bs-white);}
.section .ps-component .slick-arrow-controls .slick-arrow.slick-hidden { display: none }
.section .ps-component .slick-arrow-controls .slick-arrow.slick-disabled { opacity: .3; pointer-events: none } 
.section .ps-component .slick-arrow-controls .slick-arrow .fa:before {font-weight: 900 }
.section .ps-component .slick-arrow-controls .slick-arrow .fa-circle-pause:before { font-weight: 300; }
.section .ps-component .slick-arrow-controls .prev { order: 1 }
.section .ps-component .slick-arrow-controls .pp { order: 2 ;}
.section .ps-component .slick-arrow-controls .next { order: 3 } 
.section .ps-component .slick-arrow-controls .slick-arrow .fa-circle-pause::before { content: "\f04c";}
.section .ps-component .slick-arrow-controls .slick-arrow .fa::before {  font-family: var(--fa-family-classic); font-weight: 900;}




/******************************
  Header css 
*******************************/


/*** pre header css ****/

.pre-header .site-title {    font-family: var(--heading-font-family);    text-align: center;    font-weight: normal !important;   text-transform: uppercase;     padding-block: 0.5rem;}
.site-header .macro-primary-navigation {   border-bottom: 3px solid var(--bs-tertiary);}
.site-header .nav-link { --bs-nav-link-hover-color: var(--bs-white); --bs-nav-link-font-weight: 500; --bs-nav-link-color: var(--bs-white); --bs-navbar-active-color: var(--bs-tertiary);text-transform: uppercase; font-size: 1rem;  font-weight: bold;  letter-spacing: 0.5px; font-family: var(--heading-font-family);  text-transform: uppercase; font-weight: 400 !important;}
.site-header .component-navbar-split.layout-standard .dropdown-menu.megamenu > div { max-width: var(--ps-site-width); margin: 0 auto } 
.site-header .headers-icon-links { width:auto;     margin-right: 2rem;}
.site-header .headers-icon-links .btn-link {    --bs-btn-color: var(--bs-white);    filter: none;   --bs-btn-hover-color: var(--bs-tertiary);     padding-inline: 0.35rem; color: #fff;}
.site-header.logo-sm .site-logo { position:unset; transform: unset }
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link { padding: 0.75rem 0}
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link:first-of-type { position:relative }
.site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link .nav-link { position: static }  
.site-header .component-navbar-split.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child),
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {border-color: var(--bs-secondary);}
/*.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item .nav-link { text-transform: capitalize;     font-weight: 300; font-size: 1rem; } */
.site-header .component-navbar-split.layout-standard .navbar .navbar-brand { margin: 0; padding: 0; border: unset; } 
.site-header .component-navbar-split.layout-standard .navbar .navbar-brand img {  max-height:4.5rem; }
.site-header .component-navbar-split.layout-standard .navbar-toggler { padding: 0; border: unset; height: 5rem ; }
.site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner .megamenu-list .dropdown-menu.level-3:not(.show) { background: transparent !important }
.site-header .component-navbar-split.layout-standard .navbar-dark li.nav-item:not(:first-child), 
.site-header .component-navbar-split.layout-standard .navbar-dark ul.navbar-nav.top-level:last-of-type > li.nav-item:first-child { border-color: var(--bs-secondary);}
.site-header .component-navbar-split.layout-standard .navbar>.container-fluid { padding: 0; }
.site-header .ps-component.component-search input { border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important }
/*** mobile dropdowb ****/
/*.site-header .mmf-social { border-top: unset !important; }*/
.site-header .mmf-social .page-details {   display: none !important; } 
.site-header .mmf-search .input-group button.btn.btn-link {    color: var(--bs-primary) !important;   font-size: 1.25rem; line-height: 1;     border-radius: 0;}
.site-header .mmf-search .input-group input {   border-radius: 0 !important; }
.site-header .mobile-menu-footer {   padding-inline: 1rem !important;}
.site-header .mmf-social ul.nav a.nav-link {    font-size: 1.3rem;   padding-inline: 0.4rem;     --bs-nav-link-color: var(--bs-secondary);}
.site-header .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu.level-2 {   font-family: var(--body-font-family);}
/*.site-header .component-navbar-split.layout-standard .navbar-nav.top-level{   padding-inline: 1rem;} */
.site-header {  box-shadow: 0 0.2rem 1rem rgb(0 0 0 / 33%) !important; }
.site-header .sports-home header#site-header {   border-bottom: none;}
.site-header .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing {   border: none !important; }
.site-header .component-navbar-split.layout-standard .navbar .dropdown-toggle.show::after, .component-navbar-split.layout-standard .navbar .dropdown-toggle[aria-expanded="true"]::after {    transform: rotate(-180deg);}
.site-header .menu-header {   box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 25%);}


/*** secodnary menu css***/
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link { --bs-nav-link-hover-color: var(--bs-tertiary); font-weight: bold; --bs-nav-link-color:var(--bs-primary); text-transform: none; letter-spacing: 0; --bs-navbar-active-color: var(--bs-tertiary); padding-inline: 1rem; font-family: var(--heading-font-family);}
.site-header .component-navbar-secondary.layout-standard a.navbar-brand.navbar-page-title {    font-family: var(--heading-font-family); font-weight: normal;     text-transform: uppercase;     color: var(--bs-secondary);}
.site-header .component-navbar-secondary.layout-standard a.navbar-brand.navbar-page-title:hover {    color: var(--bs-primary);}
.site-header .component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .dropdown-menu .nav-link {    --bs-nav-link-color: #fff;   --bs-nav-link-hover-color: var(--bs-default-color);     --bs-navbar-active-color: #fff;}
.site-header .macro-secondary-navigation .component-navbar-secondary{   border-top: 1px solid rgba(255, 255, 255, 0.5);}
.site-header .component-navbar-secondary.layout-standard .navbar .flexible-menu .flexible-dropdown-menu.dropdown-menu-right {    background: var(--bs-primary);}
.site-header .macro-primary-navigation {   padding-block: 0.5rem !important;}
.site-header .macro-secondary-navigation .nav-link {    --bs-nav-link-hover-color: var(--bs-secondary);    --bs-nav-link-font-weight: 500;    --bs-nav-link-color: var(--bs-primary);   --bs-navbar-active-color: var(--bs-primary);     padding: 1rem;}
.site-header .macro-secondary-navigation .component-navbar-secondary nav.navbar.navbar-secondary {   padding: 0 !important;} 
.site-header .macro-secondary-navigation .nav-link.active, .site-header .macro-secondary-navigation .nav-link:hover {    background: var(--bs-primary);   color: #fff;}


/*Site Header Social Icons Collapsable*/
.site-header .social-collapse-btn { color: var(--bs-text-color-over-primary); font-size: 1.375rem; }
.site-header .social-collapse-btn i { position: relative; top: 1px; }
.site-header .social-wrapper {    display:none; position: absolute; top: 100%; height: 100vh !important; z-index: 100;    padding: 0.75rem; overflow: hidden; transition: .5s ease; right: 0; left: 0;    background: var(--bs-white);    --bs-link-color: var(--bs-primary); --bs-link-hover-color: var(--bs-dark);}
.site-header .social-wrapper .nav-link { color: var(--bs-primary); display: flex; align-items: center; gap: .25rem; padding: 1.5rem 1rem; }
html.primary-color-light .site-header.social-new .social-wrapper .nav-link { color: var(--bs-black) }
.site-header .social-wrapper .nav-link:hover { background-color: rgba(0, 0, 0, 0.05); }
.site-header .social-wrapper .nav-link .fa-brands { font-size: 1rem; display: flex; justify-content: center; }
.site-header .social-wrapper .nav-link .visually-hidden { display: block !important; width: auto !important; height: auto !important; margin: unset !important; clip: unset !important; position: relative !important; }
.site-header .social-wrapper .component-nav .layout-wrapper .nav li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.125); border-bottom:0 !important; }
.site-header .social-wrapper .component-nav .layout-wrapper .nav { display: block; }
.site-header .nav-social-links.active .social-collapse-btn > i:before { content: '\e59b' !important; }
.site-header .nav-social-links.active .social-wrapper,
.site-header .nav-social-links:hover .social-wrapper,
.site-header .nav-social-links:focus .social-wrapper { display:block; }
.site-header .nav-social-links .component-nav,
.site-header .nav-social-links .layout-wrapper,
.site-header .nav-social-links .layout-wrapper .nav,
.site-header .nav-social-links .component-nav.layout-standard .nav-link { height: 100% }
.site-header .nav-social-links .component-nav.layout-standard .nav-link { display: flex; align-items: center }

@media only screen and (min-width: 992px){
    .site-header .nav-social-links:hover .social-wrapper,
    .site-header .nav-social-links.active .social-wrapper { display:block; height: auto !important; box-shadow: 0 5px 10px 0px rgb(0 0 0 / 20%); }
    .site-header .nav-social-links { height: 100%; display: flex; align-items: center; cursor: pointer; justify-content: center; }
    .site-header .nav-social-links:hover, .nav-social-links.active{ background-color: var(--bs-white) }
    .site-header .social-wrapper { left: auto; }
    .site-header .social-wrapper .nav-link:after { font-size:.75rem; }
    .site-header .social-wrapper .nav-link .fa-brands { font-size: 1rem; }
    .site-header .social-wrapper .nav-link { padding: 1rem; }
    .site-header .social-wrapper .component-nav .layout-wrapper .nav li:last-child { border-bottom: unset; }
    .site-header .nav-social-links { position: relative; }
    .site-header .nav-social-links:hover .social-collapse-btn,
    .site-header .nav-social-links.active .social-collapse-btn{ color: var(--bs-primary); } 
    .site-header .social-collapse-btn i { top: 0; }
}



@media (min-width: 992px) { 
    .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu a span[class=sr-only] { position:unset; width:auto; height:auto; order:-1 } 
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner [data-flex="true"] > .nav-item:not(.brand-icon):not(:nth-child(3)):after {content: '|'; position: absolute;   top: auto;   right: -3px;  font-family: var(--heading-font-family); }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.brand-icon > a { padding: 0.15rem } 
   
    .site-header .navbar-expand-lg .navbar-collapse { padding: 0 5rem }
    .site-header .macro-secondary-navigation .navbar-brand { --bs-navbar-brand-font-size: 1.25rem }
    .site-header .component-navbar-split.layout-standard .navbar .navbar-brand { margin-block: 0.2rem; position: static; transform: unset; margin-inline: 2rem; z-index: 9999;   transition: all 0.5s; }
    .site-header .component-navbar-split.layout-standard .navbar.navbar-dark .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {         border-bottom-color: var(--bs-primary);}
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle .nav-link { font-size: 1.25rem;font-family: var(--heading-font-family);   font-weight: bold;         color: var(--bs-primary);}
    .site-header .component-navbar-split.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu { width: 100vw; margin-left: calc(-50vw + 50%);}
    .site-header.is-pinned .component-navbar-split.layout-standard .navbar .navbar-brand img { /*   max-height: 4.5rem;   height: 4.5rem;         padding-block: 0.25rem; */}
    .site-header.is-pinned .component-navbar-split.layout-standard .navbar .navbar-brand {   margin: 0; }  
    .site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link { padding: 0.5rem 0.5rem}
    .site-header .component-navbar-split.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child), 
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { border-color: #DFDFDF;}
    .site-header .component-navbar-split.layout-standard .navbar.navbar-dark .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   padding-inline: 0; }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu ul[data-column="true"] .level-4 .nav-link {   padding-inline: 0.5rem;}
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li > .dropdown-old-toggle {   padding-inline: 0; }
    .site-header .component-navbar-split.layout-standard .navbar .megamenu ul[data-column="true"] .level-4 .dropdown-menu-list li:last-child a {   padding-right: 0;}
    .site-header  .component-navbar-split.layout-standard .navbar-nav.top-level > li > .nav-link:hover > span > a {   color: var(--bs-tertiary);}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.nav-item >.nav-link, 
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.nav-item >.nav-link > span > a {    font-family: var(--heading-font-family); font-size: 1rem;  font-weight: bold; text-transform: uppercase;}
    .site-header .nav-social-links .nav-link {   --bs-nav-link-padding-x: 0.3rem;         font-size: 1rem;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.nav-item >.nav-link span.dropdown-toggle { opacity: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
    .site-header  .component-navbar-split.layout-standard .navbar .parent.dropdown > .dropdown-menu {    background-color: var(--bs-white) !important;   border-top: 3px solid var(--bs-tertiary) !important; padding-top: 3rem !important;}
    .site-header:has(.dropdown-menu.show), header.site-header:has(.nav-item.parent:hover), header.site-header:focus-within:has(.dropdown-menu.show) { background: var(--bs-primary) !important;}
    .site-header .macro-primary-navigation {   padding-block: 0.35rem !important;} 
    .internal-page .site-header:not(.is-pinned) .macro-primary-navigation, .internal-page .site-header .macro-secondary-navigation{   --bs-bg-opacity: 1 !important;}
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner [data-flex="true"] > .nav-item:not(.brand-icon):not(:nth-child(3)) {    position: relative; color: var(--bs-secondary);}
    .site-header:has(.headers-icon-links .nav-social-links .nav-link:hover) , header.site-header:has(.search button.btn.btn-link:hover){    background: var(--bs-primary) !important;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level {   padding-inline: 0;}
    .site-header .dropdown-menu .nav-link {    --bs-nav-link-hover-color: var(--bs-secondary);    --bs-nav-link-font-weight: nor;    --bs-nav-link-color: var(--bs-secondary);    --bs-navbar-active-color: var(--bs-secondary); }
   .site-header .dropdown-menu .nav-link:hover {   text-decoration: underline;}
   .site-header .cart-btn a.nav-link {   padding-inline: 0.2rem;}
   .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .dropdown-menu-inner ul[data-flex=true] > li.brand-icon > a:hover {   color: var(--bs-primary);}
    .site-header .component-navbar-split.layout-standard .navbar .navbar-nav .dropdown-menu .nav-link {   padding-inline: 0;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.parent:hover > .nav-link:before {   bottom: -13px;         opacity: 1;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.parent > .nav-link:before {position: absolute; top: auto; left: 50%; border: .5rem solid;  border-color: var(--bs-tertiary) transparent transparent; transition: top .2s; content: ""; bottom: -5rem; transform: translateX(-50%) rotate(180deg);opacity:0;}
    .site-header .headers-icon-links .search .btn-link:hover {   color: var(--bs-tertiary);}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.parent:not(.dropdown.has-megamenu):hover > .nav-link:before {   bottom: -19px;}
}
@media(min-width:1200px){
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level {   padding-inline: 1rem;}
    .site-header .component-navbar-split.layout-standard .navbar .navbar-nav .nav-link {    padding-inline: 1.2rem;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.nav-item >.nav-link, .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li.nav-item >.nav-link > span > a{font-size: 1.25rem;}
     .site-header .component-navbar-split.layout-standard .navbar .navbar-brand img {  max-height:6.6rem; transition: all 0.5s; margin-bottom: -2.5rem;}
    
}

@media (max-width: 991px) { 
    .site-header .navbar-collapse { background-color: var(--bs-white) !important; z-index: 1; padding-inline: 0; color: #fff; overflow-y: auto; max-height: calc(100vh - 70px); margin-top: 0; border-bottom: none;}
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li > .nav-link > span[aria-expanded="true"] a, .component-navbar-split.layout-standard .navbar-nav.top-level > li > .nav-link > span[aria-expanded="true"],
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li .nav-link [aria-expanded="true"] a.nav-link.dropdown-old-toggle {  z-index: 1; } 
    .site-header .component-navbar-split.layout-standard .navbar-nav.top-level > li .level-2 .nav-link [aria-expanded="true"]:before{display:none;}
    .site-header .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu.level-2 a.nav-link {   font-weight: normal;}
    .site-header .headers-icon-links .btn-link {   font-size: 1.2rem;}
    .site-header .navbar-toggler.x[aria-expanded="false"] .icon-bar+.icon-bar {   margin-top: 6px;}
    .site-header  .navbar-toggler .icon-bar { border-radius: 0; opacity: 1 !important; }
    .site-header .component-navbar-split.layout-standard .navbar-dark li.nav-item:not(:first-child), .site-header .component-navbar-split.layout-standard .navbar-dark ul.navbar-nav.top-level:last-of-type > li.nav-item:first-child {   border-top: 1px solid #D9D9D9;}
    .site-header .nav-link {    --bs-nav-link-color: var(--bs-primary);    text-transform: none !important;   letter-spacing: 0;         --bs-nav-link-hover-color: var(--bs-primary); --bs-navbar-active-color: var(--bs-primary);}
    .site-header .component-navbar-split.layout-standard .navbar .navbar-brand { display: none !important;}
    .site-header .site-logo {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);   z-index: 1;}
    .site-header .site-logo img {   max-height: 5rem;}
    .site-header .component-navbar-split.layout-standard .navbar-toggler { position: absolute; left: 1rem; top: 0; width: 3rem; height: 5.7rem; box-shadow: none !important; }
    .site-header .component-navbar-split.layout-standard .menu-active .navbar-toggler { position: absolute; width: 3rem; border-radius: 0; background: var(--bs-primary) !important; left: auto; right: 0; top: 0; padding: 1rem; text-align: center;box-shadow: none; z-index: 999;    padding: 1rem; height: 3rem;   text-align: center;}
    .site-header .navbar-collapse { padding: 1rem; padding-bottom: 1rem; min-height: 80vh; padding-bottom: 100px; border-bottom: none; transition: none; max-height: 100vh; flex-basis: 100%; flex-grow: 1; align-items: center;  }
    .site-header .mmf-social {   border-color: #D9D9D9 !important;}
    .site-header .menu-active .navbar-collapse { overflow-y: auto; height: 100vh; }
    .site-header .component-navbar-split { position: absolute; left: 0; top: 0; z-index: 5; width: 0; transition: width .2s; background: var(--bs-white); }
    .site-header .component-navbar-split:has(.navbar-collapse.show) { width: 100vw; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);     position: fixed; height: 100vh;}
    .site-header .menu {   height: 4.7rem;}
    .site-header .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu.level-2{    background: transparent !important;}
    .site-header .nav-link {   --bs-nav-link-color: var(--bs-primary);}
    .site-header .component-navbar-split .navbar-dark.bg-primary .dropdown .dropdown-menu {   background: transparent !important;}
    .site-header .component-navbar-split.layout-standard .navbar .dropdown-menu li.nav-item:not(:first-child),
    .site-header .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: var(--bs-default-color);}
    .site-header .headers-icon-links {  margin-right: 0rem;}
    .site-header .component-navbar-split.layout-standard .d-flex[aria-expanded="true"] .dropdown-toggle::after {transform: rotate(-180deg);transition: transform 0.25s;}
    
    .site-header .component-navbar-split.layout-standard .menu-active > .navbar > .container-fluid > a.navbar-brand:before { content: "MAIN NAVIGATION MENU"; font-size: 1.25rem; font-family: var(--heading-font-family); font-weight: normal; text-transform: uppercase;}
    .site-header .component-navbar-split.layout-standard .menu-active > .navbar > .container-fluid > a.navbar-brand { display: block !important; background: var(--bs-primary); width: 100%; padding: 0.75rem 1rem;}
    .site-header .component-navbar-split.layout-standard .menu-active > .navbar > .container-fluid > a.navbar-brand picture {   display: none;}
}
@media(max-width:567px){
    .section.main > .container {   width: calc(100% - 2rem); }
    .sports-home .component-navbar-split.layout-standard .navbar .navbar-brand {   top: 1.75rem;}
    .sports-home .component-navbar-split.layout-standard .navbar .navbar-brand img {   height: 4rem;}
 
}


/************** hero video ***********/


.sec-hero-videos .details .overlay-thumbnail img {    border: none !important;   border-radius: 0 !important; }


/********************* Top Stories ****************/

.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel { gap: 1rem !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-inner { border-radius: 0 !important;     background: transparent !important; }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-caption { padding: 1rem; font-size: 1rem; text-shadow: none; text-align: center; color: var(--bs-primary); background:transparent !important;     padding-bottom: 0; }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date-category > div { flex-direction: row !important; justify-content: center !important; align-items: center ;         gap: 1rem !important;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .date { font-size: 1rem; opacity: 1 } 
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .category { /*font-weight: 600; */ position: relative; }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-caption-title { font-size: 1rem !important; font-weight: 700 }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-caption-title a,
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .related-links a { color: var(--bs-primary) !important }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-indicators { display: none }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons { display: flex }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button[data-bs-slide] { font-size: 1.5rem }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button[data-bs-slide="next"] { order: 1 ;    right: 1rem;  left: auto;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button .fa:before { font-weight: 300 }
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons .carousel-control-pp .fa:before { font-weight: 900; font-family: var(--fa-family-classic) }
.sec-top-stories .ps-component .archive-link a {    max-width: calc(100% - 150px);    text-transform: uppercase;     width: 100%; padding-block: 0.4378rem;}
.sec-top-stories .component-headlines.layout-stacked-carousel .archive-link{width:100%;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .category:before {    content: "/";    position: absolute;    left: -0.75rem;    font-size: 1.1rem;    top: 50%;   transform: translateY(-50%);}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-caption-title a {    color: var(--bs-primary);    font-size: 1.125rem;    font-family: var(--heading-font-family);    line-height: 1.2;   font-weight: normal;}
.sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .card-body p.card-text {   -webkit-line-clamp: 1;}

.sec-top-stories .page-details .component-headings {   justify-content: center !important;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button {  position: absolute; left: 1rem;    top: auto;   bottom: 1rem;  margin: 0; opacity: 1; width: 3rem; height: 2.5rem; font-size: 1.375rem; color: var(--bs-primary); background: var(--bs-primary); color: var(--bs-white); border-radius: 0;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button.carousel-control-pp { position: absolute; top: 0; right: 0; z-index: 2; background: var(--bs-primary); color: #fff; border-radius: 0; width: 2.5rem; height: 2.5rem; left: auto;}
.sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button:not(.carousel-control-pp) {  }
.sec-top-stories .ps-component .archive-link a:focus-visible {   color: var(--bs-primary);}

@media (min-width: 992px) {
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-caption,
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .archive-link { display: none !important }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons { position: absolute; right: 0; top: 0; padding: .25rem; background-color: rgba(var(--bs-primary-rgb),0.65) }
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button[data-bs-slide] { display: none }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col { align-self: stretch; overflow: hidden }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .aside-carousel { max-height: 100% }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators { flex: 1; gap: 0.5rem !important }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item { position: relative; display: flex; align-items: center; flex: 1; color: var(--bs-white); border:none !important; border-radius: 0 !important; transition: background .25s; background-color: var(--bs-primary);         border-left: 4px solid var(--bs-primary) !important;}
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .card-body .card-title a { color: var(--bs-white); font-size: 1.25rem; font-family: var(--heading-font-family);    line-height: 1.2;   font-weight: normal !important; }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item:not(.active) .card-body a:hover,
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item:not(.active) .card-body a:focus { text-decoration: underline;}
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .card-body > *:not(.card-title) { font-size: 1rem; opacity: 1 !important; justify-content: flex-start !important; align-items: center !important; gap: 0 !important ; color: var(--bs-default-color); margin-bottom: 3px; flex-direction: row !important;}
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .date { font-size: 1rem; opacity: 1 }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .category:before { content: "/"; padding-inline: 0.25rem;  }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .category { font-weight: normal }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .card-title { font-size: 1rem !important; font-weight: 700 }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active {color: var(--bs-primary);  background-color: var(--bs-white); animation: slideInX 0.25s forwards; transform-origin: left ; border-left: 4px solid var(--bs-secondary) !important;}
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active .card-body a { color: var(--bs-primary) }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active .card-body a:hover,
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active .card-body a:focus { text-decoration: underline; opacity: 1 }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active:before { display: none }
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item.active .card-body > *:not(.card-title) {    color: var(--bs-primary);}
   
    .sec-top-stories .component-headlines.layout-stacked-carousel .left-col .carousel-buttons button{    color: var(--bs-white);} 
    .sec-top-stories .component-headlines.layout-stacked-carousel .right-col .carousel-indicators .item .card-body {   padding-block: 1.5rem;}
    .sec-top-stories .page-details .component-headings {   justify-content: flex-start!important;}
    .sec-top-stories .ps-component .archive-link a{    padding-block: 0.32rem;     max-width: 82%;} 
    .sec-top-stories {   padding-block: 4rem !important;}
    .sec-top-stories {    background-image: url(/assets/images/Texture_News_Rotator.png);    background-position: left bottom;   background-repeat: no-repeat;}
}

@media(max-width:567px){
    .sec-top-stories > .container {   padding-inline: 0;}
}



/* Countdown */
.sec-countdown:not(:has(.component-countdown)) { display:none } 
.sec-next-event .component-countdown.layout-standard > div { padding:1rem; background-color: var(--bs-white);    border: 2px solid var(--bs-tertiary); }
.sec-next-event .component-countdown.layout-standard .details > div { flex-direction:column; align-items:center; text-align:center }
.sec-next-event .component-countdown.layout-standard .teams { justify-content: center !important }
.sec-next-event .component-countdown.layout-standard .event-links { justify-content: center }
.sec-next-event .component-countdown.layout-standard .details-1 img { margin: 0 !important }
.sec-next-event .component-countdown.layout-standard .details-2 { display:flex; flex-direction:column }
.sec-next-event .component-countdown.layout-standard .details-2 > .fs-2 { margin-bottom:.75rem; font-size:1.75rem !important; line-height:1; color:var(--bs-primary); font-family: var(--heading-font-family); font-weight: normal !important; text-transform: uppercase !important; }
.sec-next-event .component-countdown.layout-standard .details-2 .sport { font-weight:700 }
.sec-next-event .component-countdown.layout-standard .details-2 div[class*="specs"] { font-size:.875rem !important }
.sec-next-event .component-countdown.layout-standard .details-2 .event-links a { font-weight: 700 }
.sec-next-event .component-countdown.layout-standard .countdown-container > ul { margin:0 }
.sec-next-event .component-countdown.layout-standard .countdown-container > ul > li { width:25%; line-height:1 }
.sec-next-event .component-countdown.layout-standard .countdown-container > ul > li .countdown-digit { color: var(--bs-primary); font-size: 2rem !important;  font-family: var(--heading-font-family); font-weight: normal !important; }
.sec-next-event .component-countdown.layout-standard .countdown-container > ul > li .countdown-label { font-size: .875rem; font-weight:normal; text-transform:initial !important }
.sec-next-event .component-countdown.layout-standard .details-2 .sport {   display: none;}
  .sec-next-event .component-countdown.layout-standard .event-links {  display: none !important; }

@media only screen and (min-width:992px) {
    .sec-next-event .component-countdown.layout-standard > div { position:relative; overflow:hidden }
    .sec-next-event .component-countdown.layout-standard .details > div { flex-direction:row; text-align:left }
    .sec-next-event .component-countdown.layout-standard .details-1 { position:absolute; left:-1rem; top:-1rem; bottom:-2rem; width:190px }
    .sec-next-event .component-countdown.layout-standard .details-1 img { max-width:none; max-height:none; width:100%; height:100%; object-fit:cover; object-position:100% 100% }
    .sec-next-event .component-countdown.layout-standard .details-2 { margin-left:calc(190px - 2rem) }
    .sec-next-event .component-countdown.layout-standard .details-2 > .fs-2 { font-size:2.5rem !important; text-transform:initial }
    .sec-next-event .component-countdown.layout-standard .details-2 div[class*="specs"] { font-size:1rem !important; text-transform:initial; font-weight:400 }
    .sec-next-event .component-countdown.layout-standard .teams { justify-content:flex-start !important } 
    .sec-next-event .component-countdown.layout-standard .details-2 .event-links a { font-weight:400 }
    .sec-next-event .component-countdown.layout-standard .countdown-container > ul > li { line-height:1.25; border:0 !important }
    .sec-next-event .component-countdown.layout-standard .countdown-container > ul > li .countdown-digit { font-size:4rem !important }
    .sec-next-event .component-countdown.layout-standard .countdown-container > ul > li .countdown-label { font-size:1.25rem }
}

@media only screen and (min-width:1400px) {
    .sec-next-event .component-countdown.layout-standard > div { padding:2rem }
    .sec-next-event .component-countdown.layout-standard .details-2 > .fs-2 { font-size:3rem !important }
    .sec-next-event .component-countdown.layout-standard .countdown-container > ul > li .countdown-digit { font-size:5rem !important }
}

/********************* Scoreboard ******************/

.sec-schedule-tabs{margin-bottom:2rem!important;} 
.sec-schedule-tabs .component-tabs { gap:0 !important }
.sec-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important; padding:0;     border-top: solid 1px var(--bs-tertiary); border-bottom:none; background-color: var(--bs-tertiary); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1.56rem; height:44px; line-height:44px; font-weight:normal; text-transform:uppercase; color:var(--bs-primary); background-color:transparent; border-radius:0;font-size:1rem;     font-family: var(--heading-font-family);}
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active { background-color:var(--bs-secondary);color:var(--bs-white); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:focus { outline:none  }
.sec-schedule-tabs .component-tabs .form-floating .form-select { position:absolute; top:-35px; width:120px; right: 1rem; height:25px; padding:0 10px; margin:0 !important; font-size:.7rem; line-height:1; text-transform:uppercase; background-color:transparent; border-radius:0; border-color: var(--bs-primary); color: var(--bs-primary); background-color: var(--bs-tertiary); 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='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); text-overflow:ellipsis}
.sec-schedule-tabs .component-tabs .tab-content { overflow:visible }
.sec-schedule-tabs .component-scoreboard.layout-small .card .card-body{padding:1rem;}
.sec-schedule-tabs .component-scoreboard.layout-small{ overflow:visible }
.sec-schedule-tabs .component-scoreboard.layout-small .slider { padding:0; margin:0 }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-list { border-color:var(--bs-tertiary) ;     border: none;}
.sec-schedule-tabs .component-scoreboard.layout-small .card { background:var(--bs-white); color:var(--bs-black); border-color:var(--bs-white); flex-grow:1 ;  }
.sec-schedule-tabs .component-scoreboard.layout-small .card.no-more-events { border:none; min-height:250px }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle { margin:0.5rem 0 }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle .middle-inner{border-color:var(--bs-secondary)!important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name { max-width:200px; font-size:1.25rem; line-height:1; text-transform:uppercase }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a {    color: var(--bs-secondary); transition: .3s ease-in-out;   font-family: var(--heading-font-family);   font-size: 1.25rem;  font-weight: normal !important;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover { color:var(--bs-primary);text-decoration:none;transition:.3s ease-in-out;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .event-team-name { align-items:center; text-align:left }
.sec-schedule-tabs .component-scoreboard.layout-small .card .event-team-name .name{font-size:1rem;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .logo-holder img { max-width:3rem; max-height:3rem }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {display: flex;position: absolute;height: 2.5rem;bottom: -3rem;top: auto;width: 100%;border:none;height:0;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { position:absolute; top:2px; display:block; width:3rem; height:2rem; line-height:1; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary); --bs-btn-hover-border-color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover, .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:active, 
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:focus{    background: var(--bs-white);}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left:-3rem;right:0;margin:auto; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:0; right:-3rem;margin:auto;border:0; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-dots button:before { background-color:#fff; opacity:1 }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-dots li.slick-active button:before { background-color:var(--bs-secondary) }
.sec-schedule-tabs .component-tabs .page-details .component-headings{display:none!important;}
.sec-schedule-tabs .component-tabs .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0; filter:var(--bs-secondary-css-filter); transform:rotateY(-180deg) }
.sec-schedule-tabs .component-tabs .nav-pills .nav-item a:not(.active):hover {text-decoration:underline;}
.sec-schedule-tabs .archive-link a:hover{color:var(--bs-primary);background:var(--bs-white);text-decoration:none;filter:none;}
.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:var(--bs-secondary); color:var(--bs-primary) }
.sec-schedule-tabs .component-scoreboard .event-links a{color:var(--bs-white)!important;background:rgba(255,255,255,.01);transition:.3s ease-in-out;}
.sec-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links.show { bottom:40px; }
.sec-schedule-tabs .component-scoreboard .bounce-trigger:hover .bounce-element { animation-name:none }
.sec-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn { position:absolute; top:1rem; right:8px; color:var(--bs-primary); --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary) }
.sec-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .btn:hover { color:var(--bs-secondary) }
.sec-schedule-tabs .component-scoreboard .event-links a:hover, .section-schedule-tabs .component-scoreboard .event-links a:focus { color:var(--bs-tertiary);transition:.3s ease-in-out;text-decoration:underline; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top > div > .status {font-weight: 500!important;padding-left: 10px;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date {position: relative;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls{display:none;}
.sec-schedule-tabs .archive-link a {color: var(--bs-white);font-weight: 500;border: 2px solid var(--bs-white);border-radius: 0;padding: .75rem 2.5rem;line-height:1;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top > div > .status span.status {   font-weight: normal !important;}
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a span.sport-name-wrapper span.sport-gender {   display: block;}
.sec-schedule-tabs .ps-component .archive-link a { --bs-btn-color: var(--bs-primary); --bs-btn-hover-color: var(--bs-primary); --bs-btn-bg: var(--bs-tertiary); --bs-btn-hover-bg: var(--bs-white); border: none; color: var(--bs-primary); font-weight: normal; text-transform: uppercase;     padding: .5rem 2.95rem;}
.sec-schedule-tabs .component-scoreboard .event-links-collapse-wrapper .close-event-links-positioned a.btn.btn-link {   color: #fff !important;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn{position: absolute; bottom: 0; top: auto; transform: none;margin: auto;right: 0; color: var(--bs-primary);}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev { left: calc(50% - 12rem) !important;right:auto;border:0; }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next { left:auto; right: calc(50% - 12rem) !important;}
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {display: flex;flex-direction: row;justify-content: center;gap: 1rem;width: 100%;position: relative;margin: 0rem;overflow: visible; }
.sec-schedule-tabs .form-floating>label {    background: #000;   color: #fff;}
    
@media(min-width:768px){
    .sec-schedule-tabs .component-scoreboard.layout-small .card{border-color: var(--bs-secondary);}
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-list{    border: 1px solid var(--bs-tertiary);}
}

@media screen and (min-width:992px){ 
    .sec-schedule-tabs{margin-bottom:3rem!important;}
    .sec-schedule-tabs .component-scoreboard .event-box:hover .collapse-event-links { top:100% }
    .sec-schedule-tabs .component-tabs .form-floating .form-select{right:auto;}
    .sec-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:1.28rem 1rem; border:1px solid var(--bs-tertiary); border-bottom:none; overflow:hidden; background: var(--bs-tertiary); }
    .sec-schedule-tabs .component-tabs .page-details .component-headings{display:flex!important;}
    .sec-schedule-tabs .component-tabs .page-details .component-headings .component-title{font-size:1.75rem!important;}
    .sec-schedule-tabs .component-tabs .nav-pills { width:auto; border:none; background:transparent; position:absolute; right:0px; top:-74px; margin:0 !important; z-index:1 }
    .sec-schedule-tabs .component-tabs .form-floating { position:absolute; left:220px; top:-10px; width:200px !important }
    .sec-schedule-tabs .component-tabs .form-floating .form-select { width:170px; height:auto !important; padding:8px 10px; font-size:0.7rem; top:-42px; }
    .sec-schedule-tabs .archive-link { display:block; text-transform:uppercase; }
    .sec-schedule-tabs .archive-link a:focus { outline:none; color:var(--bs-tertiary) }
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link { height:75px; line-height:75px;}
    .sec-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none !important }
    .sec-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;}
    .sec-schedule-tabs .component-scoreboard .event-links a:hover{color:var(--bs-primary);}
    .sec-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned {position: absolute;top: 0rem;right: 0rem;}
    .sec-schedule-tabs .card .card-body .event-links-collapse-wrapper .collapse-event-links .close-event-links-positioned a.btn.btn-link {display: none;}
    .sec-schedule-tabs  .card .card-body .event-links-collapse-wrapper .collapse-event-links > .d-flex {padding: 0!important;}
    .sec-schedule-tabs .ps-component .archive-link a {    --bs-btn-color: var(--bs-primary);    --bs-btn-hover-color: var(--bs-primary);    --bs-btn-bg: var(--bs-tertiary);    --bs-btn-hover-bg: var(--bs-white);   border: none;}
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link{    background: var(--bs-tertiary);}
    
}
@media screen and (max-width:567px){ 
    .sec-schedule-tabs .ps-component .archive-link a{padding: .5rem 1.5rem;}
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next {   right: calc(50% - 10rem) !important;}
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev {   left: calc(50% - 10rem) !important;}
    .sec-schedule-tabs > div { padding:0  }
    
}


/********* banner section **********/
.sec-banners .component-banner.layout-slider .slick-track .slick-slide {   padding: 0;}

@media(max-width:567px){
    .section.sec-banners > .container {   padding: 0;}
}

 
/************ parallax **********/


.sec-parallax .component-parallax .overlay::before {   background: transparent; }
.component-parallax .layout-wrapper {   min-height: 60vh; }
.sec-parallax .component-parallax .parallax-card.card img {   max-height: 9rem; }
.sec-parallax .component-parallax.layout-standard .overlay .parallax-card {   gap: 0 !important; }

@media(min-width:992px){
    .component-parallax .layout-wrapper {   min-height: 55vh; }
    .sec-parallax .component-parallax .parallax-card.card img {   max-height: 13rem; }
}
@media(min-width:1400px){
    .sec-parallax .component-parallax .layout-wrapper {   height: 568px;         min-height: inherit; }
    
}

/* SOCIAL BUTTONS */ 
.sec-social-stream .component-nav.layout-standard ul { gap:0.5rem; flex-wrap:wrap; flex-direction:column;justify-content:center; row-gap: 1rem;}
.sec-social-stream .component-nav.layout-standard .nav li { position:relative; flex:1; border:1px solid var(--bs-white); border-radius:0; transition:all .4s ease-out; background: var(--bs-tertiary);}
.sec-social-stream .component-nav.layout-standard .nav li:hover { border-color:rgba(var(--bs-tertiary-rgb), 1) }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; width:100%; padding:1.4rem 1.5rem; overflow:hidden; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:auto; left:-3rem; top:-2rem; width:13rem; height:13rem; background:rgba(255,255,255,0.15); opacity:0.8; border-radius:50%; transition:all .4s ease-out; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link:hover:before,
.sec-social-stream .component-nav.layout-standard .nav li .nav-link:focus-visible:before { opacity:1 }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-primary) }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:#fff; width:6rem; height:6rem; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\e61b' }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-x-twitter:after { content:'\e61b' }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f09a'; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:after { content:'\f167'; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d' }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-tiktok:after { content:'\e07b' }
.sec-social-stream .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link:after { content:'\f105'; font-family:var(--fa-family-classic); position:absolute; right:1.5rem; z-index:1; font-size:1rem; line-height:1.8; color:var(--bs-primary); text-align:center; width:2rem; height:2rem; border:2px solid rgba(var(--bs-primary-rgb), 1); border-radius:50% ;  transition: all 0.5s;}
.sec-social-stream .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.125rem; line-height: 1.2; font-weight: normal; font-family: var(--heading-font-family); text-transform: none;  }
.sec-social-stream .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position: absolute; top: 0.6rem; z-index: 1; font-family: var(--fa-family-brands); text-rendering: auto; width: 8rem; height: 8rem; text-align: center; line-height: 1; font-size: 8rem; font-weight: normal; font-style: normal; left:0.5rem;     color: var(--bs-tertiary);}
.sec-social-stream .component-nav.layout-standard .nav li:hover .nav-link:before {   background: rgba(255, 255, 255, 0.3); }
.sec-social-stream .component-nav.layout-standard .nav li:hover span.fa-brands{   color: var(--bs-primary);}
.sec-social-stream .component-nav.layout-standard .nav li:hover .nav-link:after {    right: 1rem;   transition: all 0.5s;}

@media (min-width:768px){ 
    .sec-social-stream .component-nav.layout-standard ul { flex-direction:row;     row-gap: 0.5rem;}
    .sec-social-stream .component-nav.layout-standard .nav li{flex:0 1 48%;}
}
@media(min-width:992px){
    .sec-social-stream .component-nav.layout-standard .nav li .nav-link .label { margin-left: 1.5rem; line-height: 1.5; }
    .sec-social-stream .component-nav.layout-standard ul {   gap: 1.5rem; }
}
@media (min-width:1200px){ 
    .sec-social-stream  .component-nav.layout-standard ul { flex-wrap:nowrap; } 
    .sec-social-stream > .container {   --ps-site-width: 1140px;}
}

/* SPONSORS */ 
.sec-sponsors {   padding-block: 1rem;}
.sec-sponsors .component-banner.layout-slider { padding-block: .25rem }
.sec-sponsors .component-banner.layout-slider .item img { transition: transform .25s ease-out ;     max-height: 5rem;}
.sec-sponsors .component-banner.layout-slider .item:hover img { transform: scale(1.05) }
.sec-sponsors .component-banner.layout-slider .slick-list { padding-block: .25rem }
/*.sec-sponsors .component-banner.layout-slider .slick-arrow { color: var(--default-a) }
.sec-sponsors .component-banner.layout-slider .slick-arrow:focus-visible,
.sec-sponsors .component-banner.layout-slider .slick-arrow:hover { color: var(--bs-primary) }  */

@media (min-width:992px) { 
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls { margin-top: 1rem } 
}
@media (min-width:1200px) { 
     .sec-sponsors > .container {   --ps-site-width: 1200px;}
}


/**************** FOOTER CSS ***************/
.site-footer { margin-top: 0;} 
.site-footer .site-logo img { max-height: 4.2rem }
.site-footer .title { margin-bottom: 0.75rem; font-size: 1.375rem; font-weight: normal; line-height: 1rem; text-transform: uppercase; font-family: var(--heading-font-family);}  
.site-footer .affiliate-logos ul { flex-direction: row !important; margin: 0; gap: 1.5rem !important }
.site-footer .affiliate-logos li img {max-height: 4rem;   max-width: 7rem !important;}
.site-footer .copyright {text-align: center; --bs-link-hover-color: var(--bs-primary);  --bs-link-color: var(--bs-primary); background: #ABABAB !important;     padding-block: 0.75rem !important;}
.site-footer .inc-hostedby { width: 14rem; margin: 0 auto }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill: var(--bs-white) } 
.site-footer .copyright a{transition:all 0.5s;}
.site-footer .copyright a:hover {    text-decoration: underline;}
.site-footer .affiliate-logos ul {   flex-wrap: wrap; }  
.site-footer  .component-banner.layout-flex .item img, .footer-details .thumbnail a.site-logo  img{    transition: all 0.5s;}
.site-footer .component-banner.layout-flex .item a:hover img {   transform: scale(0.95);}
.site-footer .footer-details .thumbnail a.site-logo:hover img {   transform: scale(1.05);}
.site-footer .copyright .disclaimer {   font-size:1rem !important;    }
.site-footer .developer-logo .inc-hostedby a span{   color: #fff;} 
.footer-top {    --bs-link-color: var(--bs-white);   --bs-link-hover-color: var(--bs-secondary);}
.footer-top ul.nav li a.nav-link {   padding-inline: 0rem 1rem;}
.site-footer .text {    font-size: 0.875rem;}
.site-footer  .social-icons-footer ul.nav {  justify-content: center;}
@media(min-width:768px){
    .site-footer .affiliate-logos ul{  flex-wrap: nowrap;}
    .site-footer .affiliate-logos ul {   gap: 2.5rem !important; } 
}
@media (min-width:992px) {    
    .site-footer .inc-hostedby { width: 10rem } 
    .site-footer  .social-icons-footer ul.nav {  justify-content: flex-start;}
    .site-footer .title{    margin-bottom: .24rem;}
}
@media(max-width:567px){
    /*.site-footer .affiliate-logos .component-banner.layout-flex .item img {   max-width: 7rem;} 
     .site-footer .component-banner.layout-flex .item {   flex: 0 !important;}*/
    .site-footer .copyright .disclaimer {   gap: 0 !important; }
    .site-footer .footer-details {   gap: 1rem !important;} 
    .site-footer .affiliate-logos ul {    flex-wrap: nowrap;    flex-direction: column !important;}
}