/*------------------------------------
- COLOR primary
------------------------------------*/
.alert-primary {
    color: #1d3b53 !important;
    background-color: #d8e4ed !important;
    border-color: #c4d6e4 !important;
}

.alert-primary hr {
    border-top-color: #b1c8db !important;
}

.alert-primary .alert-link {
    color: #122432 !important;
}

.badge-primary {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
}

.badge-primary[href]:hover,
.badge-primary[href]:focus {
    color: #ffffff !important;
    background-color: #2f5e84 !important;
}

.bg-primary {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #2f5e84 !important;
}

.border-primary {
    border-color: #3a75a5 !important;
}

.btn-primary {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
    border-color: #3a75a5 !important;
}

.btn-primary:hover {
    color: #ffffff !important;
    background-color: #356a95 !important;
    border-color: #3a75a5 !important;
}

/* .btn-primary:focus,
.btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 117, 165, 0.5) !important;
} */

.btn-primary.disabled,
.btn-primary:disabled {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
    border-color: #3a75a5 !important;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #ffffff !important;
    background-color: #2f5e84 !important;
    border-color: #295274 !important;
}

/* .btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 117, 165, 0.5) !important;
} */

.btn-outline-primary {
    color: #3a75a5 !important;
    background-color: transparent !important;
    border-color: #3a75a5 !important;
}

.btn-outline-primary:hover {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
    border-color: #3a75a5 !important;
}

/* .btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 117, 165, 0.5) !important;
} */

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #3a75a5 !important;
    background-color: transparent !important;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #ffffff !important;
    background-color: #3a75a5 !important;
    border-color: #3a75a5 !important;
}

/* .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 117, 165, 0.5) !important;
} */

.list-group-item-primary {
    color: #1d3b53 !important;
    background-color: #c4d6e4 !important;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
    color: #1d3b53 !important;
    background-color: #b1c8db !important;
}

.list-group-item-primary.list-group-item-action.active {
    color: #ffffff !important;
    background-color: #1d3b53 !important;
    border-color: #1d3b53 !important;
}

.table-primary {
    --bs-table-bg: #9dbad2 !important;
    --bs-table-striped-bg: #c4d6e4 !important;
    --bs-table-active-bg: #769fc0 !important;
    --bs-table-hover-bg: #89adc9 !important;
    border-color: #6291b7 !important;
}

.text-primary {
    color: #3a75a5 !important;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #2f5e84 !important;
}

.link-primary {
    color: #3a75a5 !important;
}

a.link-primary:hover,
a.link-primary:focus {
    color: #2f5e84 !important;
}

/*------------------------------------
- COLOR info
------------------------------------*/
.alert-info {
    color: #2b556f !important;
    background-color: #deeef9 !important;
    border-color: #cde6f6 !important;
}

.alert-info hr {
    border-top-color: #bcddf2 !important;
}

.alert-info .alert-link {
    color: #1a3343 !important;
}

.badge-info {
    color: #FFFFFF !important;
    background-color: #56a9de !important;
}

.badge-info[href]:hover,
.badge-info[href]:focus {
    color: #FFFFFF !important;
    background-color: #4588b2 !important;
}

.bg-info {
    color: #FFFFFF !important;
    background-color: #56a9de !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #4588b2 !important;
}

.border-info {
    border-color: #56a9de !important;
}

.btn-info {
    color: #FFFFFF !important;
    background-color: #56a9de !important;
    border-color: #56a9de !important;
}

.btn-info:hover {
    color: #FFFFFF !important;
    background-color: #4e99c8 !important;
    border-color: #56a9de !important;
}

/* .btn-info:focus,
.btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 169, 222, 0.5) !important;
} */

.btn-info.disabled,
.btn-info:disabled {
    color: #FFFFFF !important;
    background-color: #56a9de !important;
    border-color: #56a9de !important;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #4588b2 !important;
    border-color: #3d779c !important;
}

/* .btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 169, 222, 0.5) !important;
} */

.btn-outline-info {
    color: #56a9de !important;
    background-color: transparent !important;
    border-color: #56a9de !important;
}

.btn-outline-info:hover {
    color: #FFFFFF !important;
    background-color: #56a9de !important;
    border-color: #56a9de !important;
}

