.btn-progres {
    border: none;
    border-radius: 2rem;
    background: linear-gradient(90deg, #C22645 0%, transparent 0%);
    animation: prog 2s linear;
    animation-delay: 0;
    animation-iteration-count: infinite;
    animation-direction: forward;
}

@keyframes prog {
    0% {
        background: linear-gradient(90deg, #9b1015 0%, transparent 0%); }
    2% {
        background: linear-gradient(90deg, #9b1015 2%, transparent 0%); }
    4% {
        background: linear-gradient(90deg, #9b1015 4%, transparent 0%); }
    6% {
        background: linear-gradient(90deg, #9b1015 6%, transparent 0%); }
    8% {
        background: linear-gradient(90deg, #9b1015 8%, transparent 0%); }
    10% {
        background: linear-gradient(90deg, #9b1015 10%, transparent 0%); }
    12% {
        background: linear-gradient(90deg, #9b1015 12%, transparent 0%); }
    14% {
        background: linear-gradient(90deg, #9b1015 14%, transparent 0%); }
    16% {
        background: linear-gradient(90deg, #9b1015 16%, transparent 0%); }
    18% {
        background: linear-gradient(90deg, #9b1015 18%, transparent 0%); }
    20% {
        background: linear-gradient(90deg, #9b1015 20%, transparent 0%); }
    22% {
        background: linear-gradient(90deg, #9b1015 22%, transparent 0%); }
    24% {
        background: linear-gradient(90deg, #9b1015 24%, transparent 0%); }
    26% {
        background: linear-gradient(90deg, #9b1015 26%, transparent 0%); }
    28% {
        background: linear-gradient(90deg, #9b1015 28%, transparent 0%); }
    30% {
        background: linear-gradient(90deg, #9b1015 30%, transparent 0%); }
    32% {
        background: linear-gradient(90deg, #9b1015 32%, transparent 0%); }
    34% {
        background: linear-gradient(90deg, #9b1015 34%, transparent 0%); }
    36% {
        background: linear-gradient(90deg, #9b1015 36%, transparent 0%); }
    38% {
        background: linear-gradient(90deg, #9b1015 38%, transparent 0%); }
    40% {
        background: linear-gradient(90deg, #9b1015 40%, transparent 0%); }
    42% {
        background: linear-gradient(90deg, #9b1015 42%, transparent 0%); }
    44% {
        background: linear-gradient(90deg, #9b1015 44%, transparent 0%); }
    46% {
        background: linear-gradient(90deg, #9b1015 46%, transparent 0%); }
    48% {
        background: linear-gradient(90deg, #9b1015 48%, transparent 0%); }
    50% {
        background: linear-gradient(90deg, #9b1015 50%, transparent 0%); }
    52% {
        background: linear-gradient(90deg, #9b1015 52%, transparent 0%); }
    54% {
        background: linear-gradient(90deg, #9b1015 54%, transparent 0%); }
    56% {
        background: linear-gradient(90deg, #9b1015 56%, transparent 0%); }
    58% {
        background: linear-gradient(90deg, #9b1015 58%, transparent 0%); }
    60% {
        background: linear-gradient(90deg, #9b1015 60%, transparent 0%); }
    62% {
        background: linear-gradient(90deg, #9b1015 62%, transparent 0%); }
    64% {
        background: linear-gradient(90deg, #9b1015 64%, transparent 0%); }
    66% {
        background: linear-gradient(90deg, #9b1015 66%, transparent 0%); }
    68% {
        background: linear-gradient(90deg, #9b1015 68%, transparent 0%); }
    70% {
        background: linear-gradient(90deg, #9b1015 70%, transparent 0%); }
    72% {
        background: linear-gradient(90deg, #9b1015 72%, transparent 0%); }
    74% {
        background: linear-gradient(90deg, #9b1015 74%, transparent 0%); }
    76% {
        background: linear-gradient(90deg, #9b1015 76%, transparent 0%); }
    78% {
        background: linear-gradient(90deg, #9b1015 78%, transparent 0%); }
    80% {
        background: linear-gradient(90deg, #9b1015 80%, transparent 0%); }
    82% {
        background: linear-gradient(90deg, #9b1015 82%, transparent 0%); }
    84% {
        background: linear-gradient(90deg, #9b1015 84%, transparent 0%); }
    86% {
        background: linear-gradient(90deg, #9b1015 86%, transparent 0%); }
    88% {
        background: linear-gradient(90deg, #9b1015 88%, transparent 0%); }
    90% {
        background: linear-gradient(90deg, #9b1015 90%, transparent 0%); }
    92% {
        background: linear-gradient(90deg, #9b1015 92%, transparent 0%); }
    94% {
        background: linear-gradient(90deg, #9b1015 94%, transparent 0%); }
    96% {
        background: linear-gradient(90deg, #9b1015 96%, transparent 0%); }
    98% {
        background: linear-gradient(90deg, #9b1015 98%, transparent 0%); }
    100% {
        background: linear-gradient(90deg, #9b1015 100%, transparent 0%); }
}

.span_alert {
    color: #c22645!important;
    font-size: 13px;
}

/*VALIDACIONES*/
input.error {
    /*background-color: #f2f2f2 !important;
                     */
    border: none;
    border-bottom: 1px solid #c22645 !important;

}

td.field input.error, td.field select.error, tr.errorRow td.field input, tr.errorRow td.field select, td.field textarea.error {
    /*background-color: #f2f2f2 !important;
    */
    border: none;
    border-bottom: 1px solid #c22645 !important;
    color: #c22645;
    margin: 0;

}

.tdtextarea.error {
    /*background-color: #f2f2f2 !important;
    */
    border: none;
    border-bottom: 1px solid #c22645 !important;
    color: #c22645;
    margin: 0;
}
