/* ==========================================================================
   @fileoverview:   MSG Varsity Main Styles
   ========================================================================== */
.area-light{background: #fff;}
.nonresponsive-msgv-pages{overflow: hidden;}

/* SPRITE CLASSES */
.msgv-sprite{display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image: url(/img/varsity5/msgv-sprite.png);}

.arrow-blue {width:21px; height:16px; background-position: -2px -19px}
.arrow-dark-red {width:22px; height:16px; background-position: -25px -19px}
.arrow-gray {width:22px; height:17px; background-position: -49px -19px}
.arrow-red {width:17px; height:12px; background-position: -100px -2px}
.arrow-red.left {background-position: -261px -2px}
.arrow-white {width:16px; height:11px; background-position: -70px -2px}
.arrow-gray-large{width:24px; height:17px; background-position: -236px -2px}
.back-to-top-rollover {width:29px; height:29px; background-position: -188px -112px}
.back-to-top {width:29px; height:29px; background-position: -219px -112px}
.back-to-top:hover,#sections-bar ul li#back-to-top:hover .back-to-top {background-position: -188px -112px;}
.close-large-mobile {width:18px; height:19px; background-position: -197px -40px}
.close-scoreboard {width:10px; height:11px; background-position: -88px -2px}
.comment {width:34px; height:31px; background-position: -44px -143px}
.fb {width:34px; height:33px; background-position: -152px -143px}
.game-center {width:120px; height:17px; background-position: -2px -40px}
.instagram {width:33px; height:33px; background-position: -188px -143px}
.latest-ribbon {width:13px; height:9px; background-position: -33px -2px}
.live-games {width:24px; height:20px; background-position: -63px -61px}
.on-instagram {width:126px; height:26px; background-position: -29px -112px}
.on-youtube {width:83px; height:25px; background-position: -154px -85px}
.photo-large {width:29px; height:22px; background-position: -109px -61px}
.photo-small {width:18px; height:15px; background-position: -89px -61px}
.photo-thumb {width:42px; height:42px; background-position: -2px -185px}
.photo-thumb-small{background-position: -9px -228px;height: 26px;width: 27px;}
.photo-lead-story {background-position: -191px -395px;height: 55px;width: 60px;}
.play-large {width:67px; height:67px; background-position: -146px -185px;}
.play-thumb {width:42px; height:42px; background-position: -46px -185px;}
.play-thumb-small{background-position: -54px -228px;height: 26px; width: 27px;}
.play-lead-story {background-position: -191px -337px;height: 57px;width: 60px;}
.popular-flag {width:25px; height:40px; background-position: -223px -143px}
.fs-photo {width:31px; height:28px; background-position: -252px -145px}
.profile {width:25px; height:25px; background-position: -2px -112px;}
.scoreboard-left-arrow {width:26px; height:64px; background-position: -118px -185px}
.scoreboard-right-arrow {width:26px; height:64px; background-position: -90px -185px}
.magnfying-glass {width:17px; height:17px; background-position: -73px -19px}
.magnfying-glass-mobile {width:25px; height:19px; background-position: -215px -38px}
.sections-bar-close-arrows {width:15px; height:13px; background-position: -172px -2px}
.sections-bar-closed-ribbon {width:14px; height:9px; background-position: -17px -2px}
.sections-bar-list {width:34px; height:18px; background-position: -92px -19px}
#sections-bar.closed .sections-bar-close-arrows {background-position: -155px -2px}
.share-email {width:17px; height:12px; background-position: -119px -2px}
.share-fb {width:8px; height:15px; background-position: -222px -2px}
.share-tw {width:15px; height:12px; background-position: -138px -2px}
.slider-disabled-arrow {width:20px; height:19px; background-position: -174px -19px}
.slider-left-arrow {width:20px; height:19px; background-position: -146px -40px}
.slider-pagination {width:20px; height:10px; background-position: -48px -2px}
.slider-right-arrow {width:20px; height:19px; background-position: -124px -40px}
.social-footer {width:150px; height:22px; background-position: -2px -85px}
.stats-large {width:40px; height:31px; background-position: -2px -143px}
.stats-ribbon {width:13px; height:9px; background-position: -2px -2px}
.twitter-follow {width:59px; height:20px; background-position: -2px -61px}
.twitter-gray {width:28px; height:18px; background-position: -144px -19px}
.twitter-icon {width:34px; height:33px; background-position: -80px -143px}
.twitter {width:27px; height:19px; background-position: -168px -40px}
.video-large {width:29px; height:29px; background-position: -157px -112px}
.video-small {width:14px; height:18px; background-position: -128px -19px}
.youtube {width:34px; height:33px; background-position: -116px -143px}
.zig-zag {width:31px; height:14px; background-position: -189px -2px}
.footer-fb{background-position: -2px -87px; height: 19px;width: 8px;}
.footer-twitter{background-position: -25px -87px;height: 19px;width: 19px;}
.footer-google{background-position: -53px -87px; height: 19px;width: 19px;}
.footer-instagram{background-position: -83px -87px;height: 19px;width: 20px;}
.footer-youtube{background-position: -115px -87px;height: 19px;width: 37px;}
.twitter-caret {background-position: -251px -257px;height: 35px;width: 35px;}

/* AD STYLES */
#pencil-ad {
  padding: 7px;
  background-color: #FFF;
  width: 970px;
  margin: 0 auto;
}

#pencil-ad img.ad {
  
}

/* UTILITY CLASSES */
.spacer {
  margin-top: 20px;
}

.msgv-red {
  color: #00acd1 !important;
}

.bg-red {
  background-color: #00acd1 !important;
}

.msgv-smoke {
  color: #464646;
}

.strong {
  font-weight: bold !important;
}

.nexa {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

a.msgv-red:hover {
  color: #004351 !important;
}

.msgv-ribbon:after {
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  width: 0;
  /*-webkit-box-shadow:0 3px 2px -2px #000;
  -moz-box-shadow:0 3px 2px -2px #000;
  box-shadow:0 3px 2px -2px #000;*/
}

.separator {
  margin-left: 5px;
  margin-right: 5px;
}

a:hover {
  text-decoration: none;
}

/*Carousel Pagination*/
.carousel-pagination {
  text-align: center;
}

.carousel-pagination a {
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-image: url(/img/varsity5/msgv-sprite.png);
  width: 8px;
  height: 10px;
  background-position: -48px -2px;
  margin: 0 5px 0 0;
}

.carousel-pagination a.selected {
  background-position: -58px -2px;
  cursor: default;
}

.carousel-pagination a span {
  display: none;
}

/* BTN CLASSES */
.btn-msgv {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  text-transform: capitalize;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: inline-block;
}

a.btn-msgv {
  padding: 2px 17px;
  color: #ffffff;
}

a.btn-msgv:hover {
  text-decoration: none;
}

.caret-fix {
  position: relative;
  left: 4px;
  top: -1px;
}

button.btn-msgv {
  padding: 8px 17px 3px 17px;
}

.btn-msgv span.caret {
  border-left-width: 7px;
  border-right-width: 7px;
  border-top-width: 7px;
  left: 7px;
  position: relative;
  top: 6px;
}

.btn-msgv .icon-caret-down {
  left: 7px;
  position: relative;
  top: -2px;
}

span.btn-icon,.btn-msgv span.msgv-sprite,.btn-msgv span.msgv-sprite.after {
  position: relative;
}

.btn-msgv span.msgv-sprite {
  left: -6px;
  top: 6px;
}

.btn-msgv span.after {
  left: 7px;
  top: 4px;
}

.btn-msgv-red {
  background: #00acd1;
  background-color: #00acd1;
  border-color: #00acd1;
  border: none;
  font-size: 13px;
  letter-spacing: 0.05em;
  text-shadow: 1px 1px 0 rgba(0,0,0,.25);
}

.btn-msgv-red:hover,
.btn-msgv-red.btn:hover,
.btn-msgv-red.btn:focus {
  background-color: #00A8CC;
  color: #ffffff;
}

.btn-msgv-red:active {
  position: relative;
  top: 1px;
}

.btn-msgv-black {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #363636), color-stop(1, #000000));
  background: -moz-linear-gradient(center top, #363636 5%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
  background-color: #363636;
  border: none;
  font-size: 13px;
  text-shadow: 1px -1px 0 #555555;
  letter-spacing: 0.05em;
}

.btn-msgv-black:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #363636));
  background: -moz-linear-gradient(center top, #000000 5%, #363636 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#363636');
  background-color: #000000;
}

.btn-msgv-black:active {
  position: relative;
  top: 1px;
}

.btn-msgv-dark-red {
  -moz-box-shadow: inset 0px 1px 0px 0px #00acd1;
  -webkit-box-shadow: inset 0px 1px 0px 0px #00acd1;
  box-shadow: inset 0px 1px 0px 0px #00acd1;
  background-color: #00acd1;
  border: none;
  text-shadow: 1px 1px 0 #363636;
  letter-spacing: 0.05em;
}

.btn-msgv-dark-red:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0097b8), color-stop(1, #00acd1));
  background: -moz-linear-gradient(center top, #0097b8 5%, #00acd1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097b8', endColorstr='#00acd1');
  background-color: #0097b8;
}

.btn-msgv-gray {
  -moz-box-shadow: inset 0px 1px 0px 0px #363636;
  -webkit-box-shadow: inset 0px 1px 0px 0px #363636;
  box-shadow: inset 0px 1px 0px 0px #363636;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c2c2c2), color-stop(1, #ebebeb));
  background: -moz-linear-gradient(center top, #c2c2c2 5%, #ebebeb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#ebebeb');
  background-color: #c2c2c2;
  border: none;
  font-size: 13px;
  text-shadow: 1px 1px 0 #ffffff;
  letter-spacing: 0.05em;
}

#header .btn-group {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.5);
  padding: 1px;
  background-color: #00acd1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 16px 0 0 10px;
  display: none;
}

.btn-bg {
  display: inline-block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.btn-bg.light {
  background: rgba(211, 211, 211, 0.25);
}
.btn-bg.dark{
  background: rgba(0, 0, 0, 0.5);
  padding: 3px 4px;
}
.btn-bg.dark .btn-msgv-black{
  border: 1px solid #555555;
}
.btn-bg.dark .btn-msgv-black:hover{
  border: 1px solid #252525;
}
.btn-bg.light .btn-msgv-black{
  padding-top:3px;
  padding-bottom:3px;
}
/*Special Buttons*/
#sections-btn span.btn-icon {
  left: -8px;
  top: 3px;
}

#watch-live {
  margin-left: 8px;
  position: relative;
  top: -3px;
  text-transform: uppercase;
}

.social-media-list .dropdown-menu:before {
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-left: 7px solid transparent;
    border-bottom-color: #fff;
    content: '';
}

.social-media-list .dropdown-menu{
  margin-top: 8px;
}

span.btn-txt {
  position: relative;
}

header {
  width: 100%;
}

/* TOP TOOLBAR STYLES */
#top-toolbar .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);
  text-shadow: 0 1px 0 #ffffff;
  font-size: 16px;
  padding: 0 5px;
}

.msg-app-icon{
  margin-top: -3px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top;
  width: 28px;
  height: 28px;
  line-height: 30px;
  background-size: cover;
  background-image: url('/img/varsity5/news12-varsity-logo-top.png');
  background-repeat: no-repeat;
  background-position: center center;
}

.top-nav-list{
  margin: 0;
  padding: 4px 0 5px 0;
  line-height: 30px;
}

.top-nav-list li{
  color: #666;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  list-style: none;
  margin: 0 10px 0 0;
}

.top-nav-list li a{
  font-weight: bold;
}

.social-media-list{
  margin: 0 -2px 0 0;
  padding: 4px 0 5px 0;
  line-height: 30px;
  list-style: none; 
  display: inline-block;
  border-right: 1px solid #ccc;
}

.footer-social-list{
  display: block;
  border-right: none;
}

.social-media-list > li{
  font-size: 16px;
  margin: 0 5px 0 0;
  list-style: none;
  display: inline-block;
}

.social-media-list li a.periscope-icon{
  color: #fff;
  display: inline-block;
  vertical-align: bottom;
  background: #00acd1 url('/img/varsity5/periscope.png');
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  top: 4px;
}


.periscope--dropdown .dropdown-menu{
  top: 33px;
  left: -92px;
}

.periscope--dropdown .dropdown-menu:before{
  top: -7px;
  left: 97px;
}

.footer-social-list.social-media-list li a.periscope-icon{
}

.social-media-list li a.snap-chat-icon{
  color: #fff;
  display: inline-block;
  vertical-align: bottom;
  background-image: url('/img/varsity5/snapchat.svg');
  background-size: 22px;
  background-repeat: no-repeat;
  background-position: 1px center;
  position: relative;
  top: 8px;
}

.footer-social-list.social-media-list li a.snap-chat-icon{
  background-size: 22px;
  background-position: center center;
}

.social-media-list > li > a, .social-media-list > li .dropdown > a{
  opacity: 1;
  display: block;
  -webkit-transition: .25s all ease;
  -moz-stransition: .25s all ease;
  transition: .25s all ease;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  color: #fff;
  background-color: #00acd1;
  text-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.social-media-list > li a:hover, .footer-social-list.social-media-list li a:hover, .social-media-list li:hover{
  text-decoration: none;
}

.social--region-label{
  border-top: 1px solid #ddd;
  padding: 5px 10px 0 10px;
  margin: 8px 0 0 0;
}

.dropdown-menu > li > a.dd-social-media-link{
  color: #00acd1;
  font-size: 14px;
  text-decoration: underline;
}

.social-media--top-icon{
  color: #fff;
  background: #3b5998;
  display: inline-block;
  width: 30px;
  vertical-align: top;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 3px;
  margin: 5px 3px 0 5px;
  text-shadow: none;
}

.social-media--top-label{
  margin-top: 3px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.25;
  display: inline-block;
  width: 68%;
  vertical-align: top;
  padding-right: 5px;
}

.footer-social-list li a{
  color: #fff;
  text-decoration: none;
}

@media(min-width: 768px){
  .footer-social-list{
    margin-top: 20px;
    margin-left: 30px;
  }
}

.social-media-list li a:hover{
  opacity: .75;
}

.top-nav-login{
  display: inline-block;
}

.top-nav-login a{
  color: #000;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  border-left: 1px solid #ddd;
  -webkit-transition: .25s all ease;
  -moz-stransition: .25s all ease;
  transition: .25s all ease;
}

.top-nav-login a:nth-child(1) {
  border-left: none;
}

.top-nav-login a:hover{
  color: #00acd1;
}

.top-nav-login a:last-child {
  padding-left: 18px;
}

@media (min-width: 1200px) {
  .top-nav-login a:last-child {
   padding-left: 7px;
  }
  .social-media-list {
    margin-right: 1px;
  }
}

@media (max-width: 960px) {
  .top-nav-login a:last-child {
   padding-left: 7px;
  }
}

.right-now-alert {
  width: 50%;
}

.right-now-alert,.login-live {
  display: inline-block;
}

#top-toolbar .right-now-alert .popular-now {
  margin-left: 5px;
}

#top-toolbar .right-now-alert .content {
  margin: 6px 0 0 5px;
}

#top-toolbar .right-now-alert span {
  text-transform: uppercase;
  font-weight: bold;
}

#top-toolbar .right-now-alert a {
  padding: 0 10px 0 10px;
  color: #464646;
}

#mobile-search {
  display: none;
  text-shadow: 1px 1px 0 #363636;
  background: none;
  border-right: 1px solid #3E3E3E;
}

#mobile-search span.btn-txt {
  top: 2px;
}

/* #header STYLES */
.site-search--wrapper{
    top: 15px;
    right: 58px;
    z-index: 20;
    width: 0;
    height: 40px;
    overflow: hidden;
    position: absolute;
     -webkit-transition: .25s all ease;
    -moz-transition: .25s all ease;
    transition: .25s all ease;
}

@media(min-width: 768px){
  .site-search--wrapper{
    top: 15px;
    right: 75px;
  }
}

@media(min-width: 1200px){
  .site-search--wrapper{
    top: 15px;
    right: 58px;
  }
}

input[type="text"].site-search--bar{
  display: block;
  width: 360px;
  height: 30px;
  position: relative;
  z-index: 20;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.site-search--wrapper.open{
  width: 370px;
}

.search-icon{
    position: absolute;
    right: 10px;
    top: 0px;
    z-index: 30;
    font-size: 35px;
}

#header {
  margin-top: 0;
  background-image: url(/img/varsity5/header-skin.jpg);
  background-color: #272727;
  -moz-box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.85);
  box-shadow: 0px 2px 4px -3px rgba(0, 0, 0, 0.85);
  -webkit-box-shadow: 0px 2px 6px -3px rgba(0, 0, 0, 0.85);
  overflow-y: visible; 
}

