/** site specific **/
.ss.sport .videoCarousel {
    background-color: black;
    min-height: 20px;
}

.ss.news .videoCarousel {
  background-color: #16406B;
}

.ss.news .videoCarousel .slide {
  background-color: white;
  min-height: 150px;
  margin: 3px;
}
.ss.sport .videoCarousel .slide {
  background-color: #393937;
  min-height: 150px;
  margin: 3px;
}

.ss.news .videoCarouselHeader {
    background-color: #16406B;
    color: white;
    padding: 5px;
}

.ss.sport .videoCarouselHeader {
    background-color: black;
    color: white;
    padding: 5px;
}

.ss.news .videoCarousel a {
    color: #333;
    font-size: 14px;
    outline: none;
}

.ss.sport .videoCarousel a {
    color: white;
    font-size: 14px;
    outline: none;
}

.ss.news .videoCarouselWrapper {
  background-color: #16406B;
}

.ss.sport .videoCarouselWrapper {
  background-color: black;
}


.ss.news .videoCarousel .slide.current,
.ss.sport .videoCarousel .slide.current{
  background-color: #70706C;
}

.ss.sport .minibanner {
  width: 800px;
  height: 28px;
  border-bottom: #FFE559 4px solid;
}

.ss.sport .minibanner > iframe {
  width: 800px;
  height: 28px;
}

/** general **/

.videoCarouselWrapper {
  min-height: 184px;
  color: white;
}

.videoCarousel .slide .image {
    position: relative;
}
.videoCarousel .slide .duration {
   position: absolute;
   bottom: 0;
   right: 0;
   background-color: #393937;
   color: white;
   padding: 3px;
   font-size: 0.8rem;
   opacity: 0.7;
   font-family: 'ORF ON Condensed', sans-serif;
}

.videoCarousel .slide .title {
    font-family: 'ORF ON Condensed', sans-serif;
    font-size: 16px;
    line-height: 19px ;
    padding: 3px;
    margin-top: 5px;
    word-wrap: break-word;
    min-height: 3.5rem;
}

.videoCarousel .slide .duration .play {
   font-size: smaller;
   padding-right: 3px;
}
.videoCarousel .slide a:hover{
   text-decoration: none;
}



.videoCarousel .slide:hover, .videoCarousel .slide.focus {
    background-color: #4b4b49;
    text-decoration:none;
}
.videoCarousel .slide img{
  display: block;
  width: 100%;
}

.videoCarousel .slide .arrow {
   width: 30px;
   height: 30px;
   background-color: #A5A5A5;
}

.videoCarouselHeader a{
    color: white;
}
.videoCarouselWrapper .tvthekWrapper a{
    color: white;
}
.videoCarouselHeader h2{
    font-family: 'ORF ON Condensed SC',  sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    display:inline;
}
.videoCarouselWrapper .tvthek{
    float:right;
    font-size: 14px;
}
.videoCarouselWrapper .tvthek img {
    vertical-align: bottom;
    margin-left: 7px;
}
.videoCarousel .owl-controls .owl-buttons div {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: white;
    color: black;
    opacity: 0.9;
    padding: 4px 12px 4px 12px;
    margin: 3px;
    font-size: 30px;
}
.videoCarousel .owl-prev {
    position: absolute;
    float:left;
    top: 20px;
    left: 0;
}

.videoCarousel .owl-next {
    position: absolute;
    float: right;
    top: 20px;
    right: 0;
}

.videoCarousel div.owl-prev.disabled {
    display: none;
}

.videoCarousel div.owl-next.disabled{
    display: none;
}


.videoCarousel:hover .owl-controls .owl-buttons {
    display: block;
}
.videoCarousel .owl-controls .owl-buttons {
    display: block;
}

#videoPlayerWindow {
  background: #fff;
  min-height:700px;
}

#videoPlayerWindow .ss .storyText {
    min-height: 0 !important;
    padding: 20px 0px 20px 167px;
}

#videoPlayerWindow .video {
    min-height: 450px;
}

#videoPlayerWindow .startTime {
    color: grey;
    font-size: 14px;
}

#videoPlayerWindow .caption.tvthek {
    display: none;
}
