@font-face {
    font-family: 'PF DinText Pro';
    src: url('/PFDinTextPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF DinText Pro';
    src: url('/PFDinTextPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


:root {
    --body-font-family: 'Roboto', sans-serif;
    --bs-font-sans-serif: 'Roboto', sans-serif;
    --bs-body-font-family: 'Roboto', sans-serif;
    --heading-font-family: 'PF DinText Pro';
}

body { overflow-x: hidden; background-color:var(--bs-primary); background-image: url(/assets/images/texture-background.png); background-position: left center; background-size: auto; background-attachment:fixed; background-repeat: repeat-y; }

.component-title {  font-size: 1.2rem;  font-weight: 700;  color: var(--bs-white);text-transform: uppercase; }
a[rel="wiki-link"] {   color: #fff;  }
.ps-component .archive-link a {  font-weight: 700;  text-transform: uppercase;  color: #fff;  filter: unset; border-radius: 0;  font-family: var(--heading-font-family); }
:focus-visible {  outline-color: var(--bs-tertiary) !important; box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%) !important;}

.primary-nav-wrapper,
.macro-secondary-navigation,
header{
    transition: all 0.15s ease-in;
    transition: all 0.5s ease-out;
}

@media(min-width:992px){
    .component-title { font-size: 2rem;}

    html.landing header:not(.is-pinned) .primary-nav-wrapper,
    html.landing header:not(.is-pinned) .macro-secondary-navigation { background:transparent !important; }

    header.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;}
}

/*Next Event*/
.next-event-wrapper { --bs-link-color: var(--bs-white); --bs-link-hover-color: var(--bs-secondary) }
.next-event-wrapper .ps-component.component-countdown { margin-top:0.5rem; margin-bottom:0.5rem;}
.next-event-wrapper .specs-2,
.next-event-wrapper .details .details-1, .next-event-wrapper .details-2 .sport { display: none }
.next-event-wrapper .details * { font-size: .75rem !important }
.next-event-wrapper .contents * { font-size: .85rem !important }
.next-event-wrapper .details-2 { display:flex; justify-content: center; align-items:center; flex-wrap:wrap }
.next-event-wrapper .component-countdown.layout-standard > div { gap:0 !important }
.next-event-wrapper .details-2 > div:first-of-type { text-transform: uppercase }
.next-event-wrapper .component-countdown.layout-standard .countdown-container > ul > li { display:flex; gap:0; justify-content:center; border-right:0 !important }
.next-event-wrapper .component-countdown.layout-standard .countdown-container > ul { margin:0; gap:0.5rem!important }
.next-event-wrapper .details .specs-1 .teams:before, .next-event-wrapper .details .sport:before { content:'|'; display:inline-block; padding:0 10px; color:var(--bs-primary) }
.next-event-wrapper .component-countdown.layout-standard > div > div.contents { width:auto !important }
.next-event-wrapper .component-countdown.layout-standard .countdown-digit { min-width: 25px }
.next-event-wrapper .details .specs-3 .event-links { justify-content:center }
.next-event-wrapper .details .specs-3 { flex: 0 0 100% } 
.next-event-wrapper .teams.double, .next-event-wrapper .component-countdown.layout-standard .contents div.countdown-keys {   font-family: var(--heading-font-family); }
.next-event-wrapper .component-countdown.layout-standard .contents div { font-weight:normal !important }



@media (min-width: 992px) {
    .next-event-wrapper .details *,
    .next-event-wrapper .contents * { font-size: 1rem !important }
    .next-event-wrapper .component-countdown.layout-standard .contents div { font-weight:normal !important }
    .next-event-wrapper .component-countdown.layout-standard > div > div.contents:before, .next-event-wrapper .details .specs-3 .event-links:before { content:'|'; display:flex; align-items:center; padding:0 10px; color:var(--bs-primary) }
    .next-event-wrapper .component-countdown.layout-standard > div > div { width:auto!important }
    .next-event-wrapper .component-countdown.layout-standard > div > div.contents { display:flex }
    .next-event-wrapper .component-countdown.layout-standard .countdown-container > ul { margin:0; gap:.5rem!important }
    .next-event-wrapper .details .specs-3 { flex: auto }
    .next-event-wrapper .component-countdown.layout-standard .countdown-container > ul {   gap: 0.7rem !important; } 
    .next-event-wrapper .component-countdown.layout-standard .countdown-container > ul > li{gap:.25rem; }

}

/**** header css *****/ 
.site-header .primary-nav-wrapper > .container {  display: flex;  min-height: 75px;  align-items: center;  justify-content: space-between;  gap:1.5rem; }
.site-header .menu .component-navbar-primary .navbar-brand, .site-header .menu .component-navbar-primary .navbar-title-text {   display: none !important; }
.site-header .site-logo img {    max-height: 70px;   transition: max-height .4s ease;transition: max-height 0.5s ease-out; }
.site-header .header-buttons .btn { font-size: 1rem; border-radius: 0; --bs-btn-color: #fff; --bs-btn-hover-color: var(--bs-tertiary); --bs-btn-border-width: 0; --bs-btn-padding-x: 5px; transition: all .2s; }
.site-header .header-buttons {  display: flex; gap: 0.2rem; }
.site-header .social-nav .nav-link { --bs-nav-link-font-size: 1rem; --bs-nav-link-padding-x: .3rem; --bs-nav-link-padding-y: .3rem; --bs-nav-link-color: #fff; --bs-nav-link-hover-color: var(--bs-tertiary); }
.site-header .menu .component-navbar-primary .navbar .dropdown-old-toggle { color: #fff; }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link {position: relative; font-size: 1rem; font-weight: 700; text-transform: uppercase; line-height: 1;   color: #fff; font-family: var(--heading-font-family);    padding: 0.7rem 0;}
.site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav { justify-content: flex-end;    padding: 2rem 0rem; }
.site-header .site-logo { position: absolute;width: 150px;left: 50%;top: 1.35rem;z-index: 1001; text-align: center;transform: translateX(-50%); }
.site-header .header-buttons { display:flex; gap:0.5rem }
.site-header .menu {  width: 100%; }
.component-navbar-primary.layout-standard .navbar {   padding: 1.1rem 0; }
.component-navbar-primary.layout-standard .navbar > .container-fluid {   --bs-gutter-x: 1rem; } 
.site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav  li.nav-item {   border-color: var(--bs-secondary) !important; }
.site-header  .mobile-menu-footer .mmf-search button, .mmf-social a.nav-link {   color: #fff; } 
.site-header  .mmf-social .page-details {   display: none !important; }
.site-header .social-nav .nav {    flex-wrap: nowrap;  }
header.site-header.sticky-top.is-pinned {   background: var(--bs-primary); box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0,0,0, 0.3); }

.site-header .navbar-dark .navbar-toggler {      border-color: transparent;  /* padding: 0;*/ }
.navbar-toggler .icon-bar, .navbar-toggler.x[aria-expanded="false"] .icon-bar:nth-of-type(2) {    width: 30px !important;   }
.navbar-dark .navbar-toggler .icon-bar {    height: 2px;    border-radius: 9px;   opacity: 1; }
.navbar-toggler.x .icon-bar:nth-of-type(1){    transform-origin: 29% 0%;}
.navbar-toggler.x .icon-bar:nth-of-type(3){    transform-origin: 12% 17%;}
.component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.show, .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing {   border-bottom-color: transparent !important; }

.site-header .header-buttons {    position: absolute;    top: 1.2rem;    z-index: 1001;    text-align: center;   right: 1rem; }
.site-header .primary-nav-wrapper > .container{position:relative;     --bs-gutter-x: 0;}
/*.site-header .navbar-dark .navbar-toggler {   margin-left: -0.7rem; } */

.site-header .component-navbar-primary.layout-standard .navbar-collapse { position: absolute; left: 0; right: 0; top: 100%; background-color: var(--bs-primary); z-index: 9;    max-height: 88vh;   padding: 0 1rem; }



/* SECONDARY */

.site-header .macro-secondary-navigation .component-navbar-secondary {width:100%; }
.site-header .macro-secondary-navigation .navbar-secondary { padding:0.5rem 0; background:transparent !important; color:var(--bs-white); font-weight:700; text-transform:uppercase; border-top:1px solid rgba(255,255,255,0.3);}
.site-header .macro-secondary-navigation .navbar-secondary > .container { padding:0 }
.site-header .macro-secondary-navigation .navbar-collapse { margin-left:2rem; max-width:550px }
.site-header .macro-secondary-navigation .nav-link { color:var(--bs-white); font-weight:600 }
.site-header .macro-secondary-navigation .nav-item.dropdown .dropdown-toggle:after { font-family:"Font Awesome 6 Pro"; content: "\f078"; color:var(--bs-tertiary); border:none }
.site-header .macro-secondary-navigation .dropdown-menu { --bs-dropdown-divider-margin-y:0; background:var(--bs-secondary) !important;  color:var(--bs-white) !important; border-radius:0 }
.site-header .macro-secondary-navigation .dropdown-menu li.nav-item { border:none !important }
.site-header .macro-secondary-navigation .navbar .nav-item .nav-link .fa-bars:before { content: "\f078"; color:inherit; }
.site-header .macro-secondary-navigation a:hover,
.site-header .macro-secondary-navigation a:focus{ color:var(--bs-tertiary) }
.macro-secondary-navigation {   background-color: var(--bs-primary); }

 
@media(min-width:992px){
    .site-header .menu {   flex-grow: 1; }
    .site-header .site-logo { position:relative; top:0; left:0; transform:none; zz-index: 1001;  width: auto; max-width: 200px; }
    .site-header .site-logo > a { padding:1rem 1rem 1rem 0; }
    .site-header .site-logo img { max-height:100px; min-width:100px;) }
    .site-header.is-pinned .site-logo img { max-height: 70px; }

    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link{font-size: 1.1rem;}
    /* DESKTOP DROPDOWN */

    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position:unset; transform:none; padding:0; background:transparent; overflow:visible }
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper, 
    .site-header .component-navbar-primary.layout-standard > .layout-wrapper > .navbar { position: static !important }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link:hover { color: var(--bs-tertiary) }
    .site-header .component-navbar-primary.layout-standard .navbar .parent{min-height: 90px; }
    .site-header.is-pinned .component-navbar-primary.layout-standard .navbar .parent{ min-height: 70px;}
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner { display:flex; justify-content:space-between; align-items:self-start; gap:1.5rem; padding:1rem ; font-family: var(--heading-font-family); }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list { padding:1.5rem 0; gap:1rem; flex:1 1 auto!important; flex-wrap:nowrap!important; margin: 0 auto; }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { margin:0 .5rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-primary) !important; top:90px; padding: 0; }
    .site-header.is-pinned .component-navbar-primary.layout-standard .navbar .dropdown-menu {   top: 70px; }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:uppercase; padding:0.5rem;         color: #fff; }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-menu a,
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column=true]>li>.dropdown-toggle { font-size:0.875rem; font-weight:400 !important; text-transform:uppercase }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item:hover { background-color: transparent!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex=true] > li >a{ position:relative }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle { margin-bottom:0.75rem;         border-color: var(--bs-secondary); } 
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail{ background:var(--bs-white); min-width:17rem; position:relative;  }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner>.primary-navigation-thumbnail img{ max-height:25rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-flex="true"] > li.nav-item:not(.brand-icon):not(:first-child) a:before { content:''; position:absolute; height:40%; top:50%; left:-.5px; transform:translate(0%,-50%); border-right:2px solid #fff }    
     .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-column="true"] > li.nav-item {   border: none; }
      .site-header .menu .component-navbar-primary .navbar-nav > .nav-item { display:flex; flex-direction:column; justify-content:center; }

    .site-header .menu { flex-grow:1 }  
    .site-header .component-navbar-primary .navbar-collapse {    width: 100%;    height: 100% !important;   display: block !important; } 
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link {letter-spacing: 0.1rem; padding: 0.75rem 0.5rem;}
    .site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav {   padding: 0; }
    .site-header .header-buttons {position relative; top: auto;   right: auto;        position: relative;         gap: 0.3rem;} 
    .site-header .primary-nav-wrapper > .container {   gap: 0.1rem; }
    .component-navbar-primary.layout-standard .navbar {   padding: 0; }
      /* SECONDARY NAVIGATION */
    .site-header .macro-secondary-navigation { margin:0; background: var(--bs-primary); }
    .site-header .macro-secondary-navigation > div { display:flex; justify-content:flex-end }
    .site-header .macro-secondary-navigation .navbar-secondary { }
    .site-header .macro-secondary-navigation .nav-link { padding:0.5rem 1rem }
    .component-navbar-primary.layout-standard .navbar .dropdown-toggle::after {   margin-top: 0; }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-3 .nav-link:hover {   color: var(--bs-tertiary); }

    .site-header .macro-secondary-navigation .navbar-secondary .navbar-brand { font-size:1.25rem; padding:0; line-height:1.25rem;} 
    .site-header .header-buttons {    position: relative;    top: auto;    z-index: 1001;    text-align: inherit;   right: auto; }
    .site-header .primary-nav-wrapper > .container{position:inherit;     --bs-gutter-x: 1.5rem;}
    .macro-secondary-navigation {   background-color:inherit; }
    
}
@media(min-width:1200px){
     .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > ul.megamenu-list {    max-width: 1024px;   margin: 0 auto; }
     .site-header .site-logo{        width: auto;  max-width: inherit;}
     .site-header .social-nav .nav {          gap: 0; }
     .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link {   padding: 0.75rem;}
     .site-header .primary-nav-wrapper > .container {   gap: 1rem; }
}



/* NEWS ROTATOR css*/
.sec-top-stories .component-headlines.layout-dynasty .carousel-item .ratio { --bs-aspect-ratio:75% }
.sec-top-stories .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%) }
.sec-top-stories .component-headlines.layout-dynasty .carousel-caption-title a { transition:color .4s }
.sec-top-stories .component-headlines.layout-dynasty .date { text-transform:none }
.sec-top-stories .component-headlines.layout-dynasty .carousel-caption-title a:hover { color:var(--bs-tertiary) !important; text-decoration: none; }
.sec-top-stories .component-headlines.layout-dynasty .carousel-controls .control:not(.active):hover { background:rgba(255,255,255,0.15); color:#fff; transition:.5s ; opacity:1 }
.sec-top-stories .component-headlines.layout-dynasty .carousel .btn { width:2rem; height:2rem; line-height:2; left:20px; top:auto; bottom:34px; border-radius:60%; border:2px solid; opacity:1; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary); --bs-btn-hover-border-color:var(--bs-tertiary) }
.sec-top-stories .component-headlines.layout-dynasty .carousel-control-next { left:100px; right:auto }
.sec-top-stories .component-headlines.layout-dynasty .carousel-control-pp .fa-circle-pause:before { content:"\f04c"; font-family:"Font Awesome 6 Sharp"; font-weight:900 }
.sec-top-stories .component-headlines.layout-dynasty .carousel-control-pp .fa-play { margin-left:3px }
.sec-top-stories .component-headlines.layout-dynasty .carousel-control-pp { left:60px } 
.sec-top-stories .macro-archive-link.archive-link a.btn.btn-link {    color: #fff;    text-transform: uppercase;    font-weight: bold;   font-size: 1.4rem; }

.sec-top-stories .component-headlines.layout-dynasty .carousel .btn.carousel-control-next {  left: 100px; right: auto;}
.sec-top-stories .component-headlines.layout-dynasty .carousel .btn.carousel-control-pp { left: 60px; }
.sec-top-stories  .macro-archive-link.archive-link  {   display: none; }
.sec-top-stories .component-headlines.layout-dynasty .carousel-controls .control .container:before {   background: var(--bs-secondary) !important; }
.sec-top-stories .component-headlines.layout-dynasty .carousel-controls .control p.control-caption-text {   display: none !important; }

.sec-top-stories .component-headlines.layout-dynasty .carousel-caption .category, .component-headlines.layout-dynasty .carousel-caption-title,
.component-headlines.layout-dynasty .control-caption-title, .component-headlines.layout-dynasty .carousel-controls .control .category,
.sec-top-stories .component-headlines.layout-dynasty .date{ font-family: var(--heading-font-family); }
.component-headlines.layout-dynasty .carousel-controls .control .category {   text-transform: uppercase; }
.sec-top-stories .component-headlines.layout-dynasty .control-caption-title a {   text-decoration: none !important; }
.component-headlines.layout-dynasty .carousel-controls {   gap: 1rem; }
.sec-top-stories .macro-archive-link.archive-link a.btn.btn-link:hover {    text-decoration: none !important;   color: var(--bs-tertiary); }

@media(min-width:992px){ 
    .sec-top-stories { margin-bottom:0 !important }
    .sec-top-stories .component-headlines.layout-dynasty .carousel-item { max-height:100vh }
    .sec-top-stories .component-headlines.layout-dynasty .carousel-item .ratio { --bs-aspect-ratio:56.25% }
    .sec-top-stories .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/texture-news-rotator.png) repeat-y; opacity:1; background-position: right; }
    .sec-top-stories .component-headlines.layout-dynasty .carousel-caption { margin-top:5px }
    .sec-top-stories .component-headlines.layout-dynasty .carousel-caption .date { font-size:1rem; margin-top:5px }
    .sec-top-stories .component-headlines.layout-dynasty .carousel-caption .category { margin-bottom:5px }
    .sec-top-stories .component-headlines.layout-dynasty .carousel .btn { left:50% !important; top:50% !important; bottom:auto; z-index:3; --minval:min(var(--ps-site-width), calc(100vw - 3rem)); --btn-x-offset:calc(var(--minval) / 2 - 2rem + 0px); transform:translate(var(--btn-x-offset), -50%); margin-top:5px }
    .sec-top-stories .component-headlines.layout-dynasty .carousel .carousel-control-next { margin-top:calc(-2.5rem + 5px) }
    .sec-top-stories .component-headlines.layout-dynasty .carousel .carousel-control-prev { margin-top:calc(2.5rem + 5px) }
    .sec-top-stories .component-headlines.layout-dynasty .control-caption-title a {   color: var(--text-white); }
    .sec-top-stories  .macro-archive-link.archive-link  {   display: block; }
    .component-headlines.layout-dynasty .carousel-controls .control .container {   padding: 1rem 0.5rem; }
    .component-headlines.layout-dynasty .carousel-controls .control.active .container:before {    width: calc(100% - 1rem);   left: 0.5rem; }

}
@media(min-width:1200px){
        .component-headlines.layout-dynasty .carousel-controls {   bottom: 3rem; }
        .sec-top-stories .macro-archive-link.archive-link {    margin-top: -3rem;   z-index: 1001; }
}