@media(min-width: 960px){
  #header {margin-top: 40px;}
}

#header .logo, #header #social-counters, #header .search {
  display: block;
}

#header .logo {
  margin-left: 6px;
}

#header .logo .brand{
  float: left;
  margin-left: 15px;
}

#header .logo .btn-group{
  float: right;
  margin-right: 30px;
}

@media(min-width:960px){
  #header .logo .brand{
    float: none;
    margin-left: 0;
  }

  #header .logo .btn-group{
    float: none;
    margin-right: 0;
  }
}

#header .logo .brand img{
    max-height: 60px;
    width: auto;
}

@media(min-width:768px){
  #header .logo .brand img{
    max-height: auto;
  }
}

#header #social-counters {
  margin: 30px 0 0 100px;
  width: 416px;
}

#header #social-counters div {
  float: left;
}

#header #social-counters .msgv-fb {
  width: 90px;
  border-right: 1px solid #C0BDBD;
  padding-top: 4px;
}

#header #social-counters .msgv-twitter-follow {
  border-right: 1px solid #C0BDBD;
  border-left: 1px solid #fff;
  padding: 4px 0 0 7px;
  width: 227px;
}

#header #social-counters .msgv-google-plus {
  border-left: 1px solid #fff;
  padding: 2px 0 0 7px;
  width: 80px;
}

#header .search {
  margin-top: 24px;
}

.search .navbar-search .magnfying-glass {
  position: absolute;
  left: 13px;
  top: 7px;
}

.search .navbar-search .btn-icon .icon-search {
  color: #7d7d7d
}

.search form input[type="text"] {
  /*position:absolute;*/
  font-weight: bold;
  color: #707070;
  padding-left: 29px !important;
  padding-right: 0 !important;
  padding-bottom: 2px;
  font-size: 12px;
  -moz-box-shadow: inset 0px 1px 3px 0px #cccccc;
  -webkit-box-shadow: inset 0px 1px 3px 0px #cccccc;
  box-shadow: inset 0px 1px 3px 0px #cccccc;
  border-bottom: 1px solid #cccccc;
  text-indent: 9px;
  width: 200px;
}

.search form div {
  background: #f3f2f2;
  padding: 1px 1px 2px 1px;;
  width: 99%;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: inset 0px 1px 3px 0px #eeeeee;
  -webkit-box-shadow: inset 0px 1px 3px 0px #eeeeee;
  box-shadow: inset 0px 1px 3px 0px #eeeeee;
}

/* NAVIGATION STYLES */
#main-menu {
  background: none;
  position: relative;
  z-index: 6;
}

#main-menu.affix{
  width: 100%;
  left: 0;
  background: #272727;
}

#main-menu.affix > .navbar .nav > li > a{
  margin-top: 20px;
  padding: 10px 15px 14px 15px;
}

#main-menu > .navbar {
  padding: 0;
}


@media(min-width: 1200px){
  #main-menu > .navbar .nav > li{
    margin-left: 10px;
  }

  #main-menu > .navbar .nav > li:first-child{
    margin-left: 0;
  }
}

#main-menu  .nav .dropdown-toggle:after{
  margin-left: 3px;
  display: inline-block;
  content: "\f0d7";
  font-size: inherit;
  color: #000;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
}

@media(min-width: 980px){
  #main-menu  .nav .dropdown-toggle:after{
    color: #fff;
  }
}

#main-menu  .nav .dropdown-toggle.open a{
  box-shadow: blue;
  color: #fff;
}

#main-menu > .navbar .navbar-inner{
  padding: 0;
  margin: 0;
  color: #fff;
  background: none;
  border-color: transparent;
  background-color: transparent;
  -webkit-font-smoothing: antialiased;
}

#main-menu .navbar .navbar-inner .nav > li > a,
#footer-nav ul.nav-links > li > a {
  font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  letter-spacing: 0.04em;
  color: #ffffff;
}

@media(min-width: 1200px){
  #main-menu .navbar .navbar-inner .nav > li > a,
  #footer-nav ul.nav-links > li > a {
    font-size: 1.2em;
  }
}

#main-menu .navbar .navbar-inner .nav>li>a>i {
  color: #d7d7d7;
  position: relative;
  left: 4px;
}

#main-menu .navbar .navbar-inner .nav > li > a:hover i,
#main-menu .navbar .navbar-inner .nav > li.dropdown.open > a > i {
  color: #00acd1;
}

.navbar-inner .social-media-list li .icon-facebook{
  background-color: #3b5998;
}

.navbar-inner .social-media-list li .icon-twitter{
  background-color: #4099FF;
}

.navbar-inner .social-media-list li .icon--instagram{
  position: relative;
  top: 8px;
  background-color: #e4405f;
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/img/varsity5/instagram.png');
}

.navbar-inner .social-media-list li .snap-chat-icon{
  background-color: #fffc00;
}

.overlay {
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
  cursor: pointer;
  display: none;
}

@media (min-width: 768px){
  .no-padding-col{
    padding: 0!important;
    margin: 0!important;
  }

}

#main-menu .navbar .nav li.dropdown.open > .dropdown-toggle{
  background: #00acd1;
}

.search-site-link{
  display: block;
  position: relative;
  z-index: 10;
  cursor: pointer;
}

.search-site-link:after{
  content: "\f002";
  display: block;
  font-family: 'FontAwesome';
}

.search-site-link.open:after{
  content: "x";
  font-family: 'Arial';
}

.search-site-link:hover{
  opacity: .75;
  cursor: pointer;
}

@media(min-width:481px) and (max-width:767px){
  .main-menu-logo-wrap .logo .brand{
    margin-top: 10px;
  }
}

@media(min-width:768px){

  .main-menu-logo-wrap{
    width: 100%;
    height: 72px;
    text-align: center;
  }

  .main-menu-logo-wrap .brand {
    line-height: 72px;
    padding-top: 5px;
  }

  .main-menu-logo-wrap .brand img {
    max-height: 60px;
  }

  .main-menu-search-wrap{
    width: 10%;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }

  .main-menu-search-wrap .search-site-link{
    font-size: 30px;
    height: 100%;
    line-height: 70px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    border-left: 1px solid rgba(255,255,255,.15);
    border-right: 1px solid rgba(255,255,255,.15);
  }

}

@media (min-width: 980px){
  .main-menu-nav-wrap{
    width: 76%;
    display: inline-block;
    vertical-align: top;
  }
  .main-menu-logo-wrap {
    margin: 0;
    width: 15%;
    height: 72px;
    display: inline-block;
    vertical-align: top;
    text-align: default;
  }

  .main-menu-logo-wrap .brand {
     line-height: 72px;
  }

  .main-menu-logo-wrap .brand img{
    max-height: 100%;
  }

  .main-menu-search-wrap{
    width: 8%;
  }

}

@media(min-width:1200px){
  .main-menu-nav-wrap{
    width: 79%;
  }
  .main-menu-search-wrap{
    width: 5%;
    left: -3px;
    position: relative;
  }
}




/* Main Body Content */
#msgv-body.nonresponsive-msgv-pages {
  padding: 0;
}

#msgv-body .msgv-content-container {
  
}

#msgv-body.nonresponsive-msgv-pages .section-container {
  padding: 30px 20px;
  clear: both;
}

#msgv-body.nonresponsive-msgv-pages .section-container .msgv-tag.top-tag {
  left: -22px;
  position: relative;
  margin-right: -22px;
}

.section-container {
  background: #ffffff;
  -moz-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #00acd1;
  padding: 30px 0 0 0;
}

.white-container {
  background: #ffffff;
  -moz-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  padding: 20px 0;
  margin: 30px 0;
}

#quick-headlines.section-container {
  background: #f0efef;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 16px;
  padding-left: 0;
  padding-right: 0;
  height: 40px;
  margin-bottom: 10px;
}

#quick-headlines ul {
  position: relative;
  top: 5px;
}

#quick-headlines ul li {
  float: left;
  display: inline;
  list-style: none;
  margin: 0;
  padding: 10px 0 !important;
}

#quick-headlines ul li:before {
  border-right: 1px solid #111111;
  content: "";
  margin-right: 35px;
  padding: 0 35px 0 0;
}

#quick-headlines ul li a {
  font-family: "Helvetica Neue", Helvetica,Arial, sans-serif;
  font-weight: bold;
  color: #363636;
  font-size: 1.3em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

#quick-headlines ul li a:hover {
  text-decoration: underline;
}

#quick-headlines ul li.msgv-first:before {
  border-right: 0 none;
  margin: 0;
  padding: 0;
}

/*global elements*/
h1 {
  margin: 20px 0;
  color: #000;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-size: 58px;
  line-height: 55px;
}

.homepage h1 {
  margin: 20px 0;
  color: #111;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 58px;
}

h3 {
  font-size: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 10px 0;
  color: #111;
  line-height: 1;
}

h4 {
  font-size: 19px;
  margin: 10px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /*should be Gotham Medium*/
  color: #111;
  line-height: 1;
}

h4 {
  
}

h5 {
  color: #898989;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: lighter;
}

p {
  color: #000;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
}

/*Main content and right rail*/
.left-content {
  display: block;
  border-right: 1px solid #efefef;
  padding: 0 25px 0 0;
}

.right-rail {
  display: block;
  padding: 0 40px 0 0;
}

/*Article Tags - the ribbons behind article types*/
.msgv-tag {
  margin: 0;
  width: 125px;
  height: 23px;
  background-repeat:no-repeat;
}

.msgv-tag, .msgv-tag a {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.75;
  padding-top: 2px;
}

.msgv-tag:hover {
  color: #fff;
}

.msgv-tag.red {
  text-indent: 10px;
  background: url(/img/varsity5/msgv-sprite.png) 0px -255px;
}

.msgv-tag.large-red {
  text-indent: 10px;
  background: url(/img/varsity5/msgv-sprite.png) 0px -379px;
  width: 155px;
}

.msgv-tag.gray {
  text-indent: 5px;
  font-size: 11px;
  line-height: 1.75;
  width: 75px;
  height: 21px;
  background: url(/img/varsity5/msgv-sprite.png) 0px -280px;
}

.msgv-tag.black {
  text-indent: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
  background: url(/img/varsity5/msgv-sprite.png) 0px -304px;
  width: 210px;
  height: 38px;
  float: left;
  line-height: 2;
}

.msgv-tag.inline {
  float: left;
}

.msgv-tag.beige {
  text-indent: 10px;
  background: url(/img/varsity5/msgv-sprite.png) -125px -255px;
}

.msgv-tag.beige a {
  color: #000;
  text-shadow: 1px 1px 1px #fff;
}

/*HTML BREAK*/
.html-break {
  margin: 30px 0 20px 0;
  width: 190px;
  height: 35px;
  color: #111;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 2.5;
  background-repeat: no-repeat;
  text-indent: 20px;
  background: url(/img/varsity5/msgv-sprite.png) 0 -407px;
  position: relative;
  left: -34px;
}

/*STUDENT PRODUCED TAG*/
.msgv-tag.student-produced {
  background-color: #cc4a14;
  width: 130px;
  text-indent: 6px;
  font-size: 11px;
  height: 18px;
  margin-left: 8px;
}

.msgv-tag.student-produced:before {
  content: "Student Produced";
}

/*Social Share bar- with all social media buttons*/
.social-sharebar {
  margin: 0 0 20px 0;
  width: 100%;
  float: left;
  border-top: 2px solid #f0f0f0;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ececec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ececec 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ececec 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}

.st_fblike_hcount{
  display: inline-block;
}
.social-sharebar .left--actions {
  float: left;
  padding: 10px 0;
  border-right: 1px solid #e1e0e0;
  height: 100%;
  padding-right: 20px;
}

.social-sharebar .middle--actions {
  float: left;
  padding: 10px 35px 10px 20px;
  border-right: 1px solid #e1e0e0;
  border-left: 1px solid #fff;
  height: 100%;
  position: relative;
  top: 2px;
}

.social-sharebar .right--actions {
  float: left;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #fff;
  padding-left: 10px;
  height: 100%;
  position: relative;
  top: 1px;
}

.social-sharebar .right--actions ul li {
  margin-right: 10px;
}

.social-sharebar ul {
  padding: 0;
  margin: 0 0 0 10px;
  float: left;
  display: inline;
}

.social-sharebar ul li {
  list-style: none;
  display: inline;
}

.social-sharebar ul li#tweet-count {
  position: relative;
  top: 2px;
}

.social-sharebar ul li#google-plus-count {
  position: relative;
  top: 1px;
}

.social-sharebar h5 {
  margin: 0;
  display: inline;
  font-weight: normal;
}

.social-sharebar .middle--actions ul li a {
  color: #464646;
  font-size: 12px;
  text-shadow: 1px 1px 1px #fff;
  font-weight: bold;
}

.social-sharebar .middle--actions ul li a:hover {
  opacity: 0.85;
  filter: alpha(opacity = 85);
  text-decoration: underline;
}

.social-sharebar .middle--actions ul li a i {
  color: #88171d;
}

.social-sharebar .right--actions ul li a {
  color: #898989;
  text-decoration: none;
  font-size: 12px;
  text-shadow: 1px 1px 1px #fff;
  font-weight: bold;
}

.social-sharebar .right--actions ul li a:hover {
  opacity: 0.85;
  filter: alpha(opacity = 85);
}

.social-sharebar ul li a i {
  font-size: 20px;
}

/*Comment Bubble*/
.comments-button {
  float: left;
  margin: 0 5px 0 0;
}

.comments-button:hover {
  text-decoration: none;
}

.comment-bubble {
  background-color: #00acd1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0px 3px;
  color: #fff;
  text-shadow: none;
  float: left;
  min-width: 25px;
  -moz-box-shadow: 00px 1px 0px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2);
}

.comment-bubble .comment-count {
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  font-weight: bold;
}

.comments-button .comment-caret {
  clear: both;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 0px solid transparent;
  border-top: 5px solid #00acd1;
  position: relative;
  left: 16px;
}

.results-pagination {
  background: #fafafa;
  padding: 10px 20px;
  float: left;
}

.results-pagination ul {
  padding: 0;
  margin: 0;
}

.results-pagination ul li {
  display: inline;
  margin: 0 5px 0 0;
  list-style: none;
}

.results-pagination input[type="text"] {
  margin: 0;
  width: 20px;
}

.results-pagination .btn {
  font-size: 18px;
}

.results-pagination .btn i {
  color: #00acd1;
}

.results-pagination .btn.inactive i {
  color: #a1a1a1;
}

/*Story Listing*/
.story-listing {
  width: 100%;
}

/*Individual story listing*/
.story-template {
  margin: 0 0 20px 0;
  padding: 20px 0;
  border-bottom: 2px dotted #ccc;
}

.story-template .story-thumbnail img {
  width: 100%;
}

.story-thumbnail .thumb-icon {
  height: 0;
  float: right;
  position: relative;
  margin: -50px 5px 0 0;
}

.story-legend-icon {
  width: 20%;
  height: 0;
  float: right;
}

.story-legend-icon span {
  width: 40px;
  height: 20px;
  padding: 10px 0;
  background: rgba(0, 0, 0, .5);
  float: right;
  position: relative;
  bottom: 55px;
  right: 10px;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 40px;
  text-align: center;
}

.story-legend-icon span i {
  font-size: 20px;
  margin: 0;
}

.story-template .story-details h4 {
  margin: 15px 0 5px 0;
  float: left;
  clear: both;
  width: 100%;
  color: #000;
}

.author-details {
  padding: 0;
  margin: 0 0 10px 0;
  clear: both;
}

.author-details li {
  margin: 0 5px 0 0;
  list-style: none;
  display: inline;
  font-size: 13px;
  font-weight: bold;
  color: #636363;
}

/*Story Template tag determined by class will fill in the tag*/
.story-template.photos .gray.msgv-tag:before {
  content: "Photos";
}

.story-template.video .gray.msgv-tag:before {
  content: "Video";
}

.story-template.article .gray.msgv-tag:before {
  content: "Article";
}

.story-template.story .gray.msgv-tag {
  display: none;
}

.story-template.article .thumb-icon {
  display: none;
}

/*ARTICLE PAGE*/
.story-main-headline h4 {
  font-size: 14px;
}

.story-main-headline {
  clear: both;
  float: left;
  display: block;
}

