.vjs-texttrack-settings {
    display: none;
}
.video-js .vjs-text-track-display > div > div > div{
    font-size: 25px !important;
    line-height:33px !important;
    padding:5px !important;
    /*background:transparent !important;*/
    background:rgba(0,0,0,0.4) !important;
    text-shadow: 1px 1px 2px #000000;
    display: inline-block !important;
}

.player-container {
    background: #1a1a1a;
    overflow: auto;
    width: 100%;
    margin: 0 0 20px;
}

.vjs-playlist {
    float: right;
    height: calc(100% - 45px);
    width: 25%;
    position: absolute;
    top: 0;
    opacity:0.8;
    overflow: hidden;
    overflow-y:auto;
}
.vjs-playlist.vjs-playlist-horizontal {
    float: none;
    height: 100px;
    width: 100%;
    position: relative;
    top: -145px;
    overflow: hidden;
    overflow-x:auto;
}

/* CUSTOM BUTTONS */
[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
}
.icon-angle-left:before {
    content: "\f104";
}
.icon-angle-right:before {
    content: "\f105";
}
.video-js .icon-angle-right, .video-js .icon-angle-left, .video-js .vjs-chapters-button{
    cursor: pointer;
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
}