.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  width: 70px;
}

.vjs-playback-rate .vjs-menu {
  z-index: 1000;
}

.vjs-playback-rate .vjs-menu .vjs-menu-content {
  background-color: #1a1a1a;
  opacity: 1;
  z-index: 1000;
}

.vjs-playback-rate .vjs-menu .vjs-menu-item {
  color: #fff;
  opacity: 1;
}

.vjs-playback-rate .vjs-menu .vjs-menu-item.vjs-selected {
  background-color: #fff;
  color: #000;
}

/* Closed captions / subtitles menu */
.vjs-captions-menu-item,
.vjs-subtitles-menu-item,
.vjs-chapters-menu-item {
  color: #fff;
  opacity: 1;
}

.vjs-texttrack-settings,
.vjs-subs-caps-button .vjs-menu,
.vjs-captions-button .vjs-menu,
.vjs-subtitles-button .vjs-menu {
  z-index: 1000;
}

.vjs-subs-caps-button .vjs-menu .vjs-menu-content,
.vjs-captions-button .vjs-menu .vjs-menu-content,
.vjs-subtitles-button .vjs-menu .vjs-menu-content {
  background-color: #1a1a1a;
  opacity: 1;
  z-index: 1000;
  width: auto;
  min-width: 100px;
}

.vjs-subs-caps-button .vjs-menu .vjs-menu-item,
.vjs-captions-button .vjs-menu .vjs-menu-item,
.vjs-subtitles-button .vjs-menu .vjs-menu-item {
  color: #fff;
  opacity: 1;
}

.vjs-subs-caps-button .vjs-menu .vjs-menu-item.vjs-selected,
.vjs-captions-button .vjs-menu .vjs-menu-item.vjs-selected,
.vjs-subtitles-button .vjs-menu .vjs-menu-item.vjs-selected {
  background-color: #fff;
  color: #000;
}