@font-face {
    font-family: 'league_gothic_con';
    src: url('leaguegothic-condensedregular-webfont.woff2') format('woff2'),
         url('leaguegothic-condensedregular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'league_gothic';
    src: url('leaguegothic-regular-webfont.woff2') format('woff2'),
         url('leaguegothic-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'din_alternate';
    src: url('din_alternate_bold-webfont.woff2') format('woff2'),
         url('din_alternate_bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}

@font-face {
    font-family: 'din_alternate';
    src: url('din_alternate_regular-webfont.woff2') format('woff2'),
         url('din_alternate_regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'roboto';
    src: url('Roboto-Regular-webfont.eot');
    src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Regular-webfont.woff') format('woff'),
         url('Roboto-Regular-webfont.ttf') format('truetype'),
         url('Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'roboto';
    src: url('Roboto-Bold-webfont.eot');
    src: url('Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Bold-webfont.woff') format('woff'),
         url('Roboto-Bold-webfont.ttf') format('truetype'),
         url('Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: 700;
    font-style: normal;

}


body { background:#fff;   font-size:16px;  box-sizing:border-box;     padding: 0;   font-family: 'roboto', arial;     background: url(/images/setup/body-bg) no-repeat;
    background-position: center;
    background-size: cover;
} 
.landing body{font-family: 'din_alternate', arial; }
a { color: #1897a4; text-decoration: none; -moz-transition:color .2s; -webkit-transition:color .2s; -ms-transition:color .2s; -o-transition:color .2s; transition:color .2s }
a:hover { text-decoration: underline }
a:link {color:#005aa5;text-decoration: none;} 
*, *:before, *:after{box-sizing:border-box;}
.banner-score .linescore .scorebox .score{box-sizing: content-box}
h1,h2,h3,h4,h5,h6 { color:#041e41 }
h1 { font-size:34px }
h2 { font-size:30px }
h3 { font-size:26px }
h4 { font-size:22px }
h5 { font-size:18px }
h6 { font-size:16px }
/*table, tr, td, th{background:#005aa5; color:#fff;     padding: 10px;}*/
a:hover {    color: #000;}

:focus{outline:1px solid !important;}

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }

.landing-row .wrapper-cover, .wrapper-cover {  max-width: 1180px; margin: 0 auto; width: 100%;     padding: 0 15px;position:relative;}
.aot-week a {    color: #fff;}
.mod-site-header .dropnav li a:hover {    color: #000;}
.section-header {    position: absolute;    left: -9999px;}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.mt-3, .my-3 {
    margin-top: 1rem !important;
}

/* Breadcrumb */
.breadcrumb-nav { font-size:1.4rem; text-align:center;}
.breadcrumb-nav .wrapper-cover{ text-align:left; }
.breadcrumb-nav h1 { margin:10px 0 0; font-family:'Roboto', sans-serif; font-size:1.5rem; font-weight:900; letter-spacing:0.025em; color:#044990 }
.breadcrumb-nav li { font-size:0.75em; color:#044099 }
.breadcrumb-nav li a { text-decoration:underline }

.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/";
}

.breadcrumb-item.active {
    color: #6c757d;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem;
}

.breadcrumb {
    display: flex;
    position:relative;
    z-index:2;
    flex-wrap: wrap;
    padding:0;
    background:transparent;
    margin-bottom: 1rem;
    margin-top: 0;
    margin-left:0;
    list-style: none;
}


/*header css*/

header.mod-site-header.style3 .dropnav {background: #005aa5;}
header.mod-site-header.style3:before {content: "";position: absolute;width: 100%;background: #005aa5;left: 0;height: 50px;bottom: 0;top: auto;}
header.mod-site-header.style3 {padding: 0; font-family: 'league_gothic';}
header.mod-site-header.style3 .dropnav {background: #005aa5;top: auto;bottom: 0;}
header.mod-site-header.style3 .dropnav > ul {height: auto;    justify-content: flex-start;}
header.mod-site-header.style3 .dropnav .nav > a {padding:  12px 30px;height: auto;font-size: 1.375rem;}
header.mod-site-header.style3 .social-links li:first-child .icon {display: block;}
header.mod-site-header.style3 .social-links li a {color: #005aa5;font-size: 1.5rem;}
header.mod-site-header:not(.style4) .dropnav .nav > .submenu {background: #fff;}
header.mod-site-header:not(.style4) .dropnav .submenu.level1 > ul > .has-submenu > a {color: #005aa5;font-size: 1.5rem;}
.dropnav .nav1 .submenu.level1 .level2 > ul > .has-submenu > a {color: #000000;font-size: 1.5rem;}
.dropnav .nav1 .submenu.level1 .has-submenu li a {padding: 0 2px;font-size: 20px;color: #000;}
header.mod-site-header:not(.style4) .dropnav .nav.nav1> .submenu.level1 > ul.clearfix>li.has-submenu{width: 50%;max-width: 50%;margin: 0;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 > ul>li.has-submenu>a {display: block;min-width: 100%;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li a {padding-left: 11px;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li a:before {
position: absolute;content: "|";left: -2px;top: 0;line-height: inherit;height: auto;border: none;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level2>ul {display: block !important;float: none;width: 100%;}
header.mod-site-header:not(.style4) .dropnav > ul > li.nav.nav1.has-submenu.focus > a {background: #fff;color: #125aa5;}
header.mod-site-header:not(.style4) .dropnav .nav > .submenu {background: #fff;border: none;box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.3);}
header.mod-site-header:not(.style4) .dropnav>ul>li.nav.has-submenu.show>a {background: #fff;color: #125aa5;}
header.mod-site-header:not(.style4) .dropnav .submenu a {color: #000;font-size: 1.5rem;}
header.mod-site-header:not(.style4) .dropnav .nav > div#submenu3 {right: 0;left: 0;}
header.mod-site-header.style3 > div {min-height: 160px;}
header.mod-site-header.style3 .header-text {padding-top: 11px;}
.social-links ul { list-style:none; margin:0 }
.social-links li { float:left; margin:0 5px }
.social-links li a { display:block; width:28px; height:28px; border:1px solid #fff; text-align:center; line-height:28px; overflow:hidden; color:#000; background:#fff }
.social-links li a:hover,
.social-links li a:focus { color:#00558A; background:#fff }
.social-links li .text { color:#fff; background:#000 }
header.mod-site-header .dropnav li a:hover {    text-decoration: none !important;}

header.mod-site-header:not(.style4) .dropnav .nav.nav1> .submenu.level1 > ul.clearfix>li.has-submenu:nth-child(2) {
    width: 40%;
    max-width: 40%;
}
header.mod-site-header:not(.style4) .dropnav .nav.nav1> .submenu.level1 > ul.clearfix>li.has-submenu:first-child {
    max-width: 60%;
    width: 60%;
}

div.mod-social .twitter-feed a{font-weight:bold;}
.infinite-articles .rel-articles .container *,
.infinite-articles .rel-articles .container{box-sizing: content-box;}

/*news rotor*/

.news-graphic .News-Rotator {padding-top: 40px;margin-bottom: 40px;}
.news-graphic {background: url(/images/setup/news-rotor1.png) no-repeat;background-position: center;background-size: cover;}
.news-graphic .News-Rotator .mod-news-rotator {background: rgba(255,255,255,0.5);padding: 10px;border: none;}
 .news-graphic   .News-Rotator  .mod-news-rotator .story-box {background: transparent;}
 .news-graphic   .News-Rotator  .mod-news-rotator .story-box .date-sport, .mod-news-rotator.style2 .story-box .date-sport span {color: #555555;font-size: 1rem;}
  .news-graphic  .News-Rotator  .mod-news-rotator .story-box .title {color: #005aa5;font-size: 1.875rem;font-weight: 600; text-decoration: none;}
 .news-graphic   .News-Rotator  .mod-news-rotator .next, .News-Rotator .mod-news-rotator.style2 .prev {color: #125aa5;}
  .news-graphic  .News-Rotator .mod-news-rotator .story-box {background: transparent;padding: 30px 100px;}
.control.active {border: 5px solid #005aa5;}

  .news-graphic  .News-Rotator  .mod-news-rotator .controls {
    display: none !important;
}
.news-graphic .News-Rotator .mod-news-rotator ul.dots {
    display: block !important;
    height: 33px;
    background: rgba(18, 90, 165, 0.4);
}



/*slider-carousal*/

span.slide-title {color: #b8e4f2;background: #015092;display: block;width: 100%;font-size: 3rem;font-family: 'league_gothic';margin-bottom: 9px;letter-spacing: 3px;}
.Graphics .mod-graphic-carousel.style1 .slider {padding: 20px 0;}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide {color: #b7e3f2;text-decoration: none;}
.Graphics .mod-graphic-carousel.style1 .slider {padding: 0 0 20px 0;}
.Graphics .slick-track {min-width: 100%;}
.Graphics {padding-bottom: 30px;}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide img {width: 100%;}


 .News-Rotator .mod-news-rotator .media-box .slide-img img {
    height: 100% !important;
    object-fit: cover;
}


/*scoreboard*/


.Scoreboard .mod-scoreboard.style1 .event-box.upcoming .event {    background: #fff;}
.Scoreboard-event .mod-scoreboard.style1 .event-box.meet .team {    text-align: left;}
.Scoreboard-event {background: #005aa5;}
.Scoreboard-event h3.scorebrd-heading {color: #b8e4f2;font-size: 3rem;font-family: 'league_gothic';letter-spacing: 3px;font-weight: normal;margin: 0;line-height: 55px;}
.Scoreboard-event {background: #005aa5;padding-top: 30px; margin-top:30px }
.Scoreboard {padding-top: 54px;}
.Scoreboard  .mod-scoreboard.style1 .event-box .date-status {background: #015092;font-size: 0.875rem;font-weight: 600;margin: 0 -25px;}
.Scoreboard .mod-scoreboard.style1 .event-box .event {background: #e0e0e0;}
.Scoreboard .mod-scoreboard.style1 .event-box .sport, .Scoreboard .mod-scoreboard.style1 .event-box .sport a {font-size: 1rem;color: #444444;text-align: left;    min-height: 39px;}
.Scoreboard .mod-scoreboard.style1 .event-box .event {background: #e0e0e0;padding: 0 25px 60px;    min-height: 311px;}
.Scoreboard-heading-wrapper {background: #015092;padding-top: 2px;}
.Scoreboard  .mod-scoreboard.style1 .event-box.meet .team-logos {height: 49px; background: url(https://d2o2figo6ddd0g.cloudfront.net/h/4/hlo39uqff6igka/default_team_logo.png) no-repeat 50% 50%;
background-size: auto 100%;}
.Scoreboard  .mod-scoreboard.style1 .event-box .links {height: 38px;border-color: #005aa5;    padding: 3px 25px;}
.Scoreboard  .opponent.clearfix {font-size: 1rem;text-align: left;color: #444444;}
.Scoreboard .mod-scoreboard.style1 .next, .Scoreboard .mod-scoreboard.style1 .prev {color: #b8e4f2;}
.next-event .mod-next-event.style1 {padding-top: 29px;}
.next-event  .mod-next-event.style1 {color: #fff;}
.next-event .mod-next-event.style1 .team.clearfix {font-size: 1.875rem;}
.next-event .mod-next-event.style1 .date-status-sport {font-size: 1rem;}
.next-event  .mod-next-event.style1 .countdown-container .countdown li {color: #c3ecf7;font-size: 1rem;font-family: 'league_gothic';letter-spacing: 2px;font-weight: 400;}
.next-event .mod-next-event.style1 .countdown-container .countdown li{color:#c3ecf7;font-size: 1rem;letter-spacing: 2px;font-weight: 400;}
.next-event {padding-bottom: 23px;padding-top: 10px;}
.next-event-wrapper {background: #015092;padding: 7px 0;     margin-top: 40px;height:40px;}
.next-event-wrapper > .wrapper-cover{position: absolute;left: 0;right: 0;max-width:none;background:#015092;margin-top:-7px;padding:7px 0;}
.next-event-wrapper a {
    color: #b8e4f2;
    text-align: center;
    font-weight: bold;
    font-size: 1.125rem;
    display: inline-block;
    text-decoration: none;
}

.next-event-wrapper h4.next-event-fullcontent {
    text-align: center;
    font-weight: bold;
    font-size: 1.125rem;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    line-height: 26px;
}

.next-event .mod-next-event.style1 .countdown-container .countdown li .countdown-label{font-size: 0.875rem;color:#fff;font-family: 'din_alternate';}
.next-event .mod-next-event.style1 .counter-details {    min-height: 130px;    padding: 0;}

.next-event .mod-next-event.style1 .countdown-container .countdown li .countdown-digit{color: #c3ecf7;
    font-size: 3rem;
    font-weight: 400;
    font-family: 'league_gothic';}


.next-event .mod-next-event.style1 .team-names {font-size: 1.875rem;font-weight: 500;text-align: center;text-transform: uppercase;white-space: nowrap;
text-overflow: ellipsis;overflow: hidden;font-family: 'league_gothic';letter-spacing: 3px;}
.Scoreboard-event .next-event .mod-next-event.style1 .date-status-sport {
    margin-top: 0;
}
.next-event .mod-next-event.style1 .team-logos {
    top: -34px;
}

.next-event .mod-next-event.style1 .date-status-sport, .mod-next-event.style1 .countdown-container {
    margin-top: 26px;
}

.next-event .mod-next-event.style1 .team-logos .team-logo {
    background: #fff;
}

/* COMPOSITE CALENDAR MASTER */
.master-calendar { position:relative }
.master-calendar .sport-filter { position:absolute; right:0; top:0 }

/*Aotw social*/


.aotw-social .landing-row-offset .landing-col.span6 {flex: 0 0 50%;max-width: 50%;     padding: 0 15px;}
.aotw-social .landing-row-offset {display: flex;margin: 0 -15px;}
.aotw-social {padding: 10px 0 60px;}
.aotw-social .mod-aotw.style1 {
background: #fff;}.aotw-social .mod-aotw.style1 .aotw-heading {position: relative;top: 0;transform: none;width: 100%;display: block;left: 0;right: 0;
margin: 0 auto;background: #fff;padding: 0 13px;}
.aotw-social h3.aotw-header {position: relative;top: 0;transform: none;width: 100%;display: block;left: 0;right: 0;margin: 0 auto;background: #fff;padding: 0 13px;color: #005aa5;
font-size: 1.875rem;font-family: 'league_gothic';max-width: 199px;text-align: center;letter-spacing: 3px;font-weight: normal;}
.aotw-wrapper:before {content: "";position: absolute;width: calc(100% - 40px);height: 40px;background: #015092;left: 20px;top: 47px;}
.aotw-wrapper {background: #fff;padding: 20px 16px;position: relative;}
.aotw-social h3.aotw-header span {display: block;font-size: 3rem;letter-spacing: 5px;}
.aotw-social .mod-aotw.style1 .aotw-heading {display: none;}
.aotw-social .mod-aotw.style1 .athletes {padding: 20px 0;display: flex;margin: 0 -2px;}
.aotw-social .mod-aotw.style1 .athlete {flex: 0 0 50%;max-width: 50%;margin: 0;padding: 0 2px;}
.aotw-social .mod-aotw.style1 .heading {color: #005aa5;font-size: 1.25em;text-transform: uppercase;text-decoration: none;}
.Scoreboard-event a[rel="wiki-link"] {color: #fff;}
section.social-stream-design {background: #fff;padding: 20px 24px ;position: relative;}
section.social-stream-design h3.Social-heading-top {position: absolute;color: #005aa5;font-size: 3rem;font-family: 'league_gothic';font-weight: normal;top: 13px;
letter-spacing: 2px;}
section.social-stream-design .mod-social.style4 ul.tabs {border-bottom-color: #2b65a1;padding-bottom: 0;border-width: 4px;margin-top: 10px;     text-align: right;}
section.social-stream-design .mod-social.style4 .tab a.active {background: #015092;color: #fff;transform: none;}
section.social-stream-design .mod-social.style4 .tab a {background: transparent;color: #005aa5;}
section.social-stream-design .mod-social.style4 .tab a.active:before {transform: none;}
section.social-stream-design .mod-social.style4 .pane .twitter-feed, section.social-stream-design .mod-social.style4 .pane .instagram-feed, section.social-stream-design .mod-social.style4 .pane .fb-page.fb_iframe_widget {
height: 462px;overflow: auto;}

section.social-stream-design .mod-social.style4 .pane .fb-page.fb_iframe_widget {
    height: 456px;
    overflow: auto;
}



/*footer css*/
footer#site-footer { background: #ffffff; padding: 41px 0 0;}
div#footer-logos ul {display: flex; flex-wrap: wrap; margin: 0; list-style: none !important; justify-content: center;   align-items: center;}
div#footer-logos ul li {    padding: 0 75px;}
.footer-address p { color: #555555; font-size: 0.875rem;    text-align: center;    margin-bottom: 5px;}
 .footer-address {    margin-bottom: 37px;}

.site-developer.inverted {background:#005aa6; color:#fff;}
.site-developer.inverted a {color:#fff; }  
.site-developer { text-align:center; padding:0.75rem; }
.site-developer .site-developer-logo { max-height:30px; vertical-align:middle; } 
.site-developer a .site-developer-logo { opacity:0.9 }     
.site-developer a {display:inline-block; }
.site-developer a:hover .site-developer-logo,
.site-developer a:focus .site-developer-logo,
.site-developer a:active .site-developer-logo{ opacity:1; }
.footer-address {text-align: center;}
.footer-address h3 {color: #005aa5;font-size: 1.875rem;font-family: 'league_gothic';text-transform: uppercase;letter-spacing: 2px;}
.footer-address p {color: #115aa6;font-size: 1rem;text-align: center;margin-bottom: 5px;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;}
footer#site-footer>.wrapper-cover {padding: 13px 15px 50px;}
footer#site-footer {border-top: 9px solid #115aa6;}

.internal-page .mod-recent-videos.style1 .slick-prev, 
.internal-page .mod-recent-videos.style1 .slick-next { background: #005AA5; }
.internal-page .mod-recent-videos.style1 .item { border-bottom: 5px solid #005AA5; }
.internal-page .mod-recent-videos .item .thumb::after { font-size: 26px; border: none; }


/*internal page css*/

.internal-page .body-container {    max-width: 1170px;    margin: 0 auto;    padding: 50px 15px;}
.internal-page .body-container a {    color: #005aa5;  }
.internal-page .body-container .share-buttons .share-btn a {color: #fff;padding-bottom: 0; display: inline-block;    width: 35px;    text-align: center;} 
.secondary-nav { }
 .secondary-nav ul.clearfix {display: flex;justify-content: flex-end;/*flex: 0 0 65%;max-width: 65%;*/align-items: center;margin: 0;margin-top:-2px;}
.secondary-nav .dropdown {   display: none;padding: 10px 18px;position: absolute;top: 100%;right: -13px;background: #1e1756;z-index: 9;}
.secondary-nav ul.clearfix li {list-style: none;position: relative;}
 .secondary-nav ul.clearfix li a:hover {color: #1e1756;text-decoration: underline;}
.secondary-nav ul.clearfix li a {color: #444444;text-transform: none;font-weight: 600;text-decoration: none;font-size: 1.125rem;}
.secondary-nav .more:hover .dropdown {display: block;}
.secondary-nav ul.clearfix li .dropdown li {padding: 6px 0;}
 .secondary-nav ul.clearfix li .dropdown a {color: #fff;}
.secondary-nav ul.clearfix li:hover>a {color: #1e1756;}
 .secondary-nav ul.clearfix li .dropdown a:hover,  .secondary-nav ul.clearfix li .dropdown li:hover a {color: #ca171e;}
.secondary-nav>.clearfix {width: 100%;display: flex;margin: 0 auto;flex-wrap: wrap;align-items: center; max-width: 1170px;   margin: 0 auto;     justify-content: center;}
.secondary-nav>.clearfix {
    justify-content: flex-start;
    padding-left: 206px;
}
.secondary-nav h1 {margin: 0;color: #005aa5;font-size: 1.875rem;text-transform: uppercase;font-weight: normal;font-family: 'league_gothic';padding-right: 30px;}
.secondary-nav ul.clearfix li:after {content: "/";padding:0 12.5px;text-decoration:none;}
.secondary-nav ul.clearfix li:last-child:after {opacity: 0;}
.secondary-nav {    padding-top: 20px;}
.secondary-nav.clearfix + script + .wrapper.clearfix .News-Rotator {    padding-top: 15px;}
.internal-page .body-container h1 {
    font-size: 2.125rem;
    font-weight: 600;
    letter-spacing: 0px;
    color: #125aa5;
    padding: 10px 15px;
    border-bottom: solid 1px #ddd;
    background: #f5f5f5;
    font-family: 'roboto', arial;
}
.news-layout.grid .stories ul li.story.lazyloaded>div span.title {padding: 10px;color: #005aa5;font-weight: bold;width: 100%;box-sizing: border-box;display: block;width: 100%;}
.news-layout.grid .stories ul li.story.lazyloaded>div .details .date {color: #a0a0a0;padding-bottom: 10px;}
.news-layout.grid .stories ul li.story.lazyloaded>div .details {padding: 0 10px 10px;font-size: 1rem;font-weight: bold;color: #353535;}
.news-layout.grid .story .thumb {max-height: 170px;overflow: hidden;height: 170px;}
.news-layout.grid .stories ul li.story.lazyloaded>div {background: #fff;min-height: 273px;}
.internal-page .body-container table a, .internal-page .body-container tr a, .internal-page .body-container td a, .internal-page .body-container th a {    color: #000;}
.internal-page .body-container select {height: 30px;padding: 0 10px;}
.internal-page .mod-roster .headshot-layout li .name { background: rgb(0, 90, 165);}
.internal-page  .mod-roster .headshot-layout li .number { background: #005aa5;}
.internal-page .body-container main#mainbody {background: #fff;padding: 10px 10px;box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.3);}
.internal-page  .schedule-list th {text-align: left;background: #015E9C;}
.internal-page  .schedule-wrap .team-stats { background: #005aa5;}
.internal-page  .schedule-enhanced .event-date { background: #000;}
/*.internal-page  .schedule-enhanced .event-row.even {background: #e7f4ff;}
.internal-page  .schedule-enhanced.h2h-team .event-row.away .venue:before, .schedule-enhanced.h2h-team .event-row.neutral .venue:before {border-top-color: #a8d7ff;}*/
.internal-page  .schedule-enhanced.h2h-team .event-row .result {font-size: 1em;}
.internal-page  .schedule-enhanced.h2h-team .event-row .notes {padding: 0 10px;}
.internal-page  .internal-page .body-container a.composite-btn {background: #000;margin-left: 10px;padding: 9px 16px;color: #fff;text-decoration: none;border-radius: 2px;}
.internal-page  .schedule-enhanced.h2h-team .event-row .team-name {font-size: 1em; padding: 0 10px;}


/*coach detail page css*/

.internal-page .bio-wrap .head {width: 100%;float: none;background: #005aa5;margin-bottom: 14px;color: #fff;}
.player-about.clearfix {display: flex;flex-wrap: wrap;align-items: center;}
.internal-page .bio-wrap .player-headshot {padding: 0;}
.internal-page .bio-wrap .player-name {position: relative;left: 0;padding: 0;font-size: 1.5rem;font-weight: 700;color: #fff;text-decoration: none;font-family: 'Nunito Sans', sans-serif;
margin-bottom: 5px;}
.internal-page .bio-wrap .player-info {padding: 0 10px;padding-left: 30px;}
.internal-page .bio-wrap .head>.clearfix {padding: 20px;}
.internal-page .bio-wrap .player-info table td {font-size: 1rem;}
.bio-wrap .tab-container .tab-panel.active p.MsoNormal span {font-family: 'Nunito Sans', sans-serif !important;}
.related-bios.clearfix select.roster-select-list {    padding: 6px 10px;}
.internal-page  .tab-container.primary>.tab-nav {    background: #363636;}


.internal-page table td h5, .internal-page th h5 {    color: #000;}
.internal-page .body-container .form-panel button.button.submit {background: #115aa6;color: #fff;border-radius: 0;letter-spacing: 1px;font-weight: normal;
padding: 10px 25px;border: none;box-shadow: none;}
.internal-page table td p {    margin-bottom: 0;}
.internal-page table h6 {    color: #fff;}
table.information-heading td {    background: #fff;}
table.information-heading td:first-child, table.information-heading td:last-child {    background: #003058 !important;}
table.information-list td:nth-child(3) {    padding: 0;}
table.information-list td {    padding: 20px 20px;}
table.information-list tr:nth-child(even) td {    padding: 0;}
/*.internal-page .staff-directory tr:nth-child(even) td, .internal-page .staff-directory tr:nth-child(even) td a {    background: #e2f2ff;    color: #000;}*/
.internal-page .stats-wrap .stats-box th a {    color: #fff;}

.internal-page .staff-directory th {
    background: #015E9C;
    color: #fff;
}
.internal-page .staff-directory td a {
    color: #165e9c;
}
.internal-page .body-container .bio-wrap .head td a {
    color: #fff;
}


/*composite pages*/

.internal-page .schedule-grid .month-title { background: #005aa5; }
.internal-page .schedule-grid .status { background: #005aa5;}
/*.internal-page .schedule-grid .links { background: #dcefff; color: #000;border: solid 1px #006eca; }*/
.internal-page .schedule-grid .event-info {padding: 10px;/*border: solid 1px #006eca;*/     min-height: 136px;}
/*.internal-page .date-tabs li.active a { background: #005aa5;color: #fff;}*/
.internal-page .date-tabs li.active a:after { background: #005aa5; }
/*.internal-page .date-tabs li { border-left: solid 1px #005aa5; }*/
.internal-page .date-tabs { position: relative;}


/*.news-graphic .mod-news-rotator .brief-stats .team-name {     color: #fff;}*/
.News-Rotator .mod-news-rotator .story-box .related-links li a {    font-weight: 600;    text-decoration: none;    color: #555555;    font-size: 0.875rem;}
.mod-site-header .dropnav li.wiki a {    display: inline;    float: left;    font-size: 1rem;    padding: 0 3px;}
a[rel="wiki-link"] {
    font-size: 1rem;
}


.internal-page table.photo-gallery-table h5:nth-child(2) {padding-top: 10px;   color: #005aa5; }
table.photo-gallery-table, table.photo-gallery-table td, table.photo-gallery-table th, table.photo-gallery-table a, table.photo-gallery-table h5, table.photo-gallery-table tr {
background: #fff;color: #005aa5; }
.internal-page table.photo-gallery-table h5 a {color: #005aa5; }
/*.internal-page .schedule-list .month-title td { background: #005aa5;}*/
.internal-page  .stats-wrap .stats-box th { background: #3b86b9;color: #fff;}
.internal-page tr.roster-header.accent-bg {background: #005aa5;color: #fff;}


.News-Rotator .brief-stats.baskbl .linebox tr td {background: #e0e0e0;color: #000;}
.News-Rotator .brief-stats.baskbl .linebox tr.accent-bg th {background: #015092;color: #fff;}

header.mod-site-header.style3 .site-title img {
    max-height: 219px;
}
header.mod-site-header.style3 .site-title {
    top: 10px;
}
.internal-page .body-container .form-panel .panel-head h1 {
    padding: 0;
    border: none;
}

.internal-page .body-container a.composite-btn {
    background: #005aa5;
    color: #fff;
    max-width: 200px;
    margin-left: 10px;
    padding: 6px 10px;
    font-family: 'league_gothic',arial;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
}
.accent-bg, .accent-bg th {
    color: #fff !important;
    background: #015E9C !important;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu li.wiki {
    display: block;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu li.wiki a, header.mod-site-header:not(.style4) .dropnav .submenu li.wiki a {
    color: #125aa5;
}
.dropnav .nav .submenu > ul a:hover {
    color: #125aa5 !important;
}

.aotw-social .mod-aotw.style1 .title {
    padding-top: 6px;
}
.aotw-social .mod-aotw.style1 .title {
    padding-top: 6px;
    background: rgba(16, 80, 146, 0.7);
    color: #fff;
    min-height: 81px;
}

/* SWITCHER */

.content-switcher .switcher-list { position:relative; z-index:2; margin-bottom:10px; font-size:1em; font-family: 'Nunito Sans',arial; font-weight:700; width:auto; color:#000; background:transparent; border:1px solid #000; white-space:nowrap }
.content-switcher .switcher-list .selection { display:block; position:relative; z-index:2; text-decoration:none; display:block; padding:0 10px; padding-right:36px; font-size:1em; line-height:39px; text-decoration:none; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.content-switcher .switcher-list:after { content:'\e811'; font-family:'glyphicons'; line-height:1; position:absolute; right:0; top:0; width:35px; height:39px; line-height:39px; text-align:center; color:#b8e4f2; background:none }
.content-switcher .switcher-list.active:after { content:'\e812' }
.content-switcher .switcher-list ul, 
.content-switcher .switcher-list li { margin:0; padding:0; list-style:none }
.content-switcher .switcher-list ul { display:none; position:absolute; right:0; top:39px; max-height:200px; padding:5px; overflow:auto; width:179px; border:solid 1px #ccc; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.2); box-sizing:border-box }
.content-switcher .switcher-list.active ul { display:block }
.content-switcher .switcher-list li a { display:block; padding:5px;     font-size: 0.875rem; color: #105092; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; cursor:pointer } 
.content-switcher .switcher-list li.active { display:none }
.content-switcher .switcher-list li a:hover { background: #125aa5;   color: #fff; text-decoration:none }
/* position:relative; removed from 2 below lines */
.content-switcher .content-panels {  z-index:1 }
.content-switcher {}


.content-switcher .content-panel { display:block !important; position:absolute; left:0; right:0; top:-9999px; visibility:hidden }
.content-switcher .content-panel.active { position:static; visibility:visible }
.content-switcher .switcher-list {
    position: absolute;
    top: -102px;
    border: none;
    right: 0;
    font-size: 18px;
    color: #b8e4f2;
    font-weight: bold;
}
header.mod-site-header:not(.style4) .dropnav .submenu li {
    margin-bottom: 0;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu {
    margin-top: 3px;
}

.internal-page .navbar-rec,
.internal-page .navbar-rec-2 { text-align: center; }
.internal-page .navbar-rec li { display: inline-block;width: 20%;margin: 5px 20px;border: 5px solid #000;box-sizing: border-box;}
.internal-page .navbar-rec-2 li { display: inline-block;width: 25%;margin: 5px 20px;border: 5px solid #000;box-sizing: border-box;}
.internal-page .navbar-rec li span,
.internal-page .navbar-rec-2 li span{ display: block; background: #000; color: #fff; padding: 5px; line-height: 1 }


/*media query*/


			
@media(min-width:768px){	
    /*width: 245px !important; */
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide {padding: 0 5px;}		
   		
}

@media only screen and (min-width:992px){
.site-header .social-links { position:absolute; right:20px; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%) }
.site-header .social-links li { float:none; margin-bottom:5px }
.site-header .social-links a { border-color:#015e9c; color:#015e9c }

.sticky .mod-site-header, 
.sticky .secondary-nav {position: fixed;left: 0;right: 0;}
.sticky header.mod-site-header { top: -110px; }
.sticky header.mod-site-header .site-title img {margin-top: 56px;transform: scale(.6);transition: .5s;}
.sticky .secondary-nav {top: 50px;background: url(/images/setup/body-bg); z-index: 2;}


/* Breadcrumb */
.breadcrumb-nav h1 { font-size:2.5rem }
.breadcrumb { margin-top:-2rem; margin-left:2rem;}
.section-header{color:#fff;background:#000;}

.landing-row { margin-top:20px }
.landing-row:first-of-type { margin-top:0 }
.landing-row-offset { margin:0 -10px }  
.landing-row.no-pad > div { padding:0 }
.landing-row.no-bounds > div { max-width:none }

.landing-row .landing-col { float:left; padding:0 10px; box-sizing:border-box }
.landing-row .landing-col.span1 { width:8.33333333333% }
.landing-row .landing-col.span2 { width:16.6666666667% }
.landing-row .landing-col.span3 { width:25% }
.landing-row .landing-col.span4 { width:33.3333333333% }
.landing-row .landing-col.span5 { width:41.6666666667% }
.landing-row .landing-col.span6 { width:50% }
.landing-row .landing-col.span7 { width:58.3333333333% }
.landing-row .landing-col.span8 { width:66.6666666667% }
.landing-row .landing-col.span9 { width:75% }
.landing-row .landing-col.span10 { width:83.3333333333% }
.landing-row .landing-col.span11 { width:91.6666666667% }
.landing-row .landing-col.span12 { width:100% }

/* NAVIGATION */
.dropnav { position:absolute; left:0; right:0; top:0; font-family:'league_gothic', arial; text-align:center }
.dropnav ul, .dropnav li { list-style:none; padding:0; margin:0 }
.dropnav > ul { position:relative; display:inline-block; vertical-align:top; text-align:left; }
.dropnav .nav { float:left; }
.dropnav .nav > a { display:block; height:40px; padding:0 20px; font-size:22px; line-height:40px; text-decoration:none; color:#005f9c; text-transform:uppercase }
.dropnav .nav > a[href="/search"] { width:40px; height:40px; padding:0; text-align:center; overflow:hidden }
.dropnav .nav > a[href="/search"]:before { content:'\e802'; font-family:'glyphicons'; display:block }
/*.dropnav .nav.has-submenu > a:after { content:'\e811'; font-family:'glyphicons'; margin-left:5px }*/
.dropnav .nav.focus > a,
.dropnav .nav:hover > a { outline:none; color:#fff; background:#00558A; }
.dropnav .nav > .submenu { display:none; position:absolute; left:0; top:40px; padding:20px; text-align:left; background:#fff; white-space:nowrap; border:1px solid #015e9c;}
.dropnav .nav.focus > .submenu,
.dropnav .nav:hover > .submenu { display:block }
.dropnav .submenu a { display:inline-block; vertical-align:top; color:#000; font-size:20px; letter-spacing:1px; line-height:35px; font-weight:400; text-transform:uppercase; text-decoration:none }
.dropnav .submenu a:hover { color:#00558A }
.dropnav .submenu.level1 > ul,
.dropnav .submenu.level1 > ul > .has-submenu { position:relative; display:inline-block; vertical-align:top; margin-left:50px; text-align:left }
.dropnav .submenu.level1 > ul:first-child,
.dropnav .submenu.level1 > ul > .has-submenu:first-child { margin-left:0 }
.dropnav .submenu.level1 > ul > .has-submenu > a,
.dropnav .nav1 .submenu.level1 > ul > .has-submenu > a{ margin-bottom:5px; font-size:20px; text-transform:uppercase; cursor:default; line-height:1.2; color:#00558A; }

.dropnav > ul > .nav.has-submenu{ position:relative;}
.dropnav > ul > .nav.nav1.has-submenu, .dropnav > ul > .nav.nav3.has-submenu{ position:initial;}
.dropnav > ul > .nav.nav1.has-submenu > .submenu{ right:0; } 

/* .dropnav .nav > #submenu1 { text-align:left;} */
.dropnav .nav1 .submenu.level1 > ul{ width:100%; display:block;}
.dropnav .nav1 .submenu.level1 .has-submenu ul,
.dropnav .nav1 .submenu.level1 .has-submenu li,
.dropnav .nav1 .submenu.level1 .has-submenu .submenu { display:inline-block; vertical-align:top }
.dropnav .nav1 .submenu.level1 .has-submenu,
.dropnav .nav1 .submenu.level1 > ul > li.wiki,
.dropnav .nav1 .submenu.level1 .has-submenu:first-child { position:relative; display:block; float:left; width:50%; margin:0; padding:0; }
.dropnav .nav1 .submenu.level1 .has-submenu > a { min-width:200px; margin:0; font-size:20px; cursor:pointer; color:#000; display:block; }
.dropnav .nav1 .submenu.level1 .has-submenu li a { padding:0 2px;    font-size: 1.5rem; min-height: inherit;  max-width: 220px;}
.dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li a { font-size:18px; font-weight:normal;}
.dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li a:before { width:1px; content:""; display:inline; height:25px; margin:0 10px 0 3px; line-height:35px; vertical-align:top; border-left:1px solid #ccc;}
.dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li:first-child a:before { display:none!important;}
.dropnav .nav1 .submenu.level1 .has-submenu > a[href="/navbar-become-a-husky"] { display:block }
.dropnav .nav1 .submenu.level1 .has-submenu > a[href="/navbar-become-a-husky"] + .submenu { }
.dropnav .nav1 .submenu.level1 .has-submenu:hover .submenu { display:inline-block !important }
.dropnav .nav1 .submenu.level1 .has-submenu > a[href="/navbar-become-a-husky"] + .submenu li { display:block }
.dropnav .nav1 .submenu.level1 .has-submenu > a[href="/navbar-become-a-husky"] + .submenu li a:after { display:none !important; }

.dropnav .nav1 .submenu.level1 .level2,
.dropnav .nav1 .submenu.level1 .level2 > ul{ width:100%; }
.dropnav .nav1 .submenu.level1 .level2 .has-submenu { width:100%; display:block; clear:both;}
.dropnav .nav1 .submenu.level1 .level2 > ul > .has-submenu > a { float:left; width:50%; padding:0;}
	header.mod-site-header:not(.style4) .dropnav .submenu a{line-height: 35px;}

.mod-news-rotator.style2 .control img.thumb {height: 106px;object-fit: cover;width: 100%;}
.mod-news-rotator.style2 .control.active img.thumb {height: 96px;width: 100%;}

.release-page .body-container.clearfix {max-width: 970px;margin: 0 auto;padding: 50px 15px;}
header.mod-site-header:not(.style4) .dropnav .nav > a[href="/search"]:before {
    content: '\e802';
    font-family: 'glyphicons';
    display: block;
}
header.mod-site-header:not(.style4) .dropnav .nav > a[href="/search"] {
    width: 30px;
    height: 27px;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
header.mod-site-header.style3 .dropnav > ul > .nav.has-submenu {
    position: initial;
}
header.mod-site-header:not(.style4) .dropnav .nav>#submenu4, header.mod-site-header:not(.style4) .dropnav .nav>#submenu5 {
    min-width: 100%;
}
header.mod-site-header:not(.style4) .dropnav .nav > .submenu {
    left: 0;
    right: 0;
    width: 100%;
}
header.mod-site-header:not(.style4) .dropnav .nav > .submenu ul.clearfix {
    width: 100%;
}
header.mod-site-header:not(.style4) .dropnav .nav > .submenu>ul.clearfix>li.has-submenu {
    width: 33.33%;
}

}

@media(min-width:1200px){
    
.breadcrumb { margin-left:10rem;}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide {color: #b7e3f2;}   
header.mod-site-header.style3 .header-text{    left: 233px;}
header.mod-site-header.style3 .dropnav {left: 201px;  height: 50px;}
.mod-news-rotator.style2 .control.active img.thumb {    height: 111px;}
.mod-news-rotator.style2 .control img.thumb {    height: 119px;    object-fit: cover;}
.release-page .body-container.clearfix {max-width: 1170px;margin: 0 auto;padding: 50px 15px;}
header.mod-site-header:not(.style4) .dropnav #submenu4 a, header.mod-site-header:not(.style4) .dropnav #submenu5 a {max-width: 290px;}
header.mod-site-header:not(.style4) .dropnav .nav>#submenu4, header.mod-site-header:not(.style4) .dropnav .nav>#submenu5 {min-width: 260px;}
header.mod-site-header:not(.style4) .dropnav .submenu a { 
    max-width: 200px;
}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 > ul>li.has-submenu:first-child {
    width: 55%;
    max-width: 55%;
}

header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 > ul>li.has-submenu {
    width: 45%;
    max-width: 45%;
    margin: 0;
}

.news-graphic .News-Rotator .mod-news-rotator .story-box {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.82);
}
.news-graphic .News-Rotator .mod-news-rotator ul.dots { 
    z-index: 99;
    background: transparent;
}
.aotw-wrapper { 
    height: 560px;
}
.news-graphic .News-Rotator  .mod-news-rotator .dots li button:before { 
    border: 2px solid #105092; 
}
.news-graphic .News-Rotator  .mod-news-rotator .dots li{color:#000;}
.news-graphic .News-Rotator  .mod-news-rotator .dots li.slick-active button {
    background: #105092; 
    color:#fff;
}
}

@media(min-width:1280px){
    .content-switcher .content-panels .mod-scoreboard.style1 {
    padding: 0;
}
.Scoreboard .mod-scoreboard.style1 .next {
    right: -36px;
}
.Scoreboard .mod-scoreboard.style1 .prev {
    left: -35px;
}
}

@media(max-width:1200px){
.landing-row .wrapper-cover, .wrapper-cover {max-width: 980px;margin: 0 auto;width: 100%;}
header.mod-site-header.style3 > div.container {max-width: 980px;}
.next-event .mod-next-event.style1 {color: #fff;padding: 29px 30px 0;}
.mod-site-header.style3 .site-title {    max-width: 145px !important;}
.internal-page .body-container {
    max-width: 980px;
}
table.photo-gallery-table {
    width: 100% !important;
}
table.photo-gallery-table td {
    display: inline-block;
    width: 50% !important;
    border: none !important;
}
header.mod-site-header.style3 .dropnav .nav > a {
    padding: 11px 11px;
}
.dropnav .nav1 > .submenu.level1 .level2 > ul > .has-submenu > a {
    width: auto;
}

}


@media(max-width:991px){
header.mod-site-header.style3 .header-text {display: none !important;}
header.mod-site-header .social-links {background: #fff; padding:0.5rem; }
header.mod-site-header .mobile-menu-bar {background: #005aa5;}
header.mod-site-header .mobile-menu-bar li a {background: transparent;}
header.mod-site-header.style3:before{display:none;}
header.mod-site-header.style3 > div.container {min-height: 105px;}
header.mod-site-header .site-title {padding-top: 5px;}
header.mod-site-header .site-title a img {max-height: 125px;width: auto;}
header.mod-site-header.style3 .dropnav .nav > a {line-height: 1.5rem;font-size: 1.25rem;}
header.mod-site-header.style3 .dropnav {padding-top: 30px;}
header.mod-site-header .dropnav .has-submenu::after {top: 6px;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 > ul>li.has-submenu {max-width: 100%;width: 100%;}
.dropnav .nav1 .submenu.level1 .level2 > ul > .has-submenu > a {color: #000000;font-size: 1.24rem;letter-spacing: 1px;padding: 0 15px;}
.landing-row .wrapper-cover, .wrapper-cover {max-width: 760px;}
.News-Rotator .mod-news-rotator.style2 .story-box {padding: 30px 20px;}
.News-Rotator .mod-news-rotator .dots {height: 30px;}
.internal-page .body-container{padding:10px;}
.next-event .mod-next-event.style1 .countdown-container .countdown li .countdown-digit{font-size:3rem;}
.aotw-social .landing-row-offset .landing-col.span6 {max-width: 100%;flex: 0 0 100%;}
.aotw-social .landing-row-offset { flex-wrap: wrap;}
div#footer-logos ul li {padding: 0 20px;}
span.slide-title {font-size: 2rem;}
.drop-in-gym-table {width: 100% !important;margin-bottom: 20px;}
.drop-in-gym-table + table {width: 100% !important;}
.photo-gallery-table {/* max-width: 740px !important; */overflow-x: auto !important;display: block;width: 100% !important;}
.photo-gallery-table + table {overflow-x: auto !important;display: block;width: 100% !important;}
header.mod-site-header.style3 .header-text img {max-height: 22px;}
header.mod-site-header.style3 .header-text {display: block !important;top: 0;position: relative;background: #fff;width: 100%;padding-left: 0;left: 0;
text-align: center;padding: 7px 0 0;    max-width: 100%;}
header.mod-site-header:not(.style4) .dropnav .nav.nav1> .submenu.level1 > ul.clearfix>li.has-submenu {
   width: 100% !important;
    max-width: 100% !important;
    margin: 0;
}
.secondary-nav>.clearfix {
    justify-content: flex-start;
    padding-left: 50px;
}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide{margin:0 15px;}
	
	div.mod-graphic-carousel.style1 .slick-dots{margin:14px 0 0 0;background:rgba(18, 90, 165, 0.4);padding:10px;height: 33px;}
	div.mod-graphic-carousel.style1 .slick-dots li {position: relative;display: inline-block;vertical-align: top;margin: 2px 8px;}
	div.mod-graphic-carousel.style1 .slick-dots li.slick-active button {box-shadow: none;background: rgb(255, 255, 255);}
	div.mod-graphic-carousel.style1 .slick-dots li button {display: block; width: 8px; height: 8px;text-indent: -9999px;cursor: pointer;border-radius: 15px;background: 0px 0px;border: none;padding: 0;}
	div.mod-graphic-carousel.style1 .slick-dots li button::before {content: ""; position: absolute; left: -4px;right: -4px; top: -4px; bottom: -4px;border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-radius: 100%; overflow: hidden;}


.internal-page .navbar-rec li {width: 40%;}

}

@media(max-width:767px){
    
header.mod-site-header.style3 {background: #005aa5;}
header.mod-site-header .mobile-menu-bar {top: 25px;}
.Scoreboard-event h3.scorebrd-heading {font-size: 2rem;    text-align: center;}
.Scoreboard {padding-top: 28px;}
.next-event {padding-bottom: 7px;padding-top: 4px;}
.next-event .mod-next-event.style1 .team.clearfix {font-size: 1.5rem;}
.aotw-social .mod-aotw.style1 .title {font-size: 1.25rem;    min-height: inherit;  padding-bottom: 10px;}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide {box-sizing: initial;    padding: 0 5px;}  
header.mod-site-header.style3 .dropnav .nav > a {padding: 7px 10px;}
header.mod-site-header .dropnav .has-submenu::after {top: 0;line-height: 40px;}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 > ul>li.has-submenu>a {line-height: 39px;}
header.mod-site-header .dropnav li a {line-height: 38px;}
header.mod-site-header .dropnav li a {line-height: 38px;font-size: 1.25rem !important;}

.secondary-nav h1 {    flex: 0 0 100%;    max-width: 100%; position:relative;}
.secondary-nav ul.clearfix {    flex: 0 0 100%;    max-width: 100%;    justify-content: flex-start;    display: none;    padding-top: 20px;}
.secondary-nav ul.clearfix li {    padding: 5px 0 5px;}
.secondary-nav ul.clearfix li .dropdown a {    color: #1e1756;}
.secondary-nav .dropdown {display: block;position: relative;right: 0;left: 0;width: 100%;box-sizing: border-box;margin: 0;background: transparent;color: #000;}
.secondary-nav.active ul.clearfix {    display: block;     padding-bottom: 33px;}
.secondary-nav h1:after {content: "";width: 0;height: 0;border-style: solid;border-color: #125aa5 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 #125aa5;    border-width: 0 10px 10px;}
.secondary-nav.clearfix {    padding: 20px 15px 0;}
.secondary-nav ul.clearfix li:after{display:none;}
.staff-directory tr:after {top: 25px;right: 19px;}
.video-grid ul {margin:0px 0 0 !important;}
.membership1-table {width: 100%;overflow-x: auto !important;display: block;}
.rich-v2 {width: 100%;overflow-x: auto;}

header.mod-site-header.style3 .header-text {
    position: absolute;
    top: 0;
    z-index: 1;
}
header.mod-site-header.style3 {
    padding-top: 34px;
}
header.mod-site-header.style3 .site-title {
    max-width: 98px !important;
    margin-bottom: -53px;
}
header.mod-site-header .mobile-menu-bar {
    top: 36px;
    height: 36px;
}
header.mod-site-header.style3 .social-links li {
    margin-left: 2px;
}
header.mod-site-header.style3 .dropnav {
    padding-top: 0;
}
.secondary-nav>.clearfix { 
    padding-left: 0;
}
section.social-stream-design h3.Social-heading-top {
    position: relative;
}
.social-stream .filters li a .text {
    display: none;
}
.social-stream .filters li {
    margin: 0 3px;
}
.social-stream .filters li a.filter.none-filter {
    display: none !important;
}
.social-stream .filters li a span.icon {
    color: #125aa5;
}
.aotw-social .mod-social.style1 .social-stream .load-more {
    background: #105092;
    height: 47px;
    box-shadow: none;
    line-height: 46px;
    border: none;
    padding: 0;
}

.aotw-social .social-stream.mobile .filters li a .icon {
    width: 40px;
    background: #125aa5;
    border: none;
    box-shadow: none;
    border: none;
    height: 40px;
    line-height: 21px;
    border-radius: 0;
}
.social-stream.mobile .filters li.active a .icon {
    background: #000 !important;
}
.aotw-social .social-stream .filters ul {
    border-bottom: 4px solid #125aa5;
    text-align: right;
    margin-bottom: 12px;
}
.content-switcher .switcher-list {
    position: relative;
    top: -8px;
    background: #105092;
}
section.social-stream-design {
    display: none !important;
}
.news-graphic .News-Rotator .mod-news-rotator {
    background: rgb(255, 255, 255); 
}

.internal-page .navbar-rec li,
.internal-page .navbar-rec-2 li{width: 100%; margin: 5px 0;}

    
}

@media(max-width:767px){
.next-event .mod-next-event.style1 .team-logos {top: 3px;position: relative;margin: 10px 0;}
header.mod-site-header .dropnav li:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.Scoreboard .mod-scoreboard .pp, .mod-scoreboard .prev, .Scoreboard .mod-scoreboard .next {
    display: block !important;
}
.Scoreboard  .mod-scoreboard.style1 {
    padding: 0 26px;
}
.Scoreboard  .mod-scoreboard.style1 .prev {
    left: -10px;
}


.Scoreboard  .mod-scoreboard.style1 .next {
    right: -10px;
}
header.mod-site-header:not(.style4) .dropnav .nav a {
    padding-left: 13px !important;
}
header.mod-site-header:not(.style4) .dropnav .nav1 .submenu.level1 .submenu.level2 .submenu.level3 li a:before{display:none;}
}

@media(max-width:640px){
.News-Rotator .mod-news-rotator.style2 .story-box .title { font-size: 1.25rem;}
.News-Rotator .mod-news-rotator.style2 .story-box {padding: 20px 15px;}
header.mod-site-header.style3 .social-links li:first-child {display: inline-block;}
.Scoreboard .mod-scoreboard.style1 .event-box .sport, .Scoreboard .mod-scoreboard.style1 .event-box .sport a {text-align: center;}
.Scoreboard .opponent.clearfix {font-size: 1rem;text-align: center;}
table.information-list, table.information-list tbody {display: block;width: 100% !important;}
table.information-list td {display: block;padding: 0;background: transparent !important;width: 100% !important;}
table.information-list tr:nth-child(even) {display: none;}
table.information-list td:nth-child(2), table.information-list td:nth-child(3), table.information-list td:nth-child(4) {display: none;}
table.information-list td {padding: 0px 0px 20px;}
table.information-heading {width: 100% !important;height: auto !important;}
.fittnes-table-classes {width: 320px !important;overflow-x: auto !important;display: block;}
.mod-roster .roster .number {width: 3em;}
.schedule-content {width:400px;overflow-x: auto;margin: auto !important;}
section.social-stream-design h3.Social-heading-top {font-size: 2rem;top: 15px;}
section.social-stream-design {padding: 10px 10px;}
table.photo-gallery-table td {
    width: 100% !important;
}
table.photo-gallery-table td a {
    display: block;
}
table.photo-gallery-table tr {
    padding: 0;
}
table.photo-gallery-table td {
    width: 100% !important;
    box-sizing: border-box;
    padding: 0 !important;
}

}

@media(max-width:480px){
.aotw-social .mod-aotw.style1 .athlete {flex: 0 0 100%;max-width: 100%;margin-bottom: 2px;}
.aotw-social .mod-aotw.style1 .athletes {flex-wrap: wrap;}
.next-event .mod-next-event.style1 {padding: 30px 0 0;}
.next-event .mod-next-event.style1 .team.clearfix {font-size: 1rem;}
.Graphics .mod-graphic-carousel.style1 .slider a.slide.slick-slide img {width: 100%;}
.next-event .mod-next-event.style1 .countdown-container .countdown li .countdown-digit{font-size:2rem;}
table.information-heading td {display: block;width: 100% !important;border: none;}
table.information-heading {width: 100% !important;height: auto !important;}
.fittnes-table-classes {width:280px !important;}
.fittnes-table-classes td {padding:0px;}
.schedule-content {width: 300px !important;overflow-x: auto;margin: auto !important;}

header.mod-site-header.style3 .social-links li {
    margin-left: 1px;
    margin-right: 1px;
}
header.mod-site-header.style3 .social-links li a {
    color: #005aa5;
    font-size: 1.2rem;
    width: 22px;
}
.News-Rotator .mod-news-rotator.style2 .story-box {
   padding: 8px 0 0;
}
.News-Rotator .mod-news-rotator.style2 .story-box .title {
    font-size: 1rem;
    line-height: 21px;
}
.News-Rotator .mod-news-rotator.style2 .story-box .date-sport, .mod-news-rotator.style2 .story-box .date-sport span {
    color: #555555;
    font-size: 0.8rem;
}
.News-Rotator .mod-news-rotator .story-box .related-links li a {
    font-size: 0.8rem;
}
.News-Rotator {
    padding-top: 20px;
    margin-bottom: 20px;
}
.Graphics {
    padding-bottom: 10px;
}
.aotw-social {
    padding: 20px 0 20px;
}
.aotw-social .mod-aotw.style1 .title {
    padding-top: 6px;
}
.aotw-wrapper {
    padding-bottom: 0;
}
.aotw-social .mod-aotw.style1 .athletes {
    padding-bottom: 0;
}
footer#site-footer {
    padding-top: 12px;
}
footer#site-footer>.wrapper-cover {
    padding-bottom: 20px;
}
.footer-address h3 {
    font-size: 1.5rem;
}
.footer-address p {
    font-size: 0.875rem;
}
div#footer-logos ul li img {
    max-width: 198px;
}
.internal-page .body-container h1 {
    font-size: 1.5rem;
}
.news-graphic .News-Rotator {
    padding-top: 30px;
    margin-bottom: 30px;
}
}


@media(max-width:350px){
section.social-stream-design h3.Social-heading-top {font-size: 1.7rem;top: 21px;}
}


