@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");@import url("https://fonts.googleapis.com/css?family=Open+Sans");button:focus{outline:2px solid #fff}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:2px solid #fff}video:focus-visible,audio:focus-visible{outline:2px solid #fff;outline-offset:-2px}div[data-track-element="container"]{display:flex;width:100%;height:100%;position:relative;top:-100%;padding:0;margin:0;flex-direction:column;align-items:center;justify-content:flex-end}p[data-track-element="cue"]{font-size:5vh;padding:2vh 3vh;background:rgba(0,0,0,0.5);border-radius:2vh;color:white;text-shadow:0 2px 4px rgba(0,0,0,0.8);margin:0 10vw 65px;text-align:center}video::cue{color:transparent;background:transparent}body,html{margin:0;padding:0;background:#000;height:100%;width:100%;overflow:hidden;font-family:"Open Sans", sans-serif;color:#fff}.layer{position:absolute;left:0;top:0;bottom:0;right:0}.layer.start-hidden{display:none}.player-container{background:black}.player-container video{width:100%;height:100%}.poster-container,.poster-background{background:black}.poster-container img{object-fit:cover;width:100% !important;height:100% !important;top:0 !important;left:0 !important}.player-controls{position:absolute;left:0;height:50px;top:auto;bottom:0;right:0;padding-top:15px;background:linear-gradient(rgba(10,10,10,0), rgba(10,10,10,0.4), rgba(10,10,10,0.6))}.player-control-bar{display:flex;bottom:0;height:40px;padding:0 10px;color:#fff;text-align:center;visibility:visible;opacity:1;transition:opacity 1s ease-out}[data-idle-state="idle"] .player-control-bar{opacity:0;transition:opacity 1s ease-out}[data-playing-state="paused"][data-idle-state="idle"] .player-control-bar{opacity:1;transition:opacity 1s ease-out}.player-control{text-shadow:0 1px 4px rgba(0,0,0,0.4);height:28px;line-height:28px;text-align:center;width:50px;font-size:18px;cursor:pointer;display:block}button.player-control{display:inline-block;color:inherit;background:none;font:inherit;border:none;box-sizing:content-box;-webkit-box-sizing:content-box}.player-control.duration-container{display:none;text-align:left;font-size:14px;margin-top:2px;width:110px}.player-control .fa{color:#fff;line-height:100%;text-align:center;transition:color 0.5s;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-ms-transition:color 0.5s;-o-transition:color 0.5s}.player-control:hover .fa{color:#000}.player-control-bar .player-control:focus-visible ::after{display:block;position:absolute;bottom:56px;height:20px;max-height:20px;width:60px;line-height:20px;padding:3px 10px;background:#fff;font-family:"Open Sans", sans-serif;font-size:14px;text-shadow:none;color:black;margin:0}.player-control-bar .play-pause{left:6px}.player-control-bar .fa{display:none}.player-control-bar .captions .fa{display:block}.player-control.captions:hover .fa{opacity:1}.player-control-bar .captions:focus-visible ::after{content:"Show Captions (C)";min-width:120px;right:60px}.player-control-bar .captions[data-player-captions-state="showing"] .fa{opacity:1;color:#000}.player-control-bar .captions[data-player-captions-state="showing"]:focus-visible ::after{color:black;content:"Hide Captions (C)"}.player-control-bar .play-pause[data-player-play-state="paused"] .fa.fa-play{display:block}.player-control-bar .play-pause[data-player-play-state="playing"] .fa.fa-pause{display:block}.player-control-bar .play-pause:focus-visible ::after{content:"Play (K)";left:8px}.player-control-bar .play-pause[data-player-play-state="playing"]:focus-visible ::after{content:"Pause (K)"}.player-control-bar .progress-container{flex-grow:1;margin-top:14px;margin-right:10px;height:4px;background:rgba(255,255,255,0.3);box-shadow:inset 0 2px 4px rgba(0,0,0,0.3)}.player-control-bar .progress-container .progress-bar{width:0%;height:100%;background:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.3);transition:width 0.1s;-webkit-transition:width 0.1s;-moz-transition:width 0.1s;-ms-transition:width 0.1s;-o-transition:width 0.1s}.player-control-bar .progress-container .progress-slider{width:100%;height:100%;position:relative;top:-100%}.player-control-bar .progress-container .progress-slider .ui-slider-handle{display:block;position:relative;width:12px;height:12px;top:-4px;margin-left:-8px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,0.4);background:#fff;left:0%;cursor:pointer;transition:background-color 0.5s, left 0.1s;-webkit-transition:background-color 0.5s, left 0.1s;-moz-transition:background-color 0.5s, left 0.1s;-ms-transition:background-color 0.5s, left 0.1s;-o-transition:background-color 0.5s, left 0.1s}.player-control-bar .progress-container .progress-slider .ui-slider-handle:hover{background-color:#000}.player-control-bar .progress-container .progress-slider .ui-slider-handle:focus{outline:2px solid #fff}.player-control-bar .progress-container .progress-slider .ui-slider-handle:focus:not(:focus-visible){outline:none}.player-control-bar .progress-container .progress-slider .ui-slider-handle:focus-visible{outline:2px solid #fff}.player-control-bar .volume{right:50px}.player-control-bar .volume:focus-visible ::after{content:"Mute (M)";margin:0 0 0 -8px;min-width:80px}.player-control-bar .volume[data-player-mute-state="muted"] .fa.fa-volume-off{display:block}.player-control-bar .volume[data-player-mute-state="unmuted"] .fa.fa-volume-up{display:block}.player-control-bar .volume[data-player-mute-state="muted"]:focus-visible ::after{content:"Unmute (M)";min-width:80px}.player-control-bar .fullscreen{right:10px}.player-control-bar .fullscreen:focus-visible ::after{content:"Fullscreen";min-width:100px;right:8px}.player-control-bar .fullscreen[data-player-fullscreen-state="normal"] .fa.fa-expand{display:block}.player-control-bar .fullscreen[data-player-fullscreen-state="fullscreen"] .fa.fa-compress{display:block}.player-control-bar .fullscreen[data-player-fullscreen-state="fullscreen"]:focus-visible ::after{content:"Exit Fullscreen"}.player-header{display:none}.player-header .info,.player-header .share-icons{display:none}.loading-layer{background:rgba(0,0,0,0.5)}.loading-indicator{width:38px;height:38px;font-size:32px;line-height:38px;margin:-19px 0 0 -19px;width:12vh;height:12vh;font-size:10vh;line-height:12vh;margin:-6vh 0 0 -6vh;position:absolute;left:50%;top:50%;text-align:center}.error-layer{background:black}.error-icon{font-size:24px;line-height:36px;font-size:10vh;line-height:14vh;text-align:center}.error-container{font-size:18px;line-height:24px;margin:-45px -30% 0;height:24vh;font-size:6vh;line-height:8vh;margin:-12vh -30%;width:60%;text-align:center;position:absolute;left:50%;top:50%}.poster-controls{position:absolute;width:100%;height:100%;background-color:rgba(20,20,20,0.2);transition:background-color 0.5s}.poster-controls:hover{background:rgba(255,255,255,0.05)}.poster-play-button{color:inherit;background:none;font:inherit;border:none;box-sizing:content-box;-webkit-box-sizing:content-box;display:block;width:32px;height:32px;padding:16px 13px 16px 19px;margin:-32px 0 0 -32px;font-size:28px;line-height:32px;width:12vh;height:12vh;padding:4vh 3vh 4vh 5vh;margin:-10vh 0 0 -10vh;font-size:8vh;line-height:12vh;text-align:center;position:absolute;top:50%;left:50%;border-radius:50%;color:#fff;background-color:rgba(0,0,0,0.6);cursor:pointer;text-shadow:0 2px 10px rgba(0,0,0,0.4);box-shadow:0 2px 10px rgba(0,0,0,0.4);transition:background-color 0.5s, color 0.5s}.poster-controls .poster-play-button:focus-visible ::after{content:"Play (K)";display:block;position:absolute;height:20px;max-height:20px;width:60px;line-height:20px;padding:3px 10px;background:#fff;font-family:"Open Sans", sans-serif;font-size:14px;color:black;margin:40px 0 0 -30px}.poster-controls:hover .poster-play-button{background-color:rgba(0,0,0,0.8)}.poster-controls:hover .poster-play-button:hover{background-color:#000;color:#fff}
