#videoplayer.videoplayer-plugin{
  height: auto;
  max-height: 1000px;
  margin:0;
  padding: 0;
  width: auto;
  float:none;  }

#videoplayer.videoplayer-plugin div.viewport { height:auto; height: auto; overflow: hidden; max-height: 500px;  background: #000; outline: none; width: auto; max-width: 100%; float:none; border:2px solid #000; border-radius:4px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-around;
    flex-direction: row;
    align-items: center;
}
#videoplayer.videoplayer-plugin div.player { flex-grow: 1; height: auto; outline: none; overflow: hidden; max-height: 500px; outline: none; border: none; padding: 0; border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
#videoplayer.videoplayer-plugin div.player video {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    float: left;
    z-index: 500;
    height: 460px;
    outline: none;
    border: none;
    width: 100% }
#videoplayer.videoplayer-plugin div.playlist .title{ font-size: 17px; background:#fff; display: none; outline: none; font-weight: bold; width:100%; padding: 10px 0 10px 0; margin:0 0 10px 0;  }

#videoplayer.videoplayer-plugin div.player div.controls{ border: none; outline: none; }
#videoplayer.videoplayer-plugin .controls p { margin:0; padding: 0; width:auto; float:left; }
#videoplayer.videoplayer-plugin .controls p a.button{ margin:5px 0 0 5px; padding: 7px 10px; border:2px solid #000; border-radius: 3px; font-size:12px; font-weight: normal;}
#videoplayer.videoplayer-plugin .controls p a.button span.text{ display: inline-block }
#videoplayer.videoplayer-plugin .controls p a.button:hover{ background: #666;}
#videoplayer.videoplayer-plugin .controls p a.active:hover{ background: #fff;}

#videoplayer.videoplayer-plugin .controls p.bar { float:right; border-bottom:2px solid #000; border-bottom-left-radius: 4px; }
#videoplayer.videoplayer-plugin .controls p.bar a.button{ margin:0 0 0 0; padding: 7px 10px; border:none; border-left:2px solid #000; border-radius: 0; font-size:11px; line-height: 11px; font-weight: normal;}

#videoplayer.videoplayer-plugin div.playlist{ min-width: 200px; height: 100%; max-height:480px; outline: none; padding: 0 0 0 0; margin-bottom: 0; background: #000; position:relative; float:left; border-right:2px solid #000; overflow-y:auto; }
#videoplayer.videoplayer-plugin div.playlist ol{
    height:auto; margin: 0; padding: 0 10px;  font-size: 11px;  list-style-position: inside}


#videoplayer.videoplayer-plugin div.playlist ol li{
    max-width: 100%;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
    text-wrap: nowrap;
    overflow: hidden;
    width: 100%; float:left; padding:0; margin:0 0 5px 0; outline:none; color:#888;}
#videoplayer.videoplayer-plugin div.playlist ol li a{ color: #aaa; }
#videoplayer.videoplayer-plugin div.playlist ol li a:hover{ color:#fff; }
#videoplayer.videoplayer-plugin div.playlist ol li.active{ background: none; color:#FFA800}
#videoplayer.videoplayer-plugin div.playlist ol li.active a{ color:#FFA800; text-decoration: none;}


#videoplayer.videoplayer-plugin .caption{ display:none; left:0; bottom:0; padding: 4px 10px; border-top:2px solid #000; border-right: 2px solid #000;  border-top-right-radius: 4px; background: #444; color:#fff; }
#videoplayer.videoplayer-plugin .time{ display:none; bottom:0; border-left:2px solid #000; border-top:2px solid #000; border-radius:0; border-top-left-radius:4px;  border-bottom-right-radius:2px; }


#videoplayer div.buttons{ background:transparent;
    padding:1px 2px 2px 2px;
    margin:0 0 0 50%;
    border-radius:3px;
    border-top-left-radius:0;
    border-top-right-radius:0;
    width:auto;
    background: #000;
    float:left;
    transform: translateX(-50%)
;}
#videoplayer div.buttons button{
    cursor: pointer; background:#FFA800; border:none; font-size:12px; border-radius:3px; padding:7px 10px; margin:0; }
#videoplayer div.buttons button:focus{ outline: none; }
#videoplayer div.buttons button[disabled]{ background:#bbbbbb; color:#444}
#videoplayer div.buttons div.center-block{ width:auto;}



.playlist::-webkit-scrollbar {
    width: 5px;
}

.playlist::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.playlist::-webkit-scrollbar-thumb {
    background-color: #FFA800;
    outline: 1px solid slategrey;
    height:50px;
}