/* COLORES */

.main-color {
    background-color: #1562A0;
}

.complementary-color-1 {
    background-color: #1F3868;
}

.complementary-color-2 {
    background-color: #CFD0DC;
}

.contrast-color {
    background-color: #EB5865;
}

.text-color-main {
    color: #1562A0;
}

.text-color-1 {
    color: #1F3868;
}

.text-color-2 {
    color: #CFD0DC;
}

.text-color-contrast {
    color: #EB5865;
}

/* CARDS */
.card-header {
    background-color: #1F3868!important;
    font-family: 'Poppins', sans-serif;
    font-weight: 500!important;
}

h4 {
    font-family: 'Poppins', sans-serif;
    font-weight: 700!important;
}

h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500!important;
}

h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 500!important;
}

/* TABLAS */
.thead {
    color: white!important;
    background-color: #1562A0!important;
    font-family: 'Poppins', sans-serif;
    font-weight: 700!important;
    line-height: normal;
}

.tbody {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400!important;
}

/* BUTTONS */
.btn-main {
    background-color: #EB5865!important;
    color: white!important;
    transition: background-color 0.3s ease!important;
}

.btn-main:hover {
    background-color: rgba(158, 57, 66, 0.9)!important;
}

.btn-primary {
    --bs-btn-bg: #1562A0!important;
}


.badge-pending {
    background-color: #FDE6D8!important;
    color: #AC5A2B!important;
    font-size: 90%!important;
}

.badge-primary {
    background-color: #D9E7FA!important;
    color: #1F3869!important;
    font-size: 90%!important;
}

.badge-approved {
    background-color: #D9F8EB!important;
    color: #088B50!important;
    font-size: 90%!important;
}

.badge-rejected {
    background-color: #E5E8EC!important;
    color: #5D6776!important;
    font-size: 90%!important;
}

.badge-error {
    background-color: #fccfcf!important;
    color: #dc3545!important;
    font-size: 90%!important;
}

.alert-success {
    --bs-alert-bg: #7FFFD3!important;

}

/* FUENTES */

.title-typography-bold {
    font-family: 'Poppins', sans-serif;
    font-weight: 700; /* 700 es el peso de la fuente bold para Poppins */
}

.title-typography-regular {
    font-family: 'Poppins', sans-serif;
    font-weight: 400; /* 700 es el peso de la fuente bold para Poppins */
}

.body-typography-bold {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 700;
}

.body-typography-regular {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500;
}

.body-typography-light {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 300;
}