.story-main-headline h1 {
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.story-main-headline h5{
  font-weight: normal;
}

.article-featured-image {
  width: 100%;
}

.article-featured-image img {
  width: 100%;
}

.article-image-caption {
  font-weight: bold;
  margin: 10px 0 0 0;
  font-size: 12px;
  line-height: 16px;
  color: #252525;
}

.photo-credit {
  text-transform: uppercase;
  font-size: 11px;
  color: #acacac;
  margin: 10px 0 0 0;
  line-height: 1;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: normal;
}

.article-image-info {
  margin: 0 0 40px 0;
}

/*ARTICLE TEXT*/
.article-text-content p{
  font-size:14px;
}

/*article - related media widget*/
.related-media-widget {
  padding: 10px 0;
  margin: 0 10px 20px 0;
  background: -moz-linear-gradient(top, white 0%, #efeded 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #efeded));
  background: -webkit-linear-gradient(top, white 0%, #efeded 100%);
  background: -o-linear-gradient(top, white 0%, #efeded 100%);
  background: -ms-linear-gradient(top, white 0%, #efeded 100%);
  background: linear-gradient(to bottom, white 0%, #efeded 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='white', endColorstr='#efeded', GradientType=0);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
}

.related-media-widget header {
  padding: 0 10px 0 0;
}

.related-media-widget header .pre-title {
  width: 15%;
  float: left;
}

.related-media-widget .pre-title.msgv-tag {
  background: #00acd1;
  position: relative;
  left: -8px;
  bottom: 7px;
  width: 42px;
}

.related-media-widget .msgv-tag .msgv-caret {
  clear: both;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 0px solid transparent;
  border-top: 8px solid #3f2520;
  position: relative;
  top: 26px;
}

.related-media-title {
  display: inline;
  width: 85%;
  overflow: hidden;
}

.related-media-widget header h3 {
  font-size: 18px;
  border-bottom: 2px solid #00acd1;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: 1px 1px 0 #FFFFFF;
  text-indent: -5px;
  width: 95%;
}

.related-media-widget>div {
  padding: 0 10px;
}

.related-media-widget ul {
  padding: 0;
  margin: 0;
}

.related-media-widget ul li {
  list-style: none;
  display: block;
  margin: 0 0 20px 0;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
}

li.media-type-photo .thumb-icon{
  float:right;
}

.related-media-subheader {
  height: 0;
}

.related-media-details {
  background: rgba(0, 0, 0, .7);
  display: block;
  padding: 6px;
  height: 45px;
  position: relative;
  bottom: 57px;
  overflow: hidden;
}

.related-media-details h6 {
  margin: 0;
  font-size: 12px;
  line-height: 1.25;
  max-height: 45px;
  overflow: hidden;
}

.related-media-widget ul li a {
  color: #fff;
  display: block;
  background: #000;
}

.related-media-widget ul li a img {
  width: 100%;
  opacity: .7;
}

/*CSS CLASSES THAT DETERMINE RELATED MEDIA TYPE*/
.media-type-photo .related-media-details h6 {
  width: 80%;
  float: left;
}

.video-icon {
  height: 0;
  width: 100%;
  text-align: center;
  position: relative;
  top: 40px;
}

.media-type-photo .icon-stack .icon-stack-base {
  font-size: 30px;
}

.media-type-photo .icon-stack .icon-camera {
  font-size: 13px;
}

.media-type-video .icon-stack .icon-stack-base {
  font-size: 30px;
}

.media-type-video .icon-stack .icon-play {
  font-size: 13px;
}

/*more from msgv*/
.more-from-msgv {
  margin: 60px 0 40px 0;
  border-top: 4px solid #00acd1;
  background: #E5E5E5;
  background: -moz-linear-gradient(top, white 35%, #f3f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, white), color-stop(100%, #f3f2f2));
  background: -webkit-linear-gradient(top, white 35%, #f3f2f2 100%);
  background: -o-linear-gradient(top, white 35%, #f3f2f2 100%);
  background: -ms-linear-gradient(top, white 35%, #f3f2f2 100%);
  background: linear-gradient(to bottom, white 35%, #f3f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='white', endColorstr='#f3f2f2', GradientType=0);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.more-from-msgv header {
  background: #E5E5E5;
  padding: 5px 0;
  background: -moz-linear-gradient(top, white 0%, #e4e4e4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e4e4e4));
  background: -webkit-linear-gradient(top, white 0%, #e4e4e4 100%);
  background: -o-linear-gradient(top, white 0%, #e4e4e4 100%);
  background: -ms-linear-gradient(top, white 0%, #e4e4e4 100%);
  background: linear-gradient(to bottom, white 0%, #e4e4e4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='white', endColorstr='#e4e4e4', GradientType=0);
  border-bottom: 1px solid #dddbdb;
}

.more-from-msgv header h3 {
  margin: 11px 10px 0;
  text-shadow: 1px 1px 0px #fff;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
}

.more-from-msgv ul {
  padding: 15px;
  margin: 0px 0 10px 0px;
  border-top: 1px solid #fff;
}

.more-from-msgv ul li {
  list-style: none;
  display: block;
}

.more-from-msgv li a {
  display: block;
  padding: 10px 0;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
}

.more-from-msgv li a:hover {
  text-decoration: underline;
  opacity: 0.80;
  filter: alpha(opacity = 80);
}

hr {
  border-color: #cecece;
}

#comments {
  border-top: 1px solid #c2c2c2;
  padding-top: 50px;
}

#comments.lower-content-section,
.video-page #comments{
  border-top: none;
  padding-top: 0px;
}

#comments h3 {
  color: #000;
  font-weight: normal;
}

/*facebook plugin - overide facebook's static width*/
.fb-comments.fb_iframe_widget>span {
  width: 100% !important;
}

.fb-comments.fb_iframe_widget iframe{
  width:100%!important;
}

/*VIDEO PAGE*/
.video-player-fullpage{
  width:100%;
  float:left;
  clear:both;
  padding-bottom:56%;
  position:relative;
  padding-top:1px;
  height:0;
}

.video-page .section-container.feature .video-content-container{
  padding-left: 0;
    padding-right: 40px;
}

.video-content-container {
  padding-left: 30px;
  padding-right: 30px;
}

.video-container-dark {
  background: #000;
  padding: 30px 40px 60px 40px;
  margin-bottom: 20px;
}

.video-details {
  background-color: #393939;
  padding: 20px 10px;
  min-height: 185px;
  clear: both;
}

.video-details h2 {
  color: #fff;
  font-size: 26px;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
  font-weight:normal;
}

.video-details h5{
  font-weight:normal;
}

.video-details p {
  color: #fff;
}

.video-pagination {
  background-color: #fff;
  width: 100%;
  float: left;
}

.video-slider-controls {
  padding: 8px 10px;
  margin: 0;
}

.video-slider-controls li {
  display: inline;
  list-style: none;
  float: left;
  font-weight: normal;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
}

.video-playlist-thumblist li:hover{
  background-color:#000;
}

.video-slider-controls li:first-child {
  border-right: 1px solid #ccc;
}

.video-slider-controls li a {
  color: #363636;
  padding: 10px;
  float: left;
  cursor: pointer;
  opacity:0.85;
}

.video-slider-controls .disabled,
.video-playlist-thumblist li .active{
  cursor:default;
}
.video-slider-controls .disabled,
.video-slider-controls .disabled:hover{
  opacity:0.5;
}
.video-slider-controls li a:hover{
  opacity:1;
}

.video-slider-controls li a i {
  color: #00acd1;
}

.video-slider-controls span.arrow-red{
  top:1px;
  position: relative;
}

.video-slider-controls .arrow-red.left{
  left:-2px;
}

.remove-padding {
  margin-left: 0 !important; /*special case where TWB class needed to be altered*/
}

.video-article-poll {
	float: left;
	background: white;
	overflow: scroll;
	margin-bottom: 20px;
}

.video-article-poll .poll form {
	margin-bottom: 0;
}

.video-playlist-with-poll .video-playlist {
	height: 316px;
}


.video-playlist {
  float: left;
  height: 581px;
  overflow-y: scroll;
  background: #3c3c3c; 
background: -moz-linear-gradient(top,  #3c3c3c 0%, #151515 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#151515)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #3c3c3c 0%,#151515 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #3c3c3c 0%,#151515 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #3c3c3c 0%,#151515 100%); /* IE10+ */

background: linear-gradient(to bottom,  #3c3c3c 0%,#151515 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#151515',GradientType=0 ); /* IE6-8 */

}

.featured-video-content {
  -moz-box-shadow: 0px 0 10px 4px #000;
  -webkit-box-shadow: 0px 0 10px 4px #000;
  box-shadow: 0px 0 10px 4px #000;
  position: relative;
  z-index: 4;
  float: left;
  width: 100%;
  overflow:hidden;
}

.video-slider-wrapper {
  width: 675px;
}

.featured-video {
  width: 675px;
}

#video-slider {
  height: 500px;
  overflow: hidden;
}

.video-playlist-thumblist {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 4;
}

.video-playlist-thumblist li {
  width: 100%;
  list-style: none;
  float: left;
}

.video-playlist-thumblist li a {
  padding: 10px 0;
  cursor: pointer;
  display: block;
  border-bottom: 1px solid #000;
  border-top: 1px solid rgb(60, 60, 60);
  width: 100%;
  clear: both;
  float: left;
}

.video-playlist-thumblist li:first-child a {
  border-top: none;
}

.video-playlist-thumblist li.active a {
  background-color: #e8e8e8;
}

.video-playlist-thumblist li.active a .playlist-img-wrapper {
  outline: 2px solid #00acd1;
}

.video-playlist-thumblist li.active a h4:before {
  content: "Currently Viewing";
  color: #00acd1;
  display: block;
  font-size: 13px;
}

.video-playlist-thumblist li.active a h4 {
  color: #000;
  margin: 5px 0 0 0;
  line-height: 19px;
}

.video-playlist-thumblist li a h4 {
  margin: 15px 0 0 0;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
}

.playlist-img-wrapper {
  width: 45%;
  margin-left: 5%;
  max-height: 100px;
  overflow: hidden;
  float: left;
  outline: 1px solid #ccc;
}

.playlist-img-wrapper img {
  width: 100%;
  float: left;
}

.playlist-thumb-details {
  width: 45%;
  margin-left: 5%;
  float: left;
}

/*PHOTOS PAGE*/
.photos-content-container {
  padding-left: 30px;
  padding-right: 30px;
}

.comments-container {
  margin: 30px 0;
  padding: 30px 0;
  background: white;
  -moz-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2.97px 0.03px rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
  overflow:hidden;
}
.more-items-section .photos-content-container,
.more-items-section .video-content-container{
  padding-left:0;
  padding-right:0;	
}

/*Photos Slider-Carousel*/
.carousel-wrapper {
  width: 880px;
  margin: 0 auto;
  overflow:hidden;
}

#photo-carousel .slide {
  float: left;
  height: 820px;
  width: 880px;
}

#photo-carousel .slide img {
  width: 100%;
}

#photo-carousel .slide .slide-caption {
  background:rgba(0,0,0,.8);
  padding: 10px 10px 15px 10px;
  height: 30px;
  overflow: hidden;
  position: relative;
  bottom: 55px;
  color:#fff;
  font-weight:bold;
  line-height:1.25;
}

#photo-carousel .slide .slide-caption p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  line-height: 1.25;
  height: 32px;
  overflow: hidden;
}

#photo-carousel .slide .slide-caption a {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  margin: -10px -10px 0 0;
  padding: 10px;
  background: #363636;
  background: -moz-linear-gradient(top,  #363636 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #363636 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #363636 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #363636 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #363636 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

#photo-carousel .slide .slide-caption a span.fs-photo{
  margin-top: 4px;
  margin-right: 3px;
}
#photo-carousel .slide .slide-caption a span.btn-txt{
  top:-8px;
}
#photo-carousel .slide .slide-caption a i {
  color: rgba(255, 255, 255, .5);
}

#photo-carousel .slide .photo-details {
  position: relative;
  bottom: 45px;
}

.pagination-counter p {
  font-size: 16px;
  color: #00acd1;
  font-weight: bold;
}

.pagination-counter span {
  color: #898989;
  font-weight: lighter;
  margin: 0 3px;
}

.pagination-btn {
  background-color: rgba(0, 0, 0, .7);
  border-radius: 80px;
  padding: 28px;
  color: #fff;
  float: left;
  position: relative;
  bottom: 470px;
  left: 10px;
  background-image: url(/img/varsity5/carousel-arrow-sprite.png);
  background-repeat: no-repeat;
  background-position: 11px 15px;
}

.pagination-btn:hover {
  background-color: #000;
}

.next {
  float: right;
  left: -10px;
  background-position: -47px 15px;
}

.carousels-controls {
  position: absolute;
  width: 880px;
}

/*FULL SCREEN PHOTOS*/
.photos-fs-modal {
  padding: 20px 0;
  background: #fff;
  width: 100%;
  height: 100%;
  position:fixed;
  overflow-y:auto;
  bottom:0;
  top: 0;
  left: 0;
  z-index: 1031;
}

.photos-fs-modal .close-fs {
  margin: 0 30px 0 0;
  width: 20px;
  float: right;
}

.photos-fs-modal .close-button {
  text-align: center;
  padding: 5px;
  font-size: 20px;
  width: 20px;
  background: #ebebeb;
  border-radius: 50px;
  color: #111;
  margin: 15px 0 0 0;
  float: right;
  position: absolute;
  z-index: 1032;
  cursor: pointer;
}

.caption-button {
  margin-left: 10px;
  display: inline;
  background: #000;
  padding: 9px 9px 4px 9px;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}

.caption-button i:after {
  content: "Show Captions";
  margin-left: 5px;
}

.hide-captions.caption-button i:after {
  content: "Hide Captions";
  margin-left: 5px;
}

.invisible {
  visibility: hidden;
}

.photos-fs-modal .js-fullscreen {
  display: none;
}

.photos-fs-modal .photo-details .photo-credit {
  display: none;
}

.photo-credit-move .photo-credit {
  display: none;
}

.photos-fs-modal .photo-credit-move .photo-credit {
  display: inline;
  margin: 0;
}

.photos-fs-modal .social-sharebar h5 {
  display: none;
}

.photos-fs-modal .carousel-wrapper {
  width: 1110px;
  height: 835px;
}

.photos-fs-modal .carousel-wrapper #photo-carousel .slide {
  width: 1110px;
  height: 835px;
}

.photos-fs-modal .carousels-controls {
  width: 1100px;
  height: 0;
}

.photos-fs-modal .carousels-controls 
.pagination-btn {
  bottom: 500px
}

.photos-fs-modal #photo-carousel .slide .slide-caption {
  padding: 10px 50px 15px 50px;
}

.photos-fs-modal #photo-carousel .slide .photo-details {
  padding: 0 50px;
}

.photos-fs-modal .social-sharebar {
  background: none;
  border: none;
  background-color: transparent;
}

.photos-fs-modal .pagination-btn {
  left: 60px;
  border-radius: 6px;
  padding: 15px 15px 5px 15px;
  background-image: none;
  font-size: 60px;
  line-height: 1;
  color: #fff;
}

.photos-fs-modal .pagination-btn:before {
  content: "\2039";
}

.photos-fs-modal .next:before {
  content: "\203A";
}

.photos-fs-modal .next {
  left: -60px;
}

.photos-fs-modal  .social-sharebar .left--actions {
  padding-right: 0;
}

.photos-fs-modal  .social-sharebar .middle--actions {
  padding: 10px 10px 10px 0px;
}

.photos-fs-modal .social-sharebar .right--actions {
  padding-left: 0;
  padding-right: 0;
}

.photos-fs-modal .social-sharebar ul {
  margin: 0 0 0 5px;
}

.photos-fs-modal .social-sharebar .right--actions ul li {
  margin-right: 7px;
}

/*MORE PHOTOS*/
.more-items-section {
  margin: 0;
  background: url(/img/varsity5/blck-striped-bg.png);
  padding: 30px 0;
}

.more-items-section header {
  border-bottom: 4px solid #00acd1;
  float: left;
  width: 100%;
}

.more-items-section header h3 {
  color: #fff;
  margin: 0;
  font-size:36px;
  font-weight:normal;
  border-right:1px solid black;
}

.more-items-section header ul {
  padding: 0 0 0 20px;
  margin: 1px 0 0 -30px;
  
}

.more-items-section header li {
  display: inline;
  list-style: none;
  float: left;
}

.js-mobile-menu ul.more-list{
  border-left:1px solid #424242;
}

.more-list {
  float: left;
}

.more-list li {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
}

.more-list li:after {
  content: " | ";
  padding: 0 10px;
  color: #c1c1c1;
  position: relative;
  top: 4px;
  font-weight: normal;
}

.more-list li:last-child:after {
  content: none;
  padding: 0;
}

.more-list li:last-child {
  margin-right: 5px;
}

.more-list li a {
  display: inline;
  float: left;
  color: #C1C1C1;
  padding: 5px 10px 10px 10px;
  cursor: pointer;
}

.more-list li a.active {
  background: #00acd1;
  color: #fff;
  border-radius:4px 4px 0 0;
}

.more-items-section header .styled-select {
  box-shadow: none;
}

.more-items-content {
  width: 100%;
  float: left;
  margin: 30px 0 0 0;
}

.grid-list {
  padding: 0;
  margin: 0;
  float: left;
}

.grid-list li {
  width: 23.5%;
  margin: 0 2% 30px 0;
  float: left;
  list-style: none;
  display: inline;
}

.grid-list li:nth-child(4n) {
  margin: 0 0 30px 0;
}

.grid-list li .img-wrapper {
  width: 100%;
  max-height: 90px;
  overflow: hidden;
}

.grid-list li img {
  width: 100%;
}

.grid-list li h5 {
  background: #000;
  color: #fff;
  margin: 0;
  padding: 10px;
  line-height: 1;
  height: 30px;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}

.more-action {
  width: 126px;
  margin: 0 auto;
  border: 4px inset #000;
  clear: both;
}

.bordered-inset {
  border: 1px solid #494949;
}

.btn.black {
  background: rgb(76, 76, 76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 11%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(11%,rgba(89,89,89,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 11%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 11%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 11%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 11%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  padding: 5px 0 0 0;
  border-bottom: 3px solid #494949;
}

.btn.block {
  display: block;
}

/*LOGIN/REGISTER PAGE*/
#msgv-body .msgv-register-page-bg .section-container{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow:none;
}

.msgv-user-form {
  width: 100%;
  max-width: 320px;
}

.msgv-form-page-container{
  float:left; 
  clear:both;
  width:100%;
}

.msgv-register-form{
  width:100%;
  margin:0;
}

.register-form-list{
  padding:0;
  margin:0;
  width:100%;
  float:left;
  clear:both;
}

.register-form-list li{
  margin:0;
  width:100%;
  float:left;
  clear:both;
  list-style:none;
}

.register-form-list li .styled-select{
  margin-bottom:30px;
}

.register-form-list li input[type="text"]{
  margin-bottom:30px;
}

.msgv-register-form .inline-label, .msgv-register-form .inline-radio{
  float:left;
  width:auto;
  clear:none;
}

.msgv-register-form .inline-label{
  margin:0 0 40px 10px;
  color:#7d7d7d;
  max-width:85%;
}


.msgv-register-form input[type="text"]{
  width:100%;
  max-width:320px;
}

.captcha-directions{
  color:#7d7d7d;  
}

.msgv-register-form .register-form-list li input.cpatcha-answer{
  margin-bottom:10px;
}

.msgv-user-form input[type="text"],.msgv-user-form input[type="password"] {
  width: 98%;
  padding: 1% 2%;
  clear: both;
  display: block;
  float: left;
  margin-bottom: 0;
}

.msgv-register-form input[type="text"]{
  clear:both;
}

input[type="text"].input--light-gray,input[type="password"].input--light-gray {
  background-color: #f6f5f5;
  border-bottom: none;
}

.submit-button {
  float: left;
  clear: left;
  padding: 8px 15px 3px 15px;
  display: inline;
  margin-right: 20px;
}

form .link-group {
  display: inline;
  float: left;
}

.form-cta {
  margin: 20px 0 0 0;
  float: left;
  clear: both;
}

form .link-group a {
  width: 100%;
  float: left;
  line-height: 1;
  margin-bottom: 5px;
  text-align: left;
  padding-bottom: 0;
}

a.gray {
  color: #898989;
}

.msgv-user-form label {
  width: 100%;
  clear: both;
  display: block;
  float: left;
  font-weight: bold;
  color: #00acd1;
}

.msgv-register-form label{
  width:100%;
  clear:both;
  display:block;
  float:left;
  font-weight:bold;
  color:#00acd1;
}

.msgv-user-form a{
  clear: right;
  float: left;
  font-size: 11px;
  text-align: right;
  vertical-align: middle;
  padding-bottom: 10px;
}

a.help-link {
  font-weight: bold;
  margin: 5px 0;
  font-size: 12px;
}

.msgv-user-form .full-width {
  width: 100%;
}

.msgv-register-page-bg{
  background:#fff;
  display:block;
  clear:both;
  width:100%; 
  float:left;
}

.msgv-register-step-two{
  display:block;
  clear:both;
  width:100%; 
  float:left;
}

.msgv-register-step-two section.register-section{
  display:block;
  clear:both;
  float:left;
  padding:30px 0;
  width:100%;
  border-top:1px solid #ccc;
}

.msgv-register-step-two section.register-section:first-child{
  border:none;  
}

/*LIVE SCHEDULE PAGE*/
.live-schedule-container .live-games--game-date-specs {
  text-align: center;
}

.live-games--game-date-specs h6{
  margin-top: 5px;
  color: #707070;
  font-style: italic;
  font-weight: normal;
  text-transform: uppercase;
}

@media (max-width: 767px) and (min-width: 300px) {
  .live-schedule-container .live-games--game-date-specs {
    position: relative;
  }

  .live-games--game-date-specs h6 {
    position: absolute;
    top: 13px;
    left: 10px;
    width: 130px;
    z-index: 100;
  }

  .mobile-titles h5:nth-child(2) {
    margin-top: 35px;
  }

  .live-schedule-data .game-region {
    margin-top: 35px;
  }
}

.live-access-banner {
  float: left;
  display: block;
  clear: both;
  height: 49px;
  width: 100%;
  background-image: url(/img/varsity5/livecast-strip.png);
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.live-access-filter {
  margin-bottom: 40px;
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px solid #c7c6c6;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
  background: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
}

.live-access-filter .show-select {
  padding: 0;
  margin: 5px 0 0 10px;
  display: inline;
  float: left;
}

.live-access-filter .show-select li {
  list-style: none;
  display: inline;
  font-weight: bold;
  font-size: 12px;
  float: left;
  text-transform: uppercase;
  text-shadow: 1px 1px 1px #FFFFFF;
}

.live-access-filter .filter-selections {
  padding: 0;
  margin: 5px 0 0 0;
  display: inline;
  float: left;
}

.live-access-filter .filter-selections li {
  list-style: none;
  display: inline;
  text-transform: uppercase;
  float: left;
  border-right: 1px solid #898989;
  padding-right: 8px;
}

.live-access-filter .filter-selections li:last-child {
  border: none;
}

.live-access-filter .filter-selections li a {
  margin: 0 5px;
  cursor: pointer;
  padding: 5px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
  color: #898989;
  text-shadow: 1px 1px 1px #fff;
  font-size: 12px;
}

.live-access-filter .filter-selections li.active a {
  background: #000;
  color: #fff;
  text-shadow: none;
}

.live-access-filter .filter-selections li.active .tip {
  width: 0;
  height: 0;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin: 0 auto;
  position: relative;
  top: 2px;
}

.live-access-filter .filter-list {
  padding: 0;
  margin: 0;
  display: inline;
}

.live-access-filter .filter-list>li {
  list-style: none;
  display: inline;
  float: left;
  margin-right: 15px;
}

.live-access-filter .filter-list > li#filter-by-sport{
  border-right: 1px solid #dbd9d9;
    padding-right: 14px;
    margin-right: 0;
}

.live-access-filter .filter-list > li#search-by-date{
  border-left: 1px solid #fff;
    padding-left: 14px;
}
.live-access-filter .filter-list > li#search-by-date .input-append{
  margin-bottom: 0;
}

.live-access-filter .input--date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.live-access-description {
  clear: both;
  width: 100%;
  margin-bottom: 40px;
}

.live-access-description h4 {
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  font-size: 20px;
  padding-bottom: 5px;
  clear: both;
  font-weight: 500;
}

.live-access-description h5 {
  margin: 0;
  line-height: 1.25;
  color: #555555;
  clear: both;
  font-weight: normal;
}

.live-access-select-date .styled-select.small{
   background-position: -1px -343px;
   width: 152px;
}
.live-access-select-date .styled-select.small .select-styled-spanfix p{
   text-transform: uppercase;
}
.live-access-select-date .styled-select select{
   padding: 6px 0;
}

.btn-group .btn-black {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #363636), color-stop(1, #000000));
  background: -moz-linear-gradient(center top, #363636 5%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
  background-color: #363636;
  border: none;
  text-shadow: none;
  color: #fff;
}

.btn-black:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #363636), color-stop(1, #000000));
  background: -moz-linear-gradient(center top, #363636 5%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
  background-color: #363636;;
  color: #fff;
}

.btn-black:active {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #363636), color-stop(1, #000000));
  background: -moz-linear-gradient(center top, #363636 5%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
  background-color: #363636;
  color: #fff;
}

.group-black .dropdown-menu>li>a:hover {
  background: #000;
  color: #fff;
}

.btn-group.open .btn.btn-black.dropdown-toggle {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #363636), color-stop(1, #000000));
  background: -moz-linear-gradient(center top, #363636 5%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
  background-color: #363636;
  color: #fff;
}

.input--date {
  margin-bottom: 0;
}

.input--date::-webkit-input-placeholder {
  color: #192026;
  font-weight: bold;
}

.input--date:-moz-placeholder { /* Firefox 18- */
  color: #192026;
  font-weight: bold;
}

.input--date::-moz-placeholder { /* Firefox 19+ */
  color: #192026;
  font-weight: bold;
}

.input--date:-ms-input-placeholder {
  color: #192026;
  font-weight: bold;
}

.input-icon {
  font-size: 20px;
  width: 0;
  height: 0;
  float: right;
  right: 25px;
  position: relative;
  top: 5px;
  z-index: 2;
  color: #636363;
}

.social-links {
  padding: 0;
  margin: 0;
}

.social-links li {
  display: inline;
  list-style: none;
  margin-right: 5px;
}

.social-links li a {
  color: #898989;
}

.live-schedule-container {
  margin: 20px 0;
  background-color: #f1f1f1;
  padding: 20px;
  border: 1px solid #d7d7d7;
}

.live-schedule-wrapper {
  border: 1px solid #d7d7d7;
  -webkit-box-shadow: 0px 3px 5px 0px #ebebeb; 
  -moz-box-shadow: 0px 3px 5px 0px #ebebeb; 
  box-shadow: 0px 3px 5px 0px #ebebeb; 
  float: left;
  width: 100%
}

.live-schedule-header {
  background: #00acd1;
  background-color: #00acd1;
  float: left;
  width: 100%;
  height: 50px;
}

.live-schedule-header h4 {
  margin:12px 0 15px 0;
  text-align: center;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: normal;
}

.live-schedule-header>.table-column-large {
  border-left: 1px solid #00acd1;
}

.live-schedule-header>.table-column-small {
  border-left: 1px solid #00acd1;
}

.table-column-large {
  width: 19.7%;
  float: left;
  margin: 0;
  padding: 8px 0 0 0;
  min-height: 60px;
}

.table-column-xlarge {
  width: 39.6%;
  float: left;
  margin: 0;
  padding: 0;
  min-height: 60px;
  border-left: 1px solid #d7d7d7;
}

.table-column-xlarge .table-col {
  width: 49%;
  float: left;
  margin: 0;
  border-left: 1px solid #d7d7d7;
  min-height: 60px;
  padding: 8px 0 0 0;
}

.table-column-xlarge .game-away-team {
  border: none;
}

.basketball-format .game-home-team {
  border: none;
}

.table-column-small {
  width: 10%;
  float: left;
  margin: 0;
  padding: 8px 0 0 0;
  min-height: 60px;
}

.is-event .table-column-large,.is-event .table-column-small {
  min-height: 80px;
}

.ls-row {
  float: left;
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #d7d7d7;
  color: #111;
}

.ls-row .table-column-large {
  border-left: 1px solid #d7d7d7;
}

.ls-row .table-column-small {
  border-left: 1px solid #d7d7d7;
}

.ls-row h5 {
  color: #111;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 1;
  margin: 13px 0 0 0;
}

.ls-row:nth-child(even) {
  background: #ebebeb;
  text-shadow: 0 1px 0 #FFFFFF;
}

.ls-row:nth-child(odd) {
  background: #fff;
}

/*EVENT LABEL*/
.event-label {
  color: #111;
  text-transform: uppercase;
  margin: 0;
  text-indent: 5px;
  font-size: 11px;
  font-weight: bold;
  border-bottom: 1px solid #d7d7d7;
}

.is-final.is-event .game-home-team:before {
  top: -30px;
}

.event-label {
  display: none;
}

.is-event .event-label {
  display: block;
}

/*SHARE LINK ON LS*/
.social-share-link i {
  font-size: 20px;
}

.social-share-link {
  float: left;
  color: #464646;
  text-transform: uppercase;
  font-weight: bold;
  margin: 10px 10px 0 0;
  font-size: 16px;
  cursor: pointer;
}

.ls-social-share-links {
  padding: 0;
  background: #fff;
  border: 1px solid #d7d7d7;
  padding: 10px;
  margin: 40px 0 0 -32px;
  clear: both;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  z-index: 201;
}

.ls-social-share-links li {
  list-style: none;
  display: block;
  margin: 5px 0 8px 0;
}

/*GAME STATES - CANCELLED, FINAL */
.is-cancelled .game-home-team:before {
  content: "Cancelled";
  color:#666;
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  top: -10px;
  margin-right: 5px;
}

.is-final .game-home-team:before {
  content: "Final";
  color:#666;
  float: right;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  top: -10px;
  margin-right: 5px;
}

/*Game Date*/
.game-date-specs {
  margin: 0 auto;
  width: 60%;
}

.game-date-specs h5 {
  text-align: left;
}

.game-date-specs h6 {
  font-weight: normal;
  color: #333;
  margin: 0 0 5px 0;
  font-size: 11px;
  text-transform: uppercase;
  font-family: 'HelveticaNeueLTStd-BdCn', Arial, sans-serif;
  line-height: 1;
  text-align: right;
  position: absolute;
  width: auto;
  top: 35px;
  right: 14px;
  display: inline-block;
}

/*TABLE BUTTONS*/
.table-btn {
  padding: 0 8px;
  font-size: 10px;
  text-transform: uppercase;
  min-width: 70px;
}

.preview-btn:before {
  content: "Preview \00bb";
}
.game-preview-btn:before {
  content: "Game Preview \00bb";
}

.game-preview-btn:after{
  content: "\f0f6";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 12px;
  text-shadow: none;
  float: left;
  margin: 0 0 0 3px;
}

.in-game-highlights-btn:after{
  content: "\f04b";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 12px;
  text-shadow: none;
  float: left;
  margin: 0 7px 0 3px;
}

.btn-set-reminder:after{
  content: "\f017";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 12px;
  text-shadow: none;
  float: left;
  margin: 0 0 0 3px;
}

.btn-watch-live:after{
  content: "\f03d";
  font-family: FontAwesome;
  display: inline-block;
  font-size: 12px;
  text-shadow: none;
  float: left;
  margin: 0 0 0 3px;
}


.live-schedule-data .btn-watch-live{
  border-color: #00acd1;
}


.live-schedule-data .btn-watch-live:after{
  padding: 1px 5px;
  font-size: 12px;
  margin: 0 3px;
}

.in-game-highlights-btn:before {
  content: "IN-GAME HIGHLIGHTS";
}

.btn-watch-game {
  display: block;
  max-width: 80px;
  margin: 0 auto;
  line-height: 1;
  padding: 3px 8px;
}

.btn-watch-game:before {
  content: "Watch Game";
}

.btn-view-recap {
  display: block;
  max-width: 80px;
  margin: -14px auto 5px auto;
  line-height: 1;
  padding: 3px 8px;
}

.btn-view-recap:before {
  content: "View Recap \00bb";
}

.btn-game-cancelled:before {
  content: "Coverage Cancelled";
}

.btn-game-cancelled {
  color: #fff;
  background: #701116;
  text-shadow: none;
  border: none;
}

.btn-watch-live:hover{
  color: #fff;
}

.btn-watch-live:before {
  content: "Watch Live!";
}

.btn-set-reminder:before {
  content: "Set Reminder";
}

.btn-watch-live {
  color: #fff;
  font-weight: normal;
  background: #00acd1;
  background-color: #00acd1;
  text-shadow: none;
}

.btn-watch-live:hover{
  background: #078FAD;
  background-color: #078FAD;
}

.btn-watch-live,
.btn-game-cancelled{
  font-weight: bold;
  border: none;
}

.game-away-team h5 {
  color: #078FAD;
  text-align: left;
}

.game-home-team h5 {
  color: #078FAD;
  text-align: left;
}

.team-avatar {
  margin: 7px 5px;
  /* width: 72px; */
  /* height: 26px; */
  float: left;
  clear: left;
  display: inline;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/*HORRACE GREELEY*/
.horrace-greeley .team-avatar {
  background-position: 0 0;
}
/*OSSINING*/
.ossining .team-avatar {
  background-position: -26px 0;
}
/*BRIDGEWATER-RARITAN*/
.bridgewater-raritan .team-avatar {
  background-position: -26px -312px;
}
/*RIDGE*/
.ridge .team-avatar {
  background-position: -26px -286px;
}

/*BERGEN CATHOLIC*/
.bergen-catholic .team-avatar {
  background-position: 0 -312px;
}

/*ST ANTHONY'S*/
.st-anthonys .team-avatar {
  background-position: 0 -286px;
}

/*RIVER DELL*/
.river-dell .team-avatar {
  background-position: 0 -130px;
}

/*WEST ESSEX*/
.west-essex .team-avatar {
  background-position: 0 -52px;
}

/*LONGWOOD*/
.longwood .team-avatar {
  background-position: -26px -260px;
}

/*BAYSHORE*/
.bayshore .team-avatar {
  background-position: -26px -104px;
}

/*NO AVATAR class - no avatars*/
.no-avatar .team-avatar {
  display: none;
}
/*basketball format - extended row*/
.basketball-format .game-away-team {
  display: none;
}

.basketball-format .game-home-team {
  width: 100%;
}

.basketball-format .game-home-team h5 {
  margin-left: 5px;
}

/*MEMORIAL CLASSIC*/
.memorial-classic .team-avatar {
  background-position: 0 -339px;
  width: 50px;
  height: 33px;
}

/*SLEEPY HOLLOW*/
.sleepy-hollow .team-avatar {
  background-position: -26px -52px;
}

/*BLESSED SACRAMENT*/
.blessed-sacrament .team-avatar {
  background-position: 0px -260px;
}

/*DEER PARK*/
.deer-park .team-avatar {
  background-position: -26px -234px;
}

/*WYANDANCH*/
.wyandanch .team-avatar {
  background-position: 0 -234px;
}

/*BLOOMFIELD*/
.bloomfield .team-avatar {
  background-position: -26px -208px;
}

/*CHATHAM*/
.chatham .team-avatar {
  background-position: 0 -104px;
}

/*SCORES COLORS- LIVE SCHEDULE*/
.score {
  font-size: 12px;
  font-weight: bold;
  display: inline;
  margin-left: 3px;
  color: #898989;
}

.winning-team .score {
  color: #00a453;
}

.losing-team .score {
  color: #ff0000;
}

/*POWER RANKINGS*/
.pr-content {
  padding: 0 10px;
}

.power-ranking-wrapper,
.all-star-wrapper {
  border: 1px solid #d7d7d7;
  box-shadow: 2px 3px 10px 0 #CCC;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.power-ranking-header,
.all-star-header {
  background-color: #00acd1;
  border-bottom: 1px solid #d7d7d7;
  float: left;
  width: 100%;
}

.power-ranking-header h4,
.all-star-header h4 {
  margin: 12px 0 10px 10px;
  color: #fff;
  font-size: 16px;
  line-height: 1;
}

.ranking-column,
.all-star-column {
  float: left;
}

.ranking-column h5,
.all-star-column h5 {
  color: #111;
  text-transform: uppercase;
  margin: 15px 0 5px 0;
  text-align: center;
  font-weight: bold;
}

.rank-column {
  width: 15%;
}

.team-column {
  width: 25%;
}

.rec-column {
  width: 7%;
}

.lw-column {
  width: 18%;
}

.comments-column {
  width: 35%;
}

.power-ranking-content,
.all-star-content {
  float: left;
  clear: both;
  width: 100%;
}

.pr-row,
.all-star-row {
  float: left;
  clear: both;
  width: 100%;
  border-top: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
}

.power-ranking-content .pr-row:nth-child(even),
.all-star-content .all-star-row:nth-child(even) {
  border-top: 1px solid #fff;
  background: #ebebeb;
}

.power-ranking-content .pr-row:nth-child(odd),
.all-star-content .all-star-row:nth-child(odd) {
  background: #fff;
}

.power-ranking-content .pr-row .ranking-column,
.all-star-content .all-star-row .all-star-column {
  padding: 15px 0;
}

.power-ranking-content .rank-column h5 {
  color: #00acd1;
  line-height: 1;
  font-size: 50px;
}

.power-ranking-content .team-column,
.all-star-content .school-column {
  text-align: center;
}

.power-ranking-content .team-column .team-avatar-logo,
.all-star-content .school-column .school-avatar-logo,
.all-star-content .player-column .player-photo {
  border: 1px solid #d7d7d7;
  width: 100px;
  max-height: 80px;
  margin: 0 auto 5px auto;
}

.power-ranking-content .team-column .team-avatar-logo img,
.all-star-content .school-column .school-avatar-logo img
.all-star-content .player-column .player-photo img {
  width: 100%;
}

.power-ranking-content .rec-column h5 {
  font-size: 18px;
}

.power-ranking-content .lw-column {
  text-align: center;
}

.power-ranking-content .lw-column h5 {
  color: #636363;
  background-color: #e1e1e1;
  padding: 5px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline;
  line-height: 4;
}

.power-ranking-content .comments-column h5,
.power-ranking-content .comments-column p,
.all-star-content .bio-column h5,
.all-star-content .bio-column p {
  font-weight: normal;
  text-align: left;
  text-transform: none;
  line-height: 1.25;
  margin: 0 5px 2px 0px;
}

.power-ranking-select:before {
  content: "Showing:";
  margin: 0 0 2% 3%;
  text-transform: uppercase;
}

.power-ranking-select .styled-select.small {
  margin: 0 3% 10px 3%;
  width: 296px;
  background-position: -4px -454px;
  height: 26px;
}

.power-ranking-select .styled-select.small select {
  width: 100%;
  color: #00acd1;
}

/* ALL STAR SPECIFIC TEMPLATE */
.player-column {
  width: 20%;
  font-weight: bold;
  text-align: center;
}

.school-column {
  width: 20%;
}

.vitals-column {
  width: 25%;
}

.all-star-content .all-star-row .all-star-column.vitals-column p.vital-info {
  padding: 0 10px;
}

.bio-column {
  width: 35%;
}

span.all-star-vital-label {
  font-weight: bold;
  margin-right: 5px;
}

/*SPEECH BUBBLE COMMENT COUNT ON THUMB IMGS*/
.thumbnail-comments-count {
  position: absolute;
}

.thumbnail-comment-indicator {
  float: right;
  width: 35px;
  margin: 0px 0 0 0;
  position: relative;
  top: 5px;
  cursor: pointer;
}

.white .comment-bubble {
  background-color: #ebebeb;
  color: #111111;
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.45);
}

.white .comment-bubble a {
  color: #111111;
}

.white .comments-button .comment-caret {
  border-top: 6px solid #ebebeb;
  border-right: 1px solid #EBEBEB;
}

/*Related links - sidebar WIDGET*/
.related-links {
  margin: 0 0 60px 0;
  display: block;
  clear: both;
  width: 100%;
  float: left;
}

.related-links h2 {
  margin: 0 0 5px 0;
}

.right-rail h3 {
  margin-bottom: 0px;
  color: #333333;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.related-links ul {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  clear: both;
  background: #e5e5e5; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#f3f2f2', GradientType=0);
  /* IE6-9 */
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  border-top: 4px solid #00acd1;
  border-bottom: 1px solid #e1e1e1;
}

.related-links ul li {
  list-style: none;
  display: block;
  clear: both;
  width: 100%;
}

.related-links ul li a {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #fff;
  float: left;
  width: 94%;
  margin: 0 3%;
  color: #351b1c;
}

.related-links ul li:last-child a {
  border: none;
}

.related-links ul li a:hover {
  color: #00acd1;
}

.sidebar-poll .content .video-tag {
	padding-top: 2px;
}

.sidebar-poll .content .video-tag span.tag {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "monospace", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.75;
	background: #00acd1;
    padding: 0 4px 4px 4px;
    height: 16px;
	display: inline-block;
}

.sidebar-poll .content .video-tag span.red-ribbon-tail {
	background: url(/img/varsity5/msgv-sprite.png) 160px -379px;
	width: 10px;
	font-size: 13px;
	line-height: 1.75;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 20px;
	display: inline-block;
}

.video-article-poll .sidebar-poll .content {
	margin: 0;
	min-width: 155px;
	border: none;
}

.video-article-poll .sidebar-poll .poll .question {
	padding: 20px 0 0 0;
}

/*Scores / Schedule WIDGET*/

.sidebar-poll .poll form {
	margin-bottom: 0;
}

.sidebar-poll .content,
.poll .content {
  margin: 0 0 60px 0;
  border: 1px solid #EBEBEB;
  display: block;
  padding: 10px 15px;
}

.sidebar-poll .cta {
	clear: both;
	text-align: center;
	width: 100%;
}

.sidebar-poll #results {
	width: 100%;
	height: auto;
}

.sidebar-poll-clear {
	clear: both;
}

/*Scores / Schedule WIDGET*/
.scores-schedule-sidebar {
  margin: 0 0 60px 0;
  display: block;
  padding: 10px 15px;
  clear: both;
  background: #e5e5e5; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(  startColorstr='#ffffff', endColorstr='#f3f2f2', GradientType=0);
  /* IE6-9 */
  border: 1px solid #EBEBEB;
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.scores-schedule-sidebar h3 {
  border-bottom: 4px solid #00acd1;
}

.scores-schedule-sidebar h4 {
  text-transform: uppercase;
  font-size: 13px;
  margin: 20px 0 10px 0;
  color: #1e1e1e;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}

.scores-schedule-sidebar form {
  margin-top: 30px;
}

.scores-schedule-sidebar form ul {
  padding: 0;
  margin: 0 0 10px 0;
}

.scores-schedule-sidebar form ul li {
  list-style: none;
  line-height: 1;
}

.scores-schedule-sidebar form ul.inline li {
  display: inline;
}

.scores-schedule-sidebar form ul.radios {
  margin-bottom: 30px;
}

.scores-schedule-sidebar form label {
  color: #111;
  display: inline;
  vertical-align: bottom;
  font-size: 11px;
  line-height: 1;
}

.scores-schedule-sidebar form .btn {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: #111111;
  -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #ced0d0));
  background: -moz-linear-gradient(center top, #ffffff 0%, #ced0d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ced0d0');
  border: 1px solid #d7d7d7;
  font-size: 12px;
  text-shadow: 1px 1px 0 #ffffff;
  padding: 3px 9px 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 27px;
}

.scores-schedule-sidebar form .btn:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ced0d0), color-stop(1, #ffffff));
  background: -moz-linear-gradient(center top, #ced0d0 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced0d0', endColorstr='#ffffff');
}

.scores-schedule-sidebar .styled-select {
  margin-bottom: 5px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.scores-schedule-sidebar .styled-select select {
  font-weight: normal;
  text-transform: none;
  font-size: 13px;
  text-shadow:none;
  padding: 5px;
}

.scores-schedule-sidebar .styled-select.small {
  width: 151px;
}

.scores-schedule-sidebar #recent-team-btn {
  margin-top: 2px;
}

.scores-schedule-sidebar #new-team-btn {
  margin-top: 18px;
}

/*Go to game center link*/
.go-to-gc-link {
  text-align: center;
}

.go-to-gc-link a {
  color: #7D7D7D;
  display: block;
  font-size: 15px;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}

.go-to-gc-link a:hover {
  opacity: 0.75;
  filter: alpha(opacity = 75);
}

.go-to-gc-link a span.game-center,
.go-to-gc-link a span.arrow-blue {
  position: relative;
  top: 1px;
}

/*LATEST TWEETS WIDGET*/
.latest-tweets h2 {
  margin: 0 0 5px 0;
}

.latest-tweets header {
  padding-top: 10px;
  border-top: 4px solid #00acd1;
}

.twitter-widget a.twitter,
.latest-tweets header a {
  color: #b4b4b4;
  font-size: 24px;
  padding-right: 15px;
  margin: 0 0 20px 0;
}

.latest-tweets header a{
  padding-top:5px;
}

.latest-tweets header .msgv-tag.black {
  position: relative;
  left: -15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.7;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: #efeeee;
}

.latest-tweets>div {
  display: block;
  padding: 0 0 12px 0;
  background: #fff;
  border: 1px solid #e5e5e5;
  -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}

.latest-tweets .tweet-line {
  padding: 4px 5px;
  border-bottom: 2px dotted #ccc;
}

.latest-tweets .widget-caret {
  clear: both;
  left: 33px;
  position: relative;
  top: -1px;
  /*width: 0; 
  height: 0; 
  border-left: 0px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  position:relative;
  top: -2px;
  left: 60px;
  display: block;
  margin: 0;*/
}

.latest-tweets-cta {
  margin: 12px 0 0 20px;
  color: #111111;
  font-size: 13px;
  font-weight: bold;
  display: block;
  font-family: HelveticaNeue-CondensedBold, Helvetica, Arial, sans-serif;
}

.latest-tweets-cta .arrow-red {
  top: 2px;
  position: relative;
}

.latest-tweets-cta:visited {
  color: #000;
}

.latest-tweets-cta i {
  color: #00acd1;
}

.twitter-timeline {
  max-height: 600px;
  overflow: hidden;
  width: 100%;
}

/*lower content*/
.lower-content-section {
  
}

/*show more button on phones*/
a.show-more {
  font-weight: bold;
  text-transform: uppercase;
  color: #464646;
}

.share-link a {
  color: #111;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}

/*dropdowns selects*/
.styled-select {
  width: 165px;
  height: 29px;
  background: #e5e5e5 url(/img/varsity5/msgv-sprite.png) -3px -343px no-repeat;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #a1a1a1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.7);
}

.styled-select:hover {
  opacity: 0.85;
  filter: alpha(opacity = 85);
}

.styled-select select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 188px;
  height: 30px;
  overflow: hidden;
  font-size: 12px;
  vertical-align: middle;
  color: #111;
  padding: 2px 8px;
  border: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background: transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  color: #252525;
  text-shadow:none;
}

.styled-select.small {
  width: 150px;
  background-position: -18px -343px;
}

.styled-select.small select {
  width: 173px;
}

.styled-select select:focus {
  outline: none;
  outline-offset: none;
}

/*STYLED SPAN FIX*/
.select-styled-spanfix{
  height:29px;
  float: left;
  min-width: 170px;
  padding-right: 30px;
  background:#e5e5e5 url(/img/varsity5/msgv-sprite.png) no-repeat;
  background-position: -3px -343px;
  overflow:hidden;
  border-left:1px solid #ccc;
  border-right:1px solid #e5e5e5;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #a1a1a1;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); 
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); 
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.styled-select.small .select-styled-spanfix{
  min-width: 170px;
  background-position:-18px -343px;
  padding-right: 30px;
}

@media (min-width: 1200px){
  .styled-select.small .select-styled-spanfix{
    background-position: -18px -343px;
  }
}

.select-styled-spanfix p{
  width:118px;
  height: 14px;
  float: left;
  padding: 0;
  margin: 8px 0 8px 5px;
  overflow: hidden;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
  color: #252525;
  vertical-align: middle;
}

.styled-select select{
  position: relative;
  bottom:30px;
  z-index: 200;
}

.styled-select select{
  color: transparent;
}

.styled-select select option{
  color: #252525;
  background: #fff;
}


/*disabled class*/
.disabled{
  opacity:.5; 
}

/*IFRAME CLASS*/
.msgv-video-player{
  width:100%;
  height:500px;
  float:left;
  display:block;
  clear:both;
}

.video-player-container, .video-player-fullpage {
  float: left;
  width: 100%;
  height: 0;
  padding-bottom:56%;
  position:relative;
}

.video-player-container object,
.video-player-container iframe, 
.video-player-fullpage object,
.video-player-fullpage iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.ls-row>.event-label {
  display: none;
}

.center-slider {
  margin: 0 auto;
  width:90%;
  max-width:1200px; 
}

.center-slider .slide {
  width: 1100px;
  height: 835px;
}

.center-slider .slide img {
  width: 100%;
  max-height:780px;
}

.fs-controls {
  height: 0;
  position: relative;
  bottom: 500px;
}

.fs-controls .fs-control-btn {
  float: left;
  color: #fff;
  background: rgba(0, 0, 0, .7);
  margin-left: 25px;
  border-radius: 6px;
  padding: 15px 15px 5px 15px;
  font-size: 60px;
  line-height: 1;
}

.fs-controls .fs-control-btn:hover {
  background: #000;
}

.fs-controls .next-slide {
  float: right;
  margin-left: 0;
  margin-right: 25px;
}

.fs-controls .next-slide:before {
  content: "\203A";
}

.fs-controls .previous-slide:before {
  content: "\2039";
}

.slide-wrapper .slide-caption {
  background: rgba(0, 0, 0, .7);
  padding: 10px 25px 15px 25px;
  height: 30px;
  overflow: hidden;
  position: relative;
  bottom: 55px;
}

.slide-wrapper .slide-caption p {
  color: #fff;
  font-weight: bold;
  margin: 0;
  line-height: 1.25;
  height: 32px;
  overflow: hidden;
}

.slide-wrapper .photo-details {
  padding: 0 25px;
  position: relative;
  top: -40px;
}

/*IE 9 STYLES*/
.ie9 .navbar-inner,
.ie9 .btn-msgv,
.ie9 #sections-bar .toggle-bar,
.ie9 .scores-schedule-sidebar,
.ie9 .btn-msgv:focus{
  filter: none;
}

.gating-banner{
  margin:20px 0;
  width:96%;
  float:left;
  clear:both;
  padding:10px 2%;
  background-color: #1B1B1B;
  background-image: -moz-linear-gradient(top, #434343, black);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#434343), to(black));
  background-image: -webkit-linear-gradient(top, #434343, black);
  background-image: -o-linear-gradient(top, #434343, black);
  background-image: linear-gradient(to bottom, #434343, black);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF434343', endColorstr='red00', GradientType=0); 
}

.gating-banner h1{
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform:uppercase;
  margin:0;
  font-size:26px;
  font-weight:normal;
  line-height:1;
  color:#fff;
  text-align:right;
}

.gating-banner h1.red-title{
  color: #00acd1;
  font-weight:bold;
  text-align:left;
  text-transform:none;
}


.gating-banner .btn-msgv{
  padding-top: 5px;
  margin-bottom:5px;
}

/*gating wall*/

.gating-wall-bg{
  background:rgba(0,0,0,.75);
  width:100%;
  height:100%;
  padding:5% 0;
  float:left;
  clear:both;
  display:block;
  position:fixed;
  z-index:30000;
  right:0;
  left:0;
  bottom:0;
  top:0;
}

.gating-wall{
  margin:0 20%;
  width:60%;
  float:left;
  border:5px solid #fff;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background:#fff;
  background-color:#fff;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.gating-wall-wrapper{
  margin:0;
  width:100%;
  float:left;
  background: #EFEEEE;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow:hidden;
}

.gating-wall-header{
  width:96%;
  padding:2%;
  float:left;
  clear:both;
  border-bottom:1px solid #999;
}

.gating-msgv-logo{
  width:30%;
  margin:0 35%;
  float:left;
  clear:both; 
}

.gating-msgv-logo img{
  width:100%;
  float:left; 
}

.gating-wall-content{
  width:76%;
  padding:2% 12%;
  float:left;
  clear:both;
  border-top:1px solid #fff;
}

.gating-wall-content .gating-message{
  width:100%;
  float:left; 
  clear:both;
}

.gating-wall-content .gating-message h1{
  font-size:31px;
  line-height:1.2;
  text-align:center;
  text-shadow:1px 1px 2px #fff;
  margin:0; 
}

.gating-wall-content .gating-message p{
  line-height:1.2;
  margin:20px 0;
  font-size:15px; 
  color:#212121;
}

.gating-options-list{
  padding:0;
  margin:0 0 20px 0;  
  float:left;
  width:100%;
}

.gating-options-list li{
  margin:0 30px 0 0;
  float:left;
  display:inline;
  list-style:none;  
}

.gating-options-list li:last-child{
  margin:0; 
}

.gating-wall-content label{
  color:#212121;
  text-shadow:1px 1px 2px #fff;
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight:bold;
  font-size:18px;
  margin-bottom:15px;
}

.gating-wall-content .gating-options-list li label{
  color:#701116;
  text-transform:uppercase;
  font-weight:normal;
  float:left;
  line-height:1;
  font-size:20px;
  margin:2px 0 0 10px;
  font-family: HelveticaNeueLTStd-BdCn, Helvetica, Arial, sans-serif;
}

.gating-wall-content .gating-options-list li .inline-radio{
  float:left;
}

/*UPLOAD PAGE*/

#upload-page{
	width:100%;
	clear:both;
	float:left;
	background:#fff;
}

.upload-content-container{
	padding:30px 20px;
}

.upload-section{
	width:100%;
	clear:both;
	float:left;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

.col960{
	width:960px;
	clear:both;
	float:left;
}

.col660{
	width:660px;
	float:left;
}

.col560{
	width:560px;
	float:left;
}

.col400{
	width:400px;
	float:left;
}

.col300{
	width:300px;
	float:left;
}

.col330{
	width:330px;
	float:left;
}

.col360{
	width:360px;
	float:left;
}

.col320{
	width:320px;
	float:left;
}

.col40{
	width:40px;
	float:left;
}

.upload-options-btn{
	padding:0;
	margin:0;	
}

.upload-options-btn li{
	float:left;
	display:inline;
	list-style:none;
	margin:0 20px 0 0;	
}

.upload-options-btn li:last-child{
	margin:0;	
}


.upload-option-description{
	color:#333;
	font-size:15px;
	line-height:1.2;
	margin:0 60px 0 0;	
}

.upload-dashboard-side-filter{
	padding:0;
	margin:0;
	width:175px;
	float:left;
	clear:both;	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow:hidden;
}

.upload-dashboard-side-filter li{
	display:block;
	width:100%;
	float:left;
	clear:both;
}
.upload-dashboard-side-filter li a{
	display:block;
	padding:3px;
	text-decoration:none;
	border-bottom:2px solid #fff;
	background:#ececec;
	cursor:pointer;
}

.upload-dashboard-side-filter li a:hover, .upload-dashboard-side-filter li a:active{
	background:#d6d7d7;
}

.upload-dashboard-side-filter li a.active{
	background:#262829;
	color:#fff;	
}

.upload-dashboard{
	width:100%;
	float:left;
	clear:both;
	padding-bottom:40px;
}

.tab-table{
	width:100%;
	float:left;
	clear:both;
}

.tab-table-header{
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px solid #00acd1;
}

.tab-list{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	clear:both;
}

.tab-list li{
	padding:0;
	margin:0 2px 0 0;
	float:left;
	list-style:none;
	float:left;
	display:inline;
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-o-border-top-left-radius: 4px;
	-khtml-border-top-left-radius: 4px;
	-ms-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-o-border-top-right-radius: 4px;
	-khtml-border-top-right-radius: 4px;
	-ms-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	overflow:hidden;
}

.tab-list li:last-child{
	margin:0;
}

.tab-list li .tab-marker{
	padding:10px 5px;
	text-align:center;
	color:#252525;
	font-weight:bold;
	text-transform:uppercase;
	background:#ebebeb;
	border-bottom:1px solid #ebebeb;
	float:left;
	cursor:pointer;
}

.tab-list li .tab-marker.active{
	background:#00acd1;
	border-color:#00acd1;
	text-shadow:none;
	color:#fff;
}

.tab-table-content{
	width:100%;
	float:left;
	clear:both;
}

.tab-table-content > section{
	width:100%;
	float:left;
	clear:both;
}

.tab-table-pagination{
	padding-top:20px;
	width:100%;
	float:left;
	clear:both;
}

.tab-table-search{
	width:100%;
	float:left;
	clear:both;
}

.search-uploads-bar{
	padding:0;
	margin:0;	
}

.search-uploads-bar li{
	margin:0 5px 0 0;	
	float:left;
	list-style:none;
	display:inline;
}

.search-uploads-bar li .input--search{
	width:150px;
	padding:2px;
}

.search-uploads-bar li:lsat-child{
	margin:0;
}

.hs-upload-feed{
	width:100%;
	float:left;
	clear:both;
}

.upload-feed-header{
	padding:30px 0 5px 0;
	width:100%;
	float:left;
	clear:both;
}

.upload-feed-header h4{
	margin:0;	
}

.hs-upload-title{
	width:370px;
	float:left;
	clear:left;
}

.hs-upload-date{
	width:170px;
	float:left;
}

.hs-upload-status{
	width:120px;
	float:left;
	clear:right;
}

.hs-upload-content-feed{
	width:100%;
	float:left;
	clear:both;
	height:491px;
}

.hs-upload-feed-list{
	padding:0;
	margin:0;
	width:100%;
	float:left;
	clear:both;
}

.hs-upload-feed-list li{
	padding:0;
	margin:0;
	display:block;
	list-style:none;
	width:100%;
	float:left;
	clear:both;
}

.hs-upload-details{
	border:1px solid #ccc;
	border-top:none;
	height:48px;
	overflow:hidden;
	width:658px;
	float:left;
	clear:both;
}

.hs-upload-feed-list li:first-child .hs-upload-details{
	border-top:	1px solid #ccc;
}

.hs-upload-details .hs-upload-title, .hs-upload-details .hs-upload-date, .hs-upload-details .hs-upload-status{
	padding:8px;
}

.hs-upload-details .hs-upload-title{
	width:353px;
	height:32px;
	border-right:1px solid #ccc;
}

.hs-upload-details .hs-upload-date{
	width:153px;
	height:32px;
	border-right:1px solid #ccc;
}

.hs-upload-details .hs-upload-status{
	height:32px;
	width:102px;
}

.hs-upload-details h5{
	margin:0;
	line-height:1;
}

.hs-upload-details .hs-upload-title h5{
	color:#00acd1;
}

.hs-upload-details .hs-upload-title a{
	font-weight:bold;
	cursor:pointer;
	font-size:13px;	
}

.pager-next-btn{
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
}

.tab-table-pager{
	float:right;
	margin-right:10px;
}

.tab-table-pager a{
	padding:2px 6px;	
}

.tab-table-pager a.selected{
	background:#00acd1;
	color:#fff;	
}

@media only screen and (min-width: 768px){
    .social-sharebar ul.social-share-buttons{
      display: block!important;
    }
}


@media only screen and (min-width: 1200px){

  .carousel-wrapper .caroufredsel_wrapper{
    width: 1070px!important;
    height: 820px!important;
  }
  
  #photo-carousel .slide{
    width:1070px;
  }
  
  .carousel-wrapper{
    width:1070px;
  } 
  
  .carousels-controls{
    width:1070px; 
  }
  
}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
  
  .video-slider-wrapper{
    width:525px;  
  }

  .featured-video{
    width: 525px;
  }
  
  .video-playlist-thumblist li.active a h4:before{
    font-size:12px; 
  }

  
}

@media only screen and (min-width: 1200px) {
  .video-slider-wrapper{
    width:675px;  
  }

  .featured-video{
    width: 675px;
  }
}

@media (max-width: 979px) {
  
  .media-type-photo .related-media-details h6{
    width:70%;  
  }
  
  .video-slider-wrapper{
    width:380px;  
  }

  .featured-video{
    width: 380px;
  }
  .latest-tweets header a{
    display:none;
  }
  
}

@media (max-width: 979px) and (min-width: 768px) {
  #msgv-body.nonresponsive-msgv-pages{
    padding-top:150px;  
  }
}

@media (max-width: 768px){
  
  #msgv-body.nonresponsive-msgv-pages{
    padding-top:4px;
  }
  
  .fb-comments.fb_iframe_widget > span{
    max-width: 768px;
  }

}

@media (max-width: 1199px) and (min-width: 768px) {
  .scores-schedule-sidebar .span5{
    clear:left;
    margin-left:0;
  }
  .scores-schedule-sidebar input#new-team-btn{
    margin-top:0px;
  }
}

@media (max-width: 1200px) and (min-width: 768px){
  .scores-schedule-sidebar form ul.inline li{
    display:block;  
  }
  
  .scores-schedule-sidebar .styled-select.small {
    width: 151px;
    background-position: -37px -343px;
    overflow:hidden;  
  }
  .more-items-section header h3{
    font-size:28px; 
    border:none;
  }
  .more-items-section header ul{
    margin-left:-60px;  
  }
  .more-list li{
    font-size:13px; 
  }
  .styled-select select{
    font-size:13px;
    overflow:hidden;
    padding:5px 0 0 2px;  
  }
  
  .latest-tweets-cta{
    min-width:40%;  
  }

  .carousel-wrapper .caroufredsel_wrapper{
    width: 840px!important;
    height: 620px!important;
  }
  .carousel-wrapper{
    width:840px;
    height:620px;
  }
  
  #photo-carousel .slide{
    width:840px;
    height:620px;
  }
  .carousels-controls{
    width:840px;
  }
  
  .pagination-btn{
    bottom:380px; 
  }
  
  .live-access-filter .input--date{
    width:150px;  
  }
}

@media (max-width: 979px) and (min-width: 768px){

  .carousel-wrapper .caroufredsel_wrapper{
    width: 623px!important;
    height:460px!important;
  }

  .carousel-wrapper{
    width: 623px;
    height:460px;
  }

  #photo-carousel .slide{
    width: 623px;
    height: 460px;
  }

  .carousels-controls{
    width: 623px;
  }
  
  .pagination-btn{
    bottom:300px;
  }
  
  .styled-select.small {
    width: 95px;
    background-position: -72px -343px;
    overflow: hidden;
  }
  
  .styled-select select{
    font-size:11px;
    padding-left: 0;
    text-transform:none;
  }
  
  .latest-tweets-cta{
    min-width:90%;
  }
  
  
  .right-rail h3{
    font-size:18px;
    font-weight:normal; 
  }
  
  .latest-tweets-cta {
    margin: 10px 0 0 60px;
  }
  
  
  
  
  .social-sharebar .middle--actions{
    padding-left:0; 
  }
  .social-sharebar .left--actions{
    border:none;  
  }
  .social-sharebar ul.social-share-buttons{
    margin-left:20px; 
  }
  .btn-group .btn-black{
    padding:3px;
    font-size:11px; 
  }
  
  .live-access-filter .input--date{
    width:105px;
    font-size:11px;
  }
  
  .live-access-filter .filter-selections li a{
    margin:0 4px;
    padding: 6px 3px;
    font-size: 11px;
    font-weight: normal;  
  }
  
  .live-access-filter .filter-list > li{
    margin-right:10px;  
  }
  
  .video-playlist{
    height:603px; 
  }
 

	.video-playlist-with-poll .video-playlist {
	    height: 230px;
	}
  
  .video-article-poll {
    background: white;
    overflow: scroll;
    margin-bottom: 20px;
  }
  
  .video-article-poll .poll .question {
    font-size:17px;
  }
  
  .video-article-poll .poll form .choice {
    margin-bottom: 10px;
  }
  
  .video-article-poll .poll form {
    margin-top: 10px;
  }
  
  .video-article-poll .sidebar-poll .poll form span.radio-label {
    width: 85%;
  }
  
  .more-list li{
    font-size:10px; 
  }
  
  .more-list li a{
    padding:5px 5px 10px 5px;
  }
  
  .more-items-section header h3{
    font-size:23px;
    padding-top:6px;  
  }
  .more-items-section header ul{
    margin-left:-30px;  
  }
  .photos-fs-modal .fs-controls{
    bottom:650px;
  }

  .photos-fs-modal .pagination-counter p{
    font-size: 13px;
  }

  .photos-fs-modal .caption-button{
    font-size: 9px;
  }

  .photos-fs-modal  .social-sharebar .left--actions{
    padding-right: 0;
    padding-top: 0;
  }

  .photos-fs-modal .social-sharebar ul{
    margin: 0 0 0 5px;
  }

  .photos-fs-modal .social-sharebar .middle--actions{
    padding: 0px 10px 10px 0px;
  }

  .photos-fs-modal .social-sharebar .right--actions{
    padding-left: 0;
    padding-top: 0;
  }

  .photos-fs-modal .slide-wrapper .photo-details{
    padding: 0 5px;
  }

  .photos-fs-modal .social-sharebar .right--actions ul li {
    margin-right: 5px;
  }
  .playlist-thumb-details{
    clear: left;
      width: 90%;
  }
  
  /* ALL STAR TEMPLATE */

  .player-column {
    width: 24%;
  }

  .school-column {
    width: 24%;
  }

  .vitals-column {
    width: 30%;
  }

  .all-star-content .all-star-row .all-star-column.vitals-column p.vital-info {
    padding: 0 10px;
  }

  .bio-column {
    width: 22%;
  }
  
}

@media (max-width: 767px) and (min-width: 300px){
  
  .gating-banner h1{
    font-size:16px;
    text-transform:uppercase;
    text-align:center;  
    margin:0;
  }
  .gating-banner h1.red-title{
    font-size:16px;
    text-transform:none;
    text-align:center;  
  }
  
  .gating-banner .gt-action-btns{
    width:195px;
    margin:0 auto;  
  }
  
  .more-items-section{
    margin: 30px 0 0 0;
    padding: 30px 0 60px 0;
  }

  .grid-list li{
    width: 49%;
  }

  .grid-list li:nth-child(2n){
    margin: 0 0 30px 0;
  }

  .more-list{
    width:50%;
  }

  .js-mobile-menu{
    float: left;
  }

  #photo-carousel .slide .slide-caption{
    position: static;
    padding:20px 10px;
    background: #000;
  }

  .carousels-controls{
    position: static;
    margin-bottom: 30px;
  }

  .pagination-btn{
    position: static;
  }

  .photo-details{
    background: #000;
    position: static;
  }

  .photo-details .photo-credit{
    margin:0 15px 0 0;
    width: 80%;
    text-align: right;
    line-height:130%;
  }

  .ddown-msgv-red{
    -moz-box-shadow:inset 0px 1px 0px 0px #e5434b;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e5434b;
    box-shadow:inset 0px 1px 0px 0px #e5434b;
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00acd1), color-stop(1, #aa151c) );
    background:-moz-linear-gradient( center top, #00acd1 5%, #aa151c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00acd1', endColorstr='#aa151c');*/
    background:#00acd1 !important;
    border:none;
    font-size:13px;
    text-shadow:1px 1px 0 #363636;
    letter-spacing:0.05em;
    color:#fff!important;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
  }


  .ddown-msgv-red:hover {
    background-color:#004351;
  }
  
  .more-items-section header .btn-group > .btn:first-child{
    padding:10px;
  }

  .btn-group.open .btn.dropdown-toggle{
    -moz-box-shadow:inset 0px 1px 0px 0px #e5434b;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e5434b;
    box-shadow:inset 0px 1px 0px 0px #e5434b;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00acd1), color-stop(1, #aa151c) );
    background:-moz-linear-gradient( center top, #00acd1 5%, #aa151c 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00acd1', endColorstr='#aa151c');
    background-color:#00acd1;
    color:#fff!important;
    
  }

  .js-mobile-menu ul{
    width: 100%
  }

  .js-mobile-menu li{
    width: 100%
  }

  .js-mobile-menu li a{
    width:100%;
    padding-left: 0;
    padding-right: 0;
    text-indent: 10px;
  }


  .carousels-controls .pagination-counter{
    float: left;
    text-align: center;
    width: 85px;
    padding: 10px 0;
  }

    /*MOBILE SHARE BAR*/
  
  .social-sharebar ul.social-share-buttons{
    clear: left;
    background: #fff;
    padding: 10px 9px;
    position: absolute;
    left: 30px;
    margin-top: 30px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border:1px solid #ccc;
    border-top: none;
    box-shadow: 0 6px 10px 1px #959595;
    z-index: 5;
  }

  .social-sharebar ul li{
    display: block;
    margin: 0 0 10px 0;
  }

  .social-sharebar ul li a{
    color:#464646;
    text-shadow:0 1px 0 #fff;
  }
  .social-sharebar ul li a i{
    position:relative;
    top:3px;  
  }
  .social-sharebar ul li.share-link a.active{
    padding: 10px 20px;
    background: #fff;
    color:#444;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border:1px solid #ccc;
    border-bottom: none;
  }

  .social-sharebar ul li a i{
    margin-right: 1px;
  }

  .social-sharebar .middle--actions{
    padding: 10px;
  }

  .social-sharebar .right--actions ul li{
    display: inline;
  }

  .social-sharebar .right--actions ul li a{
    color: #959595;
  }
  
  .video-container-dark {
    padding: 25px 0px;
  }
  
  .featured-video-content {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom:60px;
  }
  
  .video-playlist .playlist-wrapper:before{
    content:"Next Video:";
    text-transform:uppercase;
    color:#fff;
    margin:15px 0 8px 0;
    display:block;
    font-weight:bold;
    font-size:16px;
    margin-left:20px;
    font-weight:normal;
  }
  
  .video-playlist{
    overflow:hidden;
    width: 100%;
    height:500px;
  }
  
  .video-article-poll {
    width: 100%;
    max-height:none;
    background: white;
    overflow: scroll;
  }
  
  .video-article-poll .sidebar-poll .poll form span.radio-label {
    width: 90%;
  }
  
  .sidebar-poll .content div.video-tag span.tag {
    font-size: 13px;
    padding: 0 4px 4px 4px;
    height: 16px;
  }
  
  .video-playlist-thumblist li a{
    height:130px;
    overflow:hidden;  
  }
  
  .video-playlist-thumblist li.active{
    display:none; 
  }
  
  .playlist-img-wrapper{
    max-height:120px; 
  }
  
  .video-playlist-thumblist li a h4{
    font-size:16px;
    margin: 15px 15px 0 0;
    font-weight: normal;
    line-height: 1.5; 
  }
  
  .more-list li:after{
    content:none;
    padding: 0px;
  }
  
  .more-items-section header h3{
    font-size: 38px;
    margin-bottom: 15px;
  }
  .more-items-section .photos-content-container,
  .more-items-section .video-content-container {
      padding-left: 30px;
      padding-right: 30px;
  }
  .video-content-container{
    padding:0 !important; 
  }
  
  
  .white-container{
    padding:20px; 
    overflow:hidden;
  }
  
  .video-page .social-sharebar{
    margin:20px 0 0 0;
  }
  
  .video-page .more-items-section{
    padding: 30px 20px 60px 20px; 
  }
  
  .video-page#msgv-body{
    padding-left: 0px;
    padding-right: 0px; 
  }
  
  .more-action{
    width:70%;
    max-width:300px;  
  }
  
  .btn.black{
    font-size: 12px;
    font-weight: normal;
  }
  
  .msgv-content-container .story-main-headline h1{
    margin-bottom:10px;
  }
  
  .msgv-content-container .story-main-headline h5{
    margin:0;
  }
  
  #msgv-body.nonresponsive-msgv-pages .section-container{
    padding-top:0;  
  }
  
  .table-column-small{
    padding:0;
    width:100%;
  }
  
  .table-column-large{
    padding:0;
    width:100%;
  }
  
  .table-column-xlarge{
    padding:0;
    width:100%;
    border:none;
  }
  
  .table-column-xlarge .table-col{
    width:100%;
    min-height:60px;
    border:none;  
  }
  
  .basketball-format .game-home-team{
    width:100%;
  }
  
  .team-avatar{
    display:none; 
  }
  
  a.show-more-schedule{
    clear:both; 
    color:#000;
    background: #e4e4e4; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e4e4 0%, #c2c2c2 59%, #898989 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(59%,#c2c2c2), color-stop(100%,#898989)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e4e4 0%,#c2c2c2 59%,#898989 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e4e4 0%,#c2c2c2 59%,#898989 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e4e4e4 0%,#c2c2c2 59%,#898989 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e4e4e4 0%,#c2c2c2 59%,#898989 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
    border-bottom:2px solid #9a9999;
  }
  
  a.show-more-schedule:hover{
    color:#000;
    background: #c2c2c2;
    background: -moz-linear-gradient(top, #c2c2c2 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c2c2), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top, #c2c2c2 0%,#ffffff 100%);
    background: -o-linear-gradient(top, #c2c2c2 0%,#ffffff 100%);
    background: -ms-linear-gradient(top, #c2c2c2 0%,#ffffff 100%);
    background: linear-gradient(to bottom, #c2c2c2 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c2c2', endColorstr='#ffffff',GradientType=0 );
  }
  
  .live-access-description {
    margin-top: 30px;
    margin-bottom: 10px;
    float: left;
  }
  
  .live-access-description h4{
    border-color:#c6c6c6;
    margin:10px;  
  }
  
  .live-access-filter{
    border-bottom: 1px solid #ccc;
  }
  
  .live-access-filter > .input-append{
    width:100%;
  }
  
  .live-access-filter > .input-append > input{
    width:85%;
    margin:0 5%;
  }
  
  .live-access-filter > .input-append > .input-icon{
    right:66px; 
  }
  
  .live-schedule-container{
    padding:0;
    background-color:transparent;
    border:none;  
  }
  
  #msgv-body.nonresponsive-msgv-pages .section-container{
    padding:0;  
  }
  
  #msgv-body.nonresponsive-msgv-pages .section-container .msgv-tag.top-tag{
    left:-2px;  
  }
  
  #msgv-body.nonresponsive-msgv-pages .section-container .msgv-form-page-container .msgv-tag.top-tag{
    left:-22px;
  } 
  
  .live-schedule-wrapper{
    width:94%;
    margin:0 3% 20px 3%;  
    box-shadow:none;
  }
  
  .live-access-select-date:before{
    content:"Showing:";
    margin:0 0 2% 3%;
    text-transform:uppercase;
  }
  
  .live-access-select-date .styled-select.small{
    margin: 0 3%;
    background-position: 0px -454px;
    height: 28px;
  }
  
  .live-access-select-date .styled-select select{
    width: 312px;
    padding: 4px 0;
  }
  
  .ls-row{
    padding: 20px 0;
  }
  
  .ls-row h5{
    text-align:left;
    margin:0; 
  }
  .live-schedule-content .table-btn{
    border: medium none;
      font-size: 14px;
      font-weight: bold;
      max-width: inherit;
      width: 150px;
  }
  .preview-btn{
    background:#000;
    color:#fff; 
    text-shadow: none;
    font-weight
  }
  
  .btn-view-recap{
    background:#000;
    color:#fff;
    text-shadow: none;
    margin:0 0 5px;
  }
  .btn-watch-game{
    color: #fff;
    font-weight: normal;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00acd1), color-stop(1, #00acd1) );
    background: -moz-linear-gradient( center top, #00acd1 5%, #aa151c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00acd1', endColorstr='#aa151c');
    background-color: #00acd1;
    text-shadow: none;
    margin:0;
  }
  
  .is-final .game-home-team:before {
    content: none;
    margin:0;
  }
  
  .is-final .game-home-team:after {
    content: "Final";
    color: #00acd1;
    float: left;
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
    clear: both;
    width: 100%;
  }
  
  .is-cancelled .game-home-team:before{
    content: none;
    margin:0;
  }
  
  .is-cancelled .game-home-team:after {
    content: "Cancelled";
    color: #636363;
    float: left;
    font-size:11px;
    font-weight:bold;
    text-transform: uppercase;
    clear: both;
    width: 100%;
  }
  
  .mobile-titles{
    clear:left;
    width:35%;
    margin-left:5%;
    min-height: 250px;
    float:left; 
  }
  
  .mobile-titles h5:nth-child(6){
    margin-top:35px;  
  }
  
  .live-schedule-data{
    clear:right;
    width:60%;
    min-height: 250px;
    float:left;
  }
  
  .ls-row .table-column-large{
    border-left:none;
  }

  .ls-row .table-column-small{
    border-left:none;
  }
  .game-coverage{
    margin-top: 25px;
  }
  
  .ls-row h5{
    min-height:35px;  
  }
  
  .game-date-specs {
    margin: 0;
    width: auto;
  }
  
  .game-date-specs h5{
    min-height:0;
  }
  
  .game-date-specs h6{
    margin:0;
  }
  
  .mobile-titles h5{
    min-height:40px;
  }
  
  .ls-row .table-column-xlarge{
    min-height:40px;
  }
  
  .ls-row .table-column-large{
    min-height:40px;
  }
  
  .ls-row .table-column-small{
    min-height:40px;
  }
  
  .table-column-xlarge .table-col{
    padding:0;
    min-height:40px;  
  }
  
  .basketball-format .game-away-team {
    display: inline;
  }
  
  .basketball-format .game-home-team h5{
    margin-left:0;  
  }
  
  .table-column-xlarge .event-label{
    display:none;
  }
  
  .ls-row > .event-label{
    display:block;
    border:none;
    color:#111;
    font-size:12px;
    font-style:italic;
    margin:0 0 5% 5%; 
  }
  
  .msgv-form-page-container{
    padding:0 20px 20px 20px;
    float:none;
    width:auto;
  }
  
  .msgv-register-form .inline-label{
    font-size:20px; 
  }
  .register-selection-box{
    float:left;
    width:55%;
  }
  
  .register-selection-note{
    float:left;
    width:40%;
    margin-left:5%; 
  }
  
  .register-selection-note p{
    color:#7d7d7d;
  }
  
  .power-ranking-wrapper .mobile-titles h5,
  .all-star-wrapper .mobile-titles h5 {
    text-transform:uppercase;
    font-weight:bold;
    min-height:60px;
    margin:10px 0;
    padding:0;
    line-height:1;
  }

  .all-star-wrapper .mobile-titles h5.vitals-header {
    min-height: 110px;
  }
  
  .pr-table-data,
  .all-star-table-data{
    width:60%;
    float:left;
  }
  
  .power-ranking-content .pr-row {
    padding:10px 0; 
  }
  
  .power-ranking-content .pr-row .ranking-column,
  .all-star-content .all-star-row .all-star-column {
    padding:0;  
    min-height:50px;
    margin:10px 0;
    vertical-align:top;
    width:100%;
    display:block;
    float:left;
    clear:both;
  }

  .all-star-content .all-star-row .all-star-column.vitals-column {
    min-height:100px;
  }
  
  .all-star-content .all-star-row .all-star-column.vitals-column p.vital-info{
    padding:0;
  }

  .power-ranking-content .rank-column h5{
    margin:0;
    vertical-align:top;
  }
  
  .power-ranking-wrapper .power-ranking-content .pr-row .ranking-column h5{
    text-align:left;  
  }
  
  .power-ranking-content .team-column,
  .all-star-content .school-column,
  .all-star-content .player-column {
    text-align:left;
  }
  
  .power-ranking-content .lw-column{
    text-align:left;
  }

  
  .power-ranking-content .team-column .team-avatar-logo,
  .all-star-content .school-column .school-avatar-logo,
  .all-star-content .player-column .player-photo {
    display:none; 
  }
  
  .power-ranking-content .rec-column h5{
    margin:0; 
  }
  
  .pr-content .social-sharebar ul.social-share-buttons{
    left:10px;
  }

  .left-content{
    padding: 0 30px;
  }

  .html-break{
    left: -32px;
    height: 28px;
  }
  
  /*facebook comments plugin*/
  .fb-comments{
    float:left;
    height:100%;
  }
  
  .fb-comments.fb_iframe_widget iframe{
    width:100%!important;
  }

  /*gating wall*/
  .gating-wall-bg{
    background: #EFEEEE;
    padding:0;
  }
  
  .gating-wall{
    width:100%;
    margin:0;
    border:none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background:none;
    background-color:transparent;
  }
  
  .gating-wall-wrapper{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  
  .gating-wall-header {
    padding: 4% 2%;
  }
  
  .gating-wall-content{
    width: 88%;
    padding: 5% 6%;
  }
  
  .gating-wall-content .gating-message h1:first-child{
    margin-bottom:20px; 
  }
  
  .gating-wall-content .gating-message h1{
    font-size:24px;
  }
  
  .gating-wall-content .gating-message p a{
    font-weight:bold; 
  }
  
  .gating-wall-content label{
    font-size:16px; 
  }
  
  .gating-email-submit .gating-options-list li{
    margin:0 5px 0 0;
  }
  
  .gating-email-submit .gating-options-list li:last-child{
    margin:0; 
  }
    
  
}
@media (max-width: 767px){
  .carousels-controls{
    float: left;
    background: #333333; 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
  }
  .photo-details .photo-credit{
    margin-top:-5px;  
  }
  .video-playlist-thumblist li:hover{
    background-color:inherit;
  }
}

@media (max-width: 767px) and (min-width: 585px){
  
  

  .carousel-wrapper .caroufredsel_wrapper{
    width: 450px!important;
    height:415px!important;
  }
  
  .carousel-wrapper{
    width: 450px;
  }

  #photo-carousel .slide{
    width: 450px;
    height: 415px;
  }

  .pagination-btn{
    bottom: 325px;
  }

  #photo-carousel .slide .slide-caption{
    height: 60px;
  }

  .carousels-controls .pagination-counter{
    width: 200px;
    text-align: center;
  }
  .carousels-controls{
    width: 70%;
    padding: 10px 15%;
}
  
  
  .featured-video {
    width: 550px;
  }
  
  .video-slider-wrapper{
    width:550px;
    margin:0 auto;  
  }
  
  .playlist-wrapper{
    width:550px;
    margin:0 auto;  
  }
  
  .video-page .social-sharebar ul.social-share-buttons {
    left: 20px;
  }
  
  .related-media-widget > div{
    float:left; 
  }
  
  .related-media-widget{
    float:left; 
  }
  .related-media-widget ul li{
    width:48%;
    float:left;
    display:inline; 
  }
  
  .related-media-widget ul li:first-child{
    margin-right:2%;  
  }
  .related-media-widget ul li:last-child{
    margin-left:2%; 
  }
  
  .live-access-filter > .input-append > .input-icon{
    right:90px; 
  }

}

@media (min-width: 980px) {
  .center-slider .slide {
    width: 1100px;
    height: 835px;
  }
}

@media (max-width: 1199px) and (min-width: 980px) {
  .center-slider .slide {
    width: 850px;
    height: 835px;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  .center-slider .slide {
    width: 655px;
    height: 835px;
  }
}

/*Kindle fix to support switching in fullscreen mode from landscape to portrait*/

@media (max-device-width: 950px) and (min-device-width: 566px){
  .center-slider .slide{
    min-width: 693px; 
  }
  
  .center-slider{
    width: 693px; 
  }
}

/*IPAD fix to support switching in fullscreen mode from landscape to portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .center-slider .slide{
    min-width: 909px; 
  }
  
  .center-slider{
    width: 909px; 
  }
  
  .fs-controls{
    bottom:580px; 
  }
  
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 768px ) 
and (orientation : portrait) {
  .caption-button{
    padding-left:4px;
    padding-right:4px;  
  }
}

@media (max-width: 585px) and (min-width: 300px){
  
  .gating-msgv-logo{
    width:50%;
    margin:0 25%; 
  }
  
  .video-player-fullpage #myExperience{
    height:auto!important;
  }


  .carousel-wrapper .caroufredsel_wrapper{
    width: 264px!important;
    height: 292px!important;
  }


  .carousel-wrapper{
    width:264px;
  }

  #photo-carousel .slide{
    width: 264px;
    height: 292px;
  }

  #photo-carousel .slide .slide-caption{
    height: auto;
  }

  .carousels-controls{
    width: 76%;
    padding: 10px 12%;
  }

  .pagination-btn{
    bottom: 250px;
  }
  
  .featured-video {
    width: 350px;
  }
  
  .video-slider-wrapper{
    width:350px;
    margin:0 auto;  
  }
  
  .playlist-wrapper{
    width:350px;
    margin:0 auto;  
  }
  
  .video-page#msgv-body{
    padding-top:150px;
    padding-left:0;
    padding-right:0;    
  }
  
  .video-page .social-sharebar ul.social-share-buttons{
    left:0; 
  }
  
  .video-details{
    height:200px; 
  }
  
  .msgv-video-player{
    height:350px; 
  }
  
  .related-media-widget > div{
    float:left; 
  }
  
  .related-media-widget{
    float:left; 
  }
  .related-media-widget ul li{
    width:48%;
    float:left;
    display:inline; 
  }
  
  .related-media-widget ul li:first-child{
    margin-right:2%;  
  }
  .related-media-widget ul li:last-child{
    margin-left:2%; 
  }
  
  .video-details{
    padding: 5px 10px 0px 10px;
  }
  
  .video-details h2{
    margin-top:0;
    line-height: 1.25;  
  }
  
  .video-slider-controls{
    padding:0px 10px; 
  }
  
}

@media (max-width: 767px) {
  
  .msgv-tag{
    margin:10px 0 0 0;
  }
  
  .video-icon{
    visibility:hidden;  
  }
  
  .related-media-widget .pre-title.msgv-tag{
    bottom:13px;  
  }
  
}

@media (max-width: 480px) {
  #msgv-body.nonresponsive-msgv-pages{
    padding-top:4px;
  }
  
  #msgv-body.nonresponsive-msgv-pages{
    padding-top:4px;
  }
  
  .author-details li.story-divider{
    display:none;
  }
  
  .author-details li.story-author{
    width:100%;
    display:block;
  }
  
  
  .social-sharebar .right--actions ul li a{
    color:#555555;  
  }
  
  .related-media-widget .pre-title.msgv-tag{
    bottom: 13px; 
  }
  
  .story-main-headline h1{
    font-size:32px; 
    line-height:1;
  }
  
  .more-from-msgv header h3{
    font-size:18px; 
  }
  
  .story-main-headline h4{
    font-size:13px; 
  }
  .social-sharebar .middle--actions{
    border-right:none;  
  }
  
  .video-icon{
    visibility:visible;
    top:20px; 
  }

}


/*UPLOAD PAGE*/

#upload-page{
  width:100%;
  clear:both;
  float:left;
  background:#fff;
}

.upload-content-container{
  padding:30px 20px;
}

.upload-section{
  width:100%;
  clear:both;
  float:left;
  padding-bottom:40px;
  border-bottom:1px solid #ccc;
  margin-bottom:10px;
}

.col960{
  width:960px;
  clear:both;
  float:left;
}

.col660{
  width:660px;
  float:left;
}

.col560{
  width:560px;
  float:left;
}

.col400{
  width:400px;
  float:left;
}

.col300{
  width:300px;
  float:left;
}

.col330{
  width:330px;
  float:left;
}

.col360{
  width:360px;
  float:left;
}

.col320{
  width:320px;
  float:left;
}

.col40{
  width:40px;
  float:left;
}

.upload-options-btn{
  padding:0;
  margin:0; 
}

.upload-options-btn li{
  float:left;
  display:inline;
  list-style:none;
  margin:0 20px 0 0;  
}

.upload-options-btn li:last-child{
  margin:0; 
}


.upload-option-description{
  color:#333;
  font-size:15px;
  line-height:1.2;
  margin:0 60px 0 0;  
}

.upload-dashboard-side-filter{
  padding:0;
  margin:0;
  width:175px;
  float:left;
  clear:both; 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow:hidden;
}

.upload-dashboard-side-filter li{
  display:block;
  width:100%;
  float:left;
  clear:both;
}
.upload-dashboard-side-filter li a{
  display:block;
  padding:3px;
  text-decoration:none;
  border-bottom:2px solid #fff;
  background:#ececec;
  cursor:pointer;
}

.upload-dashboard-side-filter li a:hover, .upload-dashboard-side-filter li a:active{
  background:#d6d7d7;
}

.upload-dashboard-side-filter li a.active{
  background:#262829;
  color:#fff; 
}

.upload-dashboard{
  width:100%;
  float:left;
  clear:both;
  padding-bottom:40px;
}

.tab-table{
  width:100%;
  float:left;
  clear:both;
}

.tab-table-header{
  width:100%;
  float:left;
  clear:both;
  border-bottom:1px solid #00acd1;
}

.tab-list{
  padding:0;
  margin:0;
  width:100%;
  float:left;
  clear:both;
}

.tab-list li{
  padding:0;
  margin:0 2px 0 0;
  float:left;
  list-style:none;
  float:left;
  display:inline;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  overflow:hidden;
}

.tab-list li:last-child{
  margin:0;
}

.tab-list li .tab-marker{
  padding:10px 5px;
  text-align:center;
  color:#252525;
  font-weight:bold;
  text-transform:uppercase;
  background:#ebebeb;
  border-bottom:1px solid #ebebeb;
  float:left;
  cursor:pointer;
}

.tab-list li .tab-marker.active{
  background:#00acd1;
  border-color:#00acd1;
  text-shadow:none;
  color:#fff;
}

.tab-table-content{
  width:100%;
  float:left;
  clear:both;
}

.tab-table-content > section{
  width:100%;
  float:left;
  clear:both;
}

.tab-table-pagination{
  padding-top:20px;
  width:100%;
  float:left;
  clear:both;
}

.tab-table-search{
  width:100%;
  float:left;
  clear:both;
}

.search-uploads-bar{
  padding:0;
  margin:0; 
}

.search-uploads-bar li{
  margin:0 5px 0 0; 
  float:left;
  list-style:none;
  display:inline;
}

.search-uploads-bar li .input--search{
  width:150px;
  padding:2px;
}

.search-uploads-bar li:lsat-child{
  margin:0;
}

.hs-upload-feed{
  width:100%;
  float:left;
  clear:both;
}

.upload-feed-header{
  padding:30px 0 5px 0;
  width:100%;
  float:left;
  clear:both;
}

.upload-feed-header h4{
  margin:0; 
}

.hs-upload-title{
  width:370px;
  float:left;
  clear:left;
}

.hs-upload-date{
  width:170px;
  float:left;
}

.hs-upload-status{
  width:120px;
  float:left;
  clear:right;
}

.hs-upload-content-feed{
  width:100%;
  float:left;
  clear:both;
  height:491px;
}

.hs-upload-feed-list{
  padding:0;
  margin:0;
  width:100%;
  float:left;
  clear:both;
}

.hs-upload-feed-list li{
  padding:0;
  margin:0;
  display:block;
  list-style:none;
  width:100%;
  float:left;
  clear:both;
}

.hs-upload-details{
  border:1px solid #ccc;
  border-top:none;
  height:48px;
  overflow:hidden;
  width:658px;
  float:left;
  clear:both;
}

.hs-upload-feed-list li:first-child .hs-upload-details{
  border-top: 1px solid #ccc;
}

.hs-upload-details .hs-upload-title, .hs-upload-details .hs-upload-date, .hs-upload-details .hs-upload-status{
  padding:8px;
}

.hs-upload-details .hs-upload-title{
  width:353px;
  height:32px;
  border-right:1px solid #ccc;
}

.hs-upload-details .hs-upload-date{
  width:153px;
  height:32px;
  border-right:1px solid #ccc;
}

.hs-upload-details .hs-upload-status{
  height:32px;
  width:102px;
}

.hs-upload-details h5{
  margin:0;
  line-height:1;
}

.hs-upload-details .hs-upload-title h5{
  color:#00acd1;
}

.hs-upload-details .hs-upload-title a{
  font-weight:bold;
  cursor:pointer;
  font-size:13px; 
}

.pager-next-btn{
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
}

.tab-table-pager{
  float:right;
  margin-right:10px;
}

.tab-table-pager a{
  padding:2px 6px;  
}

.tab-table-pager a.selected{
  background:#00acd1;
  color:#fff; 
}

/*VIDEO SLIDER*/

/*IMPORTANT Tags are necessary to override inline styles generated by the plugin between breakpoints*/
@media only screen and (min-width: 1200px){
  .featured-video-content .caroufredsel_wrapper{
    width: 675px!important;
    height: 225px!important;
  }
  
  .featured-video-content .caroufredsel_wrapper #slider{
    height: 225px!important;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 980px){
  .featured-video-content .caroufredsel_wrapper{
    width: 525px!important;
    height: 225px!important
  }
  
  .featured-video-content .caroufredsel_wrapper #slider{
    height: 225px!important;
  }
}

@media (max-width: 979px){
  .featured-video-content .caroufredsel_wrapper{
    width: 380px!important;
    height: 240px!important;
  }
  
  .featured-video-content .caroufredsel_wrapper #slider{
    height: 240px!important;
  }
}

@media (max-width: 767px) and (min-width: 585px){
  .featured-video-content .caroufredsel_wrapper{
    width: 550px!important;
    height: 255px!important;
  }
  
  .featured-video-content .caroufredsel_wrapper #slider{
    height: 255px!important;
  }
}

@media (max-width: 585px) and (min-width: 300px){
  .featured-video-content .caroufredsel_wrapper{
    width: 350px!important;
    height: 205px!important;
  }
  .featured-video-content .caroufredsel_wrapper #slider{
    height: 205px!important;
  }
  
}

/*IPAD ISSUES FIXES*/
@media (max-width: 1200px) and (min-width: 768px){
  
  .social-sharebar .middle--actions {
    padding: 10px 10px 10px 0px;
  }
  
  .social-bar-text{
    display:none; 
  }
  
}

@media (max-width: 979px) and (min-width: 768px){
  
  .social-sharebar .left--actions{
    padding-right:0;    
  }
  
  .social-sharebar h5{
    font-size:10px;
    margin-left:5px;  
  }
  
  .social-sharebar ul{
    margin:0; 
  }
  
  .social-sharebar .right--actions {
    display:none; 
  }
  
}

/*IPAD FIX FOR HEADER*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  #msgv-body.nonresponsive-msgv-pages {
    padding-top: 150px;
  }
  
}

@media (min-width: 520px){
  .related-media-widget{
    width:95%;
  }
}

@media (max-width: 519px) and (min-width: 0px){
  .related-media-widget{
    width:100%;
  }
}

/*9 DYNAMIC LEAD*/

@media(min-width: 768px){
  .row-fluid .span3.secondary-item.leftless{
    margin-left: 0;
  }
}

@media(min-width: 768px){
  .row-fluid .span3.secondary-item{
    width: 100%;
    margin-left: 0;
  }

}

@media(min-width: 960px){
  .secondary-item .panel{
    margin-bottom: 15px;
  }
  .row-fluid .span3.secondary-item{
    width: 22.92817679558011%;
    margin-left: 20px;
  }
  #dl-2 .lead-story .caption h3{
    font-size: 14px;
  }
}

@media(min-width: 1200px){
  .secondary-item .panel{
    margin-bottom: 20px;
  }
  .row-fluid .span3.secondary-item{
    margin-left: 30px;
  }
  #dl-2 .lead-story .caption h3{
    font-size: 26px;
  }
}

