.sk-cube-grid {
  width: 40px;
  height: 40px;
  margin: 100px auto; }

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #333;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s; }

.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

.LoadingContainer {
  position: reltive; }

.Loading {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.hide {
  display: none; }

.cssload-wrap {
  text-align: center;
  line-height: 20px; }

.cssload-dots:not(:last-child) {
  margin-right: 6px; }

.cssload-dots:before, .cssload-dots:after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute; }

.small-loading .cssload-wrap {
  text-align: center;
  line-height: 10px; }

.small-loading .cssload-dots:not(:last-child) {
  margin-right: 3px; }

.small-loading .cssload-dots:before, .small-loading .cssload-dots:after {
  content: "";
  display: inline-block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  position: absolute; }

.cssload-container {
  display: inline-block; }

.cssload-dots {
  display: inline-block;
  position: relative; }

.cssload-dots:nth-child(1):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -1.04s;
  -o-animation-delay: -1.04s;
  -ms-animation-delay: -1.04s;
  -webkit-animation-delay: -1.04s;
  -moz-animation-delay: -1.04s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(1):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -1.04s;
  -o-animation-delay: -1.04s;
  -ms-animation-delay: -1.04s;
  -webkit-animation-delay: -1.04s;
  -moz-animation-delay: -1.04s;
  background-color: #484866; }

.cssload-dots:nth-child(2):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -2.07s;
  -o-animation-delay: -2.07s;
  -ms-animation-delay: -2.07s;
  -webkit-animation-delay: -2.07s;
  -moz-animation-delay: -2.07s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(2):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -2.07s;
  -o-animation-delay: -2.07s;
  -ms-animation-delay: -2.07s;
  -webkit-animation-delay: -2.07s;
  -moz-animation-delay: -2.07s;
  background-color: #484866; }

.cssload-dots:nth-child(3):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -3.11s;
  -o-animation-delay: -3.11s;
  -ms-animation-delay: -3.11s;
  -webkit-animation-delay: -3.11s;
  -moz-animation-delay: -3.11s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(3):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -3.11s;
  -o-animation-delay: -3.11s;
  -ms-animation-delay: -3.11s;
  -webkit-animation-delay: -3.11s;
  -moz-animation-delay: -3.11s;
  background-color: #484866; }

.cssload-dots:nth-child(4):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -4.14s;
  -o-animation-delay: -4.14s;
  -ms-animation-delay: -4.14s;
  -webkit-animation-delay: -4.14s;
  -moz-animation-delay: -4.14s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(4):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -4.14s;
  -o-animation-delay: -4.14s;
  -ms-animation-delay: -4.14s;
  -webkit-animation-delay: -4.14s;
  -moz-animation-delay: -4.14s;
  background-color: #484866; }

.cssload-dots:nth-child(5):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -5.18s;
  -o-animation-delay: -5.18s;
  -ms-animation-delay: -5.18s;
  -webkit-animation-delay: -5.18s;
  -moz-animation-delay: -5.18s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(5):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -5.18s;
  -o-animation-delay: -5.18s;
  -ms-animation-delay: -5.18s;
  -webkit-animation-delay: -5.18s;
  -moz-animation-delay: -5.18s;
  background-color: #484866; }

.cssload-dots:nth-child(6):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -6.21s;
  -o-animation-delay: -6.21s;
  -ms-animation-delay: -6.21s;
  -webkit-animation-delay: -6.21s;
  -moz-animation-delay: -6.21s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(6):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -6.21s;
  -o-animation-delay: -6.21s;
  -ms-animation-delay: -6.21s;
  -webkit-animation-delay: -6.21s;
  -moz-animation-delay: -6.21s;
  background-color: #484866; }

.cssload-dots:nth-child(7):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -7.25s;
  -o-animation-delay: -7.25s;
  -ms-animation-delay: -7.25s;
  -webkit-animation-delay: -7.25s;
  -moz-animation-delay: -7.25s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(7):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -7.25s;
  -o-animation-delay: -7.25s;
  -ms-animation-delay: -7.25s;
  -webkit-animation-delay: -7.25s;
  -moz-animation-delay: -7.25s;
  background-color: #484866; }

.cssload-dots:nth-child(8):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -8.28s;
  -o-animation-delay: -8.28s;
  -ms-animation-delay: -8.28s;
  -webkit-animation-delay: -8.28s;
  -moz-animation-delay: -8.28s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(8):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -8.28s;
  -o-animation-delay: -8.28s;
  -ms-animation-delay: -8.28s;
  -webkit-animation-delay: -8.28s;
  -moz-animation-delay: -8.28s;
  background-color: #484866; }

.cssload-dots:nth-child(9):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -9.32s;
  -o-animation-delay: -9.32s;
  -ms-animation-delay: -9.32s;
  -webkit-animation-delay: -9.32s;
  -moz-animation-delay: -9.32s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(9):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -9.32s;
  -o-animation-delay: -9.32s;
  -ms-animation-delay: -9.32s;
  -webkit-animation-delay: -9.32s;
  -moz-animation-delay: -9.32s;
  background-color: #484866; }

.cssload-dots:nth-child(10):before {
  transform: translateY(-200%);
  -o-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  animation: cssload-animBefore 1.15s linear infinite;
  -o-animation: cssload-animBefore 1.15s linear infinite;
  -ms-animation: cssload-animBefore 1.15s linear infinite;
  -webkit-animation: cssload-animBefore 1.15s linear infinite;
  -moz-animation: cssload-animBefore 1.15s linear infinite;
  animation-delay: -10.35s;
  -o-animation-delay: -10.35s;
  -ms-animation-delay: -10.35s;
  -webkit-animation-delay: -10.35s;
  -moz-animation-delay: -10.35s;
  background-color: rgba(72, 72, 102, 0.6); }

