/* prettier-ignore */
/*# sourceMappingURL=user.css.map */

/* For spinner from https://cssloaders.github.io/ */
.loader {
    width: 48px;
    height: 48px;
    border: 3px solid #3874FF;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

    .loader::after {
        content: '';
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        background: #25B003;
        width: 16px;
        height: 16px;
        transform: translate(-50%, 50%);
        border-radius: 50%;
    }

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}



.loader2 {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 4px solid #3874FF;
    border-right: 4px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
    .loader2::after {
        content: '';
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border-bottom: 4px solid #25B003;
        border-left: 4px solid transparent;
    }


.loader3 {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: inline-block;
    border-top: 4px solid #3874FF;
    border-right: 4px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}
    .loader3::after {
        content: '';
        box-sizing: border-box;
        position: absolute;
        left: 0;
        top: 0;
        width: 48px;
        height: 48px;
        border-radius: 50%;
        border-left: 4px solid #25B003;
        border-bottom: 4px solid transparent;
        animation: rotation 0.5s linear infinite reverse;
    }


.loader4 {
    width: 64px;
    height: 48px;
    position: relative;
    animation: split 1s ease-in infinite alternate;
}
    .loader4::before, .loader4::after {
        content: '';
        position: absolute;
        height: 48px;
        width: 48px;
        border-radius: 50%;
        left: 0;
        top: 0;
        transform: translateX(-10px);
        background: #3874FF;
        opacity: 0.75;
        backdrop-filter: blur(20px);
    }
    .loader4::after {
        left: auto;
        right: 0;
        background: #25B003;
        transform: translateX(10px);
    }
@keyframes split {
    0%, 25% {
        width: 64px
    }
    100% {
        width: 148px
    }
}


.loader5 {
    width: 84px;
    height: 84px;
    position: relative;
}
    .loader5:before, .loader5:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 84px;
        height: 84px;
        border-radius: 50%;
        background: #3874FF;
        animation: push 1s infinite linear alternate;
    }
    .loader5:after {
        top: auto;
        bottom: 0;
        left: 0;
        background: #25B003;
        animation-direction: alternate-reverse;
    }
@keyframes push {
    0% {
        width: 14px;
        height: 14px;
    }
    100% {
        width: 84px;
        height: 84px;
    }
}


.loader6 {
    width: 64px; /* Original 48px */
    height: 64px; /* Original 48px */
    border: 9px solid #3874FF;
    border-bottom-color: #25B003;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}