@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Teko:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Kirsty';
    src: url('Kirsty-BoldItalic.woff2') format('woff2'),
        url('Kirsty-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Kirsty';
    src: url('Kirsty-Bold.woff2') format('woff2'),
        url('Kirsty-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kirsty Ink';
    src: url('KirstyInk-Regular.woff2') format('woff2'),
        url('KirstyInk-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kirsty';
    src: url('Kirsty-Italic.woff2') format('woff2'),
        url('Kirsty-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Kirsty';
    src: url('Kirsty-Regular.woff2') format('woff2'),
        url('Kirsty-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body {background: #fff;   font-family: 'Montserrat', sans-serif; font-size: 16px; background: #FFF url(/images/site_images/page-bg-pattern.jpg) no-repeat; box-sizing: border-box;
   padding: 0; background-position: center; background-repeat-y: repeat;}
a { color: #0e274a; 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  !important; }
a:link {color:#0e274a;text-decoration: underline;} 
*, *:before, *:after{box-sizing:border-box;}
h1,h2,h3,h4,h5,h6 { color:#03346c; }
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:hover {    color: #000;}
a[rel="wiki-link"] {font-size: 14px !important;color: #000 ;font-family: 'Roboto', sans-serif !important;letter-spacing: 0 !important;text-transform: none !important;}
:focus{outline:1px solid !important;}
.landing-row .wrapper-cover, .wrapper-cover {  max-width: 1180px; margin: 0 auto; width: 100%;     padding: 0 15px;}  
.section-header {    position: absolute;    left: -9999px;    color: #fff;  background: #000;}
.accent-bg { background: #03346c !important;color: #fff !important;}
.slick-slide {box-sizing: unset;}
div#page {overflow: hidden;}
.offscreen {
    background: #000;
    color: #fff;
}
.upcomine-event-scoreboard a[rel="wiki-link"] {
    color: #fff;
}
body {
    background: url(../images/setup/background_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
main#mainbody > a[rel="wiki-link"] {
    color: #fff;
}
footer#mod-site-footer a[rel="wiki-link"] {
    color: #fff;
}


/************************
header
*****************************/
header.mod-site-header.style1 .header-text span.header__text {
    color: #00346c;
    font-style: italic;
    font-size: 0.875rem;
    font-family: 'Kirsty';
        letter-spacing: 6.72px;
            font-size: 1rem;
    font-weight: bold;
    letter-spacing: 3px;
}
header.mod-site-header.style1 .dropnav .nav > a {
    font-family: 'Teko', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
}
header.mod-site-header.style1 .dropnav .nav > a {
    padding: 0px 0px 0px;
}


.social-links ul { list-style:none; margin:0; padding:0;  }
.social-links li { display:inline-block; vertical-align:top }
.social-links li a { display:block; font-size:16px; padding:7px; line-height:1; border-radius:20px; color:#F2B736; background:#00346C }
.social-links li a:hover { background:#fff; color:#00346C }
.social-links li a .text { position:absolute; left:-9999px }


/****************************************************
rotator
****************************/

.rotator.clearfix {
    padding: 0px 0px 30px;
}
.rotator .mod-news-rotator.style1 {
    background: #fff;
    box-shadow:0px 0px 7px 0px rgb(0 0 0 / 17%);position: relative;
}
.rotator .mod-news-rotator.style1 .story-box .date-sport {
    font-size: 0.875rem;
    color: #00346c;
    font-family: Gill sans;
    font-weight: 400;
}
.rotator .mod-news-rotator.style1 .story-box .title {
    font-size: 1.75rem;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1.92px;
    color: #00346c;
    font-family: 'Kirsty';
}
.rotator.clearfix .mod-news-rotator.style1 .control.active {
    border:5px solid #f0a400;
}
.rotator.clearfix .mod-news-rotator.style1:before {
    content: "";
    position: absolute;
    left: -52px;
    background: url(/images/setup/side_text_smaller.png) no-repeat;
    width: 46px;
    height: 100%;
    background-size: contain
}

/*************************
social
********************/

.social-aotw-news .column4 {
    flex: 0 0 49.33%;
    max-width: 49.33%;
    padding:0px 15px;
}
.social-aotw-news .row {
    display: flex;
    flex-wrap: wrap;
    margin-right:-15px;
    margin-left:-15px;
}
.social-aotw-news .mod-more-news.style5 {
    background: #fff;
    height: 550px;
    overflow-y: scroll;
    border-top: 5px solid #f0a400;
    box-shadow:0px 0px 7px 0px rgb(0 0 0 / 17%);
}
.social-aotw-news .mod-aotw.style5 .athletes {
    background: #fff;
    min-height: 500px;
    padding: 10px;
        border-top: 5px solid #f0a400;
       box-shadow:0px 0px 7px 0px rgb(0 0 0 / 17%);
}
.social-aotw-news .recent-news .mod-more-news .title {
    font-size: 1.5rem;
    font-family: 'Teko', sans-serif;
}
.social-aotw-news .recent-news .mod-more-news a {
    text-decoration: none;
}
.social-aotw-news .recent-news .mod-more-news .story span.date {
    color: #555555;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.social-aotw-news .mod-aotw.style5 .title {
    color: #00346c;
    font-size: 1.875rem;
    font-family: 'Teko', sans-serif;
    font-weight: 400;
        padding: 25px 10px;
}
.social-aotw-news .mod-aotw.style5 .thumb {
    margin: 0;
}
.social-aotw-news .athlete .heading {
    text-decoration: none;
}
.social-aotw-news .fb_iframe_widget {
        overflow: hidden;
    display: block;
}
.social-aotw-news .mod-social.style4 .tab a {
    transform: skew(0deg);
    background: none;
      color: #2c4d77;
}
.social-aotw-news .mod-social.style4 .tab a:before {
    transform: skew(0deg);
}
.social-aotw-news .mod-social.style4 .tab a.active {
    background: #f0a400;
    color: #2c4d77;color: #03346c;
}
.social-aotw-news h3.social-header {
    font-style: italic;
    font-size: 1.5rem;
    color: #00346c;
    font-weight: 300;
    font-family: 'Kirsty Ink';
    letter-spacing: 1px;
    text-transform: uppercase;
}
.social-aotw-news .mod-social.style4 ul.tabs {
    position: absolute;
    top: -45px;
    width: 100%;
    border-bottom:5px solid #f0a400;
    padding:0px;
}
.social-aotw-news .mod-social.style4 .tab a {
    height:40px;
}
.social-aotw-news .overflow.clearfix {
        overflow-y: scroll;
    height: 500px;
    background: #fff;
    box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 17%);
    padding: 10px;
}
.social-aotw-news .mod-social.style4 .tab a:hover {
    text-decoration: none !important;
}
/*******************footer************************/
footer#mod-site-footer p a.edu-link {
    display: block;
    color: #f0a400;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.5rem;
    padding:15px 0px;
        font-family: 'Teko', sans-serif;background: #03346c;
}
footer p {
    color: #fff;
    font-weight: 400;
    font-size: 0.875rem;
        text-transform: uppercase;background: #03346c;
}
footer p .footer-phone {
    padding-right: 40px;
    padding-left: 40px;
}
footer p .privacy-policy {
    color: #fff;
    font-weight: 400;
    font-size: 0.875rem;
    text-decoration: none;
        text-transform: capitalize;
}
footer.mod-site-footer.style1 .footer-presto-logo img {
    filter: brightness(0) invert(1);
}




/* SCOREBOARD SLIDER */
.sect-events .sect-hdr { position:static; height:49px; margin-bottom:5px; padding-left:226px;     font-family: 'Teko', sans-serif; font-size:29px; font-weight:400; text-transform:uppercase; line-height:50px; color:#003468; background:#fff; border-bottom:5px solid #d9d9d9 }
.scoreboard-slider { position:relative }
.scoreboard-slider .slider { position:relative; width:100%; overflow:hidden }
.scoreboard-slider .slides { position:relative; width:50000% }
.scoreboard-slider .slide { width:0.2%; float:left }
.scoreboard-slider .slide-content { display:flex }
.scoreboard-slider .no-events { display:block; padding:20px 0; font-weight:700; text-align:center; text-transform:uppercase; color:#fff; border:3px solid #4d7196 }
.scoreboard-slider .event-box { float:left; position:relative; width:19.636%; margin-left:0.454%; padding:120px 10px 15px; text-align:center; color:#fff; border:3px solid #ffc600; -webkit-box-sizing:border-box; box-sizing:border-box }
.scoreboard-slider .event-box.inprogress { border-color:#8c8c8c }
.scoreboard-slider .event-box.upcoming { border-color:#4d7196 }
.scoreboard-slider .event-box:first-child { margin-left:0 }
.scoreboard-slider .event-box:before { content:''; position:absolute; left:0; top:0; width:100%; height:93px; background:url(/images/setup/master_sprite.png) no-repeat -272px 0 }
.scoreboard-slider .event-box.inprogress:before { background-position:-482px 0 }
.scoreboard-slider .event-box.upcoming:before { background-position:-692px 0 }
.scoreboard-slider .event-box .date { position:absolute; right:0; top:13px; width:80px }
.scoreboard-slider .event-box .date span { display:block; font-size:40px;  font-family: 'Teko', sans-serif; font-weight:700; text-transform:uppercase; line-height:1.1; color:#003468 }
.scoreboard-slider .event-box .date span:first-child { display:none }
.scoreboard-slider .event-box .date span:nth-child(2) { font-size:16px;  font-family: 'Teko', sans-serif; font-weight:900; color:#fff }
.scoreboard-slider .event-box .opponent .team-logo { position:absolute; top:13px; left:12px; width:80px }
.scoreboard-slider .event-box .opponent .team-logo img { vertical-align:top }
.scoreboard-slider .event-box .team .team-logo { display:none }
.scoreboard-slider .event-box .sport { font-weight:900; font-size:16px; text-transform:uppercase; line-height:1 }
.scoreboard-slider .event-box .sport a { color:#ffc600 }
.scoreboard-slider .event-box .status,
.scoreboard-slider .event-box .opponent .result { display:block; margin:15px 0 10px;  font-family: 'Teko', sans-serif; font-size:37px; font-weight:700; text-transform:uppercase; line-height:1 }
.scoreboard-slider .event-box .team,
.scoreboard-slider .event-box .opponent {  font-family: 'Teko', sans-serif; font-size:15px; font-weight:600; font-style:italic }
.scoreboard-slider .event-box .neutralsite-notes { max-height:0; font-size:12px; line-height:1.2; overflow:hidden; transition:0.3s }
.scoreboard-slider .event-box:hover .neutralsite-notes { margin-top:10px; max-height:100px }
.scoreboard-slider .event-box .neutralsite-notes span { display:block }
.scoreboard-slider .event-box .status + .team:before { position:absolute; top:13px; left:12px; width:117px; height:89px; font-family:"GlyphIcons"; font-style:normal; font-weight:normal; font-variant:normal; font-size:65px; line-height:92px; text-align:center; text-decoration:none; text-transform:none; speak:none; color:#003468; border-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box; background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(153,153,153,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(153,153,153,1) 100%);
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(153,153,153,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#999999',GradientType=1 ); }
.scoreboard-slider .event-box.mxc .status + .team:before { content:'\e848' }
.scoreboard-slider .event-box.wxc .status + .team:before { content:'\e860' }
.scoreboard-slider .event-box.xc .status + .team:before { content:'\e849' }
.scoreboard-slider .event-box.mgolf .status + .team:before { content:'\e84d' }
.scoreboard-slider .event-box.wgolf .status + .team:before { content:'\e84f' }
.scoreboard-slider .event-box .links { margin-top:15px }
.scoreboard-slider .event-box .links a { display:inline-block; vertical-align:top; width:20px; height:20px; font-size:12px; text-decoration:none; text-align:center; line-height:20px; color:#003468; background:#fff; border-radius:100% }
.scoreboard-slider .event-box .links a:hover { background:#ffc600 }
.scoreboard-slider .event-box .links span { display:none }
.scoreboard-slider .prev,
.scoreboard-slider .next { position:absolute; left:17px; top:-47px; width:13px; height:25px; text-indent:-9999px; cursor:pointer;     background: #fff url(/images/setup/master_sprite.png) no-repeat -150px 0;
    color: #000; }
.scoreboard-slider .next { left:auto; right:17px; background-position:-172px 0 }
.scoreboard-slider .prev.disabled,
.scoreboard-slider .next.disabled { display:none }
.scoreboard-slider .full-schedule-btn { position:absolute; right:228px; top:-46px; width:184px; height:25px; font-weight:700; font-size:10px;  font-family: 'Teko', sans-serif; text-align:center; text-transform:uppercase; text-decoration:none; line-height:25px; color:#003468; background:#ffc600 }
.scoreboard-slider .full-schedule-btn:after { content:'\3e'; display:inline-block; vertical-align:middle; margin-left:7px; width:10px; height:10px; margin-top:-1px; font-size:8px; line-height:10px; text-align:center; color:#ffc600; background:#003468; border-radius:100% }
.upcomine-event-scoreboard {  background: #053468;    padding: 50px 0 0;}

/* CONTENT SWITCHER */
.content-switcher { position:relative }
.content-switcher.loading .scoreboard-slider { opacity:0.5 }
.content-switcher .switcher-list { position:absolute; top:-46px; right:417px; z-index:2; display:inline-block; vertical-align:top; min-width:184px; font-size:10px; font-weight:700;  font-family: 'Teko', sans-serif; text-transform:uppercase; color:#fff; background:#003468 }
.content-switcher .switcher-list .selection { display:block; position:relative; padding:0 10px; margin-right:30px; line-height:25px; cursor:pointer; text-decoration:none }
.content-switcher .switcher-list:after { content:""; display:block; width:0; height:0; position:absolute; right:10px; top:50%; margin-top:-3px; border:4px solid transparent; border-top-color:#fff }
.content-switcher .switcher-list.active:after { margin-top:-6px; border-top-color:transparent; border-bottom-color:#fff }
.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; left:0; right:0; top:25px; max-height:200px; padding:10px; overflow:auto; background:#e2e2e2 }
.content-switcher .switcher-list.active ul { display:block }
.content-switcher .switcher-list li { display:block; position:relative; cursor:pointer } 
.content-switcher .switcher-list li.active { display:none }
.content-switcher .switcher-list li a { display:block; height:25px; line-height:25px; color:#484848 }
.content-switcher .switcher-list li a:hover { color:#003468; text-decoration:none }
.content-switcher .content-panels { position:relative; z-index:1 }
.content-switcher .content-panel { display:none }
.content-switcher .content-panel.active { display:block }
.social-aotw-news {
    padding-top: 60px;
}


.scoreboard-slider .event-box .opponent .result {
    font-size: 20px;
}



/****************************internal-pages****************************/
/****************************internal page css*****************************/ 


.secondary-nav>.clearfix {display: flex;max-width: 1170px;margin: 0 auto;flex-wrap: wrap;padding: 6px 15px;align-items: center;}
.secondary-nav {z-index: 2;position: relative;min-height:50px;}
.secondary-nav>.clearfix>ul.clearfix {display: flex;justify-content: flex-end;flex: 0 0 65%;max-width: 65%;align-items: center;margin: 0;padding-top:5px;}
.secondary-nav h1 {
    flex: 0 0 35%;
    max-width: 35%;
    margin: 0;
    color:#00346c;
    font-size: 	1.5rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 0;
     font-family: 'Kirsty';
     font-style:italic;
}
.secondary-nav .dropdown {   display: none;padding: 10px 18px;position: absolute;top: 100%;right: -13px;background: #1e1756;z-index: 9;}
.secondary-nav>.clearfix>ul.clearfix li {list-style: none;padding: 0 14px;    position: relative;}
.secondary-nav>.clearfix>ul.clearfix li a:hover {text-decoration: underline;}
.secondary-nav>.clearfix>ul.clearfix li a {color: #00346c;text-transform: none;font-weight: normal;text-decoration: none;font-size:0.875rem;font-family: 'Montserrat', sans-serif;}
.secondary-nav>.clearfix>ul.clearfix li:first-child {padding-left: 0;}
.secondary-nav>.clearfix>ul.clearfix li:last-child {padding-right: 0;}
.secondary-nav .has-nav:hover>ul {display: block;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav>ul li {padding: 6px 0;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav>ul a {color: #fff;} 
.secondary-nav>.clearfix>ul.clearfix li.has-nav>ul a:hover, .secondary-nav>ul.clearfix li.has-nav>ul li:hover a {color: #fff} 
.internal-page div#body-container h1{   color: #1e1756;     font-size: 1.75rem;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav>ul.clearfix {display: none;padding: 10px 18px;position: absolute;top: 26px;right: -13px;background: #000;z-index: 9;width: 235px;
margin: 0;}
.secondary-nav>.clearfix>ul.clearfix li.has-nav:hover>ul.clearfix {display: block; } 
.secondary-nav>.clearfix>ul.clearfix li.has-nav>a:after { display: none;} 
.secondary-nav>.clearfix>ul.clearfix li.has-nav:hover>ul.clearfix:after {content: "";position: absolute;top: -8px;right: 11px;width: 0;height: 0;border-left: 25px solid transparent;
border-right: 25px solid transparent;border-bottom: 25px solid #000;}
.internal-page main#mainbody {    background: #fff; ;max-width: 1170px;margin: 50px auto 80px;border: 1px solid #ccc;padding: 30px 15px; }
.share-buttons .share-btn span:before {width: 37px;}
.internal-page .mod-roster .headshot-layout img {max-height: 269px;object-fit: cover;width: 100%;}
.bio-wrap .head > div {background: #03346c ;color: #FFF;}
.bio-wrap.xl .player-headshot {width: 100%;margin: 0 0 20px;padding: 0;display: block;max-width: 100%;}
.secondary-nav>.clearfix>ul.clearfix li:first-child a:before {
    display: none;
}

section.standings {
    margin-top: 70px;
}


.schedule-cal .cal-date {
    box-sizing: unset;
}



#page .mod-site-header.style5 .dropnav .nav:not(.nav1) > .submenu a {
    max-width: 100%;
}

 
.internal-page .bio-wrap.xl .head td {
    font-size: 15px;
}

.internal-page .bio-wrap.xl .head td a {
    color: #fff;
    word-break: break-all;
    font-size: 15px;
}
#page .mod-site-header.style5 .site-title{
    z-index: 999;
}

.internal-page h1 {
    color: #00346c;
}
.internal-page .staff-directory th {
        background: #00346c;
}
.secondary-nav>.clearfix>ul.clearfix li a:before {
    content: "/";
    color: #f0a400;
    position: absolute;
    left: 0px;
    font-weight: normal;
    top: 0px;
    font-size: 16px;
}
.internal-page h1 {
    font-size: 28px;
    font-weight: 700;
}
.internal-page .staff-directory > h2 {
    font-size: 24px;
}
.internal-page a:link {
    color: #00346c;
}
.internal-page .share-buttons .share-btn span {
    color: #fff;
}
.internal-page h2 {
    font-size: 26px;
}
.internal-page .mod-roster .headshot-layout li .name {
    background: #03346c;
}

.internal-page .tab-container.primary > .tab-nav {
    background: #03346c;
}

.internal-page  .bio-wrap.xl .head a {
    color: #fff;
}
.internal-page .stats-wrap .stats-box th {
    background: #f0a332;
    color: #021a36;
    font-weight: bold;
}

.internal-page .schedule-list th {
    background: #03346c;
}
.internal-page .schedule-list .month-title td {
    background: #f0a532;
    color: #03346c;
}

.internal-page  div#calroot {
    width: 260px;
}

.internal-page .schedule-wrap .team-stats .cat {
    font-size: 2rem;
}

.internal-page  .schedule-content.clearfix th, .internal-page  .schedule-content.clearfix td {
    font-size: 1.1rem;
    padding: 9px 10px;
}

.scoreboard-slider .event-box .date span:last-child {
    background: #ffc600;
    max-width: 44px;
    margin: 0 auto;
}

.internal-page .banner-score .linescore .scorebox .score { height: 77px; padding: 15px 0; line-height: 50px; }
.internal-page .banner-score .linescore .scorebox .name { font-size: 1em; }


/*******************
*media-query*
********************/

@media (min-width:992px ){
.rotator .mod-news-rotator.style1 .story-box {
    padding: 25px 30px;
    min-height:155px;
}
.rotator.clearfix .mod-news-rotator.style1 .control.active::after {
    Opacity:0;
}
footer#mod-site-footer {
    background: url(../images/setup/background_footer.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    background-position: center;
    margin-top: -57px;
        min-height: 288px;
}
.graphic-slider .mod-graphic-carousel.style1 .slider {
    padding: 30px 0px 80px;
}
 header.mod-site-header .dropnav .nav > .submenu {
    padding: 65px 1890px 40px 1890px;
    left: -1890px;
}

    div#submenu1 {
    width: 100%;
    left: 0;
        padding: 70px 0px 50px;
    background: rgba(0, 52, 108, 0.95);
    top:100%;
}

div#submenu1 > ul.clearfix {
    width: 1170px;
    margin: 0 auto;
    float: none;
    display: flex;
    padding:0 15px;
}
div#submenu1 > ul.clearfix > li.has-submenu {
    flex: 0 0 33%;
    max-width: 33%;
}
header.mod-site-header.style1 .dropnav li.nav.nav1.has-submenu {
    position: static;
}
div#submenu1 > ul.clearfix > li.has-submenu > a {
    font-size: 1.5rem;
    letter-spacing: 1.92px;
    font-weight:400;
    font-style:italic;
    min-width: 100%;
    color:#feac00;
    font-family: Kirsty;    font-family: 'Kirsty Ink';
}
div#submenu1 > ul.clearfix > li.has-submenu .level2 >ul > li >a {
       letter-spacing: 1px;
    color: #fff;
    font-weight: 400;
    font-family: 'Teko', sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    min-width:150px;text-transform: uppercase;max-width: 150px;
}
div#submenu1 > ul.clearfix > li.has-submenu .level2 >ul > li {
    margin-bottom: 10px;
}
header.mod-site-header:not(.style4) .dropnav .submenu li a {
        color: #fff;
    font-weight: 300;
    line-height:30px;
}
div#submenu1 > ul.clearfix > li.has-submenu a:hover {
    text-decoration: none !important;
}
header.mod-site-header.style1 .site-title a img { 
    display: block; margin:0 auto;
}
footer.mod-site-footer .footer-logos ul {
    padding-top: 14px;
}
header.mod-site-header.style1 .dropnav .nav.show > .submenu {
     background: rgba(0, 52, 108, 0.95);
}

header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu li a {
    font-weight: 300;
    color: #fff;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu.level3 li a:after {
    content: "/";
    color: #f0a400;
    position: absolute;
    left: 1px;
    font-weight: normal;
    top: -1px;
    font-size: 17px;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu.level3 li a {
    padding: 0 0 0 13px;
    max-width: inherit;
    position: relative;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu.level3 li:first-child a:after {
    display:none;
}
header.mod-site-header.style1 .dropnav .nav > a {
    background: #03346c;
}
}
@media (min-width:1200px ){
    header.mod-site-header.style1 .header-text {
    background: url(../images/setup/top_backgroun_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
header.mod-site-header.style1 .dropnav {
    background: url(../images/setup/header_back.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height:145px;
}
header.mod-site-header.style1 {
    background: none;
}
header.mod-site-header.style1 .dropnav > ul {
    height: auto;
    padding: 40px 20px 40px;
}
header.mod-site-header.style1 .site-title a {
    text-align: center;
    top: 25px;
}
header.mod-site-header.style1 .site-title {
    z-index: 9;
}
header.mod-site-header.style1 .dropnav .nav.show > a {
    border:none;
}
#page div#submenu1 {
     top:50%;
 }
  header.mod-site-header.style1 .dropnav > ul:first-of-type {
     padding-right:0px;
 }
 header.mod-site-header.style1 .dropnav > ul:last-of-type {
    padding-left:0px;
}
header.mod-site-header > div {
        min-height: 195px;
}
.social-links { position:absolute; right:80px; top:10px; z-index:3; }
}

/*****************************max-width*******************************/

@media (max-width:1200px ){
    header.mod-site-header.style1 .header-text {
    text-align: center;
    right: 0;
    left: 0px;
    top: 0;
    height: auto;
    background: #f0a300;
    padding: 13px;
    letter-spacing: 5px;
}
header.mod-site-header {
    padding: 0;
    background:none;
}
header.mod-site-header .site-title {
    top:18px;
}
header.mod-site-header:not(.style4) .dropnav {
    top:47px;
}
header.mod-site-header.style1 .dropnav > ul {
        height: 105px;
}
header.mod-site-header.style1 .dropnav .nav > a {
    padding: 38px 15px 38px;
}
header.mod-site-header .dropnav {
    background: #003369;
}
.rotator.clearfix {
    padding: 30px 0px 30px;
}
header.mod-site-header:not(.style4) .dropnav .nav.show {
    background: none;
}
.upcomine-event-scoreboard {
    display: none !important;
}
}
@media (max-width:1024px ){
    header.mod-site-header.style1 .header-text {
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 999999;
}
header.mod-site-header .site-title {
    top: 48px;
    z-index: 9999999;
    max-width: 120px;
}

header.mod-site-header.style1 .dropnav > ul {
    height: auto;
}

}

@media(max-width:1200px) and (min-width:992px){
    div#submenu1 > ul.clearfix {
    width: 970px;
}
div#submenu1 > ul.clearfix > li.has-submenu .level2 >ul > li >a {
    min-width: 123px;
}
div#submenu1 {
    padding: 40px 0;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu.level3 li a {
    padding: 0;
}
header.mod-site-header:not(.style4) .dropnav .submenu.level2 .has-submenu .submenu.level3 li a:after{display:none;}
.social-aotw-news h3.social-header {
    font-size: 1.25rem;
}
}

@media (max-width:991px ){
  footer#mod-site-footer {
    background-color: #00346c;
}  
header.mod-site-header .mobile-menu-bar {
    background: #00336a;
}
.social-links { text-align: center; margin-top: 20px; }
header.mod-site-header .mobile-menu-bar li a {
    background: #f0a300;
}
    .social-aotw-news .mod-social.style4 ul.tabs {
    text-align:right;
}
.social-aotw-news h3.social-header {
    font-size: 1.25rem;
}
header.mod-site-header .site-title {
        top: 16px;
}
.rotator.clearfix .mod-news-rotator .dots {
    height: 30px;
}
.rotator .mod-news-rotator.style1 .story-box .title {
    font-size: 1.25rem;
    letter-spacing: 1px;
}
.mod-site-header:not(.style4) .dropnav .nav.show {
    background:none;
}
header.mod-site-header.style1 .dropnav .nav > a {
    padding:0px 15px 0px;
    font-size:1rem;
}
header.mod-site-header.style1 .header-text span.header__text {
    display:block;
}
header.mod-site-header.style1 .header-text span.header__text {
    letter-spacing: 2px;
} 
.social-aotw-news .overflow.clearfix {
    height:auto;
}
header.mod-site-header.style1 .dropnav .nav a {
    border-top: 1px solid #b7b7b7;
}
header.mod-site-header.style1 .dropnav li.nav.nav1.has-submenu {
    border: none;
}
header.mod-site-header.style1 .dropnav li {
    border: none;
}

/*header.mod-site-header.style1 .dropnav .nav a {
    border-bottom: 1px solid #7d7d7d;
}*/

header.mod-site-header.style1 .dropnav .nav a {
    font-size: 1rem !important;
    font-family: 'Teko', sans-serif;
    padding: 0 10px;
    letter-spacing: 1px;
}
.social-aotw-news .column4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
/*****************internal-page***************************/
.secondary-nav.clearfix>.clearfix h1 {
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    padding-right: 37px;
    font-size: 1.275rem;
}
.secondary-nav.clearfix >.clearfix > h1:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #003366 transparent transparent;
    border-width: 10px 10px 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6px;
}
.secondary-nav.clearfix.active >.clearfix > h1:after {
    border-color: transparent transparent #003366;
    border-width: 0 10px 10px;
}
.secondary-nav.clearfix >.clearfix > ul.clearfix {
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: flex-start;
    display: none;
    padding-top: 10px;
}
.secondary-nav.clearfix.active >.clearfix > ul.clearfix {
    display: block;
}
.secondary-nav>.clearfix>ul.clearfix li a:before {
    display:none;
}
.secondary-nav>.clearfix>ul.clearfix li {
    padding:5px 0px;
}
.secondary-nav {
    min-height:auto;
}
.secondary-nav>.clearfix {
    padding:10px 15px;
}
.internal-page main#mainbody {
    margin: 30px 15px;
}
.internal-page .staff-directory > h2 {
    font-size:20px;
}
.internal-page .article-text img {
    object-fit: cover;
    height: auto;
}
.internal-page h1 {
    font-size: 24px;
}
}
@media (max-width:767px ){
.social-aotw-news .column4 {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
}
.social-aotw-news .mod-aotw.style5 .title {
    font-size: 1.25rem;
        padding: 15px 10px;
}
.rotator .mod-news-rotator.style1 .story-box .title {
    line-height: 30px;
    font-size: 1.25rem;
}
header.mod-site-header {
    background: #00336a;
}
footer p .footer-phone {
    padding-right: 10px;
    padding-left: 10px;
}
footer#mod-site-footer {
    padding: 15px 20px;
}
.rotator.clearfix {
    padding: 20px 0px 30px;
}
.social-aotw-news .mod-aotw.style5 .athletes {
    min-height: auto;
}
.graphic-slider .mod-graphic-carousel.style1 .slider {
    padding: 0;
}
.graphic-slider {
    padding-bottom: 20px;
}
header.mod-site-header .dropnav li a {
    font-size: 1rem;
    font-family: 'Teko', sans-serif;
    padding: 0px 15px;
}
header.mod-site-header.style1 .header-text {
        display: block;
    max-width: 100%;
}
header.mod-site-header.style1 .header-text {
    padding: 5px 5px;
}
.social-aotw-news .recent-news .mod-more-news .title {
    font-size:1.25rem;
}
.graphic-slider .mod-graphic-carousel.style1 .slick-slide {
    padding: 0px 0px;
} 
.social-aotw-news .fb_iframe_widget {
    height: auto;
}
header.mod-site-header.style1 .header-text span.header__text {
    padding: 5px;
}
}
@media (max-width:600px ){
    header.mod-site-header.style1 .header-text {
    display: none;
}
footer p {
    font-size: 0.675rem;
}
footer p .privacy-policy {
    font-size: 0.675rem;
}
}