/*
Azul (color principal de la gestión) #252C61
Lima #CADB36
Azul_oscuro (para el fondo de la web) #2B2E45
Celeste #80b0de
Turquesa #50b8b1
Rosa #f17db1   
Violeta #ab9fc5
Naranja #FEC25C
*/

/*  -------------------------------------------------------------------------
--------------------- AZUL --------------------------------------------------
-------------------------------------------------------------------------- */

.alert-azul {
    color: #131631 !important;
    background-color: #d4d5e0 !important;
    border-color: #bec0d0 !important;
}

.alert-azul hr {
    border-top-color: #a8abc0 !important;
}

.alert-azul .alert-link {
    color: #0c0e1e !important;
}

.badge-azul {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
}

.badge-azul[href]:hover, .badge-azul[href]:focus {
    color: #FFFFFF !important;
    background-color: #1e244e !important;
}

.bg-azul {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
}

a.bg-azul:hover, a.bg-azul:focus,
button.bg-azul:hover,
button.bg-azul:focus {
    background-color: #1e244e !important;
}

.border-azul {
    border-color: #252c61 !important;
}

.btn-azul {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
    border-color: #252c61 !important;
}

.btn-azul:hover {
    color: #FFFFFF !important;
    background-color: #222858 !important;
    border-color: #252c61 !important;
}

.btn-azul:focus, .btn-azul.focus {
    box-shadow: 0 0 0 0.2rem rgba(37,44,97,0.5) !important;
}

.btn-azul.disabled, .btn-azul:disabled {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
    border-color: #252c61 !important;
}

.btn-azul:not(:disabled):not(.disabled):active, .btn-azul:not(:disabled):not(.disabled).active, .show > .btn-azul.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #1e244e !important;
    border-color: #1a1f44 !important;
}

.btn-azul:not(:disabled):not(.disabled):active:focus, .btn-azul:not(:disabled):not(.disabled).active:focus, .show > .btn-azul.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(37,44,97,0.5) !important;
}

.btn-outline-azul {
    color: #252c61 !important;
    background-color: transparent !important;
    border-color: #252c61 !important;
}

.btn-outline-azul:hover {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
    border-color: #252c61 !important;
}

.btn-outline-azul:focus, .btn-outline-azul.focus {
    box-shadow: 0 0 0 0.2rem rgba(37,44,97,0.5) !important;
}

.btn-outline-azul.disabled, .btn-outline-azul:disabled {
    color: #252c61 !important;
    background-color: transparent !important;
}

.btn-outline-azul:not(:disabled):not(.disabled):active, .btn-outline-azul:not(:disabled):not(.disabled).active, .show > .btn-outline-azul.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #252c61 !important;
    border-color: #252c61 !important;
}

.btn-outline-azul:not(:disabled):not(.disabled):active:focus, .btn-outline-azul:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-azul.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(37,44,97,0.5) !important;
}

.list-group-item-azul {
    color: #131631 !important;
    background-color: #bec0d0 !important;
}

.list-group-item-azul.list-group-item-action:hover, .list-group-item-azul.list-group-item-action:focus {
    color: #131631 !important;
    background-color: #a8abc0 !important;
}

.list-group-item-azul.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #131631 !important;
    border-color: #131631 !important;
}

.table-azul {
    --bs-table-bg: #9296b0 !important;
    --bs-table-striped-bg: #bec0d0 !important;
    --bs-table-active-bg: #676c91 !important;
    --bs-table-hover-bg: #7d81a1 !important;
    border-color: #515781 !important;
}

.text-azul {
    color: #252c61 !important;
}

a.text-azul:hover, a.text-azul:focus {
    color: #1e244e !important;
}

.link-azul {
    color: #252c61 !important;
}

a.link-azul:hover, a.link-azul:focus {
    color: #1e244e !important;
}

/*  -------------------------------------------------------------------------
--------------------- LIMA --------------------------------------------------
-------------------------------------------------------------------------- */

.alert-lima {
    color: #656e1b !important;
    background-color: #f5f8d7 !important;
    border-color: #f0f5c3 !important;
}

