.vjs-control-bar {
  z-index: 11;
}
.position-HB {
  width: 100%;
  height: auto;
  bottom: 75px;
}
.position-HT {
  width: 100%;
  height: auto;
  top: 12%;
}
.position-VR {
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  right: 7%;
  width: auto;
  height: 100%;
  top: 0;
}
.position-VL {
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  left: 7%;
  width: auto;
  height: 100%;
  top: 0;
}
.group-tags {
  writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
}
.align-C {
  text-align: center;
  
}
.align-L {
  text-align: left;
}
.caption-font-size-0 {
  font-size: 12px;
}
.caption-font-size-1 {
  font-size: 1.3em;
}
.caption-font-size-2 {
  font-size: 1.7em;
}
.caption-font-size-3 {
  font-size: 12px;
}
.caption-font-size-4 {
  font-size: 12px;
}
.caption-font-size-5 {
  font-size: 2.7em;
}
.caption-font-size-6 {
  font-size: 3em;
}
.caption-font-size-7 {
  font-size: 3.3em;
}
.caption-font-size-8 {
  font-size: 3.6em;
}
.vjs-caption-overlay {
  position: absolute;
  z-index: 10;
  display: block;
  text-align:left;
}
.vjs-caption-overlay .vjs-caption-overlay-text {
  display: table;
  position: relative;
  margin-left: 20px;
  padding: 6px;
  font-family: 'Intro_Bold';
  color:#000000;
  background-color:#FFFFFF;
}
.vjs-caption-overlay .vjs-caption-overlay-text a {
  color:#000000;
  text-decoration:none;
  opacity: 0.5;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.vjs-caption-overlay .vjs-caption-overlay-text span {
  display: block;
}

.vjs-caption-overlay .vjs-caption-overlay-text a {
    opacity: 1;
   }

