@font-face {
    font-family: 'Stay Gold';
    src: url('/StayGold.woff2') format('woff2'),
        url('/StayGold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.main-wrapper{
    z-index:98;
}

.component.scoreboard .component-heading { color:#002855 }
.component.scoreboard .date,
.component.scoreboard .status { display:inline-block; vertical-align:middle; font-weight:700 }
.component.scoreboard .date:after { content:"/"; margin:0 0.25rem 0 0.5rem }

.component.scoreboard .component-heading { color:#002855 }
.component.scoreboard .date,
.component.scoreboard .status { display:inline-block; vertical-align:middle; font-weight:700; margin-bottom: 0 !important; }
.component.scoreboard .date:after { content:"/"; margin:0 0.25rem 0 0.5rem }

.component.scoreboard.layout-7 .date:after { content:"|"; margin: 0 0.2rem 0 0.5rem !important }
.component.newsrotator.layout-5 .breadcrumb-item+.breadcrumb-item::before { content:"|"; padding-right:0.8rem!important; color:#fff }
.section.hero .component.newsrotator .mod-news-rotator.style5 .stats-box {   display: none !important; }
#section-header a[rel="wiki-link"] {   color: #fff; }

.card .card-body .card-text .opponent .bg-secondary{background-color:var(--color-primary) !important;}

.featuredathlete .mod-aotw.style4 {   padding: 0; }
 
.featuredathlete .card-body .title.card-title {    transform: none !important;    box-shadow: none !important;    padding: 0 !important;   margin-bottom: 0 !important; }
.featuredathlete .mod-aotw.style4 .athlete .sport {    position: relative;    margin-bottom: 0 !important;   padding-bottom: 0 !important; }
.featuredathlete  .mod-aotw .leadin {   display: none !important; }
.athletes-deck.card-deck {   margin: 0 auto; }
.aotw-labels .aotw-heading-wrapper .h5.site-name, .aotw-labels .aotw-heading-wrapper .h4.sub-heading {   display: none !important; }
/*.internal-page .main-wrapper .card .card-body.home:before {content: 'H';top: 0;padding-top: 15px;bottom: 0;position: absolute;left: 0;
border-bottom: solid 25px;border-top: solid 25px;width: 20px;border-right: 20px solid transparent;background-color: var(--color-primary);color:#fff;} */
/*.internal-page .main-wrapper .card .card-body.away:before {content: 'A';top: 0;padding-top: 15px;bottom: 0;position: absolute;left: 0;border-bottom:solid 25px;
border-top: solid 25px;width: 20px;border-right: 20px solid transparent;background-color: var(--header-backgroundcolor);color: #fff;} */
.component.scoreboard .component-heading .composite-anchor { color:#002855;   margin-left: auto;    font-size: 1rem;   text-transform: uppercase; }
.component.scoreboard .component-heading {    display: flex;  color:#002855;  align-content: center;   align-items: center; }


.schedule-content.enhanced .event-group .card-body::after { content: ""; position: absolute; top: 0; left: 5px; color: #fff; font-size: 0.75rem; }
.schedule-content.enhanced .event-group .card-body::before { content: ""; position: absolute; left: 0px; top: 0; border-color: #002855; border-top: solid 34px; cursor: default; 
border-right: solid 30px transparent; }

.schedule-content.enhanced .event-group .card-body.home::after { content: "H";  }
.schedule-content.enhanced .event-group .card-body.home::before {border-top-color: #002855;}
.schedule-content.enhanced .event-group .card-body.away::after { content: "A"; color: #002855;}
.schedule-content.enhanced .event-group .card-body.away::before { border-top-color: #ffc627; }

/* 
DISABLED THE FOLLOWING BECAUSE IT WAS BREAKING TABLE STYLES ON SEASON STATS PAGES.

.team-stats .list-group-item .small.text-uppercase.text-muted.text-nowrap {   color: #fff !important; }
.team-stats .list-group-item {    background: #002855  !important;   color: #fff !important; }
.team-stats tr,
div.stats-wrap .stats-box .row-head {    background: #002855 !important;   color: #fff; }

*/


@media only screen and (min-width:992px) {

.navbar.navbar-primary .navbar-brand img { max-height:130px!important; margin-bottom:-20px }
.header.layout-2 { background-size:535px auto; background-position:38% 10px!important }

.mod-site-header.style2 .header-top { padding:40px }
.mod-site-header.style2 .header-text { font-family:"Stay Gold",arial; text-transform:capitalize; text-align:left; width:520px; display:none }
.header.layout-2.text-center .mod-site-header.style2 .header-top .d-flex { justify-content:flex-end!important }
.mod-site-social-links { padding:0.3rem 1rem!important; background:var(--color-primary); margin-right:-0px }
.mod-site-social-links li a { font-size:1rem!important; color:#fff!important }
.mod-news-rotator.style5 .story-box { background:rgba(0, 40, 85, 0.89)!important}
.navbar.navbar-primary .dropdown-menu { background:rgba(0, 40, 85, 0.89)!important}
.component.newsrotator { padding:1.5rem 0; background:#eee!important }

/*
.newsrotator.layout-5 .mod-news-rotator.style5 .seat { margin:0 10px; box-sizing:border-box; overflow:hidden; -webkit-filter: grayscale(100%); filter: grayscale(100%) }
.newsrotator.layout-5 .mod-news-rotator.style5 .seat.active { border:none; -webkit-filter: grayscale(0); filter: grayscale(0) }
*/

.newsrotator.layout-5 .mod-news-rotator.style5 .seat { margin:0 10px; box-sizing:border-box; overflow:hidden }
.newsrotator.layout-5 .mod-news-rotator.style5 .seat.active { border:none }
.newsrotator.layout-5 .mod-news-rotator.style5 .story-box { position:absolute; left:0; right:0px; bottom:0; opacity:0; visibility:hidden;  }
.newsrotator.layout-5 .mod-news-rotator.style5 .seat.active .story-box { opacity:1; visibility:visible }
.navbar.navbar-primary .dropdown-menu { background:rgba(0, 40, 85, 0.89)!important}
.navbar.navbar-primary .dropdown-menu .yamm-content > ul { flex-wrap:wrap !important }
.navbar.navbar-primary .dropdown-menu .yamm-content > ul > li:last-child { width:50%; flex:0 0 auto !important }
#section-header .mod-site-header.style2 .header-top {    padding-top: 80px;   padding-bottom: 0; }

}

@media only screen and (min-width:1921px) {
    .header.layout-2 { background-size:535px auto; background-position:45% 10px!important }
}

@media only screen and (min-width:1200px) {

.mod-site-header.style2 .header-text { width:700px }

}

@media(max-width:991px){
    header#section-header .mod-site-header.style2 .header-contents .header-top .d-none.d-lg-block {    display: block !important; }
    header#section-header {   background: var(--header-backgroundcolor); }
    header#section-header .mod-site-header.style2 .header-contents .header-top .mod-site-social-links { position: absolute; left: 0; right: 0; margin: 0 auto; width: 330px; 
    top: 119px; padding: 0 !important; bottom: 14px; top: auto;}
    header#section-header .mod-site-header.style2 .header-contents .header-top .skew-l-10, header#section-header .mod-site-header.style2 .header-contents .header-top .skew-r-10 {   transform: none; }
    .header-contents {padding-bottom: 50px; }
     header#section-header {   position: relative; }

}

@media(max-width:600px){
    header#section-header .mod-site-header.style2 .header-contents .header-top.d-none {   display: block !important; }
    header#section-header .mod-site-header .navbar-primary .navbar-logo {   margin-top: -60px; }
    header#section-header .mod-site-header.style2 .header-contents .header-top.d-none .d-flex.justify-content-center.justify-content-sm-end, 
    header#section-header .mod-site-header.style2 .header-contents .header-top.d-none .d-flex.justify-content-center.justify-content-sm-end .d-none { width: 100% !important; }
    .mod-site-header .header-text { padding: 1rem 0 !important; width: 100%; max-width: 100%; display: block; box-sizing: border-box; text-align: center; 
    font-size: 1rem; height: 56px; }
    .main-wrapper .rich-v2 .article-body .d-flex{flex-wrap:wrap!important;}
   .main-wrapper .rich-v2 .article-body .d-flex .article-main{max-width:100%;}
   .main-wrapper .rich-v2 .article-body .d-flex .article-main .article-text .article-title{font-size:1.8rem!important;}
   .main-wrapper .rich-v2 .article-body .d-flex .article-main .article-text .article-scores .table{overflow-x:scroll;}
   
   .component.scoreboard {   background-attachment: scroll !important;}
   main#main-wrapper {    background-attachment: scroll !important;   background-repeat: repeat; }
}

@media(max-width:480px){
    .component.scoreboard .component-heading {   display: block; }
    .component.scoreboard .component-heading .composite-anchor {    display: table;   margin: 20px auto; }
    #secondary-nav1 .links {   max-width: 50px; }
}
@media(max-width:380px){
  .mod-site-header .header-text{padding-left: 45px !important;}
}