.wtviewpdf-pdfjs-preload {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.wtviewpdf-pdfjs-preload__target,
.wtviewpdf-pdfjs-preload__viewer {
  width: 100%;
  height: var(--wtviewpdf-object-height, 720px);
}

.wtviewpdf-pdfjs-preload__viewer {
  display: block;
  /* Site-wide important iframe margins must not shift the embedded viewer. */
  margin: 0 !important;
  visibility: hidden;
  border: 0;
}

.wtviewpdf-pdfjs-preload__placeholder {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .7;
}

.wtviewpdf-pdfjs-preload__fallback {
  z-index: 2;
}

.wtviewpdf-pdfjs-preload [data-wtviewpdf-progress] {
  max-width: 22rem;
  margin-right: auto;
  margin-left: auto;
}

.wtviewpdf-pdfjs-preload .progress-bar {
  width: 0;
}

.wtviewpdf-pdfjs-preload.is-indeterminate .progress-bar {
  width: 100%;
}

.wtviewpdf-pdfjs-preload.is-indeterminate [data-wtviewpdf-progress-text] {
  visibility: hidden;
}

.wtviewpdf-pdfjs-preload.is-loaded .wtviewpdf-pdfjs-preload__viewer {
  visibility: visible;
}

.wtviewpdf-pdfjs-preload.is-loaded .wtviewpdf-pdfjs-preload__placeholder,
.wtviewpdf-pdfjs-preload.is-loaded .wtviewpdf-pdfjs-preload__fallback,
.wtviewpdf-pdfjs-preload.has-error [data-wtviewpdf-progress],
.wtviewpdf-pdfjs-preload.has-error [data-wtviewpdf-progress-text] {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .wtviewpdf-pdfjs-preload .progress-bar {
    transition: none;
    animation: none;
  }
}