.alert-lima hr {
    border-top-color: #eaf1af !important;
}

.alert-lima .alert-link {
    color: #3d4211 !important;
}

.badge-lima {
    color: #000000 !important;
    background-color: #cadb36 !important;
}

.badge-lima[href]:hover, .badge-lima[href]:focus {
    color: #000000 !important;
    background-color: #a2b02c !important;
}

.bg-lima {
    color: #000000 !important;
    background-color: #cadb36 !important;
}

a.bg-lima:hover, a.bg-lima:focus,
button.bg-lima:hover,
button.bg-lima:focus {
    background-color: #a2b02c !important;
}

.border-lima {
    border-color: #cadb36 !important;
}

.btn-lima {
    color: #000000 !important;
    background-color: #cadb36 !important;
    border-color: #cadb36 !important;
}

.btn-lima:hover {
    color: #000000 !important;
    background-color: #b6c631 !important;
    border-color: #cadb36 !important;
}

.btn-lima:focus, .btn-lima.focus {
    box-shadow: 0 0 0 0.2rem rgba(202,219,54,0.5) !important;
}

.btn-lima.disabled, .btn-lima:disabled {
    color: #000000 !important;
    background-color: #cadb36 !important;
    border-color: #cadb36 !important;
}

.btn-lima:not(:disabled):not(.disabled):active, .btn-lima:not(:disabled):not(.disabled).active, .show > .btn-lima.dropdown-toggle {
    color: #000000 !important;
    background-color: #a2b02c !important;
    border-color: #8e9a26 !important;
}

.btn-lima:not(:disabled):not(.disabled):active:focus, .btn-lima:not(:disabled):not(.disabled).active:focus, .show > .btn-lima.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(202,219,54,0.5) !important;
}

.btn-outline-lima {
    color: #cadb36 !important;
    background-color: transparent !important;
    border-color: #cadb36 !important;
}

.btn-outline-lima:hover {
    color: #000000 !important;
    background-color: #cadb36 !important;
    border-color: #cadb36 !important;
}

.btn-outline-lima:focus, .btn-outline-lima.focus {
    box-shadow: 0 0 0 0.2rem rgba(202,219,54,0.5) !important;
}

.btn-outline-lima.disabled, .btn-outline-lima:disabled {
    color: #cadb36 !important;
    background-color: transparent !important;
}

.btn-outline-lima:not(:disabled):not(.disabled):active, .btn-outline-lima:not(:disabled):not(.disabled).active, .show > .btn-outline-lima.dropdown-toggle {
    color: #000000 !important;
    background-color: #cadb36 !important;
    border-color: #cadb36 !important;
}

.btn-outline-lima:not(:disabled):not(.disabled):active:focus, .btn-outline-lima:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lima.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(202,219,54,0.5) !important;
}

.list-group-item-lima {
    color: #656e1b !important;
    background-color: #f0f5c3 !important;
}

.list-group-item-lima.list-group-item-action:hover, .list-group-item-lima.list-group-item-action:focus {
    color: #656e1b !important;
    background-color: #eaf1af !important;
}

.list-group-item-lima.list-group-item-action.active {
    color: #000000 !important;
    background-color: #656e1b !important;
    border-color: #656e1b !important;
}

.table-lima {
    --bs-table-bg: #e5ed9b !important;
    --bs-table-striped-bg: #f0f5c3 !important;
    --bs-table-active-bg: #dae673 !important;
    --bs-table-hover-bg: #e0ea87 !important;
    border-color: #d5e35f !important;
}

.text-lima {
    color: #cadb36 !important;
}

a.text-lima:hover, a.text-lima:focus {
    color: #a2b02c !important;
}

.link-lima {
    color: #cadb36 !important;
}

a.link-lima:hover, a.link-lima:focus {
    color: #a2b02c !important;
}



/*  -------------------------------------------------------------------------
--------------------- AZUL OSCURO -------------------------------------------
-------------------------------------------------------------------------- */

