/* for IE support please replace color-main color in lib/plyr.css */
.video-screen{
	--plyr-color-main: #FFDE00;
	--plyr-captions-background: rgba(255, 222, 0, 0.6);
	--plyr-control-icon-size: 20px;
}
.plyr__poster {background-size: cover;}
.plyr__caption{background: rgba(255, 222, 0, 0.6)}
.plyr__volume{width: auto; min-width: auto;}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
	/* background: transparent; */
	color: #fff;
 }
 .plyr__control--overlaid svg{
    left: 2px; 
	height: 40px;
	width: 40px;    
	/* background: white; */
}

.plyr:-webkit-fullscreen video{height: 100% !important; width: 100% !important;}
.plyr:-moz-fullscreen video{height: 100% !important; width: 100% !important;}
.plyr:-ms-fullscreen video{height: 100% !important; width: 100% !important;}
.plyr:fullscreen video{height: 100% !important; width: 100% !important;}

.video-screen .activity-panel{
    position: relative;
    top: 0em;
    left: 0em;
    width: 100%;    
    max-width: 870px;
    margin: 0 auto;
    padding: 0em;

}
.video-screen .video-block{position: relative;}
/* consider 4 lines onscreen text  */
.video-screen .video-panel{
    position: relative; 
    margin: 0.5em auto 0; 
    width:80%;
    left: 0em;
    right: 0em; padding: 1em;
    max-width: 1014px;
}
.video-screen.with-transcript .video-panel {width:70%;}
.video-screen .static-poster{
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
}

/* type - video-step */
.video-screen.video-step .video-panel{width:85%;}
.video-screen.video-step .step{
    position: absolute;
    top: 5em;
    left: 10em;
}
.video-screen.video-step .step-1{ top: 20em; left: 30em;}

/* type - full-bg-video */
.video-screen.full-bg-video .activity-panel{max-width: none;}
.video-screen.full-bg-video .video-panel{margin: 0em; width: 100%; padding: 0em; max-width: none;}
.video-screen.full-bg-video .media-video-player{width: 1014px; height:576px;}

/* type - regular */
.video-screen.regular .activity-panel{max-width: none; margin: 0px auto 0px;}
.video-screen.regular .video-panel{
    margin: 0px;
    padding: 0px;   
    max-width: none;
    width: 973px;
    height: 548px;
}


@media screen and (max-width: 834px) {
    .video-screen .media-video-player,
    .video-screen.full-bg-video .media-video-player{width: 100%; height:auto;border: 3px solid black;}
    .screen.video_screen .screen-data .col-text{padding: 0px;}
    .video-screen.regular .activity-panel{margin: 0px auto;}
    .video-screen.regular .video-panel{
        width: 100%; height: auto;
    }
    
}