.Animate .Shake {
  animation: Shake 0.4s;
}
.Animate .SlideBackground {
  background-size: 200%;
  animation: SlideBackground 6s ease-in-out infinite;
}
.Animate .Spin {
  animation: Spin 1.5s linear infinite;
}
.Animate .Indeterminate {
  background-size: 200%;
  animation: Indeterminate 2.5s linear infinite;
}
.Animate .SaveOkOdd {
  animation: SaveOkOdd 1000ms linear;
}
.Animate .SaveOkEven {
  animation: SaveOkEven 1000ms linear;
}
.Animate .SaveErrorOdd {
  animation: SaveErrorOdd 750ms linear;
}
.Animate .SaveErrorEven {
  animation: SaveErrorEven 750ms linear;
}
@keyframes Shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }
  20%, 60% {
    transform: translate3d(-10px, 0, 0);
  }
  40%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes SlideBackground {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes Indeterminate {
  0% {
    background-position: 200% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes SaveOkOdd {
  0% {
    background-color: var(--RowOddColor);
  }
  37.5% {
    background-color: var(--RowOddOkColor);
  }
  62.5% {
    background-color: var(--RowOddOkColor);
  }
  100% {
    background-color: var(--RowOddColor);
  }
}
@keyframes SaveOkEven {
  0% {
    background-color: var(--RowEvenColor);
  }
  37.5% {
    background-color: var(--RowEvenOkColor);
  }
  62.5% {
    background-color: var(--RowEvenOkColor);
  }
  100% {
    background-color: var(--RowEvenColor);
  }
}
@keyframes SaveErrorOdd {
  0% {
    background-color: var(--RowOddColor);
  }
  33% {
    background-color: var(--RowOddErrorColor);
  }
  66% {
    background-color: var(--RowOddColor);
  }
  100% {
    background-color: var(--RowOddErrorColor);
  }
}
@keyframes SaveErrorEven {
  0% {
    background-color: var(--RowEvenColor);
  }
  33% {
    background-color: var(--RowEvenErrorColor);
  }
  66% {
    background-color: var(--RowEvenColor);
  }
  100% {
    background-color: var(--RowEvenErrorColor);
  }
}
@keyframes Spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
