/* ==============
   GLOBAL STYLES
   ============== */

/* WEB FONTS */

@font-face {
    font-family: 'proximanova';
    src: url('proxima_nova_black-webfont.eot');
    src: url('proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('proxima_nova_black-webfont.woff2') format('woff2'),
         url('proxima_nova_black-webfont.woff') format('woff'),
         url('proxima_nova_black-webfont.ttf') format('truetype'),
         url('proxima_nova_black-webfont.svg#proximanova-blackbook') format('svg');
    font-weight: 900;
    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;

}

@font-face {
  font-family: 'gicon-custom';
  src:  url('gicon.eot?ra3lz9');
  src:  url('gicon.eot?ra3lz9#iefix') format('embedded-opentype'),
    url('gicon.ttf?ra3lz9') format('truetype'),
    url('gicon.woff?ra3lz9') format('woff'),
    url('gicon.svg?ra3lz9#gicon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.gicon-location:before { content:"\e947"; font-family:gicon-custom }
.gicon-info:before { content:"\ea0c"; font-family:gicon-custom }

.accent-bg,
.accent-bg th { color:#f9f9f9 !important; background:#454545 !important }

.skip-navigation { position:fixed; left:0; top:-50px; width:1px; height:1px; font-size:15px; 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 }

body { font-family:'roboto', arial; font-size:14px; line-height:1.5; color:#292929; background:#fff; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none }

.accent-bg,
.accent-bg th { color:#f9f9f9 !important; background:#454545 !important }

a { color:#17409c; text-decoration:underline }
a:hover { color:#233a75; text-decoration:none }
a:focus { outline-width:2px; outline-color:#009070 }
a:hover, a:active { outline:none }

h1,h2,h3,h4,h5,h6 { line-height:1.3 }

h1 { font-size:22px; color:#002e5f }
h2 { font-size:18px; color:#007C5A }
h3 { font-size:16px; color:#002e5f }
h4 { font-size:14px; color:#007C5A }
h5 { font-size:13px }
h6 { font-size:12px }

.page { position:relative; overflow:hidden }
.body-container { max-width:1260px; margin:0 auto }
.test-home .body-container { max-width:none }
.sport-home .body-container { max-width:none }
.mainbody { display:block; padding:10px; background:#fff }
.landing .mainbody { padding:0; background:none }

.body-container-fluid  .mainbody{padding:10px 0;}

.content-switcher { position:relative }
.content-switcher .switcher-list { position:relative; z-index:2; margin-bottom:10px; font-size:12px; color:#02493a; background:#dfdfdf; border:solid 1px #ccc }
.content-switcher .switcher-list:focus { background:#fff; outline:2px solid #5ae2c4 }
.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:15px; font-weight:700; line-height:30px; text-align:center; text-transform:uppercase; text-decoration:none }
.content-switcher .switcher-list:after { content:'\e811'; font-family:'glyphicons'; line-height:1; position:absolute; right:0; top:0; width:35px; height:30px; line-height:30px; text-align:center; color:#f9f9f9; background:#007C5A }
.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; left:0; right:0; top:30px; max-height:200px; padding:10px; overflow:auto; border:solid 1px #ccc; background:#fff; box-shadow:0 1px 1px rgba(0,0,0,0.2) }
.content-switcher .switcher-list.active ul { display:block }
.content-switcher .switcher-list li a { display:block; padding:5px 10px; color:#007C5A; text-transform:uppercase; position:relative; cursor:pointer } 
.content-switcher .switcher-list li.active { display:none }
.content-switcher .switcher-list li a:hover { background:#002244; color:#f9f9f9; text-decoration:none }
.content-switcher .content-panels { position:relative; z-index:1 }
.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 }

.section-header { position:absolute; left:-9999px }

.navbar-image ul { list-style:none; margin:0 }
.navbar-image li img { vertical-align:middle }
.navbar-image li span { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden }

.site-footer { padding:50px 0; margin-top:20px; text-align:center; border-top:5px solid #b2d0e7; background:#00325b }
.site-footer .footer-logos li { display:inline-block; vertical-align:top; margin:0 30px }

.edu-footer { max-width:1260px; margin:50px auto 0; text-align:center }
.edu-footer .edu-logo { display:inline-block; vertical-align:top; max-width:200px }
.edu-footer .hash-links { display:inline-block; vertical-align:top; text-align:left }
.edu-footer .hash-links h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden }
.edu-footer .hash-links ul { list-style:none; margin:0 }
.edu-footer .hash-links li { margin:5px 0 }
.edu-footer .hash-links li a { display:inline-block; vertical-align:top; height:19px; text-indent:-9999px; color:#f9f9f9; background:url(/images/setup/master_sprite2018.png) no-repeat -9999px -9999px  }
.edu-footer .hash-links li:nth-child(1) a { width:136px; background-position:-1218px 0 }
.edu-footer .hash-links li:nth-child(2) a { width:285px; background-position:-1218px -25px }
.edu-footer .hash-links li:nth-child(3) a { width:304px; background-position:-1365px 0 }
.edu-footer .edu-address { display:inline-block; vertical-align:top; max-width:600px; margin:0 20px; font-size:15px; color:#f9f9f9; text-align:left; overflow:hidden }
.edu-footer .edu-address .name,
.edu-footer .edu-address .phone { display:block; margin-bottom:10px; font-weight:700 }
.edu-footer .edu-address .address { display:block; margin-bottom:10px }
.edu-footer .edu-address a  { display:block; color:#fff }
.edu-footer .edu-address a:hover { color:#de8b05  }
.edu-footer .edu-address a:before { margin-right:10px; color:#de8b05 }

.banner-295-295 { display:block; width:295px; height:295px; margin:0 auto; background:#fff }

.flyout-nav { width:345px; position:fixed; right:-345px; top:0; bottom:0; z-index:9999; margin-top:40px; background:#0e2251; transition:right 0.5s ease }
.flyout-nav .panel { display:none }
.flyout-nav .panel.active { display:block }
.flyout-nav .flyout-switch { margin-bottom:20px; padding:20px 0 ; font-size:20px; cursor:pointer; text-align:center; color:#f9f9f9; background:#203975 }
.flyout-nav .flyout-switch .icon { display:inline-block; vertical-align:top; padding:0 20px; color:#fff }
.flyout-nav .flyout-switch .text { display:inline-block; vertical-align:top; min-width:160px }

.wrapper:after { content:''; position:absolute; left:100%; right:0; top:0; bottom:0; z-index:9998; display:block; background:rgba(0,0,0,0.7); transition:left 0.5s ease }
.flyout-active body { overflow:hidden }
.flyout-active .wrapper:after { left:0 }
.flyout-active .flyout-nav { right:0; overflow:auto }

.flyout-nav .popular-links { padding:0 20px; font-weight:700; text-transform:uppercase }
.flyout-nav .popular-links ul { list-style:none; margin:0 }
.flyout-nav .popular-links h1 { margin:0; font-size:20px; color:#7b8db8 }
.flyout-nav .popular-links li { border-top:2px solid #33446b }
.flyout-nav .popular-links li:first-child { border-top:none }
.flyout-nav .popular-links li a { display:block; padding:10px 0; font-size:15px; text-decoration:none; color:#f9f9f9 }
.flyout-nav .popular-links li a:hover { color:#007C5A }

.flyout-nav .top-links { margin-bottom:20px }
.flyout-nav .top-links h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }
.flyout-nav .top-links ul { list-style:none; margin:0; padding:0 20px; }
.flyout-nav .top-links li { float:left; width:32%; margin-left:2% }
.flyout-nav .top-links li:first-child { margin-left:0 }
.flyout-nav .top-links li a { display:block; padding:5px; border:1px solid #fff; font-size:12px; text-align:center; text-decoration:none; color:#f9f9f9; border-radius:5px; }
.flyout-nav .top-links li a:hover { background:#007C5A }

.flyout-nav .dropnav[id="flyout-links"] { padding:0 20px; margin-bottom:20px; font-weight:700; text-transform:uppercase }
.flyout-nav .dropnav[id="flyout-links"] h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); color:#f9f9f9 }
.flyout-nav .dropnav[id="flyout-links"] ul { list-style:none; margin:0 }
.flyout-nav .dropnav[id="flyout-links"] .nav { border-top:2px solid #33446b }
.flyout-nav .dropnav[id="flyout-links"] .nav:first-child { border-top:none }
.flyout-nav .dropnav[id="flyout-links"] .nav > a { display:block; padding:10px 0; font-size:15px; text-decoration:none; color:#fff }
.flyout-nav .dropnav[id="flyout-links"] .nav.focus > a,
.flyout-nav .dropnav[id="flyout-links"] .nav:hover > a { color:#b2d0e7 }
.flyout-nav .dropnav[id="flyout-links"] .has-submenu > a:after { content:'\e878'; font-family:'glyphicons';  float:right; font-weight:400 }
.flyout-nav .dropnav[id="flyout-links"] .has-submenu > .submenu { display:none; padding:5px 10px; background:rgba(0,0,0,0.2) }
.flyout-nav .dropnav[id="flyout-links"] .has-submenu.focus > .submenu,
.flyout-nav .dropnav[id="flyout-links"] .has-submenu.active > .submenu{ display:block }
.flyout-nav .dropnav[id="flyout-links"] .submenu .has-submenu > a { display:block; padding:5px 0; color:#b2d0e7; text-transform:uppercase; font-weight:700; text-decoration:none; }
.flyout-nav .dropnav[id="flyout-links"] .submenu .has-submenu > a:after { content:'\e811' }
.flyout-nav .dropnav[id="flyout-links"] .submenu a { font-weight:400; color:#fff; text-decoration:none; text-transform:initial }

.flyout-nav .about-links { padding:0 20px  }
.flyout-nav .about-links h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }
.flyout-nav .about-links ul { list-style:none; margin:0; }
.flyout-nav .about-links li a { display:block; font-weight:700; text-decoration:none; text-transform:uppercase; color:#B2D0E7 }
.flyout-nav .about-links li a:focus,
.flyout-nav .about-links li a:hover { color:#8ac946 }

.flyout-nav .search-bar { position:relative; width:210px; padding-right:30px; margin:0 auto 20px; border:1px solid #fff; border-radius:5px; overflow:hidden  }
.flyout-nav .search-bar .label { display:block }
.flyout-nav .search-bar .text-box { width:100%; height:30px; padding:5px 10px; border:none; font-size:13px; font-weight:700; background:none; outline:none; color:#f9f9f9; box-sizing:border-box }
.flyout-nav .search-bar .submit { width:40px; height:30px; line-height:30px; border:none; color:#f9f9f9; background:#051741; position:absolute; right:0; top:0 }
.flyout-nav .search-bar .text { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }

.flyout-nav .social-hdr { margin:20px 0 10px; color:#f9f9f9; font-size:15px; text-align:center; text-transform:uppercase }
.flyout-nav .social-links { margin-bottom:20px; text-align:center }
.flyout-nav .social-links ul { display:inline-block; vertical-align:top }
.flyout-nav .social-links li { margin:0 2px}
.flyout-nav .social-links li a { display:inline-block; vertical-align:top; padding:5px; font-size:18px; line-height:1; color:#f9f9f9; background:#01549b; border-radius:100% }
.flyout-nav .social-links li a .text { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }
.flyout-nav .social-links li a:focus,
.flyout-nav .social-links li a:hover { color:#0e2251; background:#b2d0e7 }

/* CAROUSEL */
.j-carousel .seats:after { content:""; display:block; clear:both }

/* PADDING WILL CHANGE ACCORDING SITE PHOTO SIZE */
.j-carousel .media-box { padding-top:43%; position:relative; overflow:hidden }
.j-carousel .media-box .slide-img img { display:block; width:100% !important; height:auto !important; position:absolute; left:0; top:0 }
.touch .j-carousel .close-player { display:block !important }
.j-carousel .loader { left:10px }

/* ANIMATION # 3 */
.j-carousel { position:relative; z-index:1 }
.j-carousel .feed { position:relative; overflow:hidden }
.j-carousel .seats { width:800%; position:relative }
.j-carousel .seat { opacity:0; visibility:hidden; width:12.5%; float:left; position:relative; transition:all 0.3s 0.3s ease }
.j-carousel .seat.active { opacity:1; visibility:visible; transition:all 0.3s ease } 

.experience-stories { background:#007c5a }
.experience-stories .stories { padding:10px 5px }
.experience-stories .story { width:14.28%; padding:0 5px; float:left; text-align:center; box-sizing:border-box }
.experience-stories .story .heading a { color:#f9f9f9 }
.experience-stories .story .heading a:focus,
.experience-stories .story .heading a:hover { color:#000 }
.experience-stories .story .thumb { display:block; margin-bottom:10px }
.experience-stories .story .thumb img { vertical-align:middle }
.experience-stories .story .title { display:block; font-size:14px; font-weight:400; line-height:1.3;  }
.experience-stories .details,
.experience-stories .load-more { display:none }

/* BLOCK NAV */
.block-content { max-width:1260px; margin:10px auto 0 }
.block-content .section-header { position:static; padding:5px 0; border-bottom:2px solid #eee; font-size:22px; color:#1f4772 }
.block-content .back-to-top { max-width:130px; padding:10px; margin:30px auto; cursor:pointer; font-weight:700; text-transform:uppercase; text-align:center; color:#404243; background:#babbbd }
.block-content .back-to-top .icon { margin-left:5px }
.block-content .back-to-top:hover { color:#f9f9f9; background:#007C5A }

.block-content .top-stories { position:relative; padding-left:75%; min-height:550px }
.block-content .top-stories .stories { padding:20px; background:#eee }
.block-content .top-stories .story:first-child { position:absolute; left:0; right:25%; top:0; margin-right:20px }
.block-content .top-stories .story:first-child .details { display:block }
.block-content .top-stories .story:first-child .title { font-size:22px; margin-bottom:10px; color:#000; text-align:left }
.block-content .top-stories .story { margin-bottom:20px }
.block-content .top-stories .story:last-child { margin-bottom:0 }
.block-content .top-stories .heading { margin:0 }
.block-content .top-stories .heading a { display:block }
.block-content .top-stories .thumb { display:block; margin-bottom:10px }
.block-content .top-stories .thumb img { width:100%; vertical-align:middle }
.block-content .top-stories .title { display:block; font-size:15px; font-weight:700; text-align:center; line-height:1.2; color:#01325b; text-decoration:none }
.block-content .top-stories .details .date,
.block-content .top-stories .details .leadin,
.block-content .top-stories .details .sport-name { display:none }
.block-content .top-stories .story:first-child .details { padding-bottom:40px }
.block-content .top-stories .story:first-child .details .date,
.block-content .top-stories .story:first-child .details .sport-name{ display:inline-block; vertical-align:top; font-weight:700; text-transform:uppercase }
.block-content .top-stories .story:first-child .details .leadin{ display:block; margin-bottom:10px }
.block-content .top-stories .story:first-child .title:after { content:'Full Story'; position:absolute; left:0; bottom:0; display:none; padding:10px 20px; cursor:pointer; font-size:14px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; color:#f9f9f9; background:#007C5A }
.block-content .top-stories .view-all { display:block; padding:10px; cursor:pointer; font-weight:700; text-transform:uppercase; text-align:center; color:#f9f9f9; background:#007C5A }
.block-content .top-stories .load-more { display:none }

.block-content .info-buttons { text-align:center }
.block-content .info-buttons li { max-width:25%; display:inline-block; vertical-align:top; padding:0 5px; box-sizing:border-box }
.block-content .info-buttons span { color:#000; background:#fff }

/* SCHEDULE */
.section-gameday .section-header { display:none }
.schedule-boxscore .event-box { position:relative; min-height:182px; padding-bottom:30px; margin-top:5px; text-align:center; background:#fff;
background: #cccccc;
background: -moz-linear-gradient(-45deg,  #cccccc 0%, #ffffff 50%, #cccccc 100%);
background: -webkit-linear-gradient(-45deg,  #cccccc 0%,#ffffff 50%,#cccccc 100%);
background: linear-gradient(135deg,  #cccccc 0%,#ffffff 50%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=1 );
}
.schedule-boxscore .event-box:first-child { margin-top:0 } 
.schedule-boxscore .no-event { display:block; padding:20px; text-align:center }
.schedule-boxscore .event-box .date-sport { display:block; height:35px; padding:0 20px; margin-bottom:10px; line-height:35px; text-align:center; color:#000 }
.schedule-boxscore .event-box .date,
.schedule-boxscore .event-box .sport { float:left; width:50% }
.schedule-boxscore .event-box .sport a { color:#f9f9f9 }
.schedule-boxscore .event-box .status { font-size:16px; color:#222; text-transform:uppercase; font-weight:700 }
.schedule-boxscore .event-box .teams { position:relative }
.schedule-boxscore .event-box .team { width:50%; padding:0 25px; margin-bottom:10px; float:left; box-sizing:border-box }
.schedule-boxscore .event-box .team .result { float:none; display:block; font-weight:700 }
.schedule-boxscore .event-box .team .team-logo { display:block; max-width:80px; margin:0 auto }
.schedule-boxscore .event-box .team .va { position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; width:30px; height:30px; line-height:30px; color:#f9f9f9; background:#007C5A; border-radius:100% }
.schedule-boxscore .event-box .neutral-site,
.schedule-boxscore .event-box .notes { margin:10px 0; font-size:12px; color:#111; line-height:1.1 }
.schedule-boxscore .event-box .links { position:absolute; left:0; right:0; bottom:0; min-height:20px; padding:5px; font-size:12px; font-weight:700; color:#f9f9f9; background:#00325b; overflow:hidden }
.schedule-boxscore .event-box .links a { color:#f9f9f9 }

/* TABS */
.tabs-wrapper .tabs { border-bottom:2px solid #00325b }
.tabs-wrapper .tab_title { display:none }
.tabs-wrapper .tab a { display:block; padding:10px; font-size:22px; font-weight:bold; line-height:1.3; text-decoration:none; color:#444 }
.tabs-wrapper .tab a.active { color:#00325b }
.tabs-wrapper .panes { position:relative }
.tabs-wrapper .pane { display:block !important; position:absolute; left:0; right:0; top:-9999px; visibility:hidden; background:#eee }
.tabs-wrapper .pane.active { position:static; visibility:visible }

.secondary-tabs .tab { width:50%; text-align:center }
.secondary-tabs .pane .overflow { height:430px; overflow:auto }

/* STANDINGGS */
.section-standings { max-width:500px; margin:0 auto }
.standings-brief h3 { margin:0; padding:10px; font-size:17px; font-weight:400; font-style:italic; background:#fff }
.standings-brief table { width:100%; height:430px; border-collapse:collapse }
.standings-brief td, 
.standings-brief th { padding:5px 10px; vertical-align:middle; text-align:center; background:#ebebeb }
.standings-brief td:first-child, 
.standings-brief th:first-child { text-align:left }
.standings-brief th { text-transform:uppercase; font-size:12px; color:#002e5f }
.standings-brief tr:hover td { background:#DFDFDF }
.standings-brief td { border-top:1px solid #ccc }
.standings-brief td a { color:#002e5f }

/* VIDEOS */
.section-videos { position:relative; max-width:500px; margin:0 auto }
.section-videos .video-playlist { background:#002e5f }
.section-videos .video-playlist .player { height:280px; }
.section-videos .video-playlist .video-info .video-title { height:auto; min-height:20px; padding:5px 10px; font-size:11px; line-height:1.2; color:#f9f9f9; white-space:normal; background:#011d3c }
.section-videos .video-playlist .playlist .item { width:50%; padding:15px 10px; border:none; float:left; background:#e6e7e8; box-sizing:border-box }
.section-videos .video-playlist .playlist .item.active { background:#bdbbbb }
.section-videos .video-playlist .playlist .item.active .video-title,
.section-videos .video-playlist .playlist .item .video-title { display:block; height:30px; float:none; font-size:12px; font-weight:700; line-height:15px; color:#002e5f; text-indent:0; overflow:hidden }
.section-videos .video-playlist .playlist .item.active .video-title:after { display:none }
.section-videos .video-playlist .playlist .item:hover .video-title { color:#f9f9f9 }
.section-videos .archive-videos-button { position:absolute; right:0; top:10px; width:200px; font-size:12px; color:#02493a; background:#dfdfdf; border:solid 1px #ccc; text-decoration:none; font-size:15px; font-weight:700; line-height:30px; text-align:center; text-transform:uppercase; text-decoration:none }

/* YOUTUBE */
.youtube-wrapper { position:relative; z-index:1 }
.youtube-wrapper .player { height: 285px; background:#000; position:relative }
.youtube-wrapper .player > div { width:auto !important; height:auto !important; position:absolute !important; left:0; top:0; right:0; bottom:0 }
.youtube-wrapper .video-info,
.youtube-wrapper .playlist > h3 { display:none }
.youtube-wrapper .playlist .overflow { height:145px !important; overflow:auto ; background: #e6e7e8; padding:0 !important }
.youtube-wrapper .playlist ul { list-style:none; padding:0; margin:0 }
.youtube-wrapper .playlist li { -webkit-box-sizing:border-box; box-sizing:border-box;border-bottom:2px solid #000025;transition:.3s  }
.youtube-wrapper .playlist li:first-child { border-top:none }
.youtube-wrapper .playlist li:hover { background:#bdbbbb }
.youtube-wrapper .playlist img { width: 95px; height: 73px; float:left; margin-right:10px }
.youtube-wrapper .playlist li > div { padding:5px 10px 0 }
.youtube-wrapper .playlist li > div a { display:block; color:#002e5f; font-size: 12px; margin-bottom: 5px; font-weight: 700 }
.youtube-wrapper .playlist li > div span { display:block; font-size:11px }

/* STATS LEADERS */
.league-leaders { padding:10px; background:#fff; position:relative; z-index:1; }
.league-leaders .row { margin:10px 0 0 -10px; font-size:0 }
.league-leaders .row:first-child { margin-top:0 }
.league-leaders .cat-title { padding:0 10px; margin:0 0 0 10px; font-size:13px; line-height:30px; text-transform:uppercase; color:#f9f9f9; background: #002e5f;}
.league-leaders .title { height:30px; line-height:30px; margin:0; font-size:13px; padding:0 10px; font-family:'latobold', arial; text-transform:uppercase; color:#f9f9f9; background:#007C5A }
.league-leaders .col { display:inline-block; vertical-align:top; width:25%; padding-left:10px; margin-top:10px; -webkit-box-sizing:border-box; box-sizing:border-box }

.league-leaders .player { padding:5px 10px; border-top:1px solid #E5E5E5 }
.league-leaders .player:first-child { border-top:none }
.league-leaders .player .player-info { width:60%; float:left }
.league-leaders .player .player-data { width:40%; float:right; font-size:12px; text-align:right }
.league-leaders .player a { display:block; text-decoration:none; font-size:11px; color:#575757 }
.league-leaders .player a:first-child { color:#444; font-size:12px }
.league-leaders .complete-leaders { display:block; height:30px; line-height:30px; padding:0 10px; margin-top:10px; font-size:11px; text-transform:uppercase; color:#f9f9f9; background: #004536; border-radius:3px }
.league-leaders .complete-leaders:after { content:"\00bb"; float:right; font-size:22px }

/* SCOREBOARD */
.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%; height:430px; float:left; overflow:auto }
.scoreboard-slider .event-box.empty { display:none }
.scoreboard-slider .event-box { position:relative; min-height:182px; padding-bottom:30px; margin-top:5px; text-align:center; background:#fff;
background: #cccccc;
background: -moz-linear-gradient(-45deg,  #cccccc 0%, #ffffff 50%, #cccccc 100%);
background: -webkit-linear-gradient(-45deg,  #cccccc 0%,#ffffff 50%,#cccccc 100%);
background: linear-gradient(135deg,  #cccccc 0%,#ffffff 50%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=1 );
}
.scoreboard-slider .event-box:first-child { margin-top:0 } 
.scoreboard-slider .no-event { display:block; padding:20px; text-align:center }
.scoreboard-slider .event { text-align:center; overflow:hidden }
.scoreboard-slider .event .date { height:35px; padding:0 10px;  line-height:35px; text-align:left; color:#f9f9f9; background:#007C5A }
.scoreboard-slider .event .sport { position:absolute; right:10px; top:0; line-height:35px }
.scoreboard-slider .event .sport a { color:#f9f9f9 }
.scoreboard-slider .event .status { font-size:16px; color:#888; text-transform:uppercase; font-weight:700 }
.scoreboard-slider .event .team { width:50%; padding:0 25px; margin-bottom:10px; float:left; box-sizing:border-box }
.scoreboard-slider .event .team .score { display:block; font-weight:700 }
.scoreboard-slider .event .team .team-logo { display:block; max-width:80px; margin:0 auto }
.scoreboard-slider .event .team .va { position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; width:30px; height:30px; line-height:30px; color:#f9f9f9; background:#007C5A; border-radius:100% }
.scoreboard-slider .event .neutralsite-notes { display:none; margin:10px 0; font-size:12px; color:#ccc; line-height:1.1 }
.scoreboard-slider .event .links { position:absolute; left:0; right:0; bottom:0; min-height:20px; padding:5px; font-size:12px; font-weight:700; background:#002e5f; overflow:hidden }
.scoreboard-slider .event .links a { color:#f9f9f9 }
.scoreboard-slider .next, 
.scoreboard-slider .prev { position:absolute; left:20px; top:-35px; width:13px; height:21px; cursor:pointer; text-indent:-9999px;  background:url(/images/setup/master_sprite20180208.png) no-repeat -1678px  0 }
.scoreboard-slider .next { left:auto; right:20px; background-position:-1695px 0 }
.scoreboard-slider .next.disabled,
.scoreboard-slider .prev.disabled{ opacity:0.5; cursor:default; pointer-events:none }
.scoreboard-slider .no-events{ height:376px; padding:20px; color:#000; text-align:center; border:30px solid #007C5A; }
.scoreboard-slider .full-schedule-btn { display:none }

.landing .promo-photo { position:relative; display:none; overflow:hidden }
.landing .promo-photo.active { display:block }
.landing .promo-photo img { width:100%; vertical-align:middle }
.landing .promo-photo .close { position:absolute; right:15px; top:15px; padding:10px; border:2px solid #555; font-size:16px; line-height:1; cursor:pointer; color:#f9f9f9; background:rgba(0,0,0,0.6); border-radius:100% }
.landing .promo-photo .close:focus,
.landing .promo-photo .close:hover { color:#000; background:#fff }

/* FACILITIES */
.facilities-wrapper li a { position:relative; display:block; margin:10px; padding-top:56%; overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,0.5) }
.facilities-wrapper li a img { position:absolute; left:0; top:0; width:100%; transition:transform 0.5s ease }
.facilities-wrapper li a span { position:absolute; left:0; right:0; bottom:0; visibility:visible; padding:10px; font-weight:700; color:#f9f9f9; background:rgba(0,0,0,0.7) }
.facilities-wrapper li a:hover img { transform:scale(1.1) }

/*LINKS*/
.navbar-athletic ul{ list-style:none; padding:0; margin:0 }
.navbar-athletic li a{ display:block; padding:10px; text-align:center; background:#00325b; color:#fff; transition:0.3s; margin-bottom:10px; text-transform:uppercase; text-decoration:none }
.navbar-athletic li a:hover{ background:#007C5A; text-decoration:underline }


/*-------------------------------------------------------------------- 
  SITE SPECIFIC COLORS FOR INTERNAL PAGES 
  --------------------------------------------------------------------*/

/* STAFF DIRECTORY */
.staff-directory th { background:#454545; color:#f9f9f9 }

/* ROSTER */
.roster table td { padding:5px 10px }
.roster .roster-header { background:#454545; color:#f9f9f9 }
.roster .roster-header a { color:#f9f9f9 }
.roster tr:nth-child(even) td { background:#f5f5f5 }

.landing .mod-roster .toggle-buttons { display:none }

/* SCHEDULE */
.schedule-list table th { background-color:#454545; color:#f9f9f9 }

/* STATS */
.stats-wrapper { width:100% }
.stats-wrapper .stats-quarter-box { width:auto }
.stats-wrapper th { background:#454545 }
.stats-wrapper th,
.stats-wrapper td { font-size:14px; padding:5px }
	
/* BIO */
.bio-wrap .head { background:#454545; color:#f9f9f9 }
.bio-wrap .head a { color:#f9f9f9 }

.bio-cards ul { margin:0; list-style:none }
.bio-cards .bio-card { position:relative; width:49%; float:left; margin-left:2%; margin-bottom:15px; background:#f0f0f0; box-shadow:0 0 5px #ccc }
.bio-cards .bio-card:nth-child(2n+1) { clear:left; margin-left:0 }
.bio-cards .bio-card > div { padding:10px 10px 10px 170px }
.bio-cards .bio-card .thumb { width:150px; min-height:80px; float:left; margin-left:-160px; }
.bio-cards .bio-card .thumb img { vertical-align:middle }
.bio-cards .bio-card .name { font-size:1.2em; font-weight:700; color:#000; text-decoration:none }
.bio-cards .bio-card .number { position:absolute; right:10px; top:10px; min-width:15px; padding:10px; text-align:center; font-size:1.1em; font-weight:700; line-height:1; background:#333; color:#f9f9f9; border-radius:100%  }
.bio-cards .bio-card .attr { margin-top:5px }
.bio-cards .bio-card .label { display:inline-block; vertical-align:top; min-width:80px; font-weight:bold; text-transform:capitalize }
.bio-cards .bio-card .label:after { content:":"; margin-right:5px }

/* COACH BIO */
.coach-bio .info { width:65% }

/* ==============
   MEDIA QUERIES
   ============== */

/*-----------------------------------------
  DESKTOP SPECIFIC STYLES 
  -----------------------------------------*/

@media only screen and (min-width:1024px) {

.page { position:relative; z-index:1; padding-top:110px; overflow:hidden }
.wrapper { position:relative }

.mainbody { min-height:500px; padding:20px; position:relative }
.landing .mainbody { min-height:0; padding:0 }

.body-container-fluid  .mainbody{padding:20px 0;}

.site-header { position:fixed; left:0; right:0; top:0; z-index:4; border-bottom:2px solid #b2d0e7; background:#00325b }
.site-header:before { content:''; position:absolute; left:0; right:0; top:0; height:40px; background:#fff }
.site-header > .container { position:relative; max-width:1260px; height:110px; margin:0 auto }
.site-header .site-title { margin:0 }
.site-header .site-title a { position:absolute; left:190px; top:62px; z-index:2; display:block; width:682px; height:25px; text-indent:-9999px; color:#f9f9f9; background:url(/images/setup/master_sprite20180208.png) no-repeat -210px 0 }
.site-header .site-title a:after { content:''; position:absolute; left:-200px; top:-40px; width:198px; height:117px; background:url(/images/setup/master_sprite20180208.png) no-repeat 0 0; -moz-transform:scale(0.6); -ms-transform:scale(0.6); -webkit-transform:scale(0.6); transform:scale(0.6) }
.site-header .edu-link { float:left; margin-left:100px; margin-right:10px; line-height:40px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#002e5f; background:#fff }
.site-header .social-links { float:left; padding-top:10px }

.social-links ul { position:relative; list-style:none; margin:0 }
.social-links li { float:left; margin-left:5px }
.social-links li:first-child { margin-left:0 }
.social-links li a { display:block; padding:5px; font-size:11px; line-height:1; color:#f9f9f9; background:#002e5f; border-radius:100% }
.social-links li .text { position:absolute; left:-9999px; top:0; bottom:0; padding:5px 10px; white-space:nowrap; font-weight:700; text-transform:uppercase; color:#01549b; background:#fff }
.social-links li a:focus,
.social-links li a:hover { color:#FFF; background:#01549C }
.social-links li a:focus .text,
.social-links li a:hover .text { left:100%; color:#01549C }

.mobile-menu-bar { display:none }

.flyout-triggers { position:absolute; right:20px; top:56px }
.flyout-triggers ul { list-style:none; margin:0 }
.flyout-triggers li { float:left; margin-left:10px }
.flyout-triggers li a { display:block; width:35px; height:35px; cursor:pointer; border:1px solid #94a7bc; font-size:17px; text-align:center; line-height:35px; color:#f9f9f9;  }
.flyout-triggers li a .text { position:absolute; left:-9999px }
.flyout-triggers li.active a { color:#b2d0e7; background:#007c5a }
.flyout-triggers li:hover a { color:#b2d0e7 }
.flyout-triggers li .composite-link { display:none }

.landing .content-row { margin-top:10px }
.landing .content-row1 { margin-top:0 }
.landing .content-row2 .content-col { width:50%; float:left; box-sizing:border-box }
.landing .content-row2 .content-col2 { padding:0 10px }

.site-home .content-row2 .section-header { position:static; margin:0; padding:10px; border-bottom:2px solid #00325b; font-size:22px; color:#00325b }

.about-home .content-row1 .content-col1 { width:60%; float:left }
.about-home .content-row1 .content-col2 { width:35%; float:right }

/* TOP NAV */
.top-nav { position:absolute; right:20px; top:0 }
.top-nav h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; color:#f9f9f9 }
.top-nav ul { list-style:none; padding:0; margin:0 }
.top-nav div > ul > li { float:left; padding:5px 0; }
.top-nav div > ul > li > a { display:block; height:30px; padding:0 10px; font-weight:700; line-height:30px; text-decoration:none; color:#011931; text-transform:uppercase; background:#fff }
.top-nav div > ul > li.focus > a,
.top-nav div > ul > li:hover > a { color:#fff; background:#016550 }
.top-nav div > ul > .has-nav > ul { display:none; position:absolute; right:0; top:40px; min-width:200px; padding:20px; border:2px solid #002e5f; background:rgba(255, 255, 255, 0.98); white-space:nowrap }
.top-nav div > ul > .has-nav.focus > .ul,
.top-nav div > ul > .has-nav:hover > .ul { display:block }
.top-nav div > ul > .has-nav ul a { display:block; color:#002e5f; white-space:nowrap; text-decoration:none }
.top-nav div > ul > .has-nav ul:hover { color:#007C5A }
.top-nav div > ul > .has-nav .has-nav > a { font-size:16px; font-weight:700; text-transform:uppercase; color:#017a59; cursor:default }
.top-nav div > ul > .has-nav .has-nav { display:inline-block; vertical-align:top; min-width:150px; margin-left:30px }
.top-nav div > ul > .has-nav .has-nav:first-child { margin-left:0 }

.secondary-nav { position:relative; z-index:2; padding:10px; margin-bottom:10px; color:#f9f9f9; background:#007C5A }
.secondary-nav.athletics-nav { position: fixed; left: 0; right: 0; }
.secondary-nav h1 { float:left; margin-bottom:0; color:#f9f9f9; font-family:'proximanova', arial; font-size:24px; letter-spacing:1px }
.secondary-nav ul { list-style:none; padding:0; margin:0 }
.secondary-nav > div { max-width:1260px; margin:0 auto }
.secondary-nav > div > ul { float:right; margin-top:5px }
.secondary-nav li { float:left }
.secondary-nav li a { padding:5px 10px; color:#f9f9f9; text-decoration:none }
.secondary-nav li a:hover { color:#eee; text-decoration:none }
.secondary-nav li:before { content:"|" }
.secondary-nav li:first-child:before,
.secondary-nav .has-nav li:before { display:none }
.secondary-nav .has-nav { position:relative }
.secondary-nav .has-nav:hover > a { background:#233a75 }
.secondary-nav .has-nav > ul { display:none; position:absolute; right:0; padding:10px; background:#233a75; border-radius:5px 0 }
.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; white-space:nowrap }

.landing .secondary-nav { display:none }
.landing .internal-block-nav { display:none } 

.internal-block-nav { position:relative; z-index:2; height:58px; padding:10px; color:#f9f9f9; background:#007C5A }
.internal-block-nav > div { position:relative; max-width:1260px; margin:0 auto }
.internal-block-nav h2 { float:left; margin:0; color:#f9f9f9; font-family:'proximanova', arial; font-size:28px; letter-spacing:1px; line-height:1; text-transform:uppercase }
.internal-block-nav .links { float:right; list-style:none; margin:10px 0 0  }
.internal-block-nav .links li { float:left; margin:0 10px }
.internal-block-nav .links li a { display:block; color:#f9f9f9; line-height:40px; font-weight:700; text-transform:uppercase; text-decoration:none }
.internal-block-nav .links li a:focus { color:#014935; outline:2px dashed #000; background:#cfe4af }
.internal-block-nav .links li a:hover { color:#014935; background:#cfe4af }
.internal-block-nav .social-links { position:absolute; left:0; top:30px}
.internal-block-nav .social-links li a { color:#007C5A; background:#fff }
.internal-block-nav .social-links li a .text { color:#f9f9f9; background:#007c5a }
.internal-block-nav .social-links li a:hover { color:#f9f9f9; background:#1f4772 }

.carousel-wrapper { position:relative }
.carousel-wrapper .archive-stories-btn { position:absolute; right:24px; bottom:104px; z-index:1; padding:5px 10px; border:1px solid #fff; font-size:10px; line-height:15px; text-transform:uppercase; text-decoration:none; color:#f9f9f9; background:#00325b }
.carousel-wrapper .archive-stories-btn:hover { color:#000; background:#b2d0e7 }

.j-carousel .story-box { position:absolute; left:20px; right:20px; bottom:20px; min-height:50px; padding:15px; color:#f9f9f9; background:rgba(0,46,95,0.9) }
.j-carousel .story-box .date { position:absolute; left:0; right:0; top:-35px; height:35px; padding:0 20px; line-height:35px; text-transform:uppercase; background:rgba(0,46,95,0.9) }
.j-carousel .story-box .title { display:block; font-size:24px; color:#f9f9f9; line-height:1; text-align:center }
.j-carousel .story-box .title:hover,
.j-carousel .story-box .title:focus { color:#b2d0e7 }
.j-carousel .story-box .carousel-share-links { position:absolute; right:15px; top:15px }
.j-carousel .story-box .carousel-share-links a { font-size:0; color:#eee; text-shadow:1px 1px #000 }
.j-carousel .story-box .carousel-share-links a:before { font-size:18px }
.j-carousel .story-box .carousel-share-links a[href*="twitter"]:hover { color:#b2d0e7 }
.j-carousel .story-box .carousel-share-links a[href*="facebook"]:hover { color:#b2d0e7 }
.j-carousel .story-box .readmore,
.j-carousel .story-box .leadin { display:none }
.j-carousel .controls { position:absolute; left:0; right:0; bottom:99px; z-index:1; text-align:center; }
.j-carousel .control { position:relative; display:inline-block; vertical-align:top; width:30px; height:7px; margin:0 2px; text-indent:-9999px; cursor:pointer; color:#000; background:#fff }
.j-carousel .control:focus,
.j-carousel .control.active { color:#000; background:#8ac946 }
.j-carousel .next, 
.j-carousel .prev { display:none }
.j-carousel .pp { position:absolute; right:10px; top:10px; z-index:1; padding:5px 10px; border:1px solid #fff; font-size:10px; line-height:15px; cursor:pointer; text-align:center; text-decoration:none; overflow:hidden; color:#f9f9f9; background:#00325b }
.j-carousel .pp:before { content:"\e80b"; display:block; font-family:'glyphicons'; font-size:15px }        
.j-carousel .pp.play:before { content:"\e80a" }  
.j-carousel .pp:hover
.j-carousel .pp:focus { color:#000; background:#b2d0e7 } 
 
.section-standings .content-switcher .switcher-list { position:absolute; right:0; top:-40px; min-width:200px  }

.block-nav { position:relative; z-index:2; height:58px; padding:10px; color:#f9f9f9; background:#007C5A }
.block-nav > div { position:relative; max-width:1260px; margin:0 auto }
.block-nav .title { float:left; margin:0; color:#f9f9f9; font-family:'proximanova', arial; font-size:28px; letter-spacing:1px; line-height:1; text-transform:uppercase }
.block-nav .links { float:right; list-style:none; margin:10px 0 0  }
.block-nav .links li { float:left}
.block-nav .links li a { display:block; padding:0 10px; color:#f9f9f9; line-height:40px; font-weight:700; text-transform:uppercase; text-decoration:none }
.block-nav .links li a:focus { color:#014935; outline:2px dashed #000; background:#cfe4af }
.block-nav .links li a:hover { color:#014935; background:#cfe4af }
.block-nav .social-links { position:absolute; left:0; top:30px}
.block-nav .social-links li a { color:#007C5A; background:#fff }
.block-nav .social-links li a .text { color:#f9f9f9; background:#007C5A }
.block-nav .social-links li a:focus,
.block-nav .social-links li a:hover { color:#f9f9f9; background:#1f4772 }
.block-nav .social-links li a:focus { outline:2px dashed #000 }
.block-nav.sticky { position:fixed; left:0; right:0; top:110px; z-index:4 }

.facilities-wrapper li { width:33.32%; float:left }
.facilities-wrapper li:nth-child(3n+1) { clear:left }

.site-footer { background:url(/images/setup/2018_footer_bg.jpg) no-repeat 50% 100% #00325b; padding:50px 0 250px }

.mobile-nav { display: none;}

}

@media only screen and (min-width:1360px) {
    .site-header .site-title a:after { -moz-transform:scale(1); -ms-transform:scale(1); -webkit-transform:scale(1); transform:scale(1) }
}

@media only screen and (max-width:1370px) {  
      .site-header .edu-link { margin-left:160px }
}


/*---------------------------------------------------------------- 
  COMMON STYLES FOR MOBILE AND TABLET 
  ----------------------------------------------------------------*/

@media only screen and (max-width:1023px) {

body { padding:0 }

.section-videos .section-header,
.section-gameday .section-header,
.section-standings .section-header { position:static; margin:0; padding:10px; border-bottom:2px solid #002e5f; font-size:22px; color:#002e5f }

.edu-footer .edu-logo { float:none; display:block; margin:0 auto 20px; text-align:center }
.edu-footer .hash-links { float:none; margin-bottom:20px; text-align:center }

.site-header { position:relative; background:#fff }
.site-header .site-title { margin:0 144px 0 0 }
.site-header .site-title a { display:block; height:115px; text-indent:-9999px; background:url(/images/setup/header_tablet20180208.png) no-repeat 0 50% }
.site-header .edu-link { position:absolute; right:0; top:0; padding:10px; line-height:20px; font-weight:700; text-decoration:none; text-transform:uppercase; color:#002e5f }
.site-header .top-nav { display:none }

.flyout-triggers { position:absolute; right:10px; top:36px }
.flyout-triggers ul { list-style:none; margin:0 }
.flyout-triggers li { float:left; margin-left:10px }
.flyout-triggers li a { display:block; width:35px; height:35px; cursor:pointer; border:1px solid #94a7bc; font-size:17px; text-align:center; line-height:35px; color:#002e5f;  }
.flyout-triggers li a .text { position:absolute; left:-9999px }
.flyout-triggers li.active a { color:#f9f9f9; background:#017a59 }

.flyout-nav {  margin-top:0; }

.mobile-menu-bar { display:block; padding:5px; background:#002e5f }
.mobile-menu-bar ul { list-style:none; padding:0; margin:0 }
.mobile-menu-bar > ul { float:right }
.mobile-menu-bar li { float:left; margin-left:5px }
.mobile-menu-bar li a { display:block; height:35px; padding: 0 10px; text-align:center; font-size:14px; line-height:35px; color:#444; text-transform:uppercase; text-decoration:none; white-space:nowrap; color:#f9f9f9; border-radius:3px }
.no-touch .mobile-menu-bar li a:hover,
.mobile-menu-bar li a.active { background:#017a59; color:#f9f9f9; text-decoration:none } 

/*
.dropnav[id="nav"] { display:none; background:#333 }
.dropnav[id="nav"].active { display:block }
.dropnav[id="nav"] .has-submenu > .submenu { display:none }
.dropnav[id="nav"] li { border-top: 1px solid #434343 }
.dropnav[id="nav"] li:first-child { border-top:none }
.dropnav[id="nav"] .submenu li { border-top:solid 1px #363636 }
.dropnav[id="nav"] .submenu.level2 li { border-top:solid 1px #464646 }
.dropnav[id="nav"] li a { display:block; padding:0 10px; line-height:34px; color:#f9f9f9; text-decoration:none; position:relative }
.dropnav[id="nav"] .has-submenu { position:relative }
.dropnav[id="nav"] .has-submenu > a { margin-right:40px }
.dropnav[id="nav"] .has-submenu:after { content:'\e810'; position:absolute; right:0; top:0; width:40px; text-align:center; font-family:'glyphicons'; speak:none; line-height:34px; color:#f9f9f9; background:rgba(0,0,0,0.4) }
.dropnav[id="nav"] .has-submenu.active:after { content:'\e811' }
.dropnav[id="nav"] .has-submenu.active > .submenu { display:block; background:#444 }
.dropnav[id="nav"] .submenu.level1 .submenu { background:#555 }
.dropnav[id="nav"] .submenu.level2 .submenu { padding:10px; background:#666 }
.dropnav[id="nav"] .submenu.level2 .submenu li { border:none }
.dropnav[id="nav"] .submenu.level2 .submenu a { font-size:0.9em; line-height:20px }
.dropnav[id="nav"] .submenu-title { display:none }
*/

.block-nav { background:#017a59; color:#f9f9f9 }
.block-nav h2 { position:relative; margin:0; padding:10px; font-size:20px; color:#f9f9f9; font-weight:normal }
.block-nav ul { list-style:none; padding:0; margin:0 }
.block-nav > div > ul { display:none; padding:10px; margin:0 10px 10px; background:rgba(0,0,0,0.6); border-radius:3px }
.block-nav.active > div > ul { display:block }
.block-nav h2:after { content:""; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:8px 8px 0; position:absolute; right:10px; top:50%; margin-top:-4px }
.block-nav.active h2:after { border-color:transparent transparent #fff; border-width:0 8px 8px }
.block-nav li a { display:block; padding:5px 0; color:#f9f9f9; text-transform:none }
.block-nav .has-nav > a,
.block-nav .social-links { display:none }

.j-carousel { padding-bottom:27px; background:#002e5f }
.j-carousel .story-box { padding:10px; font-size:14px; color:#f9f9f9 }
.j-carousel .story-box .title { display:block; margin-bottom:5px; font-size:18px; color:#f9f9f9; text-decoration:none; text-shadow:1px 1px rgba(0,0,0,0.8) }
.j-carousel .story-box .carousel-share-links a { font-size:0; color:#eee; text-shadow:1px 1px #000 }
.j-carousel .story-box .carousel-share-links a:before { font-size:18px }
.j-carousel .story-box .carousel-share-links a[href*="twitter"]:hover { color:#00abf1 }
.j-carousel .story-box .carousel-share-links a[href*="facebook"]:hover { color:#3c5a99 }
.j-carousel .story-box .date,
.j-carousel .story-box .leadin,
.j-carousel .story-box .readmore { display:none }
.j-carousel .controls { position:absolute; left:0; right:0; bottom:0; height:7px; padding:10px; text-align:center; background:#017a59 }
.j-carousel .control { position:relative; display:inline-block; vertical-align:top; width:30px; height:7px; margin:0 2px; text-indent:-9999px; cursor:pointer; color:#000; background:#fff }
.j-carousel .control:focus,
.j-carousel .control.active { color:#000; background:#8ac946 }
.j-carousel .control .thumb { display:none }
.j-carousel .next, 
.j-carousel .prev { display:none }
.j-carousel .pp { position:absolute; right:10px; top:10px; z-index:1; padding:5px 10px; border:1px solid #fff; font-size:10px; line-height:15px; cursor:pointer; text-align:center; text-decoration:none; overflow:hidden; color:#f9f9f9; background:#00325b }
.j-carousel .pp:before { content:"\e80b"; display:block; font-family:'glyphicons'; font-size:15px }        
.j-carousel .pp.play:before { content:"\e80a" }  
.j-carousel .pp:hover
.j-carousel .pp:focus { color:#000; background:#b2d0e7 }
.carousel-wrapper .archive-stories-btn { display:none }
    
.social-links { padding:5px; background:#022040 }
.social-links ul { list-style:none; margin:0; text-align:center }
.social-links li { display:inline-block; vertical-align:top; margin:0 5px }
.social-links a .text { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0) }
.social-links a { color:#f9f9f9 }

.tabs-wrapper .tabs { display:none }
.tabs-wrapper .tab_title { display:block; padding:10px; font-size:22px; font-weight:bold; line-height:1.3; text-decoration:none; border-bottom:2px solid #002e5f; color:#002e5f }
.tabs-wrapper .tab_title:hover { color:#f9f9f9; text-decoration:none }
.tabs-wrapper .pane { position:static; visibility:visible }
.tabs-wrapper .pane .overflow { height:auto; padding:5px }

.experience-stories .story { width:33.32%; padding:5px }
.experience-stories .story:nth-child(3n+1) { clear:left }
.experience-stories .story:nth-child(6) ~ .story { display:none }

.schedule-boxscore .event-box { margin-top:5px }

.section-gameday  { max-width:500px; margin:0 auto }

.block-content .top-stories { padding-left:0; min-height:auto }
.block-content .top-stories .stories { padding:0 }
.block-content .top-stories .story:first-child { position:static; margin:0; background:#fff }
.block-content .top-stories .story .details { padding:10px }

.block-content .content-row { padding:10px }
/*.block-content .content-row[id="schedule"] { display:none }*/
.block-content .info-buttons li { max-width:40%; margin:5px; padding:0 }

/*.block-nav { display:none }*/

.internal-block-nav { display:block; background:#017a59; color:#f9f9f9 }
.internal-block-nav h2 { position:relative; margin:0; padding:10px; font-size:20px; color:#f9f9f9; font-weight:normal }
.internal-block-nav ul { list-style:none; padding:0; margin:0 }
.internal-block-nav > div > ul { display:none; padding:10px; margin:0 10px 10px; background:rgba(0,0,0,0.6); border-radius:3px }
.internal-block-nav.active > div > ul { display:block }
.internal-block-nav h2:after { content:""; width:0; height:0; border-style:solid; border-color:#eee transparent transparent; border-width:8px 8px 0; position:absolute; right:10px; top:50%; margin-top:-4px }
.internal-block-nav.active h2:after { border-color:transparent transparent #fff; border-width:0 8px 8px }
.internal-block-nav li a { display:block; padding:5px 0; color:#f9f9f9; text-transform:none; text-decoration:none; }
.internal-block-nav .social-links { display:none }

.league-leaders { padding:0 }
.league-leaders .col { width:50% }

.facilities-wrapper li { width:50%; float:left }
.facilities-wrapper li:nth-child(2n+1) { clear:left }

.bios .profile { overflow:hidden; color:#f9f9f9; background:#333; position:relative; padding: 10px 10px 10px 110px;}
.bios .icon { position:absolute; right:31px; bottom:-4px }
.bios .images { width: 100px; padding-top:50px; float:left; margin-left: -110px; text-align:center; position:relative }
.bios .photo img { border: 2px solid #333 }
.bios .number { font-size:20px; line-height: 40px; position:absolute; left:5px; right: 5px; top:0; font-weight: bold;}
.bios .texts .name { font-size:1.2em; padding:5px 10px; margin-bottom:10px;background:#333; color:#f9f9f9; border-radius:3px }
.bios .data { line-height:20px }
.bios .profile .texts .icon { text-align: right; padding: 0 31px 0 0; position:relative; top:3px }
.bios .details { color:#444; text-align:left; padding:10px; margin:0 }

div[id="results"] .tabs .tab { display:none }
div[id="results"] .panel:before { content:""; display:block; height:30px; line-height:30px; padding:0 10px; text-transform:uppercase; color:#f9f9f9; background:#333 }
div[id="results"]  #tab-1:before { content:"Yesterday" }
div[id="results"]  #tab-2:before { content:"Today" }
div[id="results"]  #tab-3:before { content:"Tomorrow" }
div[id="results"] h4 { height:25px; line-height:25px; padding:0 10px; font-weight:normal; margin:0 }
div[id="results"] .event  { padding:10px }
div[id="results"] .date:first-child { background:#000; color:#f9f9f9 }
div[id="results"] .sport {  background:#333; color:#f9f9f9 }
div[id="results"] .team-result { float:right }

div[id="headlines"] .new { margin-top:15px; padding:10px; border:1px solid #fff; background:#f5f5f5; -webkit-box-sizing:border-box; box-sizing:border-box; box-shadow:0 0 5px rgba(0,0,0,0.4) }
div[id="headlines"] .new:first-child { margin-top:0 }
div[id="headlines"] .new .links { margin-bottom:5px }
div[id="headlines"] .new .text { display:block; margin-top:5px; font-size:12px; color:#444 }
div[id="headlines"] .new .title a { font-size:16px;  text-transform:uppercase }

}

/*---------------------------------------
  ADJUSTMENTS FOR MOBILE  
  ----------------------------------------*/

@media only screen and (max-width:767px) {

.site-header .site-title { margin:0 144px 0 10px }
.site-header .site-title a { max-width:240px; height:80px; text-indent:-9999px; background:url(/images/setup/header_mobile_wide20180208.png) no-repeat 0 50%; background-size:100% auto }

.mobile-menu-bar { display:none }
.mobile-menu-bar li a { background:#333 }
.mobile-menu-bar li .text { position:absolute; left:-9999px }

.league-leaders .col { width:100% }

.flyout-nav { width:320px; right:-320px }

.site-footer { padding:20px }
.site-footer .footer-logos li { float:left; width:50%; margin:0 0 10px }
.site-footer .footer-logos li img { max-width:60% }

.edu-footer .edu-footer-text { padding:10px }
.edu-footer .edu-footer-text .links { margin-bottom:10px }
.edu-footer .edu-footer-text .links li { display:block }
.edu-footer .edu-footer-text .links li:before { display:none }

.facilities-wrapper li { width:100% }

.bio-cards .bio-card { width:100%; margin-left:0 }

.dropnav[id="flyout-links-mobile"] { padding:0 20px;font-weight:700; text-transform:uppercase; background: #0E2251; }
.dropnav[id="flyout-links-mobile"] h1 { position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); color:#f9f9f9 }
.dropnav[id="flyout-links-mobile"] ul { list-style:none; margin:0 }
.dropnav[id="flyout-links-mobile"] .nav { border-top:2px solid #33446b }
.dropnav[id="flyout-links-mobile"] .nav:first-child { border-top:none }
.dropnav[id="flyout-links-mobile"] .nav > a { display:block; padding:10px 0; font-size:15px; text-decoration:none; color:#fff }
.dropnav[id="flyout-links-mobile"] .nav.focus > a,
.dropnav[id="flyout-links-mobile"] .nav:hover > a { color:#b2d0e7 }
.dropnav[id="flyout-links-mobile"] .has-submenu > a:after { content:'\e878'; font-family:'glyphicons';  float:right; font-weight:400 }
.dropnav[id="flyout-links-mobile"] .has-submenu > .submenu { display:none; padding:5px 10px; background:rgba(0,0,0,0.2) }
.dropnav[id="flyout-links-mobile"] .has-submenu.focus > .submenu,
.dropnav[id="flyout-links-mobile"] .has-submenu.active > .submenu{ display:block }
.dropnav[id="flyout-links-mobile"] .submenu .has-submenu > a { display:block; padding:5px 0; color:#b2d0e7; text-transform:uppercase; font-weight:700; text-decoration:none; }
.dropnav[id="flyout-links-mobile"] .submenu .has-submenu > a:after { content:'\e811' }
.dropnav[id="flyout-links-mobile"] .submenu a { font-weight:400; color:#fff; text-decoration:none; text-transform:initial }

.mobile-nav { display:block; margin: 10px 0;text-align: center;background: #00325B; }
.mobile-nav ul { margin-left: 0; }
.mobile-nav li { list-style: none;display: inline-block;padding: 10px 3px 0;text-transform: uppercase;}
.mobile-nav li a { color: #fff;text-decoration: none;font-size: 13px;font-weight: 600; }
.mobile-nav li a:after { content: '|';margin-left: 15px; }
.mobile-nav li:nth-child(3) a:after {display: none;}

}

/*@media only screen and (max-width:450px) {*/

/*.mobile-nav li a { font-size: 12px; }*/
    
/*}*/


/* BANNER */
.banner-nav ul { margin:0; padding:0; list-style:none }
.banner-nav li span { display:none }
.banner-nav li img { vertical-align:top }

.tooltip_templates { display: none; }
.tooltipster-sidetip.tooltipster-light .tooltipster-box { max-width:300px; } 
.tooltipster-sidetip.tooltipster-light .tooltipster-content { color: #333}
.tooltipster-sidetip.tooltipster-light .tooltipster-content img { width:100%; height:auto!important; display: block; margin-bottom:10px; } 
td.tooltip { cursor: default;}