.vjs-big-play-button .vjs-icon-placeholder {
    display: none;
}

.video-container button:focus {
    outline: 2px solid #DBFFFC !important;
}

.video-js .vjs-big-play-button {
    background-color: transparent !important;
    font-size: 250px !important;
    margin: 0;
    padding: 0;
    z-index: 2222;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: VideoJS;
    font-size: 20em;
    display: block;
    border: none;
    color: #fff;
    opacity: .5;
    background-color: transparent;
    border-color: transparent !important;
    text-align: center;
    text-shadow: .03em 0 #111, -.015em -.03em #111, -.015em 0 #111, -.015em .03em #111;
    outline: none !important;

}

.video-js .vjs-big-play-button:focus {
    outline: none !important;
}

.video-js .vjs-big-play-button:focus::before {
    outline: .2rem solid #6ae;
    color: #6ae
}

.video-js .vjs-big-play-button:before {
    content: "\f101";
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
    background-color: #34578a!important;
}
.vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
    /* display: block!important; */
    /* background: #fff; */
}

.vjs-poster {
    /* background: #fff!important; */
}
.vjs-menu li.vjs-selected:hover, .vjs-menu li.vjs-selected:focus {
    color: #fff!important;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1!important;
  }

  .vjs-picture-in-picture-control {
    display: none!important;
  }

.next {
    float: right;
    left: inherit;
}