.alert-azul_oscuro {
    color: #161723 !important;
    background-color: #d5d6da !important;
    border-color: #c0c1c8 !important;
}

.alert-azul_oscuro hr {
    border-top-color: #abacb5 !important;
}

.alert-azul_oscuro .alert-link {
    color: #0d0e15 !important;
}

.badge-azul_oscuro {
    color: #000000 !important;
    background-color: #2b2e45 !important;
}

.badge-azul_oscuro[href]:hover, .badge-azul_oscuro[href]:focus {
    color: #000000 !important;
    background-color: #232538 !important;
}

.bg-azul_oscuro {
    color: #000000 !important;
    background-color: #2b2e45 !important;
}

a.bg-azul_oscuro:hover, a.bg-azul_oscuro:focus,
button.bg-azul_oscuro:hover,
button.bg-azul_oscuro:focus {
    background-color: #232538 !important;
}

.border-azul_oscuro {
    border-color: #2b2e45 !important;
}

.btn-azul_oscuro {
    color: #000000 !important;
    background-color: #2b2e45 !important;
    border-color: #2b2e45 !important;
}

.btn-azul_oscuro:hover {
    color: #000000 !important;
    background-color: #272a3f !important;
    border-color: #2b2e45 !important;
}

.btn-azul_oscuro:focus, .btn-azul_oscuro.focus {
    box-shadow: 0 0 0 0.2rem rgba(43,46,69,0.5) !important;
}

.btn-azul_oscuro.disabled, .btn-azul_oscuro:disabled {
    color: #000000 !important;
    background-color: #2b2e45 !important;
    border-color: #2b2e45 !important;
}

.btn-azul_oscuro:not(:disabled):not(.disabled):active, .btn-azul_oscuro:not(:disabled):not(.disabled).active, .show > .btn-azul_oscuro.dropdown-toggle {
    color: #000000 !important;
    background-color: #232538 !important;
    border-color: #1f2131 !important;
}

.btn-azul_oscuro:not(:disabled):not(.disabled):active:focus, .btn-azul_oscuro:not(:disabled):not(.disabled).active:focus, .show > .btn-azul_oscuro.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(43,46,69,0.5) !important;
}

.btn-outline-azul_oscuro {
    color: #2b2e45 !important;
    background-color: transparent !important;
    border-color: #2b2e45 !important;
}

.btn-outline-azul_oscuro:hover {
    color: #000000 !important;
    background-color: #2b2e45 !important;
    border-color: #2b2e45 !important;
}

.btn-outline-azul_oscuro:focus, .btn-outline-azul_oscuro.focus {
    box-shadow: 0 0 0 0.2rem rgba(43,46,69,0.5) !important;
}

.btn-outline-azul_oscuro.disabled, .btn-outline-azul_oscuro:disabled {
    color: #2b2e45 !important;
    background-color: transparent !important;
}

.btn-outline-azul_oscuro:not(:disabled):not(.disabled):active, .btn-outline-azul_oscuro:not(:disabled):not(.disabled).active, .show > .btn-outline-azul_oscuro.dropdown-toggle {
    color: #000000 !important;
    background-color: #2b2e45 !important;
    border-color: #2b2e45 !important;
}

.btn-outline-azul_oscuro:not(:disabled):not(.disabled):active:focus, .btn-outline-azul_oscuro:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-azul_oscuro.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(43,46,69,0.5) !important;
}

.list-group-item-azul_oscuro {
    color: #161723 !important;
    background-color: #c0c1c8 !important;
}

.list-group-item-azul_oscuro.list-group-item-action:hover, .list-group-item-azul_oscuro.list-group-item-action:focus {
    color: #161723 !important;
    background-color: #abacb5 !important;
}

.list-group-item-azul_oscuro.list-group-item-action.active {
    color: #000000 !important;
    background-color: #161723 !important;
    border-color: #161723 !important;
}

.table-azul_oscuro {
    --bs-table-bg: #9597a2 !important;
    --bs-table-striped-bg: #c0c1c8 !important;
    --bs-table-active-bg: #6b6d7d !important;
    --bs-table-hover-bg: #808290 !important;
    border-color: #56586b !important;
}