/* .btn-outline-info:focus,
.btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 169, 222, 0.5) !important;
} */

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #56a9de !important;
    background-color: transparent !important;
}

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

/* .btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(86, 169, 222, 0.5) !important;
} */

.list-group-item-info {
    color: #2b556f !important;
    background-color: #cde6f6 !important;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
    color: #2b556f !important;
    background-color: #bcddf2 !important;
}

.list-group-item-info.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #2b556f !important;
    border-color: #2b556f !important;
}

.table-info {
    --bs-table-bg: #abd4ef !important;
    --bs-table-striped-bg: #cde6f6 !important;
    --bs-table-active-bg: #89c3e8 !important;
    --bs-table-hover-bg: #9accec !important;
    border-color: #78bbe5 !important;
}

.text-info {
    color: #56a9de !important;
}

a.text-info:hover,
a.text-info:focus {
    color: #4588b2 !important;
}

.link-info {
    color: #56a9de !important;
}

a.link-info:hover,
a.link-info:focus {
    color: #4588b2 !important;
}

/*------------------------------------
- COLOR secondary
------------------------------------*/
.alert-secondary {
    color: #6d7277 !important;
    background-color: #f8fafc !important;
    border-color: #f4f7fa !important;
}

.alert-secondary hr {
    border-top-color: #f1f4f8 !important;
}

.alert-secondary .alert-link {
    color: #424548 !important;
}

.badge-secondary {
    color: #000000 !important;
    background-color: #dae3ed !important;
}

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

.bg-secondary {
    color: #000000 !important;
    background-color: #dae3ed !important;
}

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

.border-secondary {
    border-color: #dae3ed !important;
}

.btn-secondary {
    color: #000000 !important;
    background-color: #dae3ed !important;
    border-color: #dae3ed !important;
}

.btn-secondary:hover {
    color: #000000 !important;
    background-color: #c5cdd6 !important;
    border-color: #dae3ed !important;
}

/* .btn-secondary:focus,
.btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(218, 227, 237, 0.5) !important;
} */

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

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #000000 !important;
    background-color: #afb6be !important;
    border-color: #999fa6 !important;
}

/* .btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(218, 227, 237, 0.5) !important;
} */

.btn-outline-secondary {
    color: #dae3ed !important;
    background-color: transparent !important;
    border-color: #dae3ed !important;
}

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

/* .btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(218, 227, 237, 0.5) !important;
} */

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

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

/* .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(218, 227, 237, 0.5) !important;
} */

.list-group-item-secondary {
    color: #6d7277 !important;
    background-color: #f4f7fa !important;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
    color: #6d7277 !important;
    background-color: #f1f4f8 !important;
}

.list-group-item-secondary.list-group-item-action.active {
    color: #000000 !important;
    background-color: #6d7277 !important;
    border-color: #6d7277 !important;
}

.table-secondary {
    --bs-table-bg: #edf1f6 !important;
    --bs-table-striped-bg: #f4f7fa !important;
    --bs-table-active-bg: #e6ecf3 !important;
    --bs-table-hover-bg: #e9eff5 !important;
    border-color: #e2e9f1 !important;
}

.text-secondary {
    color: #dae3ed !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
    color: #afb6be !important;
}

.link-secondary {
    color: #dae3ed !important;
}

a.link-secondary:hover,
a.link-secondary:focus {
    color: #afb6be !important;
}

/*------------------------------------
- COLOR success
------------------------------------*/
.alert-success {
    color: #1d5c27 !important;
    background-color: #d8f1dc !important;
    border-color: #c4eaca !important;
}

.alert-success hr {
    border-top-color: #b1e3b9 !important;
}

.alert-success .alert-link {
    color: #123718 !important;
}

.badge-success {
    color: #FFFFFF !important;
    background-color: #3ab74e !important;
}

.badge-success[href]:hover,
.badge-success[href]:focus {
    color: #FFFFFF !important;
    background-color: #2f933f !important;
}

.bg-success {
    color: #FFFFFF !important;
    background-color: #3ab74e !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #2f933f !important;
}

.border-success {
    border-color: #3ab74e !important;
}

.btn-success {
    color: #FFFFFF !important;
    background-color: #3ab74e !important;
    border-color: #3ab74e !important;
}

