.video-js{width:100%}
.video-container{width:100%;display:block;position:relative;margin:0 auto}
.video-container:after{padding-top:56.25%;display:block;content:''}
.video-container .video-js{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}
.video-js .vjs-control-bar{background-color:#000;opacity:.8;font-size:14px !important}
.video-js .vjs-ad-control-bar{z-index:1;font-size:14px !important}
.video-js .vjs-ad-message{padding:0 1em}
.video-js .vjs-ad-message .vjs-ad-message-text{line-height:3em}
.video-js .vjs-dock-description{display:none}
.video-js .vjs-dock-text{padding:1em 1em 2em 1em;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 0,rgba(0,0,0,.7) 55%,transparent 100%)}
.video-js .vjs-ad-message-link{width:130px;height:30px;text-align:center;z-index:2;position:absolute;right:10px;top:10px;background:#FFF;opacity:.7;color:#000;cursor:pointer;border-radius:3px;pointer-events:none}
.vjs-errors-headline{margin-top:5%}
.vjs-errors-details{margin-top:12%}
.vjs-xs .vjs-errors-details{margin-top:4%}
.vjs-xs.vjs-error-display .vjs-errors-details,.vjs-xs.vjs-error-display .vjs-errors-message{margin-top:1%;display:block}
.vjs-errors-ok-button-container{display:none}
.vjs-errors-dialog .vjs-close-button{display:none}
.vjs-marker{width:3px;height:100%;background-color:#fff;cursor:pointer;position:absolute;top:0}
.vjs-progress-control:hover .vjs-marker{width:3px;height:100%;top:0}
.vjs-social-overlay .vjs-social-title,.vjs-social-overlay .vjs-social-description{font-size:1.25em;font-weight:normal}
.vjs-social-overlay .vjs-social-share-link{font-size:2em;padding:5px 2px 0 5px}
.vjs-social-overlay .vjs-icon-facebook{background-color:#FFF;color:#000;padding-bottom:0 !important}
.vjs-social-overlay .vjs-icon-gplus,.vjs-social-overlay .vjs-icon-tumblr,.vjs-social-overlay .vjs-icon-pinterest,.vjs-social-overlay .vjs-icon-twitter{background:0}
.vjs-social-overlay .vjs-icon-linkedin{background-color:#FFF;color:#000;padding-bottom:0 !important}
.vjs-social-overlay .vjs-social-label-text{font-size:1.25em;font-weight:bold}
.vjs-social-overlay .vjs-social-direct-link input,.vjs-social-overlay .vjs-social-embed-code input,.vjs-social-overlay .vjs-social-start-from input{border-radius:3px}