@font-face {
    font-family: 'Script MT';
    src: url('/ScriptMTBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.section.header .mod-site-social-links.p-3 ul li a.h5.mb-0 span.fab.fa.fa-tiktok {    font-weight: 400; font-family: "Font Awesome 7 Brands"; }
.fa-regular.fa-hometeamnetwork { font-family: "Font Awesome 7 Pro";} 
.fa-hometeamnetwork {
    --fa: "\f8dd";
}
.mod-site-social-links .fa.fa-envelope { font-family: 'FontAwesome'; }
.sponsors .slick-track{ display: flex; align-items: center;}
.standings .brief-standings .table-responsive .division {  font-size: 1.5rem;  font-weight: bold;  padding: 5px 16px;  background: #000;  color: #fff; border-bottom: 1px solid #fff; }
/*.component.nextevent .next-event-box, .component.nextevent .component-title { color: var(--color-secondary); } */
.component.nextevent .title, .component.nextevent .countdown-label { background: rgba(255,255,255,0.01); }
.standings .brief-standings.bg-white, .recentnews .news-grid .item.article > .d-flex, .featuredathlete .athlete.card .card-body .sport,
.component.scoreboard .tab-pane .card-text { color: var(--color-secondary) !important; }
.standings .brief-standings .content .table .thead-dark th.team-name{  overflow: hidden; text-indent: -9999px; }

.scoreboard .card-body.event .h5.card-title.sport { display: none; }
#composite-wrapper .schedule-view .cal-sport { display: none; }
#composite-wrapper .status-sport.clearfix .sport { display: none; }
.newsrotator .date-sport .sport.breadcrumb-item { display: none; }


.standings .component-title h3, .scoreboard .component-title, .recentnews .component-title h3{background: #fff;  color: #000;  padding: 10px 15px; }
.standings .component-title, .recentnews .component-title  { padding:0 ;background: #fff; }
.standings .component-title h3 p, .scoreboard .component-title h3 p, .recentnews .component-title h3 p  {  color: #000 !important;margin-bottom: 0; }
.component.standings .table th:nth-child(2), 
.component.standings .table td.conf-rec { display:none }


@media(min-width:1200px){
    .section.header #site-nav #site-nav-collapse .navbar-nav:first-child, .section.header #site-nav #site-nav-collapse .navbar-nav {  width: calc(50% - 70px); justify-content: space-around; }

    .header .navbar-primary .navbar-logo img { margin-top: -34px; }
/*.scoreboard > .container.py-3.py-lg-5 > .wrapper > .d-flex.flex-column.flex-lg-row.align-items-center.justify-content-between { background: #fff; } */

.component.standings .component-title {margin-bottom: 20px;}


.header .site-title h1 b { /* border: 2px solid #c8102e; padding: 0px 10px;   text-shadow: 2px 2px 0px #c8102e;*/ }
.header .site-title h1 {  font-family: 'Script MT'; padding: 0; -webkit-text-stroke: 1px #c8102e; -webkit-text-fill-color: white; font-size: 2rem;}
.featuredathlete a[rel="wiki-link"] {  position: relative;  z-index: 9; color: #fff;}

.internal-page .page-content.schedule-content .card-body.event-row .event-links .link.btn.btn-outline-secondary {  border-color: var(--color-primary); color: var(--color-primary); }
.internal-page .page-content.schedule-content .card-body.event-row .event-links .link.btn.btn-outline-secondary:hover {  background: var(--color-primary); color: #fff; }

}

.section.header .navbar.navbar-primary > div { align-items:center!important }
.section.header .navbar.navbar-primary .navbar-toggler { background:var(--color-secondary); color:#fff!important }

.component > div { background:#fff }
.component.nextevent > div { background:#000 }

/** media query ***/

@media(min-width:992px){
    
    .component.parallax .parallax-image { height:300px!important }

    .component.featuredathlete .aotw-labels .aotw-watermark { margin-top: -170px; }
    .component-title h3 {  font-size: 2.5rem; font-weight: 900; }
    .featuredathlete .component-include .athlete.card .card-img-top {  max-height: 400px;  object-fit: cover; object-position: top center; }
    .featuredathlete .card-body .title.card-title {  font-weight: bold; font-size: 1.675rem; }
    .recentnews > .container.py-3.py-lg-5 { padding-top: 1rem !important; }
    .scoreboard ul.nav li a.nav-link:not(.active) { font-weight: bold;  font-size: 1.25rem; background: rgba(0,0,0,0.01); }
    .scoreboard ul.nav li a.nav-link {  font-size: 1.125rem }
    .nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff !important; }
    
    .component.featuredathlete .aotw-labels .aotw-watermark { max-width: 220px;  background: #fff; }


        .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link { position:relative; }
        .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link:after{ opacity: 1; pointer-events: auto; transition: .25s; }
    .section.header .navbar.navbar-primary .navbar-nav .show > .nav-link:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):active:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus:after,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus-within:after{ transform: rotate(-180deg); }
    .section.header .navbar.navbar-primary .navbar-nav .nav-item > .nav-link:before{ content: ''; background: var(--color-secondary); height: 5px; pointer-events: none; position: absolute; bottom: 0; left: 0;transition: .25s; transform-origin: bottom; transform: scaleY(0); width: 100%;box-sizing: border-box; }
    .section.header .navbar.navbar-primary .navbar-nav .show > .nav-link:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):active:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus:before,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus-within:before{ transform: scaleY(1); }
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):hover,
    .section.header .navbar.navbar-primary li .nav-link:not(.btn):focus { background:transparent; }
 
    .component.scoreboard .component-title {  display:flex; align-items:center; color:#000!important }
    .component.scoreboard .component-title .sponsor img { max-height:50px!important }
    .component.scoreboard > div { padding-left:2rem; padding-right:2rem  }
    
}
@media(min-width:1200px){
    .section.header #site-nav #site-nav-collapse .navbar-nav:first-child, .section.header #site-nav #site-nav-collapse .navbar-nav {  width: calc(50% - 70px); justify-content: space-around; }

    .header .navbar-primary .navbar-logo img { margin-top: -34px; }
    
}

@media(min-width:992px) and (max-width:1200px){
    .header.layout-3 .navbar-primary .nav-link {padding: 20px 7px;font-size: 1rem;}
}

@media(max-width:991px){

.component.nextevent .component-title h3 { font-weight:800 }

.component.scoreboard .component-title { padding:0 }
.component.scoreboard .nav-pills { margin:0 auto }
.component.scoreboard .wrapper > .d-flex { align-items:flex-start!important }

}

@media(max-width:767px){

 .component.parallax { display:none }

    
}

.header .mod-site-social-links a[href*="flo"] { display: block; width: 16px; line-height:1; background: url(/images/setup/FLO_Icon.png) no-repeat; background-size: contain }