.mobile-header-link{
  width: 46%;
  display: inline-block;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 4px;
  text-shadow: 1px 2px 1px #fff;
  cursor: pointer;
}
.mobile-header-link:first-child{
  border-right: 1px solid #ddd;
}

/*SIDECAR feedback*/
.envelope.sidecar-envelope{
    margin: 0 auto;
    display: inline-block;
    width: 29px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    text-decoration: none;
    background-image: url(/img/varsity5/email-large.png);
}

.envelope.sidecar-envelope:hover{
  text-decoration: none;
}

#videos, #photos, #quick-headlines, #dl{
  padding-bottom: 30px;
}

.alt-social-media-list.social-media-list > li .dropdown > a.icon-facebook{
      background-color: #3b5998;
}

.alt-social-media-list.social-media-list{
  border-right: none;
}

.alt-social-media-list > li > a.icon-facebook{
      background-color: #3b5998;
}

.alt-social-media-list > li > a.icon-twitter{
      background-color: #4099FF;
}

.alt-social-media-list > li > a.icon--instagram{
  position: relative;
  top: 8px;
  background-color: #e4405f;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url('/img/varsity5/instagram.png');
}

.alt-social-media-list.social-media-list li a.snap-chat-icon{
      background-color: #fffc00;
}

/* MOBILE SEARCH */
.mobile-search-panel {
    position: relative;
    margin-bottom: 20px; 
    top: -38px;
    left: 0px;
}

