.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: fixed;
  top: calc(50% - 2.5px);
  left: 0;
  width: 100%;
  -webkit-transform: translate3d(0, -100px, 0);
  -ms-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
  -webkit-transition: transform .5s ease-out;
  -ms-transition: transform .5s ease-out;
  transition: transform .5s ease-out;
}

.pace.pace-active {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.pace .pace-progress {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 50%;
  right: 100%;
  width: 100%;
  height: 5px;
  background: #007ec6;
  pointer-events: none;
}

.pace .pace-progress:before {
  display: block;
  position: absolute;
  top: -4rem;
  right: .5rem;
  content: attr(data-progress-text);
  font-family: 'Noto Sans', sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 8rem;
  line-height: 1;
  text-align: right;
  color: rgba(0, 126, 198, 0.19999999999999996);
}