.text-azul_oscuro {
    color: #2b2e45 !important;
}

a.text-azul_oscuro:hover, a.text-azul_oscuro:focus {
    color: #232538 !important;
}

.link-azul_oscuro {
    color: #2b2e45 !important;
}

a.link-azul_oscuro:hover, a.link-azul_oscuro:focus {
    color: #232538 !important;
}



/*  -------------------------------------------------------------------------
--------------------- CELESTE -------------------------------------------
-------------------------------------------------------------------------- */

.alert-celeste {
    color: #40586f !important;
    background-color: #e6f0f9 !important;
    border-color: #d9e8f6 !important;
}

.alert-celeste hr {
    border-top-color: #cde0f2 !important;
}

.alert-celeste .alert-link {
    color: #273543 !important;
}

.badge-celeste {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
}

.badge-celeste[href]:hover, .badge-celeste[href]:focus {
    color: #FFFFFF !important;
    background-color: #678db2 !important;
}

.bg-celeste {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
}

a.bg-celeste:hover, a.bg-celeste:focus,
button.bg-celeste:hover,
button.bg-celeste:focus {
    background-color: #678db2 !important;
}

.border-celeste {
    border-color: #80b0de !important;
}

.btn-celeste {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
    border-color: #80b0de !important;
}

.btn-celeste:hover {
    color: #FFFFFF !important;
    background-color: #749fc8 !important;
    border-color: #80b0de !important;
}

.btn-celeste:focus, .btn-celeste.focus {
    box-shadow: 0 0 0 0.2rem rgba(128,176,222,0.5) !important;
}

.btn-celeste.disabled, .btn-celeste:disabled {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
    border-color: #80b0de !important;
}

.btn-celeste:not(:disabled):not(.disabled):active, .btn-celeste:not(:disabled):not(.disabled).active, .show > .btn-celeste.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #678db2 !important;
    border-color: #5a7c9c !important;
}

.btn-celeste:not(:disabled):not(.disabled):active:focus, .btn-celeste:not(:disabled):not(.disabled).active:focus, .show > .btn-celeste.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128,176,222,0.5) !important;
}

.btn-outline-celeste {
    color: #80b0de !important;
    background-color: transparent !important;
    border-color: #80b0de !important;
}

.btn-outline-celeste:hover {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
    border-color: #80b0de !important;
}

.btn-outline-celeste:focus, .btn-outline-celeste.focus {
    box-shadow: 0 0 0 0.2rem rgba(128,176,222,0.5) !important;
}

.btn-outline-celeste.disabled, .btn-outline-celeste:disabled {
    color: #80b0de !important;
    background-color: transparent !important;
}

.btn-outline-celeste:not(:disabled):not(.disabled):active, .btn-outline-celeste:not(:disabled):not(.disabled).active, .show > .btn-outline-celeste.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #80b0de !important;
    border-color: #80b0de !important;
}

.btn-outline-celeste:not(:disabled):not(.disabled):active:focus, .btn-outline-celeste:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-celeste.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128,176,222,0.5) !important;
}

.list-group-item-celeste {
    color: #40586f !important;
    background-color: #d9e8f6 !important;
}

.list-group-item-celeste.list-group-item-action:hover, .list-group-item-celeste.list-group-item-action:focus {
    color: #40586f !important;
    background-color: #cde0f2 !important;
}

.list-group-item-celeste.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #40586f !important;
    border-color: #40586f !important;
}

.table-celeste {
    --bs-table-bg: #c0d8ef !important;
    --bs-table-striped-bg: #d9e8f6 !important;
    --bs-table-active-bg: #a7c8e8 !important;
    --bs-table-hover-bg: #b3d0ec !important;
    border-color: #9ac0e5 !important;
}

.text-celeste {
    color: #80b0de !important;
}

a.text-celeste:hover, a.text-celeste:focus {
    color: #678db2 !important;
}