/* SCOREBOARD */
.sec-schedule-tabs > div { padding:0  }
.sec-schedule-tabs .component-tabs .page-details { display:none !important }

.sec-schedule-tabs .component-tabs { gap:0 !important }
.sec-schedule-tabs .component-tabs .nav-pills { width:100%; margin:0 !important; padding:0; background:url(/assets/images/texture-schedule-scoreboard.png) no-repeat 100% 0; border:solid 1px rgba(255,255,255,0.6); border-bottom:none;   border-left: none;   border-right: none; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link { position:relative; padding:0 1rem; height:45px; line-height:45px; font-weight:700; text-transform:uppercase; color:var(--bs-white); background-color:transparent; border-radius:0;  padding-top: 2px;   font-family: var(--heading-font-family); letter-spacing: 0.02rem; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active {background-color: #fff;  color: var(--bs-secondary); }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:focus { outline:none  }
.sec-schedule-tabs .component-tabs .form-floating .form-select { position:absolute; top:-34px; width:130px; height:25px; padding:0 10px; margin:0 !important; font-size:11px; line-height:1; text-transform:uppercase; background-color:transparent; color:#fff }
.sec-schedule-tabs .component-tabs .tab-content { overflow:visible }

.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:rgba(255,255,255,0.6) }
.sec-schedule-tabs .component-scoreboard.layout-small .card { background:var(--bs-primary); color:#fff; border-color:rgba(255,255,255,0.5); 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-top { min-height:85px }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top > div { justify-content:start !important }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle { margin:0 0 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:65%; font-size:1.35rem; line-height:1.15; text-transform:uppercase }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-gender { display:block; width:100%; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name .sport-type { white-space:nowrap; text-overflow: ellipsis; overflow: hidden; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a { color:#fff }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a:hover { color:var(--bs-tertiary) ; text-decoration: none}
.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 .logo-holder img { max-width:2.5rem; max-height:2.5rem }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-dots { display:none }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls { display:flex; flex-direction:row; justify-content:center; gap:2rem; width:100%; position:static; margin-top:1rem; overflow:visible }
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { display:block; flex:0 0 auto; width:2rem; height:2rem; line-height:1; border:solid 2px; border-radius:50%; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary); --bs-btn-hover-border-color:var(--bs-tertiary) }
.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-primary) }
.sec-schedule-tabs .macro-event-notes { display:none }

.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links { background-color:var(--bs-primary); color:var(--bs-secondary) }
.sec-schedule-tabs .component-scoreboard .event-box:hover .collapse-event-links { top:100% }
.sec-schedule-tabs .component-scoreboard .event-box .collapse-event-links.show { top:0 }
.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:#fff; --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-tertiary) }
.sec-schedule-tabs .component-scoreboard .event-links a { color:#fff }
.sec-schedule-tabs .component-scoreboard .event-links a:hover,
.sec-schedule-tabs .component-scoreboard .event-links a:focus { color:var(--bs-tertiary) }

.sec-schedule-tabs .component-scoreboard.layout-small .slick-list {  background: var(--bs-primary); }
.sec-schedule-tabs .form-floating {    display: flex;    justify-content: flex-end;    padding: 0 1rem;   overflow: visible; }

.sec-schedule-tabs .component-tabs .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"); text-overflow:ellipsis}
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date:before { content: ""; width: 1px; height: 14px; background: #fff; position: absolute; right: -4px; top: 50%; transform: translateY(-50%); }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-top span.date {   position: relative; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .body-middle .middle-inner {   padding-top: 1.2rem !important; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:not(.active):hover, .component-scoreboard.layout-small .archive-link a:hover {   color: var(--bs-tertiary); text-decoration: none;}

.sec-schedule-tabs .component-tabs .nav-pills {    border-left: none;   border-right: none;}

.sec-schedule-tabs .component-tabs .form-floating .form-select option {   color: #000; }

@media(min-width:768px){
    .sec-schedule-tabs .component-tabs .nav-pills {border: solid 1px rgba(255, 255, 255, 0.6);}
}

@media (min-width:992px) {
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls {  }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn {  }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-prev {  }
    .sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .slick-next {  }
    .sec-schedule-tabs:hover .component-scoreboard.layout-small .slick-arrow-controls .btn { opacity:1 } 
    .sec-schedule-tabs .component-tabs .page-details { position:relative; display:block !important; padding:0.5rem 1rem; border:1px solid rgba(255,255,255,0.6); border-bottom:none; overflow:hidden;  }
    .sec-schedule-tabs .component-tabs .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0;         background: url(/assets/images/texture-schedule-scoreboard.png) repeat-y 0 0; background-position-x: right;        z-index: -1; }
    .sec-schedule-tabs .component-tabs .nav-pills { width:auto; border:none; background:transparent; position:absolute; right:10px; top:-60px; margin:0 !important; z-index:1; right: 7.9rem; }
    .sec-schedule-tabs .component-tabs .nav-pills .nav-item { margin-left:15px }
    .sec-schedule-tabs .component-tabs .form-floating { position:absolute; left:250px; top:-5px; width:200px !important }
    .sec-schedule-tabs .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:0.95rem ;  font-family: var(--heading-font-family); 
    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"); text-overflow:ellipsis}
    
    .sec-schedule-tabs .archive-link a { color:var(--bs-white); font-weight:700 }
    .sec-schedule-tabs .archive-link a:focus { outline:none; color:var(--bs-tertiary) } 
    .sec-schedule-tabs .component-scoreboard.layout-small .card { min-height:250px }
    .component-scoreboard.layout-small .archive-link {  position: absolute;  right: 0;  top: -3.4rem; border: 0;}
    .component-scoreboard.layout-small .archive-link a {  --bs-btn-padding-y: 0.91rem; border-radius: 0; }
    .sec-schedule-tabs .component-tabs .page-details .component-headings {   padding-top: 0.3rem; }
    
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link {    height: 61px;   line-height: 61px; }
    .sec-schedule-tabs .component-tabs .form-floating .form-select {   top: -43px; }
    .sec-schedule-tabs .component-tabs .nav-pills {   padding: 0 1rem; } 
    .sec-schedule-tabs .component-tabs .nav-pills {   padding-right: 0; }
    .component-scoreboard.layout-small .archive-link {   right: 0.75rem; }
    
}
@media(max-width:767px){
    .sec-schedule-tabs .component-scoreboard.layout-small .card, .component-scoreboard.layout-small .slick-list{    border-left: none;   border-right: none;}
    
}


/*Social Stream*/
.sec-social-stream .item { margin-top:0 }
.sec-social-stream .item .social-widgets-wrap { background-color:transparent!important; padding:0!important }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon { border:1px solid #fff; padding-bottom:0!important; margin-bottom:.5rem;     background: var(--bs-primary); }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span { color:var(--bs-white)!important; font-size:1.25rem!important; position:relative; display:block; text-align:right; padding:0.8rem 0.5rem 0.8rem }
.sec-social-stream .item .social-widgets-wrap .social-embed-icon span:after { position:absolute; left:.5rem; top:.8rem; font-weight:600; font-family:var(--bs-body-font-family); text-transform:uppercase }
.sec-social-stream .item#component-social-widget-twitter .social-widgets-wrap .social-embed-icon span:after { content:'Twitter' }
.sec-social-stream .item#component-social-widget-facebook .social-widgets-wrap .social-embed-icon span:after { content:'Facebook' }
.sec-social-stream .item#component-social-widget-instagram .social-widgets-wrap .social-embed-icon span:after { content:'Instagram' }
.sec-social-stream .item#component-social-widget-youtube .social-widgets-wrap .social-embed-icon span:after { content:'Youtube' }
.sec-social-stream .item .social-widgets-wrap .social-embed-content { background-color:var(--bs-white); border:.5rem solid #EAEDED; min-height: 516px }
.sec-social-stream .item .social-widgets-wrap { margin-left: 0!important; margin-right: 0!important; margin-bottom: 0 !important }


.social-stream-wrap .sec-navbar-social-mobile .accordion-item {    background-color: transparent;   border-radius: 0; }
.social-stream-wrap .sec-navbar-social-mobile button.accordion-button {    background-color: transparent;    color: #fff;    font-size: 1.2rem;    font-weight: 600;   text-transform: uppercase; }
.social-stream-wrap .sec-navbar-social-mobile .accordion-button:not(.collapsed)::after {   color: #fff; }



@media (min-width: 992px) {
    .sec-social-stream .item .social-widgets-wrap { margin-left:.5rem!important; margin-right:.5rem!important }
}

@media (max-width: 576px) {
    .sec-social-stream .item .social-widgets-wrap .social-embed-icon { border-left:0; border-right:0 }
    .sec-social-stream .item .social-widgets-wrap .social-embed-content { margin-left: calc(var(--bs-gutter-x) * .5)!important; margin-right: calc(var(--bs-gutter-x) * .5) !important }
}

@media (max-width: 991px) and (min-width: 576px) {
    .sec-social-stream .item .social-widgets-wrap { padding-right: calc(var(--bs-gutter-x) * .5) !important; padding-left: calc(var(--bs-gutter-x) * .5) !important }
}




/* NAVBAR TABS*/

.sec-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) }
.sec-navbar-tabs .component-tabs ul.nav-tabs li.nav-item { flex:1; text-align:center }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { display:block; width:100%; position:relative; color:var(--bs-white); border:none; border-radius:0; font-weight:700; font-size:1.5rem; text-transform:uppercase;  font-family: var(--heading-font-family);  }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active { background:var(--bs-secondary) }
.sec-navbar-tabs .component-tabs.layout-responsive .accordion { --bs-accordion-border-radius:0 !important }
.sec-navbar-tabs .component-tabs.layout-responsive .accordion-body{ padding:1rem 0.5rem!important; background:var(--bs-primary);  }
.sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button { background-color: transparent !important; 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;    padding-left: 0.9rem; padding-right: 0.9rem;     padding-top: 1.2rem;}
.sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button:not(.collapsed):after { color::var(--bs-white) }

.sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-item {   background-color: transparent; }
.sec-navbar-tabs .component-tabs ul.nav-tabs li .nav-link:not(.active):hover {   color: var(--bs-tertiary); }
.sec-navbar-tabs .ps-component .archive-link a:hover {    color: var(--bs-tertiary);   text-decoration: none; }


 @media(min-width:992px){
    .sec-navbar-tabs .component-tabs.content-switcher-wrapper.layout-responsive > .layout-wrapper > div { border:1px solid rgba(255,255,255,0.5) }
   .sec-navbar-tabs .ps-component .archive-link a {    font-size: 1.3rem;}
   .sec-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button {   background-color: transparent !important; background-color:var(--bs-secondary);}
 }
 
  /* PHOTO GALLERY */   
  
.component-gallery.layout-flex .layout-wrapper .box-large:nth-child(n+4){ display:none }
.component-gallery.layout-flex .layout-wrapper .box-large { width:100%; padding:5px }
.component-gallery.layout-flex .layout-wrapper .box-large .card { border:none !important; border-radius:0.375rem !important; height:auto; padding-top:56.25%; transition:all .2s }
.component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay { background:rgba(var(--bs-primary-rgb), 0.8) !important; border:2px solid rgba(var(--bs-light-rgb), 0.6); justify-content:flex-end !important; text-align:left; transform:translateY(0) }
.component-gallery.layout-flex .layout-wrapper .box-large .card-title { font-size:1.15rem !important; text-align:left; text-transform: uppercase;     font-weight: bold;}
.component-gallery.layout-flex .layout-wrapper .box-large .card-title a { display:block }
.component-gallery.layout-flex .layout-wrapper .box-large .card-img-overlay .card-sport.small {   display: none !important; }
.component-gallery.layout-flex .layout-wrapper .box-large .card .card-img-overlay {    font-family: var(--heading-font-family);   letter-spacing: 0.05rem; }
.component-gallery.layout-flex .layout-wrapper .box-large .card-date.small {    position: absolute;   bottom: 1rem; }
.component-gallery.layout-flex .layout-wrapper .box-large .card-title {   margin-bottom: 1.5rem; }


@media(min-width:992px){ 
    .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:focus-within a { color:#ebb567 !important }
}

 /* VIDEO TAB */
.component-video.layout-cards .item { padding:8px }
.component-video.layout-cards .item:nth-child(n+4) { display:none }
.component-video.layout-cards .card { --bs-card-border-radius:0.375rem !important; border:none !important; overflow:hidden; transition:all .3s ease-out }
.component-video.layout-cards .card .play-btn { display:none }
.component-video.layout-cards .card .center-icon .fa-youtube:before { content: "\f144"; font-family: "Font Awesome 6 Pro" }
.component-video.layout-cards .item .card-img-overlay { background:rgba(var(--bs-primary-rgb), 0.6) !important; border:2px solid rgba(var(--bs-light-rgb), 0.6) }
.component-video.layout-cards .item .card-img-overlay .card-date { font-size:0.875rem }
.component-video.layout-cards .item .card-title { font-size:1.15rem !important; font-weight:700; -webkit-line-clamp:2; line-height:1.2 }
.component-video.layout-cards .item .card-title a { display:block;     font-family: var(--heading-font-family);     text-transform: uppercase;}
.component-video.layout-cards .item .card-title a::before { content:'\f144'; font-family:"Font Awesome 6 Pro"; font-size:3rem; opacity:0.6; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%) }
.component-video.layout-cards .item .card-title a:hover::before { opacity:1 }
.component-video.layout-cards .item .card-img-overlay .card-date {    position: absolute;   bottom: 1rem; }
.component-video.layout-cards .item .card-title {   margin-bottom: 1.5rem !important; }

@media(min-width:992px){
    .component-video.layout-cards .layout-wrapper .item:nth-child(n+4){ display:block }
    .component-video.layout-cards .layout-wrapper .item { width:33.33% !important }
    .component-video.layout-cards .item .card-img-overlay { opacity:0; transition:opacity .3s ease-in .1s }
    .component-video.layout-cards .item:hover .card-img-overlay,
    .component-video.layout-cards .item:focus-within .card-img-overlay { opacity:1 }
    .component-video.layout-cards .item:focus-within .card-img-overlay a { color:#ebb567 !important }
    .component-video.layout-cards .item:focus-within .card-img-overlay a::before { opacity:1; color:#fff !important }
}
 /* MORE NEWS */
 
.sec-navbar-tabs .component-headlines.layout-stacked .item { position:relative; color:var(--bs-white); background-color:rgba(0,0,0,0.375); border:none !important; margin-bottom:10px !important; transition:all .2s }
.sec-navbar-tabs .component-headlines.layout-stacked .item:nth-child(n+4) { display:none }
.sec-navbar-tabs .component-headlines.layout-stacked .item .date,
.sec-navbar-tabs .component-headlines.layout-stacked .item .category { font-size:0.875rem }
.sec-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 }
.sec-navbar-tabs .component-headlines.layout-stacked .item .card-title a { display:block; color:#fff;     text-transform: uppercase; }
.sec-navbar-tabs .component-headlines.layout-stacked .item .slide-thumbnail { border:none !important }
.sec-navbar-tabs .component-headlines.layout-stacked .item .card-body { position:absolute; inset:0; background:rgba(var(--bs-primary-rgb),0.7); border:2px solid rgba(var(--bs-light-rgb), 0.6) !important; border-radius:0.375rem; display:flex; flex-direction:column; justify-content:flex-end }
.sec-navbar-tabs .component-headlines.layout-stacked .item .card-title{ font-family: var(--heading-font-family); } 
.sec-navbar-tabs .component-headlines.layout-stacked .item .card-title {   margin-bottom: 1.5rem !important; }
.sec-navbar-tabs .component-headlines.layout-stacked .item .date {    position: absolute;   bottom: 1rem; }

 
@media(min-width:992px){ 
    .sec-navbar-tabs .component-headlines.layout-stacked .layout-wrapper > ul { flex-direction:row !important; flex-wrap:wrap; gap:.25rem !important }
    .sec-navbar-tabs .component-headlines.layout-stacked .item { flex:0 0 auto; width:calc(33% - .25rem) !important }
    .sec-navbar-tabs .component-headlines.layout-stacked .item:nth-child(n+4) { display:block }
    .sec-navbar-tabs .component-headlines.layout-stacked .item .col-12 { width:100% }
    .sec-navbar-tabs .component-headlines.layout-stacked .item .card-body { opacity:0; transition:opacity .3s ease-in .1s }
    .sec-navbar-tabs .component-headlines.layout-stacked .item:hover .card-body,
    .sec-navbar-tabs .component-headlines.layout-stacked .item:focus-within .card-body { opacity:1 }
    .sec-navbar-tabs .component-headlines.layout-stacked .item:focus-within .card-body a { color:#ebb567 }
}


/***** parallax css*****/  
.component-parallax .layout-wrapper {  min-height: 20vh; } 
.component-parallax .overlay::before {   background: transparent; }

@media only screen and (min-width:992px) { 
    .component-parallax .layout-wrapper {  min-height: 60vh; } 
}


/* STANDINGS */
.sec-standings > div { padding:0 }
.sec-standings .content-switcher-wrapper { border-top:solid 1px rgba(255,255,255,0.6) }
.sec-standings .page-details { position:relative; padding:1rem }
.sec-standings .page-details:before { content:''; position:absolute; left:0; right:0; top:0; bottom:0;     background: url(/assets/images/texture-schedule-scoreboard.png) repeat-y 0 0; background-position-x: right;  z-index: -1; }
.sec-standings .ps-component { gap:0 !important }
.sec-standings .table-responsive { max-height:344px; overflow-y:auto }
.sec-standings .form-floating .form-select { position:absolute; top:-43px; z-index:2; width:160px; height:25px; padding:0 10px; font-size:11px; line-height:1; text-transform:uppercase; margin:0 !important; background-color:transparent; color:#fff;  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");  }
.sec-standings .form-floating label { display:none }
.sec-standings .component-standings .table-dark { --bs-table-bg: var(--bs-secondary) }
.sec-standings .component-standings .table { font-size:0.9rem; font-weight:700; margin:0 }
.sec-standings .component-standings table tr > * { border-bottom-color:rgba(255,255,255,0.5) }
.sec-standings .component-standings table thead { position:sticky; top:0; left:0; right:0; z-index:10 }
.sec-standings .component-standings table thead th {    padding: 0.7rem 1rem 0.5rem 1rem;    background: var(--bs-white);    color: var(--bs-primary);   font-family: var(--heading-font-family);   font-weight: bold;}
.sec-standings .component-standings table tbody td,
.sec-standings .component-standings table tbody th { padding:0.5rem 1rem; background: var(--bs-primary); color: #fff; }
.sec-standings .component-standings table tbody td:nth-child(2) { background:rgba(255,255,255,0.15) }
.sec-standings .component-standings .team-namer { font-weight:700 !important }
.sec-standings .component-standings .logo-holder { display:none; z-index:1; margin-right:1rem !important }
.sec-standings .component-standings .archive-link { border-top:solid 1px rgba(255,255,255,0.6);         font-family: var(--heading-font-family); }

.sec-standings .form-floating {  display: flex;  justify-content: flex-end;  padding: 0 1rem; overflow: visible; }
.sec-standings .component-standings .archive-link a.btn.btn-link:hover {    color: var(--bs-tertiary);   text-decoration: none; }
.sec-standings .page-details .component-headings {   padding-top: 0.3rem; }
.sec-standings .form-floating .form-select option{color:#000;}

@media(min-width:992px){
      /* STANDINGS */
    .sec-standings .content-switcher-wrapper { border:solid 1px rgba(255,255,255,0.6) }
    .sec-standings .component-tabs .form-floating { position:absolute; left:270px; top:-12px; width:200px !important; }
    .sec-standings .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:1rem ;  font-family: var(--heading-font-family);  }
    .sec-standings .component-standings .table { --bs-table-hover-bg:rgba(0,0,0,0.4); font-size:1.1rem }
    .sec-standings .component-standings .team-namer { font-weight:400 !important }
    .sec-standings .component-standings .logo-holder { display:block }
    .sec-standings .component-standings .logo-holder img { margin:-5px 20px }
    .sec-standings .component-standings .archive-link { position:absolute; top:-57px; right:0; border-top:none }
    .sec-standings .component-standings .archive-link a.btn.btn-link {   font-size: 1.2rem; }
    .sec-standings .page-details{    padding: 0.5rem 1rem;}
    .sec-standings .form-floating .form-select {   top: -37px; }
    .sec-standings .component-standings .archive-link {   top: -49px; }


}

/* SPONSORS*/ 
.sec-sponsors .component-banner.layout-slider { overflow:visible }
.sec-sponsors .component-banner.layout-slider .slick-arrow-controls { display:flex; justify-content:center; gap:0.5rem; margin-top:0.5rem }
.sec-sponsors .component-banner.layout-slider .slick-arrow { position:static; width:2rem; height:2rem; font-size:1rem; line-height:1; border:solid 2px; border-radius:100%; --bs-btn-border-color:var(--bs-primary); --bs-btn-color:var(--bs-primary); --bs-btn-active-color:var(--bs-secondary); --bs-btn-hover-color:var(--bs-secondary); --bs-btn-hover-border-color:var(--bs-secondary) }
.sec-sponsors .component-banner.layout-slider .slick-arrow.next { order:3 }
.sec-sponsors .component-banner.layout-slider .slick-arrow.pause { order:2 }
.sec-sponsors .component-banner.layout-slider .slick-arrow > span { font-weight:900 }
.sec-sponsors .component-banner.layout-slider .slick-arrow .fa-circle-pause::before { content:"\f04c" }
.sec-sponsors .component-banner.layout-slider .slick-dots { display:none }
.sec-sponsors .component-banner.layout-slider .item a { margin:5px }


/* Footer */
.site-footer { background: var(--bs-primary); }
.site-footer .footer-details-wrapper { display:flex; justify-content:space-between; align-items:center; flex-direction:column; gap:0; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.site-footer .footer-details { display:flex; 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 12px 0 0;     font-size: 1.2rem; } 
.site-footer .footer-links li:first-child .nav-link:before{ content:' ' } 
.site-footer a { color:#fff }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-tertiary) !important; }
.site-footer .footer-details .text {    max-width: 200px;   margin-top: 0; }

.site-footer .inc-hostedby { width:14rem }
.site-footer .inc-hostedby .st0,
.site-footer .inc-hostedby .st1 { fill:var(--bs-white) }
.site-footer .copyright a:hover { text-decoration:none !important }
.site-footer .copyright .disclaimer { display:flex; flex-direction:column; gap:.25rem }
.site-footer .copyright .disclaimer {  display: flex;  flex-direction: column; gap: .25rem;}




@media only screen and (min-width: 768px) {
  .site-footer .copyright .disclaimer {  flex-direction: row;   gap: 1rem; }
}
@media only screen and (min-width:992px) {
    /* FOOTER */
    .site-footer { position:relative; overflow:hidden }
    .site-footer:before { content:''; position:absolute; left:0; top:0; right:0; bottom:0;}
    .site-footer .footer-details .footer-logo { margin-right:20px }
    .site-footer .footer-details .fs-2 { font-size:1.5rem !important }  
    .site-footer .social-icons-footer { justify-content:start }
    footer#site-footer .text p.address {   max-width: 200px; }
  .site-footer .footer-details-wrapper, .site-footer .footer-details, .site-footer .copyright-privacy-links-section { flex-direction: row;}
  .site-footer .footer-details-wrapper {   gap: 2rem; background:url(/assets/images/texture-footer-trans.png) no-repeat center right; background-size:cover; }

}




/****** Players of the Week *******/

.section.sec-players-of-the-week {    background-image: url(/assets/images/texture-featured-athlete.png);    background-position-x: right;   background-repeat: repeat-y; }
/*.section.sec-players-of-the-week .layout-wrapper { overflow:hidden; padding:0; text-align:center;    position: relative;  display: flex !important; justify-content: space-between;} */
 .section.sec-players-of-the-week .details-wrapper { margin-bottom:1rem }
.section.sec-players-of-the-week .page-details .component-title { padding:0; line-height:1 }
.section.sec-players-of-the-week .page-details .component-headings { justify-content:center !important }
.section.sec-players-of-the-week .players > .player + .player { margin-top:1rem }
.section.sec-players-of-the-week .player { max-width:none; vertical-align:top }
.section.sec-players-of-the-week .headshot { background-color:var(--bs-whte) !important }
.section.sec-players-of-the-week .headshot .headshot-holder { background-repeat:no-repeat; background-position:center; background-size:cover }
.section.sec-players-of-the-week .player-details { line-height:1; color:var(--bs-white); text-transform:uppercase;     background: transparent !important;     filter: brightness(100%);}
.section.sec-players-of-the-week .player-details .player-name { font-family:var(--heading-font-family); font-weight:700 }
.section.sec-players-of-the-week .player-details .player-name:hover { text-decoration:none !important }
.section.sec-players-of-the-week .player-details .player-sport { font-size:.875rem }
.section.sec-players-of-the-week .player-details a { color:var(--bs-white) }
.section.sec-players-of-the-week .slick-slider { margin:0 0 1rem }
.section.sec-players-of-the-week .slider-navigation { display:flex; gap:.5rem; justify-content:center; margin-top:1rem }
.section.sec-players-of-the-week .slider-navigation .btn { position: static; transform: none; width: 2rem; height: 2rem; line-height: 1; color: #fff; border-color: #fff; border-radius: 50%; --bs-btn-color: #fff; --bs-btn-hover-color: var(--bs-tertiary); --bs-btn-active-color: var(--bs-tertiary);}
.section.sec-players-of-the-week .slider-navigation .btn:hover,
.section.sec-players-of-the-week .slider-navigation .btn:focus,
.section.sec-players-of-the-week .slider-navigation .btn:active { filter:brightness(100%);    color: var(--bs-primary);  border-color: var(--bs-primary); } 
.section.sec-players-of-the-week .slider-navigation .btn.slick-prev .fa:before,
.section.sec-players-of-the-week .slider-navigation .btn.slick-next .fa:before { font-weight:400 }
.section.sec-players-of-the-week .page-details .component-headings p.component-sub-title {   display: none; }
.section.sec-players-of-the-week .headshot:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background:linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 0%) 35%, rgb(0 0 0 / 18%) 51%, rgb(0 0 0 / 85%) 82%, rgba(0, 0, 0, 1) 100%)}
.section.sec-players-of-the-week .player-details:hover {   filter: brightness(80%); }
.section.sec-players-of-the-week .slider-navigation {   position: absolute;   bottom: 0;  padding: 21px 0;  left: 50%;   transform: translateX(-50%); } 
section.section.sec-players-of-the-week a[rel="wiki-link"] {   color: #fff; }
.section.sec-players-of-the-week .players { display:flex !important; gap:1rem; justify-content:center; flex-direction: row; }
.section.sec-players-of-the-week .players:has(.slider) { margin-bottom:1rem } 
.section.sec-players-of-the-week .players > .player + .player { margin-top:0 }
.section.sec-players-of-the-week .slick-slider { margin:0 }
.section.sec-players-of-the-week .slider-navigation { margin:0 }  
.section.sec-players-of-the-week .players:has(.slider) {    padding-bottom: 1rem;   margin-bottom: 1.5rem; } 
.section.sec-players-of-the-week .headshot:after {   background: transparent; }
.section.sec-players-of-the-week .player-details .player-sport {    filter: brightness(0.8);    font-size: 0.75rem;   margin-top: 4px;}

.section.sec-players-of-the-week .headshot {    position: relative;    transform: skewX(-8deg);   border: 0.4rem solid #fff; }
.section.sec-players-of-the-week .headshot .headshot-holder {    overflow: hidden;    border-radius: 0;    transform: skewX(8deg) scale(1.2);    scale: 1;    width: 100%;    background-position: center 0;    transform-origin: right top;   background-size: cover; }

/*** mobile aotw css ***/
.sec-players-of-the-week-mobile .component-aotw.layout-align { position:relative;  }
.sec-players-of-the-week-mobile > div { padding: 0; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .player .player-details .player-name { font-size:1.2rem !important;     color: #fff;     line-height: 1 !important;}
.sec-players-of-the-week-mobile .component-aotw.layout-align .player .jersey { color:var(--bs-primary); font-size:2rem; font-weight:700 }
.sec-players-of-the-week-mobile .component-aotw.layout-align .component-title span { line-height:1; font-size:1.15rem; text-transform:uppercase; color:#fff; background:none }
.sec-players-of-the-week-mobile .component-aotw.layout-align .component-title span:last-child { padding:0; margin:0; font-size:3rem }
.sec-players-of-the-week-mobile .component-aotw.layout-align .component-title span:last-child { font-size:3.5rem ; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .players { padding-bottom:0; z-index:1 }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .btn { position:absolute; top:auto !important; bottom:1rem !important; z-index:3 !important; width:2rem; height:2rem; line-height:1; margin:0; border:2px solid; background:transparent; transform:none; border-radius:50%; --bs-btn-color:#fff; --bs-btn-hover-color:var(--bs-tertiary); --bs-btn-active-color:var(--bs-tertiary) }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-prev { left:1rem !important }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-next { left:6rem !important; right:auto !important }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-pp { left:3.5rem !important }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-dots,  .sec-players-of-the-week-mobile .component-aotw.layout-align  .component-sub-title { display: none !important; }
.sec-players-of-the-week-mobile .sec-players-of-the-week-mobile.component-aotw.layout-align .player .player-details .player-bio{gap:0 !important}
.sec-players-of-the-week-mobile .component-aotw.layout-align .players { padding-bottom: 4rem; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-prev {  left: 50% !important; margin-left: -4rem; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-next {  left: 50% !important;  right: auto !important; margin-left: 2rem; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .slick-slider .slick-pp {  left: 50% !important; margin-left: -1rem; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .players .slick-list {background-image: url(/assets/images/texture-featured-athlete.png);   background-position-x: right;     background-repeat: repeat-y;}
.sec-players-of-the-week-mobile .component-aotw.layout-align .player-details { padding: 1rem; font-family: var(--heading-font-family); }
.sec-players-of-the-week-mobile  .component-aotw.layout-align .player .player-details .player-bio {   gap: 0; }
.sec-players-of-the-week-mobile  .component-aotw.layout-align .player .headshot {   border: 0.3rem solid #fff !important; }
.sec-players-of-the-week-mobile .component-aotw.layout-align .player .headshot .headshot-holder img {    max-width: 300px;   max-height: 323px; }

@media(min-width:576px){
    .component-aotw.layout-align .player .player-headshot{padding:0 2rem;         max-width: 60%;}
    .sec-players-of-the-week-mobile .component-aotw.layout-align .component-title span:last-child{display:block;}
}

@media only screen and (min-width:768px) {
    .section.sec-players-of-the-week .component-aotw.layout-standard:before { display:none }
    .section.sec-players-of-the-week .layout-wrapper:has(.slider-navigation) { overflow:visible;  }
    .section.sec-players-of-the-week .layout-wrapper:before { display:none }
    .section.sec-players-of-the-week .page-details { position:relative; padding:1rem; text-align:center;  }
    .section.sec-players-of-the-week .details-wrapper { position:absolute; overflow:hidden; left:50%; top:0; bottom:0; transform:translateX(-50%); height:100%; margin-bottom:0; display:flex; align-items:center }
    .section.sec-players-of-the-week .players { justify-content:space-between }
    .section.sec-players-of-the-week .players:has(.slider) { margin-bottom:0;     padding-bottom: 0; }
    .section.sec-players-of-the-week .players > div { width:calc(32% - .5rem); max-width:calc(32% - .5rem) }  
}

@media only screen and (min-width:992px) {  
    .section.sec-players-of-the-week .player-details {         position: absolute;   left: 38%;  color: var(--bs-primary);  width: auto;         bottom: 0;         padding: 1rem !important;}
    .section.sec-players-of-the-week .headshot:after {  background:linear-gradient(180deg, rgb(255 255 255 / 0%) 0%, rgb(0 0 0 / 0%) 35%, rgb(0 0 0 / 18%) 51%, rgb(0 0 0 / 85%) 82%, rgba(0, 0, 0, 1) 100%) }
    .section.sec-players-of-the-week .player-details .player-sport {    filter: brightness(1);    font-size: 1rem;   margin-top: 0px;} 
    .section.sec-players-of-the-week .headshot {   transition: all 1s ease; } 
    .section.sec-players-of-the-week .page-details .component-title span:last-child {   font-size: 5.6rem !important; } 
    .section.sec-players-of-the-week .player { padding: 0 4rem; } 
    .section.sec-players-of-the-week .player-details:before { content: ""; position: absolute; width: 100%; left: 0; right: 0; top: 0; background: #fff !important; height: 100%; z-index: -1; transform: skewX(-8deg); }
    .section.sec-players-of-the-week .player-details a {   color: var(--bs-primary); }
    .section.sec-players-of-the-week .players > .slider.slider-even-component-aotw-1 .player-details {    left: 10px;   right: 38%; }
}

@media only screen and (min-width:1400px) { 
    .section.sec-players-of-the-week .details-wrapper { width:30% }
      .section.sec-players-of-the-week .page-details .component-title { font-size:2rem;  }
    .section.sec-players-of-the-week .page-details { padding:1rem } 
}
 
 
/** banner css***/

.component-banner.layout-flex .item a:hover img {   border: 2px solid var(--bs-tertiary); }
.component-banner.layout-flex .item a img {    border: 2px solid transparent;    transition: all 0.5s;   border-radius: 20px;}



/* Solo LAYOUT START */ 

 
.component-hero.layout-solo .carousel-item { overflow:hidden; position: relative; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.component-hero.layout-solo .carousel-item .container-lg a img{ visibility: hidden; } 
.component-hero.layout-solo .carousel-indicators { z-index:2; display:flex; flex-direction:row; justify-content:center; left: 0; right:0; margin:0 auto; bottom: 1rem; } 
 .component-hero.layout-solo .dash-controls { position:absolute; bottom:0; left:15%; right:15%; }
.component-hero.layout-solo .carousel-caption { overflow:hidden; z-index:1; left: 0; right:0; bottom:0; left:auto; right:auto; padding:0rem; text-align:center; text-shadow: 1px 1px 2px rgba(var(--bs-dark-rgb), 0.5); background: linear-gradient(180deg, rgba(var(--bs-primary-rgb),0) 0%, rgba(var(--bs-primary-rgb),1) 90%); }
.component-hero.layout-solo .carousel-item:before { display:block; position:absolute; z-index:1; content:""; top:0; left:0; right:0; bottom:0; }
.component-hero.layout-solo .carousel-caption .carousel-caption-inner{ z-index:1; position:relative !important; padding:1rem; }
.component-hero.layout-solo .carousel-caption .date-sport.breadcrumb { margin-bottom:0; color:inherit !important; }
.component-hero.layout-solo .carousel-caption .title { margin:0; color:inherit !important; }
.component-hero.layout-solo .carousel-caption .title:hover,
.component-hero.layout-solo .carousel-caption .title:focus{ opacity:0.85; }
.component-hero.layout-solo .carousel-caption .leadin { color:inherit !important; }
.component-hero.layout-solo .carousel-caption .breadcrumb-item+.breadcrumb-item::before{ color:inherit !important; }
.component-hero.layout-solo.has-buttons .carousel-indicators {  bottom:0.5rem }
.component-hero.layout-solo.has-buttons .carousel-caption .carousel-caption-inner { margin-bottom:1rem; color:var(--bs-dark);}
.component-hero.layout-solo .carousel-caption-inner-prepend { display:none; } 
.component-hero.layout-solo .carousel-caption-placeholder { bottom: 0; top: 0; position: absolute; left: 0; right: 0; z-index: 1; text-align: left; text-transform: uppercase; padding: 0; line-height: 1.1; }
.component-hero.layout-solo .carousel-item:after {content: '';position: absolute;left: 0; right 0; top: 0; bottom: 0; right:0; background: rgba(var(--bs-white-rgb), 0.7); }
.component-hero.layout-solo .carousel-indicators [data-bs-target] {   background-color: var(--bs-primary); }
.component-hero.layout-solo .carousel-buttons-wrapper .btn {   color: var(--bs-primary) !important; }
.component-hero.layout-solo .carousel-buttons-wrapper { position: absolute; top: 0; right: 0; z-index: 2; display: flex; align-items: center; justify-content: center; width: 5rem; height: 3rem; padding: 0; color: #fff; text-align: center; background: 0 0; border: 0; opacity: 0.5; transition: opacity .15s ease; text-decoration: none; gap: 0.5rem; }
.component-hero.layout-solo .carousel-buttons-wrapper .btn { font-size: 1.5rem; position: relative; width: auto; padding: 0; opacity:1;}
.component-hero.layout-solo .carousel-buttons-wrapper .btn:hover {   opacity: 1; } 

.component-hero.layout-solo .carousel-item > a > img {    object-fit: cover;    left: 0;    top: 0;     object-position:  center;}
.component-hero.layout-solo .carousel-item > a {   padding: 1.2rem 0; }


@media(min-width:768px){
    .component-hero.layout-solo .carousel-buttons-wrapper {  width: 7rem;  height: 6rem;    gap: 1rem;}
    .component-hero.layout-solo .carousel-buttons-wrapper .btn { opacity:0.5;}
}
 
@media only screen and (min-width:992px) {
    .component-hero.layout-solo .carousel-caption-inner-prepend { bottom:0; left:0; right:0; top:0; height:100%; position:absolute; display:block; }
    .component-hero.layout-solo.has-buttons .carousel-caption .carousel-caption-inner { margin-bottom:2rem; }  
    .component-hero.layout-solo .overlay-effect { display:block; }
    .component-hero.layout-solo .carousel-item:before { display:none; }
    .component-hero.layout-solo .carousel-caption { background: transparent; }
    .component-hero.layout-solo .carousel-caption { background: rgba(var(--bs-primary-rgb), 0.85);}
    .component-hero.layout-solo.has-buttons .carousel-indicators { }
    .component-hero.layout-solo .dash-controls { bottom:0rem; left:15%; right:15%;  }
    .component-hero.layout-solo .carousel-caption .title { font-size:1.75rem; } 
    .component-hero.layout-solo .carousel-caption-placeholder { position:absolute; bottom:0; left:0; right:0; }
    .component-hero.layout-solo .carousel-item > a{padding:0;}
}
@media only screen and (min-width:1200px) {
    .component-hero.layout-solo .carousel-caption .title { font-size:2.25rem; }
    .component-hero.layout-solo .carousel-caption .carousel-caption-inner {  }
    .component-hero.layout-solo .dash-controls { bottom:0rem; left:30%; right:30%;  }
    .component-hero.layout-solo .carousel-caption-placeholder a.title {   max-width: 70%; }
}

/* Layout Solo Ends */





/**** solo css for theme ****/

.component-hero.layout-solo .carousel-caption-placeholder {   font-size: 1rem; }
.component-hero.layout-solo .carousel-item:after {   background: rgba(var(--bs-white-rgb), 0.9); }
.component-hero.layout-solo .carousel-caption-placeholder .solo-sports-name {    color: var(--bs-primary) !important;   opacity: 0.7; }
.component-hero.layout-solo .carousel-caption-placeholder a.title {    color: var(--bs-secondary);    font-size: 1.5rem !important;    margin-bottom: 1.2rem;    font-weight: bold;   font-family: var(--heading-font-family); }
.component-hero.layout-solo  .solo-read-more a {    color: var(--bs-secondary);   font-weight: bold;    font-family: var(--heading-font-family); }
.component-hero.layout-solo .solo-read-more a i.fa-duotone:after {    color: #848484 !important;   opacity: 1; }
.component-hero.layout-solo .carousel-item >  a {    --bs-aspect-ratio: calc(40%) !important; }

@media(min-width:768px){
    .component-hero.layout-solo .carousel-item > a {    --bs-aspect-ratio: calc(28%) !important; }
    .component-hero.layout-solo .carousel-caption-placeholder a.title {  font-size: 3rem !important; }
    .component-hero.layout-solo .carousel-caption-placeholder {   font-size: 1.5rem; }
}