/*mg*/

/*
.vjs-default-skin { color: #ffffff; }
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level { background-color: #ff0000 }
.vjs-default-skin .vjs-control-bar { font-size: 95% }
*/

.video-js {
 /*color:#ff0000;*/
}

/*#videoPlayer_html5_api { position:relative; display:block; top:0px; left:0px; width:100%; height:100% !important; }*/

.video-js .vjs-tech { position:relative !important; display:block; top:0px; left:0px; width:100%; height:100% !important; }

.video-js .vjs-time-control, .video-js .vjs-live-display { font-size:12px; line-height:42px; }

/* Change all text and icon colors in the player. */
.video-js {
 color: #ffffff;
}

/* control-bar */
.video-js .vjs-control-bar {
 height:76px;
 line-height:42px;
 padding-top:34px;
 background:linear-gradient(to top, rgba(43, 51, 63, 0.7), rgba(43, 51, 63, 0.0));
 /*background-color: rgba(255,153,0,0.7);*/
}

.vjs-button > .vjs-icon-placeholder::before { line-height:inherit; }


/* Zeit aktuell und Total anzeigen */
.vjs-live .vjs-time-control, .vjs-live .vjs-time-divider, .video-js .vjs-current-time, .video-js .vjs-duration {
 display:inline-block;
}

/* minus-Zeit bis Ende verstecken */
.vjs-remaining-time {
display:none;
}

/* Change the border of the big play button. */
/*
.video-js .vjs-big-play-button {
 border-color: #ff9900;
}*/

/* Change the color of various "bars". */
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
  /*background: #ff0000;*/
}

/* Timer.Text */
.video-js .vjs-time-control {
/*
 padding-left:0px;
 padding-right:0px;
*/
}

.video-js .vjs-current-time { padding-left:5px; padding-right:5px; }
.video-js .vjs-duration { padding-left:5px; padding-right:5px; }

.video-js .vjs-time-divider { display:inline-block !important; padding-left:0px; padding-right:0px; width:auto; min-width:auto; }


.video-js .vjs-play-progress {
 background-color:#95ac23; /*e2001a / ff9900*/
}

.video-js .vjs-play-progress::before {
 color:#95ac23; /*e2001a / ff9900*/
}

.video-js .vjs-progress-control { position:unset; /*top:-10px; left:0px;*/ width:100%; height:50%; pointer-events:none; }

.video-js .vjs-time-tooltip { top:-2.8em; font-size:13px !important; line-height:1.0; transform:unset; padding: 8px 8px 8px 8px; }
.video-js .vjs-volume-tooltip { top:-3.8em; font-size:13px !important; line-height:1.0; transform:unset; }

.vjs-volume-bar.vjs-slider-horizontal { height:1px; border:0px solid #ff0000; }
.vjs-volume-control.vjs-volume-horizontal { height:48px !important; }

.video-js .vjs-volume-level { bottom:5px; }

.video-js .vjs-volume-bar {
  margin:26px 0.45em 10px 0.45em;
}


.video-js .vjs-progress-holder {
 pointer-events:auto;
 position: absolute;
 cursor: pointer;
 margin: 0px 0px 0px 0px !important;
 padding:0px 0px 0px 0px !important;
 /*background-color: #73859f;*/
 /*background-color: rgba(115, 133, 159, 0.5);*/
 background-color:rgba(255,255,255,0.5);
 width:calc(100% - 26px);
 /*width:100%;*/
 left:15px;
 top:20px;
 border-radius:10px;
}


.video-js .vjs-load-progress {
 background:rgba(255,255,255,0.5);
 /*margin:10px 0px 10px 0px !important;*/
}

.video-js .vjs-load-progress div {
 background: rgba(255, 255, 255, 0.75);
}


.vjs-load-progress { border-radius:10px; }
.video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div { border-radius:10px; }

.video-js .vjs-progress-control .vjs-progress-holder { font-size:18px; }
.video-js .vjs-progress-control:hover .vjs-progress-holder { /*font-size:24px; top:19px;*/ transform:scale3d(1.0,1.50,1.0); }
.video-js .vjs-progress-control:hover .vjs-play-progress::before { transform:scale3d(1.5,1.0,1.0); }
.video-js .vjs-progress-control:hover .vjs-progress-holder .vjs-time-tooltip { transform:scale3d(1.0,0.67,1.0); }

.video-js .vjs-play-progress::before { font-size:18px; right:-10px; }
/*.video-js .vjs-progress-control:hover .vjs-play-progress::before { right:-1.1em; }*/


.video-js .vjs-play-progress { /*margin:0px -10px 0px 0px !important;*/ max-width:calc(100% - 10px); }


.vjs-icon-fullscreen-enter::before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder::before {font-size: 3.1em;}

/*
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  height: 48px;
}
*/


/* Grosser Play-Button bei Pause */
/*
.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)}
*/

.vjs-live .vjs-time-control{ display:none; }