.link-celeste {
    color: #80b0de !important;
}

a.link-celeste:hover, a.link-celeste:focus {
    color: #678db2 !important;
}




/*  -------------------------------------------------------------------------
--------------------- TURQUESA -------------------------------------------
-------------------------------------------------------------------------- */

.alert-turquesa {
    color: #285c59 !important;
    background-color: #dcf1f0 !important;
    border-color: #cbeae8 !important;
}

.alert-turquesa hr {
    border-top-color: #b9e3e0 !important;
}

.alert-turquesa .alert-link {
    color: #183836 !important;
}

.badge-turquesa {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
}

.badge-turquesa[href]:hover, .badge-turquesa[href]:focus {
    color: #FFFFFF !important;
    background-color: #40948e !important;
}

.bg-turquesa {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
}

a.bg-turquesa:hover, a.bg-turquesa:focus,
button.bg-turquesa:hover,
button.bg-turquesa:focus {
    background-color: #40948e !important;
}

.border-turquesa {
    border-color: #50b8b1 !important;
}

.btn-turquesa {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
    border-color: #50b8b1 !important;
}

.btn-turquesa:hover {
    color: #FFFFFF !important;
    background-color: #48a6a0 !important;
    border-color: #50b8b1 !important;
}

.btn-turquesa:focus, .btn-turquesa.focus {
    box-shadow: 0 0 0 0.2rem rgba(80,184,177,0.5) !important;
}

.btn-turquesa.disabled, .btn-turquesa:disabled {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
    border-color: #50b8b1 !important;
}

.btn-turquesa:not(:disabled):not(.disabled):active, .btn-turquesa:not(:disabled):not(.disabled).active, .show > .btn-turquesa.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #40948e !important;
    border-color: #38817c !important;
}

.btn-turquesa:not(:disabled):not(.disabled):active:focus, .btn-turquesa:not(:disabled):not(.disabled).active:focus, .show > .btn-turquesa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(80,184,177,0.5) !important;
}

.btn-outline-turquesa {
    color: #50b8b1 !important;
    background-color: transparent !important;
    border-color: #50b8b1 !important;
}

.btn-outline-turquesa:hover {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
    border-color: #50b8b1 !important;
}

.btn-outline-turquesa:focus, .btn-outline-turquesa.focus {
    box-shadow: 0 0 0 0.2rem rgba(80,184,177,0.5) !important;
}

.btn-outline-turquesa.disabled, .btn-outline-turquesa:disabled {
    color: #50b8b1 !important;
    background-color: transparent !important;
}

.btn-outline-turquesa:not(:disabled):not(.disabled):active, .btn-outline-turquesa:not(:disabled):not(.disabled).active, .show > .btn-outline-turquesa.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #50b8b1 !important;
    border-color: #50b8b1 !important;
}

.btn-outline-turquesa:not(:disabled):not(.disabled):active:focus, .btn-outline-turquesa:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-turquesa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(80,184,177,0.5) !important;
}

.list-group-item-turquesa {
    color: #285c59 !important;
    background-color: #cbeae8 !important;
}

.list-group-item-turquesa.list-group-item-action:hover, .list-group-item-turquesa.list-group-item-action:focus {
    color: #285c59 !important;
    background-color: #b9e3e0 !important;
}

.list-group-item-turquesa.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #285c59 !important;
    border-color: #285c59 !important;
}

.table-turquesa {
    --bs-table-bg: #a8dcd8 !important;
    --bs-table-striped-bg: #cbeae8 !important;
    --bs-table-active-bg: #85cec9 !important;
    --bs-table-hover-bg: #96d5d1 !important;
    border-color: #73c7c1 !important;
}

.text-turquesa {
    color: #50b8b1 !important;
}

a.text-turquesa:hover, a.text-turquesa:focus {
    color: #40948e !important;
}

.link-turquesa {
    color: #50b8b1 !important;
}

a.link-turquesa:hover, a.link-turquesa:focus {
    color: #40948e !important;
}




/*  -------------------------------------------------------------------------
--------------------- ROSA -------------------------------------------------
-------------------------------------------------------------------------- */

