#reactive_btn_md{
    -webkit-user-select: none !important; /* Safari */
    -ms-user-select: none !important; /* IE 10+ */
    user-select: none !important; /* Standard syntax */
}
#start_user p.error{
    color: #e2b135 !important;
}
.dot-loader {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dot {
    width: 8px;
    height: 8px;
    margin: 0 2px;
    background-color: #ccc;
    border-radius: 50%;
    animation: blink 1.4s infinite both;
}

.dot:nth-child(1) {
    animation-delay: 0.2s;
}

.dot:nth-child(2) {
    animation-delay: 0.4s;
}

.dot:nth-child(3) {
    animation-delay: 0.6s;
}

@keyframes blink {
    0%, 80%, 100% {
        opacity: 0;
    }
    40% {
        opacity: 1;
    }
}
.gradient-blue{
    background-image: linear-gradient(to bottom, #000084, #000084) !important;
}
.bg-blue-dark{
    background-color: #000084 !important;
}
.bg-blue-light-chat{
    background-color: #010080 !important;
}
.ms-20-menos{
    margin-left: -20px !important;
}
.disabled-class{
    pointer-events: none;
    opacity: 0.8;
    cursor: not-allowed;
}
@media (max-width: 575.98px) {
    .col-lg-6.col-md-6.text-end{
        text-align: center !important;
        margin-bottom: 10px !important;
    }
    .col-lg-6.col-md-6.text-start{
        text-align: center !important;
        margin-bottom: 5px !important;
    }
}
@media (max-width: 767.98px){
    .flex-movil-space{
        justify-content: space-around !important;
    }
}   
.btn{
    text-transform: none !important;
}
.parpadea {
    animation-name: parpadeo !important;
    animation-duration: 1s !important;
    animation-timing-function: linear !important;
    animation-iteration-count: infinite !important;
    -webkit-animation-name: parpadeo !important;
    -webkit-animation-duration: 1s !important;
    -webkit-animation-timing-function: linear !important;
    -webkit-animation-iteration-count: infinite !important;
}

.fs-7 {
    font-size: 12px !important;
}

.fs-7-check {
    font-size: 15px !important;
}

.text-blue-dark{
    color:#010080 !important;
}

@-moz-keyframes parpadeo {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}
@-webkit-keyframes parpadeo {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}
@keyframes parpadeo {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}