.video-js .vjs-control-bar{display:flex;flex-wrap:wrap;height:auto;padding:0;border-radius:5px!important}.vjs-big-play-button{border:none!important;width:80px!important;height:80px!important;background-color:transparent!important}.vjs-big-play-button .vjs-icon-placeholder{width:100%!important;height:100%!important}.video-js .vjs-big-play-button .vjs-icon-placeholder:before{content:url(/img/play-b.svg);top:50%!important;left:50%!important;transform:translate(-50%,-50%) scale(1.5)!important;display:flex;align-items:center;justify-content:center}.video-js .vjs-progress-control{position:absolute;bottom:5px;width:calc(100% - 20px);left:50%;transform:translateX(-50%);height:20px;flex:none;order:-1;padding-left:.35em!important}.video-js .vjs-progress-control .vjs-progress-holder{margin:0}.video-js .vjs-progress-control:hover .vjs-progress-holder{height:8px}.video-js .vjs-progress-holder{height:4px;transition:height .2s;margin-top:13px}.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control,.video-js .vjs-play-control,.video-js .vjs-playback-rate,.video-js .vjs-react-component,.video-js .vjs-time-control,.video-js .vjs-volume-panel{width:48px;height:48px;margin-right:5px;padding:0}@media (max-width:680px){.video-js .vjs-fullscreen-control,.video-js .vjs-picture-in-picture-control,.video-js .vjs-play-control,.video-js .vjs-playback-rate,.video-js .vjs-react-component,.video-js .vjs-time-control,.video-js .vjs-volume-panel{width:34px;height:34px;margin-right:5px;padding:0}.vjs-custom-control-spacer.vjs-spacer{display:none!important}}.video-js .vjs-big-play-button .vjs-icon-placeholder,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{display:flex;align-items:center;justify-content:center}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-react-component>button,.video-js .vjs-remaining-time .vjs-icon-placeholder:before,.video-js .vjs-remaining-time .vjs-remaining-time-display,.video-js .vjs-volume-panel .vjs-icon-placeholder:before{scale:1.4}@media (max-width:680px){.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.video-js .vjs-react-component>button,.video-js .vjs-remaining-time .vjs-icon-placeholder:before,.video-js .vjs-remaining-time .vjs-remaining-time-display,.video-js .vjs-volume-panel .vjs-icon-placeholder:before{scale:1}}.video-js .vjs-react-component>button{margin:0!important}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:48px}@media (max-width:680px){.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:34px}}.video-js .vjs-remaining-time,.vjs-playback-rate .vjs-playback-rate-value{display:flex;align-items:center;justify-content:center}.video-js .vjs-control-bar{height:88px;padding:10px;width:calc(100% - 20px);left:50%;transform:translateX(-50%);bottom:10px}@media (max-width:680px){.video-js .vjs-control-bar{height:70px}}.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility 0s,opacity .3s}.video-js .vjs-volume-panel .vjs-volume-control{transform:translateX(-22%)}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{top:-100px;border-radius:3px;width:5em;height:86px}.video-js .vjs-playback-rate .vjs-menu{top:-1px;left:50%;transform:translateX(-50%)}.video-js .vjs-hover .vjs-playback-rate:before{content:"";position:absolute;top:-30px;bottom:0;left:0;height:100%;z-index:-1;height:100px;width:100%}.video-js .vjs-playback-rate .vjs-menu .vjs-menu-content{padding:3px;border-radius:3px}.video-js .vjs-playback-rate .vjs-menu .vjs-menu-content .vjs-menu-item{padding:3px;border-radius:3px;font-size:1em}.video-js .vjs-playback-rate .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-selected .vjs-menu-item-text{font-weight:500}@container (width > 320px){.video-js .vjs-fullscreen-control{position:absolute;right:0}}.video-js .vjs-load-progress{background:rgba(255,255,255,.3)}.video-js .vjs-load-progress div{background:rgba(255,255,255,.5)}.video-js *{-webkit-tap-highlight-color:transparent}.video-js button{outline:none}.video-js.vjs-has-started .vjs-poster{display:none}.vjs-big-play-centered{width:100%!important;max-width:100%!important}