.alert-rosa {
    color: #793f59 !important;
    background-color: #fde5f0 !important;
    border-color: #fbd8e8 !important;
}

.alert-rosa hr {
    border-top-color: #facbe0 !important;
}

.alert-rosa .alert-link {
    color: #492636 !important;
}

.badge-rosa {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
}

.badge-rosa[href]:hover, .badge-rosa[href]:focus {
    color: #FFFFFF !important;
    background-color: #c1648e !important;
}

.bg-rosa {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
}

a.bg-rosa:hover, a.bg-rosa:focus,
button.bg-rosa:hover,
button.bg-rosa:focus {
    background-color: #c1648e !important;
}

.border-rosa {
    border-color: #f17db1 !important;
}

.btn-rosa {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
    border-color: #f17db1 !important;
}

.btn-rosa:hover {
    color: #FFFFFF !important;
    background-color: #d971a0 !important;
    border-color: #f17db1 !important;
}

.btn-rosa:focus, .btn-rosa.focus {
    box-shadow: 0 0 0 0.2rem rgba(241,125,177,0.5) !important;
}

.btn-rosa.disabled, .btn-rosa:disabled {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
    border-color: #f17db1 !important;
}

.btn-rosa:not(:disabled):not(.disabled):active, .btn-rosa:not(:disabled):not(.disabled).active, .show > .btn-rosa.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #c1648e !important;
    border-color: #a9587c !important;
}

.btn-rosa:not(:disabled):not(.disabled):active:focus, .btn-rosa:not(:disabled):not(.disabled).active:focus, .show > .btn-rosa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(241,125,177,0.5) !important;
}

.btn-outline-rosa {
    color: #f17db1 !important;
    background-color: transparent !important;
    border-color: #f17db1 !important;
}

.btn-outline-rosa:hover {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
    border-color: #f17db1 !important;
}

.btn-outline-rosa:focus, .btn-outline-rosa.focus {
    box-shadow: 0 0 0 0.2rem rgba(241,125,177,0.5) !important;
}

.btn-outline-rosa.disabled, .btn-outline-rosa:disabled {
    color: #f17db1 !important;
    background-color: transparent !important;
}

.btn-outline-rosa:not(:disabled):not(.disabled):active, .btn-outline-rosa:not(:disabled):not(.disabled).active, .show > .btn-outline-rosa.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #f17db1 !important;
    border-color: #f17db1 !important;
}

.btn-outline-rosa:not(:disabled):not(.disabled):active:focus, .btn-outline-rosa:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rosa.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(241,125,177,0.5) !important;
}

.list-group-item-rosa {
    color: #793f59 !important;
    background-color: #fbd8e8 !important;
}

.list-group-item-rosa.list-group-item-action:hover, .list-group-item-rosa.list-group-item-action:focus {
    color: #793f59 !important;
    background-color: #facbe0 !important;
}

.list-group-item-rosa.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #793f59 !important;
    border-color: #793f59 !important;
}

.table-rosa {
    --bs-table-bg: #f8bed8 !important;
    --bs-table-striped-bg: #fbd8e8 !important;
    --bs-table-active-bg: #f6a4c9 !important;
    --bs-table-hover-bg: #f7b1d1 !important;
    border-color: #f497c1 !important;
}

.text-rosa {
    color: #f17db1 !important;
}

a.text-rosa:hover, a.text-rosa:focus {
    color: #c1648e !important;
}

.link-rosa {
    color: #f17db1 !important;
}

a.link-rosa:hover, a.link-rosa:focus {
    color: #c1648e !important;
}




/*  -------------------------------------------------------------------------
--------------------- VIOLETA -------------------------------------------
-------------------------------------------------------------------------- */
.alert-violeta {
    color: #565063 !important;
    background-color: #efecf4 !important;
    border-color: #e6e3ee !important;
}

.alert-violeta hr {
    border-top-color: #ded9e8 !important;
}

.alert-violeta .alert-link {
    color: #34303c !important;
}

