redoc.loading {
  position: relative;
  display: block;
  min-height:350px;
}

@keyframes move {
  0% {transform: translateY(10px)}
  25% {transform: translateY(0px)}
  50% {transform: translateY(10px)}
  75% {transform: translateY(20px)}
  100% {transform: translateY(10px)}
}

redoc.loading:before {
  content: "Loading...";
  font-size: 28px;
  text-align: center;
  padding-top: 40px;
  color: #3F5C9C;
  font-weight: bold;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: white;
  z-index: 9999;
  opacity: 1;
  transition: all 0.6s ease-out;
  animation: 2s move linear infinite;
}

redoc.loading-remove:before {
  opacity: 0;
}