@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root {
    --body-font-family: 'Montserrat', sans-serif;
    --bs-font-sans-serif: 'Montserrat', sans-serif;
    --bs-body-font-family: 'Montserrat', sans-serif;
    --heading-font-family: 'Montserrat', sans-serif; 
}


.scoreboard-wrapper {    background: var(--bs-secondary);   color: #fff; }
.pre-header .scoreboard-wrapper .component-tabs .form-floating .form-select {    border-color: #000;    color: #000;   font-weight: 600;     border-radius: 0;}
.pre-header .component-scoreboard .archive-link .btn {   color: #fff; }
.scoreboard-wrapper .component-scoreboard.layout-small .slick-track .slick-slide {   background: transparent;     color: #fff;}
.scoreboard-wrapper .component-scoreboard.layout-small .slick-track .slick-slide .sport-name a {   color: #fff; }
.scoreboard-wrapper .component-scoreboard .event-links a {   color: #fff; }
.scoreboard-wrapper  .component-scoreboard.layout-small .slick-arrow-controls .slick-arrow {    --bs-btn-color: #fff;   --bs-btn-hover-color: #fff; }

.landing main#site-main > .container-fluid {   margin-top: 0; }
.section.sec-top-stories {    background: var(--bs-primary);    padding-top: 3rem !important;   padding-bottom: 3rem !important; }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active {    background: #fff;   color: #000;}
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active a.stretched-link.item-link {   color: var(--bs-primary); }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item, .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item a {   color: #fff; }
.component-headlines.layout-stacked-carousel .archive-link a.btn.btn-link {    background: #fff;    --bs-btn-color: #000;   --bs-btn-hover-color: #000; }
.component-headlines.layout-stacked-carousel .archive-link a.btn.btn-link:hover {    color: var(--bs-primary); }

.sec-banner .component-banner.layout-flex .layout-wrapper ul {   flex-wrap: wrap; }

 .section.sec-parallax .component-parallax .overlay::before {   background: transparent; }
 .section.sec-parallax .component-parallax .overlay .page-title {   text-transform: uppercase; }
 .section.sec-parallax .component-parallax.layout-standard .overlay {   z-index: 3;}
  
 .sec-affiliates .component-banner.layout-flex .item img {    max-height: 5rem;   max-width: 14rem; }

.section.sec-top-stories { background-color: var(--bs-primary); padding-top: 3rem !important; padding-bottom: 3rem !important;   background-image: url(/images/setup/news-roator-texture.png); }
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item {   background: #CC3A32;}

.site-footer .footer-details .text .title {    font-size: 1.5rem !important;   text-transform: uppercase; }

.component-headlines.layout-stacked-carousel .archive-link a.btn.btn-link {   border-color: #000; }
.inc-hostedby a .sr-only{background:#000; color:#fff;}
.section.sec-parallax .component-parallax .overlay .page-title {   background: rgba(0, 0, 0, 0.01); }

.site-footer .hostedby-logos > .component-navbar-image {   display: none !important; }

.pre-header .component-scoreboard .archive-link .btn:hover, .pre-header .component-scoreboard .archive-link .btn:focus {   color: #E3E3E3; }
.scoreboard-wrapper .component-scoreboard .event-links a:hover {   color: #E3E3E3; }
.component-headlines.layout-stacked-carousel .archive-link a.btn.btn-link:hover {    color: #fff;   background: #000; }
.site-footer .footer-details .social-icons a:hover , .site-footer .footer-details a:hover, .site-footer .footer-details a:hover{   color: #E3E3E3; }

html.internal-page .schedule-content .nextevent-list .card.bg-primary.text-white .card-body {   color: #fff; }


@media(min-width:992px){
    .site-header .title-bar {   background: var(--bs-tertiary); }
    .site-header .title-bar .site-title {    color: #fff;    font-size: 2.35rem;   padding-block: 5px; }
    .site-header .primary-nav-wrapper {    background: #fff;   color: #000; }
    .site-header .component-navbar-primary.layout-standard .navbar .navbar-nav > .nav-item > .nav-link {   padding-inline: 0.6rem; }
    .site-header .social-icons .component-nav.layout-standard li a {   color: #000; }
    .site-header .composite-search .btn {   color: #000; }
    .site-header .social-icons {   margin-left: 0.5rem; }
    .site-header .component-navbar-primary .navbar-nav {   margin-left: 8.5rem;}
    .site-header .title-bar .site-title {   margin-left: 8.5rem; }
    .site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link, 
    .site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link > .flex-dropdown > .nav-link {   color: #000; }
    .site-header .title-bar .site-logo img {    max-height: 7rem;   max-width: 8rem;}
    .sec-affiliates .component-banner.layout-flex {    max-width: 80%;   margin: 0 auto; }
   .sec-banner .component-banner.layout-flex .layout-wrapper ul li.item {    flex: 0 0 32%;   max-width: 32%; }
   .site-header .title-bar .site-title:after {    content: "";    background: url(/images/setup/Fanshawe_Logo_Institution_Horizontal-white.png);    width: 200px;    height: 29px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    background-repeat: no-repeat;    background-position: right;   background-size: contain;}
    .site-header .component-navbar-primary.layout-standard .navbar-nav .dropdown-toggle::after {content: "\f0d7"; }
    .site-header .title-bar .site-title {   display: flex; }
    .site-header .title-bar .site-title a.site-sec-logo {   margin-left: auto; }
   .site-header .title-bar .site-title  a.site-sec-logo img {   max-width: 150px; }
   .site-header .title-bar .site-title:after{display:none;}
   .site-header .composite-search .btn:hover, .site-header .social-icons .component-nav.layout-standard li a:hover {   color: var(--bs-primary); }
   .component-countdown.layout-standard .details-1 {    left: 0;    top: 0;    bottom: 0;   text-align: center; }
   .component-countdown.layout-standard .details-1 img {    object-fit: contain;    object-position: center;   max-width: 150px; }
   .component-countdown.layout-standard .details-2 {   margin-left: calc(190px - 0rem);}
}

@media(min-width:1600px){
    .site-header .component-navbar-primary .navbar-nav > .nav-item > .nav-link, .site-header .composite-search .btn, .site-header .social-icons .component-nav.layout-standard li a {   font-size: 1rem; }
}
@media(max-width:991px){
    .site-header .primary-nav-wrapper > div {   padding-inline: 0.5rem; }
    .section.sec-top-stories {    padding-top: 1.5rem !important;   padding-bottom: 1.5rem !important; } 
    .component-headlines.layout-stacked-carousel .carousel .carousel-indicators [data-bs-target] {   background-color: #fff; }
    .component-headlines.layout-stacked-carousel .carousel .carousel-inner .carousel-item .carousel-caption, 
    .component-headlines.layout-stacked-carousel .carousel .carousel-inner .carousel-item .carousel-caption a {   color: #fff !important; }
    .sec-affiliates .component-banner.layout-flex .item img {    max-height: 3rem;   max-width: 9rem; }
    .site-footer .footer-details {   background-color: var(--bs-primary); }
    .site-footer .footer-details .thumbnail img.img-fluid {   max-height: 6rem;} 
    header.site-header {   background-color: var(--bs-tertiary) !important; }
    .site-header .component-navbar-primary .navbar-light .navbar-toggler .icon-bar {   background: #fff; }
    .site-header .composite-search .btn {   --bs-btn-color: #fff; }
    header.site-header  .component-navbar-primary .navbar-collapse .mmf-social li a.nav-link {   color: #fff; }
    .section.sec-top-stories {   padding-top: 0 !important; }
    
    .scoreboard-wrapper {    background: #fff;   color: var(--bs-secondary); }
    .card-body {   color: var(--bs-secondary); }
    .scoreboard-wrapper .component-scoreboard.layout-small .slick-track .slick-slide .sport-name a {   color: var(--bs-link-color); }
    .scoreboard-wrapper .component-scoreboard .event-links a {   color: var(--bs-secondary); }
    .site-header .title-bar .site-logo {   top: 5px; }
    .section.sec-parallax .component-parallax .overlay .page-title {   color: #fff; }
}
@media(max-width:767px){
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   bottom: 7px !important;}
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow.next {transform: translateX(calc(-50% + 3rem));}
    .sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow{    transform: translateX(calc(-50% - 3rem));}
}



