.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .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; }
  
  /* @font-face {
    font-family: VideoJS;
    src: url("../font/2.0.0/VideoJS.eot?#iefix") format("eot"); } */

    @font-face {
      font-family: VideoJS;
      src: url('../../../font/VideoJS.ttf') format('truetype'); 
  }
  
  @font-face {
    font-family: VideoJS;
    src: url("../../../font/VideoJS.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
  
  .vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
      content: "\f101"; }
  
  .vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-play-circle:before {
      content: "\f102"; }
  
  .vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
      content: "\f103"; }
  
  .vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
      content: "\f104"; }
  
  .vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
      content: "\f105"; }
  
  .vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
      content: "\f106"; }
  
  .vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
      content: "\f107"; }
  
  .vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
      content: "\f108"; }
  
  .vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
      content: "\f109"; }
  
  .vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-square:before {
      content: "\f10a"; }
  
  .vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-spinner:before {
      content: "\f10b"; }
  
  .vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .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-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
  .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .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-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
    .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
      content: "\f10c"; }
  
  .vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
  .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder: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 {
      content: "\f10d"; }
  
  .vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
      content: "\f10e"; }
  
  .vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-share:before {
      content: "\f10f"; }
  
  .vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-cog:before {
      content: "\f110"; }
  
  .vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
      content: "\f111"; }
  
  .vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-circle-outline:before {
      content: "\f112"; }
  
  .vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-circle-inner-circle:before {
      content: "\f113"; }
  
  .vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-hd:before {
      content: "\f114"; }
  
  .vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
      content: "\f115"; }
  
  .vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
      content: "\f116"; }
  
  .vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-facebook:before {
      content: "\f117"; }
  
  .vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-gplus:before {
      content: "\f118"; }
  
  .vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-linkedin:before {
      content: "\f119"; }
  
  .vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-twitter:before {
      content: "\f11a"; }
  
  .vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-tumblr:before {
      content: "\f11b"; }
  
  .vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-pinterest:before {
      content: "\f11c"; }
  
  .vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
      content: "\f11d"; }
  
  .vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal; }
    .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
      content: "\f11e"; }
  
  .video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif; }
    .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 *:before,
  .video-js *:after {
    box-sizing: inherit; }
  
  .video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0; }
  
  .video-js.vjs-fluid,
  .video-js.vjs-16-9,
  .video-js.vjs-4-3 {
    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 {
    width: 100%;
    height: 100%; }
  
  .video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  
  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: 0.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;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0px auto; }
  
  .vjs-no-js a,
  .vjs-no-js a:visited {
    color: #66A8CC; }
  
  .video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  
  .vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.75em;
    margin-left: -1.5em; }
  
  .video-js:hover .vjs-big-play-button,
  .video-js .vjs-big-play-button:focus {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    -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-has-started .vjs-big-play-button,
  .vjs-using-native-controls .vjs-big-play-button,
  .vjs-error .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; }
  
  .video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2; }
  
  .video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 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;
    font-family: Arial, Helvetica, sans-serif;
    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: 0.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: #73859f;
    background-color: rgba(115, 133, 159, 0.5); }
  
  .vjs-menu li.vjs-selected,
  .vjs-menu li.vjs-selected:focus,
  .vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2B333F; }
  
  .vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default; }
  
  .vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0em;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7); }
  
  .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em; }
  
  .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
  .vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block; }
  
  .video-js .vjs-menu-button-inline {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    overflow: hidden; }
  
  .video-js .vjs-menu-button-inline:before {
    width: 2.222222222em; }
  
  .video-js .vjs-menu-button-inline:hover,
  .video-js .vjs-menu-button-inline:focus,
  .video-js .vjs-menu-button-inline.vjs-slider-active,
  .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 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  
  .vjs-menu-button-inline:hover .vjs-menu,
  .vjs-menu-button-inline:focus .vjs-menu,
  .vjs-menu-button-inline.vjs-slider-active .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:hover .vjs-menu,
  .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
  .vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .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: -30px;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #2B333F;
    background-color: rgba(43, 51, 63, 0.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 0.1s, opacity 0.1s;
    -moz-transition: visibility 0.1s, opacity 0.1s;
    -ms-transition: visibility 0.1s, opacity 0.1s;
    -o-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.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-using-native-controls .vjs-control-bar,
  .vjs-error .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;
    height: 100%;
    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:before,
  .video-js .vjs-control:hover:before,
  .video-js .vjs-control:focus {
    text-shadow: 0em 0em 1em white; }
  
  .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 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    height: 0.3em; }
  
  .video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px; }
  
  .video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.666666666666666666em; }
  
  .video-js .vjs-progress-holder .vjs-play-progress,
  .video-js .vjs-progress-holder .vjs-load-progress,
  .video-js .vjs-progress-holder .vjs-load-progress div {
    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: 0.9em;
      position: absolute;
      right: -0.5em;
      top: -0.333333333333333em;
      z-index: 1; }
  
  .video-js .vjs-load-progress {
    background: #bfc7d3;
    background: rgba(115, 133, 159, 0.5); }
  
  .video-js .vjs-load-progress div {
    background: white;
    background: rgba(115, 133, 159, 0.75); }
  
  .video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 0.3em;
    -moz-border-radius: 0.3em;
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 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-time-tooltip,
  .video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    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;
    background-color: rgba(0, 0, 0, 0.8); }
  
  .video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em 0 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, 0.5); }
  
  .video-js .vjs-slider:focus {
    text-shadow: 0em 0em 1em white;
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff; }
  
  .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 {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    .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:hover .vjs-volume-control,
    .video-js .vjs-volume-panel:active .vjs-volume-control,
    .video-js .vjs-volume-panel:focus .vjs-volume-control,
    .video-js .vjs-volume-panel .vjs-volume-control:hover,
    .video-js .vjs-volume-panel .vjs-volume-control:active,
    .video-js .vjs-volume-panel .vjs-volume-control:focus,
    .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control,
    .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-volume-control.vjs-slider-active {
      visibility: visible;
      opacity: 1;
      position: relative;
      -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
      -moz-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
      -ms-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
      -o-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
      transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }
      .video-js .vjs-volume-panel:hover .vjs-volume-control.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 .vjs-volume-control:hover.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-mute-control:hover ~ .vjs-volume-control.vjs-volume-horizontal,
      .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-volume-control.vjs-slider-active.vjs-volume-horizontal {
        width: 5em;
        height: 3em; }
      .video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-mute-control:hover ~ .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-mute-control:active ~ .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-mute-control:focus ~ .vjs-volume-control.vjs-volume-vertical,
      .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
        .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,
        .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 .vjs-volume-bar,
        .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical .vjs-volume-level,
        .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 .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 .vjs-volume-bar,
        .video-js .vjs-volume-panel .vjs-volume-control:focus.vjs-volume-vertical .vjs-volume-level,
        .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-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 .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-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 {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:focus, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
      width: 9em;
      -webkit-transition: width 0.1s;
      -moz-transition: width 0.1s;
      -ms-transition: width 0.1s;
      -o-transition: width 0.1s;
      transition: width 0.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: 0.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 0.45em; }
  
  .vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em; }
  
  .vjs-volume-bar.vjs-slider-vertical {
    width: 0.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: 0.9em; }
  
  .vjs-slider-vertical .vjs-volume-level {
    width: 0.3em; }
    .vjs-slider-vertical .vjs-volume-level:before {
      top: -0.5em;
      left: -0.3em; }
  
  .vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em; }
    .vjs-slider-horizontal .vjs-volume-level:before {
      top: -0.3em;
      right: -0.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, 0.7); }
  
  .video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em; }
  
  .vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%; }
  
  .vjs-poster img {
    display: block;
    vertical-align: middle;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    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; }
  
  .vjs-live .vjs-time-control {
    display: none; }
  
  .video-js .vjs-current-time,
  .vjs-no-flex .vjs-current-time {
    display: none; }
  
  .vjs-no-flex .vjs-remaining-time.vjs-time-control.vjs-control {
    width: 0px !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: 0.1em;
    background-color: #000;
    background-color: rgba(0, 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-menu-button,
  .vjs-playback-rate .vjs-playback-rate-value {
    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: 0em; }
  
  .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-family: Arial, Helvetica, sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.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: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.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:before,
  .vjs-loading-spinner:after {
    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: white; }
  
  .vjs-seeking .vjs-loading-spinner:before,
  .vjs-seeking .vjs-loading-spinner:after,
  .vjs-waiting .vjs-loading-spinner:before,
  .vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 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: white; }
  
  .vjs-seeking .vjs-loading-spinner:after,
  .vjs-waiting .vjs-loading-spinner:after {
    border-top-color: white;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s; }
  
  @keyframes vjs-spinner-spin {
    100% {
      transform: rotate(360deg); } }
  
  @-webkit-keyframes vjs-spinner-spin {
    100% {
      -webkit-transform: rotate(360deg); } }
  
  @keyframes vjs-spinner-fade {
    0% {
      border-top-color: #73859f; }
    20% {
      border-top-color: #73859f; }
    35% {
      border-top-color: white; }
    60% {
      border-top-color: #73859f; }
    100% {
      border-top-color: #73859f; } }
  
  @-webkit-keyframes vjs-spinner-fade {
    0% {
      border-top-color: #73859f; }
    20% {
      border-top-color: #73859f; }
    35% {
      border-top-color: white; }
    60% {
      border-top-color: #73859f; }
    100% {
      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, 0.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-font,
  .vjs-text-track-settings .vjs-track-settings-controls {
    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 0; }
  
  .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 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden; }
  
  .vjs-track-settings-controls button:focus,
  .vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }
  
  .vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75); }
  
  .vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    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; } }
  
  @media \0screen {
    .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
      content: "";
    }
  }
  
  @media \0screen {
    .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
      visibility: hidden;
    }
  }





  

/* From video.js inline */

.video-js {
  width: 300px;
  height: 150px;
}

.vjs-fluid {
  padding-top: 56.25%
}


.my-video-dimensions {
  width: 100px;
  height: 480px;
}

.my-video-dimensions.vjs-fluid {
  padding-top: 56.42633228840125%;
}

 /* .UA2skipAreaAutomate { font-family: arial !important; position: absolute !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; height: 1px !important; width: 1px !important; margin: -1px !important; z-index: 9999999988 !important; border: 0 !important;  background-color: #000 !important; color: #fff !important; font-size: 16px !important; display: block;}.UA2skipAreaAutomate:focus {clip: auto !important; height: auto !important; width: auto !important; overflow: visible !important; margin: 0px !important;  padding: 0px 10px !important;} #TUAandiLogo{background-image:none !important;}  #TUAandiIDformErrorsMessageText{background-color:#FF7E0A  !important;	position: absolute !important;top: 0 !important; right: 0 !important;padding:10px 10px !important;font-size:16px !important;width: 80%; !important}#TUAandiIDformErrorsMessageCloseBtn{text-align:center !important;width: 19% !important;height:30px !important;margin-top:20px !important;background-color:#FF7E0A  !important;position: absolute !important;top: 0 !important; left: 0 !important;} #TUAandiIDformErrorsMessage *{z-index:999999 !important; background-color:#FF7E0A!important;direction:ltr !important;} #TUAandiIDformErrorsMessage{border:1px solid #fff;	z-index:999999 !important; background-color:#FF7E0A  !important; text-align:left !important; position:fixed !important;left: 10% !important;top:10% !important; width:250 !important;}       .TUAseperetInTopAccMenu{color:#fff !important;display:inline-block;padding:4px 0;font-size:18px;} #TUAbiggerMenu{box-sizing:border-box;width:30px;height:30px;padding:8px;background-color:#4d4d4d;} #TUAswitchOpenMenuSize{ box-sizing:border-box;width:30px;height:30px;padding:8px;background-color:#4d4d4d; }  :target{border:none;outline:0;} [role="button"]{cursor:pointer;}  button.TUAandiCssReser,html input[type="button"].TUAandiCssReser,input[type="TUAreset"].TUAandiCssReser,input[type="submit"].TUAandiCssReser {-webkit-appearance: button; cursor: pointer;}button[disabled].TUAandiCssReser,html input[disabled].TUAandiCssReser {cursor: default;}input.TUAandiCssReser { line-height: normal;}#TUAwrapMenuTab .TUAwrapBtnLine{padding:0;margin:0;width:320px;height:50px;display:block !important;}.TUAandiCssReser {font-family: arial !important;margin: 0;display: block;background-color: transparent;outline: 0;font-weight: normal;border: 0;box-sizing: border-box; padding: 0;vertical-align:top;}.TUAandiCssReser *{font-family: arial !important;margin: 0;display: block;background-color: transparent;outline: 0;font-weight: normal;border: 0;box-sizing: border-box; padding: 0;vertical-align:top;}.TUAhandyItemOn { background-color:#FF7E0A;font-weight:bold;color:#fff}.TUAhandyItemOn span {font-weight:bold; color:#fff !important}.TUAhandyItemOn input {filter: brightness(0) invert(1) ;-webkit-filter: brightness(0) invert(1);-o-filter: brightness(0) invert(1);-ms-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); }#TUAwrapsetItAccessibleBTN {direction:rtl;position:relative;margin: 0 auto;height:0;display:block !important;}#TUAmenuHeader{position:relative !important; z-index:2;width:320px;height:86px; margin-bottom:1.2px;-webkit-box-shadow:0px 0px 11px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.3);} .TUAwrapHearedTabsAndLogo{width:320px !important ;height:56px;border-left:1px solid #ededed;box-sizing:border-box;}  #TUAmenuHeader #TUAcontrolTab2,#TUAmenuHeader #TUAcontrolTab1{width:132px;height:100%;color:#000;position:relative;text-align:center;display:inline-block;	vertical-align:top;}#TUAmenuHeader #TUAcontrolTab2 span,#TUAmenuHeader #TUAcontrolTab1 span{color:#000 !important; padding-top:16px;font-size:22px;display:block;width:100%;height:100%;box-sizing:border-box;}#TUAAccessibilityBarCloseBTN {float:left;background-color:#4d4d4d;width:30px;height:30px;padding:8px;}#TUAAccessibilityBarCloseBTN:focus {border:1px solid #fff !important;}#TUAsetItAccessibleSetingBTN {float:right;width:30px;height:20px;margin:5px 10px  0 0;background-color:transparent}#TUAsetItAccessible{min-width:25px !important;min-height:25px !important;min-width:35px !important;min-height:35px !important;position:fixed}  #TUAsetItAccessibleSetingBTN:focus {border:1px solid #fff !important;}.handyHeaderTop {box-sizing: border-box;height:30px;width:320px;background-color:#4D4D4D;display:block;}#TUAandiLogo {height:100%;width:54px;display:inline-block;background-size:0% 0%;background-repeat:no-repeat;background-position:50% 50%;background-image:none !important;background-color:#FF7E0A }#TUAandiLogo a{height:100%;width:100%;display:block;}#TUAandiLogo a img{margin: 8px 6px; width: 70%; height: 70%}#TUAmenuFooter{width:320px;height:36px;background-color:#4d4d4d;color:#fff;display:block;bottom:0;position:absolute;left:0;padding:8px 20px;}#TUAwrapMenuTab {overflow:hidden;display: block;}#UAtab1,#UAtab2 {overflow:hidden;position:relative}#TUAUAwrapAccessibilityMenu *{line-height:100%}[role="button"],[role="link"],#TUAUAwrapAccessibilityMenu label{cursor:pointer;}#TUAUAwrapAccessibilityMenu label span{white-space:nowrap; color:#000 !important; text-align:center;}#TUAUAwrapAccessibilityMenu span.TUAhandyItemOn{color:#fff !important;}#TUAUAwrapAccessibilityMenu {direction:rtl;box-sizing:border-box;margin:0;padding:0;width:320px;position:relative;overflow:hidden;background-color:#fff;}#TUAUAwrapAccessibilityMenu *:focus{outline:0 !important; border:none !important}#TUAUAwrapAccessibilityMenu #TUAandiLogo > h3 > img{height:100%;width:100%;display: inline;}#TUAUAwrapAccessibilityMenu .TUAheadingBox {cursor:not-allowed !important;display:inline-block;border-bottom:1px solid #ededed;border-right:1px solid #ededed;border-left:1px solid #ededed;background-color:#e6e6e6; background-position:50% 55%; background-repeat:no-repeat;width:17.5%;height:100%}#TUAUAwrapAccessibilityMenu .seperetor {display:block;}#TUAUAwrapAccessibilityMenu .TUAUAsize1 {position:relative;vertical-align:top;border-bottom:1px solid #ededed;border-left:1px solid #ededed;margin:0;height:100%;width:27.5%;display:inline-block;padding:0;text-align:center;}#TUAUAwrapAccessibilityMenu .TUAUAsize1 > input{position:absolute; background-position:50% 20%;background-repeat:no-repeat;border:none;background-color:transparent;height:100%;width:100%;margin:auto; display:block;background-size:15%}#TUAUAwrapAccessibilityMenu .TUAUAsize1 > span{padding-top:35%; height:20%;width:100%;display:block;}#TUAUAwrapAccessibilityMenu .size15 {border:1px solid #ededed;height:56px;width:132px;display:inline-block}#TUAUAwrapAccessibilityMenu .size2 {border:1px solid #ededed;height:50px;width:150px;display:inline-block}#TUAUAwrapAccessibilityMenu .size3 {position:relative;text-align:center;border-bottom:1px solid #ededed;border-left:1px solid #ededed;height:100%;width:82.5%;display:inline-block}#TUAUAwrapAccessibilityMenu .size3 input[type="button"] {left:0;width:100%;height:100%;border:none;background-color:transparent; position:absolute;}#TUAUAwrapAccessibilityMenu > label.size3 {width:264px;height:50px;margin:0px}#TUAUAwrapAccessibilityMenu .size3 > span {padding-top:17px;display:block;}#TUAUAwrapAccessibilityMenu .size4 {border:1px solid #ededed;height:50px;width:320px;display:inline-block}#TUAUAwrapAccessibilityMenu img {background-color:transparent}#TUAUAwrapAccessibilityMenu label span{font-size:13px; white-space:nowrap;display:inline-block}#TUAUAwrapAccessibilityMenu #TUAmenuFooter{width:320px;height:36px;background-color:#4d4d4d;color:#fff;display:block;bottom:0;}#TUAUAwrapAccessibilityMenu #TUAmenuFooter a{box-sizing:border-box;display:block;padding:4px 5px 0 0;width:100%;font-size: 13px;}#TUAUAwrapAccessibilityMenu #TUAmenuFooter span{height:11px; vertical-align:top; display:block !important;font-size:11px;color:#fff;box-sizing:border-box;width:100%;}#TUAUAwrapAccessibilityMenu label:hover { background-color:#FF7E0A }#TUAUAwrapAccessibilityMenu label > span(text-align:center;color:#000) #TUAUAwrapAccessibilityMenu label:hover > span { color:#000 }#TUAUAwrapAccessibilityMenu label:hover > input { }#TUAopenSetItAccessibilityBar {box-sizing:border-box;;padding:0;width:338px;position:relative;overflow-x:hidden;overflow-y:auto;background-color:#fff;}#TUAopenSetItAccessibilityBar .TUAcloseSetUserColor {background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.214%22%20height%3D%2216.213%22%20viewBox%3D%220%200%2016.214%2016.213%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M16.214%2013.738c0%20.176-.06.322-.177.44l-1.858%201.837c-.148.133-.295.197-.44.197-.177%200-.32-.064-.43-.197l-5.203-5.19-5.203%205.19c-.117.133-.268.197-.45.197-.184%200-.327-.064-.43-.197L.176%2014.18C.06%2014.06%200%2013.914%200%2013.738c0-.168.06-.31.176-.428L5.38%208.107.175%202.904C.06%202.787%200%202.644%200%202.474c0-.175.06-.32.176-.438L2.024.176C2.134.06%202.276%200%202.452%200c.17%200%20.32.06.45.176L8.107%205.38%2013.31.175c.117-.117.26-.176.428-.176.176%200%20.322.06.44.176l1.858%201.86c.117.116.177.263.177.438%200%20.17-.06.312-.177.43l-5.214%205.203%205.214%205.203c.118.118.178.26.178.428z%22%2F%3E%0A%3C%2Fsvg%3E%0A);background-position:50% 50%;background-repeat:no-repeat;background-size:40% 40%;display:inline-block;width:43px;height:50px;}#TUAopenSetItAccessibilityBar .TUAcloseSetUserColor:focus {border:1px solid #fff !important;}#TUAopenSetItAccessibilityBar #TUAhandySetColors {margin:0px 0px 0 0;position:relative;}#TUAopenSetItAccessibilityBar #TUAhandySetColors span {text-align:center;position:absolute;bottom:5px}#TUAopenSetItAccessibilityBar #TUAwrapSetUserColor * {z-index:9999;}#TUAopenSetItAccessibilityBar #TUAwrapSetUserColor .TUAmapColor {z-index:9999;display:inline-block;height:50px;width:173px;padding:1px 0px 0 0;position:relative;} */
 /* #TUAopenSetItAccessibilityBar #TUAwrapSetUserColor .color {margin: 2px 3px 1px;display:inline-block;border:1px solid #fff;width:19px;height:19px;border-radi… */

::selection {color: black; background: yellow;} #TUAUAwrapAccessibilityMenu{left:0 !important;right:auto !important;}

:focus{outline: 2px solid #83b1fc !important;} button:focus,select:focus,textarea:focus,input:focus{outline: 2px solid #888 !important;}
