
.video-js .vjs-control-bar{
  background-color: #464646;
  background-color: #2f2f2f7a;
}

.video-js:focus,.vjs-poster:focus,.video-js .vjs-tech:focus { outline: none; }


.vjs-button>.vjs-icon-placeholder:before{
  font-size: 2.8em;
  line-height: 1.1;
}
.video-js .vjs-progress-holder{
  height: 0.5em;
}
.video-js .vjs-play-progress:before{
  color: #d71e19;
  font-size: 1.1em;
  top: -.25em;
}
.vjs-menu .vjs-menu-content{
  font-family: Tahoma, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.vjs-menu-button-popup .vjs-menu{
  width: 15em;
  left: -7em;
}
.video-js .vjs-play-progress {
  background-color: #d71e18;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2a2a2a;
  background-color: #2a2a2ab3;
}
.video-js .vjs-slider {
  background-color: #cacaca;
  background-color: #cacaca80;
}
.video-js .vjs-load-progress div{
  background: #ccccccbf;
}
.vjs-modal-dialog.vjs-text-track-settings{
  color: #000;
}
.video-js .vjs-time-control{
  font-size: 1.3em;
  line-height: 2.5em;
}

.video-js button {
  outline: none;
}

.video-js .vjs-controls-disabled .vjs-big-play-button {
  display: none!important;
}

.vjs-paused.vjs-has-started.video-js .vjs-big-play-button,.video-js.vjs-ended .vjs-big-play-button,.video-js.vjs-paused .vjs-big-play-button {
  display: block;
}

.video-js .vjs-load-progress div,.vjs-seeking .vjs-big-play-button,.vjs-waiting .vjs-big-play-button {
  display: none!important;
}

.video-js.vjs-ended .vjs-big-play-button {
  display: block!important;
}

.video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: none;
  border-radius: 50%;
  font-size: 3.5em;
  background-color: rgba(0, 0, 0, .45);
  color: #fff;
  -webkit-transition: border-color .4s, outline .4s, background-color .4s;
  -moz-transition: border-color .4s, outline .4s, background-color .4s;
  -ms-transition: border-color .4s, outline .4s, background-color .4s;
  -o-transition: border-color .4s, outline .4s, background-color .4s;
  transition: border-color .4s, outline .4s, background-color .4s;
}

.video-js .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0);
  font-size: 12em;
  border-radius: 0%;
  height: 1em!important;
  line-height: 1em!important;
  margin-top: -0.5em!important;
}

.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:active {
  background-color: rgba(0, 0, 0, 0);
}