.loader {
    color: #fff;
    font-size: 10px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.3s infinite linear;
    transform: translateZ(0);
}

@keyframes mulShdSpin {
    0%, 100% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em, 1.8em -1.8em 0 0em, 2.5em 0em 0 0em, 1.75em 1.75em 0 0em, 0em 2.5em 0 0em, -1.8em 1.8em 0 0em, -2.6em 0em 0 0em, -1.8em -1.8em 0 0em;
    }
}
