/* 
 * THIS FILE WAS GENERATED BY SASS, DO NOT EDIT THIS CSS FILE DIRECTLY 
 * ANY CHANGES MADE TO THIS FILE WILL BE OVERWRITTEN 
 */ 
#globalSearchBox {
  /*  carousel overrides   */
}
#globalSearchBox .wf-active h2.video-section-title {
  font-family: "Lato", helvetica, sans-serif;
  font-size: 20px;
  font-weight: normal;
}
#globalSearchBox h2.video-section-title {
  margin-left: 0;
}
#globalSearchBox #ad-carousel {
  margin-left: 0;
}
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-prev-horizontal, #globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  width: 15px;
  height: 31px;
  cursor: pointer;
  background: transparent url(/assets/images/2015/site/video_carousels/carousel-arrows-sprite.png) no-repeat;
  margin: -15px 0 0 0;
  z-index: 1;
}
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-next-horizontal {
  right: -18px;
  background-position: -66px -119px;
}
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-prev-horizontal {
  left: -18px;
  background-position: -19px -119px;
}
#globalSearchBox .video-carousel-box .wrap:hover .jcarousel-skin-cbs .jcarousel-container .jcarousel-next-horizontal,
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-next-horizontal:focus,
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-next-horizontal:active {
  right: -35px;
  background-position: -55px -12px;
  width: 35px;
  height: 66px;
  margin-top: -33px;
}
#globalSearchBox .video-carousel-box .wrap:hover .jcarousel-skin-cbs .jcarousel-container .jcarousel-prev-horizontal,
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-prev-horizontal:focus,
#globalSearchBox .jcarousel-skin-cbs .jcarousel-container .jcarousel-prev-horizontal:active {
  left: -35px;
  background-position: -10px -12px;
  width: 35px;
  height: 66px;
  margin-top: -33px;
}
#globalSearchBox div.video-status-label {
  height: 99px;
  text-align: center;
  line-height: 24px;
  font-family: Lato, helvetica, sans-serif;
  font-size: 15px;
  position: absolute;
  left: 0;
  bottom: 6px;
  background: url("/assets/images/2015/site/video_carousels/episode_designator_sprite.png") no-repeat 0 0;
  width: 370px;
}
#globalSearchBox div.video-status-label.video-available.play-clip {
  background-position: 0 0;
}
#globalSearchBox div.video-status-label.video-available.play-full-episode {
  background-position: 0 0;
}
#globalSearchBox div.video-status-label.video-available.resume {
  background-position: 0 -99px;
}
#globalSearchBox div.video-status-label.video-available.allaccess {
  background-position: 0 -198px;
}
#globalSearchBox .video .thumb-progress-bar {
  height: 5px;
  width: 100%;
  background-color: rgba(128, 128, 128, 0.6);
  position: absolute;
  bottom: 6px;
  left: 0;
}
#globalSearchBox .video .thumb-progress-indicator {
  height: 100%;
  background-color: #0092f3;
}
#globalSearchBox .video .caption {
  background-color: #fff;
  color: #707070 !important;
  font-family: Lato, helvetica, sans-serif;
  position: static !important;
  border-left: 1px solid #a1a1a1;
}
#globalSearchBox .video .caption span {
  font-size: 12px;
}
#globalSearchBox .video .caption .ep-title {
  color: #2a2a2a;
  font-size: 16px !important;
  margin-bottom: 8px;
}
#globalSearchBox .video .caption .show-title {
  font-size: 14px !important;
  line-height: 18px;
}
#globalSearchBox .thumb-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#globalSearchBox .caption-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}
#globalSearchBox .video-carousel-box .video.bigbox .caption {
  text-indent: 0 !important;
}
@media (min-width: 0) {
  #globalSearchBox .video-carousel-box .wrap {
    padding: 0;
  }
  #globalSearchBox .video-carousel-box .video.bigbox {
    width: 300px;
  }
  #globalSearchBox .video-carousel-box .jcarousel-skin-cbs .jcarousel-item.split.two {
    width: 300px;
  }
  #globalSearchBox .video-carousel-box .overlay-ad-container {
    width: 300px;
    box-shadow: none;
    height: 250px;
    z-index: 10;
  }
  #globalSearchBox .jcarousel-skin-cbs .jcarousel-item-horizontal.split {
    margin-right: 20px;
  }
  #globalSearchBox .jcarousel-skin-cbs .jcarousel-container-horizontal {
    width: 940px;
  }
  #globalSearchBox div.video-carousel-box {
    width: 940px;
    box-shadow: none;
    border: none;
  }
  #globalSearchBox .video .caption {
    height: 81px !important;
    padding-left: 15px;
    padding-right: 15px;
    width: 269px !important;
  }
  #globalSearchBox #ad-carousel.ready {
    height: 250px;
  }
  #globalSearchBox #ad-carousel {
    width: 100%;
  }
  #globalSearchBox .video-carousel-box .video img {
    width: 300px;
  }
  #globalSearchBox #ad-carousel .video-carousel-box, #globalSearchBox #ad-carousel h2.video-section-title {
    margin-left: 20px;
  }
  #globalSearchBox .video-carousel-box .video .caption span.ep-title .separator {
    color: #2A2A2F;
    display: inline;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 4px;
    top: -1px;
    position: relative;
    font-weight: 700;
  }
}
@media (min-width: 1245px) {
  #globalSearchBox .video-carousel-box .wrap {
    padding: 0;
  }
  #globalSearchBox .video-carousel-box .video.bigbox {
    width: 370px;
  }
  #globalSearchBox .video-carousel-box .jcarousel-skin-cbs .jcarousel-item.split.two {
    width: 370px;
  }
  #globalSearchBox .video-carousel-box .overlay-ad-container {
    width: 368px;
    box-shadow: none;
    height: 318px;
    background-color: #fff;
    border: 1px solid #dbdbdb !important;
    z-index: 10;
  }
  #globalSearchBox .jcarousel-skin-cbs .jcarousel-item-horizontal.split {
    margin-right: 30px;
  }
  #globalSearchBox .jcarousel-skin-cbs .jcarousel-container-horizontal {
    width: 1170px;
  }
  #globalSearchBox div.video-carousel-box {
    width: 1170px;
    box-shadow: none;
  }
  #globalSearchBox .show_home_page .video-carousel-box {
    margin-left: 30px !important;
  }
  #globalSearchBox .show_home_page .v2c {
    margin-bottom: 0;
  }
  #globalSearchBox .v2c {
    margin-bottom: 30px;
  }
  #globalSearchBox .video-carousel-box .video.bigbox {
    height: 320px;
  }
  #globalSearchBox .video-carousel-box .jcarousel-skin-cbs .jcarousel-item.split.two {
    height: 320px;
  }
  #globalSearchBox .video .caption .ep-title {
    font-size: 20px !important;
  }
  #globalSearchBox .video .caption .show-title {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  #globalSearchBox .video .caption {
    height: 107px !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 329px !important;
  }
  #globalSearchBox #ad-carousel.ready {
    height: 330px;
  }
  #globalSearchBox #ad-carousel {
    width: 100%;
  }
  #globalSearchBox .video-carousel-box .video img {
    width: 370px;
  }
  #globalSearchBox #ad-carousel h2.video-section-title {
    margin-left: 30px !important;
  }
  #globalSearchBox .video-carousel-box .video .caption span.ep-title .separator {
    color: #2A2A2F;
    display: inline;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 4px;
    top: -3px;
    position: relative;
    font-weight: 700;
  }
}
@media (min-width: 0) {
  #globalSearchBox body.skinAd .video-carousel-box .wrap {
    padding: 0;
  }
  #globalSearchBox body.skinAd .video-carousel-box .video.bigbox {
    width: 300px;
  }
  #globalSearchBox body.skinAd .video-carousel-box .jcarousel-skin-cbs .jcarousel-item.split.two {
    width: 300px;
  }
  #globalSearchBox body.skinAd .video-carousel-box .overlay-ad-container {
    width: 300px;
    box-shadow: none;
    height: 250px;
    border: 0 !important;
    z-index: 10;
  }
  #globalSearchBox body.skinAd .jcarousel-skin-cbs .jcarousel-item-horizontal.split {
    margin-right: 20px;
  }
  #globalSearchBox body.skinAd .jcarousel-skin-cbs .jcarousel-container-horizontal {
    width: 940px;
  }
  #globalSearchBox body.skinAd .show_home_page .video-carousel-box {
    width: 940px;
    box-shadow: none;
    margin-left: 20px !important;
  }
  #globalSearchBox body.skinAd .video-carousel-box .video.bigbox {
    height: 250px;
  }
  #globalSearchBox body.skinAd .video-carousel-box .jcarousel-skin-cbs .jcarousel-item.split.two {
    height: 250px;
  }
  #globalSearchBox body.skinAd .video .caption .ep-title {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  #globalSearchBox body.skinAd .video .caption .show-title {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  #globalSearchBox body.skinAd .video .caption {
    height: 81px !important;
    padding-left: 15px;
    padding-right: 15px;
    width: 269px !important;
  }
  #globalSearchBox body.skinAd #ad-carousel.ready {
    height: 250px;
  }
  #globalSearchBox body.skinAd .video-carousel-box .video img {
    width: 300px;
  }
  #globalSearchBox body.skinAd #ad-carousel h2.video-section-title {
    margin-left: 20px !important;
  }
  #globalSearchBox body.skinAd .video-carousel-box .video .caption span.ep-title .separator {
    color: #2A2A2F;
    display: inline;
    font-size: 14px;
    margin-left: 4px;
    margin-right: 4px;
    top: -1px;
    position: relative;
    font-weight: 700;
  }
}
#globalSearchBox div.video-carousel-box {
  width: auto;
}
@media (min-width: 0) {
  #globalSearchBox div.video-carousel-box div.thumb-wrapper {
    height: 172px;
  }
}
@media (min-width: 1245px) {
  #globalSearchBox div.video-carousel-box div.thumb-wrapper {
    height: 211px;
  }
}
#globalSearchBox .video .caption .ep-title {
  color: #d0d0d0;
}
#globalSearchBox .video-carousel-box .video.bigbox {
  float: left;
  position: relative;
  overflow: hidden;
}
@media (min-width: 0) {
  #globalSearchBox .video-carousel-box .video.bigbox {
    height: 255px;
  }
}
@media (min-width: 1245px) {
  #globalSearchBox .video-carousel-box .video.bigbox {
    height: 320px;
  }
}
#globalSearchBox input#ui-site-search-box {
  visibility: visible !important;
}



/*# sourceMappingURL=video_carousel_header.css.map */
