/* for IE support please replace color-main color in lib/plyr.css */
.video-screen {
    --plyr-color-main: #D241C8;
	--plyr-captions-background: rgba(0, 0, 0, 0.8);
    --plyr-font-size-base: 28px;
    --plyr-font-size-small: 18px;
    --plyr-control-icon-size: 40px;
    --plyr-control-spacing: 20px;
    --plyr-range-track-height: 10px;
}

.plyr__poster {
    background-size: cover;
}
.plyr__video-wrapper{background: transparent;}
.plyr__captions {padding:10px 350px 70px 350px;}
.plyr__caption {background: rgba(0, 0, 0, 0.8);padding: 20px;font-size: 26px;line-height: 335%; border-radius: 10px;}
.plyr__volume{width: auto; min-width: auto;}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
	/* background: transparent; */
	color: #fff;
    padding: 1em;
 }
 .plyr--video .plyr__control.plyr__control--overlaid:hover {
    background: #FA8CFF;
}
 .plyr__control--overlaid svg{
    left: 2px; 
	height: 50px;
	width: 50px;
	/* background: white; */
}

.plyr--video .plyr__controls {padding: 2em 15em 1em 15em;}

/*.plyr__controls .plyr__controls__item:first-child{
	border: 1px solid #fff;
	border-radius: 0em;
} */

.video-screen .activity-panel{
    position: relative;
    top: 0em;
    left: 0em;
    width: 100%;   
    
    margin: 0 auto;
    padding: 0em;

}
.video-screen .video-block{position: relative;}
/* consider 4 lines onscreen text  */
.video-screen .video-panel{
    position: relative; 
    margin: 0 auto; 
    width:80%;
    left: 0em;
    right: 0em; 
    padding: 1em;
    max-width: 2028px;
}
.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: 2028px; height: 1368px;}
.video-screen.full-bg-video .vid-transcript-btn-block{position: absolute; bottom: 60px; right: 20px;}

.video-screen.full-bg-video .trascript-btn-block {
    position: absolute;
    right: 0em;
    left: 0em;
    margin: 0 auto; 
    bottom: 4em;
    /* transition: all 500ms ease-out; */
}

.video-screen.full-bg-video .trascript-btn-block .btn-panel{margin: 0em 0.5em;}
.video-screen.full-bg-video .trascript-btn-block {
    height: auto;
    width: auto;
    top: 0px;
    right: auto;
    left: auto;
    margin: 0px;
}

.video-screen.full-bg-video .trascript-btn-block .btn-panel{position: absolute; top: 135px; left: 1745px;}
.video-screen.full-bg-video .trascript-btn-block .skip-btn-panel{position: absolute; top: 1274px; left: 1824px;}
.video-screen.full-bg-video .plyr--video .plyr__controls{padding: 2em 15em 3em 15em;}
.video-screen.full-bg-video .plyr__captions {padding: 2em 15em 6em 15em;  }
/* type - regular */
.video-screen.regular .plyr--video .plyr__controls {padding: 2em 1em 1em 1em;}
.video-screen.regular .activity-panel{margin: 0px auto;}
.video-screen.regular .video-panel{
    margin: 0px;
    padding: 0px;
    width: 1280px;
    max-width: none;
    position: absolute;
    left: 620px;
    top: 260px;
}
.video-screen .vid-transcript-popup.mobile-no-popup{
    background-color: transparent;
    margin: 0em;
    padding: 0em 1em 1em 1em;
    color: #fff;
    border: none;
    border-radius: 0px;
}
.video-screen .vid-transcript-popup.mobile-no-popup .pop-col-text{background-color: transparent;}
 
.video_screen .vid-flex-box{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-top: 130px;
}
.video_screen .vid-flex-box .text-block{
    position: relative;
    width: 552px;
    background-color: #fff;
    padding: 50px;
    min-height: 612px;
}
.video_screen .vid-flex-box .activity-block{position: relative;}
.video_screen .vid-flex-box .activity-panel{max-width: none; width: 1088px;}
.video_screen .vid-flex-box .video-panel{margin: 0px;}

.video-screen.regular .text-box-0{
    position: absolute;
    left: 130px;
    top: 300px;
    width: 450px;
}

.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;}
.plyr:fullscreen .plyr__controls{padding: 20px;}


@media screen and (max-width: 834px) {
    .video-screen{        
        --plyr-font-size-base: 20px;
        --plyr-font-size-small: 16px;
        --plyr-control-icon-size: 22px;
        --plyr-captions-text-color: #ffffff;
        --plyr-control-spacing: 15px;
        --plyr-range-track-height: 10px;
    }
    .plyr--video .plyr__controls,
    .video-screen.full-bg-video .plyr--video .plyr__controls {padding: 1em;}
    .video_screen .plyr__captions,
    .video-screen.full-bg-video .plyr__captions {padding: 1em;}

    .video-screen .media-video-player,
    .video-screen.full-bg-video .media-video-player{width: 100%; height:auto;border: none;}
    .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;
    }
    .video-screen .trascript-btn-block,
    .video-screen.full-bg-video .trascript-btn-block{
        position: relative;
        bottom: auto;
        /* margin-top: 2em; */
        text-align: center;
    }
    .video-screen .trascript-btn-block .btn-panel,
    .video-screen.full-bg-video .trascript-btn-block .btn-panel {
        /* margin: 0.5em; */
        position: relative;
        top: auto;
        left: auto;
    }
    .plyr__caption {        
        padding: 10px;
        font-size: 16px;
        line-height: 255%;
    }
    .video_screen .vid-flex-box{margin-top: 0px; flex-direction: column-reverse;}
    .video_screen .vid-flex-box .text-block{width: 100%; padding: 1em; min-height: auto;}
    .video_screen .vid-flex-box .activity-panel{width: 100%;}
    
    .video-screen.regular .text-box-0{
        position: relative;
        left: 0px;
        top: 0px;
        width: 100%;
        padding: 1em;
    }
    .video-screen.regular .video-panel{
        margin: 0px;
        padding: 0px;
        width: 100%;
        max-width: none;
        position: relative;
        left: 0px;
        top: 0px;
    }

    .video-screen.full-bg-video .text-box-0{
        position: relative;
        left: 0px;
        top: 0px;
        width: 100%;
        padding: 1em;
    }
}