.btn-success:hover {
    color: #FFFFFF !important;
    background-color: #35a547 !important;
    border-color: #3ab74e !important;
}

/* .btn-success:focus,
.btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 183, 78, 0.5) !important;
} */

.btn-success.disabled,
.btn-success:disabled {
    color: #FFFFFF !important;
    background-color: #3ab74e !important;
    border-color: #3ab74e !important;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #2f933f !important;
    border-color: #298137 !important;
}

/* .btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 183, 78, 0.5) !important;
} */

.btn-outline-success {
    color: #3ab74e !important;
    background-color: transparent !important;
    border-color: #3ab74e !important;
}

.btn-outline-success:hover {
    color: #FFFFFF !important;
    background-color: #3ab74e !important;
    border-color: #3ab74e !important;
}

/* .btn-outline-success:focus,
.btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 183, 78, 0.5) !important;
} */

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #3ab74e !important;
    background-color: transparent !important;
}

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

/* .btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 183, 78, 0.5) !important;
} */

.list-group-item-success {
    color: #1d5c27 !important;
    background-color: #c4eaca !important;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
    color: #1d5c27 !important;
    background-color: #b1e3b9 !important;
}

.list-group-item-success.list-group-item-action.active {
    color: #ffffff !important;
    background-color: #1d5c27 !important;
    border-color: #1d5c27 !important;
}

.table-success {
    --bs-table-bg: #9ddba7 !important;
    --bs-table-striped-bg: #c4eaca !important;
    --bs-table-active-bg: #76cd84 !important;
    --bs-table-hover-bg: #89d495 !important;
    border-color: #62c672 !important;
}

.text-success {
    color: #3ab74e !important;
}

a.text-success:hover,
a.text-success:focus {
    color: #2f933f !important;
}

.link-success {
    color: #3ab74e !important;
}

a.link-success:hover,
a.link-success:focus {
    color: #2f933f !important;
}


/*------------------------------------
- COLOR dark
------------------------------------*/

.alert-dark {
    color: #191e28 !important;
    background-color: #d6d8dc !important;
    border-color: #c2c5cb !important;
}

.alert-dark hr {
    border-top-color: #adb1b9 !important;
}

.alert-dark .alert-link {
    color: #0f1218 !important;
}

.badge-dark {
    color: #FFFFFF !important;
    background-color: #313c4f !important;
}

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

.bg-dark {
    color: #FFFFFF !important;
    background-color: #313c4f !important;
}

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

.border-dark {
    border-color: #313c4f !important;
}

.btn-dark {
    color: #FFFFFF !important;
    background-color: #313c4f !important;
    border-color: #313c4f !important;
}

.btn-dark:hover {
    color: #FFFFFF !important;
    background-color: #2d3648 !important;
    border-color: #313c4f !important;
}

/* .btn-dark:focus,
.btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 60, 79, 0.5) !important;
} */

.btn-dark.disabled,
.btn-dark:disabled {
    color: #FFFFFF !important;
    background-color: #313c4f !important;
    border-color: #313c4f !important;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
    color: #FFFFFF !important;
    background-color: #283040 !important;
    border-color: #232a38 !important;
}

/* .btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 60, 79, 0.5) !important;
} */

.btn-outline-dark {
    color: #313c4f !important;
    background-color: transparent !important;
    border-color: #313c4f !important;
}

.btn-outline-dark:hover {
    color: #FFFFFF !important;
    background-color: #313c4f !important;
    border-color: #313c4f !important;
}

/* .btn-outline-dark:focus,
.btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 60, 79, 0.5) !important;
} */

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #313c4f !important;
    background-color: transparent !important;
}

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

/* .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(49, 60, 79, 0.5) !important;
} */

.list-group-item-dark {
    color: #191e28 !important;
    background-color: #c2c5cb !important;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
    color: #191e28 !important;
    background-color: #adb1b9 !important;
}

.list-group-item-dark.list-group-item-action.active {
    color: #FFFFFF !important;
    background-color: #191e28 !important;
    border-color: #191e28 !important;
}