.badge-violeta {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
}

.badge-violeta[href]:hover, .badge-violeta[href]:focus {
    color: #000000 !important;
    background-color: #89809e !important;
}

.bg-violeta {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
}

a.bg-violeta:hover, a.bg-violeta:focus,
button.bg-violeta:hover,
button.bg-violeta:focus {
    background-color: #89809e !important;
}

.border-violeta {
    border-color: #ab9fc5 !important;
}

.btn-violeta {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
    border-color: #ab9fc5 !important;
}

.btn-violeta:hover {
    color: #000000 !important;
    background-color: #9a90b2 !important;
    border-color: #ab9fc5 !important;
}

.btn-violeta:focus, .btn-violeta.focus {
    box-shadow: 0 0 0 0.2rem rgba(171,159,197,0.5) !important;
}

.btn-violeta.disabled, .btn-violeta:disabled {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
    border-color: #ab9fc5 !important;
}

.btn-violeta:not(:disabled):not(.disabled):active, .btn-violeta:not(:disabled):not(.disabled).active, .show > .btn-violeta.dropdown-toggle {
    color: #000000 !important;
    background-color: #89809e !important;
    border-color: #78708a !important;
}

.btn-violeta:not(:disabled):not(.disabled):active:focus, .btn-violeta:not(:disabled):not(.disabled).active:focus, .show > .btn-violeta.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(171,159,197,0.5) !important;
}

.btn-outline-violeta {
    color: #ab9fc5 !important;
    background-color: transparent !important;
    border-color: #ab9fc5 !important;
}

.btn-outline-violeta:hover {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
    border-color: #ab9fc5 !important;
}

.btn-outline-violeta:focus, .btn-outline-violeta.focus {
    box-shadow: 0 0 0 0.2rem rgba(171,159,197,0.5) !important;
}

.btn-outline-violeta.disabled, .btn-outline-violeta:disabled {
    color: #ab9fc5 !important;
    background-color: transparent !important;
}

.btn-outline-violeta:not(:disabled):not(.disabled):active, .btn-outline-violeta:not(:disabled):not(.disabled).active, .show > .btn-outline-violeta.dropdown-toggle {
    color: #000000 !important;
    background-color: #ab9fc5 !important;
    border-color: #ab9fc5 !important;
}

.btn-outline-violeta:not(:disabled):not(.disabled):active:focus, .btn-outline-violeta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-violeta.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(171,159,197,0.5) !important;
}

.list-group-item-violeta {
    color: #565063 !important;
    background-color: #e6e3ee !important;
}

.list-group-item-violeta.list-group-item-action:hover, .list-group-item-violeta.list-group-item-action:focus {
    color: #565063 !important;
    background-color: #ded9e8 !important;
}

.list-group-item-violeta.list-group-item-action.active {
    color: #000000 !important;
    background-color: #565063 !important;
    border-color: #565063 !important;
}

.table-violeta {
    --bs-table-bg: #d5cfe2 !important;
    --bs-table-striped-bg: #e6e3ee !important;
    --bs-table-active-bg: #c5bcd7 !important;
    --bs-table-hover-bg: #cdc6dd !important;
    border-color: #bcb3d1 !important;
}

.text-violeta {
    color: #ab9fc5 !important;
}

a.text-violeta:hover, a.text-violeta:focus {
    color: #89809e !important;
}

.link-violeta {
    color: #ab9fc5 !important;
}

a.link-violeta:hover, a.link-violeta:focus {
    color: #89809e !important;
}




/*  -------------------------------------------------------------------------
--------------------- NARANJA -------------------------------------------
-------------------------------------------------------------------------- */
.alert-naranja {
    color: #7f612e !important;
    background-color: #fff3df !important;
    border-color: #ffedcf !important;
}

.alert-naranja hr {
    border-top-color: #ffe7be !important;
}

.alert-naranja .alert-link {
    color: #4d3b1c !important;
}

.badge-naranja {
    color: #000000 !important;
    background-color: #fec25c !important;
}