.cssload-dots:nth-child(10):after {
  transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  animation: cssload-animAfter 1.15s linear infinite;
  -o-animation: cssload-animAfter 1.15s linear infinite;
  -ms-animation: cssload-animAfter 1.15s linear infinite;
  -webkit-animation: cssload-animAfter 1.15s linear infinite;
  -moz-animation: cssload-animAfter 1.15s linear infinite;
  animation-delay: -10.35s;
  -o-animation-delay: -10.35s;
  -ms-animation-delay: -10.35s;
  -webkit-animation-delay: -10.35s;
  -moz-animation-delay: -10.35s;
  background-color: #484866; }

@keyframes cssload-animBefore {
  0% {
    transform: scale(1) translateY(-200%);
    z-index: 1; }
  25% {
    transform: scale(1.3) translateY(0);
    z-index: 1; }
  50% {
    transform: scale(1) translateY(200%);
    z-index: -1; }
  75% {
    transform: scale(0.7) translateY(0);
    z-index: -1; }
  100% {
    transform: scale(1) translateY(-200%);
    z-index: -1; } }

@-o-keyframes cssload-animBefore {
  0% {
    -o-transform: scale(1) translateY(-200%);
    z-index: 1; }
  25% {
    -o-transform: scale(1.3) translateY(0);
    z-index: 1; }
  50% {
    -o-transform: scale(1) translateY(200%);
    z-index: -1; }
  75% {
    -o-transform: scale(0.7) translateY(0);
    z-index: -1; }
  100% {
    -o-transform: scale(1) translateY(-200%);
    z-index: -1; } }

@-ms-keyframes cssload-animBefore {
  0% {
    -ms-transform: scale(1) translateY(-200%);
    z-index: 1; }
  25% {
    -ms-transform: scale(1.3) translateY(0);
    z-index: 1; }
  50% {
    -ms-transform: scale(1) translateY(200%);
    z-index: -1; }
  75% {
    -ms-transform: scale(0.7) translateY(0);
    z-index: -1; }
  100% {
    -ms-transform: scale(1) translateY(-200%);
    z-index: -1; } }

@-webkit-keyframes cssload-animBefore {
  0% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: 1; }
  25% {
    -webkit-transform: scale(1.3) translateY(0);
    z-index: 1; }
  50% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: -1; }
  75% {
    -webkit-transform: scale(0.7) translateY(0);
    z-index: -1; }
  100% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: -1; } }

@-moz-keyframes cssload-animBefore {
  0% {
    -moz-transform: scale(1) translateY(-200%);
    z-index: 1; }
  25% {
    -moz-transform: scale(1.3) translateY(0);
    z-index: 1; }
  50% {
    -moz-transform: scale(1) translateY(200%);
    z-index: -1; }
  75% {
    -moz-transform: scale(0.7) translateY(0);
    z-index: -1; }
  100% {
    -moz-transform: scale(1) translateY(-200%);
    z-index: -1; } }

@keyframes cssload-animAfter {
  0% {
    transform: scale(1) translateY(200%);
    z-index: -1; }
  25% {
    transform: scale(0.7) translateY(0);
    z-index: -1; }
  50% {
    transform: scale(1) translateY(-200%);
    z-index: 1; }
  75% {
    transform: scale(1.3) translateY(0);
    z-index: 1; }
  100% {
    transform: scale(1) translateY(200%);
    z-index: 1; } }

@-o-keyframes cssload-animAfter {
  0% {
    -o-transform: scale(1) translateY(200%);
    z-index: -1; }
  25% {
    -o-transform: scale(0.7) translateY(0);
    z-index: -1; }
  50% {
    -o-transform: scale(1) translateY(-200%);
    z-index: 1; }
  75% {
    -o-transform: scale(1.3) translateY(0);
    z-index: 1; }
  100% {
    -o-transform: scale(1) translateY(200%);
    z-index: 1; } }

@-ms-keyframes cssload-animAfter {
  0% {
    -ms-transform: scale(1) translateY(200%);
    z-index: -1; }
  25% {
    -ms-transform: scale(0.7) translateY(0);
    z-index: -1; }
  50% {
    -ms-transform: scale(1) translateY(-200%);
    z-index: 1; }
  75% {
    -ms-transform: scale(1.3) translateY(0);
    z-index: 1; }
  100% {
    -ms-transform: scale(1) translateY(200%);
    z-index: 1; } }

@-webkit-keyframes cssload-animAfter {
  0% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: -1; }
  25% {
    -webkit-transform: scale(0.7) translateY(0);
    z-index: -1; }
  50% {
    -webkit-transform: scale(1) translateY(-200%);
    z-index: 1; }
  75% {
    -webkit-transform: scale(1.3) translateY(0);
    z-index: 1; }
  100% {
    -webkit-transform: scale(1) translateY(200%);
    z-index: 1; } }

@-moz-keyframes cssload-animAfter {
  0% {
    -moz-transform: scale(1) translateY(200%);
    z-index: -1; }
  25% {
    -moz-transform: scale(0.7) translateY(0);
    z-index: -1; }
  50% {
    -moz-transform: scale(1) translateY(-200%);
    z-index: 1; }
  75% {
    -moz-transform: scale(1.3) translateY(0);
    z-index: 1; }
  100% {
    -moz-transform: scale(1) translateY(200%);
    z-index: 1; } }
