/* Spinner Loading */
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.react-custom-components-ui-loading-spinner {
    border-radius: 50%;
    /*width: 50px;
    height: 50px;*/
    animation: spin 1s linear infinite;
    margin: auto;
}

/* Dots Loading */

/* LoadingDots.css */
.react-custom-components-ui-loading-dots {
    display: flex;
    justify-content: center;
    align-items: center;
}

.react-custom-components-ui-loading-dots div {
    margin: 3px;
    border-radius: 50%;
    animation: loading-dots 0.8s infinite alternate;
}

.react-custom-components-ui-loading-dots div:nth-child(2) {
    animation-delay: 0.2s;
}

.react-custom-components-ui-loading-dots div:nth-child(3) {
    animation-delay: 0.4s;
}

@keyframes loading-dots {
    from {
        opacity: 0.2;
        transform: translateY(0);
    }

    to {
        opacity: 1;
        transform: translateY(-10px);
    }
}