.table-dark {
    --bs-table-bg: #989ea7 !important;
    --bs-table-striped-bg: #c2c5cb !important;
    --bs-table-active-bg: #6f7784 !important;
    --bs-table-hover-bg: #848a96 !important;
    border-color: #5b6373 !important;
}

.text-dark {
    color: #313c4f !important;
}

a.text-dark:hover,
a.text-dark:focus {
    color: #283040 !important;
}

.link-dark {
    color: #313c4f !important;
}

a.link-dark:hover,
a.link-dark:focus {
    color: #283040 !important;
}

/*------------------------------------
- COLOR warning
------------------------------------*/

.alert-warning {
    color: #000 !important;
    background-color: #ffc007 !important;
    border-color: #ffc007 !important;
}

.alert-warning hr {
    border-top-color: #ffc007 !important;
}

.alert-warning .alert-link {
    color: #fff !important;
}

.badge-warning {
    color: #fff !important;
    background-color: #ffc007 !important;
}

.badge-warning[href]:hover,
.badge-warning[href]:focus {
    color: #fff !important;
    background-color: #bbaf44 !important;
}

.bg-warning {
    color: #fff !important;
    background-color: #ffc007 !important;
}

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

.border-warning {
    border-color: #ffc007 !important;
}

.btn-warning {
    color: #fff !important;
    background-color: #ffc007 !important;
    border-color: #ffc007 !important;
}

.btn-warning:hover {
    color: #fff !important;
    background-color: #d2c54d !important;
    border-color: #ffc007 !important;
}

/* .btn-warning:focus,
.btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 218, 85, 0.5) !important;
} */

.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff !important;
    background-color: #ffc007 !important;
    border-color: #ffc007 !important;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
    color: #fff !important;
    background-color: #ffc36d !important;
    border-color: #ffc36d !important;
}

/* .btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 218, 85, 0.5) !important;
} */

.btn-outline-warning {
    color: #ffc36d !important;
    background-color: transparent !important;
    border-color: #ffc36d !important;
}

.btn-outline-warning:hover {
    color: #fff !important;
    background-color: #ffc36d !important;
    border-color: #ffc36d !important;
}

/* .btn-outline-warning:focus,
.btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 218, 85, 0.5) !important;
} */

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc36d !important;
    background-color: transparent !important;
    border-color: #ffc36d !important;
}

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

/* .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 218, 85, 0.5) !important;
} */

.list-group-item-warning {
    color: #fff !important;
    background-color: #ffc36d !important;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
    color: #fff !important;
    background-color: #ffc36d !important;
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff !important;
    background-color: #fff !important;
    border-color: #fff !important;
}

.table-warning {
    --bs-table-bg: #f4edaa !important;
    --bs-table-striped-bg: #ffc36d !important;
    --bs-table-active-bg: #f0e688 !important;
    --bs-table-hover-bg: #f2e999 !important;
    border-color: #eee277 !important;
}

.text-warning {
    color: #ffc007 !important;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #ffc36d !important;
}

.link-warning {
    color: #ffc36d !important;
}

a.link-warning:hover,
a.link-warning:focus {
    color: #ffc36d !important;
}

/*------------------------------------
- COLOR light
------------------------------------*/

.alert-light {
    color: #7c7d7e !important;
    background-color: #fefeff !important;
    border-color: #fdfeff !important;
}

.alert-light hr {
    border-top-color: #fcfdfe !important;
}

.alert-light .alert-link {
    color: #4b4b4c !important;
}

.badge-light {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
}

.badge-light[href]:hover,
.badge-light[href]:focus {
    color: #7c7d7e !important;
    background-color: #c6c8ca !important;
}

.bg-light {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
}

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

.border-light {
    border-color: #f7fafc !important;
}

.btn-light {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
    border-color: #f7fafc !important;
}

.btn-light:hover {
    color: #7c7d7e !important;
    background-color: #dfe1e3 !important;
    border-color: #f7fafc !important;
}

/* .btn-light:focus,
.btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 250, 252, 0.5) !important;
} */

.btn-light.disabled,
.btn-light:disabled {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
    border-color: #f7fafc !important;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
    color: #7c7d7e !important;
    background-color: #c6c8ca !important;
    border-color: #adafb1 !important;
}

/* .btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 250, 252, 0.5) !important;
} */

