
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{
    text-align:center
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-icon-play,.video-js .vjs-play-control .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-icon-play:before,.video-js .vjs-play-control .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e0a2"
}
.video-js .vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e096"
}
.video-js .vjs-icon-edit{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-edit:before{
    font-family:"uauspace-icon";
    content:"\EA12"
}
.video-js .vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e107"
}
.video-js .vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e106"
}
.video-js .vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e103"
}
.video-js .vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e104"
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-icon-fullscreen-enter{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-icon-fullscreen-enter:before{
    font-family:"uauspace-icon";
    content:"\e077"
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.video-js .vjs-icon-fullscreen-exit{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.video-js .vjs-icon-fullscreen-exit:before{
    font-family:"uauspace-icon";
    content:"\e07e"
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-icon-subtitles,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-icon-subtitles:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\EA16"
}
.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js .vjs-icon-captions,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js .vjs-icon-captions:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\EA05"
}
.video-js .vjs-icon-caption-off{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-caption-off:before{
    font-family:"uauspace-icon";
    content:"\EA05"
}
.video-js .vjs-icon-caption-on{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-caption-on:before{
    font-family:"uauspace-icon";
    content:"\EA06"
}
.video-js .vjs-icon-checkmark,.video-js .vjs-subtitle-switcher-items .vjs-subtitle-switcher-item.vjs-subtitle-switcher-item-active,.vjs-subtitle-switcher-items .video-js .vjs-subtitle-switcher-item.vjs-subtitle-switcher-item-active{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-checkmark:before,.video-js .vjs-subtitle-switcher-items .vjs-subtitle-switcher-item.vjs-subtitle-switcher-item-active:before,.vjs-subtitle-switcher-items .video-js .vjs-subtitle-switcher-item.vjs-subtitle-switcher-item-active:before{
    font-family:"uauspace-icon";
    content:"\EA08"
}
.video-js .vjs-chapters-button .vjs-icon-placeholder,.video-js .vjs-icon-chapters{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.video-js .vjs-icon-chapters:before{
    font-family:"uauspace-icon";
    content:""
}
.video-js .vjs-icon-cog,.video-js .vjs-settings-menu{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-cog:before,.video-js .vjs-settings-menu:before{
    font-family:"uauspace-icon";
    content:"\EA0A"
}
.video-js .vjs-icon-circle,.video-js .vjs-play-progress,.video-js .vjs-volume-level{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-circle:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before{
    content: '';
    background: #fff;
    width: 18.5px;
    height: 18.5px;
    margin-left: 2.5px;
    border-radius: 100%;
    margin-top: 2.5px;
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.video-js .vjs-icon-cancel{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.video-js .vjs-icon-cancel:before{
    font-family:"uauspace-icon";
    content:"\EA04"
}
.video-js .vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before{
    font-family:"uauspace-icon";
    content:"\e0b5"
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder,.video-js .vjs-icon-audio-description{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.video-js .vjs-icon-audio-description:before{
    font-family:"uauspace-icon";
    content:""
}
.video-js .vjs-audio-button .vjs-icon-placeholder,.video-js .vjs-icon-audio{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,.video-js .vjs-icon-audio:before{
    font-family:"uauspace-icon";
    content:"\EA01"
}
.video-js .vjs-icon-marker{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-marker:before{
    font-family:"uauspace-icon";
    content:"\EA0E"
}
.video-js .vjs-icon-marker-on{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-marker-on:before{
    font-family:"uauspace-icon";
    content:"\EA10"
}
.video-js .vjs-icon-marker-off{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-marker-off:before{
    font-family:"uauspace-icon";
    content:"\EA0F"
}
.video-js .vjs-icon-trash{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-trash:before{
    font-family:"uauspace-icon";
    content:"\EA17"
}
.video-js .vjs-icon-send{
    font-style:normal;
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-icon-send:before{
    font-family:"uauspace-icon";
    content:"\EA15"
}
.video-js .vjs-settings-menu:before{
    font-size:26px;
    line-height:32px
}
.video-js{
    display:block;
    vertical-align:top;
    box-sizing:border-box;
    background-color:#000;
    position:relative;
    padding:0;
    line-height:1;
    font-weight:400;
    font-style:normal;
}
.video-js:-moz-full-screen{
    position:absolute
}
.video-js:-webkit-full-screen{
    width:100%!important;
    height:100%!important
}
.video-js[tabindex="-1"]{
    outline:none
}
.video-js *,.video-js :after,.video-js :before{
    box-sizing:inherit
}
.video-js ul{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    list-style-position:outside;
    margin:0
}
.video-js.vjs-4-3,.video-js.vjs-16-9,.video-js.vjs-fluid{
    width:100%;
    max-width:100%;
    height:0
}
.video-js.vjs-16-9{
    padding-top:56.25%
}
.video-js.vjs-4-3{
    padding-top:75%
}
.video-js.vjs-fill,.video-js .vjs-tech{
    width:100%;
    height:100%
}
.video-js .vjs-tech{
    position:absolute;
    top:0;
    left:0
}
body.vjs-full-window{
    padding:0;
    margin:0;
    height:100%;
    overflow-y:auto
}
.vjs-full-window .video-js.vjs-fullscreen{
    position:fixed;
    overflow:hidden;
    z-index:1000;
    left:0;
    top:0;
    bottom:0;
    right:0
}
.video-js.vjs-fullscreen{
    width:100%!important;
    height:100%!important;
    padding-top:0!important
}
.video-js.vjs-fullscreen.vjs-user-inactive{
    cursor:none
}
.vjs-hidden{
    display:none!important
}
.vjs-disabled{
    opacity:.5;
    cursor:default
}
.video-js .vjs-offscreen{
    height:1px;
    left:-9999px;
    position:absolute;
    top:0;
    width:1px
}
.vjs-lock-showing{
    display:block!important;
    opacity:1;
    visibility:visible
}
.vjs-no-js{
    padding:20px;
    color:#fff;
    background-color:#000;
    font-size:18px;
    text-align:center;
    width:300px;
    height:150px;
    margin:0 auto
}
.vjs-no-js a,.vjs-no-js a:visited{
    color:#66a8cc
}
.video-js .vjs-big-play-button{
    line-height:1.5em;
    height:1.5em;
    width:3em;
    display:block;
    position:absolute;
    top:10px;
    left:10px;
    padding:0;
    cursor:pointer;
    opacity:1;
    border:.06666em solid #fff;
    background: rgba(0, 0, 0, 0.4);
    -webkit-border-radius:.3em;
    -moz-border-radius:.3em;
    border-radius:.3em;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.vjs-big-play-centered .vjs-big-play-button{
    top:50%;
    left:50%;
    margin-top:-.75em;
    margin-left:-1.5em
}
.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{
    border-color:#fff;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition:all 0s;
    -moz-transition:all 0s;
    -ms-transition:all 0s;
    -o-transition:all 0s;
    transition:all 0s
}
.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{
    display:none
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{
    display:block
}
.video-js button{
    background:none;
    border:none;
    color:inherit;
    display:inline-block;
    overflow:visible;
    font-size:inherit;
    line-height:inherit;
    text-transform:none;
    text-decoration:none;
    transition:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.vjs-control .vjs-button{
    width:100%;
    height:100%
}
.video-js .vjs-control.vjs-close-button{
    cursor:pointer;
    height:3em;
    position:absolute;
    right:0;
    top:.5em;
    z-index:2
}
.video-js .vjs-modal-dialog{
    background:rgba(0,0,0,.8);
    background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
    background:linear-gradient(180deg,rgba(0,0,0,.8),hsla(0,0%,100%,0));
    overflow:auto;
    box-sizing:content-box
}
.video-js .vjs-modal-dialog>*{
    box-sizing:border-box
}
.vjs-modal-dialog .vjs-modal-dialog-content{
    font-size:1.2em;
    line-height:1.5;
    padding:20px 24px;
    z-index:1
}
.vjs-menu-button{
    cursor:pointer
}
.vjs-menu-button.vjs-disabled{
    cursor:default
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{
    display:none
}
.vjs-menu .vjs-menu-content{
    display:block;
    padding:0;
    margin:0;
    overflow:auto;
    box-sizing:content-box
}
.vjs-menu .vjs-menu-content>*{
    box-sizing:border-box
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{
    display:none
}
.vjs-menu li{
    list-style:none;
    margin:0;
    padding:.2em 0;
    line-height:1.4em;
    font-size:1.2em;
    text-align:center;
    text-transform:lowercase
}
.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{
    background-color:#e62e25;
    color:#ffffff !important;
}
.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{
    background-color:#e62e25;
    color:#ffffff !important;
}
.vjs-menu li.vjs-menu-title{
    text-align:center;
    text-transform:uppercase;
    font-size:1em;
    line-height:2em;
    padding:0;
    margin:0 0 .3em;
    font-weight:700;
    cursor:default
}
.vjs-menu-button-popup .vjs-menu{
    display:none;
    position:absolute;
    bottom:0;
    width:10em;
    left:-3em;
    height:0;
    margin-bottom:1.5em;
    border-top-color:rgba(43,51,63,.7)
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content{
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7);
    position:absolute;
    width:100%;
    bottom:1.5em;
    max-height:15em
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu{
    display:block
}
.video-js .vjs-menu-button-inline{
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;
    overflow:hidden
}
.video-js .vjs-menu-button-inline:before{
    width:2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{
    width:12em
}
.vjs-menu-button-inline .vjs-menu{
    opacity:0;
    height:100%;
    width:auto;
    position:absolute;
    left:4em;
    top:0;
    padding:0;
    margin:0;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -ms-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{
    display:block;
    opacity:1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu{
    display:block;
    opacity:1;
    position:relative;
    width:auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{
    width:auto
}
.vjs-menu-button-inline .vjs-menu-content{
    width:auto;
    height:100%;
    margin:0;
    overflow:hidden
}
.video-js .vjs-control-bar{
    display:none;
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:3em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7)
}
.vjs-has-started .vjs-control-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    visibility:visible;
    opacity:1;
    -webkit-transition:visibility .1s,opacity .1s;
    -moz-transition:visibility .1s,opacity .1s;
    -ms-transition:visibility .1s,opacity .1s;
    -o-transition:visibility .1s,opacity .1s;
    transition:visibility .1s,opacity .1s
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    visibility:visible;
    opacity:0;
    -webkit-transition:visibility 1s,opacity 1s;
    -moz-transition:visibility 1s,opacity 1s;
    -ms-transition:visibility 1s,opacity 1s;
    -o-transition:visibility 1s,opacity 1s;
    transition:visibility 1s,opacity 1s
}
.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{
    display:none!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
    opacity:1;
    visibility:visible
}
.vjs-has-started.vjs-no-flex .vjs-control-bar{
    display:table
}
.video-js .vjs-control{
    position:relative;
    text-align:center;
    margin:0;
    padding:0;
    width:4em;
    -webkit-box-flex:none;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-button>.vjs-icon-placeholder:before{
    font-size:1.8em;
    line-height:1.67
}
.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{
    text-shadow:0 0 1em #fff
}
.video-js .vjs-control-text{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.vjs-no-flex .vjs-control{
    display:table-cell;
    vertical-align:middle
}
.video-js .vjs-custom-control-spacer{
    display:none
}
.video-js .vjs-progress-control{
    cursor:pointer;
    -webkit-box-flex:auto;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    min-width:4em
}
.vjs-live .vjs-progress-control{
    display:none
}
.vjs-no-flex .vjs-progress-control{
    width:auto
}
.video-js .vjs-progress-holder{
    -webkit-box-flex:auto;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    -webkit-transition:all .2s;
    -moz-transition:all .2s;
    -ms-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
    height:.3em
}
.video-js .vjs-progress-control .vjs-progress-holder{
    margin:0 10px
}
.video-js .vjs-progress-control:hover .vjs-progress-holder{
    font-size:1.6666666666666667em
}
.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{
    position:absolute;
    display:block;
    height:100%;
    margin:0;
    padding:0;
    width:0;
    left:0;
    top:0
}
.video-js .vjs-play-progress{
    background-color:#fff
}
.video-js .vjs-play-progress:before{
    font-size:.9em;
    position:absolute;
    right:-.5em;
    top:-.333333333333333em;
    z-index:1
}
.video-js .vjs-load-progress{
    background:#bfc7d3;
    background:rgba(115,133,159,.5)
}
.video-js .vjs-load-progress div{
    background:#fff;
    background:rgba(115,133,159,.75)
}
.video-js .vjs-time-tooltip{
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    color:#000;
    float:right;
    font-size:14px;
    padding:6px 8px 8px;
    pointer-events:none;
    position:relative;
    top:-3.4em;
    visibility:hidden;
    z-index:1
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip{
    display:none
}

.video-js .vjs-progress-control:hover .vjs-mouse-display .vjs-time-tooltip{
    display:block;
    visibility:visible
}
.video-js .vjs-progress-control .vjs-mouse-display{
    display:none;
    position:absolute;
    width:1px;
    height:100%;
    background-color:#000;
    z-index:1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    z-index:0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display{
    display:block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility 1s,opacity 1s;
    -moz-transition:visibility 1s,opacity 1s;
    -ms-transition:visibility 1s,opacity 1s;
    -o-transition:visibility 1s,opacity 1s;
    transition:visibility 1s,opacity 1s
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{
    display:none
}
.vjs-mouse-display .vjs-time-tooltip{
    color:#fff;
    background-color:#000;
}

.video-js .vjs-slider{
    position:relative;
    cursor:pointer;
    padding:0;
    margin:0 .45em;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#73859f;
    background-color:rgba(115,133,159,.5)
}

.video-js .vjs-mute-control{
    cursor:pointer;
    -webkit-box-flex:none;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    padding-left:2em;
    padding-right:2em;
    padding-bottom:3em
}
.video-js .vjs-volume-control{
    cursor:pointer;
    margin-right:1em;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.video-js .vjs-volume-control.vjs-volume-horizontal{
    width:5em
}
.video-js .vjs-volume-panel .vjs-volume-control{
    visibility:visible;
    opacity:0;
    width:1px;
    height:1px;
    margin-left:-1px
}
.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical .vjs-volume-level{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.video-js .vjs-volume-panel{
    -webkit-transition:width 1s;
    -moz-transition:width 1s;
    -ms-transition:width 1s;
    -o-transition:width 1s;
    transition:width 1s
}
.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-volume-control:focus,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel:hover .vjs-volume-control{
    visibility:visible;
    opacity:1;
    position:relative;
    -webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    -moz-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    -ms-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    -o-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;
    transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s
}
.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{
    width:5em;
    height:3em
}
.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:active~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:focus~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-bar,.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical .vjs-volume-level{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover{
    width:9em;
    -webkit-transition:width .1s;
    -moz-transition:width .1s;
    -ms-transition:width .1s;
    -o-transition:width .1s;
    transition:width .1s
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    height:8em;
    width:3em;
    left:-3.5em;
    -webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    -moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    -ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    -o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;
    transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    -webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
    -moz-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
    -ms-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
    -o-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;
    transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{
    width:5em;
    height:3em;
    visibility:visible;
    opacity:1;
    position:relative;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{
    position:absolute;
    bottom:3em;
    left:.5em
}
.video-js .vjs-volume-panel{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.video-js .vjs-volume-bar{
    margin:1.35em .45em
}
.vjs-volume-bar.vjs-slider-horizontal{
    width:5em;
    height:.3em
}
.vjs-volume-bar.vjs-slider-vertical{
    width:.3em;
    height:5em;
    margin:1.35em auto
}
.video-js .vjs-volume-level{
    position:absolute;
    bottom:0;
    left:0;
    background-color:#fff
}
.video-js .vjs-volume-level:before{
    position:absolute;
    font-size:.9em
}
.vjs-slider-vertical .vjs-volume-level{
    width:.3em
}
.vjs-slider-vertical .vjs-volume-level:before{
    top:-.5em;
    left:-.3em
}
.vjs-slider-horizontal .vjs-volume-level{
    height:.3em
}
.vjs-slider-horizontal .vjs-volume-level:before{
    top:-.3em;
    right:-.5em
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical{
    width:4em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{
    height:100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{
    width:100%
}
.video-js .vjs-volume-vertical{
    width:3em;
    height:8em;
    bottom:8em;
    background-color:#2b333f;
    background-color:rgba(43,51,63,.7)
}
.video-js .vjs-volume-horizontal .vjs-menu{
    left:-2em
}
.vjs-poster{
    display:inline-block;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-size:contain;
    background-color:#000;
    cursor:pointer;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%
}
.vjs-poster,.vjs-poster img{
    vertical-align:middle;
    padding:0
}
.vjs-poster img{
    display:block;
    margin:0 auto;
    max-height:100%;
    width:100%
}
.vjs-has-started .vjs-poster{
    display:none
}
.vjs-audio.vjs-has-started .vjs-poster{
    display:block
}
.vjs-using-native-controls .vjs-poster{
    display:none
}
.video-js .vjs-live-control{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-box-flex:auto;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    font-size:1em;
    line-height:3em
}
.vjs-no-flex .vjs-live-control{
    display:table-cell;
    width:auto;
    text-align:left
}
.video-js .vjs-time-control{
    -webkit-box-flex:none;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    font-size:1em;
    line-height:3em;
    min-width:2em;
    width:auto;
    padding-left:1em;
    padding-right:1em
}
.video-js .vjs-current-time,.vjs-live .vjs-time-control,.vjs-no-flex .vjs-current-time{
    display:none
}
.vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control{
    width:0!important;
    white-space:nowrap
}
.video-js .vjs-duration,.vjs-no-flex .vjs-duration{
    display:none
}
.vjs-time-divider{
    display:none;
    line-height:3em
}
.vjs-live .vjs-time-divider{
    display:none
}
.video-js .vjs-play-control .vjs-icon-placeholder{
    cursor:pointer;
    -webkit-box-flex:none;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-text-track-display{
    position:absolute;
    bottom:3em;
    left:0;
    right:0;
    top:0;
    pointer-events:none
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{
    bottom:1em
}
.video-js .vjs-text-track{
    font-size:1.4em;
    text-align:center;
    margin-bottom:.1em;
    background-color:#000;
    background-color:rgba(0,0,0,.5)
}
.vjs-subtitles{
    color:#fff
}
.vjs-captions{
    color:#fc6
}
.vjs-tt-cue{
    display:block
}
video::-webkit-media-text-track-display{
    -moz-transform:translateY(-3em);
    -ms-transform:translateY(-3em);
    -o-transform:translateY(-3em);
    -webkit-transform:translateY(-3em);
    transform:translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{
    -moz-transform:translateY(-1.5em);
    -ms-transform:translateY(-1.5em);
    -o-transform:translateY(-1.5em);
    -webkit-transform:translateY(-1.5em);
    transform:translateY(-1.5em)
}
.video-js .vjs-fullscreen-control{
    cursor:pointer;
    -webkit-box-flex:none;
    -moz-box-flex:none;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.vjs-playback-rate .vjs-playback-rate-value{
    pointer-events:none;
    font-size:1.5em;
    line-height:2;
    text-align:center
}
.vjs-playback-rate .vjs-menu{
    width:4em;
    left:0
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content{
    font-size:1.4em;
    text-align:center
}
.vjs-error .vjs-error-display:before{
    color:#fff;
    content:"X";
    font-size:4em;
    left:0;
    line-height:1;
    margin-top:-.5em;
    position:absolute;
    text-shadow:.05em .05em .1em #000;
    text-align:center;
    top:50%;
    vertical-align:middle;
    width:100%
}
.vjs-loading-spinner{
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.85;
    text-align:left;
    border:6px solid rgba(43,51,63,.7);
    box-sizing:border-box;
    background-clip:padding-box;
    width:50px;
    height:50px;
    border-radius:25px
}
.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{
    display:block
}
.vjs-loading-spinner:after,.vjs-loading-spinner:before{
    content:"";
    position:absolute;
    margin:-6px;
    box-sizing:inherit;
    width:inherit;
    height:inherit;
    border-radius:inherit;
    opacity:1;
    border:inherit;
    border-color:transparent;
    border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{
    -webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{
    border-top-color:#fff
}
.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{
    border-top-color:#fff;
    -webkit-animation-delay:.44s;
    animation-delay:.44s
}
@keyframes vjs-spinner-spin{
    to{
        transform:rotate(1turn)
    }
}
@-webkit-keyframes vjs-spinner-spin{
    to{
        -webkit-transform:rotate(1turn)
    }
}
@keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f
    }
    20%{
        border-top-color:#73859f
    }
    35%{
        border-top-color:#fff
    }
    60%{
        border-top-color:#73859f
    }
    to{
        border-top-color:#73859f
    }
}
@-webkit-keyframes vjs-spinner-fade{
    0%{
        border-top-color:#73859f
    }
    20%{
        border-top-color:#73859f
    }
    35%{
        border-top-color:#fff
    }
    60%{
        border-top-color:#73859f
    }
    to{
        border-top-color:#73859f
    }
}
.vjs-chapters-button .vjs-menu ul{
    width:24em
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{
    position:absolute
}
.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{
    font-family:VideoJS;
    content:"\F10D";
    font-size:1.5em;
    line-height:inherit
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{
    -webkit-box-flex:auto;
    -moz-box-flex:auto;
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{
    width:auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }
.vjs-modal-dialog.vjs-text-track-settings{
    background-color:#2b333f;
    background-color:rgba(43,51,63,.75);
    color:#fff;
    height:70%
}
.vjs-text-track-settings .vjs-modal-dialog-content{
    display:table
}
.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{
    display:table-cell
}
.vjs-text-track-settings .vjs-track-settings-controls{
    text-align:right;
    vertical-align:bottom
}
.vjs-text-track-settings fieldset{
    margin:5px;
    padding:3px;
    border:none
}
.vjs-text-track-settings fieldset span{
    display:inline-block;
    margin-left:5px
}
.vjs-text-track-settings legend{
    color:#fff;
    margin:0 0 5px
}
.vjs-text-track-settings .vjs-label{
    position:absolute;
    clip:rect(1px 1px 1px 1px);
    clip:rect(1px,1px,1px,1px);
    display:block;
    margin:0 0 5px;
    padding:0;
    border:0;
    height:1px;
    width:1px;
    overflow:hidden
}
.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{
    outline-style:solid;
    outline-width:medium;
    background-image:linear-gradient(0deg,#fff 88%,#73859f)
}
.vjs-track-settings-controls button:hover{
    color:rgba(43,51,63,.75)
}
.vjs-track-settings-controls button{
    background-color:#fff;
    background-image:linear-gradient(-180deg,#fff 88%,#73859f);
    color:#2b333f;
    cursor:pointer;
    border-radius:2px
}
.vjs-track-settings-controls .vjs-default-button{
    margin-right:1em
}
@media print{
    .video-js>:not(.vjs-tech):not(.vjs-poster){
        visibility:hidden
    }
}
.ct-label{
    fill:rgba(0,0,0,.4);
    color:rgba(0,0,0,.4);
    font-size:.75rem;
    line-height:1
}
.ct-chart-bar .ct-label,.ct-chart-line .ct-label{
    display:block;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{
    dominant-baseline:central
}
.ct-label.ct-horizontal.ct-start{
    -webkit-box-align:flex-end;
    -webkit-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end
}
.ct-label.ct-horizontal.ct-end,.ct-label.ct-horizontal.ct-start{
    -webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    text-align:left;
    text-anchor:start
}
.ct-label.ct-horizontal.ct-end{
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.ct-label.ct-vertical.ct-start{
    -webkit-box-align:flex-end;
    -webkit-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    -webkit-box-pack:flex-end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:flex-end;
    justify-content:flex-end;
    text-align:right;
    text-anchor:end
}
.ct-label.ct-vertical.ct-end{
    -webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    text-align:left
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start,.ct-label.ct-vertical.ct-end{
    -webkit-box-align:flex-end;
    -webkit-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end;
    text-anchor:start
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end,.ct-chart-bar .ct-label.ct-horizontal.ct-start{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end{
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    text-anchor:start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{
    -webkit-box-align:flex-end;
    -webkit-align-items:flex-end;
    -ms-flex-align:flex-end;
    align-items:flex-end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end,.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{
    -webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    text-align:left;
    text-anchor:start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{
    -webkit-box-align:flex-start;
    -webkit-align-items:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:flex-end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:flex-end;
    justify-content:flex-end;
    text-align:right;
    text-anchor:end
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:flex-start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:flex-start;
    justify-content:flex-start;
    text-align:left;
    text-anchor:end
}
.ct-grid{
    stroke:rgba(0,0,0,.2);
    stroke-width:1px;
    stroke-dasharray:2px
}
.ct-grid-background{
    fill:none
}
.ct-point{
    stroke-width:10px;
    stroke-linecap:round
}
.ct-line{
    fill:none;
    stroke-width:4px
}
.ct-area{
    stroke:none;
    fill-opacity:.1
}
.ct-bar{
    fill:none;
    stroke-width:10px
}
.ct-slice-donut{
    fill:none;
    stroke-width:60px
}
.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{
    stroke:#d70206
}
.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{
    fill:#d70206
}
.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{
    stroke:#f05b4f
}
.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{
    fill:#f05b4f
}
.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{
    stroke:#f4c63d
}
.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{
    fill:#f4c63d
}
.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{
    stroke:#d17905
}
.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{
    fill:#d17905
}
.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{
    stroke:#453d3f
}
.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{
    fill:#453d3f
}
.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{
    stroke:#59922b
}
.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{
    fill:#59922b
}
.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{
    stroke:#0544d3
}
.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{
    fill:#0544d3
}
.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{
    stroke:#6b0392
}
.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{
    fill:#6b0392
}
.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{
    stroke:#f05b4f
}
.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{
    fill:#f05b4f
}
.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{
    stroke:#dda458
}
.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{
    fill:#dda458
}
.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{
    stroke:#eacf7d
}
.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{
    fill:#eacf7d
}
.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{
    stroke:#86797d
}
.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{
    fill:#86797d
}
.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{
    stroke:#b2c326
}
.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{
    fill:#b2c326
}
.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{
    stroke:#6188e2
}
.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{
    fill:#6188e2
}
.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{
    stroke:#a748ca
}
.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{
    fill:#a748ca
}
.ct-square{
    display:block;
    position:relative;
    width:100%
}
.ct-square:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:100%
}
.ct-square:after{
    content:"";
    display:table;
    clear:both
}
.ct-square>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-minor-second{
    display:block;
    position:relative;
    width:100%
}
.ct-minor-second:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:93.75%
}
.ct-minor-second:after{
    content:"";
    display:table;
    clear:both
}
.ct-minor-second>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-second{
    display:block;
    position:relative;
    width:100%
}
.ct-major-second:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:88.88889%
}
.ct-major-second:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-second>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-minor-third{
    display:block;
    position:relative;
    width:100%
}
.ct-minor-third:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:83.33333%
}
.ct-minor-third:after{
    content:"";
    display:table;
    clear:both
}
.ct-minor-third>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-third{
    display:block;
    position:relative;
    width:100%
}
.ct-major-third:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:80%
}
.ct-major-third:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-third>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-perfect-fourth{
    display:block;
    position:relative;
    width:100%
}
.ct-perfect-fourth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:75%
}
.ct-perfect-fourth:after{
    content:"";
    display:table;
    clear:both
}
.ct-perfect-fourth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-perfect-fifth{
    display:block;
    position:relative;
    width:100%
}
.ct-perfect-fifth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:66.66667%
}
.ct-perfect-fifth:after{
    content:"";
    display:table;
    clear:both
}
.ct-perfect-fifth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-minor-sixth{
    display:block;
    position:relative;
    width:100%
}
.ct-minor-sixth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:62.5%
}
.ct-minor-sixth:after{
    content:"";
    display:table;
    clear:both
}
.ct-minor-sixth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-golden-section{
    display:block;
    position:relative;
    width:100%
}
.ct-golden-section:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:61.8047%
}
.ct-golden-section:after{
    content:"";
    display:table;
    clear:both
}
.ct-golden-section>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-sixth{
    display:block;
    position:relative;
    width:100%
}
.ct-major-sixth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:60%
}
.ct-major-sixth:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-sixth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-minor-seventh{
    display:block;
    position:relative;
    width:100%
}
.ct-minor-seventh:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:56.25%
}
.ct-minor-seventh:after{
    content:"";
    display:table;
    clear:both
}
.ct-minor-seventh>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-seventh{
    display:block;
    position:relative;
    width:100%
}
.ct-major-seventh:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:53.33333%
}
.ct-major-seventh:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-seventh>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-octave{
    display:block;
    position:relative;
    width:100%
}
.ct-octave:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:50%
}
.ct-octave:after{
    content:"";
    display:table;
    clear:both
}
.ct-octave>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-tenth{
    display:block;
    position:relative;
    width:100%
}
.ct-major-tenth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:40%
}
.ct-major-tenth:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-tenth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-eleventh{
    display:block;
    position:relative;
    width:100%
}
.ct-major-eleventh:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:37.5%
}
.ct-major-eleventh:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-eleventh>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-major-twelfth{
    display:block;
    position:relative;
    width:100%
}
.ct-major-twelfth:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:33.33333%
}
.ct-major-twelfth:after{
    content:"";
    display:table;
    clear:both
}
.ct-major-twelfth>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-double-octave{
    display:block;
    position:relative;
    width:100%
}
.ct-double-octave:before{
    display:block;
    float:left;
    content:"";
    width:0;
    height:0;
    padding-bottom:25%
}
.ct-double-octave:after{
    content:"";
    display:table;
    clear:both
}
.ct-double-octave>svg{
    display:block;
    position:absolute;
    top:0;
    left:0
}
.ct-chart{
    background:#202020;
    height:20px
}
.ct-area{
    fill-opacity:.4
}
.video-js{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%!important;
    height:100%!important;
    overflow:hidden;
    font-size:10px;
    color:#fff;
    width:100%
}
.video-js button{
    cursor:pointer
}
.video-js button:focus{
    outline:0
}
.video-js .vjs-big-play-button{
    font-size:3em;
    line-height:3.2em;
    height:3.2em;
    width:3.2em;
    border-radius:100%;
    left:50%;
    top:50%;
    margin-left:-1.6em;
    margin-top:-1.6em;
    background: rgba(0, 0, 0, 0.8);
    border:none;
    pointer-events:none
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before{
    position:relative;
    left:3px;
    width:auto;
    height:auto
}
.video-js .vjs-progress-control{
    position:absolute;
    top:-12px;
    left:0;
    width:100%;
    height:auto;
    transition:-webkit-transform .1s cubic-bezier(.4,0,1,1);
    transition:transform .1s cubic-bezier(.4,0,1,1);
    transition:transform .1s cubic-bezier(.4,0,1,1),-webkit-transform .1s cubic-bezier(.4,0,1,1)
}
.video-js .vjs-control-bar{
    box-sizing:content-box;
    background:transparent
}
.video-js .vjs-progress-control .vjs-progress-holder{
    margin:0;
    background:transparent
}
.video-js .vjs-progress-control .vjs-progress-holder:before{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    background-color:rgba(155,165,175,.5)
}
.video-js .vjs-mute-control{
    padding:0
}
.video-js .vjs-slider{
    background-color:rgba(155,165,175,.5)
}
.video-js .vjs-progress-control,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-mouse-display,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,.video-js .vjs-progress-holder:before{
    top:9px;
    height:7px
}
.video-js.vjs-has-started:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    max-height:50px;
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));
    transition:max-height .3s ease-out,opacity .3s;
    bottom:0;
    z-index:1;
    pointer-events:none;
    left: 0;
}
.video-js.vjs-has-started .vjs-floating-panel{
    opacity:1
}
.video-js.vjs-controls-disabled:before{
    display:none
}
.video-js.vjs-controls-disabled .vjs-paused .vjs-big-play-button{
    display:block
}
.video-js.vjs-loader-disabled .vjs-loading-spinner,.video-js.vjs-playbox-checkout .vjs-loading-spinner{
    display:none
}
.video-js.vjs-loader-disabled .vjs-big-play-button,.video-js.vjs-playbox-checkout .vjs-big-play-button{
    display:none!important
}
.video-js.vjs-user-inactive.vjs-playing .vjs-floating-panel,.video-js.vjs-user-inactive.vjs-playing:before{
    opacity:0
}
.hidden{
    display:none!important
}
.vjs-banner{
    position:absolute;
    left:0;
    right:0;
    transition:all .3s ease-in;
    transition-property:bottom,top;
    text-align:center;
    bottom:-100%;
    max-width:80%;
    margin:auto;
    z-index:100
}
.vjs-banner.vjs-banner-open{
    bottom:65px
}
.vjs-banner .vjs-banner-link{
    position:relative;
    display:inline-block
}
.vjs-banner .vjs-banner-img{
    margin:0 auto;
    display:block;
    max-width:100%
}
.vjs-user-inactive.vjs-playing .vjs-banner-open{
    bottom:10px
}
.vjs-error-display div{
    color:#fff;
    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 solid #999;
    overflow:hidden;
    position:absolute;
    top:2%;
    bottom:2%;
    left:5%;
    right:5%;
    padding-left:1%;
    padding-right:1%;
    background:hsla(0,0%,9%,.8);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)"
}
.vjs-errors-details{
    margin-top:15px
}
.vjs-errors-message{
    border:1px solid #999;
    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 solid #999;
    border-radius:5px;
    color:#999;
    font-size:14px;
    cursor:pointer
}
.vjs-errors-ok-button:hover{
    border:1px solid #fff;
    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-height:250px),(max-width:600px){
    .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-error-display{
    background-size:cover;
    background-position:50%
}
.vjs-error-display .vjs-modal-dialog-content{
    display:flex;
    justify-content:center;
    height:100%;
    align-items:center;
    bottom:0;
    background:rgba(0,0,0,.8)
}
.vjs-error-display .vjs-modal-dialog-description{
    display:none
}
.vjs-errors-dialog{
    position:relative!important;
    background:transparent!important
}
.vjs-errors-dialog .vjs-errors-content-container{
    position:relative;
    background:transparent
}
.vjs-errors-dialog .vjs-errors-content-container .vjs-errors-headline{
    padding:0;
    margin-bottom:0!important;
    max-width:205px;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:normal;
    text-align:center;
    color:#adadad
}
.vjs-errors-dialog .vjs-errors-content-container div{
    position:relative;
    bottom:0;
    right:0;
    left:0;
    top:0;
    font-size:13px
}
.vjs-errors-dialog .vjs-errors-ok-button-container{
    bottom:0
}
.vjs-errors-dialog .vjs-errors-ok-button-container .vjs-errors-ok-button{
    border-radius:5px;
    border:1px solid hsla(0,0%,100%,.5)
}
.vjs-error-display:before{
    display:none
}
.vjs-errors-icon-container{
    position:relative;
    background:transparent!important;
    border-radius:20px;
    border:3px solid #adadad;
    padding:0;
    display:inline-flex;
    font-size:50px;
    width:70px;
    height:70px;
    align-items:center;
    justify-content:center;
    margin-bottom:35px
}
@media (max-width:767px){
    .vjs-errors-icon-container{
        display:none!important
    }
}
.vjs-errors-icon-container span{
    height:2px;
    width:35px;
    background:#adadad;
    position:absolute;
    left:15px
}
.vjs-errors-icon-container span.left-span{
    transform:rotate(45deg)
}
.vjs-errors-icon-container span.right-span{
    transform:rotate(-45deg)
}
.vjs-errors-icon-container:after{
    border-width:20px 10px 0;
    border-color:#000 transparent;
    z-index:1;
    margin-left:-10px;
    bottom:-20px
}
.vjs-errors-icon-container:after,.vjs-errors-icon-container:before{
    content:"";
    position:absolute;
    border-style:solid;
    display:block;
    width:0;
    left:50%
}
.vjs-errors-icon-container:before{
    border-width:24px 12px 0;
    border-color:#adadad transparent;
    z-index:0;
    margin-left:-12px;
    bottom:-27px
}
.vjs-errors-ok-button-container{
    display:none!important
}
.video-js{
    -webkit-font-smoothing:antialiased
}
.video-js .vjs-remaining-time{
    display:none
}
.video-js .vjs-menu{
    position: absolute;
    bottom: 32px;
    width: 6em !important;
    margin-left: -32px;
    left: 50%;
    height: auto;
    margin-bottom: 0;
    background: #000;
    border-radius: 6px;
}
.video-js .vjs-menu>.vjs-menu-content{
    padding:0
}
.video-js .vjs-menu .vjs-menu-content{
    background:transparent;
    max-height:inherit;
    position:static
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item{
    color:#ffffff;
    font-size:14px;
    padding:10px 16px;
    text-align:left;
    width:100%;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    text-transform:capitalize;
    font-weight: 600;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:first-child{
	border-radius: 6px 6px 0 0;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:last-child{
	border-radius: 0 0 6px 6px;
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item.vjs-selected{
    color:#ffffff
}
.video-js .vjs-menu .vjs-menu-content .vjs-menu-item:focus{
    outline:0
}
.video-js .vjs-progress-holder{
    margin:0;
    height:16px;
    background:none
}
.video-js .vjs-progress-holder:before{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    background-color:rgba(155,165,175,.5)
}
.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder:before{
    height:4px;
    top:12px
}
.video-js .vjs-progress-holder .vjs-marker:after{
    height:4px
}
.video-js .vjs-progress-holder:hover .vjs-load-progress,.video-js .vjs-progress-holder:hover .vjs-mouse-display,.video-js .vjs-progress-holder:hover .vjs-play-progress,.video-js .vjs-progress-holder:hover .vjs-tooltip-progress-bar,.video-js .vjs-progress-holder:hover:before{
    transition:height .1s cubic-bezier(.4,0,1,1),top .1s cubic-bezier(.4,0,1,1);
    height:6px;
    top:10px
}
.video-js .vjs-progress-holder:hover .vjs-marker:after{
    height:6px
}
.video-js .vjs-progress-holder .vjs-load-progress{
    background:#fff
}
.video-js .vjs-progress-holder .vjs-load-progress div{
    background:#eee;
    height:100%
}
.video-js .vjs-duration{
    margin-right:auto
}
.video-js .vjs-control-bar{
    padding:10px 0;
    background:none;
    z-index:5;
    height:auto
}

.video-js .vjs-control-bar>.vjs-control:first-child{
    margin-left:12px
}
.video-js .vjs-control-bar>.vjs-control:last-child{
    margin-right:12px
}
.video-js .vjs-control-bar>.vjs-control .vjs-icon-placeholder{
    display:inline-block
}
.video-js .vjs-control-bar .vjs-icon-placeholder:before{
    font-size:20px;
    line-height:32px;
    text-shadow:none!important;
    position:static;
    height:auto;
    width:auto
}
@media (min-width:425px){
    .video-js .vjs-control-bar .vjs-volume-panel-vertical:hover .vjs-volume-vertical.vjs-volume-control{
        visibility:visible
    }
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-vertical.vjs-volume-control{
    background:#000;
    border-radius:6px;
    height:17em;
    width:6em;
    position:absolute;
    bottom:4em;
    margin-left:24px;
    visibility:hidden
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-vertical.vjs-volume-control .vjs-volume-bar{
    margin-top:6em;
    height:9em
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-vertical.vjs-volume-control .vjs-volume-bar:before{
    content:attr(aria-valuetext);
    font-size:1.4em;
    position:absolute;
    top:-2.8em;
    left:-.9em;
    width:2em
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-vertical.vjs-volume-control .vjs-volume-level{
    background:hsla(0,0%,100%,.5)
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-vertical.vjs-volume-control .vjs-volume-level:before{
    font-size:2.4em;
    left:-.4em
}
.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-bar,.video-js .vjs-control-bar .vjs-volume-panel-vertical .vjs-volume-level{
    width:.4em;
    border-radius:6px
}
.video-js .vjs-control-bar .vjs-play-progress{
    background:#e62e25
}
.video-js .vjs-control-bar .vjs-play-progress:before{
    content:"";
    transition:transform .2s cubic-bezier(.4,0,1,1),top .1s cubic-bezier(.4,0,1,1),height .1s cubic-bezier(.4,0,1,1);
    top:-8px;
    height:18px;
    width:18px;
    background:#ffffff;
    display:block;
    border-radius:50%;
    z-index:100
}
.video-js .vjs-control-bar .vjs-progress-control{
    position:absolute;
    top:-12px;
    left:0;
    width:100%;
    height:auto
}
.video-js .vjs-time-control.vjs-current-time{
    padding-left:0;
    margin-right:0
}
.video-js .vjs-time-control.vjs-current-time:after{
    content:"";
    display:block;
    width:1px;
    background:#fff;
    position:absolute;
    height:50%;
    top:9px;
    right:0
}
.video-js .vjs-time-control.vjs-duration{
    padding-right:0;
    margin-right:auto
}
.video-js.vjs-no-flex .vjs-time-control{
    width:0
}
.video-js.vjs-no-flex .vjs-current-time:after{
    content:"";
    display:table-cell;
    width:1px;
    background:#fff;
    position:absolute;
    height:45%;
    top:8px;
    right:0
}
.video-js.vjs-no-flex .vjs-current-time,.video-js.vjs-no-flex .vjs-duration{
    display:table-cell
}
.video-js .vjs-current-time,.video-js .vjs-duration{
    display:block;
    font-size:14px;
    line-height:32px
}
.video-js .player-video-end{
    font-size:8.6vh;
    position:absolute;
    display:table;
    width:100%;
    height:100%;
    text-align:center;
    color:#fff;
    background:rgba(0,0,0,.5);
    transition:opacity .4s ease
}
@media (min-width:425px){
    .video-js .player-video-end{
        font-size:3.6vh
    }
}
.video-js .player-video-end.player-video-end-hide{
    opacity:0
}
.video-js .player-video-end-container{
    display:table-cell;
    vertical-align:middle
}
.video-js .player-video-next-name,.video-js .player-video-page-name{
    display:none
}
@media (min-width:425px){
    .video-js .player-video-next-name,.video-js .player-video-page-name{
        display:block
    }
}
.video-js .player-video-spinner{
    width:30%;
    margin:0 auto;
    display:block;
    cursor:pointer
}
@media (min-width:767px){
    .video-js .player-video-spinner{
        height:18vw
    }
}
.video-js .player-video-spinner .player-video-loader{
    stroke-linecap:round;
    stroke-width:18px
}
.video-js .player-video-spinner .player-video-play{
    stroke-linejoin:round;
    stroke:#fff;
    stroke-width:10px;
    fill:transparent;
    transform:translate3d(134px,120px,0)
}
.video-js .player-video-cancel{
    cursor:pointer;
    text-decoration:underline;
    color:#dce0e3
}
.video-js .player-video-next-time{
    font-style:italic;
    position:absolute;
    top:9vh;
    left:0;
    right:0
}
@media (min-width:425px){
    .video-js .player-video-next-time{
        position:static
    }
}
.video-js .player-video-next-name{
    font-size:6vh;
    margin:3.6vh
}
.vjs-has-started .vjs-floating-panel{
    display:block
}
.vjs-floating-panel{
    opacity:0;
    position:absolute;
    display:none;
    right:9px;
    top:9px;
    transition:opacity .3s ease-in
}
@media (min-width:768px){
    .vjs-floating-panel{
        right:24px;
        top:24px
    }
}
.video-js .vjs-overlay .vjs-overlay-close,.vjs-floating-button,.vjs-floating-panel-item button.vjs-button{
    font-size:20px;
    border-radius:3px;
    padding:0;
    height:1.8em;
    width:1.8em
}
@media (min-width:768px){
    .video-js .vjs-overlay .vjs-overlay-close,.vjs-floating-button,.vjs-floating-panel-item button.vjs-button{
        font-size:24px
    }
}
@media (min-width:992px){
    .video-js .vjs-overlay .vjs-overlay-close,.vjs-floating-button,.vjs-floating-panel-item button.vjs-button{
        font-size:32px
    }
}
.vjs-floating-panel-item button.vjs-button{
    position:relative;
    text-align:center;
    margin-bottom:9px;
    border:none;
    border-radius:3px;
    background:#000;
    color:#fff;
    transition:all .3s ease-out;
    transition-property:background,color;
    cursor:pointer
}
.vjs-floating-panel-item button.vjs-button:focus{
    outline:none
}
.vjs-floating-panel-item button.vjs-button:hover{
    color:#000;
    background:hsla(0,0%,100%,.6)
}
.video-js.vjs-overlay-active .vjs-overlay{
    opacity:1
}
.video-js.vjs-overlay-active .vjs-overlay-content{
    padding:0 1.125em .875em
}
.video-js.vjs-overlay-active .vjs-floating-panel{
    opacity:0;
    z-index:-1
}
.video-js.vjs-overlay-active:not(.vjs-overlay-markers-preview) .vjs-control-bar{
    bottom:2px;
    height:0;
    padding:0
}
.video-js.vjs-overlay-markers-preview{
    background:none
}
.video-js.vjs-overlay-markers-preview:before{
    max-height:70%
}
.video-js.vjs-overlay-markers-preview.vjs-user-inactive:before{
    opacity:1
}
.video-js.vjs-overlay-markers-preview .vjs-overlay{
    bottom:54px;
    background:none
}
@media (min-width:425px){
    .video-js.vjs-overlay-half .vjs-overlay{
        right:0;
        left:auto;
        width:65%
    }
}
@media (min-width:768px){
    .video-js.vjs-overlay-half .vjs-overlay{
        width:50%
    }
}
.video-js .vjs-overlay{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:4px;
    opacity:0;
    transition:opacity .3s ease-in;
    background:rgba(0,0,0,.7);
    z-index:10;
    font-size:16px;
    overflow:auto
}
@media (min-width:425px){
    .video-js .vjs-overlay{
        font-size:18px
    }
}
@media (min-width:768px){
    .video-js .vjs-overlay{
        font-size:21px
    }
}
@media (min-width:992px){
    .video-js .vjs-overlay{
        font-size:28px
    }
}
.video-js .vjs-overlay.vjs-overlay-hidden{
    visibility:hidden
}
.video-js .vjs-overlay .vjs-overlay-close{
    position:absolute;
    top:9px;
    right:9px;
    font-weight:700;
    border:1px solid #444;
    background:#202020;
    z-index:50
}
@media (min-width:768px){
    .video-js .vjs-overlay .vjs-overlay-close{
        top:24px;
        right:24px
    }
}
.video-js .vjs-overlay .vjs-overlay-close:hover{
    background:#2d2d2d
}
.video-js .vjs-overlay .vjs-overlay-header{
    font-weight:700;
    height:36px;
    padding:9px 44px 9px 1.125em;
    display:flex;
    align-items:center;
    box-sizing:content-box;
    border-bottom:1px solid hsla(270,1%,51%,.2)
}
@media (min-width:768px){
    .video-js .vjs-overlay .vjs-overlay-header{
        height:42px;
        padding:24px 68px 24px 1.125em
    }
}
@media (min-width:992px){
    .video-js .vjs-overlay .vjs-overlay-header{
        height:58px
    }
}
.video-js .vjs-overlay .vjs-overlay-header>*{
    font-size:.7em
}
.vjs-toggle{
    margin-left:auto;
    margin-right:1.5em
}
.vjs-toggle .vjs-toggle-button{
    display:inline-block;
    vertical-align:middle;
    width:2.125em;
    height:1.063em;
    border-radius:.938em;
    background-color:#525252;
    transition:background .3s ease-in;
    position:relative;
    overflow:visible;
    cursor:pointer;
    margin-left:.575em
}
.vjs-toggle .vjs-toggle-button:after{
    content:"";
    width:1.063em;
    height:1.063em;
    background-color:#2ebd59;
    border-radius:50%;
    transition:all .3s ease-in;
    transition-property:background,right;
    position:absolute;
    right:0
}
.vjs-toggle .vjs-toggle-text{
    font-weight:400
}
.vjs-toggle.vjs-toggle-disabled .vjs-toggle-button:after{
    background-color:#818082;
    right:1.063em
}
.video-js .vjs-marker{
    position:absolute;
    z-index:10;
    bottom:0
}
.video-js .vjs-marker:hover{
    cursor:pointer
}
.video-js .vjs-marker:before{
    content:"";
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-bottom:5px solid transparent;
    transition:top .3s ease-in;
    z-index:5;
    position:absolute;
    top:-1px;
    left:0;
    max-height:0
}
.video-js .vjs-marker:after{
    content:"";
    width:6px;
    display:block
}
.video-js .vjs-marker.marker-note:before{
    border-bottom-color:#007eff
}
.video-js .vjs-marker.marker-note:after{
    background-color:#007eff
}
.video-js .vjs-marker.marker-mark:before{
    border-bottom-color:#f2c01d
}
.video-js .vjs-marker.marker-mark:after{
    background-color:#f2c01d
}
.video-js .vjs-marker.marker-active:before{
    top:-5px
}
.video-js .vjs-markers-control-bar,.video-js .vjs-markers-panel{
    position:absolute;
    height:100%;
    width:100%
}
.video-js .vjs-markers-panel{
    box-sizing:border-box;
    z-index:10;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    bottom:0;
    left:0;
    display:flex;
    flex-flow:column
}
@media (min-width:992px){
    .video-js .vjs-markers-panel{
        height:400px
    }
}
.video-js .vjs-markers-panel.vjs-markers-panel-change .vjs-markers-preview-text{
    animation-duration:.5s;
    animation-fill-mode:both;
    animation-name:flash
}
.video-js .vjs-markers-panel.vjs-markers-panel-edit:focus{
    outline:none
}
@media (min-width:992px){
    .video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-panel-header{
        padding-right:1.125em
    }
    .video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-panel-header .vjs-toggle{
        margin-right:0
    }
}
.video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-panel-content{
    flex-flow:column
}
.video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-panel-actions{
    justify-content:space-between
}
.video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-btn-save{
    color:#2ebd59
}
.video-js .vjs-markers-panel.vjs-markers-panel-edit .vjs-markers-btn-save:hover{
    color:#74dd94
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview{
    height:auto;
    flex-flow:row;
    align-items:flex-end
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-preview-message{
    word-break:break-word
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-preview-label{
    font-style:italic;
    color:#818082
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-preview-text{
    margin:0;
    margin-top:4px
}
@media (min-width:768px){
    .video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-preview-text{
        margin-top:18px
    }
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-panel-actions{
    align-items:flex-end
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-markers-panel-content{
    justify-content:space-between
}
.video-js .vjs-markers-panel.vjs-markers-panel-preview .vjs-icon-edit{
    padding-bottom:0;
    font-size:18px
}
.video-js .vjs-markers-panel .vjs-markers-text-input{
    width:100%;
    background:none;
    border:none;
    resize:none;
    color:#fff;
    padding:0;
    font-size:.8em;
    line-height:1.3em;
    flex-shrink:0;
    flex-grow:1;
    margin-top:.8em
}
@media (min-width:768px){
    .video-js .vjs-markers-panel .vjs-markers-text-input{
        margin-top:1.125em
    }
}
.video-js .vjs-markers-panel .vjs-markers-text-input:focus{
    outline:none
}
.video-js .vjs-markers-panel .vjs-markers-character-count{
    color:#818082;
    font-size:.8em
}
.video-js .vjs-markers-panel .vjs-markers-panel-header .vjs-markers-panel-header-title-icon{
    font-size:1.6em;
    line-height:1.6em;
    vertical-align:middle;
    margin-right:12px;
    display:inline-block
}
.video-js .vjs-markers-panel .vjs-markers-panel-content{
    display:flex;
    width:100%;
    flex-grow:1
}
@media (min-width:768px){
    .video-js .vjs-markers-panel .vjs-markers-panel-content{
        height:auto
    }
}
.video-js .vjs-markers-panel .vjs-markers-panel-footer{
    padding:.875em 1.125em;
    border-top:1px solid #202020
}
.video-js .vjs-markers-panel .vjs-markers-panel-footer .vjs-markers-panel-footer-text{
    font-style:italic;
    color:#818082;
    vertical-align:middle;
    font-size:.8em
}
.video-js .vjs-markers-panel .vjs-markers-panel-footer .vjs-markers-panel-footer-time{
    color:#fff;
    background:#e62e25;
    font-weight:700;
    font-size:.8em;
    padding:.063em .375em;
    border-radius:.063em;
    margin-right:20px
}
.video-js .vjs-markers-panel .vjs-markers-panel-user{
    float:left;
    display:flex;
    align-items:center
}
.video-js .vjs-markers-panel .vjs-markers-panel-user .vjs-markers-user-photo{
    border-radius:50%;
    margin-right:17px;
    width:40px;
    height:40px;
    text-align:center;
    line-height:40px;
    background-size:cover;
    text-transform:uppercase
}
.video-js .vjs-markers-panel .vjs-markers-panel-actions{
    display:flex;
    align-items:center
}
.video-js .vjs-markers-panel .vjs-markers-panel-action{
    color:#818082;
    background:none;
    border:none;
    cursor:pointer;
    margin:0 6px;
    transition:color .2s ease-in
}
.video-js .vjs-markers-panel .vjs-markers-panel-action:last-child{
    margin-right:0
}
.video-js .vjs-markers-panel .vjs-markers-panel-action:focus{
    outline:none
}
.video-js .vjs-markers-panel .vjs-markers-panel-action.vjs-markers-btn-prev{
    transform:scaleX(-1)
}
.video-js .vjs-markers-panel .vjs-markers-panel-action .vjs-markers-panel-action-text{
    font-size:.75em;
    display:inline-block;
    vertical-align:middle;
    margin-left:.75em;
    line-height:1.35em
}
.video-js .vjs-markers-panel .vjs-markers-panel-action .vjs-markers-panel-action-icon{
    display:inline-block;
    vertical-align:bottom;
    font-size:1.05em
}
@media (min-width:992px){
    .video-js.vjs-fullscreen .vjs-markers-panel{
        font-size:30px;
        line-height:40px;
        max-height:390px
    }
    .video-js.vjs-fullscreen .vjs-markers-text-input{
        font-size:30px;
        line-height:40px
    }
    .video-js.vjs-fullscreen .vjs-markers-text-input::placeholder{
        font-size:30px;
        line-height:40px
    }
}
.vjs-selectable-list{
    position:relative;
    margin-top:1.2em
}
.vjs-selectable-list .vjs-selectable-list-title{
    font-size:.7em;
    margin-bottom:.75em;
    display:block
}
.vjs-selectable-list .vjs-selectable-items{
    list-style:none;
    padding:0
}
.vjs-selectable-list .vjs-selectable-list-item{
    font-size:.8em;
    padding-left:0;
    padding-right:20px;
    color:#818082
}
.vjs-selectable-list .vjs-selectable-list-item:hover{
    color:#d6d6d6
}
.vjs-selectable-list .vjs-selectable-list-item:last-child{
    padding-right:0
}
.vjs-selectable-list .vjs-selectable-list-item-active{
    font-weight:700;
    color:#fff
}
.chevron:before{
    border-style:solid;
    border-width:.15em .15em 0 0;
    content:"";
    display:inline-block;
    height:.45em;
    position:relative;
    transform:rotate(-45deg);
    vertical-align:top;
    width:.45em;
    left:.08em;
    top:.08em
}
.chevron.right:before{
    left:0;
    transform:rotate(45deg)
}
.chevron.bottom:before{
    top:0;
    transform:rotate(135deg)
}
.chevron.left:before{
    left:.25em;
    transform:rotate(-135deg)
}
@keyframes half-rotate{
    0%{
        transform:rotate(-45deg);
        opacity:1
    }
    to{
        transform:rotate(135deg);
        opacity:1
    }
}
@keyframes flash{
    0%,to{
        opacity:1
    }
    50%{
        opacity:0
    }
}
.vjs-subtitle-switcher-items .vjs-subtitle-switcher-item{
    position:relative;
    display:block;
    padding-left:1.68em;
    margin-bottom:.75em
}
.vjs-subtitle-switcher-items .vjs-subtitle-switcher-item.vjs-subtitle-switcher-item-active:before{
    position:absolute;
    left:0;
    top:.3em;
    font-weight:400;
    font-size:.6em
}
.vjs-text-track-display{
    bottom:52px
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{
    bottom:10px
}
.vjs-notification{
    display:inline-block;
    position:relative;
    top:9px;
    left:9px
}
@media (min-width:768px){
    .vjs-notification{
        top:24px;
        left:24px
    }
}
.vjs-notification .vjs-notification-content{
    padding:.9em .7em;
    background:rgba(0,0,0,.7);
    border-radius:.3em;
    font-size:1.2em;
    z-index:10;
    display:block;
    opacity:0;
    transition:opacity .3s ease-in
}
@media (min-width:768px){
    .vjs-notification .vjs-notification-content{
        padding:1.2em 1em;
        font-size:1.4em
    }
}
.vjs-notification .vjs-notification-content.vjs-notification-enabled{
    opacity:1
}
.vjs-notification .vjs-notification-content:before{
    content:"";
    display:inline-block;
    border-radius:50%;
    height:.7em;
    width:.7em;
    margin-right:1.2em
}
.vjs-notification .vjs-notification-content.vjs-notification-turned-on:before{
    background:#2ebd59
}
.vjs-notification .vjs-notification-content.vjs-notification-turned-off:before{
    background:#9ba5af
}
.vjs-stats{
    line-height:1.4em;
    font-size:.7em;
    margin:24px 0
}
.vjs-stats .vjs-stats-copy{
    margin-top:10px;
    background:#f9f9f9;
    color:#525252;
    padding:6px 14px;
    border-radius:6px;
    font-size:14px;
    float:right;
    font-weight:700
}
.vjs-stats .vjs-stats-content{
    overflow:auto
}
.vjs-stats .vjs-stats-title{
    margin-top:0;
    margin-bottom:6px
}
.vjs-stats .vjs-stats-item{
    list-style:none
}
.vjs-stats .vjs-stats-item-label{
    color:#818082;
    font-weight:700;
    margin-right:4px
}
.vjs-stats .vjs-stats-list{
    padding:0;
    margin-bottom:20px
}
.vjs-stats .vjs-stats-list:last-child{
    margin-bottom:0
}
.vjs-context-menu{
    border-radius:6px;
    position:fixed;
    background:#000;
    list-style:none;
    padding:0;
    overflow:hidden;
    z-index:99999
}
.vjs-context-menu .vjs-context-item{
    padding:24px 16px;
    font-size:1.4em
}
.vjs-context-menu .vjs-context-item:hover{
    background:#444
}
.video-js .vjs-close{
    position:absolute;
    top:-15px;
    right:-15px;
    border-radius:50%;
    background:#000;
    width:30px;
    height:30px;
    font-size:14px;
    color:#fff;
    font-weight:700;
    transition:all .3s ease-in;
    transition-property:background,color
}
.video-js .vjs-close:hover{
    background:#fff;
    color:#000
}
