// @Author: 白明辉 <bai>
// @Date:   2018-01-05T11:54:40+08:00
// @Email:  916402001@qq.com
// @Last modified by:   bai
// @Last modified time: 2018-01-05T15:39:55+08:00

            .vjs-selfskin *,.vjs-selfskin :after,.vjs-selfskin :before{box-sizing:inherit;font-size:inherit;color:inherit;line-height:inherit}
            .vjs-selfskin{width:300px;height:150px;font-size:14px;overflow:hidden}
            .bc-iframe,.bc-iframe body,.vjs-selfskin{background-color:#151B17}
            .bc-iframe,.bc-iframe .vjs-selfskin,.bc-iframe body{margin:0;width:100%;height:100%;overflow:hidden}
            .vjs-selfskin.vjs-fullscreen,.vjs-selfskin.vjs-fullscreen .vjs-tech{width:100%!important;height:100%!important}
            .vjs-selfskin .vjs-control-bar{background-color:rgba(0,0,0,.45);color:#fff}
            .vjs-selfskin .vjs-control{color:inherit}
            .vjs-selfskin .vjs-mouse-display:after,.vjs-selfskin .vjs-play-progress:after{border-radius:0}
            .vjs-selfskin .vjs-menu-button-inline.vjs-slider-active,.vjs-selfskin .vjs-menu-button-inline:focus,.vjs-selfskin .vjs-menu-button-inline:hover,.vjs-selfskin.vjs-no-flex .vjs-menu-button-inline{width:8.35em}
            .vjs-selfskin .vjs-volume-menu-button.vjs-volume-menu-button-horizontal:hover .vjs-menu .vjs-menu-content{height:3em;width:6.35em}
            .vjs-selfskin.vjs-ios[muted] .vjs-volume-menu-button{width:4em}
            .vjs-selfskin.vjs-ios[muted] .vjs-volume-menu-button .vjs-menu{display:none}
            .vjs-selfskin .vjs-control:focus:before,.vjs-selfskin .vjs-control:hover:before{text-shadow:0 0 1em #fff,0 0 1em #fff,0 0 1em #fff}
            .vjs-selfskin .vjs-spacer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}
            .vjs-selfskin .vjs-time-control{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-flex:0 1 auto;-moz-box-flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:auto}
            .vjs-selfskin .vjs-time-control.vjs-time-divider{width:14px}
            .vjs-selfskin .vjs-time-control.vjs-time-divider div{width:100%;text-align:center}
            .vjs-selfskin .vjs-time-control.vjs-current-time{margin-left:1em}
            .vjs-selfskin .vjs-time-control .vjs-current-time-display,.vjs-selfskin .vjs-time-control .vjs-duration-display{width:100%}
            .vjs-selfskin .vjs-time-control .vjs-current-time-display{text-align:right}
            .vjs-selfskin .vjs-time-control .vjs-duration-display{text-align:left}
            .vjs-selfskin .vjs-remaining-time{display:none}
            .vjs-selfskin.vjs-no-flex .vjs-time-control.vjs-remaining-time{display:none}
            .vjs-selfskin.vjs-no-flex .vjs-time-control{display:table-cell;width:4em}
            // .vjs-selfskin .vjs-play-progress,.vjs-selfskin .vjs-volume-level{background-color:#f57e33}
            .vjs-selfskin .vjs-play-progress:before,.vjs-selfskin .vjs-volume-level:before{display:none}
            .vjs-selfskin .vjs-volume-level:after{display:none}
            .vjs-selfskin .vjs-progress-control{position:absolute;left:0;right:0;width:100%;height:.5em;top:-.5em}
            .vjs-selfskin .vjs-progress-control .vjs-load-progress,.vjs-selfskin .vjs-progress-control .vjs-play-progress,.vjs-selfskin .vjs-progress-control .vjs-progress-holder{height:100%}
            .vjs-selfskin .vjs-progress-control .vjs-progress-holder{margin:0}
            .vjs-selfskin .vjs-progress-control:hover{height:1.5em;top:-1.5em}
            .vjs-selfskin .vjs-control-bar{-webkit-transition:-webkit-transform .1s ease 0s;-moz-transition:-moz-transform .1s ease 0s;-ms-transition:-ms-transform .1s ease 0s;-o-transition:-o-transform .1s ease 0s;transition:transform .1s ease 0s}
            .vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar,.vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar,.vjs-selfskin.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,.vjs-selfskin.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar{visibility:visible;opacity:1;-webkit-backface-visibility:hidden;-webkit-transform:translateY(3em);-moz-transform:translateY(3em);-ms-transform:translateY(3em);-o-transform:translateY(3em);transform:translateY(3em);-webkit-transition:-webkit-transform 1s ease 0s;-moz-transition:-moz-transform 1s ease 0s;-ms-transition:-ms-transform 1s ease 0s;-o-transition:-o-transform 1s ease 0s;transition:transform 1s ease 0s}
            .vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,.vjs-selfskin.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-progress-control,.vjs-selfskin.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control{height:.3em;top:-.3em;pointer-events:none;-webkit-transition:height 1s,top 1s;-moz-transition:height 1s,top 1s;-ms-transition:height 1s,top 1s;-o-transition:height 1s,top 1s;transition:height 1s,top 1s}
            .vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-active.vjs-fullscreen .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-active.vjs-fullscreen .vjs-progress-control,.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control,.vjs-selfskin.vjs-has-started.vjs-playing.vjs-user-inactive.vjs-fullscreen .vjs-progress-control{opacity:0;-webkit-transition:opacity 1s ease 1s;-moz-transition:opacity 1s ease 1s;-ms-transition:opacity 1s ease 1s;-o-transition:opacity 1s ease 1s;transition:opacity 1s ease 1s}
            .vjs-selfskin.vjs-live .vjs-live-control{margin-left:1em}
            .vjs-selfskin.vjs-live .vjs-time-control.vjs-current-time,.vjs-selfskin.vjs-live .vjs-time-control.vjs-duration,.vjs-selfskin.vjs-live .vjs-time-control.vjs-time-divider{display:none}
            .vjs-selfskin .vjs-big-play-button{top:50%;left:50%;margin-left:-1em;margin-top:-1em;width:2em;height:2em;line-height:2em;border:none;border-radius:50%;font-size:3.5em;background-color:rgba(0,0,0,.45);color:#fff;-webkit-transition:border-color .4s,outline .4s,background-color .4s;-moz-transition:border-color .4s,outline .4s,background-color .4s;-ms-transition:border-color .4s,outline .4s,background-color .4s;-o-transition:border-color .4s,outline .4s,background-color .4s;transition:border-color .4s,outline .4s,background-color .4s}
            // .vjs-selfskin .vjs-big-play-button:active,.vjs-selfskin .vjs-big-play-button:focus,.vjs-selfskin:active .vjs-big-play-button,.vjs-selfskin:hover .vjs-big-play-button{background-color:#f57e33}
            .vjs-selfskin .vjs-menu-button-popup .vjs-menu{left:-3em}
            .vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:transparent;width:12em;left:-1.5em;padding-bottom:.5em}
            .vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item,.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-title{background-color:#151B17;margin:.3em 0;padding:.5em;border-radius:.3em}
            // .vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected{background-color:#f57e33}
            .vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active,.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus,.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover{text-shadow:0 0 1em #fff,0 0 1em #fff,0 0 1em #fff;color:#fff}
            .vjs-selfskin .vjs-caption-settings{position:absolute;left:50%;margin:0;margin-left:-20em;z-index:1}
            .vjs-selfskin .vjs-caption-settings select{color:#000}
            .vjs-selfskin .vjs-tracksettings-controls{position:absolute;bottom:0;text-align:right}@media only screen and (max-width:480px){.vjs-selfskin .vjs-caption-settings{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;margin:0;height:100%;width:100%}
            .vjs-selfskin .vjs-tracksettings,.vjs-selfskin .vjs-tracksettings-controls{left:35px;right:35px}
            .vjs-selfskin .vjs-tracksettings{top:20px;bottom:40px}
            .vjs-selfskin .vjs-tracksettings-controls{padding:5px 0;bottom:0}}
            .vjs-selfskin .vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}
            .vjs-selfskin .vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}
            .vjs-selfskin .vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}
            .vjs-selfskin .vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}
            .vjs-selfskin .vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}
            .vjs-selfskin .vjs-caption-settings label>input{margin-right:10px}
            .vjs-selfskin .vjs-caption-settings input[type=button]{width:40px;height:40px}
            .vjs-selfskin .vjs-tracksettings .vjs-label{display:block}
            .vjs-selfskin .vjs-tracksettings-colors,.vjs-selfskin .vjs-tracksettings-font{box-sizing:border-box;float:left;width:50%;padding:3px;min-height:40px;min-width:280px}
            .vjs-selfskin .vjs-tracksettings-colors:after,.vjs-selfskin .vjs-tracksettings-controls:after,.vjs-selfskin .vjs-tracksettings-font:after{clear:both}
            .vjs-selfskin .vjs-tracksetting{margin-bottom:16px;min-height:20px}
            .vjs-selfskin .vjs-opacity{margin-left:10px}
            .vjs-selfskin .vjs-tracksetting button,.vjs-selfskin .vjs-tracksetting input,.vjs-selfskin .vjs-tracksetting select,.vjs-selfskin .vjs-tracksettings-controls button{margin-top:6px;font:inherit;border-radius:2px;background-color:#fff;padding:0 9px;line-height:24px;height:24px;border:none;color:#515151;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
            .vjs-selfskin .vjs-edge-style select,.vjs-selfskin .vjs-font-family select{display:block}
            .vjs-selfskin .vjs-caption-settings button{margin-right:10px}
            .vjs-selfskin .vjs-caption-settings .vjs-done-button{margin-right:0}
            .vjs-selfskin.vjs-ad-playing .vjs-mouse-display,.vjs-selfskin.vjs-ad-playing .vjs-mouse-display:after{display:none}
            .vjs-selfskin.vjs-ad-playing.vjs-ad-playing .vjs-progress-control:after{pointer-events:auto;width:100%;height:100%;position:absolute;left:0;bottom:0;content:" ";user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}
            .ie8.vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,.ie8.vjs-selfskin.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,.ie8.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,.ie8.vjs-selfskin.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,.ie8.vjs-selfskin.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control{height:.5em;top:-.5em}
            .ie8.vjs-selfskin.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar{display:none}
            .ie8.vjs-selfskin .vjs-control:focus:before,.ie8.vjs-selfskin .vjs-control:hover:before{border:2px solid #FFF}
            .ie8.vjs-selfskin .vjs-menu-button-popup .vjs-menu{margin:0}
            .ie8.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item{margin:0}
            .ie8.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:active,.ie8.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:focus,.ie8.vjs-selfskin .vjs-menu-button-popup .vjs-menu .vjs-menu-item:hover{border:2px solid #FFF}
            .vjs-selfskin.vjs-no-flex .vjs-spacer{display:table-cell}
            .vjs-selfskin.vjs-no-flex .vjs-time-control{display:table-cell;width:4em}
            .vjs-selfskin.vjs-no-flex .vjs-remaining-time{display:none}
            .vjs-mouse.vjs-selfskin .vjs-control-bar{font-size:10px}
            .vjs-mouse.vjs-selfskin .vjs-progress-control{height:.5em;top:-.5em}
            .vjs-mouse.vjs-selfskin .vjs-progress-control:hover{height:1.5em;top:-1.5em}
            .vjs-selfskin select{width:inherit}
            .vjs-error-display{color:#fff;display:none;font-family:Helvetica,Arial,sans serif;font-size:16px;line-height:1.428}
            .vjs-error .vjs-error-display{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}
            .vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:14px}
            .vjs-errors-dialog{text-align:left;border:1px #999 solid;overflow:hidden;position:absolute;top:2%;bottom:2%;left:5%;right:5%;padding-left:1%;padding-right:1%;background:rgba(24,24,24,.8);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)"}
            .vjs-errors-details{margin-top:15px}
            .vjs-errors-message{border:1px #999 solid;background-color:#2c2c2c;overflow:auto;margin-top:15px;padding:15px}
            .vjs-errors-ok-button-container{display:block;position:absolute;bottom:15px;left:15px;right:15px;text-align:center}
            .vjs-errors-ok-button{display:block;margin:0 auto;width:80px;height:36px;background-color:#000;border:1px #999 solid;border-radius:5px;color:#999;font-size:14px;cursor:pointer}
            .vjs-errors-ok-button:hover{border:1px #FFF solid;color:#CCC}
            .vjs-errors-content-container{overflow:auto;position:absolute;padding-bottom:15px;top:0;left:15px;right:15px;bottom:61px}
            .vjs-errors-headline{font-size:14px;font-weight:700;padding-right:3em}
            .vjs-errors-dialog .vjs-control.vjs-close-button{width:3em;height:3em;top:0}
            .vjs-errors-flashmessage{float:right;font-size:9px;font-style:italic}
            .vjs-xs.vjs-error-display{font-size:14px;background-color:#000}
            .vjs-xs.vjs-error-display .vjs-errors-details,.vjs-xs.vjs-error-display .vjs-errors-message{display:none}
            .vjs-xs .vjs-errors-content-container{top:0}
            .vjs-xs .vjs-errors-headline{font-size:16px;font-weight:700}
            .vjs-xs .vjs-errors-dialog{border:none;top:0;bottom:0;left:0;right:0}
            .vjs-xs.vjs-errors-flashmessage{display:none}@media (max-width:600px),(max-height:250px){.vjs-error-display{font-size:14px;background-color:#000}
            .vjs-error-display .vjs-errors-details,.vjs-error-display .vjs-errors-message{display:none}
            .vjs-error-display .vjs-errors-content-container{top:15px}
            .vjs-error-display .vjs-errors-headline{font-size:16px;font-weight:700}
            .vjs-error-display .vjs-errors-dialog{border:none;top:0;bottom:0;left:0;right:0}
            .vjs-errors-flashmessage{display:none}}
            .vjs-errors-ref-id{color:rgba(255,255,255,.5);font-size:.75em;margin:.5em 0 0}
            .video-js .vjs-dock-shelf,.video-js .vjs-dock-text{font-size:1.8em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-o-transition:opacity .1s;transition:opacity .1s}
            .video-js .vjs-dock-text{left:0;margin:0;width:100%;background:rgba(0,0,0,.8);background:-webkit-linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.7) 30%,rgba(0,0,0,.7) 70%,transparent 100%);padding:1em 25% 2em 1em}
            .video-js.vjs-no-flex .vjs-dock-text{padding-bottom:1em}
            .video-js .vjs-dock-shelf{padding:1em 1em;right:0;text-align:right;width:25%}
            .video-js .vjs-dock-shelf *{pointer-events:auto}
            .video-js .vjs-dock-description,.video-js .vjs-dock-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
            .video-js .vjs-dock-title{font-weight:700;letter-spacing:1px;line-height:1.333;margin-bottom:.333em}
            .video-js .vjs-dock-description{font-weight:400;line-height:1.5}
            .vjs-playing.vjs-user-inactive .vjs-dock-shelf,.vjs-playing.vjs-user-inactive .vjs-dock-text{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
            .vjs-playing.vjs-no-flex.vjs-user-inactive .vjs-dock-shelf,.vjs-playing.vjs-no-flex.vjs-user-inactive .vjs-dock-text{display:none}
            .video-js .vjs-dock-shelf,.video-js .vjs-dock-text{font-size:1em}
            .vjs-has-started.not-hover .vjs-dock-shelf,.vjs-has-started.not-hover .vjs-dock-text{opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s}
            .vjs-contextmenu-ui-menu{position:absolute}
            .vjs-contextmenu-ui-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,.7);border-radius:.3em;padding:.25em}
            .vjs-contextmenu-ui-menu .vjs-menu-item{border-radius:.3em;cursor:pointer;margin:0 0 1px;padding:.5em 1em;font-size:1em;line-height:1.2;text-transform:none}
            .vjs-contextmenu-ui-menu .vjs-menu-item:active,.vjs-contextmenu-ui-menu .vjs-menu-item:hover{background-color:rgba(0,0,0,.5);text-shadow:0 0 1em #fff}
            .vjs-modal-dialog.vjs-player-info-modal{background:rgba(0,0,0,.9);font-size:10px}
            .vjs-modal-dialog.vjs-player-info-modal .vjs-modal-dialog-content{overflow:auto}
            .vjs-modal-dialog.vjs-player-info-modal .vjs-pi-section{float:left;width:49%}
            .vjs-modal-dialog.vjs-player-info-modal .vjs-pi-section:nth-child(2n+1){float:right}
            .vjs-modal-dialog.vjs-player-info-modal .vjs-pi-section.vjs-pi-section--source{float:none;clear:both;width:auto}
            .vjs-modal-dialog.vjs-player-info-modal .vjs-pi-section.vjs-pi-section--source td:first-child{min-width:150px}
            .vjs-modal-dialog.vjs-player-info-modal table{border-collapse:collapse;margin-bottom:1em;width:100%}
            .vjs-modal-dialog.vjs-player-info-modal th{font-weight:400;text-align:left}
            .vjs-modal-dialog.vjs-player-info-modal td{border-bottom:1px solid rgba(255,255,255,.2);opacity:.5}
            .vjs-modal-dialog.vjs-player-info-modal tr:last-child td{border-bottom:0}
            .vjs-modal-dialog.vjs-player-info-modal tr:hover td{opacity:1}
            .vjs-social-overlay{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:1px}
            .vjs-social-overlay .vjs-icon-facebook{background-color:#3b5998}
            .vjs-social-overlay .vjs-icon-gplus{background-color:#d53326}
            .vjs-social-overlay .vjs-icon-linkedin{background-color:#069}
            .vjs-social-overlay .vjs-icon-twitter{background-color:#55acee}
            .vjs-social-overlay .vjs-icon-tumblr{background-color:#29364b}
            .vjs-social-overlay .vjs-icon-pinterest{background-color:#c10218}
            .vjs-social-overlay a{color:#fff}
            .vjs-social-overlay .vjs-social-description,.vjs-social-overlay .vjs-social-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
            .vjs-social-overlay .vjs-social-title{font-size:1.25em;font-weight:700;line-height:1.33333;margin-bottom:.33333em}
            .vjs-social-overlay .vjs-social-description{font-size:1em;font-weight:400;line-height:1.5;margin-bottom:1em}
            .vjs-social-overlay .vjs-social-share-links{margin:0 0 1em;overflow:auto}
            .vjs-social-overlay .vjs-social-share-link{border-radius:2px;float:left;font-size:1.16667em;line-height:1.07143;margin-right:.57143em;outline:0;padding:.42857em;text-decoration:none}
            .vjs-social-overlay .vjs-social-direct-link,.vjs-social-overlay .vjs-social-embed-code,.vjs-social-overlay .vjs-social-start-from{float:left;margin-bottom:.66667em}
            .vjs-social-overlay .vjs-social-direct-link .vjs-social-label-text,.vjs-social-overlay .vjs-social-embed-code .vjs-social-label-text,.vjs-social-overlay .vjs-social-start-from .vjs-social-label-text{display:block;margin-bottom:.16667em}
            .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:0;color:#333;display:block;font-size:1em;padding:.5em .66667em;width:100%}
            .vjs-social-overlay .vjs-social-direct-link input.vjs-invalid,.vjs-social-overlay .vjs-social-embed-code input.vjs-invalid,.vjs-social-overlay .vjs-social-start-from input.vjs-invalid{background-color:red;color:#fff}
            .vjs-social-overlay .vjs-social-direct-link{padding-right:24px;width:80%}
            .vjs-social-overlay .vjs-social-start-from{width:20%}
            .vjs-social-overlay .vjs-social-embed-code{margin-bottom:.33333em;width:100%}
            .vjs-social-overlay.vjs-social-as-endscreen .vjs-restart{border:0;cursor:pointer;display:block;font-size:4em;margin:0 auto;outline:0;padding:0}
            .vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:focus:before,.vjs-social-overlay.vjs-social-as-endscreen .vjs-restart:hover:before{text-shadow:1px -1px 20px #fff,-1px 1px 20px #fff}
            .vjs-social-overlay.vjs-social-as-endscreen.vjs-social-short-player .vjs-social-description{display:none}
            .vjs-button.vjs-share-control{cursor:pointer;font-weight:700}
            .vjs-button.vjs-share-control:hover{text-shadow:0 0 1em rgba(255,255,255,.5),0 0 1em rgba(255,255,255,.5),0 0 1em rgba(255,255,255,.5)}
            .vjs-dock-shelf .vjs-button.vjs-share-control{position:relative}
            .vjs-dock-shelf .vjs-button.vjs-share-control:before{position:relative;vertical-align:top}
            .vjs-dock-shelf .vjs-button.vjs-share-control span{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;vertical-align:top;text-decoration:underline;margin-left:2px}
            .vjs-button.vjs-share-control:before{font-family:VideoJS;font-weight:400;font-style:normal;content:"\f10f"}
            .vjs-v6 .vjs-button.vjs-share-control:before{content:none}
            .vjs-v6 .vjs-button.vjs-share-control .vjs-icon-placeholder:before{font-family:VideoJS;font-weight:400;font-style:normal;content:"\f10f"}
            .vjs-v6 .vjs-dock-shelf .vjs-button.vjs-share-control:before{content:"\f10f"}
            .vjs-v6 .vjs-dock-shelf .vjs-button.vjs-share-control .vjs-icon-placeholder:before{content:none}
            .vjs-social-overlay.vjs-social-small .vjs-social-direct-link{width:100%;padding-right:0}
            .vjs-social-overlay.vjs-social-small .vjs-social-share-links{margin-bottom:.33333em}
            .vjs-social-overlay.vjs-social-small .vjs-social-share-link{margin-bottom:.66667em}
            .vjs-ad-playing.vjs-ad-playing .vjs-progress-control{pointer-events:none}
            .vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#ffe400}
            .vjs-ad-playing.vjs-ad-loading .vjs-loading-spinner{display:block}
            .vjs-ad-playing .vjs-captions-button{display:none}
            .vjs-ad-playing .vjs-audio-button{display:none}
            .vjs-ima3-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}
            .vjs-ima3-html5 .vjs-ima3-ad-container>*,.vjs-ima3-html5 .vjs-ima3-ad-container>* iframe{width:100%!important;height:100%!important}
            .vjs-ima3-ad-container,.vjs-ima3-click-tracker{pointer-events:none;left:-9999px}
            .vjs-ima3-flash-ad-container{left:0}
            .vjs-ima3-ad-background{width:100%;height:100%;background-color:transparent;position:absolute;top:0;left:0}
            .vjs-ad-playing .vjs-ima3-ad-background{background-color:#000}
            .ima3-ad-loading.ima3-loading-spinner .vjs-loading-spinner{display:block}
            .vjs-ima3-flash.vjs-ad-playing .vjs-tech{opacity:0}
            .vjs-ad-playing .vjs-ima3-ad-container,.vjs-ad-playing .vjs-ima3-click-tracker,.vjs-ima3-overlay .vjs-ima3-ad-container,.vjs-ima3-overlay .vjs-ima3-click-tracker{left:0}
            .vjs-ima3-flash.vjs-ad-playing .vjs-ima3-ad-container,.vjs-ima3-flash.vjs-ima3-overlay .vjs-ima3-ad-container{cursor:pointer;pointer-events:auto}
            .vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-ad-container,.vjs-mouse.vjs-ima3-html5.vjs-ad-playing .vjs-ima3-click-tracker,.vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-ad-container,.vjs-mouse.vjs-ima3-html5.vjs-ima3-overlay .vjs-ima3-click-tracker{cursor:pointer;pointer-events:auto}
            .vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-ad-container,.vjs-user-active.vjs-ad-playing.vjs-ima3-html5 .vjs-ima3-click-tracker,.vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-ad-container,.vjs-user-active.vjs-ima3-overlay.vjs-ima3-html5 .vjs-ima3-click-tracker{cursor:pointer;pointer-events:auto}
            .vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused .vjs-ima3-ad-container,.vjs-ima3-html5.vjs-using-native-controls.vjs-ima3-paused.vjs-ima3-paused .vjs-ima3-click-tracker{pointer-events:none}
            .vjs-ima3-click-tracker{bottom:0;left:0;margin:0;position:absolute;right:0;top:0}
            .vjs-ima3-overlay .vjs-ima3-click-tracker{top:auto;margin:0 auto}
            .vjs-control-bar.vjs-control-bar.vjs-ad-control-bar.vjs-ad-control-bar{display:none}
            .vjs-ad-controls.vjs-ad-playing .vjs-control-bar.vjs-control-bar{display:none}
            .vjs-ad-controls.vjs-ad-playing.vjs-controls-disabled .vjs-ad-control-bar.vjs-ad-control-bar,.vjs-ad-controls.vjs-ad-playing.vjs-using-native-controls .vjs-ad-control-bar.vjs-ad-control-bar{display:none}
            .vjs-ad-playing .vjs-dock-shelf,.vjs-ad-playing .vjs-dock-text{display:none}
            .vjs-ad-controls.vjs-ad-playing.vjs-vpaid-playing .vjs-control-bar.vjs-ad-control-bar{display:none}
            .vjs-ad-controls.vjs-ad-playing .vjs-control-bar.vjs-ad-control-bar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
            .vjs-ad-controls.vjs-ad-playing.vjs-no-flex .vjs-control-bar.vjs-ad-control-bar{display:table}
            .vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover{height:.5em;top:-.5em}
            .vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover .vjs-mouse-display,.vjs-mouse .vjs-control-bar.vjs-ad-control-bar .vjs-progress-control:hover .vjs-mouse-display:after,.vjs-mouse .vjs-progress-control:hover .vjs-play-progress:after{display:none}
            .vjs-ima3-flash.vjs-ad-loading .vjs-tech,.vjs-ima3-html5.vjs-ad-loading .vjs-tech{opacity:0}
            .vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-poster,.vjs-ima3-autoplay.vjs-ima3-not-playing-yet .vjs-tech{opacity:0}
            .vjs-ima3-html5.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress{transition:width 1s linear}
            .vjs-ima3-flash.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress{transition:width .25s linear}
            .vjs-ima3-html5.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress.vjs-play-progress-resetting{transition:width 0s linear}
            .vjs-ima3-flash.vjs-ad-playing .vjs-ad-control-bar .vjs-play-progress.vjs-play-progress-resetting{transition:width 0s linear}
            .vjs-ima3-right-click.vjs-ima3-flash .vjs-ima3-ad-container{pointer-events:auto}
