/** ======================= **/
/** START OF GLOBAL RESETS 
/** ======================= **/
.section.header > .container-fluid { padding:0; }
.section.header-top > .container-fluid { padding:0; }
.internal-page .main-wrapper > div { background-color:#fff }
.internal-page .main-wrapper { padding:0; }
.d-inline-grid { display:inline-grid }
.dropdown-menu { border-radius:0;}
.dropdown-item { padding:0.25rem 1rem;}
.btn { border-radius:0;}
.slick-prev, .slick-next { width:auto; height:auto; padding:.375rem .75rem; /* matches standard buttons */ }
html .header-top .component.scoreboard{-moz-transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;max-height:200px;} /* slide effect for scoreboard in header. */
html.sticky-nav .header-top .component.scoreboard{ overflow: hidden;}
.article-sidebar-for-related .card-contents h5 { font-family:var(--font-body)}
.border-right-add{border-right:1px solid #ccc}

/** ======================= **/
/** EFFECTS AND TRANSITIONS   
/** ======================= **/
.mod-news-mondrian.style1 .story-card .story-img img,
.mod-graphic-carousel.style6 .slick-slide img { transition: all 0.5s ease 0s; }
.mod-news-mondrian.style1 .story-card:hover .story-img img,
.mod-graphic-carousel.style6 .slick-slide:hover img{ transform: scale(1.1); }

/** ======================= **/
/** START OF HEADER TOP       
/** ======================= **/
.section.header-top > .container { padding:0; border: 1px solid #dee2e6;}
.section.header-top .navbar-quicklinks { display:none; z-index:1; padding:0; border-bottom: 1px solid #dee2e6!important; border-top: 1px solid #dee2e6!important;}
.section.header-top .navbar-quicklinks ul { margin:0; width:100%; padding:0; }
.section.header-top .navbar-quicklinks ul li:not(:last-child) { border-right: 1px solid rgba(0,0,0,0.1); }
.section.header-top .navbar-quicklinks ul li a { display:block; padding:0.5rem 1rem; }
.section.header-top .navbar-quicklinks ul li a:not(.btn):focus,
.section.header-top .navbar-quicklinks ul li a:not(.btn):hover{  }
.section.header-top .site-slogan { z-index:2; display:none; font-weight:bold;}
@media only screen and (min-width:992px) {
    .section.header-top .navbar-quicklinks { display:block; }
    .section.header-top .site-slogan { display:block; font-size:1.15rem;}
}

/** ======================= **/
/** START OF HEADER        

/** ======================= **/
.section.header {}
.section.header > .container { padding:0; border: 1px solid #dee2e6; border-bottom:0;}
.section.header.sticky-top > .container { border-left:0!important; border-right:0!important;}
.section.header .navbar-primary {  }
.section.header .navbar-primary .navbar-brand.navbar-logo img { max-height: 74px; }
.section.header .navbar.navbar-primary .navbar-logo{ margin:-0.5rem 1rem -0.5rem -1rem; z-index:1001; padding:0.5rem 1rem;} 
.section.header .navbar.navbar-primary .nav-link{ font-size:1.063rem; }
.section.header .navbar.navbar-primary li.dropdown > .dropdown-menu .heading { text-transform: capitalize; font-weight:800;border-bottom:1px solid var(--color-secondary);padding-left:9px;margin-bottom:15px;padding-bottom:5px; color: var(--color-primary);}
.section.header .navbar.navbar-primary li.dropdown .submenu.level-2 li.has-nav:hover,
.section.header .navbar.navbar-primary li.dropdown .submenu.level-2 li.has-nav:focus,
.section.header .primary-navigation-macro .navbar-collapse .nav-item a{position:relative;}
.section.header .primary-navigation-macro .navbar-collapse .nav-item .nav-link:before{position:absolute;content:'';height:15px;width:1px;border-right:1px solid #d3d3d3;right:0;}
.navbar.navbar-primary li.dropdown > .dropdown-menu.navbar-light .yamm-content .d-flex .item{padding-top:1rem;}
.navbar.navbar-primary li.dropdown > .dropdown-menu.navbar-light .yamm-content .d-flex .item .submenu .d-sm-flex.border-bottom{border-bottom:0!important;}
.navbar.navbar-primary li.dropdown > .dropdown-menu.navbar-light .yamm-content .d-flex .item .submenu .d-sm-flex.border-bottom .dropdown-item{border-bottom:0;}


@media only screen and (max-width:1199px) {
.section.header .navbar.navbar-primary .navbar-collapse .form-inline { display:none; }
}
.component.partnerlogos .navbar-logos{display:flex;justify-content:space-between;align-items:center; }
.component.partnerlogos .navbar-logos.shadow-sm{ box-shadow: none; border:1px solid rgba(0,0,0,0.075); }
a.navbar-brand.navbar-logo.d-flex.align-items-center.header-top-logo img.logo {position: absolute;}
.section.header-top .component.partnerlogos{margin-top:25px}
a.navbar-brand.navbar-logo.d-flex.align-items-center.header-top-logo{flex:0 0 10%;justify-content:center;}
.navbar-brand.navbar-logo{margin-right:0;}
.section.footer .address-info p .d-inline-block{font-weight:normal;font-size:0.938rem;}
.section.footer .address-info p {letter-spacing: 1px;padding-left: 1.5rem;}
.section.header .site-slogan{margin-top:1.5rem;}
.component.affiliatelogos .list-unstyled li{flex:0 0 19%;}
.section.footer .address-info {font-size: 1.313rem;font-weight: 900;margin-top: 1rem;}
.address-info.text-center span.text-primary {padding-left: 1rem;}
.section.footer .address-info .text-secondary {margin-left: 5px;}
.section.header .navbar.navbar-secondary { }
.section.header .navbar.navbar-secondary a:not(.btn):hover,
.section.header .navbar.navbar-secondary a:not(.btn):focus,
.section.header .navbar.navbar-secondary .nav-link:not(.btn):hover,
.section.header .navbar.navbar-secondary .nav-link:not(.btn):focus { background: rgba(0,0,0,0.01);}
.section.header .navbar.navbar-secondary .navbar-brand { font-size:1.5rem; font-weight:800; display: flex;}
.section.header div#partnerlogos1 {   background-image: none;   }
.section.header .dropdown-menu,
.section.header .partnerlogos .submenu{border-bottom:4px solid var(--color-primary)!important; }

@media only screen and (min-width:992px) {
    .section.header .navbar.navbar-primary{ padding:0; }
    .section.header .navbar.navbar-primary .navbar-logo{ margin-left:-15px;  } 
    .section.header .navbar.navbar-secondary{ padding:0; }
    .section.header .navbar.navbar-secondary .nav-item{ border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); margin-left:-1px;}
    .section.header .navbar.navbar-secondary .dropdown-menu .nav-item{ border-left:0; border-bottom:1px solid rgba(0,0,0,0.1); border-right:0; }
    .section.header .navbar.navbar-secondary .dropdown-menu .nav-item:last-child{ border-bottom:0; }
    .section.header .navbar.navbar-secondary .container .links{ margin-right:-1rem; }
    .section.header .navbar.navbar-primary .nav-link{ padding:2rem 1rem;}
    .section.header .navbar.navbar-primary .navbar-primary-social .nav-link {padding:2rem 0.5rem; }
    .section.header .navbar.navbar-secondary .nav-link{ padding:1rem 1.5rem;}
    .section.header .dropdown-menu{ padding:1rem; border:1px solid #fff; box-shadow: 0 0.25rem .5rem rgba(0, 0, 0, 0.2); }
    .section.header .navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
    .section.header .site-slogan {   font-size: 2.25rem;}
    .section.header .site-slogan .ls-1 {     letter-spacing: 4.5px; }
    .section.header .navbar.navbar-primary li.dropdown > .dropdown-menu .submenu.level-2 .submenu.level-3 > ul > li.flex-fill.border-bottom {  border-bottom: none !important;}
}
 
@media only screen and (min-width:1200px) {
    .section.header nav#site-nav a.navbar-brand.navbar-logo {   display: none !important;} 
    .section.header nav#site-nav div#site-nav-collapse {   justify-content: center !important; }
    .section.header nav#site-nav div#site-nav-collapse ul.nav.navbar-nav.navbar-primary-social {   margin: 0 !important; padding-left: 0.5rem;}
    .section.header nav#site-nav div#site-nav-collapse ul.navbar-nav.justify-content-end.flex-grow-1 {   flex-grow: initial !important;}
    .section.header .site-slogan { margin-bottom: 0px;  padding-bottom: 0.5rem !important;   margin-top: 2rem;}

}
@media only screen and (min-width:1600px) {
    .section.header .site-slogan .ls-1{letter-spacing:10.5px;}
}
@media(min-width:1200px) and (max-width:1400px){ 
}

@media(max-width:1200px){
    div#partnerlogos1 a.navbar-brand.navbar-logo.d-flex.align-items-center.header-top-logo {    display: none !important; flex: 0 0 0;}
    .component.partnerlogos .list-unstyled {   flex: 1;}
    .component.scoreboard > .container > div.mod-scoreboard.style5, .section.main .component.scoreboard .scoreboard-switcher {   padding: 2rem 0 !important;}
    .section.header  .component.partnerlogos .navbar-logos.shadow-sm {   align-items: flex-start; }

}

@media(max-width:991px){

    .section.header .site-slogan {    display: none;}
    .navbar-dark .navbar-toggler {    background: var(--color-primary) !important;}
    .section.header-top .component.partnerlogos .container {   box-shadow: none;}
    .component.partnerlogos .navbar-logos {   box-shadow: none !important;}
    
}

@media(max-width:360px){
    .section.header .navbar-primary .navbar-brand.navbar-logo img {   max-height: 50px;}
}


/** ======================= **/
/** START OF FOOTER      
/** ======================= **/ 

.section.footer .address,
.section.footer .sponsor,
.section.footer .social-links { text-align:center }
.section.footer .footer-information { text-align:center; } 
.section.footer .footer-information a:hover { text-decoration: none; }
.section.footer .footer-aside { border-left:1px solid rgba(255,255,255,0.125); }
.section.footer .address-info { padding: .5rem 1rem; }
.section.footer .address-info address { margin: 0; font-weight:bold; }
.section.footer .component.affiliatelogos{border-bottom:1px solid rgba(0,0,0,.125);}
.section.footer .site-links .navbar{ font-family: var(--font-body);}
.section.footer .site-links .navbar-sitelinks { padding:0; }
.section.footer .site-links .navbar-sitelinks ul.list-unstyled { margin-bottom:0; }
.section.footer .site-links .navbar-sitelinks a { }
.section.footer .site-links .navbar-sitelinks .list-inline-item:not(:last-child){ margin-right:0.5rem; }
.section.footer .site-links .navbar-sitelinks .list-inline-item:not(:first-child){ margin-left:0.5rem; }
.section.footer .social-links { display:inline-block;}
.section.footer .social-links .navbar-nav {  flex-direction: row; font-size:1.25rem;}
.section.footer .social-links .navbar-nav.justify-content-lg-end { justify-content: flex-start!important;}
.section.footer .social-links .navbar-nav .nav-link { padding-left: 1rem; padding-right: 1rem;} 
.section.developer{ border-top:1px solid rgba(255,255,255,0.125)}
footer#section-footer {   border-top: 1px solid #ccc;}
@media only screen and (min-width: 992px){
    .section.footer .footer-information{ text-align: initial;}
}

@media(max-width:575px){
    .section.footer .footer-aside {    padding: 0 !important;}
    .section.footer .address-info {    font-size: 1rem;}
    .component.affiliatelogos .list-unstyled li { flex: 1;}
    .section.footer .address-info p {  padding-left: 0; }
    .section.footer .address-info {    padding: 0;}
    .section.footer .address-info p .d-inline-block {   margin: 0 !important;}

}
@media(max-width:480px){
    .section.footer .component.affiliatelogos .list-unstyled li {    flex: 0 0 50%;    border: none !important;   padding: 1rem !important;}
    .section.footer .component.affiliatelogos .list-unstyled li img {   max-height: 70px !important;}
    .section.footer .component.affiliatelogos .navbar-logos {   padding-top: 1rem;}
}


/** ======================= **/
/** START OF COMPONENTS     
/** ======================= **/
#main-wrapper { position:relative; overflow:hidden;}
.component .component-title { padding:2rem;      text-align: center;}
.component .component-title > *,
.component .component-title .heading-text > *{ margin:0; }
.component .component-title .sponsor img { }
.component-title span.display-7 {    font-weight: 900; }
.component .component-title {    padding: 2rem;   text-align: center;     text-transform: uppercase;}

/** ======================= **/
/** Banner      
/** ======================= **/

.component.banner { box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; }
@media(min-width:768px){
    .banner .graphic-slide-control.slick-arrow-controls.d-flex.mt-3.row.text-center {position: absolute;top: 50%;left: 0;right: 0;margin: 0 !important; }
    .banner .graphic-slide-control.slick-arrow-controls.d-flex.mt-3.row.text-center button.prev.btn.btn-block.btn-outline-secondary.slick-arrow {position: absolute;left: 0;width: 36px;}
    .banner .graphic-slide-control.slick-arrow-controls.d-flex.mt-3.row.text-center button.next.btn.btn-block.btn-outline-secondary.slick-arrow {position: absolute;right: 0; width: 35px;}
    .banner .mod-graphic-carousel.style3.slick-slider-container.slick-arrows-bottom { position: relative; padding: 50px; }
}

/** ======================= **/
/** Recent News      
/** ======================= **/

.component.recentnews { } 
.component.recentnews .mod-more-news.style2{ }
.component.recentnews .mod-more-news.style2 .load-more-btn { margin:1rem; }
.component.recentnews .mod-more-news.style2 .card-deck {  overflow:hidden; margin: 0!important}
.component.recentnews .mod-more-news.style2 .card-deck .card{ margin: -1px !important; padding:1rem ; border-radius:0; }
.component.recentnews .mod-more-news.style2 .card-deck .card .card-text.leadin { display:none;     display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;   overflow: hidden;  }
.component.recentnews .mod-more-news.style2 .card-deck .card img{ transition: all 0.5s ease 0s; }
.component.recentnews .mod-more-news.style2 .card-deck .card:hover { background: linear-gradient(0deg, rgba(255,255,255,0) 50%, var(--color-light) 100%); }
.component.recentnews .mod-more-news.style2 .card-deck .card:hover img { transform: scale(1.1); }
.component.recentnews .mod-more-news.style2 .card-deck .card-title{ font-weight:bold; font-family:var(--font-body) !important;} 
.component.recentnews .mod-more-news.style2 .card-deck .card { background: #fefefe; padding: 0.5rem; margin: 10px !important; box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 6%); }

@media only screen and (min-width:992px) {
    .component.recentnews .mod-more-news.style2 .card-deck .card{ padding: 1.5rem; margin: 15px !important; transition: all 0.5s ease 0s; margin-top: 0 !important; margin-bottom: 30px !important;}
}
@media only screen and (min-width:1200px) {
    .component.recentnews .mod-more-news.style2 .card-deck .card .card-text.leadin { display:block }
}

/** ======================= **/
/** Partners Logo    
/** ======================= **/

html .navbar-logos .submenu { overflow:hidden; padding:1rem; }
.section.header .component.partnerlogos .list-unstyled li:hover .submenu img {  transform: none; max-height: 100px; margin: 0 auto; }
.component.partnerlogos { margin:-1px}
.section.header .component.partnerlogos  { border-bottom:0 }
.section.header .component.partnerlogos .navbar-logos > ul { padding:1rem; z-index:1; }
.component.partnerlogos .partner-logo-macro, .header-top .partner-logo-macro{ z-index:4; position:relative; }
.component.partnerlogos .list-unstyled { flex-wrap: wrap!important;flex:0 0 45%; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: stretch!important; align-items: stretch!important; margin:-1px 0;}
.component.partnerlogos .list-unstyled li { padding:0.5rem!important; text-align:center;transition: all 0.5s; flex-grow: 1!important; -ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: justify!important; justify-content: space-between!important;}
.component.partnerlogos .list-unstyled li:not(:last-child) { margin-right:-1px; }
.section.main .component.partnerlogos .list-unstyled li:hover img {transform: scale(1.4);}
.component.partnerlogos .list-unstyled li a img{ max-height:50px; transition: all 0.5s ease 0s;}
.component.partnerlogos .hover-fade-in-overlay .overlay-container { line-height:1; font-weight:bold; filter: none!important;}
.component.partnerlogos .hover-fade-in-overlay img { width:auto; display:inline-block;}
@media only screen and (min-width: 768px){
    .component.partnerlogos .list-unstyled li { width:20%; }
}
@media only screen and (min-width: 992px){
    .component.partnerlogos .list-unstyled li { width:16.666667%; }
}
@media only screen and (min-width: 1200px){ 
    .component.partnerlogos .list-unstyled li { width:auto; border:0; }
}


/*** header partners logo ****/
.section.header .component.partnerlogos .list-unstyled li{  padding: 0 !important; filter: grayscale(1); }
.section.header div#partnerlogos1 .navbar-logos ul li:hover {filter: grayscale(0);  }
.section.header .component.partnerlogos .list-unstyled li a img {   max-height: 41px;}
.section.header .partner-logo-macro {   padding-top: 1px; }
/* MEMBER LOGOS SUBMENU */
html .navbar-logos .submenu { display:none; position:absolute; left:50%; background-color:#fff; border:1px solid rgba(0,0,0,.125); z-index:1; transform:translateX(-50%) }
html .navbar-logos li:hover .submenu { display:flex }
html .navbar-logos .submenu li a { white-space:nowrap }
html .navbar-logos .submenu .social { flex-wrap:nowrap; padding:0 .5rem }
html .navbar-logos .submenu .social li a { padding:.5rem }
.section.header .component.partnerlogos .list-unstyled li:hover .submenu img { display:none; }
.section.header .component.partnerlogos .list-unstyled li:hover .submenu .title { padding-bottom:0.5rem; border-bottom:1px solid rgba(0,0,0,.075);}
.section.header .component.partnerlogos .list-unstyled li:hover .submenu span.title.h5 {   color: var(--color-primary);}
.section.header .component.partnerlogos .navbar-logos > ul { z-index:1; }
.section.header .partner-logo-macro .hover-fade-in-overlay:hover .overlay-100 {    opacity: 0; }
@media only screen and (min-width: 1200px){
    .header .header-top-image {    margin-bottom: 23px;}
    .section.header.header-top {    z-index: 999;}
    header.section.header .secondary-navigation-macro .navbar.navbar-secondary > div { max-width: 1140px; }
}

@media(max-width:1200px){
    .section.header .component.partnerlogos .navbar-logos > ul {    padding-left: 0;   padding-right: 0;}
}

/** ======================= **/
/** Photo Gallery    
/** ======================= **/

.component.photogallery {}
.component.photogallery .component-title { }
.component.photogallery .mod-photo-gallery.style1{ }
.component.photogallery .mod-photo-gallery.style1 .card-deck { margin:-1px !important; }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card{ border-radius:0!important; margin:0!important;}
.component.photogallery .mod-photo-gallery.style1 .card-deck .card .card-title h5 { font-family:var(--font-body); font-size:1.25rem; }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card img{ transition: all 0.5s ease 0s; }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card:hover img { transform: scale(1.1); }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card  { overflow:hidden; }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card .card-img-top { border-radius:0; }
.component.photogallery .mod-photo-gallery.style1 .card-deck .card .card-overlay { transition: 0.2s;}
.component.photogallery .mod-photo-gallery.style1 .card-deck .card .card-overlay .card-title h5.text { font-size:1.5rem;}

/** ======================= **/
/** Social Stream
/** ======================= **/

.component.socialstream {}
.component.socialstream .mod-social { padding:2rem;}
.component.socialstream .component-title {   color: #fff; }
.component.socialstream span.display-7 {    font-weight: bold;font-size:2.063rem;  text-transform: uppercase; }
.component.socialstream .mod-recent-videos.style2 .playlist {    flex-wrap: wrap;   flex-direction: column;}
.component.socialstream  .mod-recent-videos.style2 .playlist .card-body {   padding: 0.5rem; }
.component.socialstream  .mod-recent-videos.style2 .item {    padding: 0.5rem 1rem;     width: 100%;}
.component.socialstream  .mod-social.style2 .card-title.h5.text-left {    color: var(--color-primary) !important;    font-size: 1.75rem;   margin-bottom: 20px; }
.component.socialstream{padding-top:3rem;}
.component.socialstream .component-title{padding-bottom:0;}
@media only screen and (min-width:1200px){
    .component.socialstream .social-stream .wall .tile:not(.col-xl-3) { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}
@media(max-width:575px){
    .component.socialstream .mod-social {   padding: 1rem;}
}


/** ======================= **/
/** Recent Videos      
/** ======================= **/
.component.recentvideos { }
.component.recentvideos .component-title{  }
.component.recentvideos .module-footer { padding:2rem 0; border-top: 1px solid rgba(0,0,0,.125);  }
.component.recentvideos .module-footer .archive-btn { margin:0!important; }
.component.recentvideos .mod-recent-videos.style3 {}
.component.recentvideos .mod-recent-videos.style3 .playlist { max-height:240px; overflow-y:scroll; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item { padding:1rem; border-left:0; border-right:0; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item.active { background-color: var(--color-light); border-color:var(--color-light);}
.component.recentvideos .mod-recent-videos.style3 .playlist .item.active .date.text-muted { color: var(--color-dark) !important; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item.active a { color: var(--recentvideos-linkcolor, var(--global-linkcolor))!important; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item.active a:hover { color: var(--recentvideos-linkhovercolor, var(--global-linkhovercolor))!important; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item h5,
.component.recentvideos .mod-recent-videos.style3 .playlist .item .card-title { font-weight:normal; font-family:var(--font-body); font-size:1.15rem; font-weight:bold; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item { text-align:left; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item { display:flex; align-items:stretch; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item .card-body { display:flex; align-items:center; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item .video-thumbnail { overflow:hidden; }
.component.recentvideos .mod-recent-videos.style3 .playlist .item .video-thumbnail .video-thumbnail-inner { }
.component.recentvideos .mod-recent-videos.style3 .playlist .item .video-thumbnail img.card-img-top { margin-top:-4%; top: 0; left: 0; transform: scale(1.2); transform-origin: center center; }
@media only screen and (min-width: 992px) {
    .component.recentvideos .mod-recent-videos.style3 .player { border: 0;}
    .component.recentvideos .mod-recent-videos.style3 .playlist { padding:0; margin:0; display:block; max-height: initial; overflow-y:scroll; border: 1px solid #ccc;}
}
@media only screen and (min-width: 1200px) {
    .component.recentvideos .mod-recent-videos.style3 .playlist { max-height:450px; }
}


/** ======================= **/
/** Standings  
/** ======================= **/

.component.standings .content-switcher-wrapper { padding: 2rem; background: #fff; margin-bottom: 25px; border: 1px solid #ccc; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.component.standings  .team-standings .standings-page table {   border: 1px solid #ccc;}

@media(min-width:1200px){
    .standings .component-include, .component.recentnews .component-include, .featuredathlete .component-include, .component.recentvideos .component-include {   padding-bottom: 2rem;}

}

/** ======================= **/
/** Feature Athletes
/** ======================= **/

.component.featuredathlete .component-title{ border-bottom: 0; }
.component.featuredathlete .switcher-controls .switcher-controls-inner { padding-top:0!important;}
.component.featuredathlete:not(.bg-white):not(.bg-light) .mod-aotw:not(.style2):not(.style9) a:not(.btn) { color: var(--main-linkcolor, var(--global-linkcolor)) }
.component.featuredathlete:not(.bg-white):not(.bg-light) .mod-aotw:not(.style2):not(.style9) a:not(.btn):hover,
.component.featuredathlete:not(.bg-white):not(.bg-light) .mod-aotw:not(.style2):not(.style9) a:not(.btn):focus { color: var(--main-linkhovercolor, var(--global-linkhovercolor)) }
.component.featuredathlete .mod-aotw.style8 .athlete.card .card-inner-wrapper { z-index:2; position:relative; }
.component.featuredathlete .mod-aotw.style8 .slick-track { display:flex; align-items: center!important; }
.component.featuredathlete .mod-aotw.style8 .card .athlete-aside .card-header { overflow:hidden; }
.component.featuredathlete .mod-aotw.style8 .card .athlete-aside img { transition: all 0.5s; }
.component.featuredathlete .mod-aotw.style8 .card:hover { background: linear-gradient(0deg, rgba(255,255,255,0) 50%, var(--color-light) 100%); }
.component.featuredathlete .mod-aotw.style8 .card:hover .athlete-aside img {transform: scale(1.1);}
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card{ padding:1rem }
.component.featuredathlete .mod-aotw.style2 .card-horizontal { display:block; }
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card { background:rgba(0,0,0,0.125) !important; backdrop-filter: blur(5px); border:1px solid rgba(255,255,255,0.1);}
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card { color: var(--featuredathlete-fontcolor, #fff) !important; } 
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card .leadin.border-top { border-color:rgba(255,255,255,0.1)!important;}
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card .card-title {font-family:var(--font-body)}
.component.featuredathlete .mod-aotw.style2 .athletes-deck .card .sport.font-weight-bold{ font-weight:normal !important ;}
.component.featuredathlete .mod-aotw.style9 .athlete-inner { padding:0 2rem; }
.component.featuredathlete .mod-aotw.style9 .athlete-quote { padding-bottom:1rem; line-height: 2rem;}
.component.featuredathlete .mod-aotw.style9 .athlete-quote .fas { font-size:1.25em; margin:0 1rem;}
.component.featuredathlete .mod-aotw.style9 .athlete-quote .fas.fa-quote-left { margin-left:0;}
.component.featuredathlete .mod-aotw.style9 .athlete-quote .fas.fa-quote-right { margin-bottom:-1rem; vertical-align: middle;}
.component.featuredathlete .mod-aotw.style9 .athlete-info { text-shadow: 0.1rem 0.1rem 0.1rem rgba(0,0,0,0.5);}
.component.featuredathlete .mod-aotw.style9 .athlete-aside .player-cutout{ max-height:70vh; max-width: auto; }
.component.featuredathlete .mod-aotw.style9 .aotw-list {display:none;}
.component.featuredathlete .mod-aotw.style9 .aotw-list.slick-initialized { display:block; }
.component.featuredathlete .aotw-watermark img {    max-height: 125px; }

@media only screen and (min-width: 768px){
    .component.featuredathlete .mod-aotw.style9 .slick-slider { padding: 0 3rem; }
    .component.featuredathlete .mod-aotw.style9 .slick-prev { left:0;}
    .component.featuredathlete .mod-aotw.style9 .slick-next { right:0;}
    .component.featuredathlete .mod-aotw.style9 .athlete-inner { padding:0 2rem; }
    .component.featuredathlete .mod-aotw.style2 .card-horizontal { display:flex; }
    .component.featuredathlete .mod-aotw.style2 .athletes-deck .card:nth-child(even) .card-horizontal { flex-direction: row-reverse; }
    .component.featuredathlete .mod-aotw.style9 .athlete-aside .player-cutout{ max-height:50vh; max-width: 40vw; }
    .component.featuredathlete .mod-aotw.style9 .athlete-info { margin-right:2rem;}
}
@media(min-width:992px){
    .component.featuredathlete .mod-aotw.style2 .athletes-deck .card {  margin-top: 0 !important; }
    }
@media only screen and (min-width: 1600px){
    .component.featuredathlete .mod-aotw.style2 .athletes-deck .card .card-title {font-size:1.75rem;}
    .component.featuredathlete .mod-aotw.style2 .athletes-deck .card{ padding:2rem; }
    .component.featuredathlete .mod-aotw.style2 .athletes-deck .card img.card-img-top{ max-height: 240px; width: auto; }
}

/** ======================= **/
/** Affilate Logos
/** ======================= **/

.component.affiliatelogos  {  overflow:hidden; }
.component.affiliatelogos .navbar-logos { overflow:hidden;}
.component.affiliatelogos .list-unstyled { overflow:hidden; flex-wrap: wrap!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: stretch!important; align-items: stretch!important; }
.component.affiliatelogos .list-unstyled li { margin:-1px; padding:2rem 1rem!important; text-align:center;   -ms-flex-align: center!important; align-items: center!important; -ms-flex-pack: justify!important; justify-content: space-between!important;     margin-left: 0;}
.component.affiliatelogos .list-unstyled li { border:1px solid rgba(0,0,0,0.125); transition: all 0.5s; margin-right:-1px;}
.component.affiliatelogos .list-unstyled li a { overflow:hidden; }
.component.affiliatelogos .list-unstyled li:hover img {transform: scale(1.1);}
.component.affiliatelogos .list-unstyled li a img{ max-height:100px; transition: all 0.5s ease 0s;}
@media only screen and (min-width: 992px){
    .component.affiliatelogos .list-unstyled li { padding:3rem 3rem!important; }
}

/** ======================= **/
/** Parallax
/** ======================= **/

.component.parallax {}
.component.parallax .component-title { text-align: center; display:none !important; }
.component.parallax .mod-graphic-carousel.style4 .graphic-slide-control{ display:none; }
.component.parallax .mod-graphic-carousel.style4 .slide { background-size:cover; background-attachment:fixed; min-height:400px !important; }
.mod-parallax.style-1 .parallax-overlay { text-shadow: 0.1rem 0.1rem 0.1rem rgba(0,0,0,0.5); }
.mod-parallax.style-1 .parallax {position:relative; }
.mod-parallax.style-1 .parallax:before { content:""; background:var(--parallax-backgroundcolor); top:0; bottom:0; left:0; right: 0; width:100%; opacity:0.9; position:absolute;}
.component.parallax .mod-parallax.style-1  .parallax-overlay {    padding: 0 !important; margin: 0 !important; }

/** ======================= **/
/** Sponors
/** ======================= **/

.component.sponsors { }
.component.sponsors .slick-track { display:flex; align-items: center!important; }
.component.sponsors .slick-slide { }
.component.sponsors .slick-slide img { max-width:100%; max-height: 150px;;}

/** ======================= **/
/** Next Evemts
/** ======================= **/
.component.nextevent .component-title { display:none !important; text-align:Center;}
.component.nextevent:not(.bg-white):not(.bg-light) .event-links { margin-top: 1rem; }
.component.nextevent:not(.bg-white):not(.bg-light) .event-links .link.btn { border-color:rgba(255,255,255,0.125) !important; background-color:rgba(0,0,0,0.125) !important; backdrop-filter: blur(5px); color: var(--featuredathlete-linkcolor, #fff) !important;}
.component.nextevent:not(.bg-white):not(.bg-light) .event-links .link.btn:hover,
.component.nextevent:not(.bg-white):not(.bg-light) .event-links .link.btn:focus{ color: var(--featuredathlete-linkhovercolor, #fff) !important; background-color:rgba(0,0,0,0.5) !important;}
@media screen and (min-width:768px) and (max-width:991px){
    .component.nextevent .card-body .details-card .display-5{font-size:1.5rem;}
}
/** ======================= **/
/** header top Scoreboard    
/** ======================= **/  
.header-top .component.scoreboard { z-index:3; position:relative; background: #fff !important; }
.header-top .component.scoreboard .component-title { padding:0; border:0;}
.header-top .component.scoreboard > .container{ padding:0; }
.header-top .component.scoreboard > .container-fluid{ padding:0; }
.header-top .component.scoreboard .sponsor { display:flex; vertical-align:middle; height:100%;}
.header-top .component.scoreboard .sponsor img { max-height: 60px;}
.header-top .component.scoreboard .sponsor > a,
.header-top .component.scoreboard .sponsor > img{ display: flex; justify-content: center; align-self: center; padding:1rem;}
.header-top .component.scoreboard .component-title a.btn { font-weight: bold;} 

/** ======================= **/
/** Main Scoreboard
/** ======================= **/

.component.scoreboard div.mod-scoreboard.style5 .team-logos .logo.img-thumbnail { border-color:transparent; }
.component.scoreboard div.mod-scoreboard.style5 .team-logos .logo.us{ display:none;}
.component.scoreboard > .container > div.mod-scoreboard.style5,
.section.main .component.scoreboard .component-include{ padding:2rem !important;}
.section.main .component.scoreboard .scoreboard-switcher .switcher-controls { padding:0 !important; margin-bottom:1rem;}
.section.main .component.scoreboard {    position: relative;}
.section.main .component.scoreboard .mod-scoreboard.style11 .slick-list { margin: -1px; }
.section.main .component.scoreboard .mod-scoreboard .slick-list { margin: 0 0; border:1px solid rgba(0,0,0,0.125)}
.section.main .component.scoreboard .mod-scoreboard.style5 .card { margin: 0 0; border-radius:0;}
.section.main .component.scoreboard .mod-scoreboard.style5 .date,
.section.main .component.scoreboard .mod-scoreboard.style5 .card-title{ font-family:var(--font-body);}
.section.main .component.scoreboard .mod-scoreboard.style5 .card-body {padding: 1rem; }
.section.main .component.scoreboard .mod-scoreboard.style5 .date { font-size: 1.6rem;}
.section.main .component.scoreboard .mod-scoreboard.style5 .scoreboard-slide-control {margin:1rem 0 0 0 !important}
.section.main .component.scoreboard .mod-scoreboard.style5 .scoreboard-slide-control .flex-fill { padding:0 !important;}
.mod-scoreboard.style1 .card .teams .team{ text-align:left !important; }
.mod-scoreboard.style7 .card .team-names .team{ text-align:left !important; }
.section.main .component.scoreboard .mod-scoreboard.style7 .slick-list,
.section.main .component.scoreboard .mod-scoreboard.style1 .slick-list { margin: 0 -1rem; border:0; }


.section.main .component.scoreboard .component-title .heading-text, .component-title .heading-text { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width:fit-content;  text-align: center; text-transform: uppercase; font-size: 0.75rem !important;  display: block;  }
.section.main .component.scoreboard .component-title, .component-title { border: none; }
.section.main .component.scoreboard .component-title .heading-text span:before, .component-title .heading-text span:before  { content: "";  position: absolute; transform-style: preserve-3d; transform: rotateX(-14deg)!important; width: 100%; height: 60px; box-sizing: border-box; box-shadow: inset 0px 0px 3px 3px rgb(0 0 0 / 28%); border: none; padding: 0; top: -15px; left: 0; right: 0; background: #ffff; z-index: -1; }

/*.section.main .component.scoreboard .component-title .heading-text span:after, .component-title .heading-text span:after {    content: "";    position: absolute;    transform-style: preserve-3d;    transform: rotateX(-14deg);    width: 100%;    height: 60px;    box-sizing: border-box;    border: none;    padding: 0;    top: -12px;    left: 0;    right: 0;    z-index: -1;    /* border-bottom: 5px solid #7e7e7e;   border-right: 1px solid #7e7e7e; */}*/
.section.main .component.scoreboard .component-title, .component-title {    border: none; overflow: hidden; }
.section.main .component.scoreboard .component-title .heading-text span, .component-title .heading-text span { text-transform: uppercase; font-size: .938rem !important; letter-spacing: 3px; color: var(--color-secondary); font-weight: 700; display: block; perspective: 100px; width: 300px; height: 46px; text-align: center; line-height: 28px; }


.component.scoreboard .component-include > .content-switcher-wrapper > .d-flex { width:100%; position:relative; }
.component.scoreboard .event-schedule-info>span a { color:var(--color-secondary) }
.component.scoreboard .event-schedule-info .event-date,
.component.scoreboard .event-schedule-info .event-status,
.component.scoreboard .d-flex .switcher-controls { max-width:100% } 
.component.scoreboard .d-flex .switcher-controls .nav.nav-tabs { background:transparent }
.component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a:first-child { margin-right:35px; position:relative } 
.component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a.nav-item:hover { outline:none; border:none }
.component.scoreboard .sec-tab1-select:after, 
.component.scoreboard .sec-tab2-select:after { content:"+"; color:#fff; position:absolute; top:12px; right:14px; width:10px; height:25px; display:inline-block; font-size:0.8rem }
.component.scoreboard .sec-tab1-select, 
.component.scoreboard .sec-tab2-select { position:relative }
.component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a.nav-item.active { background:unset;  border-bottom: 1px solid #fff; }
.content-switcher-wrapper .switcher-main { max-width:100%; position:static !important }
.content-switcher-wrapper .switcher-main .d-flex { position:static;font-size:.831rem; }
.component.scoreboard .custom-select{ height:calc(1.5em + 1.45rem + 2px); background:unset;   color:#fff !important; font-size:0.688rem;     border-radius: 50px; max-width: 120px; text-transform: uppercase; padding: 2px 16px; height: auto;     appearance: none;padding-right:35px; }
.component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a.nav-item { color:#fff; font-weight:bold; text-transform:uppercase; font-size:1.563rem; border:none;     margin-bottom: 0; }
.content-switcher-wrapper .switcher-main .switcher-controls { overflow:visible !important; position:absolute !important; top:13px; margin:0 !important; right:2rem }
.component.scoreboard .nav.nav-tabs { justify-content: center;border: none; }
.component.scoreboard .custom-select option {   color: #000 !important; }
.component.scoreboard .content-switcher-wrapper .switcher-main .content-switcher-wrapper .switcher-controls>.d-flex>.justify-content-center.align-items-center.align-items-stretch:before{position:absolute;content:"\f078";font-weight:900;font-family:"Font Awesome 5 Free";height:10px;right:15px;top:2px;color:#fff;width:10px;     z-index: -1;}
.component.scoreboard .mod-scoreboard.style5 {    background: #fbfbfb; padding: 6px; }
.component.scoreboard  .mod-scoreboard.style7 .scoreboard-slide-control.d-flex.mt-3.row.text-center .flex-fill.px-3,
.component.scoreboard  .mod-scoreboard.style1 .scoreboard-slide-control.d-flex.mt-3.row.text-center .flex-fill.px-3 {    padding: 0 !important; }
.component.scoreboard  .mod-scoreboard.style7 .scoreboard-slide-control.d-flex.mt-3.row.text-center,
.component.scoreboard  .mod-scoreboard.style1 .scoreboard-slide-control.d-flex.mt-3.row.text-center{background: #fff; padding: 5px;margin: 0; }

@media only screen and (min-width:992px) {
    .component.scoreboard .scoreboard-switcher .switcher-controls { display:block;}
    .section.main .component.scoreboard .mod-scoreboard.style5 .card-body {padding: 1rem 2rem; }
    .section.main .component.scoreboard .mod-scoreboard.style5 .card-body .card-text { font-size:1.2rem; }
}
@media(max-width:991px){
.section.main .component.scoreboard .scoreboard-switcher { position:relative; padding: 0 0 0 !important; }
.section.main .component.scoreboard .content-switcher-wrapper .switcher-main .switcher-controls {  position: relative !important; top: 0; max-width: 100% !important; margin: 0 auto 20px !important; width: 100%; right: 0; }
.component.scoreboard .content-switcher-wrapper > .d-flex {   display: inline-block !important;     width: 100%!important;  position: relative;}
}
@media(max-width:767px){
    .component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a.nav-item {  margin: 0 ; font-size: 1rem;     padding: 0.5rem;}  
    .component.scoreboard > .container > div.mod-scoreboard.style5 {   padding: 0rem !important;}
    .recentnews .container.py-5.my-0.bg-light { padding-top: 2rem !important;  }
    .standings .component-include { padding: 2rem 0 !important; }
    .component.photogallery .component-include {  padding: 2rem 0 0 !important;  }
    .component.recentvideos .component-include {  padding: 2rem 0 0 !important;  }
    .banner .component-include {  padding-top: 1rem;  }
}
@media(max-width:575px){
    .component.scoreboard   .component-include {   padding: 0 15px;}
}
@media(max-width:480px){
    /*.section.main .component.scoreboard .component-title .heading-text span {   width: 220px;}*/
} 

div.component.scoreboard .mod-scoreboard.style11 .slick-dotted { margin-bottom:0 }
div.component.scoreboard .mod-scoreboard.style11 .slick-list { margin:0 }
div.component.scoreboard .mod-scoreboard.style11 .slick-track { display:flex; align-items:stretch }
div.component.scoreboard .mod-scoreboard.style11 .event-box { margin-right:2px; height:auto; border-radius:0 }
div.component.scoreboard .mod-scoreboard.style11 .event { padding:0 1rem 1rem; text-transform:uppercase }
div.component.scoreboard .mod-scoreboard.style11 .event .date-links { margin:0 -1rem .5rem; padding:.5rem 1rem; font-size:.8rem; color:#fff; background-color:var(--color-primary) }
div.component.scoreboard .mod-scoreboard.style11 .event .date-links .link { position:relative; display:inline-block; text-decoration:none; color:#fff; transition:.2s }
div.component.scoreboard .mod-scoreboard.style11 .event .date-links .link:hover,
div.component.scoreboard .mod-scoreboard.style11 .event .date-links .link:focus { transform:scale(1.5) }
div.component.scoreboard .mod-scoreboard.style11 .event .date-links .link + .link { margin-left:.5rem }
div.component.scoreboard .mod-scoreboard.style11 .event .sport-status { display:flex; justify-content:space-between; margin-bottom:.75rem; padding:.25rem 0; border-bottom:1px solid var(--color-dark) }
div.component.scoreboard .mod-scoreboard.style11 .event .sport-name { font-weight:700; font-size: .831rem; }
div.component.scoreboard .mod-scoreboard.style11 .event .status,
div.component.scoreboard .mod-scoreboard.style11 .event .result { font-size:.8rem }
div.component.scoreboard .mod-scoreboard.style11 .slick-dots { position:static; display:flex; justify-content:center; margin:1.5rem 0; flex-wrap:wrap }
div.component.scoreboard .mod-scoreboard.style11 .slick-dots li { width:auto; height:auto; margin:.25rem }
div.component.scoreboard .mod-scoreboard.style11 .slick-dots li button { width:12px; height:6px; background-color:transparent; padding:0; border:1px solid var(--color-primary); border-radius:1rem }
div.component.scoreboard .mod-scoreboard.style11 .slick-dots li button:before { display:none }
div.component.scoreboard .mod-scoreboard.style11 .slick-dots li.slick-active button { background-color:var(--color-primary); }
div.component.scoreboard .mod-scoreboard.style11 .event span.name.text-truncate{ font-size: .831rem; }


/** ======================= **/
/** News Rotor
/** ======================= **/

.component.newsrotator{}
.component.newsrotator .h1,
.component.newsrotator .h2,
.component.newsrotator .h3,
.component.newsrotator .h4,
.component.newsrotator .h5,
.component.newsrotator .h6{ font-family: var(--font-body); } /* This resets the heading font style that is in this component */
.component.newsrotator .component-title{ display:none !important; }
.component.newsrotator .mod-news-rotator.style3 .story-box{ background: var(--color-primary); padding:3rem !important}
.component.newsrotator .mod-news-rotator.style3 .story-box .card-title,
.component.newsrotator .mod-news-rotator.style3 .story-box .date-sport{ text-shadow: .1rem .1rem .1rem var(--color-primary); }
.component.newsrotator .mod-news-rotator.style3 .dots li button { width:3rem; height:0.6rem; border-radius:0; box-shadow:none; border:1px solid rgba(255,255,255,0.1); background:var(--color-primary);}
.component.newsrotator .mod-news-rotator.style3 .dots li button.bg-light{ background:var(--global-linkhovercolor) !important;}
.component.newsrotator .mod-news-rotator.style3 ul.dots{ display:block !important; background:transparent; top:-3rem; bottom:0; padding: 1rem;}
.component.newsrotator .mod-news-rotator.style7 { border:1px solid var(--color-light);}
.component.newsrotator .mod-news-rotator.style7 .controls { border:1px solid var(--color-light); padding:2rem; margin:0; }
.component.newsrotator .mod-news-rotator.style7 .seats{ padding:1rem;}
.component.newsrotator .mod-news-rotator.style7 .seat { position:relative; overflow:hidden;}
.component.newsrotator .mod-news-rotator.style7 .seat .stats-box { z-index:3 }
.component.newsrotator .mod-news-rotator.style7 .seat .story-box .card-title,
.component.newsrotator .mod-news-rotator.style7 .seat .story-box .date-sport{ min-height:0; }
.component.newsrotator .mod-news-rotator.style7 .seat .slide-img img{ transition: all 0.5s ease 0s; }
.component.newsrotator .mod-news-rotator.style7 .seat:hover .slide-img img { transform: scale(1.1); }
.component.newsrotator .mod-news-rotator.style7 .media-box { overflow:hidden; }
.component.newsrotator .mod-news-rotator.style7 .seat .story-box .breadcrumb-item+.breadcrumb-item::before { color:inherit }
.component.newsrotator .mod-news-rotator.style7 .control .thumb{ display:none;}
.component.newsrotator .mod-news-rotator.style7 .control .thumb-title { font-size:1.15rem; line-height:initial; }
.component.newsrotator .mod-news-rotator.style7 .control .date-sport .sport { font-weight:normal !important; }
.component.newsrotator .mod-news-rotator.style7 .dots { bottom:0; top:auto; }
.component.newsrotator .mod-news-rotator.style7 .seat .card-text.leadin{ display:none; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;   overflow: hidden;  }
.component.newsrotator  .mod-news-rotator.style2 .control.active:after { content: ""; background: var(--color-secondary); width: calc(100% - 30px); height: 5px; position: absolute; bottom: 0; left: 15px; }
.component.newsrotator .mod-news-rotator  .readmore a {color: #000 !important;font-size:.938rem; text-transform:uppercase;}
.component.newsrotator .mod-news-mondrian.style1 {   margin-bottom: 3rem; }
.component.newsrotator .slick-list .seats .seat .media-box{background-color:#fff;}
.component.newsrotator .mod-news-rotator .seats .seat .story-box .description p { margin: 0; }
.component.newsrotator .mod-news-rotator.style7 {  border: 1px solid var(--color-light);   margin-bottom: 50px;    }
.component.newsrotator .mod-news-rotator.style7 .pp {  top: 0 !important;   margin-top: 0;  }
.allheadlines-box    a.more-headlines-anchor { background: var(--color-primary) ; color: #fff !important; border-radius: 50px; padding: 10px 20px; display: block; max-width: 192px; text-align: center; margin: 0 auto; text-transform: uppercase; margin-top: 20px;     border: 1px solid var(--color-primary) !important;}
.allheadlines-box {   padding: 20px 0 60px;}
.allheadlines-box a.more-headlines-anchor:hover {    background: transparent;    color: var(--color-primary) !important;  text-decoration: none; }
.component.newsrotator .mod-news-rotator.style2 .control:not(.active):hover:after { content: ""; position: absolute; left: 15px; top: 0; width: calc(100% - 30px); height: 100%; background: var(--color-secondary); opacity: 0.3;}

@media only screen and (min-width: 768px){
    .component.newsrotator .mod-news-rotator.style7 .seat:hover .media-box:before { transform: translate(0, -50%); }
}
@media(min-width:992px){
    .component.newsrotator .mod-news-rotator .seats .seat .story-box { min-height: 158px; display: flex; align-items: center; flex-wrap: wrap; flex-direction: row; flex-shrink: 0; align-content: center;     justify-content: center;}
    .component.newsrotator .mod-news-rotator .seats .seat .story-box > div {  flex: 0 0 100%; }
    .component.newsrotator .mod-news-rotator .pp {position: absolute;border-color:var(--color-secondary);left: 0;top: 2px;margin-top:56%;z-index: 1;cursor: pointer;height: 159px;background-color: transparent;color: var(--color-primary);border-bottom:none;border-left: 0;width: 44px;font-size:1.2rem;border-top:none;}
    .component.newsrotator .mod-news-rotator .pp:hover{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .prev:hover{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .next:hover{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .prev {right: 0;border-color:var(--color-secondary);left: auto;top: 40px;height: 80px;background-color: transparent;color: var(--color-primary);border-right:none;border-top:none;border-bottom:none;width:44px;font-size:1.2rem;}
    .component.newsrotator .mod-news-rotator .prev:focus{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .next:focus{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .pp:focus{background-color:transparent!important;}
    .component.newsrotator .mod-news-rotator .next {left: auto;border-color:var(--color-secondary);right: 0;top: 118px;height: 80px;background-color:transparent;border-right:none;border-bottom:none;width:44px;font-size:1.2rem;color:var(--color-primary);}
    .component.newsrotator  .mod-news-rotator.style3 .story-box{ background: linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--color-primary) 100%); padding:3rem!important;}
    .component.newsrotator  .mod-news-rotator.style3 ul.dots{ display:block !important; background:transparent; top:-3rem; bottom:0; padding: 1rem;}
    .component.newsrotator  .mod-news-rotator.style3 .next, .mod-news-rotator.style3 .prev { bottom:50%;}
    .component.newsrotator  .mod-news-rotator.style7 .seat .media-box:before {transition: 0.2s;position: absolute;z-index: 1; top: 25%; ;left: 0;width: 100%;height: 200%;content: '';background: linear-gradient(180deg, rgba(0,0,0,0.0) 0%, var(--color-primary) 100%);}
    .component.newsrotator  .mod-news-rotator.style7 .seats { border:0;}
    .component.newsrotator  .mod-news-rotator.style7 .controls { border-left:1px solid var(--color-light); display:none !important;}
    .component.newsrotator  .mod-news-rotator.style7 .control { position: relative; flex: 0;display: flex;align-items: center;padding: 1rem;  border-top:1px solid var(--color-light);}
    .component.newsrotator .mod-news-rotator.style7 .dots {display: block !important;}
    .component.newsrotator .mod-news-rotator.style7 .control .thumb{ max-width:150px; margin-right:1rem;  display:none !important; }
    .component.newsrotator .mod-news-rotator.style7 .controls h2{padding:initial !important;} 
    .component.newsrotator .mod-news-rotator.style7 .stats-box { right:2rem;}
    .component.newsrotator .seat.position-relative.slick-slide.active.slick-current.slick-active {box-shadow: 0 3px 8px #e1e0e0;margin-bottom: 25px;    border-bottom: 1px solid #dadada; } 
  /*  .component.newsrotator .slick-list:after { position: absolute; content: ''; left: 3px; top: -1px; height: calc(100% - 25px); width: calc(100% - 6px); box-shadow: 0 3px 8px #e1e0e0; z-index: -1; } */
    .component.newsrotator .slick-list:after { position: absolute; content: ''; left: 1px; top: -1px; height: calc(100% - 25px); width: calc(100% - 2px); box-shadow: inset 0 3px 5px #e1e0e0; z-index: -1; }
    .component.newsrotator .mod-news-rotator .pp { border-width: 1px; border: 1px solid;border-bottom: none; border-top: none; border-color: #dadada; border-top: 1px solid;}
    .component.newsrotator .mod-news-rotator.style2 .next, .component.newsrotator .mod-news-rotator.style2 .prev { border: 1px solid; border-color: #dadada;   border-bottom: none;     background: #fff !important;}
    .component.newsrotator .mod-news-rotator.style7 .slick-list::after { height: calc(100% - 0px);}
}
@media only screen and (min-width:1200px){
.component.newsrotator .mod-news-rotator.style2 .seats .seat .story-box .title { font-size: 2.063rem; } 
.component.newsrotator .mod-news-rotator.style2 .seats .seat .story-box .date-sport.card-text{    font-size:.938rem;letter-spacing: 2px;}
.component.newsrotator .mod-news-rotator .seats .seat .story-box .description{font-size:.938rem}

.component.newsrotator .mod-news-rotator.style7 .seat .card-text.leadin{ display:block; }
.component.newsrotator .mod-news-rotator.style7 .controls { display:flex !important; }
.component.newsrotator .mod-news-rotator.style7 .dots {display: none !important;}
.component.newsrotator .mod-news-rotator.style7 .story-box {    min-height: inherit !important;    height: auto !important; }
.component.newsrotator .mod-news-rotator.style7 .seats {    flex: 3;     padding: 1rem 1rem 0; }
.component.newsrotator .mod-news-rotator.style7 .controls {     display: flex !important;    padding: 2rem 1rem !important; }
.component.newsrotator .mod-news-rotator.style7 .controls h2 {    font-size: 1.5rem;    color:var(--color-secondary) !important; }
.component.newsrotator .mod-news-rotator.style7 .controls .date-sport {    display: none !important; }
.component.newsrotator .mod-news-rotator.style7 .control .thumb-title {    font-size: 1rem;  line-height: initial; }
.component.newsrotator .mod-news-rotator.style2 .control img {  max-height: 118px;   object-fit: cover; }
}
@media only screen and (min-width: 1600px){
    .component.scoreboard .scoreboard-aside { display:inline-block !important;}
    .component.newsrotator .mod-news-rotator.style7 .control .thumb { display:block !important;  }
}
@media only screen and (max-width: 991px){
    .component.newsrotator .mod-news-rotator.style2 { box-shadow: 0px 2px 3px 0px rgb(0 0 0 / 19%); }
    .component.newsrotator .mod-news-rotator .pp, .component.newsrotator .mod-news-rotator.style2 .next, .component.newsrotator .mod-news-rotator.style2 .prev {   color: var(--color-primary);}
}

@media only screen and  (max-width:575px){
    .component.newsrotator .story-box.text-left.text-lg-center.py-3.px-5 {   padding: 1rem !important;}
    .component.scoreboard .d-flex .switcher-controls .nav.nav-tabs a.nav-item{    text-transform: none;}
    .component.newsrotator .mod-news-rotator.style7 .seat .story-box .card-title {    font-size: 1.25rem;   margin-bottom: 5px;}
    .component.newsrotator .mod-news-rotator.style7 .seat {   padding-bottom: 1rem;}
}
 
 /** ======================= **/
/** Main section- partnere logo
/** ======================= **/

.component.partnerlogos .component-title { display: none !important; }
.component.partnerlogos { margin: 0; }
.component.partnerlogos .component-include ul li img.img-fluid { max-height: 100px; }
.component.partnerlogos .component-include ul { flex: 0 0 100%; }

.section.main .navbar-logos ul li:hover > .overlay-100.bg-light-muted.text-secondary { background: transparent !important; }
.section.main .navbar-logos ul li:hover img.img-fluid { opacity: 0.1; }
.section.main .navbar-logos ul li:hover > .overlay-100.bg-light-muted.text-secondary p {   color: var(--color-primary) ; }
.sticky-nav .section.header.sticky-top .site-slogan {  display: none;   }
.sticky-nav .section.header.sticky-top nav#site-nav a.navbar-brand.navbar-logo.navbar-brand-left { display: block !important; padding-top:14px; }
.section.header .navbar-expand-lg .navbar-nav .nav-link{transition:all 0.1s}
.sticky-nav .section.header.sticky-top nav#site-nav .nav-link { font-size: 0.875rem;  }
.sticky-nav .section.header.sticky-top nav#site-nav {  box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);  }

@media(min-width:1200px){ 
    .sticky-nav .section.header.sticky-top nav#site-nav > .container-fluid.d-flex.align-items-stretch {  max-width: 1140px;   }
    }
@media(min-width:992px){
    .component.partnerlogos .navbar-logos {margin-bottom: 10px;}
    .section.main .navbar-logos ul{flex-wrap:wrap;}
    .section.main .navbar-logos ul li{flex: 0 0 12.5%;}
    .section.main .navbar-logos ul li .img-fluid{margin:0 auto;display:block;}
}

@media(max-width:1200px){
    .component.partnerlogos .list-unstyled li {    border: none;}
    .component.partnerlogos .component-include ul li img.img-fluid {   max-height: 70px;}
}

/** ======================= **/
/** Graphics Banner      
/** ======================= **/

.component.banner .mod-graphic-carousel.style6 .slick-slider { margin: 0 -0.5rem; overflow:hidden;}
.component.banner .mod-graphic-carousel.style6 .slick-slide { margin:0 0.5rem; overflow:hidden;}

/** ======================= **/
/** END OF COMPONENTS       
/** ======================= **/

@media screen and (max-width:991px){
    .component.scoreboard .content-switcher-wrapper .switcher-main .content-switcher-wrapper .switcher-controls>.d-flex>.justify-content-center.align-items-center.align-items-stretch:before {right: 0;left: 80px;margin: 0 auto;}
    .section.header .primary-navigation-macro .navbar-collapse .nav-item .nav-link:before{border-right:0;}
}

div#partnerlogos1 a.navbar-brand.navbar-logo.d-flex.align-items-center.header-top-logo img.logo {     max-width: 270px;    background: #fff;    padding: 1rem;border:1px solid rgba(0,0,0,0.075);    max-height: 100px; }
.section.header.header-top {    position: relative;}
.header .header-top-image {height: 43px;position: relative;background-color: var(--color-secondary) /*;border-bottom: 2px solid #000; */ }
.header .header-top-image img{display:none;}
.header .header-top-image:before {position: absolute;content: '';height: 53px;width: 300px;left: 0;right: 0;margin: 0 auto;background-color: var(--color-primary);clip-path: polygon(0 0, 100% 0, 84% 100%, 16% 100%);transform-style: preserve-3d;transform: rotateX(-14deg);box-sizing: border-box; /*border-bottom: 2px solid #181212;border-right: 0px solid #1a1313; */}
.header .header-top-image:after {    content: ""; position: absolute; transform-style: preserve-3d; transform: rotate(44deg); width: 300px; height: 71px; border-radius: 2px; box-sizing: border-box; border: none; padding: 0; left: 0; margin: 0 auto; top: -113px; z-index: 1; right: -37px; /*border-right: 1px solid;*/ }
.section.header.header-top:after { content: ""; position: absolute; transform-style: preserve-3d; transform: rotate(317deg); width: 300px; height: 70px; border-radius: 2px; box-sizing: border-box; border: none; padding: 0; margin: 0 auto; top: -111px; z-index: 1; left: --32px; /*border-left: 1px solid  #0000002b */; right: 0; }
.component.socialstream .mod-recent-videos .item .card-body .card-title {    font-size: 0.95rem; line-height: 16px !important; }
.section.footer .component.affiliatelogos li.hover-color { /* filter: none; */ }
body .btn.btn-block.btn-primary.p-1.sr-only.sr-only-focusable{background-color:rgba(0,0,0,0.01);}
.component.newsrotator .mod-news-rotator .pp, .mod-news-rotator .prev, .mod-news-rotator .next{background-color:rgba(0,0,0,0.01)!important;     background: #fff !important;}
.component.scoreboard .component-include .text.sr-only{background-color:rgba(0,0,0,0.01);}
.section.main .component.scoreboard .component-title .heading-text span{background-color:rgba(0,0,0,0.01);}
.component.scoreboard .card .card-body .card-text .date, .card-text .status{background-color:rgba(0,0,0,0.01);}
.component.socialstream .mod-social .card .card-text.scrollable .card-title .stretched-link{background-color:rgba(0,0,0,0.01);}
.component.socialstream .mod-social .card .load-more{color:#4A6278;}
.section.footer .section.developer .inc-hostedby .sr-only{background-color:rgba(0,0,0,0.01);}
/*.section.main .allheadlines-box a.more-headlines-anchor{background-color:#DE1215!important;}*/
@media screen and (max-width:1200px){
    .section.header .partner-logo-macro{padding-top:24px;}
    .component.partnerlogos .list-unstyled {   flex: 1 !important; }
   
}

@media(max-width:991px){
    
    .partner-logo-macro {   display: none !important; }
    .header-top-image {   margin-bottom: 12px; }
    
}

@media(max-width:767px){
    .section.header .navbar-primary .navbar-brand.navbar-logo img {   max-height: 40px; }
    .component.socialstream {   padding-top: 1rem; }
}


@media screen and (min-width:576px) and (max-width:767px){
    .header .header-top-image:after{    width: 250px;    top: -82px;    transform: rotate(38deg);right: -17px;  height: 65px;}
    .header .header-top-image:before{width:250px;}
    .section.header.header-top:after { width: 250px; top: -84px; left: -17px; transform: rotate(321deg); height: 65px; }
}
@media screen and (min-width:320px) and (max-width:575px){
    .header .header-top-image:after{    width: 180px; top: -45px; transform: rotate(28deg);right: 6px; height: 58px; }
    .header .header-top-image:before{width:180px;}
    .section.header.header-top:after { width: 180px; top: -46px; left: 5px; transform: rotate(331deg); height: 59px; }
    .component.nextevent.bg-primary .mod-next-event.style4 .glass-card .day .day-block.display-5 {   font-size: 2rem; }
    .component.nextevent.bg-primary .mod-next-event.style4 .glass-card .day {   padding: 0.5rem; }

}
@media only screen  and (min-device-width : 320px)  and (max-device-width : 667px)  and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 3){

    .section.main .component.scoreboard .component-title .heading-text span:before,
    .section.main .component.scoreboard .component-title .heading-text span:after {transform:none}
 }
 .component.photogallery, .component.recentvideos, .component.featuredathlete, .component.recentnews, .component.standings {
    position: relative;
}

@media (max-width: 991px){
    header.section.header .secondary-navigation-macro .navbar.navbar-secondary > div { max-width: 960px; }
}
@media (max-width: 767px)
{ 
    header.section.header .secondary-navigation-macro .navbar.navbar-secondary > div { max-width: 720px; }
}
@media (max-width: 575px)
{ 
    header.section.header .secondary-navigation-macro .navbar.navbar-secondary > div { max-width: 540px; }
}
.section.header .navbar.navbar-secondary .item-1 { border-left: 0; }
.section.header .navbar.navbar-secondary .item-5 { border-right: 0; }