﻿.spinner1 {
    position: relative;
    z-index: 1;
    height: 40px !important;
    width: 40px !important;
    margin: 0px auto 0px auto
}
[class^="ball1-"] {
    position: absolute;
    display: block;
    top:2px;
    left: 20px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    transition: all 0.5s;
    animation: circleRotate 4s both infinite;
    transform-origin: 0 180% 0;
}
@keyframes circleRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(1440deg);
    }
}
.ball1-1 {
    z-index: -8;
    background-color: #59C5B9;
    animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
}
.ball1-2 {
    z-index: -7;
    background-color: #00DDDD;
    animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9);
}
.ball1-3 {
    z-index: -6;
    background-color: #00BBBB;
    animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9);
}
.ball1-4 {
    z-index: -5;
    background-color: #00AAAA;
    animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9);
}
.ball1-5 {
    z-index: -4;
    background-color: #008888;
    animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9);
}
.ball1-6 {
    z-index: -3;
    background-color: #006666;
    animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9);
}
.ball1-7 {
    z-index: -2;
    background-color: #004444;
    animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9);
}
.ball1-8 {
    z-index: -1;
    background-color: #002222;
    animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9);
}

.spinner2 {
    position: relative;
    z-index: 1;
    top:0px;
    width: 24px !important;
    height: 24px !important;
    margin: 0px auto 0px auto
}
[class^="ball2-"] {
    position: absolute;
    display: block;
    top:1px;
    left: 12px;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    transition: all 0.5s;
    animation: circleRotate 4s both infinite;
    transform-origin: 0 180% 0;
}
@keyframes circleRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(1440deg);
    }
}
.ball2-1 {
    z-index: -1;
    background-color: #222222;
    animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
}
.ball2-2 {
    z-index: -2;
    background-color: #444444;
    animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9);
}
.ball2-3 {
    z-index: -3;
    background-color: #666666;
    animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9);
}
.ball2-4 {
    z-index: -4;
    background-color: #888888;
    animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9);
}
.ball2-5 {
    z-index: -5;
    background-color: #AAAAAA;
    animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9);
}
.ball2-6 {
    z-index: -6;
    background-color: #BBBBBB;
    animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9);
}
.ball2-7 {
    z-index: -7;
    background-color: #DDDDDD;
    animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9);
}
.ball2-8 {
    z-index: -8;
    background-color: #EEEEEE;
    animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9);
}

.spinner3 {
    position: relative;
    z-index: 1;
    top:0px;
    height: 16px !important;
    width: 16px !important;
    margin: 0px auto 0px auto
}
[class^="ball3-"] {
    position: absolute;
    display: block;
    top:1px;
    left: 8px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    transition: all 0.5s;
    animation: circleRotate 4s both infinite;
    transform-origin: 0 180% 0;
}
@keyframes circleRotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(1440deg);
    }
}
.ball3-1 {
    z-index: -1;
    background-color: #222222;
    animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
}
.ball3-2 {
    z-index: -2;
    background-color: #444444;
    animation-timing-function: cubic-bezier(0.5, 0.6, 0.9, 0.9);
}
.ball3-3 {
    z-index: -3;
    background-color: #666666;
    animation-timing-function: cubic-bezier(0.5, 0.9, 0.9, 0.9);
}
.ball3-4 {
    z-index: -4;
    background-color: #888888;
    animation-timing-function: cubic-bezier(0.5, 1.2, 0.9, 0.9);
}
.ball3-5 {
    z-index: -5;
    background-color: #AAAAAA;
    animation-timing-function: cubic-bezier(0.5, 1.5, 0.9, 0.9);
}
.ball3-6 {
    z-index: -6;
    background-color: #BBBBBB;
    animation-timing-function: cubic-bezier(0.5, 1.8, 0.9, 0.9);
}
.ball3-7 {
    z-index: -7;
    background-color: #DDDDDD;
    animation-timing-function: cubic-bezier(0.5, 2.1, 0.9, 0.9);
}
.ball3-8 {
    z-index: -8;
    background-color: #EEEEEE;
    animation-timing-function: cubic-bezier(0.5, 2.4, 0.9, 0.9);
}