.badge-naranja[href]:hover, .badge-naranja[href]:focus {
    color: #000000 !important;
    background-color: #cc9c4a !important;
}

.bg-naranja {
    color: #000000 !important;
    background-color: #fec25c !important;
}

a.bg-naranja:hover, a.bg-naranja:focus,
button.bg-naranja:hover,
button.bg-naranja:focus {
    background-color: #cc9c4a !important;
}

.border-naranja {
    border-color: #fec25c !important;
}

.btn-naranja {
    color: #000000 !important;
    background-color: #fec25c !important;
    border-color: #fec25c !important;
}

.btn-naranja:hover {
    color: #000000 !important;
    background-color: #e5af53 !important;
    border-color: #fec25c !important;
}

.btn-naranja:focus, .btn-naranja.focus {
    box-shadow: 0 0 0 0.2rem rgba(254,194,92,0.5) !important;
}

.btn-naranja.disabled, .btn-naranja:disabled {
    color: #000000 !important;
    background-color: #fec25c !important;
    border-color: #fec25c !important;
}

.btn-naranja:not(:disabled):not(.disabled):active, .btn-naranja:not(:disabled):not(.disabled).active, .show > .btn-naranja.dropdown-toggle {
    color: #000000 !important;
    background-color: #cc9c4a !important;
    border-color: #b28841 !important;
}

.btn-naranja:not(:disabled):not(.disabled):active:focus, .btn-naranja:not(:disabled):not(.disabled).active:focus, .show > .btn-naranja.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(254,194,92,0.5) !important;
}

.btn-outline-naranja {
    color: #fec25c !important;
    background-color: transparent !important;
    border-color: #fec25c !important;
}

.btn-outline-naranja:hover {
    color: #000000 !important;
    background-color: #fec25c !important;
    border-color: #fec25c !important;
}

.btn-outline-naranja:focus, .btn-outline-naranja.focus {
    box-shadow: 0 0 0 0.2rem rgba(254,194,92,0.5) !important;
}

.btn-outline-naranja.disabled, .btn-outline-naranja:disabled {
    color: #fec25c !important;
    background-color: transparent !important;
}

.btn-outline-naranja:not(:disabled):not(.disabled):active, .btn-outline-naranja:not(:disabled):not(.disabled).active, .show > .btn-outline-naranja.dropdown-toggle {
    color: #000000 !important;
    background-color: #fec25c !important;
    border-color: #fec25c !important;
}

.btn-outline-naranja:not(:disabled):not(.disabled):active:focus, .btn-outline-naranja:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-naranja.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(254,194,92,0.5) !important;
}

.list-group-item-naranja {
    color: #7f612e !important;
    background-color: #ffedcf !important;
}

.list-group-item-naranja.list-group-item-action:hover, .list-group-item-naranja.list-group-item-action:focus {
    color: #7f612e !important;
    background-color: #ffe7be !important;
}

.list-group-item-naranja.list-group-item-action.active {
    color: #000000 !important;
    background-color: #7f612e !important;
    border-color: #7f612e !important;
}

.table-naranja {
    --bs-table-bg: #ffe1ae !important;
    --bs-table-striped-bg: #ffedcf !important;
    --bs-table-active-bg: #ffd58d !important;
    --bs-table-hover-bg: #ffdb9e !important;
    border-color: #ffcf7d !important;
}

.text-naranja {
    color: #fec25c !important;
}

a.text-naranja:hover, a.text-naranja:focus {
    color: #cc9c4a !important;
}

.link-naranja {
    color: #fec25c !important;
}

a.link-naranja:hover, a.link-naranja:focus {
    color: #cc9c4a !important;
}





/*  -------------------------------------------------------------------------
--------------------- TURQUESA -------------------------------------------
-------------------------------------------------------------------------- */






/*  -------------------------------------------------------------------------
--------------------- TURQUESA -------------------------------------------
-------------------------------------------------------------------------- */






/*  -------------------------------------------------------------------------
--------------------- TURQUESA -------------------------------------------
-------------------------------------------------------------------------- */