@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

:root {
    --body-font-family: "PT Serif", serif;
    --bs-font-sans-serif: "PT Serif", serif;
    --bs-body-font-family: "PT Serif", serif;
    --heading-font-family: "Roboto", serif;
}



    .component-scoreboard.layout-small .sport-name a:hover { color:#006837!important}
    .component-scoreboard.layout-small .slick-arrow { border:none }

    .component-gallery.layout-flex .layout-wrapper .box-large .card:hover  .card-img-overlay .card-title a { color: var(--bs-white)!important; }



body{    background-image: url(/images/setup/Texture_-Lawrence_School-.png);   background-attachment: scroll;     background-color: #fff;  background-repeat: repeat; background-position:top center;}
.section .component-title {    color: #000;   border-color: var(--bs-primary); }
.section .form-floating .form-select {      background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' stroke-width='1.5' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.sec-standings .component-standings .table-dark {
    --bs-table-bg: transparent;
}

.pre-header {   font-family: var(--heading-font-family); }
.title-bar .site-title { color: var(--bs-secondary) !important }
.site-title-bar { background: transparent !important; }
.site-title-bar {background-color:#fff !important; }
/*.site-title-bar { background: #fff !important; }*/
/*.title-bar .site-title {    color: var(--bs-secondary) ! important;    font-family: var(--heading-font-family);    font-size: 1.5rem; ; }*/
a.nav-link {   font-family: var(--heading-font-family); }

.sec-schedule-tabs .component-tabs .page-details {   background-color: transparent; }
.sec-schedule-tabs .component-tabs .page-details .component-title {   color: #000;    font-weight: 500; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:not(.active) {   color: #000; }
.sec-schedule-tabs .component-tabs .page-details {    background-color: transparent;   padding: 0.65rem 1rem; }
.sec-schedule-tabs .component-scoreboard.layout-small .card .sport-name a {   font-family: var(--heading-font-family);    color: #000; }
.sec-schedule-tabs .archive-link a {    color: #000;    font-family: var(--heading-font-family);   font-size: 1.3rem; }
.sec-schedule-tabs .archive-link a:hover {   color: var(--bs-primary); }


.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {   background: linear-gradient(180deg, rgba(var(--bs-tertiary-rgb), 0) 30%, rgba(var(--bs-tertiary-rgb), 0.40) 50%, rgba(var(--bs-tertiary-rgb), 0.95) 80%, rgba(var(--bs-tertiary-rgb), 1) 95%, rgba(var(--bs-tertiary-rgb), 1) 100%); }
.carousel-caption, .component-headlines.layout-stacked-carousel .carousel-caption {    color: #000;   text-shadow: none; }
.component-headlines.layout-stacked-carousel .carousel-caption .carousel-caption-title a {    color: #000 !important;    font-family: var(--heading-font-family); }
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .right-col .aside-carousel {   background-color: #fff; }
.section .archive-link a {    color: #000 !important;   font-family: var(--heading-font-family); }
.sec-top-stories-desktop .archive-link a:hover, .section .archive-link a:hover {   color: var(--bs-primary) !important; }

.sec-featured-athletes {   color: #000 !important; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name {   color: #000; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details:before {    background-size: 175px;    background-position: center right -20px;   background-color: #fff; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details:after, .sec-featured-athletes, .sec-featured-athletes .component-aotw.layout-align .player .headshot,
.sec-featured-athletes .component-aotw.layout-align .player .player-details:before, .sec-featured-athletes .slick-slider .slick-list, .sec-featured-athletes .component-aotw.layout-align .player:after{   border-color: var(--bs-primary); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .component-image {   display: none; }
.sec-featured-athletes .component-aotw.layout-align .slick-slider.players > button {   color: #000; }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name:hover {   color: var(--bs-primary); }
.sec-featured-athletes .component-aotw.layout-align .player .player-details .player-name {    color: #000;   font-family: var(--heading-font-family); }

.sec-standings .form-floating .form-select {    background-color: transparent;    color: #000;    border-color: #000;    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);   text-overflow: ellipsis; }
.sec-standings .component-standings .table.table-dark {   --bs-table-color: #000; }
.sec-standings .component-standings table thead th {   font-family: var(--heading-font-family); }
.sec-standings .archive-link {   background-color: #fff; }
.section .archive-link:hover {   background-color: #fff; }
.sec-standings:after{display:none;}
.section .slick-arrow {    --bs-btn-color: var(--bs-secondary);    --bs-btn-hover-color: var(--bs-primary);   --bs-btn-active-color: var(--bs-primary); }
.section .archive-link a {   background: #fff; }
section.section.sec-recent-news{   display: none; }
footer#site-footer {   background-color: transparent !important; }
.site-footer .footer-details-wrapper {   background: transparent !important; }
.site-footer .footer-details .text.text-white {   color: #000 !important; }
.site-footer .social-icons-footer .nav-link{   color: #000 !important; }
.site-footer .footer-details-wrapper {    background: transparent !important;    border-top-color: var(--bs-primary) !important;   border-top-width: 2px !important; }
.site-footer .footer-details .text.text-white .fs-5.title {   font-family: var(--heading-font-family); }
.site-footer .developer-logo .footer-links ul {    border-color: var(--bs-primary);   border-width: 2px; }
.site-footer .footer-links .nav-link {   color: var(--bs-secondary); }
.site-footer .inc-hostedby .st0, .site-footer .inc-hostedby .st1 {   fill: #000;}
.copyright-privacy-links-section, .copyright-privacy-links-section a, .copyright-privacy-links-section span {    background: var(--bs-primary) !important;   color: #fff !important;}
.site-footer .copyright-text { text-transform:capitalize}

.sec-schedule-tabs .archive-link a {   background: transparent; }
.sec-schedule-tabs .component-tabs .nav-pills .nav-link:not(.active):hover {    background: var(--bs-primary);   color: #fff; }

.site-footer .footer-details-wrapper a:hover, .site-footer .footer-details-wrapper a:focus {   color: var(--bs-primary) !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card.slick-active + .card.slick-active {    border-left: 2px solid var(--bs-primary);  }
.sec-schedule-tabs .component-scoreboard.layout-small .card.slick-active{border-right:none;}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .slide-thumbnail {   border: 1px solid #6ec24a !important; }
.copyright-privacy-links-section a:hover {   color: #6ec24a !important; }
.site-footer .developer-logo img {   max-height: 5rem; }

.site-header .macro-secondary-navigation a, .site-header .macro-secondary-navigation .nav-item.dropdown.flexible-menu > a {   color: #000; font-family: var(--heading-font-family); }

.sec-standings .page-details .component-headings,
.sec-recent-news .page-details .component-headings, .sec-recent-videos .page-details .component-headings, .sec-photo-gallery .page-details .component-headings { border-right:none }

.sec-standings .archive-link:hover,
.sec-standings .archive-link:hover a { background:var(--bs-primary)!important; color:var(--bs-white)!important }


.sec-photo-gallery .component-gallery.layout-flex .card .card-title a { color:var(--bs-secondary)!important}
.sec-photo-gallery .component-gallery.layout-flex .card .card-title a:hover { color:var(--bs-primary)!important}

.sec-photo-gallery .archive-link:hover a,
.sec-standings .archive-link:hover a { background:var(--bs-primary)!important; color:var(--bs-white)!important}

.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar-nav > .nav-item:hover > .nav-link, 
.site-header .macro-secondary-navigation .component-navbar-secondary.layout-standard .navbar .navbar-nav .nav-link.active { background:#4F544D }

.sec-schedule-tabs .component-tabs .page-details { border:2px solid var(--bs-primary); border-bottom:0}
.section .slick-arrow.slick-hidden { opacity:0.3 }

.section.sec-featured-athletes .ps-component, .section.sec-standings .ps-component, .section.sec-photo-gallery .ps-component {   background: #fff; }

@media(min-width:992px){
    
.sec-featured-athletes .ps-component.component-aotw.layout-align { border-bottom:5px solid var(--bs-primary)}

    .component-navbar-split.layout-standard .nav-social-links .component-nav.layout-standard .nav-link {   padding: 0.5rem 0.2rem; }
    .component-navbar-split.layout-standard .navbar-nav.top-level > li.w-100.text-right {    max-width: 150px;   margin-left: auto; }
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle a.nav-link{ color: #000; text-transform: uppercase;}
    .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-old-toggle {   border-color: var(--bs-primary) !important; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .dropdown-menu a {   color: #000;}
    .sec-schedule-tabs .component-tabs .nav-pills .nav-link {    height: 62px;        line-height: 62px;}
    .sec-schedule-tabs .component-tabs .nav-pills {   top: -61px; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered {   margin-bottom: -2rem; }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img {    max-height: 9rem !important;    margin-top: -1rem;   margin-bottom: -3rem; }
.site-header .macro-secondary-navigation a.navbar-brand.navbar-page-title {    font-size: 1.4rem;   }
.site-header .macro-secondary-navigation .navbar.navbar-secondary > .container > .ul-wrapper.flex-fill.d-flex {   max-width: 44%; }
}

@media(max-width:1400px) and (min-width:1200px){
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .megamenu .megamenu-inner ul[data-mega="true"] > .nav-item > .dropdown-toggle, 
    .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 {    font-size: 1.1rem;   padding: 0.75rem 0.5rem; }
}

@media(max-width:991px){
    .site-header .macro-primary-navigation{}
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a, 
    .site-header .macro-primary-navigation > div > div > .headers-icon-links button,
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"],
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before{   color: var(--bs-secondary); }
    .site-header .macro-primary-navigation {   background-color: #fff !important; }
    body{   background: #fff; }
    .sec-schedule-tabs .component-tabs .nav-pills {    border-color: var(--bs-primary);    border-bottom: 1px solid;    border-left: none;   border-right: none; }
    section.section.sec-schedule-tabs {    margin-top: 0 !important; }
.sec-schedule-tabs .component-scoreboard.layout-small .card {   border-bottom: 1px solid var(--bs-primary); }
   .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {   background: linear-gradient(rgba(var(--bs-tertiary-rgb),0) 0, rgba(var(--bs-tertiary-rgb),0) 9.43%, rgba(var(--bs-tertiary-rgb),.47) 25.62%, rgba(var(--bs-tertiary-rgb),.63) 38.92%, rgba(var(--bs-tertiary-rgb),.79) 48.28%, rgba(var(--bs-tertiary-rgb),.99) 64.04%, var(--bs-tertiary) 100%); }
    .sec-top-stories .component-headlines.layout-basic .card .card-title a, .sec-top-stories .component-headlines.layout-basic .card .card-body {   color: #000 !important; }
    .sec-featured-athletes .component-aotw.layout-align .player {   border-bottom-color: var(--bs-primary); }

    .slick-dots li.slick-active button:before { background-color:var(--bs-secondary)!important}


.site-footer .developer-logo .footer-links { border-color:var(--bs-secondary)}
    
    
}