.btn-outline-light {
    color: #7c7d7e !important;
    background-color: transparent !important;
    border-color: #f7fafc !important;
}

.btn-outline-light:hover {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
    border-color: #f7fafc !important;
}

/* .btn-outline-light:focus,
.btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 250, 252, 0.5) !important;
} */

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #7c7d7e !important;
    background-color: transparent !important;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
    color: #7c7d7e !important;
    background-color: #f7fafc !important;
    border-color: #f7fafc !important;
}

/* .btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 250, 252, 0.5) !important;
} */

.list-group-item-light {
    color: #7c7d7e !important;
    background-color: #fdfeff !important;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
    color: #7c7d7e !important;
    background-color: #fcfdfe !important;
}

.list-group-item-light.list-group-item-action.active {
    color: #7c7d7e !important;
    background-color: #7c7d7e !important;
    border-color: #7c7d7e !important;
}

.table-light {
    --bs-table-bg: #fbfdfe !important;
    --bs-table-striped-bg: #fdfeff !important;
    --bs-table-active-bg: #fafcfd !important;
    --bs-table-hover-bg: #fbfcfe !important;
    border-color: #f9fbfd !important;
}

.text-light {
    color: #7c7d7e !important;
}

a.text-light:hover,
a.text-light:focus {
    color: #c6c8ca !important;
}

.link-light {
    color: #7c7d7e !important;
}

a.link-light:hover,
a.link-light:focus {
    color: #c6c8ca !important;
}

/*------------------------------------
- COLOR danger
------------------------------------*/

.alert-danger {
    color: #672b21 !important;
    background-color: #f5deda !important;
    border-color: #f0cdc7 !important;
}

.alert-danger hr {
    border-top-color: #ebbcb4 !important;
}

.alert-danger .alert-link {
    color: #3e1a14 !important;
}

.badge-danger {
    color: #ffffff !important;
    background-color: #cd5642 !important;
}

.badge-danger[href]:hover,
.badge-danger[href]:focus {
    color: #ffffff !important;
    background-color: #a44535 !important;
}

.bg-danger {
    color: #ffffff !important;
    background-color: #cd5642 !important;
}

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

.border-danger {
    border-color: #cd5642 !important;
}

.btn-danger {
    color: #ffffff !important;
    background-color: #cd5642 !important;
    border-color: #cd5642 !important;
}

.btn-danger:hover {
    color: #ffffff !important;
    background-color: #b94e3c !important;
    border-color: #cd5642 !important;
}

/* .btn-danger:focus,
.btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 86, 66, 0.5) !important;
} */

.btn-danger.disabled,
.btn-danger:disabled {
    color: #ffffff !important;
    background-color: #cd5642 !important;
    border-color: #cd5642 !important;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
    color: #ffffff !important;
    background-color: #a44535 !important;
    border-color: #903d2f !important;
}

/* .btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 86, 66, 0.5) !important;
} */

.btn-outline-danger {
    color: #cd5642 !important;
    background-color: transparent !important;
    border-color: #cd5642 !important;
}

.btn-outline-danger:hover {
    color: #ffffff !important;
    background-color: #cd5642 !important;
    border-color: #cd5642 !important;
}

/* .btn-outline-danger:focus,
.btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 86, 66, 0.5) !important;
} */

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

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

/* .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(205, 86, 66, 0.5) !important;
} */

.list-group-item-danger {
    color: #672b21 !important;
    background-color: #f0cdc7 !important;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
    color: #672b21 !important;
    background-color: #ebbcb4 !important;
}

.list-group-item-danger.list-group-item-action.active {
    color: #ffffff !important;
    background-color: #672b21 !important;
    border-color: #672b21 !important;
}

.table-danger {
    --bs-table-bg: #e6aba1 !important;
    --bs-table-striped-bg: #f0cdc7 !important;
    --bs-table-active-bg: #dc897b !important;
    --bs-table-hover-bg: #e19a8e !important;
    border-color: #d77868 !important;
}

.text-danger {
    color: #cd5642 !important;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #a44535 !important;
}

.link-danger {
    color: #cd5642 !important;
}

a.link-danger:hover,
a.link-danger:focus {
    color: #a44535 !important;
}
