.landing .mod-news-rotator.style1 { font-family:"Rajdhani",arial; font-weight:600 }
.landing .mod-news-rotator.style1 .story-box .title { font-family:"Zilla Slab",arial }

.page .mod-site-header.style1 { background:#083769 }
.page .mod-site-header.style1 .header-text  { color:#00adda; font-family:"Rajdhani",arial }
.page .mod-site-header.style1 .mobile-menu-bar li a { background:#00b0de; color:#083769 }
.page .mod-site-header.style1 .mobile-menu-bar li a.active { background:#fff; color:#231f20 }
.page .mod-site-header.style1 .dropnav { background:#083769 }
.page .mod-site-header.style1 .dropnav li { border-top:1px solid #00b0de }
.page .mod-site-header.style1 .dropnav > ul:first-of-type li:first-child { border-top:none }
.page .mod-site-header.style1 .dropnav .has-submenu:after { color:#00b0de }

.landing .mod-social.style4 { background:#fff }
.landing .mod-social.style4 ul.tabs { background:#083769; margin-bottom:0; border:none; padding:0 10px  }
.landing .mod-social.style4 .tab a { background:none; color:#fff; transform:skew(0deg); width:30px; height:60px; text-align:center; line-height:60px }
.landing .mod-social.style4 .tab a.active { color:#02B3E8 }
.landing .mod-social.style4 .tab a:before { transform:skew(0deg); width:30px; height:60px; line-height:60px }
.landing .mod-social.style4 .pane { padding:20px }
.landing .mod-social.style4 .twitter-feed,
.landing .mod-social.style4 .instagram-feed { height:525px; overflow:auto }
.landing .mod-social.style4 .twitter-feed a { font-weight:700 }

.section-more-headlines .container { background:#fff; height:565px; overflow:auto; padding:10px 0; box-sizing:border-box }
.landing .mod-more-news .story { text-align:left; position:relative; font-family:"Rajdhani",arial; font-weight:700; padding:40px 30px 20px; border-top:1px solid #eee }
.landing .mod-more-news .story:first-child { border-top:none }
.landing .mod-more-news .story > * { margin-bottom:0.4em }
.landing .mod-more-news .story > :last-child { margin-bottom:0 }
.landing .mod-more-news .date-sport { position:absolute; left:30px; right:0; letter-spacing:1px; top:20px; text-transform:uppercase }
.landing .mod-more-news .date-sport .sport { display:none }
.landing .mod-more-news .related-links li:first-child ~ li:before { content:"-"; float:left; margin-right:5px }
.landing .mod-more-news .related-links li a { float:left; color:#0080A3; font-weight:600 }
.landing .mod-more-news .title { display:block; font-family:"Zilla Slab",arial; max-height:2.4em; font-size:1.312em; color:#083769; font-weight:600; line-height:1.2em; overflow:hidden }

.section-aotw .container { background:#fff; padding:20px; box-sizing:border-box }

.aotw { font-size:1rem; color:#333; text-align:center; font-family:"Rajdhani",arial }
.aotw .athlete { margin-top:20px }
.aotw .athlete:first-child { margin-top:0 }                            
.aotw .title { display:block; margin-bottom:10px; text-decoration:none }
.aotw .title span { display:block; font-size:1em; color:#333; text-transform:uppercase }
.aotw .title span:nth-child(1) { font-size:1.3125em; margin-bottom:5px; text-transform:capitalize; font-family:"Zilla Slab",arial; color:#083769; font-weight:600  }
.aotw .leadin { font-size:0.875em }

.section-aotw .section-header,
.section-more-headlines .section-header { position:static; height:60px; line-height:60px; text-align:center; font-family:"Zilla Slab",arial; text-transform:uppercase; background:#083769; color:#fff; font-size:1.5rem; font-weight:700; font-style:italic; margin-bottom:0 }

.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control { background:#083769; color:#fff; border:none; text-indent:0; white-space:normal; text-align:center; font-family:"Rajdhani",arial; letter-spacing:2px; border-top:1px solid #06294e; font-size:1rem }
.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control:first-child { border-top:none }
.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control:after { border-left-color:#fff }
.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control.active { background:#00b1e0; text-align:center; color:#083769 }
.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control.active:after { border-left-color:#083769; display:block }

.site-developer.inverted { background:#062a51; color:#fff }
.site-developer.inverted a {color:#fff }  
.site-developer { text-align:center; padding:0.6rem 1rem }
.site-developer .site-developer-logo { max-height:25px; vertical-align:middle } 
.site-developer a .site-developer-logo { opacity:0.8 }     
.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 }

.page .mod-site-footer.style1 { background:#fff; border-top:5px solid #083769; padding:0; margin-top:50px; border-bottom:10px solid #00b1e0 }
.page .mod-site-footer.style1 .footer-logos { padding:15px }
.page .mod-site-footer.style1 .footer-logos li { margin:0 40px }
.page .mod-site-footer.style1 .footer-text { background:#083769; padding:40px; color:#fff; margin:0; font-family:"Rajdhani",arial; font-size:1rem; font-weight:500; line-height:2 }
.page .mod-site-footer.style1 .footer-text .title { text-transform:uppercase; font-family:"Zilla Slab",arial; font-style:italic; font-size:1rem; font-weight:700; letter-spacing:1px; display:block; margin-bottom:5px }
.page .mod-site-footer.style1 .footer-text .sep { margin:0 10px }
.page .mod-site-footer.style1 .footer-text a { background:#083769; color:#fff }
.page .mod-site-footer.style1 .footer-presto-logo { display:none }
.page .mod-site-footer.style1 .footer-text .footer-privacy-link { font-weight:700 }

.accent-bg,
.accent-bg th { color:#fff !important; background:#083769 !important }

.skip-navigation { position:fixed; left:0; top:-50px; width:1px; height:1px; font-size:1rem; font-weight:700; line-height:1; color:#000 !important; background:#fff; text-transform:uppercase; overflow:hidden; box-sizing:border-box; transition:all 0.5s ease; box-shadow:0 0 15px rgba(0,0,0,0.4) inset }
.skip-navigation:focus { top:0; z-index:9999; width:auto; height:auto; padding:15px; text-decoration:none }

html { font-size:16px !important }
body { font-family:'Roboto', arial; font-size:1rem; line-height:1.5; color:#444; background:#fff; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none }

:focus { outline-color:#4d90fe }

a { color:#083769; text-decoration:none }
a:focus,
a:hover { color:#444; text-decoration:underline }

h1,h2,h3,h4,h5,h6 { line-height:1.3 }

h1 { font-size:2.125rem }
h2 { font-size:1.875rem }
h3 { font-size:1.625rem }
h4 { font-size:1.375rem }
h5 { font-size:1.125rem }
h6 { font-size:1rem }

.page { font-size:0.875em }

.mainbody { display:block; padding:10px; color:#444; background:#fff }
.landing .mainbody { padding:0; background:none }

.section-header { position:absolute; left:-9999px }

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:top }


.tabs-wrapper .tab_title { display:none }

.composite-tabs ul.tabs { font-size:1rem; margin-bottom:15px }
.composite-tabs ul.tabs .tab { margin-left:5px }
.composite-tabs ul.tabs .tab:first-child { margin-left:0 }
.composite-tabs .tab a { display:block; font-size:2.5em; line-height:35px; text-transform:uppercase; text-decoration:none; font-family:"Zilla Slab",arial; font-weight:700; font-style:italic; color:#007899; letter-spacing:2px }
.composite-tabs .tab1 a:after { content:""; display:inline-block; vertical-align:middle; transform:skew(-20deg); width:5px; height:30px; margin:0 25px 5px 35px; background:#007899 }
.composite-tabs .tab a:focus,
.composite-tabs .tab a.active { color:#083769 }
.composite-tabs .panes { position:relative; overflow:hidden }
.composite-tabs .pane { display:block !important; position:absolute; left:0; right:0; top:-9999px; visibility:hidden }
.composite-tabs .pane.active { position:static; visibility:visible }

#calendar { padding:10px 0 35px 35px; background:#083869; color:#fff; overflow:hidden; font-size:1rem; font-family:"Zilla Slab",arial; font-weight:700 }
#calendar .cal-box { float:left; margin-right:35px; width:300px }
#calendar table { background:#F5F5F5 }
#calendar th,
#calendar td { width:auto; height:auto; padding:10px 8px; line-height:1; vertical-align:middle; border:none; color:#666 }
#calendar .calendar-header { background:#0080A3 }
#calendar .calendar-header td  { color:#fff!important; font-family:"Zilla Slab",arial!important; font-weight:700!important }
#calendar .calendar-month td { padding:10px 0; font-size:14px; white-space:nowrap; background:#083769; font-size:1.3125em; font-weight:600 }
#calendar .no-calendar-event a { background:none; color:#333 }
#calendar .calendar-event a { background:#dfdfdf; border-radius:100%; color:#0B366B }
#calendar .calendar-event.current a { background:#0B366B; color:#fff }
#calendar .event-info { margin:0; display:flex; align-items:center; max-height:450px; overflow:auto; font-family:"Rajdhani",arial }
#calendar .event-info > div { padding:30px 40px; text-align:center }
#calendar .event-info > .sport-teams { flex:2; text-align:left }
#calendar .event-info > .links { flex:1 }
#calendar .event-schedule { padding:0; overflow:hidden; background:#f5f5f5; color:#083869 }
#calendar .event-info { border-top:1px solid #dbdbdb; font-weight:500; color:#333 }
#calendar .event-info:first-child { border:none }
#calendar .event-info > * { line-height:1.2 }
#calendar .event-info .date { font-weight:700; word-spacing:5px; font-size:1.2em; text-transform:uppercase; color:#083769 }
#calendar .event-info .status { font-weight:500; color:#333; font-size:1.2em }
#calendar .event-info .sport a { font-weight:600; font-family:"Zilla Slab",arial; font-size:1.2em; color:#083769 }
#calendar .event-info .result { float:right }
#calendar .team-logo img { max-height:70px }
#calendar #no-calendar-events .event-info { text-align:center; display:block; padding:20px; font-weight:700; text-transform:uppercase}
#calendar .calendar-month td a { display:block; width:30px; margin:0 auto; box-sizing:border-box; height:30px; line-height:30px; font-size:30px; color:#00b1e0; overflow:hidden }
#calendar .calendar-month td a:before { display:block; text-align:center }
#calendar .calendar-month-left a:before { content:'\00ab'; margin-left:-18px }
#calendar .calendar-month-right a:before { content:'\00bb'; margin-right:-18px }

.events-calendar { padding:10px 0 35px 35px; background:#083869; color:#fff; overflow:hidden; font-size:1rem; font-family:"Zilla Slab",arial; font-weight:700 }
.events-calendar .cal-box { float:left; margin-right:35px; width:300px }
.events-calendar table { background:#F5F5F5 }
.events-calendar th,
.events-calendar td { width:auto; height:auto; padding:10px 8px; line-height:1; vertical-align:middle; border:none; color:#666 }
.events-calendar .calendar-header { background:#0080A3 }
.events-calendar .calendar-header td  { color:#fff!important; font-family:"Zilla Slab",arial!important; font-weight:700!important }
.events-calendar .calendar-month td { padding:10px 0; font-size:14px; white-space:nowrap; background:#083769; color:#fff; text-align:center; font-size:1.3125em; font-weight:600 }
.events-calendar .no-calendar-event a { background:none; color:#333 }
.events-calendar .calendar-event a { background:#dfdfdf; border-radius:100%; color:#0B366B }
.events-calendar .calendar-event.current a { background:#0B366B; color:#fff }
.events-calendar .event-info { margin:0; display:flex; align-items:center; max-height:450px; overflow:auto; font-family:"Rajdhani",arial }
.events-calendar .event-info > div { padding:30px 40px; text-align:center }
.events-calendar .event-info > .sport-teams { flex:2; text-align:left }
.events-calendar .event-info > .links { flex:1 }
.events-calendar .event-schedule { padding:0; overflow:hidden; background:#f5f5f5; color:#083869 }
.events-calendar .event-info { border-top:1px solid #dbdbdb; font-weight:500; color:#333 }
.events-calendar .event-info:first-child { border:none }
.events-calendar .event-info > * { line-height:1.2 }
.events-calendar .event-info .date { font-weight:700; word-spacing:5px; font-size:1.2em; text-transform:uppercase; color:#083769 }
.events-calendar .event-info .status { font-weight:500; color:#333; font-size:1.2em }
.events-calendar .event-info .sport a { font-weight:600; font-family:"Zilla Slab",arial; font-size:1.2em; color:#083769 }
.events-calendar .event-info .result { float:right }
.events-calendar .team-logo img { max-height:70px }
.events-calendar .no-calendar-events .event-info { text-align:center; display:block; padding:20px; font-weight:700; text-transform:uppercase }
.events-calendar .calendar-month td a { display:block; width:30px; margin:0 auto; box-sizing:border-box; height:30px; line-height:30px; font-size:30px; color:#00b1e0; overflow:hidden }
.events-calendar .calendar-month td a:before { display:block; text-align:center }
.events-calendar .calendar-month-left a:before { content:'\00ab' }
.events-calendar .calendar-month-right a:before { content:'\00bb' }

/*-------------------------------------------------------------------- 
  SITE SPECIFIC COLORS FOR INTERNAL PAGES 
  --------------------------------------------------------------------*/

/* STAFF DIRECTORY */
.staff-directory th { background:#083769; color:#fff }

/* ROSTER */
.roster th,
.roster td { padding:5px 10px; text-align:left }
.roster .roster-header { background:#083769; color:#fff }
.roster .roster-header a { color:#fff }

/* SCHEDULE */
.schedule-list table th { background-color:#083769; color:#fff }

/* STATS */
.stats-wrapper { width:100% }
.stats-wrapper .stats-quarter-box { width:auto }
.stats-wrapper th { background:#083769 }
.stats-wrapper th,
.stats-wrapper td { font-size:0.875rem; padding:5px }
.highlights.highlights-standalone .stat { color: #fff; }
	
/* BIO */
.bio-wrap .head { background:#083769; color:#fff }
.bio-wrap .head a { color:#fff }

@media only screen and (min-width:768px) {

.page .mod-site-header.style1 { background:#083769 }
.page .mod-site-header.style1 .mobile-menu-bar { background:#00aedb }
.page .mod-site-header.style1 .mobile-menu-bar li a { color:#00b0de; background:#083769 }

.landing .mod-graphic-carousel.style1 .slider { padding:40px 0 }    
.landing .mod-graphic-carousel.style1 .slick-prev { left:-40px; text-shadow:none; color:#000 } 
.landing .mod-graphic-carousel.style1 .slick-next { right:-40px; text-shadow:none; color:#000 }
.landing .mod-graphic-carousel.style1 .slick-prev:before,
.landing .mod-graphic-carousel.style1 .slick-next:before { font-size:2rem; color:#00b1e0 }
.landing .mod-graphic-carousel.style1 .slick-next:focus,
.landing .mod-graphic-carousel.style1 .slick-prev:focus { outline:1px solid #000; text-shadow:none }
.landing .mod-graphic-carousel.style1 .slick-prev:hover,
.landing .mod-graphic-carousel.style1 .slick-next:hover { font-size:2rem; background:#083769; color:#fff }

.landing .mod-graphic-carousel.style5 .slider { width:74.4% }
.landing .mod-graphic-carousel.style5 .controls { width:25.6% }


}


/*-----------------------------------------
  DESKTOP SPECIFIC STYLES 
  -----------------------------------------*/

@media only screen and (min-width:992px) {

.page { position:relative; overflow:hidden; background:url(/images/setup/2019_page_bg.jpg) no-repeat 50% 150px #f2f2f2; background-size:100% auto }
.mainbody { min-height:500px; padding:20px; position:relative }
.landing .mainbody { min-height:0; padding:0 }

.site-home .body-container { margin-top:30px }
.internal-page .body-container { max-width:1170px; margin:0 auto }

.mobile-menu-bar { display:none }                  

.landing-row { margin-top:20px; overflow:hidden }
.landing-row:first-of-type { margin-top:0 }
.landing-row .landing-row-offset { margin:0 -10px }
.landing-row > div { max-width:1170px; margin:0 auto; padding:20px; box-sizing:border-box }
.landing-row > div:after { content:""; display:block; clear:both }
.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% }

.landing-row .landing-col.offset1 { margin-left:8.33333333333% }
.landing-row .landing-col.offset2 { margin-left:16.6666666667% }
.landing-row .landing-col.offset3 { margin-left:25% }
.landing-row .landing-col.offset4 { margin-left:33.3333333333% }
.landing-row .landing-col.offset5 { margin-left:41.6666666667% }
.landing-row .landing-col.offset6 { margin-left:50% }
.landing-row .landing-col.offset7 { margin-left:58.3333333333% }
.landing-row .landing-col.offset8 { margin-left:66.6666666667% }
.landing-row .landing-col.offset9 { margin-left:75% }
.landing-row .landing-col.offset10 { margin-left:83.3333333333% }
.landing-row .landing-col.offset11 { margin-left:91.6666666667% }

.page .mod-site-header.style1 { padding:0; background:#083769; color:#000 }    
.page .mod-site-header.style1 .site-title { top:0; z-index:3 }
.page .mod-site-header.style1 > div { min-height:150px }   
.page .mod-site-header.style1 .header-text { color:#00adda; left:215px; font-size:1.6rem }
.page .mod-site-header.style1 .dropnav { font-family:"Rajdhani",arial; background:#00abd8; color:#000 }
.page .mod-site-header.style1 .dropnav .offscreen { color:#000 }
.page .mod-site-header.style1 .dropnav .nav > a { padding:25px 14px; font-size:1.125em; font-weight:600; color:#041e3a }
.page .mod-site-header.style1 .dropnav .nav:hover > a { text-decoration:underline }
.page .mod-site-header.style1 .dropnav .nav.show { background:none }
.page .mod-site-header.style1 .dropnav .nav.focus > .submenu,
.page .mod-site-header.style1 .dropnav .nav.show > .submenu { opacity:1; visibility:visible; -ms-transition:all 0.5s 0.2s ease; -moz-transition:all 0.5s 0.2s ease; transition:all 0.5s 0.2s ease }  
.page .mod-site-header.style1 .dropnav .nav > .submenu { padding:50px; background:rgba(19,65,112,0.9); text-align:center }
.page .mod-site-header.style1 .dropnav .nav1 > .submenu { left:-2000px; right:-2000px; padding:50px 1970px }
.page .mod-site-header.style1 .dropnav .submenu a { display:inline-block; vertical-align:middle; max-width:none; padding:0; font-size:1.2em; font-weight:600; line-height:1.3; color:#fff; white-space:normal; text-decoration:none; }
.page .mod-site-header.style1 .dropnav .submenu.level1 > ul { text-align:left }
.page .mod-site-header.style1 .dropnav .submenu.level1 > ul > .has-submenu > a { margin-bottom:10px; font-size:1.5em; font-style:italic; font-family:"Zilla Slab",arial; text-transform:uppercase; text-decoration:none; letter-spacing:3px; white-space:nowrap }
.page .mod-site-header.style1 .dropnav .submenu.level2 .has-submenu li a { padding:0; font-size:1em; font-weight:500 }
.page .mod-site-header.style1 .dropnav .submenu.level2 .has-submenu li a:before { content:""; width:2px; height:10px; margin:0 12px 0 9px; transform:skew(-15deg); display:inline-block; vertical-align:middle; background:#00a7d3 }
.page .mod-site-header.style1 .dropnav .submenu.level2 .has-submenu li:first-child a:before { display:none}
.page .mod-site-header.style1 .dropnav > ul { height:80px }
.page .mod-site-header.style1 .dropnav li { border-top:none }
.page .mod-site-header.style1 .dropnav .nav > a[href*="search"] { overflow:hidden; text-align:left; font-weight:400; height:80px; line-height:80px; box-sizing:border-box }
.page .mod-site-header.style1 .dropnav .nav > a[href*="search"]:before { content:"\e802"; display:block; font-family:"glyphicons"; line-height:35px }
.page .mod-site-header.style1 .dropnav .nav:hover > a[href*="search"] { text-decoration:none }

.page .mod-site-header.style1 a[rel="wiki-link"] { position:absolute; right:50%; margin-right:-300px; bottom:0 }
.page .mod-site-header.style1 a[rel="wiki-link"] + a { margin-right:-380px }

.page .mod-site-header.style1 .dropnav .submenu a[rel="wiki-link"] { position:static }
.page .mod-site-header.style1 .dropnav .submenu a[rel="wiki-link"] + a { display:none!important }

.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2  { position:static }
.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2 > .submenu { left:-2000px; right:-2000px; padding:50px 2095px }
.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2 .submenu.level1 > ul { max-width:1170px }
.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2 .submenu.level1 > ul > .has-submenu { min-width:30%; margin:0; float:right }
.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2 .submenu.level1 > ul > .has-submenu:first-child { padding-left:0; float:left }
.page .mod-site-header.style1 .dropnav > ul:first-of-type .nav2 .submenu.level1 > ul > .has-submenu:nth-child(3) { display: block; margin-top: 20px }


.page .mod-site-header.style1.sticky .page { padding-top:100px }
.page .mod-site-header.style1.sticky { position:fixed; left:0; right:0; top:-180px; transform:translateY(110px); transition:transform 0.5s 0.2s ease; background:#fff }
.page .mod-site-header.style1.sticky .dropnav { text-align:right }
.page .mod-site-header.style1.sticky .dropnav .nav > a { text-shadow: 2px 2px 5px transparent }
.page .mod-site-header.style1.sticky .site-title { top:70px}


.landing-row.social-aotw-row,
.landing-row.sponsors-row { margin-top:0 }

.landing-row.composite-row { margin-top:60px }
.landing-row.composite-row > div { position:relative }
.composite-btn { position:absolute; right:0; top:8px; font-family:"Rajdhani",arial; font-size:1rem; font-weight:700; text-transform:uppercase; letter-spacing:1px }

.landing-row.sponsors-row { padding:0 45px }

.secondary-nav { position:relative; max-width:1170px; margin:0 auto; font-family:"Rajdhani",arial; z-index:2; padding:20px 0; box-sizing:border-box; font-size:1rem; color:#083769 }
.secondary-nav h1 { float:left; margin-bottom:0; color:#083769; font-size:1.3255em; font-weight:600; letter-spacing:5px; text-transform:uppercase; font-family:"Zilla Slab" }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { float:right; margin-top:5px }
.secondary-nav li { float:left }
.secondary-nav li a { padding:5px 5px; font-size:1em; font-weight:700; color:#083769 }
.secondary-nav li:before { content:""; width:2px; height:11px; display:inline-block; vertical-align:middle; background:#00afdd; transform:skew(-20deg) }
.secondary-nav li:first-child:before,
.secondary-nav li:last-child:before,
.secondary-nav .has-nav li:before { display:none }
.secondary-nav .has-nav { position:relative }
.secondary-nav .has-nav.focus > a,
.secondary-nav .has-nav:hover > a { color:#fff; background:#083769 }
.secondary-nav .has-nav > ul { display:none; position:absolute; right:0; padding:10px; background:#083769; border-radius:5px 0 }
.secondary-nav .has-nav.focus > ul,
.secondary-nav .has-nav:hover > ul { display:block }
.secondary-nav .has-nav li { float:none }
.secondary-nav .has-nav li a { display:block; min-width:100px; padding:0; color:#fff; white-space:nowrap }
.secondary-nav .has-nav .has-nav { position:relative }
.secondary-nav .has-nav .has-nav > ul { top:0; right:100% }

.landing .mod-news-rotator.style1 { font-family:"Rajdhani",arial; font-weight:700; background:#fff }
.landing .mod-news-rotator.style1 .story-box .title { font-family:"Zilla Slab",arial; font-style:italic; font-size:1.875em; color:#083769; font-weight:600; text-transform:capitalize }
.landing .mod-news-rotator.style1 .control:focus:after,
.landing .mod-news-rotator.style1 .control.active:after { right:0; width:auto; background:rgba(0,177,224,0.5); border:5px solid #00b1e0 }
.landing .mod-news-rotator.style1 .story-box .date-sport { color:#083769 }
.landing .mod-news-rotator.style1 .story-box .date-sport .date ~ .sport::before { color:#00b1e0  }
.landing .mod-news-rotator.style1 .story-box .related-links a { color:#0080A3; font-weight:500 }

.page .mod-social.style4 .mod-social-heading { left:30px; top:13px; font-family:"Zilla Slab",arial; text-transform:uppercase; text-transform:uppercase; letter-spacing:0; font-style:italic; font-weight:700; color:#fff; font-size:1.5rem; background:#083769 }

.landing-row.graphic-row { margin-top:50px }

.section-aotw .container { height:565px; overflow:auto }
 
}

@media only screen and  (min-width:1200px) {

.page .mod-site-header.style1 { padding:0 }    
.page .mod-site-header.style1 .site-title { display:block; position:relative; top:0; max-width:none; margin:0; padding:50px 0 0 }
.page .mod-site-header.style1 .site-title a { position:absolute; left:50%; top:0; z-index:1; width:269px; margin-left:-152px }
.page .mod-site-header.style1 .header-text { position:absolute; left:0; right:0; top:0; z-index:1; max-width:none; height:50px; font-size:1rem; letter-spacing:6px; word-spacing:3px; text-align:center; line-height:50px; color:#fff; background:url(/images/setup/2019_header_text.png) no-repeat 50% 50%; text-indent:-9999px }

.page .mod-site-header.style1 .dropnav { display:block; position:relative; left:0; top:0; padding-left:0; color:#fff }
.page .mod-site-header.style1 .dropnav > ul { width:calc(50% - 124px); height:100px; padding:0 20px 0 }
.page .mod-site-header.style1 .dropnav > ul:last-of-type { padding-left:0px }
.page .mod-site-header.style1 .dropnav > .nav { line-height:100px; padding:0 }
.page .mod-site-header.style1 .dropnav .nav { padding:0 19px }
.page .mod-site-header.style1 .dropnav > ul:last-of-type > .nav { padding:0 12px }
.page .mod-site-header.style1 .dropnav .nav > a { padding:0; line-height:100px; font-size:1.3125em; font-weight:600 }
.page .mod-site-header.style1 .dropnav .nav.show > a { border-bottom:none } 
.page .mod-site-header.style1 .dropnav > ul:last-of-type .nav > .submenu { left:auto; right:0 }  
.page .mod-site-header.style1 .dropnav .nav1 .submenu.level1 > ul,
.page .mod-site-header.style1 .dropnav .nav1 .submenu.level1 > ul > .has-submenu { position:relative; display:inline-block; vertical-align:top; min-width:180px; margin-left:130px }
.page .mod-site-header.style1 .dropnav .submenu.level1 > ul:first-child,
.page .mod-site-header.style1 .dropnav .submenu.level1 > ul > .has-submenu:first-child { margin-left:0 }    
.page .mod-site-header.style1 .dropnav .submenu.level2 .has-submenu > a { min-width:300px; font-size:1.3125em; font-weight:600 }

.page .mod-site-header.style1 .dropnav .nav > a[href*="search"] { line-height:100px; height:100px }
.page .mod-site-header.style1 .dropnav .nav > a[href*="search"]:before { line-height:100px }   


.page .mod-site-header.style1.sticky .site-title { top:00px }
.page .mod-site-header.style1.sticky { top:-160px }
.page .mod-site-header.style1.sticky .site-title { top:22px }
.page .mod-site-header.style1.sticky .site-title img { transform:scale(0.75) }
.page .mod-site-header.style1.sticky .dropnav > ul { width:calc(50% - 100px); height:100px; padding:0 30px 0 }
.page .mod-site-header.style1.sticky .dropnav > ul:last-of-type { padding-left:0px }
   
}



/*---------------------------------------------------------------- 
  COMMON STYLES FOR MOBILE AND TABLET 
  ----------------------------------------------------------------*/

@media only screen and (max-width:991px) {

body { padding:0 }


.secondary-nav { background:#022141; color:#fff }
.secondary-nav h1 { position:relative; margin:0; padding:10px; font-size:1.5rem; color:#fff; font-weight:700 }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div > ul { display:none }
.secondary-nav.active > div > ul { display:block }
.secondary-nav h1:after { content:""; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:5px 5px 0; position:absolute; right:10px; top:50%; margin-top:-2px }
.secondary-nav.active h1 { background:rgba(0,0,0,0.3) }
.secondary-nav.active h1:after { border-color:transparent transparent #fff; border-width:0 5px 5px }
.secondary-nav li { border-top:1px solid #8c8c8c }
.secondary-nav li:first-child { border-top:none }
.secondary-nav li a { display:block; padding:5px 10px; color:#fff; text-transform:none; text-decoration:none }
.secondary-nav .has-nav > a { display:none }

.tabs-wrapper .tabs { display:none }
.tabs-wrapper .tab_title { display:block; height:30px; line-height:30px; margin-bottom:0; padding:10px; font-family:"Rajdhani",arial; font-weight:700; font-size:1.5rem; text-transform:uppercase; background:#0080A3; color:#fff }
.tabs-wrapper .tab_title:hover { color:#fff; text-decoration:none }
.tabs-wrapper .pane { position:static; visibility:visible }
.tabs-wrapper .pane .overflow { height:auto }

.aotw .athlete { width:50%; float:left; margin:0 }

.landing .mod-social.style4 { display:none }

.landing .mod-graphic-carousel.style1 .slider { padding:20px 40px }    
.landing .mod-graphic-carousel.style1 .slick-prev { left:0 } 
.landing .mod-graphic-carousel.style1 .slick-next { right:0 }

.page .mod-site-footer.style1 { margin:0 }

#calendar { padding:10px }
#calendar .cal-box {  float:none; width:375px; margin:0 auto 10px }

.events-calendar { padding:10px }
.events-calendar .cal-box { float:none; width:375px; margin:0 auto 10px; }

.composite-btn { display:none }

}

/*---------------------------------------
  ADJUSTMENTS FOR MOBILE  
  ----------------------------------------*/

@media only screen and (max-width:767px) {

h1 { font-size:1.75rem }
h2 { font-size:1.5rem }
h3 { font-size:1.375rem }
h4 { font-size:1.25rem }
h5 { font-size:1rem }
h6 { font-size:0.875rem }

.landing-row.graphic-row .mod-graphic-carousel.style5 .controls .control { text-indent:-9999px; border:none }


.aotw .athlete { width:100% }

}

/* CAMPS */
.camp-box > h2 {background-color: #5B5B5B!important;}
.camp-box button:hover {background: #5B5B5B!important;}
.camp-box button {background: #231F20!important; color: #fff;}
.camp-box button:before {background: #5B5B5B!important;}