/* NProgress v0.2.0 bar/peg CSS adapted for EssayPilot; MIT, Rico Sta. Cruz.
 * Original source and full license: ./vendor/nprogress/.
 * This moving segment signals activity, never a measured completion value. */
.ep-page-progress {
  pointer-events: none;
  position: fixed;
  z-index: 1200;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  overflow: hidden;
  contain: layout paint;
}
.ep-page-progress .bar {
  background: #3d567d;
  position: absolute;
  top: 0;
  left: 0;
  width: 28%;
  height: 2px;
  transform: translate3d(-110%, 0, 0);
  animation: ep-page-loading 1.25s ease-in-out infinite;
}
.ep-page-progress .peg {
  display: block;
  position: absolute;
  right: 0;
  width: 60px;
  height: 100%;
  box-shadow: 0 0 8px #5277a5, 0 0 3px #5277a5;
  opacity: .55;
}
@keyframes ep-page-loading {
  from { transform: translate3d(-110%, 0, 0); }
  to { transform: translate3d(365%, 0, 0); }
}
@media (prefers-reduced-motion: reduce) {
  .ep-page-progress .bar {
    animation: none;
    transform: none;
    left: 30%;
    width: 40%;
    opacity: .75;
  }
  .ep-page-progress .peg { display: none; }
}