.mobile-search-panel .site-search--bar {
    width: 100% !important;
}

.mobile-search-hidden {
    visibility: hidden;
}

.mobile-search-visible {
    visibility: visible;
}

.tablet-search-form {
  width: 300px !important;
}

.tablet-search-site-link {
  text-decoration: none;
  color: #fff;
  float: right !important;
  font-size: 30px !important;
  height: 40px;
  line-height: 40px;
  padding-top: 15px;
  margin-right: 20px;
} 

.tablet-search-site-link:hover {
  color:#C9C9C9;
}

@media (min-width: 768px) and (max-width: 979px) {
  .main-menu-search-wrap {
    height: 72px;
    width: 100%;
  }

  .tablet-search-site-link {
    text-decoration: none;
    color: #fff;
    float: right !important;
    font-size: 30px !important;
    height: 40px;
    line-height: 40px;
    border: none !important;
    padding-right: 15px;
    top: -87px;
  }

  .tablet-search-form {
    float: right !important;
    top: -55px;
  }
}

@media (max-width: 480px) {
  .tablet-search-site-link {
    text-decoration: none;
    color: #fff;
    float: right !important;
    font-size: 30px !important;
    height: 40px;
    line-height: 40px;
    padding-top: 5px;
    margin-right: 20px;
  }

  .tablet-search-form {
    width: 270px !important;
  }
}

@media (max-width: 360px) {
  .tablet-search-form {
    width: 258px !important;
  }
}