:root {
    --color-primary: #e3172c;
    --color-primary-light: #FBDCE0; 
}


.mini-slash {
    border-bottom: 1px solid var(--color-primary);
    width: 40px;
    height: 35px;
}

.title-services {
    font-size: 20px;
    font-weight: bold;
}

.container-credito-directo {
    min-height: 400px;
}

.contaner-services {
    min-height: 350px;
}


.date-dropdowns > select {
    margin-right: 8px;
}

.btn-generic {
    border: none;
    padding: 0 24px;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
}

.btn-no-auth {
    cursor: pointer;
    border: none;
    outline: none;
    height: 36px;
    width: 130px !important;
    padding: 8px 20px;
    border-radius: 4px;
    font-size: 10px;
    color: white;
    white-space: nowrap;
    background-color: #e3172c;
}

.btn-service {
    background-color: #e3172c;
    color: white;
}

.btn-calcular {
    background-color: #e3172c;
    color: white;
    height: 48px;
}

.input-generic {
    border: solid 1px #c0c0c0 !important;
    border-radius: 3px;
    height: 30px; 
    width: 100%
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}

.fs-13 {
    font-size: 13px !important;
}

.fs-15 {
    font-size: 15px !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-45 {
    font-size: 45px !important;
}

.color-primary {
    color: #e3172c !important;
}

.bg-primary {
    background-color: #dc3545 !important;
}

.bg-gray {
    background-color: #26323880 !important;
}

.bg-gray-light {
    background-color: #a9a9a945 !important;
}

.bg-primary-light {
    background-color: var(--color-primary-light) !important;
}

.header-form-credito-unv {
    min-height: 70px;
    background-color: #d6d6d6;
    border: 1px solid black;
}

.header-table-consulta-saldo {
    height: 40px;
    background-color: var(--color-primary-light);
}

.footer-table-consulta-saldo {
    color: gray;
    font-size: 11px;
    font-style: italic;
}

.row-table-consulta-saldo {
    height: 28px;
}

.border-table {
    border: 1px solid gray;
}

.box-ultimos-movimientos {
    height: 43px;
    background-color: var(--color-primary-light);
}

.border-lf-white {
    border-left: 1px solid white;
}

.border-rth-white {
    border-right: 1px solid white;
} 

.border-x-gray {
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
}

.border-lf-gray {
    border-left: 1px solid #dee2e6;
}

.border-rth-gray {
    border-right: 1px solid #dee2e6;
} 

.border-bottom-gray {
    border-bottom: 1px solid #dee2e6;
}

.border-black {
    border: 1px solid black;
}

.border-top-black {
    border-top: 1px solid black;
}

.border-bottom-black {
    border-bottom: 1px solid black;
}

.border-left-black {
    border-left: 1px solid black;
}

.border-rigth-black {
    border-right: 1px solid black;
}

.border-x-black {
    border-left: 1px solid black;
    border-right: 1px solid black;
}

.border-primary {
    border-color: #dc3545;
}



/* ======================================== */
           /* FORM CREDITO DIRECTO */
/* ======================================== */

.terminosycondiciones {
    display: inline;
    text-transform: none !important;
    font-weight: none !important;
}

.table-datos-personales {
    width: 280px;
}

.table-datos-personales__title {
    height: 35px;
    color: white;
    background-color: gray;
}

.table-datos-personales__row {
    height: 35px;
}

.table-datos-personales__row:nth-of-type(even) {
    background-color: #efefef;
}

.btn-credito-next {
    width: 120px;
    padding: 4px 8px;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 4px;
    color: white;
    background-color: var(--color-primary);
}

.btn-credito-prev {
    width: 120px;
    padding: 4px 8px;
    border: 1px solid var(--color-primary);
    outline: none;
    cursor: pointer;
    border-radius: 4px;
    color: var(--color-primary);
    background-color: transparent;
}




.msg-error-credito-directo {
    background-color: #fff2f2;
    border: 1px solid red;
}

.flex-center-start {
    justify-content: center;
    align-items: start;
}


/* .table_calcular_cuotas {
    border-radius: 8px;
} */


.table_calcular_cuotas {
    border-collapse: collapse;
    width: 100%;
}

.table_calcular_cuotas th, .table_calcular_cuotas td {
    border: 1px solid #2c3137;
}

.table_calcular_cuotas .rowligth {
    background-color: #f5f6fa;
}