.delayIn-enter-active[data-v-da90e037] {
  transition: opacity 0.5s linear 0.5s;
}
.delayIn-leave-active[data-v-da90e037] {
  transition: opacity 0.5s ease;
}
.delayIn-enter-from[data-v-da90e037],
.delayIn-leave-to[data-v-da90e037] {
  opacity: 0;
}
.small[data-v-da90e037] {
  --loader-size: 5rem;
  --loader-gap: 0.75rem;
}
.medium[data-v-da90e037] {
  --loader-size: 10rem;
  --loader-gap: 2rem;
}
.large[data-v-da90e037] {
  --loader-size: 15rem;
  --loader-gap: 3rem;
}
.center[data-v-da90e037] {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.main-content-area[data-v-da90e037] {
  grid-area: main-content;
}
.all-columns[data-v-da90e037] {
  grid-column: 1/-1;
}
.spinner[data-v-da90e037] {
  margin: 0 auto var(--authai-spacer-2x) auto;
  position: relative;
  display: inline-block;
  height: var(--loader-size);
  width: var(--loader-size);
  border-radius: 50%;
  background: none repeat scroll 0 0 var(--base-100);
  overflow: hidden;
}
.spinner[data-v-da90e037]:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  height: calc(var(--loader-size) - var(--loader-gap));
  width: calc(var(--loader-size) - var(--loader-gap));
  background: none repeat scroll 0 0 var(--base-000);
  border-radius: 50%;
}
.spinner > span[data-v-da90e037] {
  position: absolute;
  height: 100%;
  width: 50%;
  overflow: hidden;
}
.spinner.noLabel[data-v-da90e037] {
  margin: 0 auto;
}
.anim[data-v-da90e037] {
  position: absolute;
  left: 100%;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 999px;
  background: none repeat scroll 0 0 var(--action-400);
  animation: ui-spinner-rotate-left-da90e037 2s infinite;
  transform-origin: 0 50% 0;
}
.left[data-v-da90e037] {
  left: 0;
}
.left .anim[data-v-da90e037] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.right[data-v-da90e037] {
  left: 50%;
}
.right .anim[data-v-da90e037] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  left: -100%;
  transform-origin: 100% 50% 0;
}
h4[data-v-da90e037] {
  font-size: 2rem;
  text-align: center;
  color: var(--base-500);
}
@keyframes ui-spinner-rotate-right-da90e037 {
0% {
    transform: rotate(0deg);
}
25% {
    transform: rotate(180deg);
}
50% {
    transform: rotate(180deg);
}
75% {
    transform: rotate(360deg);
}
100% {
    transform: rotate(360deg);
}
}
@keyframes ui-spinner-rotate-left-da90e037 {
0% {
    transform: rotate(0deg);
}
25% {
    transform: rotate(0deg);
}
50% {
    transform: rotate(180deg);
}
75% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(360deg);
}
}