.video-modal {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 0;
  z-index: 99999; }
  .video-modal .modal-wrap {
    flex: 0 1 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 .5rem; }
    @media (min-width: 640px) {
      .video-modal .modal-wrap {
        padding: .5rem 1.5rem 1.5rem; } }
  .video-modal nav {
    display: flex;
    justify-content: flex-end;
    padding: 0 1.5rem;
    flex: 1 0 1.5rem; }
    .video-modal nav [stroke*='#'] {
      stroke: currentcolor; }
    .video-modal nav a {
      color: white; }

.video-full-screen {
  position: absolute;
  height: 100vh;
  width: 100%;
  top: 0;
  z-index: -1; }
  .video-full-screen .video-js > div {
    width: 100%;
    height: 100%; }

.video-modal-overlay {
  display: none;
  position: fixed;
  z-index: 99998;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.95); }

body.overlay-open {
  overflow: hidden; }
  body.overlay-open .video-modal-overlay {
    display: block; }

.video-full-screen-overlay {
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4); }

.video-js {
  width: 100%;
  height: 100%;
  /*margin: auto;*/
  background: transparent; }
  .video-js .vjs-picture-in-picture-control {
    display: none; }

video {
  outline: none; }

.video-full-screen .video-js {
  overflow: hidden; }

.video-full-screen video.vjs-tech {
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  max-width: none;
  max-height: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.video-full-screen .vjs-text-track-display,
.video-full-screen .vjs-loading-spinner,
.video-full-screen .vjs-control-text,
.video-full-screen .vjs-big-play-button,
.video-full-screen .vjs-control-bar,
.video-full-screen .vjs-error-display,
.video-full-screen .vjs-modal-dialog,
.video-full-screen .vjs-text-track-settings {
  display: none !important; }

/*# sourceMappingURL=video-modal.css.map */