.video-js {
  background-color: #000000;
  color: #ffffff;
}
.video-js .vjs-control-bar {
  background-color: #000000;
  background: #000000;
}
.video-js .vjs-slider {
  background-color: #000000;
}
.video-js .vjs-volume-bar.vjs-slider-vertical {
  background-color: #cfcfcf;
}
.video-js .vjs-progress-control .vjs-slider:before {
  background: #696969;
  background-color: #696969;
}
.vjs-current-time-display, .vjs-time-divider, .vjs-duration-display {
  color: #ffffff;
}
.vjs-seek-to-live-text,video-js .vjs-live-control {
  color: #ffffff;
}
.video-js .vjs-load-progress {
  background: #cfcfcf;
  background-color: #cfcfcf;
}
.video-js .vjs-progress-control .vjs-load-progress {
  background: #cfcfcf;
  background-color: #cfcfcf;
}
.video-js .vjs-progress-control .vjs-play-progress {
  background-color: #FFFFFF;
  background: #FFFFFF;
}
.video-js .vjs-play-progress {
  background-color: #FFFFFF;
  background: #FFFFFF;
}
.video-js .vjs-progress-control .vjs-slider:before {
  background-color: #696969;
  background: #696969;
}
.vjs-time-tooltip {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #ffffff;
}
.video-js .vjs-progress-control:hover .vjs-time-tooltip, .video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
  background-color: #000000 !important;
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #ffffff;
}
.video-js .vjs-menu-settings {
  bottom: 3.5em !important;
  color: #ffffff !important;
  font-family: Roboto Condensed;
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff;
  border-radius: 0.5em;
  background: #000000 !important;
}
.vjs-has-mouse .vjs-control-text {
  font-family: Roboto Condensed;
  color: #ffffff !important;
  border-style: solid;
  border-width: 2px;
  border-color: #ffffff;
  border-radius: 0.5em;
  background: #000000 !important;
  font-size: 16px !important;
  top: -50px !important;
}
.video-js .vjs-menu-settings .vjs-menu-content li {
  color: #ffffff !important;
  border-radius: 0.5em;
  background: #000000 !important;
  border-color: #ffffff;
}
.video-js .vjs-menu-settings .vjs-menu-content li:hover {
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #ffffff;
}
.video-js .vjs-menu-settings:after {
  border-top-color: #ffffff;
}
.video-js .vjs-zoom-menu .vjs-zoom-reset {
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #ffffff;
}
.video-js .vjs-zoom-menu .vjs-zoom-reset:hover {
  color: #ffffff !important;
  border-color: #ffffff;
}
.video-js .vjs-volume-panel .vjs-volume-vertical:before {
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #ffffff;
  border-style: solid;
  border-width: 2px;
}
.video-js .vjs-filters {
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #ffffff;
}
.video-js .vjs-filters .vjs-filter-body {
  color: #ffffff !important;
}
.video-js .vjs-filters .vjs-filter-bar {
  background: #cfcfcf;
}
.video-js .vjs-filters .vjs-filter-bar .vjs-filter-level {
  background: #FFFFFF;
}
.video-js .vjs-filters .filter-btn {
  color: #ffffff !important;
}
.video-js .vjs-filters .filter-btn:hover {
  color: #ffffff !important;
}
.video-js .vjs-zoom-menu .vjs-zoom-back {
  background: #cfcfcf;
}
.video-js .vjs-zoom-menu .vjs-zoom-level {
  background: #FFFFFF;
}
.video-js .vjs-zoom-menu .vjs-zoom-reset {
  color: #ffffff !important;
}
.video-js .vjs-zoom-menu .vjs-zoom-reset:hover {
  color: #ffffff !important;
  border-color: #ffffff;
}
.video-js .vjs-menu-settings .vjs-settings-back:before {
  border-right-color: #ffffff;
}
.video-js .vjs-volume-bar .vjs-slider-vertical {
  background: #000000;
}
.video-js .vjs-volume-vertical .vjs-volume-level {
  background: #FFFFFF;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #000000;
}
.video-js .vjs-time-control {
  text-shadow: none;
}
.vjs-playing .vjs-live-display {
  background-color: liveIndicatorBgColor;
  background: #770303;
  border-color: #FFFFFF;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  background-color: #770303;
}
.video-js .vjs-seek-to-live-control {
  background: #770303;
  border-color: #ffffff;
}
.liveAccessButton {
  background-image: url(/themes/default/img/play-button.png);
}
.liveAccessButton:hover {
  background-image: url(/themes/default/img/play-button.png);
}
.video-js .vjs-menu {
  color: #ffffff !important;
  background: #000000 !important;
  border-color: #ffffff;
  border-style: solid;
  border-width: 2px;
  border-radius: 0.5em;
}
