/* Yellow wash across progress during ad mode */
.video-js.vjs-has-started.is-ad .vjs-progress-control .vjs-progress-holder {
  background: linear-gradient(to right, rgba(255, 208, 0, .35), rgba(255, 208, 0, .35)) !important;
}

/* Slim top strip above the controls during ad */
.video-js.vjs-has-started.is-ad .vjs-control-bar::before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: -3px;
  height: 3px;
  background: #ffd000;
}

/* Countdown pill */
.video-js .vjs-ad-countdown {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 4px 8px;
  font: 700 12px/1 Arial, sans-serif;
  background: #ffd000;
  color: #0d1a20;
  border-radius: 4px;
  display: none;
  z-index: 4;
}

/* Stop Ad button */
.video-js .vjs-stop-ad-btn {
  font: 700 12px/1 Arial, sans-serif;
  padding: 6px 10px;
  margin-left: 8px;
  border-radius: 4px;
  background: #ffd000;
  color: #0d1a20;
  cursor: pointer;
  display: none;
}
.video-js.is-ad .vjs-stop-ad-btn { display: inline-block; }

/* In-player Test Ad button (control) */
.video-js .vjs-test-ad-btn {
  font: 700 12px/1 Arial, sans-serif;
  padding: 6px 10px;
  margin-left: 8px;
  border-radius: 4px;
  background: transparent;
  color: #ffd000;
  border: 1px solid #ffd000;
  cursor: pointer;
}
