:root { 
    --body-font-family: 'Times New Roman';
    --bs-font-sans-serif: 'Times New Roman';
    --bs-body-font-family: 'Times New Roman';
     --heading-font-family: 'Times New Roman';
      --bs-gray:#A6A9AB;
      --global-border-color:#A6A9AB;
      --bs-link-color:var(--bs-tertiary);
      --bs-default-color:#A6A9AB;
       
}


body {   background: var(--bs-primary); }
.internal-page main#site-main > .container {   background: #fff; }
 .site-home a[rel="wiki-link"] {   --bs-link-hover-color: var(--bs-default-color); }

/*** pre header scoreboard css ***/
   
.pre-head .scoreboard-wrapper .bounce-trigger:hover .bounce-element { animation: none } 
.pre-head .scoreboard-wrapper .macro-event-notes.small { display:none }
.pre-head .scoreboard-wrapper .component-scoreboard button.next { left: auto !important; right: 0 !important } 
.pre-head .scoreboard-wrapper .form-select { 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='arcs' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); text-overflow:ellipsis ;    
padding-top: .625rem;     height: calc(2.5rem + 2px);     margin-bottom: 0 !important;     background-size: 18px;} 
.pre-head .scoreboard-wrapper .component-scoreboard button.slick-arrow:hover,
.pre-head .scoreboard-wrapper .component-scoreboard button.slick-arrow:focus { background: var(--bs-primary); color:#fff; } 
.pre-head .scoreboard-wrapper .component-scoreboard button { position: absolute; left: 0; top: 50% !important; bottom: 0; z-index: 1; width: 2.5rem; height: calc(100% + 2px); padding: 0; border: none; font-size: 1.5rem; line-height: 3rem; cursor: pointer; text-decoration: none; text-align: center; overflow: hidden; transition: all .2s linear; border-radius: 0;         --bs-btn-color: var(--bs-gray);     --bs-btn-hover-color: #fff; border-left: 1px solid var( --bs-gray);   border-right: 1px solid var( --bs-gray);}
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slick-arrow-controls { position: unset;display:block; border: none; }
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slick-arrow { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }
.pre-head .scoreboard-wrapper .card-body .body-top {    display: flex;   flex-direction: column; }
.pre-head .scoreboard-wrapper .card-body {   font-family: var(--heading-font-family);     font-weight: 300;}
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .event-links-collapse-wrapper .btn {  padding-left: 0;  padding-right: 0;} 
.pre-head .scoreboard-wrapper span.date {   min-width: 3rem; } 
.pre-head .scoreboard-wrapper .form-floating {   padding: 0.5rem; }
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slick-arrow {   display: none !important; }
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slider {   padding: 0; }
.pre-head .component-scoreboard.layout-small .slick-list {   border: none; }
.pre-head .scoreboard-wrapper .card-body .middle-inner {   border-top: none !important;} 
.pre-head .component-scoreboard.layout-small .team-inner {   align-items: flex-start !important; }
.pre-head .scoreboard-wrapper span.date:after { content: ""; position: absolute; right: -3px; width: 4px; height: 4px; border-radius: 50%; background: #000; top: 50%; transform: translateY(-50%); }
.pre-head .scoreboard-wrapper span.date{position:relative;     text-transform: capitalize;}
.pre-head .scoreboard-wrapper .card-body .body-top a {    --bs-link-hover-color: #fff;   text-decoration: none !important;  --bs-link-color: var(--bs-tertiary);     font-size: 1.1rem; }
.pre-head .scoreboard-wrapper .card-body span.status, .pre-head .scoreboard-wrapper .card-body .body-top span.sport, .pre-head .scoreboard-wrapper .card-body .middle-inner .team.winner.fw-bold.site-team {   font-weight: 600 !important; }
.pre-head .scoreboard-wrapper .card-body .body-middle {   text-align: left; }
.pre-head .scoreboard-wrapper .component-scoreboard .card {   --bs-card-bg: transparent; }
.component-scoreboard .collapse-event-links{background: rgba(var(--bs-primary-rgb), 0.8) !important;}

.component-scoreboard.layout-list .card.event-box {   background: transparent !important; }
.pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slick-arrow:hover {    background: var(--bs-gray);   color: var(--bs-primary); }
.pre-head .scoreboard-wrapper .form-select option {    background: #fff;   color: #000; }

header#site-header .component-scoreboard.layout-list .event-links-collapse-wrapper  .event-links a{    --bs-link-hover-color: #fff;}

@media(min-width:768px){
    .pre-head .scoreboard-wrapper .layout-wrapper>div {    flex-direction: row !important;   align-items: center !important; }
    .pre-head .scoreboard-wrapper .form-floating.w-100 {    width: auto !important;    min-width: 13rem;    margin: 1rem; }
    .pre-head .scoreboard-wrapper .form-floating {   padding: 0; }
    .pre-head .scoreboard-wrapper .form-floating {   padding: 1rem; }
    .pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slick-arrow {   display: block !important; }
    .pre-head .scoreboard-wrapper .component-scoreboard.layout-small .slider { padding:1rem 2.5rem }
    .pre-head .scoreboard-wrapper .component-scoreboard .card { border-color: var( --bs-gray);  }  
    .pre-head .component-scoreboard.layout-small .slick-list {  border: 1px solid rgba(0, 0, 0, 0.1);         border-bottom: none;  border-top: none;}
    .pre-head .scoreboard-wrapper .card-body { padding-bottom:0 }
    .pre-head .scoreboard-wrapper .card-body .middle-inner {   border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;} 
    .pre-head .component-scoreboard.layout-small {--bs-gray: #9FA1A4}
}

@media(min-width:992px){
    .pre-head .scoreboard-wrapper .form-floating label { height: auto; background: var(--bs-primary); width: auto; padding: 0 .5rem; left: 1.3rem; top: 0rem; opacity: 1; }
    .pre-head .scoreboard-wrapper .card-body {    padding-top: 0.5rem;   padding-bottom: 0.5rem; }
    .pre-head .scoreboard-wrapper .component-scoreboard.layout-small .event-links-collapse-wrapper .close-event-links-positioned .btn {    padding-right: 10px;   padding-left: 10px; }
}

@media(min-width:1400px){
   .pre-head .scoreboard-wrapper .card-body{ padding-bottom:1rem;}
}

@media(max-width:991px){
    .component-scoreboard .collapse-event-links:not(.show) {   display: none !important;}
}


/*** header css ***/

.site-header .component-navbar-primary.layout-standard .navbar-brand { display: none !important; }   
.site-header .logo-section { position:absolute; left:50%; top:50%; z-index:2; text-align:center; transform:translate(-50%, -50%) }
.site-header .site-logo img { max-height:60px; transition:max-height .4s ease } 
.site-header .header-buttons .btn { font-size:1.2rem; border-radius:0; --bs-btn-color:#fff;  --bs-btn-border-width:0; --bs-btn-padding-x:8px; transition:all .2s;        --bs-link-hover-color: var(--bs-gray); }
.site-header .social-nav .nav { flex-wrap:nowrap }
.site-header .social-nav .nav-link { --bs-nav-link-font-size:1.1rem; --bs-nav-link-padding-x:6px; --bs-nav-link-padding-y:5px; --bs-nav-link-color:#fff; --bs-nav-link-hover-color:var(--bs-secondary) }
.site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav { justify-content:center; }
.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link { position:relative; font-size:1.125rem; font-weight:700; text-transform:none }
.site-header .menu .component-navbar-primary.layout-standard .navbar .dropdown-toggle:after { font-size: .95rem; margin: 0; font-family:"Font Awesome 6 Sharp"; margin-top: 1px; font-weight: normal; }
.site-header .menu .component-navbar-primary.layout-standard .navbar li.dropdown:hover > span > span > span.dropdown-toggle:not(.collapsed):after { }
.site-header .menu .component-navbar-primary.layout-standard nav.navbar > div { padding: 0 }
.site-header .macro-primary-navigation li.parent > a.nav-link,
.site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link, 
.site-header .menu .component-navbar-primary .navbar .dropdown-toggle:after {     --bs-nav-link-color: #fff; }
.site-header .macro-primary-navigation li.parent > a.nav-link, .site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link {   font-family: var(--heading-font-family);  font-weight: 600 !important;}
.site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] > .nav-item > .dropdown-old-toggle > span > a { color: var(--bs-white);  font-family: var(--heading-font-family); text-transform:uppercase; font-weight:normal;}
.header-buttons ul.nav li a .fa-rss::before {   content: "\f401" !important;font-weight: 300; }
.header-buttons ul.nav li a.nav-link {    --bs-nav-link-padding-x: 0.5rem;   font-size: 1rem;     --bs-nav-link-color: #fff;}
.component-navbar-primary.layout-standard .navbar .dropdown-menu .level-3 li.nav-item .nav-link {   --bs-nav-link-color: #fff; }
.site-header .col-search .btn.btn-link {    --bs-link-color: #fff;   --bs-link-hover-color: var(--bs-gray); }
.site-header .header-buttons .composite-btn .component-collapse .panels .macro-archive-link .btn {    --bs-btn-color: var(--bs-tertiary);   --bs-link-hover-color: #fff; font-weight: bold; }


/**** header social ***/
.component-collapse [data-bs-toggle="collapse"] .fa:before { font-family: "Font Awesome 6 Sharp"; font-weight: 300 }
.component-collapse .nav { flex-direction: column }
.component-collapse .nav .nav-link .label { display: inline !important; position: static; margin: 0 }
.component-collapse.layout-standard [data-bs-toggle="collapse"][aria-expanded="true"] .fa:before { content: "\f00d" }

 .header-buttons .col-social .component-collapse > .layout-wrapper > div,  .header-buttons .composite-btn .component-collapse > .layout-wrapper > div {   gap: 0 !important; }
.header-buttons .col-social .component-collapse .panels, .header-buttons .composite-btn .component-collapse .panels {    position: absolute;    left: 0;    right: 0;    top: 100%;    z-index: 9;    max-height: 80vh;    background: var(--bs-secondary);   overflow-y: auto;}
.header-buttons .col-social .component-collapse > .layout-wrapper, .header-buttons .composite-btn .component-collapse > .layout-wrapper {   position: inherit !important;}
.header-buttons .col-social .component-collapse .nav {    justify-content: flex-start;   text-align: left; }
.header-buttons .col-social .component-collapse .nav li {   border-bottom: 1px solid var(--bs-tertiary);}
.header-buttons .col-social .component-collapse .nav {   margin-bottom: 1rem; }
.site-header .header-buttons {   position: static; }
.site-header .header-buttons a.composite-link span::before {   font-weight: 300; }
.site-header .header-buttons .col-social .btn {   width: 32px; }
.header-buttons .composite-btn .component-collapse .panels {    background: var(--bs-primary); }
.header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list {   padding: 1rem; }
.site-header .header-buttons .composite-btn button span.fa.fa-calendar:before {   font-family: "Font Awesome 6 Pro"; }
.site-header .header-buttons .composite-btn button span.fa.fa-calendar {   --fa: "\f133"; }

@media(min-width:992px){
    .header-buttons .col-social .component-collapse > .layout-wrapper {   position: relative !important; }
    .site-header .header-buttons {   position: relative; }
    .header-buttons .col-social .component-collapse .panels{    min-width: 200px;right: 0;left: auto; }
    .header-buttons .col-social .component-collapse .panels ul.nav {    padding: 2.5rem 1rem 1rem;   margin-bottom: 0; }
    
    .header-buttons ul.nav li a.nav-link{    --bs-nav-link-hover-color: var(--bs-tertiary);}
    .site-header  .component-navbar-primary.layout-standard .navbar.navbar-expand-lg .dropdown-menu.megamenu {   box-shadow: 0px -2px 3px 0px rgb(0 0 0 / 12%); }
}


@media (min-width:992px) {  
    .site-header .menu .component-navbar-primary .navbar-title-text { display:none !important }  
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item { display:flex; flex-direction:column; justify-content:center; min-height:110px }
    .site-header .site-logo { position:relative; top:3px; left:0; transform:none; z-index:9999;         margin-bottom: -12px;  } 
    .site-header .site-logo img { max-height:130px }
    .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 .parent.dropdown > .dropdown-menu > .dropdown-menu-inner { padding:1rem; }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner {  padding:1rem }
    .site-header .component-navbar-primary.layout-standard .navbar .parent.dropdown .megamenu-inner > .megamenu-list {gap:1rem; flex:1 1 auto!important }
    .site-header .component-navbar-primary.layout-standard .navbar-nav .nav-item.parent.has-megamenu .megamenu-inner > .megamenu-list > li { margin:0 .5rem!important }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu { background-color: var(--bs-secondary) !important; top:100%; padding: 0 }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link { text-transform:none; padding:0.5rem } 
    .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 { font-size:1.5rem; margin-bottom:0.75rem; border-color: var(--bs-white) }  
    .site-header .component-navbar-primary.layout-standard li > .dropdown-menu a { color: var(--bs-white) }
    .site-header .component-navbar-primary.layout-standard li > .dropdown-menu a:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover,
    .site-header .component-navbar-primary.layout-standard .navbar .nav-item:not(.parent) .nav-link:hover .nav-link { color: var(--bs-secondary) }
    .site-header .macro-primary-navigation .component-navbar-primary.layout-standard .megamenu-inner { max-width: var(--ps-site-width); margin: 1rem auto }
    .site-header .menu .component-navbar-primary.layout-standard .navbar li.dropdown:hover > span > span > span.dropdown-toggle:after { } 
    .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 var(--bs-light);}
    .site-header .menu {   width: auto; }
    .header-buttons {    position: relative;    top: auto;   right: auto; }
    .site-header .component-navbar-primary.layout-standard  span.dropdown-toggle {   margin-left: 0.5rem; }
    .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-multicols="2"] > li.nav-item {   border-color: rgba(255, 255, 255, 0.2);}
    
    .site-header .macro-primary-navigation li.parent:hover > span.nav-link > span > a.nav-link {   color: var(--bs-secondary); }
    .site-header .macro-primary-navigation li.parent > a.nav-link, .site-header .macro-primary-navigation li.parent > span.nav-link a.nav-link {text-align: center;  }

    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {   --bs-nav-link-color: rgba(255, 255, 255, 1); }
    .site-header .component-navbar-primary .nav-item.parent > span.nav-link a.nav-link {   min-height: 110px;     padding: 1rem 0px 1rem 1rem !important;}
    .site-header .component-navbar-primary .nav-item.parent > a.nav-link {    min-height: 110px;    display: flex;    flex-direction: column;   justify-content: center !important; }
    .site-header .component-navbar-primary .nav-item.parent > span.nav-link {   padding: 0; }
    .site-header .component-navbar-primary .nav-item.parent.dropdown:hover {   background: #fff !important; }
    .site-header .component-navbar-primary .nav-item.parent:hover .nav-link {   --bs-nav-link-color: var(--bs-primary); }
      .site-header .component-navbar-primary .nav-item.parent > span.nav-link .dropdown-toggle { padding-right: 1rem;}
     .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-2 .nav-link:hover {   color: var(--bs-tertiary) !important; color: var(--bs-gray) !important; }
     .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .has-megamenu .level-3 .nav-link {   font-size: 1rem; }
     .site-header .component-navbar-primary .nav-item.parent:hover span.dropdown-toggle {   color: var(--bs-secondary); }
     .site-header .component-navbar-primary .nav-item.parent:not(.dropdown):hover > .nav-link {    color: var(--bs-secondary) !important;   background: #fff; }
     
     .site-header .component-navbar-primary.layout-standard .navbar .level-2 .nav-item:not(.parent) > .nav-link:hover .nav-link {   color: #fff; }


   .site-header .component-navbar-primary.layout-standard .dropdown:hover > .dropdown-menu {   display: none; }  
   .site-header .component-navbar-primary.layout-standard .dropdown:hover > .dropdown-menu.show {   display: block; }
   .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] > .nav-item > .dropdown-old-toggle > span > a {   font-weight: bold; }
    .header-nav{width: 100%;}
    .header-nav .header-buttons {   margin-left: auto; }
    .site-header  .component-navbar-primary.layout-standard .navbar.navbar-dark .dropdown-menu li.nav-item {   border: none; }
    .site-header .component-navbar-primary.layout-standard li > .dropdown-menu a[rel="wiki-link"]:hover {   color: var(--bs-default-color) !important; }
    
}

@media(min-width:1200px){
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {   font-size: 1.2rem; }
}

@media(min-width:1400px){
    .site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link {   font-size: 1.2rem; }
      .header-nav {    padding-left: 2rem;         padding-left: 2rem;}
}


/***** Mobile menu dropdown******/ 


.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  .mmf-social .page-details {   display: none !important; } 
.site-header .component-navbar-primary.layout-standard .navbar, .site-header .component-navbar-primary.layout-standard .layout-wrapper {   position: static !important; }

.mobile-menu-footer .mmf-social {   border-top: none !important; }



@media(max-width:991px){

    .site-header .component-navbar-primary .navbar-collapse .navbar-light .dropdown .dropdown-menu {    background: transparent !important;    border-bottom: none !important;   border-color: var(--bs-tertiary) !important; }
    .site-header .menu .component-navbar-primary .navbar-collapse .navbar-nav  li.nav-item {   border-color: var(--bs-tertiary) !important; }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse { position: absolute; left: 0; right: 0; top: 100%; background-color: var(--bs-secondary); z-index: 9;    max-height: 88vh;   padding: 0 1rem; }
    .site-header .site-logo img {   max-height: 3.5rem; } 
    .site-header .primary-nav-wrapper > .container{position:relative;     --bs-gutter-x: 0;}
    .site-header .navbar-dark .navbar-toggler {      border-color: transparent;  } 
    .navbar-light .navbar-toggler {    border: none;   margin-right: -1.5rem; }
    .site-header .macro-primary-navigation > .container {   max-width: 100%;}
    .site-header .menu .component-navbar-primary .navbar .navbar-collapse .level-3 .nav-link {    font-family: var(--bs-body-font-family);    text-transform: none;    font-weight: normal;   border: none; }
    .site-header .menu .component-navbar-primary .navbar .navbar-collapse li.nav-item.dropdown.level-3 {   border: none !important; } 
    .site-header .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu, 
    .site-header .component-navbar-primary .navbar-dark.bg-primary .dropdown .dropdown-menu.collapsing {   background-color: transparent !important; }
    .site-header .component-navbar-primary.layout-standard .navbar .dropdown-menu {   padding: 0 0.5rem; }
    .site-header .macro-primary-navigation > .container {    padding-top: 0.5rem;   padding-bottom: 0.5rem; }
    .site-header .component-navbar-primary.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega=true] > .nav-item > .dropdown-old-toggle > span > a{ text-transform: capitalize; font-size: 1.125rem; font-weight: bold;}
    .site-header .menu .component-navbar-primary.layout-standard .navbar .dropdown-toggle:after {   color: #fff; }
    .site-header .site-logo {   padding: 0.5rem 0; }
    .header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list .component-title {    font-weight: bold;}
    .component-scoreboard.layout-list .card.event-box {   border-bottom: 1px solid var(--global-border-color);}
    .header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list .events {    border-top: 1px solid var(--global-border-color);   padding-top: 1rem; }
     .header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list .events  .body-middle .middle-inner {   border-color: var(--global-border-color) !important; }
    .header-buttons .composite-btn .component-collapse .panels {   max-height: calc(100vh - 72px); }
    .site-header .component-navbar-primary.layout-standard .navbar-collapse {   box-shadow: 0px -2px 3px 0px rgb(0 0 0 / 12%); }
    
    .component-scoreboard.layout-list .card.event-box {   padding: 0 1rem; }
    .header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list{padding: 1rem 0;}
    .header-buttons .composite-btn .component-collapse .panels .component-scoreboard.layout-list .page-details {    padding: 0 1rem; }
    
    .site-header .header-buttons .btn:hover, .site-header .header-buttons .btn:focus, .site-header .header-buttons .btn:active {    filter: brightness(100%);   color: #fff;}
    .site-header .header-buttons .composite-btn .event-card .btn {   --bs-btn-color: var(--bs-tertiary); }

   header#site-header  .component-scoreboard.layout-list {   --global-border-color: #9FA1A4; }
   .site-header .header-buttons .composite-btn .component-collapse .panels .macro-archive-link .btn:hover {   text-decoration: none; }
}

.pre-head .scoreboard-wrapper .component-scoreboard .card{}

/**** secondary menu ****/

 .site-header .navbar.navbar-secondary {   background: #fff !important; }
 header#site-header nav.navbar.navbar-secondary a.navbar-brand {    --bs-navbar-brand-color: var(--bs-primary);   font-weight: bold; }
.component-navbar-secondary.layout-standard .navbar .nav-item:not(.parent) .nav-link {    --bs-navbar-active-color: var(--bs-primary);   --bs-nav-link-color: var(--bs-primary); --bs-nav-link-hover-color: var(--bs-secondary);     font-size: 1.125rem;}
 .site-header .macro-secondary-navigation .component-navbar-secondary .navbar-secondary > .container {   max-width: unset; }


/*Top Stories Desktop*/
.section-news-rotator .component-hero.layout-split .grouping:first-of-type .item {  }
.section-news-rotator .component-hero.layout-split .grouping:first-of-type .image a.ratio { --bs-aspect-ratio: 100% }
.section-news-rotator .component-hero.layout-split .grouping:last-of-type .details { position: unset !important; flex: 1 1 auto; display: flex; flex-direction: column-reverse;     border: 1px solid var(--bs-tertiary);     border-top: none;      justify-content: center;  gap: 0.2rem;     padding: 0.5rem !important;}
.section-news-rotator .component-hero.layout-split .grouping:last-of-type .item { height: 100%; display: flex; flex-direction: column }
 .section-news-rotator .component-hero.layout-split .grouping:last-of-type .row { height: 100% }
.section-news-rotator .component-hero.layout-split .grouping:last-of-type .row > div { height: calc(50% - var(--bs-gutter-y) / 2) }
 .section-news-rotator .component-hero.layout-split .grouping:first-of-type .date-sport .sport.breadcrumb-item { }
.section-news-rotator .component-hero.layout-split .grouping:first-of-type .details { display: grid; flex-direction: column-reverse }
.section-news-rotator .component-hero.layout-split .grouping:first-of-type .date-sport { order:2; margin-top: 1rem }
.section-news-rotator .component-hero.layout-split .details .related-links a { font-size:1rem }
 .section-news-rotator .component-hero.layout-split .grouping:last-of-type .item:hover { border-color:var(--bs-secondary) }
.section-news-rotator .component-hero.layout-split .grouping:last-of-type .details .date-sport .date { color: var(--text-muted) }
.section-news-rotator .component-hero.layout-split .item .details .date-sport { display: flex; flex-direction: row-reverse; align-items: center;  justify-content: flex-end; gap:0.5rem;     font-size: .875rem;}
.section-news-rotator .component-hero.layout-split .grouping .details .date-sport .date:before { content: ""; width: 4px; height: 4px; background: #fff; position: absolute; left: -8px; top: 42%; transform: translate(-50%);     border-radius: 50%; }
.section-news-rotator .component-hero.layout-split .grouping .details .date-sport .date {   position: relative; }
 .section-news-rotator .component-hero.layout-split .grouping a {   color: var(--bs-tertiary) !important;     font-weight: bold; }
.section-news-rotator .component-hero.layout-split .grouping a:hover {   color: #fff !important;     text-decoration: none;}
.section-news-rotator .component-hero.layout-split > .layout-wrapper.position-relative > .row > .grouping:last-child a {   font-size: 1.1rem; }
.section-news-rotator .component-hero.layout-split .details .related-links a {   margin-right: 1.2rem !important;}

.section-news-rotator .component-hero.layout-split > .layout-wrapper.position-relative > .row > .grouping:last-child .item .image a:after {   background: rgb(0 0 0 / 10%); }

@media(min-width:1200px){
    .section-news-rotator .component-hero.layout-split > .layout-wrapper.position-relative > .row, .section-news-rotator .component-hero.layout-split .grouping:last-of-type .row > div,
    .section-news-rotator .component-hero.layout-split .grouping:last-of-type .row, .section-news-rotator .component-hero.layout-split > .layout-wrapper.position-relative > .row > .grouping {    --bs-gutter-y: 1rem;   --bs-gutter-x: 1rem; }
    .section-news-rotator .component-hero.layout-split .item .details .date-sport { gap: 1rem; }
}

@media(min-width:1400px){
    .component-hero.layout-split > .layout-wrapper.position-relative > .row > .grouping:first-child {   width: 58%; }
    .section-news-rotator .component-hero.layout-split > .layout-wrapper.position-relative > .row > .grouping:last-child {   width: 42%; }
    .section-news-rotator .component-hero.layout-split .grouping:first-of-type .image a.ratio { --bs-aspect-ratio: 70% }
}

/*Top Stories*/
.section-news-rotator.mobile .component-headlines.layout-basic .item { height: 100%; justify-content: start !important }
.section-news-rotator.mobile .component-headlines.layout-basic .item .slide-thumbnail { border: 0 !important }
.section-news-rotator.mobile .component-headlines.layout-basic .item p.card-text { display: none! important }
.section-news-rotator.mobile .component-headlines.layout-basic .item .card-body > div > div:first-of-type { order:1; justify-content:flex-start !important;     flex-direction: row !important;    gap: 1rem;    align-items: center !important; }
.section-news-rotator.mobile .component-headlines.layout-basic .item .row > * { margin-top:0 }
 .section-news-rotator.mobile .component-headlines.layout-basic .item .card-body .card-title a { font-weight:bold;     --bs-link-color: var(--bs-tertiary);   --bs-link-hover-color: #fff; }
.section-news-rotator.mobile .component-headlines.layout-basic .item .card-body .card-title { font-size: 1.25rem !important }
.section-news-rotator.mobile .component-headlines.layout-basic .date,
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls button.slick-arrow.next { order: 1 }
.section-news-rotator.mobile .component-headlines.layout-basic .date { font-size: .875rem; color: var(--text-muted) }
.section-news-rotator.mobile .component-headlines.layout-basic .slick-track .slick-slide { display: flex }
.section-news-rotator.mobile .component-headlines.layout-basic .slick-track .slick-slide > div { flex: 1 1 auto }
.section-news-rotator.mobile .component-headlines.layout-basic .item .card-body {   color: #fff;     border: 1px solid var(--global-border-color);  border-top: none !important; }

.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls .slick-arrow { transform: unset; position: static; margin-top: 0; height: 2.2rem !important;   color: #fff; font-size: 1.2rem; width: 2.9rem;  line-height: 2.2rem;}
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls {    display: flex;    align-items: center;    justify-content: center;    gap: 0.5rem;   margin-top: .25rem;}
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls .slick-arrow{    border: 1px solid var(--bs-tertiary);  border-radius: 0; color: var(--bs-tertiary);}
.section-news-rotator.mobile .component-headlines.layout-basic .item .card.rounded {   border-radius: 0 !important; }
.section-news-rotator.mobile .component-headlines.layout-basic .item .card-body > div > div:first-of-type > div.category:last-child:before {    width: 4px;    height: 4px;    background: #fff;    position: absolute;    right: -.7rem;    top: 42%;    transform: translate(-50%);    border-radius: 50%;    content: ""; }
.section-news-rotator.mobile .component-headlines.layout-basic .item .card-body > div > div:first-of-type > div.category:last-child {    position: relative; }
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls {   margin-top: 1rem; }
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls .slick-arrow.slick-pp.pp {   width: 2.5rem; }
.section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls .slick-arrow:active, .section-news-rotator.mobile .component-headlines.layout-basic .slick-arrow-controls .slick-arrow:active:hover {    color: var(--bs-primary);    border-color: var(--bs-gray);   background: var(--bs-gray);}


 /* Players of the Week */
.section-players-of-the-week .layout-wrapper { overflow:hidden; padding:1rem; text-align:center; border:var(--bs-border-width) var(--bs-border-style) var(--bs-tertiary)!important }
.section-players-of-the-week .component-aotw.layout-standard:before { content:''; position:absolute; left:50%; transform:translateX(-50%); width:65px; height:50px; background-color:var(--bs-primary) }
.section-players-of-the-week .layout-wrapper:before { content:''; position:relative; display:block; top:calc(-1rem - 1px); left:50%; transform:translateX(-50%); width:40px; height:50px;  background-color: var(--bs-tertiary); border-left: .5rem solid var(--bs-primary); border-right: .5rem solid var(--bs-primary); box-shadow: 0px -0.8rem 0 0.8rem var(--bs-secondary);}
.section-players-of-the-week .details-wrapper { margin-bottom:1rem }
.section-players-of-the-week .page-details .component-title { padding:0; line-height:1 ;text-transform: uppercase;         font-weight: bold;}
.section-players-of-the-week .page-details .component-headings { justify-content:center !important }
.section-players-of-the-week .players > .player + .player { margin-top:1rem }
.section-players-of-the-week .player { max-width:none; vertical-align:top }
.section-players-of-the-week .headshot { background-color:var(--bs-whte) !important }
.section-players-of-the-week .headshot .headshot-holder { background-repeat:no-repeat; background-position:center; background-size:cover }
.section-players-of-the-week .player-details { line-height:1; color:var(--bs-secondary); text-transform:none }
.section-players-of-the-week .player-details .player-name { font-family:var(--heading-font-family); font-weight:700 }
.section-players-of-the-week .player-details .player-name:hover { text-decoration:none }
.section-players-of-the-week .player-details .player-sport { font-size:.875rem; margin-top: 0.25rem; }
.section-players-of-the-week .player-details a {      --bs-link-color: var(--bs-tertiary);   --bs-link-hover-color: #fff; }
.section-players-of-the-week .slick-slider { margin:0 0 1rem }
.section-players-of-the-week .slider-navigation { display:flex; gap:.5rem; justify-content:center; margin-top:1rem }
.section-players-of-the-week .slider-navigation .btn { position:static; transform:none; width:auto; height:auto; padding:0.3rem 1rem; font-size:1.25rem; line-height:normal; color:var(--bs-tertiary); border-color:var(--bs-tertiary); border-radius:0 }
.section-players-of-the-week .slider-navigation .btn:hover  { filter:brightness(100%);     color: var(--bs-primary); border-color: var(--bs-tertiary); background: var(--bs-tertiary); background: var(--bs-gray);}
.section-players-of-the-week .slider-navigation .btn.slick-pp { display:block; width:2.5rem; height:auto !important; padding:0; flex:0 0 2.5rem }
.section-players-of-the-week .slider-navigation .btn.slick-prev .fa:before,
.section-players-of-the-week .slider-navigation .btn.slick-next .fa:before { font-weight:400 }

.section-players-of-the-week .page-details .component-headings p.component-sub-title {   display: none; }
.component-aotw.layout-standard .player-details {    position: relative;    left: 0;    background: #000 !important;   color: #fff;     padding: 1rem !important;}


@media only screen and (min-width:576px) {
   .section-players-of-the-week .players { display:flex !important; gap:1rem; justify-content:center }
    .section-players-of-the-week .players:has(.slider) { margin-bottom:1rem }
    .section-players-of-the-week .players > div { width:calc(50% - 1rem); max-width:calc(50% - .5rem) }
    .section-players-of-the-week .players > .player + .player { margin-top:0 }
    .section-players-of-the-week .slick-slider { margin:0 }
    .section-players-of-the-week .slider-navigation { margin:0 } 
    .section-players-of-the-week .slider-navigation .btn.slick-pp { padding:0 }
}
@media only screen and (min-width:768px) {
    .section-players-of-the-week .component-aotw.layout-standard:before { display:none }
    .section-players-of-the-week .component-aotw.layout-standard .layout-wrapper:has(.slider-navigation) { overflow:visible; margin-bottom:3rem }
    .section-players-of-the-week .component-aotw.layout-standard .layout-wrapper:before { display:none }
    .section-players-of-the-week .component-aotw.layout-standard .page-details { position:relative; padding:1rem; text-align:center; background-color:var(--bs-secondary);         text-transform: uppercase;        background-color: transparent; }
    .section-players-of-the-week .component-aotw.layout-standard .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-players-of-the-week .component-aotw.layout-standard .players { justify-content:space-between }
    .section-players-of-the-week .component-aotw.layout-standard .players:has(.slider) { margin-bottom:0 }
    .section-players-of-the-week .component-aotw.layout-standard .players > div { width:calc(30% - .5rem); max-width:calc(30% - .5rem) }
    .section-players-of-the-week .component-aotw.layout-standard .slider-navigation { position:absolute; left:0; bottom:-3.5rem; width:100% }
    .section-players-of-the-week .component-aotw.layout-standard .details-wrapper:before, .section-players-of-the-week .details-wrapper:after { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); width: 1.8rem; height: 30%; background-color: var(--bs-tertiary); border-left: .5rem solid var(--bs-primary); border-right: .5rem solid var(--bs-primary); box-shadow: 0px -0.8rem 0 0.8rem var(--bs-secondary); }
   .section-players-of-the-week .component-aotw.layout-standard .details-wrapper:after {    top: auto; box-shadow: 0px 13px 0 0.8rem var(--bs-secondary); }
}
@media only screen and (min-width:992px) {
    .section-players-of-the-week .slider-navigation .btn { font-size:1.5rem; padding:0.3rem 1rem }
    .section-players-of-the-week .slider-navigation .btn.slick-pp { padding:0 }
    .section-players-of-the-week > .container:before {    content: "";    background-image: url(https://theme-assets.prestosports.com/theme-assets/rockville-premium/assets/images/Texture-bg.png);    background-color: var(--bs-primary);    position: absolute;    z-index: -1;    top: 0;    width: 100%;    height: calc(100% - 50px);    left: 0;    opacity: 0.4;   background-position: top;}
.section-players-of-the-week > .container {     position: relative; }
.component-aotw.layout-standard .player {   max-width: 100%;}

}

@media only screen and (min-width:1400px) {
    .section-players-of-the-week .details-wrapper { width:35% }
    .section-players-of-the-week .page-details .component-title { font-size:3rem;         font-weight: bold; }
    .section-players-of-the-week .page-details { padding:2rem }
}
 
@media(max-width:575px){
    .section-players-of-the-week {   padding: 1rem !important; }
}
 
 



/****** footer css *****/


.affiliate-logos .component-banner.layout-flex .item img {    max-height: 4.5rem;   max-width: 11rem; }
.site-footer .inc-hostedby { width: 10rem; }
.site-footer .inc-hostedby svg {   fill: var(--bs-white); } 
.site-footer .copyright .component-nav ul.nav {   gap: 0.7rem; }
.site-footer .copyright .component-nav a {    padding: 0;    font-size: 1.2rem;   font-weight: bold; --bs-nav-link-hover-color: #737373;}
.footer-details .text p.address {   max-width: 14rem; }
.affiliate-logos {    flex-direction: column; }

.site-footer .footer-details a.nav-link {    --bs-nav-link-color: var(--bs-tertiary);   --bs-nav-link-hover-color: #fff; }

footer#site-footer a {    --bs-link-color: #fff;   --bs-link-hover-color: var(--bs-tertiary); }
.social-icons-footer a.nav-link {   padding: 0.5rem 0.3rem; }
.site-footer .component-banner.layout-flex .item {   margin-bottom: 0.5rem; }


@media(min-width:992px){ 
    .affiliate-logos {    flex-direction: row; } 
    .component-banner.layout-flex > .layout-wrapper >ul {   flex-wrap: nowrap; } 
    .copyright > .container {   padding-top: 0.1rem; }
    .site-footer .component-banner.layout-flex .item {   margin-bottom: 0; }

}

@media(min-width:1200px){
    .component-banner.layout-flex > .layout-wrapper >ul {   gap: 2rem !important;        margin-bottom: 0; } 
}

@media(min-width:1400px){
    .affiliate-logos .component-banner.layout-flex .item img {    max-height: 4.5rem;   max-width: 9rem; }
    .site-footer .inc-hostedby {   width: 14rem; }
}
 
 
 
 /***** 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; } 
}

/* SOCIAL BUTTONS */ 
.section-social-icons .component-nav.layout-standard ul { gap:1.5rem; flex-wrap:wrap; flex-direction:column;justify-content:center;    }
.section-social-icons .component-nav.layout-standard .nav li { position:relative; flex:1;  border-radius:0.5rem; transition:all .4s ease-out; background: var(--bs-secondary); }
.section-social-icons .component-nav.layout-standard .nav li:hover { border-color:rgba(var(--bs-light-rgb), 0.6) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link { position:relative; display:flex; align-items:center; width:100%; padding:1.5rem; overflow:hidden }
.section-social-icons .component-nav.layout-standard .nav li .nav-link:before { content:''; position:absolute; left:-2rem; top:-2rem; width:13rem; height:13rem; background:rgba(255,255,255,0.1); opacity:0.4; border-radius:50%; transition:all .4s ease-out; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link:hover:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link:focus-visible:before { opacity:1 }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands { font-size:4rem; color:var(--bs-secondary) }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:before { position:relative; z-index:4; background:#fff; width:6rem; height:6rem; border-radius:50%; display:inline-flex; justify-content:center; align-items:center; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands:after { position:absolute; left:0.4rem; top:0.4rem; z-index:1; font-family:'Font Awesome 6 Brands'; text-rendering:auto; width:8rem; height:8rem; text-align:center; line-height:1; font-size:8rem; font-weight:normal; font-style:normal; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-twitter:after { content:'\f099' }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-x-twitter:after { content:'\e61b' }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:before,
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-facebook:after { content:'\f39e'; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-youtube:after { content:'\f167'; }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .fa-brands.fa-instagram:after { content:'\f16d' }
.section-social-icons .component-nav.layout-standard .nav li .nav-link .label { display:block !important; width:auto; height:auto; margin-left:1rem; position:relative; z-index:2; color:#fff; font-size:1.2rem; line-height:1.4; font-weight:600 }
.section-social-icons .component-nav.layout-standard .nav li .label:before { content:'Follow Us On'; display:block; color:#fff;}
.section-social-icons .component-nav.layout-standard .nav li .nav-link::after {    content: "";    position: absolute;    background: var(--bs-tertiary);    width: 0.9rem  ;  height: 100%;    right: 9px;   top: 0; }
 
.section-social-icons .component-nav.layout-standard .nav li .nav-link:hover .label, .section-social-icons .component-nav.layout-standard .nav li .nav-link:hover .label:before {   color: var(--bs-tertiary);     color: var(--bs-gray);}
  

 
 
@media (min-width:768px){
    /* SOCIAL ICONS */
    .section-social-icons .component-nav.layout-standard ul { flex-direction:row; }
    .section-social-icons .component-nav.layout-standard .nav li{flex:0 1 48%;}
}

@media (min-width:1200px){
    /* SOCIAL ICONS */
    .section-social-icons .component-nav.layout-standard ul { flex-wrap:nowrap; } 
}


/* Countdown */
.component-countdown.layout-standard > div { padding:1rem; border:1px solid var(--bs-tertiary) }
.component-countdown.layout-standard .details > div { flex-direction:column; align-items:center; text-align:center }
.component-countdown.layout-standard .teams { justify-content: center !important }
.component-countdown.layout-standard .event-links { justify-content: center }
.component-countdown.layout-standard .details-1 img { margin: 0 !important }
.component-countdown.layout-standard .details-2 { display:flex; flex-direction:column }
.component-countdown.layout-standard .details-2 > .fs-2 { margin-bottom:.25rem; font-size:1.563rem !important; line-height:1;   }
.component-countdown.layout-standard .details-2 .sport { font-weight:normal; font-size:1rem !important; }
.component-countdown.layout-standard .details-2 div[class*="specs"] { font-size:.875rem !important }
.component-countdown.layout-standard .details-2 .event-links a { font-weight: 700 }
.component-countdown.layout-standard .countdown-container > ul { margin:0 }
.component-countdown.layout-standard .countdown-container > ul > li { width:25%; line-height:1 }
.component-countdown.layout-standard .countdown-container > ul > li .countdown-digit {   font-size: 2rem !important }
.component-countdown.layout-standard .countdown-container > ul > li .countdown-label { font-size: .875rem; font-weight:bold; text-transform:initial !important }

@media only screen and (min-width:992px) {
    .component-countdown.layout-standard > div { position:relative; overflow:hidden }
    .component-countdown.layout-standard .details > div { flex-direction:row; text-align:left }
    .component-countdown.layout-standard .details-1 { position:absolute; left:-2rem; top:-1rem; bottom:-2rem; width:270px;        padding-right: 2rem; }
    .component-countdown.layout-standard .details-1 img { max-width:none; max-height:none; width:100%; height:100%; object-fit:cover; object-position:100% 100% }
    .component-countdown.layout-standard .details-2 { margin-left:calc(300px - 2rem) }
    .component-countdown.layout-standard .details-2 > .fs-2 { font-size:2rem !important; text-transform:uppercase }
    .component-countdown.layout-standard .details-2 div[class*="specs"] { font-size:1rem !important; text-transform:initial; font-weight:400 }
    .component-countdown.layout-standard .teams { justify-content:flex-start !important;         font-weight: bold; }
    .component-countdown.layout-standard .event-links { justify-content:flex-start }
    .component-countdown.layout-standard .details-2 .event-links a { font-weight:400 }
    .component-countdown.layout-standard .countdown-container > ul > li { line-height:1.25; border:0 !important;    position: relative; }
    .component-countdown.layout-standard .countdown-container > ul > li .countdown-digit { font-size:4rem !important }
    .component-countdown.layout-standard .countdown-container > ul > li .countdown-label { font-size:1.25rem }
    .component-countdown.layout-standard .countdown-container > ul > li:after {    content: "";    position: absolute;   width: 1px;    height: 100%;   background: #fff;    top: 0;   right: 0; }
    .component-countdown.layout-standard .countdown-container > ul > li:last-child:after{display:none;}
    .component-countdown.layout-standard .details-1 img {    object-position: left bottom;    width: 520px;    height: auto;    object-fit: contain;    left: -275px;    position: relative;   top: -235px; }
}

@media(min-width:1200px){
   
    .component-countdown.layout-standard .details-1:before { content: ""; position: absolute; width: 100%; height: 100%; background: var(--bs-secondary); z-index: -1; transform: skew(12deg); left: 0; }

   .section-social-icons .component-nav.layout-standard ul {    gap: 0.5rem;}
}

@media only screen and (min-width:1400px) {
    .component-countdown.layout-standard > div { padding:2rem } 
    .component-countdown.layout-standard .countdown-container > ul > li .countdown-digit { font-size:4.5rem !important }
     .section-wrapper.Countdown > .container {   max-width: 1200px; }
}

@media(max-width:991px){
    .component-countdown.layout-standard .teams {   font-weight: bold; }
    .component-countdown.layout-standard .details-2 > .fs-2 {   text-transform: uppercase; }
}

/* NAVBAR TABS*/

.section-navbar-tabs .component-tabs ul.nav-tabs { display:flex; width:100%; background:var(--bs-primary); margin:0 !important; border-color:rgba(255,255,255,0.5) ; border-color: var(--bs-tertiary);}
.section-navbar-tabs .component-tabs ul.nav-tabs li.nav-item { flex:1; text-align:center }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link { display:block; width:100%; position:relative;  border:none;   border-radius:0; font-weight:700; font-size:1.563rem; text-transform:uppercase;  font-family: var(--heading-font-family);      --bs-nav-link-hover-color: #fff;}
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active { background:var(--bs-secondary); color: #fff; }
.section-navbar-tabs .component-tabs.layout-responsive .accordion { --bs-accordion-border-radius:0 !important }
.section-navbar-tabs .component-tabs.layout-responsive .accordion-body{ padding:1rem 1rem!important; background:var(--bs-primary);   }
.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button { background-color: transparent !important; color:var(--bs-white); font-size:1.563rem; 
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;}
.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button:not(.collapsed):after { color::var(--bs-white) }

.section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-item {   background-color: transparent; }
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link:not(.active):hover {   }
.section-navbar-tabs .ps-component .archive-link a:hover {    text-decoration: none; }
.section-navbar-tabs .ps-component .archive-link a {   border: none;     font-weight: bold;     font-size: 1.2rem;}
.section-navbar-tabs .component-gallery .slick-arrow-controls .btn.btn-link{--bs-btn-hover-bg: var(--bs-gray); --bs-btn-hover-color: var(--bs-primary);   --bs-btn-hover-border-color: var(--bs-tertiary); width: 2.9rem !important;   height: 2.5rem !important; font-size: 1.4rem;  padding: 0.2rem 1rem;}

.section-navbar-tabs .component-gallery .slick-arrow-controls .btn.btn-link:active {    color: var(--bs-primary);    border-color: var(--bs-gray);   background: var(--bs-gray); }
.section-navbar-tabs .ps-component .archive-link a:active {   color: #fff; }

 @media(min-width:992px){
   .section-navbar-tabs .component-tabs.content-switcher-wrapper.layout-responsive > .layout-wrapper > div { border:1px solid rgba(255,255,255,0.5) ;     border-color: var(--bs-tertiary);}
   .section-navbar-tabs .ps-component .archive-link a {      font-size: 1.5rem;   padding-top: 0;         line-height: 1;         padding-bottom: 0;}
   .section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button {   background-color: transparent !important; background-color:var(--bs-secondary);}
   .section-navbar-tabs .component-gallery .slick-arrow-controls .btn.btn-link.pp {    margin: 0 auto;    left: 0 !important;    right: 0 !important;  /*  width: 2.25em !important;   height: 2.38rem !important; */}
    .section-navbar-tabs .component-gallery .slick-arrow-controls button.next.btn-block.btn.btn-link.slick-arrow {   margin-left: 1.7rem; }
    .section-navbar-tabs .component-gallery .slick-arrow-controls button.prev.btn-block.btn.btn-link.slick-arrow {   margin-right: 1.7rem; }
    .section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link{    font-size: 2rem;} 
    .section-navbar-tabs .component-gallery .slick-arrow-controls .btn-link:focus-visible {   --bs-btn-color: #000;}

 }
 
@media(max-width:991px){
    .section-navbar-tabs .component-tabs.layout-responsive .tab-content .accordion-button {   background-color: var(--bs-secondary) !important; padding-top: 0.75rem; padding-bottom: 0.75rem;}
}
 
 
/******** photo gallery ******/
 
.section-navbar-tabs .component-gallery.layout-slider .item .card-img-overlay {   top: 0; }
.section-navbar-tabs .btn.btn-link {    --bs-btn-color: var(--bs-tertiary);    --bs-btn-hover-color: #fff;    --bs-btn-border-color: var(--bs-tertiary);    border-radius: 0;   --bs-btn-hover-border-color: #fff; }
.section-navbar-tabs .component-gallery.layout-slider .item .card-img-overlay h3.card-title {   font-weight: bold; }

@media(min-width:992px){ 
    .section-navbar-tabs .component-gallery.layout-slider .item .card-img-overlay {   top: 100%; }
    .section-navbar-tabs .component-gallery.layout-slider .item:hover .card-img-overlay {   top: 0;          background-color: rgba(0, 0, 0, 0.5);}
    .component-gallery.layout-slider .item {   padding: 0 0.4rem;}
     .section-navbar-tabs .component-gallery.layout-slider .slick-arrow-controls {   margin-top: 0.5rem; }
     .component-gallery.layout-slider .item .card {   border: none;}
     .component-gallery.layout-slider .slick-track { min-width: 100% }
}

@media(max-width:991px){
    .section-navbar-tabs .component-gallery .slick-arrow-controls {   display: none;}
    .component-gallery.layout-slider .item .card {    border: none !important;   border-radius: 0 !important; }
  
}

/****** videos ****/

.section-navbar-tabs .ps-component.component-video .archive-link a { }
.section-navbar-tabs .component-tabs .accordion-body .component-video .page-details .component-headings {   display: none !important; }
.section-navbar-tabs .component-tabs.layout-responsive .accordion-body .component-video .card-img-overlay .card-title a {   font-weight: bold; }
.section-navbar-tabs .component-tabs.layout-responsive .accordion-body .component-video.layout-cards .ready .item {   padding: 0 0.4rem; }
.section-navbar-tabs .component-tabs.layout-responsive .accordion-body .component-video .card-img-overlay {   border-radius: 0; }
@media(max-width:991px){
      .section-navbar-tabs .component-tabs.layout-responsive .accordion-body .component-video.layout-cards .ready .item {   padding: 0.4rem; }
}

 
 /**** members logos ****/
 
.section-members .members-nav .navbar.navbar-image a img {   opacity: 1; }
.section-members .members-nav .navbar.navbar-image a:hover img, .section-members .members-nav .navbar.navbar-image a:focus-visible img{    filter: grayscale(100%);   opacity: 1;     filter: none; }
.section-members button.btn.btn-outline-primary:after { content: ""; font-size: .95rem; margin: 0; font-family: "Font Awesome 6 Sharp"; margin-top: -1px; content: "\f078"; margin-left: 0.3rem; }
  .section-members .members-nav .navbar.navbar-image ul.navbar-nav:hover li:hover a img {   opacity: 1;}
    .section-members .members-nav .navbar.navbar-image ul.navbar-nav:hover a img {   opacity: 0.5;}
 
 
 @media(max-width:991px){
    .section-members button.btn.btn-outline-primary { background-color: var(--bs-secondary); border-radius: 0; text-transform: uppercase; --bs-btn-color: #fff; --bs-btn-border-color: var(--bs-tertiary); --bs-btn-hover-bg: var(--bs-primary); --bs-btn-hover-border-color: var(--bs-tertiary);        padding-top: 0.5rem;   padding-bottom: 0.5rem; font-size: 1.2rem; display: flex; align-items: center; justify-content: center;         font-weight: bold;}
    .section-members {   background-color: var(--bs-primary) !important; }
    .section-members {    padding: 1rem !important}
    .section-members .media .thumbnail a.site-logo img {   max-height: 7.5rem; }
    .section-members .members-nav  .navbar.navbar-image.navbar-expand {   padding-top: 1.1rem; }
    .section-members button.btn.btn-outline-primary:not(.collapsed):after {   transform: rotate(180deg); }
     
 }
 

/* STANDINGS */
.section-standings > div { padding:0 }
.section-standings .content-switcher-wrapper { border-top:solid 1px rgba(255,255,255,0.6) }
.section-standings .page-details { position:relative;      padding: 0.55rem 1rem 0.55rem;}
.section-standings .page-details:before, .section-stat-leaders .page-details:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(https://theme-assets.prestosports.com/theme-assets/rockville-premium/assets/images/Texture-bg.png) 0 0; background-position-x: center; background-color: var(--bs-secondary); background-blend-mode: hard-light; opacity: 0.6; background-size: cover; }

.section-standings .ps-component { gap:0 !important }
.section-standings .table-responsive { max-height:400px; overflow-y:auto }
.section-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");  }
.section-standings .form-floating label { display:none }
.section-standings .component-standings .table-dark { --bs-table-bg: var(--bs-secondary) }
.section-standings .component-standings .table { font-size:0.9rem; font-weight:700; margin:0 }
.section-standings .component-standings table tr > * { border-bottom-color:rgba(255,255,255,0.5) }
.section-standings .component-standings table thead { position:sticky; top:0; left:0; right:0; z-index:10 }
.section-standings .component-standings table thead th {    padding: 0.7rem 1rem 0.5rem 1rem;    color: var(--bs-white);    background: var(--bs-primary);   font-family: var(--heading-font-family);   font-weight: bold;     text-transform: uppercase;     font-size: 1rem;}
.section-standings .component-standings table tbody td,
.section-standings .component-standings table tbody th { padding:0.5rem 1rem; background: var(--bs-primary); color: #fff; }
.section-standings .component-standings table tbody td:nth-child(2), .section-standings .component-standings table thead th:nth-child(2) {background: rgba(255, 255, 255, 0.15) }
.section-standings .component-standings .team-namer { font-weight:700 !important }
.section-standings .component-standings .logo-holder { display:none; z-index:1; margin-right:1rem !important }
.section-standings .component-standings .archive-link {       font-family: var(--heading-font-family); }

.section-standings .form-floating {  display: flex;  justify-content: flex-end;  padding: 0 1rem; overflow: visible; }
.section-standings .component-standings .archive-link a.btn.btn-link:hover {    color: #fff;   text-decoration: none; }
.section-standings .page-details .component-headings {   padding-top: 0.3rem;     text-transform: uppercase;     z-index: 0;}
.section-standings .page-details .component-headings .component-title {   font-weight: bold; }
.section-standings .form-floating .form-select option{color:#000;}
 .section-standings .page-details{     background-color: var(--bs-secondary);}
 .section-stat-leaders .page-details .component-headings{ z-index: 0;}
.section-standings .content-switcher-wrapper {    border: solid 1px rgba(255, 255, 255, 0.6);}
.section-standings .component-standings .archive-link a.btn.btn-link {   font-size: 1.2rem;         font-weight: bold;}
.section-standings .component-tabs .form-floating {   display: none; }


@media(min-width:992px){
      /* STANDINGS */
    .section-standings .content-switcher-wrapper { border:solid 1px rgba(255,255,255,0.6) }
    .section-standings .component-tabs .form-floating { position:absolute; left:270px; top:-12px; width:200px !important; }
    .section-standings .component-tabs .form-floating .form-select { width:200px; height:auto !important; padding:10px; font-size:1rem ;  font-family: var(--heading-font-family);  }
    .section-standings .component-standings .table { --bs-table-hover-bg:rgba(0,0,0,0.4); font-size:1.1rem }
    .section-standings .component-standings .team-namer { font-weight:400 !important }
    .section-standings .component-standings .logo-holder { display:block }
    .section-standings .component-standings .logo-holder img { margin:-5px 20px } 

    .section-standings .page-details{    padding: 0.5rem 1rem;         background-color: var(--bs-secondary);}
    .section-standings .form-floating .form-select {   top: -37px; } 
    .section-standings .component-standings table thead th{    font-size: 1.2rem;}
    .section-standings .page-details{    padding: 0.5rem 1rem 0.6rem;}

}

@media(max-width:767px){
    .section-standings .page-details {    background-color: var(--bs-secondary);   border-bottom: 1px solid var(--bs-tertiary); }
    .section-standings .component-standings .archive-link{  }
    .section-stat-leaders .page-details .component-title {font-size: 1.5rem; }
    .section-standings .page-details .component-headings{    justify-content: center !important;}
}


/********* stats leader ***********/

.section-stat-leaders .page-details {    background: var(--bs-secondary);  border: 1px solid var(--global-border-color);     position: relative; } 
.section-stat-leaders .page-details .component-title {    font-size: 1.563rem;   padding: 0.8rem 0.75rem 0.6rem;  text-transform: uppercase;  font-weight: bold;}
.section-stat-leaders .form-floating label {   display: none; }
.section-stat-leaders .form-floating .form-select {    background-color: var(--bs-secondary);   color: #fff;    border-radius: 0;    text-transform: none;   font-size: 1rem;   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");     padding-top: 0rem; padding-bottom: 0rem;     height: 35px;     max-width: 80%;     margin: 0 auto;}
.section-stat-leaders .form-floating .form-select option {    background: var(--bs-white);   color: var(--bs-dark); }
.section-stat-leaders .component-stats-leaders select.form-select {    border-color:var(--global-border-color);    padding: 0.8rem 2.25rem .8rem .75rem;   border-radius: .2rem; background-size: 22px 15px; 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"); text-overflow:ellipsis ;}

.section-stat-leaders .component-stats-leaders .list-group-item {   background: var(--bs-primary); color: #fff; padding-left: 0.65rem;}
.section-stat-leaders .component-stats-leaders .leaders-card{   color: #fff;}
.section-stat-leaders .component-stats-leaders .list-group-item a.btn-sm {    color: #fff;    background: var(--bs-primary);    width: 100%;    border: 2px solid var(--global-border-color);   border-radius: 0; }
.section-stat-leaders .component-stats-leaders .list-group-item a.btn-sm { color: var(--bs-tertiary); width: 100%; border: 1px solid var(--global-border-color); border-radius: 0; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);font-family: var(--heading-font-family); /*text-transform: uppercase; */ letter-spacing: 0px; font-size: 1.2rem; background: var(--bs-primary);     font-weight: bold;}
.section-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:last-child {   padding: 0; }
.section-stat-leaders .component-stats-leaders .list-group-item a.btn-sm:hover {    background: var(--bs-primary);    color: #fff;   filter: brightness(100%); }
.section-stat-leaders .component-stats-leaders .leaders-card {   border: none !important; }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card > .d-flex.flex-column.justify-content-center.p-3 {    color: var(--bs-primary);   font-family: var(--heading-font-family); }
.section-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:first-child {   margin-bottom: 1.5rem !important;font-family: var(--heading-font-family);   /* text-transform: uppercase; */ border: 1px solid var(--global-border-color); font-size: 1.1rem;}
.section-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:first-child:after {    content: "";    background: var(--bs-tertiary);    height: 2rem;    width: 2px;    position: absolute;    top: calc(100% + 1px);    left: 0;    right: 0;   margin: 0 auto; }
.section-stat-leaders .component-stats-leaders .list-group-item:not(.list-group-item:last-child) {    border-left: 1px solid var(--global-border-color);   border-right: 1px solid var(--global-border-color); }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .logo-holder{display:none;}
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a{color:var(--bs-white);font-weight:bold;font-size:1.1rem;}
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a:hover{color:var(--bs-white);}
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .stat, .component-stats-leaders.layout-standard .leaders-card .list-group-item .team{/*color:var(--bs-white);*/ opacity: 0.9; --bs-link-hover-color: #fff;}
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .team:hover {   opacity: 1; }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type {  position:relative; margin-top:1.5rem !important;  }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type:before { content:''; position:absolute; left:50%; bottom:calc(100% + 0px); height:1.5rem; width:1px; background-color:var(--bs-tertiary); transform:translateX(-50%) }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type:after { content:''; position:absolute; left:0; right:0; bottom:calc(100% + 1px + 1.5rem); height:1px; background-color:var(--bs-primary) }
.section-stat-leaders .component-stats-leaders.layout-standard .d-flex .leaders-card:nth-child(n+5) { display: none !important; }
.section-stat-leaders .component-stats-leaders .list-group-item:nth-child(2) {   border-top: 1px solid var(--global-border-color); }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .team {   font-weight: 300; }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:first-of-type + .list-group-item {   padding-top: 1.5rem; }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:nth-last-child(2) {   padding-bottom: 1.5rem;    border-bottom: 1px solid var(--global-border-color); }
.section-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a:hover {   opacity: 0.9; }
.section-stat-leaders .component-stats-leaders .list-group-item .player-name a {   --bs-link-hover-color: #fff; }
.section-stat-leaders .form-floating .form-select {   display: none; }
.section-stat-leaders .component-stats-leaders .list-group-item:last-child a.btn-sm {   text-transform: capitalize; }


@media only screen and (min-width:992px) {
     .section-stat-leaders .form-floating {position: absolute; left: auto; top: -4.05rem; width: auto !important; right: 1rem; }
     .section-stat-leaders .form-floating .form-select { margin:0 !important; 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 ; padding-top: 0.5rem;    padding-bottom: 0.5rem; height: 37px; max-width: 100%;}
    .section-stat-leaders .page-details .component-title{font-size: 2rem;}
}

@media(max-width:767px){
     .section-stat-leaders .page-details .component-headings {   justify-content: center !important; }
     .section-stat-leaders .form-floating {    margin-top: -20px;    background: var(--bs-secondary);    margin-bottom: 20px;   padding: 10px 10px 0;         display: none;}
    .section-stat-leaders .component-tabs .tab-content .tab-pane .item.leaders-card + .item {   margin-top: 1rem; }
}

/*** member section *****/
.section-wrapper.section-members .component-navbar-image ul.navbar-nav li img {   max-height: 3.5rem;      transition: all 0.5s; }
 
 
