﻿/*EFECTO RING*/
.kt-pulse .kt-pulse__ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    top: 15.5px !important;
    right: 1.5px !important;
    position: absolute;
    -webkit-animation: kt-pulse 3.5s ease-out;
    animation: kt-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d8dce6;
}

.loading-new {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

    .loading-new div {
        width: 1rem;
        height: 1rem;
        margin: 2rem 0.3rem;
        background: #3988d7;
        border-radius: 50%;
        -webkit-animation: 0.9s bounce infinite alternate;
        animation: 0.9s bounce infinite alternate;
    }

        .loading-new div:nth-child(2) {
            -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s;
        }

        .loading-new div:nth-child(3) {
            -webkit-animation-delay: 0.6s;
            animation-delay: 0.6s;
        }

@-webkit-keyframes bounce {
    to {
        opacity: 0.3;
        -webkit-transform: translate3d(0, -1rem, 0);
        transform: translate3d(0, -1rem, 0);
    }
}

@keyframes bounce {
    to {
        opacity: 0.3;
        -webkit-transform: translate3d(0, -1rem, 0);
        transform: translate3d(0, -1rem, 0);
    }
}

.donut {
    width: 2rem;
    height: 2rem;
    margin: 2rem;
    border-radius: 50%;
    border: 0.3rem solid rgba(151, 159, 208, 0.3);
    border-top-color: #979fd0;
    -webkit-animation: 1.5s spin infinite linear;
    animation: 1.5s spin infinite linear;
}

    .donut.multi {
        border-bottom-color: #979fd0;
    }

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.ripple {
    width: 2rem;
    height: 2rem;
    margin: 2rem;
    border-radius: 50%;
    border: 0.3rem solid #979fd0;
    -webkit-transform: translate(50%);
    transform: translate(50%);
    -webkit-animation: 1s ripple ease-out infinite;
    animation: 1s ripple ease-out infinite;
}

@-webkit-keyframes ripple {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes ripple {
    from {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }
}

.multi-ripple {
    width: 2.6rem;
    height: 2.6rem;
    margin: 2rem;
}

    .multi-ripple div {
        position: absolute;
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        border: 0.3rem solid #979fd0;
        -webkit-animation: 1.5s ripple infinite;
        animation: 1.5s ripple infinite;
    }

        .multi-ripple div:nth-child(2) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
        }

.fancy-spinner {
    display: -webkit-box;
    display: flex;
    height: 100% !important;
    width: 100% !important;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 5rem;
    height: 5rem;
}

    .fancy-spinner div {
        position: absolute;
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
    }

        .fancy-spinner div.ring {
            border-width: 0.5rem;
            border-style: solid;
            border-color: transparent;
            -webkit-animation: 2s fancy infinite alternate;
            animation: 2s fancy infinite alternate;
        }

            .fancy-spinner div.ring:nth-child(1) {
                border-left-color: #3988d7;
                border-right-color: #3988d7;
            }

            .fancy-spinner div.ring:nth-child(2) {
                border-top-color: #3988d7;
                border-bottom-color: #3988d7;
                -webkit-animation-delay: 1s;
                animation-delay: 1s;
            }

        .fancy-spinner div.dot {
            width: 1rem;
            height: 1rem;
            background: #3988d7;
        }

@-webkit-keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.5);
        transform: rotate(360deg) scale(0.5);
    }
}

@keyframes fancy {
    to {
        -webkit-transform: rotate(360deg) scale(0.5);
        transform: rotate(360deg) scale(0.5);
    }
}



.kt-pulse.kt-pulse--brand .kt-pulse__ring {
    border-color: rgba(93,120,255,.8);
}

.kt-pulse .kt-pulse__ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    position: absolute;
    -webkit-animation: kt-pulse 3.5s ease-out;
    animation: kt-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d8dce6
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .kt-pulse .kt-pulse__ring {
        top: 2px;
        left: 2px
    }
}

.kt-pulse.kt-pulse--brand .kt-pulse__ring {
    border-color: rgba(93,120,255,.8)
}

.kt-pulse.kt-pulse--light .kt-pulse__ring {
    border-color: rgba(255,255,255,.8)
}

.kt-pulse.kt-pulse--dark .kt-pulse__ring {
    border-color: rgba(40,42,60,.8)
}

.kt-pulse.kt-pulse--primary .kt-pulse__ring {
    border-color: rgba(88,103,221,.8)
}

.kt-pulse.kt-pulse--success .kt-pulse__ring {
    border-color: rgba(10,187,135,.8)
}

.kt-pulse.kt-pulse--info .kt-pulse__ring {
    border-color: rgba(85,120,235,.8)
}

.kt-pulse.kt-pulse--warning .kt-pulse__ring {
    border-color: rgba(255,184,34,.8)
}

.kt-pulse.kt-pulse--danger .kt-pulse__ring {
    border-color: rgba(253,57,122,.8)
}

@-webkit-keyframes kt-pulse {
    0% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2,1.2);
        opacity: 0
    }
}

@keyframes kt-pulse {
    0% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    60% {
        -webkit-transform: scale(.1,.1);
        opacity: 0
    }

    65% {
        opacity: 1
    }

    100% {
        -webkit-transform: scale(1.2,1.2);
        opacity: 0
    }
}

/*FIN EFECTO RING*/
