@keyframes ldio-91c9u6sqw {
   0% { transform: translate(6px,40px) scale(0); }
  25% { transform: translate(6px,40px) scale(0); }
  50% { transform: translate(6px,40px) scale(1); }
  75% { transform: translate(40px,40px) scale(1); }
 100% { transform: translate(74px,40px) scale(1); }
}
@keyframes ldio-91c9u6sqw-r {
   0% { transform: translate(74px,40px) scale(1): }
 100% { transform: translate(74px,40px) scale(0); }
}
@keyframes ldio-91c9u6sqw-c {
   0% { background: #353535 }
  25% { background: #d4d4d4 }
  50% { background: #9b9b9b }
  75% { background: #666666 }
 100% { background: #353535 }
}
.ldio-91c9u6sqw div {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  transform: translate(40px,40px) scale(1);
  background: #353535;
  animation: ldio-91c9u6sqw 2s infinite cubic-bezier(0,0.5,0.5,1);
}
.ldio-91c9u6sqw div:nth-child(1) {
  background: #666666;
  transform: translate(74px,40px) scale(1);
  animation: ldio-91c9u6sqw-r 0.5s infinite cubic-bezier(0,0.5,0.5,1), ldio-91c9u6sqw-c 2s infinite step-start;
}.ldio-91c9u6sqw div:nth-child(2) {
  animation-delay: -0.5s;
  background: #353535;
}.ldio-91c9u6sqw div:nth-child(3) {
  animation-delay: -1s;
  background: #666666;
}.ldio-91c9u6sqw div:nth-child(4) {
  animation-delay: -1.5s;
  background: #9b9b9b;
}.ldio-91c9u6sqw div:nth-child(5) {
  animation-delay: -2s;
  background: #d4d4d4;
}
.loadingio-spinner-ellipsis-jyfzhtu225d {
  width: 77px;
  height: 77px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-91c9u6sqw {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.77);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-91c9u6sqw div { box-sizing: content-box; }