@font-face {
    font-family: 'GillSans';
    src: url('GillSans.woff2') format('woff2'),
        url('GillSans.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
 
body { background:#fff; font-family: 'GillSans'; font-family: 'Zilla Slab', serif;   font-size:16px; background: url(/images/setup-redesign/bg_white_pattern.jpg) repeat; 
box-sizing:border-box;     padding: 0; color:#444444; font-family: 'Ubuntu', sans-serif;} 
a { color: #123d5b; text-decoration: none; -moz-transition:color .2s; -webkit-transition:color .2s; -ms-transition:color .2s; -o-transition:color .2s; transition:color .2s } 
a:link {color:#123d5b; } 
*, *:before, *:after{box-sizing:border-box;}

h1,h2,h3,h4,h5,h6 { color:#123d5b }
h1 { font-size:34px }
h2 { font-size:30px }
h3 { font-size:26px }
h4 { font-size:22px }
h5 { font-size:18px }
h6 { font-size:16px }
 
a[rel="wiki-link"] {    font-size: 0.875rem !important;    letter-spacing: 0 !important;    text-transform: none !important;}
 
.landing-row .wrapper-cover, .wrapper-cover {  max-width: 1180px; margin: 0 auto; width: 100%;} 
.mod-site-header .dropnav li a:hover {    color: #000;}
.section-header {    position: absolute;    left: -9999px; background: #ffff;}
.slick-slide{box-sizing: unset;}
.accent-bg {    background: #123d5b !important;color: #fff !important;}
.share-buttons .share-btn span:before {    box-sizing: unset;}

div.mod-social { display: flex;justify-content: space-around;}
.mod-social .content-col { width: 45%;  }

/*header css*/

header.mod-site-header.style1 nav#nav {
    background: transparent;
}
.graphic-slider a[rel="wiki-link"] {
    color: #fff;
}
footer#site-footer a {
    color: #fff;
}
.offscreen {
    background: #fff;
    color: #000;
}




/*news rotor*/

.rotator {
    padding-bottom: 60px;
}

.rotator .mod-news-rotator.style2 {
    border: none;
    background: transparent;
}
.rotator .mod-news-rotator.style2 .story-box {
    background: transparent;
    padding: 30px 100px;
}
.rotator .mod-news-rotator.style2 .story-box a.title {
    font-size: 2rem;
    text-decoration: none;
    letter-spacing: 0;
    font-weight: bold;
    font-family: 'Teko', sans-serif; font-family: 'Ubuntu', sans-serif;
    color: #013d56;
    font-size: 36px;
    letter-spacing: 2px;
}
.rotator .mod-news-rotator.style2 .control.active:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 5px solid #a9986a;
}

/*scoreboard */


.scoreboard {
    padding: 60px 0;
    background: url(/images/setup-redesign/bg_light_blue_pattern.jpg) repeat;
    background: url(/images/setup/eagle-scoreboard-background.jpg) repeat;
}

h2.page-heading {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-family: 'Teko', sans-serif; font-family: 'Ubuntu', sans-serif;
    font-size: 40px;
    color: #113e5f; font-size: 30px;
}
.scoreboard .mod-scoreboard.style1 .event-box .event {
    background: #fff;
    font-size: 1rem;
    text-align: left;
    color: #133e5a;font-family: 'Zilla Slab', serif; font-family: 'Ubuntu', sans-serif;
    min-height: 315px;
    padding-bottom: 35px;
    font-family: 'Oswald', sans-serif; font-family: 'Ubuntu', sans-serif;
}
.scoreboard  .mod-scoreboard.style1 .event-box .date-status {
    background: #123d5b;text-align: center;
}

.scoreboard .mod-scoreboard.style1 .event-box .team-logos, .scoreboard .mod-scoreboard.style1 .event-box.meet .team-logos {
    height: 90px;
    margin: 0;
    width: 100%;
    display: block;
    opacity: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.scoreboard .mod-scoreboard.style1 .event-box .team-logos .team-logo {
    float: none;
    display: flex;
    flex: 0 0 50%;
    max-width: 50%;max-height: 100%;
}

.scoreboard .mod-scoreboard.style1 .event-box .team, .scoreboard .mod-scoreboard.style1 .event-box.meet .team {
    text-align: left;
}

.scoreboard  .mod-scoreboard.style1 .event-box .links {
    padding: 0;
    height: 35px;
}
.scoreboard .mod-scoreboard.style1 .next, .scoreboard .mod-scoreboard.style1 .prev {
    color: #fff;      background: rgba(77, 182, 227, .1);
}



/*graphic slider css*/


.graphic-slider {
    padding: 40px 0;
    background: url(/images/setup-redesign/bg_blue_pattern.jpg) repeat;
    background: url(/images/setup/graphic-slider-background-image.jpg) repeat;
}

/*photo gallery css*/

.photo-gallery {
    padding: 50px 0;
}

.photo-gallery .mod-photo-gallery.style2 .gallery {
    border: none;
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.4);
}
.photo-gallery .mod-photo-gallery.style2 .gallery .title {
    font-size: 1rem;
    color: #123e5f;font-family: 'Zilla Slab', serif;font-size: 19px; font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
}
.photo-gallery .mod-photo-gallery.style2 .gallery {
    border: none;
    box-shadow: none;
    min-height: 250px;
    background: transparent;
}

.photo-gallery .mod-photo-gallery.style2 .gallery .heading {
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.4);
    background: #fff;
    min-height: 230px;
}
.photo-gallery .mod-photo-gallery.style2 .slick-prev, .photo-gallery .mod-photo-gallery.style2 .slick-next {
    box-shadow: none;
    text-shadow: none;
}
.photo-gallery .mod-photo-gallery.style2 .view-all {
    width: 150px;
    max-width: 150px;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}


/*recent news*/

.recent-news .mod-more-news.style4 .story {
    padding-bottom: 75px; font-family: 'Zilla Slab', serif; font-family: 'Ubuntu', sans-serif;
}

.recent-news .mod-more-news .load-more {
    WIDTH: 150PX;
    HEIGHT: 44PX;
    padding: 0;
    line-height: 44px;
    border: none;
    background: #123e5f;font-family: 'Zilla Slab', serif; font-family: 'Ubuntu', sans-serif;
}
.recent-news .mod-more-news.style4 .heading .title { 
    font-family: 'Zilla Slab', serif;  font-family: 'Ubuntu', sans-serif;
}
.recent-news .mod-more-news.style4 .date-sport {
    font-size: 12px;
    color: #123d5b;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}



/*social xss*/

.social-wrapper {
    padding: 40px 0;
    background: url(/images/setup-redesign/bg_golden_pattern.jpg) repeat;
}

.social-wrapper h2.page-heading span {
    font-weight: normal;
}
.social-wrapper h2.page-heading {
    text-align: left;
}
.social-wrapper .mod-social.style1 .social-stream .filters li.active a {
    background: #123e5f;
    color: #fff;
}
.social-wrapper .mod-social.style1 .social-stream .filters li a, .social-wrapper .mod-social.style1 .social-stream .filters li a .icon {
    color: #123e5f;
}
.social-stream .wall .tile.facebook .text {
    font-size: 0.875rem;
    line-height: 21px;
}
.social-stream .wall .tile .user {
    font-family: 'Zilla Slab', serif; font-family: 'Ubuntu', sans-serif;
}




/*social xss*/

 
.sponsers-wrapper {
    padding: 10px 0;
}
.sponsers-wrapper  .mod-graphic-carousel.style1 .slick-prev, .sponsers-wrapper  .mod-graphic-carousel.style1 .slick-next {
    text-shadow: none;
    color: #ac9e70; background: rgba(250, 250, 250, .1);
}

/*footer xss*/

footer#site-footer {
    padding: 40px 0 20px;
    background: url(/images/setup-redesign/footer_bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
}

footer#site-footer ul.clearfix {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    margin-bottom: 200px;
    align-items: center;
}
footer#site-footer .footer-text.clearfix {
    text-align: center;
    color: #fff;
}
.site-developer.inverted.bg-primary {
    text-align: center;
}
.site-developer.inverted.bg-primary img.img-responsive.site-developer-logo {
    max-width: 250px;
    margin-top: 22px;
}

.footer-text.clearfix p, .footer-text.clearfix p a {
    color: #fff;
    font-family: 'Zilla Slab', serif; font-family: 'Ubuntu', sans-serif;
    margin: 10px;
    font-size: 1.125rem;background: rgba(0, 0, 0, 0.01);
}
.footer-text.clearfix p span.footer-heading, .footer-text.clearfix p span.footer-heading a {
    font-size: 23px;
    font-weight: bold;
    font-family: 'Teko', sans-serif; font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
}

.internal-page .rich-v2 .banner-score .linescore .scorebox .name { font-size: .7em; }

/**************
internal pages
**************/

/*******secondry nav****/

.secondary-nav.clearfix { 
} 
.secondary-nav h1 {
    margin: 0;
    color: #174764;
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    letter-spacing: 0px;
    padding-left: 0;
    font-family: 'Teko', sans-serif; font-family: 'Ubuntu', sans-serif;
    text-align: center;
}
 
.secondary-nav>.clearfix {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1170px;
    margin: 0 auto;
    justify-content: center;
    background: transparent;
    padding: 0 15px;
}

.secondary-nav ul.clearfix {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    margin-top: 0;
    width: 100%;
}
.secondary-nav ul.clearfix li {list-style: none;position: relative;}
.secondary-nav ul.clearfix li a {
    color: #123d5b;
    text-transform: none;
    text-decoration: none;
    padding: 10px 12px;
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.1rem;
    padding-top: 0;
}
.secondary-nav ul.clearfix li a:hover { text-decoration:underline;} 
.secondary-nav ul.clearfix li.has-nav.more:hover ul.clearfix,  .secondary-nav ul.clearfix li.has-nav.more.focus  ul.clearfix{display: block; }

.secondary-nav ul.clearfix li.has-nav.more ul.clearfix li a {padding: 10px;background: #123d5b ;display: block;color: #fff;}
.secondary-nav ul.clearfix li.has-nav.more ul.clearfix {display: none;display: none;z-index: 9999;position: absolute;width: 200px;top: 85%;right: -7px;}  

/****secondry-menu end**/

.internal-page #mainbody {   
    max-width: 1170px;
    margin: 0 auto;
    padding: 30px 20px;
    background: #fff;
    margin-top: 51px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}

.internal-page .schedule-list th, .internal-page .schedule-list .month-title td {
    background: #123d5b;
}

.internal-page .bio-wrap.xl .head {
    color: #fff;
    background: #123d5b;
}
.internal-page .bio-wrap.xl .head a {
    color: #fff;
}
.internal-page .bio-wrap.xl .player-headshot {
    max-width: 100%;
}

.internal-page  .tab-container.primary > .tab-nav {
    background: #123d5b;
}
.internal-page  .stats-wrap .stats-box th {
    background: #123d5b;    color: #fff;
}

.internal-page .staff-directory th {
    background: #123d5b;    color: #fff;
}
.internal-page div#calroot {
    width: 258px;
}
.internal-page .stats-wrap .stats-box th a {
    color: #fff;
}
.internal-page .schedule-cal .cal-date {
    box-sizing: unset;
}

.social-wrapper .mod-social.style1 .social-stream .load-more {
    height: 52px;
    background: #123d5a;
    border: none;
}
.neutralsite-notes {
    display: none;
}
.navbar-buttons.footer-logos.clearfix li.nav {
    margin: 0 30px;
}


.internal-page .schedule-list .month-title td {
    background: #94875a;
}

.social-wrapper .mod-social.style1 .social-stream .filters li.active a .icon {
    color: #fff;
}

.social-wrapper .mod-social.style1 .social-stream .filters li:hover a .icon {
    color: #fff;
}

.internal-page .banner-score .linescore .scorebox .score {
    box-sizing: unset;
}

.internal-page .banner-score .linescore tr.accent-bg th {
    background: #123d5b !important;
    color: #fff !important;
}
.internal-page .banner-score .linescore .linebox td.accent {
    background: #123d5b !important;
    color: #fff !important;
}


.rotator .mod-news-rotator.style1 .story-box .title {
    color: #113e5f;
}
/*.mod-news-rotator.style1 .control.active:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #123e5f;
    background: rgb(21 67 96 / 12%);
}*/
.rotator .mod-news-rotator.style1 .control.active {
    position: relative;
}
.rotator .mod-news-rotator.style1 .control:focus:after, .rotator .mod-news-rotator.style1 .control.active:after {
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #4bb2df;
    background: rgb(76 179 223 / 14%);
}




.recent-news .mod-more-news.style4 .heading .title {
    max-height: 120px;
    overflow-wrap: normal !important;
    height: 120px;
}


/*media query*/

@media(min-width:991px){
    
    header.mod-site-header:not(.style4) .dropnav .submenu:not(.submenu1) a {
    font-size: 1.25rem;
    min-width: 100%;
    max-width: 100%;
}
header.mod-site-header.style1 .dropnav .nav > .submenu>ul.clearfix {
    max-width: 991px;
    margin: 0 auto;     display: block;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix {
    max-width: 991px;
    margin: 0 auto;
    display: flex;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix>li {
    max-width: 33.33%;
    flex: 0 0 33.33%;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix li a {
    font-size: 24px;
    text-transform: uppercase;
    min-width: inherit;
    max-width: 100%;
    width: 100%;
    letter-spacing: 2px;
    font-weight: bold;
}
  header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix .level2>ul>li>a {
    font-size: 22px;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 500;
}  

header.mod-site-header:not(.style4) .dropnav .submenu a:hover {
    color: #988b5e;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix .level3 li a {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal;
    padding: 0 4px;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu {
    display: flex;
}


}


@media(min-width:1200px){
    header.mod-site-header.style1 {
        padding: 0;
        background: url(/images/setup-redesign/header-bg-image.png)  no-repeat 50% 0;padding-bottom: 45px;
    }
    
    header.mod-site-header.style1 .site-title a {
        width: 340px;
        margin: 0;
        transform: translateX(-50%);
        top: -7px;
    }
    
    header.mod-site-header.style1 .dropnav > ul {
        padding-top: 45px;
        width: calc(50% - 158px);
    }
    header.mod-site-header.style1 .dropnav > ul {
        padding-top: 45px;
        width: calc(50% - 158px);
        height: 81px;
    }
    header.mod-site-header:not(.style4) .dropnav .nav > a {
        font-family: 'Teko', sans-serif; font-family: 'Ubuntu', sans-serif;
        font-size: 24px;
        letter-spacing: 2px;background: rgba(26, 75, 103, 0.01);     font-size: 15px;
    }
header.mod-site-header.style1 .dropnav .nav > .submenu {
    position: absolute;
    width: 100%;
    left: 0;
    background: rgba(18, 61, 91, 0.8);
    padding: 89px 0;
}
header.mod-site-header.style1 .dropnav .nav {
    position: static;
}
header.mod-site-header.style1 .dropnav .nav > .submenu>ul.clearfix {
    max-width: 1170px;
    margin: 0 auto;     display: block;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix {
    max-width: 1170px;
    margin: 0 auto;
    display: flex;
}
.internal-page .mod-roster .headshot-layout img {
    /* height: 240px;*/
    width: 100%;
    object-fit: cover;
    object-position: top;
}
.news-layout.grid .story .thumb img.lazyloaded {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
.coach-bio .thumb {
    height: 122px;
    object-fit: cover;
    object-position: center; 
}
div#submenu2>ul.clearfix {
    display: flex;
    flex-wrap: wrap;
}
div#submenu2>ul.clearfix li {
    flex: 0 0 50%;
    max-width: 50%;
}
.social-wrapper .social-stream .wall {
    margin-left: -15px;
    margin-right: -15px;
}
.social-wrapper .mod-social.style1 .social-stream .filters {
    padding: 0;
}
.schedule-list .archive-list, .filter.type-filter{
    padding: 10px 0;
}
.internal-page .schedule-wrap .filters { 
    padding: 0 15px;
}
}

@media(max-width:1200px){
    header.mod-site-header.style1 {
        background: url(/images/setup-redesign/dropdown_bg.png) repeat;
    }
    header.mod-site-header.style1 .dropnav .nav > .submenu { 
        width: 100%;
        left: 0;
        background: rgba(18, 61, 91, 0.8); 
    }
    header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix li a {
    font-size: 1rem;
}
.landing-row .wrapper-cover, .wrapper-cover {
    max-width: 970px;
}
.rotator {
    padding-top: 40px;
}
header.mod-site-header.style1 nav#nav { 
    top: 10px;
}
.recent-news .mod-more-news.style4 .heading .title {
    font-size: 20px;
    padding: 20px 10px;
}
footer#site-footer ul.clearfix {
    margin-bottom: 100px;
}

header.mod-site-header > div {
    min-height: 100px;
}

header.mod-site-header .site-title {
    top: 0;
}
header.mod-site-header:not(.style4) .dropnav .nav > a {
    font-size: 1rem;
}
.secondary-nav.clearfix {
    padding-top: 20px;
}



}


@media(max-width:1200px) and (min-width:992px){
    
    header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix>li {
    margin: 0;
    padding: 0 15px;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix .level3 li a {
    font-size: 14px;
    padding: 0 1px;
}
    
}


@media(max-width:991px){
    header.mod-site-header.style1 {
    padding: 0;
}
header.mod-site-header.style1 {
    padding: 0;
    padding-top: 20px;
}
header.mod-site-header .site-title {
    padding: 0;
}
header.mod-site-header > div {
    min-height: 75px;
}
header.mod-site-header .mobile-menu-bar li a {
    background: transparent;
}
header.mod-site-header.style1 nav#nav {
    padding-top: 40px;
}
header.mod-site-header .dropnav li {
    border: none;
}
header.mod-site-header:not(.style4) .dropnav .nav > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix {
    max-width: 100%;
    display: block;
}
header.mod-site-header.style1 .dropnav .nav > div#submenu1.submenu>ul.clearfix li {
    flex: 0 0 100%;
    max-width: 100%;
}
header.mod-site-header:not(.style4) .dropnav .nav a {
    font-size: 16px !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    font-weight: normal !important;
}
.rotator .mod-news-rotator.style2 .story-box {
    padding: 30px 15px;
}
.rotator .mod-news-rotator.style2 .story-box a.title {
    font-size: 24px;
}
.rotator {
    padding-bottom: 30px;
}
 
.photo-gallery .mod-photo-gallery.style2 .gallery .title {
    font-size: 16px;
    padding: 10px;
    margin: 0;
}
.landing-row .wrapper-cover, .wrapper-cover {
    max-width: 760px;
    padding: 0 15px;
}
header.mod-site-header .mobile-menu-bar {
    background: transparent;
}


/***secondary-nav***/
.secondary-nav ul.clearfix {flex: 0 0 100%;max-width: 100%;justify-content: flex-start;display: none;padding-top: 0;}
.secondary-nav.active ul.clearfix {display: block;padding-bottom: 0px;}
.secondary-nav ul.clearfix li {padding: 0;}
.secondary-nav ul.clearfix li a {text-transform: none;font-weight: 600;text-decoration: none;font-size: 1rem;width: 100%;padding:5px 10px;}
.secondary-nav h1 {flex: 0 0 100%;max-width: 100%;   padding: 10px; margin:0;position: relative;     text-align: left; }
.secondary-nav h1:after {content: "";width: 0;height: 0;border-style: solid;border-color:#1c4763 transparent transparent;border-width: 10px 10px 0;
position: absolute;right: 10px;top: 50%;margin-top: -2px;}
.secondary-nav.active h1:after {border-color: transparent transparent #1c4763;border-width: 0 10px 10px;}
.secondary-nav>.clearfix {justify-content: flex-start;}
.secondary-nav ul.clearfix li.has-nav.more:hover ul.clearfix {position: relative;width: 100%;margin: 0;}
.secondary-nav ul.clearfix li.has-nav.more ul.clearfix {
    display: block;
    padding: 0;
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
}
.secondary-nav ul.clearfix li.has-nav.more>a {
    display: none;
}
.secondary-nav ul.clearfix li.has-nav.more ul.clearfix li a {padding: 5px 10px;display: block; background: transparent;color: #1c4763 ;border: none;}
.rotator .mod-news-rotator .dots {height:30px;}



/***secondary-nav***/

.landing.sport-home .rotator {
    padding-top: 20px;
}
#page .photo-gallery .mod-photo-gallery.style2 .gallery .title {
    overflow-wrap: normal !important;
    overflow: visible !important;
}
#page .photo-gallery .mod-photo-gallery.style2 .gallery .title {height: 70px !important; min-height: 70px !important; max-height: 70px !important; 
overflow-wrap: normal !important; overflow: visible !important;}

}

@media(max-width:767px){
    header.mod-site-header .site-title a img {
    max-height: inherit;
}
header.mod-site-header .site-title a {
    max-width: 150px;
}
header.mod-site-header.style1 {
    padding: 0;
}
header.mod-site-header.style1 nav#nav {
    padding-top: 20px;
}
header.mod-news-rotator .dots {
    height: 30px;
}
.photo-gallery .mod-photo-gallery.style2 .gallery .title {
    font-size: 16px;
    padding: 10px;
    margin: 0;
    overflow-wrap: normal !important;
    overflow: visible !important;
}
.scoreboard .mod-scoreboard.style1 .event-box .team-logos .team-logo img {
    height: 78px;
}
#page .photo-gallery .mod-photo-gallery.style2 .gallery .title {height: 70px !important; min-height: 70px !important; max-height: 70px !important; 
overflow-wrap: normal !important; overflow: visible !important;}

.mod-social { flex-direction: column; }
.mod-social .content-col { width: 100%; margin: 10px 0; }

}


@media (max-width:630px ){
#page .social-stream.mobile .filters li a .icon {
    width: 2em;
    background:#fff;
}
#page .social-stream.mobile .filters li.active .icon {
    background: #123d5e;
}
.social-wrapper .mod-social.style1 .social-stream .filters li.active a {
    background:none;
}
#page .photo-gallery .mod-photo-gallery.style2 .gallery .title {height: 70px !important; min-height: 70px !important; max-height: 70px !important; 
overflow-wrap: normal !important; overflow: visible !important;}
}
@media(max-width:540px){
    .rotator .mod-news-rotator.style2 .story-box {
    padding: 30px 10px 0;
}
.rotator {
    padding: 20px 0 0;
}
.rotator .mod-news-rotator.style2 .story-box a.title {
    line-height: 25px;
    padding: 0;
}
.scoreboard {
    padding: 40px 0;
}
.photo-gallery {
    padding: 30px 0;
}
h2.page-heading {
    font-size: 30px;
    margin: 0;
}
footer#site-footer ul.clearfix {
    margin-bottom: 40px;
}
.footer-text.clearfix p span.footer-heading, .footer-text.clearfix p span.footer-heading a {
    font-size: 18px;
}
.footer-text.clearfix p, .footer-text.clearfix p a {
    font-size: 1rem;
}
.rotator .mod-news-rotator.style2 .story-box {
    padding: 20px 10px 20px;
}
.photo-gallery .mod-photo-gallery.style2 {
    padding: 0;
}

.recent-news .mod-more-news.style4 {
    padding: 20px 0;
}
.secondary-nav h1 {
    padding: 10px 0;
    font-size: 1.5rem;
}
.social-wrapper .social-stream.mobile .filters li a .icon {
    box-sizing: unset;
    background: #123e5f;
    border: none;
}
#page .social-stream.mobile .filters li a .icon {
    width: 1em;
}
}