@font-face {
    font-family: 'Lakehawks';
    src: url('/Lakehawks-Display.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;

}
html .pre-header .site-title-bar.bg-secondary.text-white{ background-color: #fff !important;}

.sec-social-stream .item .social-widgets-wrap .instagram-media.instagram-media-rendered { margin:0!important }

.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name  { font-family:"Lakehawks",arial }
.sec-featured-athletes .component-aotw.layout-align .slick-slider button { color:var(--bs-primary)!important }

.sec-recent-news .component-headlines.layout-grid .item .details { background:var(--bs-light)}
.sec-recent-news .related-links a { color:var(--bs-primary)}

.site-footer { background:var(--bs-white)!important; color:var(--bs-primary)!important }
.site-footer a,
.site-footer .footer-details .text { color:var(--bs-primary)!important }
.site-footer a:hover,
.site-footer a:focus { color:var(--bs-secondary) !important }
.site-footer .developer-logo .footer-links ul,
.site-footer .footer-details-wrapper { border-color:var(--bs-primary)!important; border-width:2px!important }
.site-footer .copyright-privacy-links-section .privacy-links,
.site-footer .copyright-privacy-links-section a,
.site-footer .copyright-privacy-links-section { background:var(--bs-primary)!important; color:var(--bs-white)!important }
.site-footer .copyright-privacy-links-section .privacy-links a:hover,
.site-footer .copyright-privacy-links-section .privacy-links a:focus { text-decoration:underline!important}

.internal-page .site-main h1,
.internal-page .page-heading { font-weight:700!important; color:#008540  }

.component-navbar-secondary.layout-standard .navbar .navbar-brand { color:var(--bs-primary)}

a[href*="#site-navigation"],
a[href*="#site-main"],
a[href*="#site-footer"],
.component-scoreboard .slick-arrow,
.sec-featured-athletes h2.visually-hidden { color:var(--bs-dark)!important }

.slick-dots li.slick-active button:before, .component-video.layout-slider li.slick-active button, .carousel-indicators .active { background-color:var(--bs-secondary) }

.component-banner.layout-slider .slick-wrapper { padding:0 2rem }
.component-banner.layout-slider .slick-arrow-controls .slick-arrow.pp span,
.component-banner.layout-slider .slick-arrow { color:var(--color-primary)!important }

.section.sec-photo-gallery { padding-top:0!important }
.site-footer .inc-hostedby .st0, .site-footer .inc-hostedby .st1 { fill:var(--bs-dark)!important }
.site-footer .footer-logo img { max-height:6.5rem }
.site-footer .title { font-size:1.4rem!important }

.sec-featured-athletes .component-aotw.layout-align .player .headshot,
.sec-featured-athletes .slick-slider .slick-list,
.sec-featured-athletes,
.sec-featured-athletes .component-aotw.layout-align .player:after,
.sec-featured-athletes .component-aotw.layout-align .player .player-details:after,
.sec-featured-athletes .component-aotw.layout-align .player .player-details:before { border-color:var(--bs-primary) }
.sec-featured-athletes { background:var(--bs-white)}
    
    
.section.sec-standings .ps-component,
.section.sec-recent-news .ps-component,
.section.sec-featured-athletes .ps-component,
.section.sec-recent-videos .ps-component,
.section.sec-photo-gallery .ps-component {
    background-color: var(--bs-white);
}

.section .component-title {
    color:var(--bs-primary);
}
    
    .sec-featured-athletes .component-title { border-color:var(--bs-secondary); color:var(--bs-black);}
    .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-sport,
    .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name { color:var(--bs-primary)!important }
    .sec-featured-athletes .component-aotw.layout-align .player .player-details .player-bio .synopsis.clamp-3 { color:var(--bs-black) }    

.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { border-color:var(--bs-secondary)!important}
.internal-page .slick-arrow { color:var(--bs-primary) }

/*
.title-bar,
.sec-top-stories,
.sec-top-stories-desktop,
.sec-schedule-tabs,
.sec-banner,
.sec-standings, html:not(.landing.site-home) main.site-main { background-color:var(--bs-white); background-image:url(/assets/Texture_-Lake-Sumter_State_College-.png)}
*/

.title-bar .site-title { color:var(--bs-primary)!important }

.section .archive-link a { background:var(--bs-white)}
.section .archive-link a:hover,
.section .archive-link a:focus { color:var(--bs-secondary)}

.section .archive-link a ,
.sec-schedule-tabs .component-tabs .nav-pills .nav-link,
.component-title { color:var(--bs-primary)}
.sec-schedule-tabs .component-tabs .page-details { background-color:var(--bs-white)}
.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active { color:var(--bs-white) }

.sec-recent-news .component-title { height:38px; overflow:hidden }
.sec-recent-news .component-title:before { content:"MORE NEWS"; display:block}
html.landing body { background-color:var(--bs-white)}

   .sec-featured-athletes .component-aotw.layout-align .player .player-details:before { background:0px/cover no-repeat url(/assets/LakeSumterStateCollege_Logo_Tertiary.png) }


.title-bar,
.sec-top-stories,
.sec-top-stories-desktop,
.sec-schedule-tabs,
.sec-banner,
.sec-standings, html:not(.landing.site-home) main.site-main { background:none!important }

html.landing body,
html body{ background-image:url("/assets/Texture_-Lake-Sumter_State_College-.png"); background-position:50% 50% 0; background-color:var(--bs-white)!important; background-size:100% auto; background-repeat:no-repeat;  }

@media (min-width:992px) {

    .site-header { border:none }
    .site-header .macro-primary-navigation { border-color:var(--bs-secondary) }
    
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption { background: var(--bs-white-rgb); background: linear-gradient(180deg, rgba(var(--bs-white-rgb),0) 30%, rgba(var(--bs-white-rgb),0.40) 50%, rgba(var(--bs-white-rgb),0.40) 80%,rgba(var(--bs-white-rgb),1) 95% ,rgba(var(--bs-white-rgb),1) 100%); color:var(--bs-black)!important ; }
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption-title a { color:var(--bs-primary)!important}
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active { border-color:var(--bs-secondary)!important}
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col .aside-carousel { background-color:var(--bs-white)}
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item:not(.active) .card:before{ background-color:transparent!important }
    .sec-top-stories-desktop .related-links a { color:var(--bs-black)!important }
    
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link { padding-top:0.5rem; padding-bottom:0.5rem }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered { min-width:10rem }
    .site-header:not(.is-pinned) .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { max-height:6rem; top:-2.35rem }
    .site-header.is-pinned .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { top:0.15rem!important }
    .site-header.logo-sm.is-pinned .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { max-height:3.5rem }
    
    .section .archive-link a { font-size:1.35rem }


    /*.title-bar { padding-top:0.125rem; padding-bottom:0.75rem }*/
    .title-bar  .site-title { font-weight:500!important; font-size:1.35rem }

    .site-header .macro-primary-navigation a[href*="wiki"] { position:absolute; top:0 }
    .site-header .macro-primary-navigation a[href*="wiki"] + a { display:none }
    .site-header .macro-primary-navigation .code-link { display:none }
    .site-header .macro-primary-navigation .dropdown-menu a[href*="wiki"] { position:static; top:0 }


    
}

@media (min-width: 1200px) {

    .sec-featured-athletes .component-aotw.layout-align .player .player-details:before { width:270px; background-size:cover; background-position:0 -45px !important ; transform:scale(1.5); top:138px; left:-85px }

}

@media (max-width: 991px) {

    .site-header .accordion-flush .accordion-item { border-color:var(--bs-primary )}
    .site-header .offcanvas-header { color:var(--bs-white); background-color:var(--bs-primary)!important}
    .site-header .macro-primary-navigation { background-color:var(--bs-primary)!important }
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-button::after, .site-header .mobile-menu .navbar-offcanvas-template .accordion-button:after,
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { color:var(--bs-primary) }
    
    .sec-recent-news .component-title { height:20px }
    .sec-schedule-tabs .component-tabs .nav-pills { border-color:var(--bs-primary); border-bottom:1px solid var(--bs-primary) }

    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { font-weight:700 }

.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn { color:var(--bs-primary)}

.site-header .headers-icon-links  a:hover,
.site-header .headers-icon-links  button span:hover,
.site-header .headers-icon-links  a:focus,
.site-header .headers-icon-links  button span:focus { color:var(--bs-light)!important }

.slick-dots li.slick-active button:before, .component-video.layout-slider li.slick-active button, .carousel-indicators .active { background-color:var(--bs-secondary) }

.sec-featured-athletes .component-aotw.layout-align .player:after,
.sec-featured-athletes .component-aotw.layout-align .player .player-details:after { display:block }
.component-aotw.layout-align .player { border-color:var(--bs-primary)!important }    
}
