/*
    primaria
    Hex: 3E97FF -> 00767A
    RGB: 62, 151, 255 -> 0, 118, 122

    primaria hover
    Hex: 005A5E
    RGB: 0, 90, 94

    secundaria
    Hex: E1E3EA -> E4F5F5
    RGB: 225, 227, 234 -> 228, 245, 245

*/

[data-bs-theme=light] {
    --bs-app-bg-color: #F2F2F2;
    --bs-primary: #8FEFBC;
    --bs-secondary: #F5F5F5;
    --bs-primary-active: #74DCA5;
    --bs-secondary-active: #ABD9D9;
    --bs-tertiary-active: #E6E6E6;
    --bs-primary-light: #D4EFEF;
    --bs-primary-rgb: 0, 118, 122;
    --bs-secondary-rgb: 228, 245, 245;
    --bs-text-primary: #27293E;
    --bs-text-secondary: #27293E;
    --bs-primary-text: #27293E;
    --bs-secondary-text: #7E8299;
    --bs-primary-bg-subtle: #E4F5F5;
    --bs-secondary-bg-subtle: #F9F9F9;
    --bs-link-color: #00767A;
    --bs-link-color-rgb: 0, 118, 122;
    --bs-link-hover-color: #00767A;
    --bs-link-hover-color-rgb: 0, 118, 122;
    --bs-component-active-color: #27293E;
    --bs-component-active-bg: #8FEFBC;
    --bs-component-hover-color: #27293E;
    --bs-component-hover-bg: #E4F5F5;
    --bs-component-checked-bg: #27293E;
    --bs-app-sidebar-light-menu-link-bg-color-active: rgba(143, 239, 188, 0.25);
    --bs-menu-link-bg-color-active: #E4F5F5;
    --bs-menu-link-color-active: #27293E;
    --bs-menu-link-color-hover: #27293E;
    --bs-menu-link-color-show: #27293E;
    --bs-menu-link-color-here: #27293E;
    --bs-swal-success : #FFFFFF;
    --bs-secondary-inverse: #181C32;
    --bs-text-gray-666: #666666;
    --bs-primary-inverse: #27293E;
    --bs-confirmado: #3E97FF;
    --bs-scrollbar-hover-color: #7E8299 !important;
    --bs-scrollbar-color: #E2E2E2 !important;


    /*situações de texto do agendamento*/
    --bs-text-situacao-warning: #8A5700 !important;
    --bs-text-situacao-warning-forte: #933D01 !important;
    --bs-text-situacao-danger: #A40F33 !important;
    --bs-text-situacao-success: #1D633D !important;
    --bs-text-situacao-info: #005585 !important;
    --bs-text-situacao-info-fraco: #005585 !important;
    --bs-text-situacao-amarelo-queimado: #4E5204 !important;
    --bs-text-situacao-lilas: #5D1DE2 !important;
    --bs-text-situacao-dark-light: #181C32 !important;
    --bs-text-situacao-dark: #181C32 !important;

    /*situações de background do agendamento*/
    --bs-bg-situacao-warning: #FFEA9E !important;
    --bs-bg-situacao-warning-forte: #FFDEC7 !important;
    --bs-bg-situacao-danger: #FFDBE6 !important;
    --bs-bg-situacao-success: #A1FCCC !important;
    --bs-bg-situacao-info: #CEE1FB !important;
    --bs-bg-situacao-info-fraco: #CDFAFA !important;
    --bs-bg-situacao-amarelo-queimado: #F5FA9D !important;
    --bs-bg-situacao-lilas: #E5DAFE !important;
    --bs-bg-situacao-dark-light: #E7E7E7 !important;
    --bs-bg-situacao-dark: #181C32 !important;

    /*situações de background das barras do dashboard dos agendamentos*/
    --bs-bg-dashboard-warning: #E9CC63 !important;
    --bs-bg-dashboard-warning-forte: #E99B63 !important;
    --bs-bg-dashboard-danger: #E96382 !important;
    --bs-bg-dashboard-success: #63E9A1 !important;
    --bs-bg-dashboard-info: #639BE9 !important;
    --bs-bg-dashboard-info-fraco: #63E9E9 !important;
    --bs-bg-dashboard-amarelo-queimado: #E2E963 !important;
    --bs-bg-dashboard-lilas: #8B63E9 !important;
    --bs-bg-dashboard-dark-light: #E7E7E7 !important;
    --bs-bg-dashboard-dark: #181C32 !important;
    --bs-bg-dashboard-amarelo: #FFC700 !important;

}

.card {
    --bs-card-box-shadow: 0px 2px 16px 4px rgba(0, 0, 0, 0.05);
}

.card .card{
    --bs-card-box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
}

.accordion{
    --bs-accordion-active-color: #27293E;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2327293E'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.nav-pills {
    --bs-nav-pills-link-active-color: var(--bs-text-primary) !important;
    --bs-nav-pills-link-active-bg: var(--bs-primary) !important;
}

[data-bs-theme=light] .table {
    --bs-table-hover-bg: #FCFCFC;
}

/*00767A -> 04676E*/
/*005A5E -> 00767A*/
[data-bs-theme=dark] {
    --bs-primary: #438084;
    --bs-primary-active: #00767A;
    --bs-primary-rgb: 0, 118, 122;
    --bs-secondary-rgb: 228, 245, 245;
    --bs-text-primary: #438084;
    --bs-primary-text: #00767A;
    --bs-secondary-text: #7E8299;
    --bs-link-color: #438084;
    --bs-link-color-rgb: 0, 118, 122;
    --bs-link-hover-color: #00767A;
    --bs-link-hover-color-rgb: 0, 90, 94;
    --bs-component-active-bg: #438084;
    --bs-component-hover-color: #00767A;
    --bs-component-checked-bg: #438084;
    --bs-menu-link-color-active: #438084;
    --bs-menu-link-color-hover: #438084;
    --bs-menu-link-color-show: #438084;
    --bs-menu-link-color-here: #438084;
    --bs-swal-success : #1E1E2D;
    --bs-text-gray-666: #FFFFFF;
}

/* checkbox */
.form-check-input:checked {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url(
    "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%2327293E'/%3e%3c/svg%3e") !important;
}
.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%2327293E'/%3e%3c/svg%3e") !important;
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%2327293E' stroke='%2327293E' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");

}

.form-switch .form-check-input:checked {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2327293E'/%3e%3c/svg%3e");
}

.form-check-input.indeterminate {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.form-check-input.indeterminate::before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 1rem;
    position: absolute;
}

/* fim checkbox */

/* badge */
.badge-secondary {
    color: var(--bs-secondary-inverse);
    background-color: var(--bs-text-gray-200);
}
.badge-light-primary {
    color: var(--bs-text-primary);
}
/* fim badge */

/* menu */


[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .menu-item.menu-accordion.show .menu-link{
    background-color: var(--bs-app-sidebar-light-menu-link-bg-color-active);
    box-shadow: inset 4px 0 0 var(--bs-primary);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active {
    box-shadow: inset 4px 0 0 var(--bs-primary);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu-sub-indention .menu-item .menu-item .menu-link.active {
    margin-right: 0;
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-title {
    color: var(--bs-text-primary);
    font-weight: bold;
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: var(--bs-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-title {
    color: var(--bs-text-primary);
    font-weight: 400;
}

[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i{
    color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon .svg-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-icon i {
    color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon .svg-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-icon i {
    color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-bullet .bullet {
    background-color: var(--bs-primary)
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-bullet .bullet {
    background-color: var(--bs-text-gray-666);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link {
    color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link .menu-arrow:after{
    background-color: var(--bs-text-gray-666);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-arrow:after,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    background-color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon .svg-icon, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-text-primary);
}
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-text-primary);
    font-weight: bold;
}
/*[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {*/
/*    color: var(--bs-text-gray-700);*/
/*}*/
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-text-primary);
}

[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet, [data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: var(--bs-primary);
}

[data-kt-app-layout=light-sidebar] .app-sidebar .menu .menu-item.show > .menu-link .menu-title {
    color: var(--bs-text-primary);
    font-weight: bold;
}

.menu-active-bg-light-primary .menu-item .menu-link.active {
    color: var(--bs-text-primary);
}

.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: var(--bs-text-primary);
}

.menu-state-bg-light-primary .menu-item.show > .menu-link {
    color: var(--bs-text-primary);
}

.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon, .menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon .svg-icon, .menu-state-bg-light-primary .menu-item.show > .menu-link .menu-icon i {
    color: var(--bs-text-primary);
}

.menu-state-bg-light-primary .menu-item.show > .menu-link .menu-title {
    color: var(--bs-text-primary);
}

.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-text-primary) !important;
}

.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here), .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: var(--bs-text-primary) !important;
}

.menu-state-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-state-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-text-primary);
}

.menu-active-bg-light-primary .menu-item .menu-link.active .menu-title {
    color: var(--bs-text-primary);
}

.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon, .menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-icon i, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-text-primary);
}

/* fim menu */

#kt_app_sidebar_toggle {
    background-color: transparent !important;
}

/* menu superior */
.menu-state-color .menu-item .menu-link.active {
    color: var(--bs-menu-link-color-active);
}
.menu-icon-muted .menu-item .menu-link .menu-icon, .menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon, .menu-icon-muted .menu-item .menu-link .menu-icon i {
    color: var(--bs-text-primary);
}

.menu-hover-bg-light-primary .menu-item.hover:not(.here) > .menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg-light-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-text-primary);
}

.text-gray-666{
    color: var(--bs-text-gray-666) !important;
}
/* fim menu superior */

.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active, .ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item .profile-activity:hover, .ui-menu .ui-menu-item a.ui-state-focus .profile-activity,
.ui-autocomplete .ui-menu-item .profile-activity:hover .text-muted, .ui-menu .ui-menu-item:hover {
    color: var(--bs-text-primary);
}

table.table thead tr {
    background: var(--bs-gray-100);
}

/* buttons */
.btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary {
    color: var(--bs-text-primary);
}

.btn-check:checked + .btn.btn-secondary i, .btn-check:checked + .btn.btn-secondary .svg-icon, .btn-check:active + .btn.btn-secondary i, .btn-check:active + .btn.btn-secondary .svg-icon, .btn.btn-secondary:focus:not(.btn-active) i, .btn.btn-secondary:focus:not(.btn-active) .svg-icon, .btn.btn-secondary:hover:not(.btn-active) i, .btn.btn-secondary:hover:not(.btn-active) .svg-icon, .btn.btn-secondary:active:not(.btn-active) i, .btn.btn-secondary:active:not(.btn-active) .svg-icon, .btn.btn-secondary.active i, .btn.btn-secondary.active .svg-icon, .btn.btn-secondary.show i, .btn.btn-secondary.show .svg-icon, .show > .btn.btn-secondary i, .show > .btn.btn-secondary .svg-icon {
    color: var(--bs-text-primary);
}

body .breadcrumb-item a:hover {
    text-decoration: underline !important;
}

.breadcrumb-item a:disabled:not(.btn), .breadcrumb-item a[disabled]:not(.btn) {
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none !important;
}

.btn-link, .breadcrumb-item a, .alert a {
    color: var(--bs-link-color) !important;
    font-weight: 600 !important;
}

.btn-link i {
    color: var(--bs-link-color) !important;
}

.btn-link:hover, .alert a:hover{
    text-decoration: underline !important;
}

.btn-link:hover, .btn-link:hover i {
    color: var(--bs-link-hover-color);
}

.link-primary {
    color: var(--bs-link-color) !important;
    font-weight: 600;
}

.link-primary:hover, .link-primary:focus {
    color: var(--bs-link-hover-color) !important;
    text-decoration: underline !important;
}

.btn.btn-primary, .btn.btn-primary i, .btn.btn-primary .svg-icon {
    color: var(--bs-text-primary);
}

.btn-check:checked + .btn.btn-primary, .btn-check:active + .btn.btn-primary, .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active, .not-hover), .btn.btn-primary:active:not(.btn-active, .not-hover), .btn.btn-primary.active, .btn.btn-primary.show, .show > .btn.btn-primary {
    color: var(--bs-text-primary) !important;
    border-color: var(--bs-primary-active) !important;
    background-color: var(--bs-primary-active) !important;
}

.btn-check:checked + .btn.btn-primary i, .btn-check:checked + .btn.btn-primary .svg-icon, .btn-check:active + .btn.btn-primary i, .btn-check:active + .btn.btn-primary .svg-icon, .btn.btn-primary:focus:not(.btn-active) i, .btn.btn-primary:focus:not(.btn-active) .svg-icon, .btn.btn-primary:hover:not(.btn-active) i, .btn.btn-primary:hover:not(.btn-active) .svg-icon, .btn.btn-primary:active:not(.btn-active) i, .btn.btn-primary:active:not(.btn-active) .svg-icon, .btn.btn-primary.active i, .btn.btn-primary.active .svg-icon, .btn.btn-primary.show i, .btn.btn-primary.show .svg-icon, .show > .btn.btn-primary i, .show > .btn.btn-primary .svg-icon {
    color: var(--bs-text-primary);
}

.btn-check:checked + .btn.btn-active-light-primary, .btn-check:active + .btn.btn-active-light-primary, .btn.btn-active-light-primary:focus:not(.btn-active), .btn.btn-active-light-primary:hover:not(.btn-active), .btn.btn-active-light-primary:active:not(.btn-active), .btn.btn-active-light-primary.active, .btn.btn-active-light-primary.show, .show > .btn.btn-active-light-primary {
    color: var(--bs-text-primary);
}

.btn.btn-badge-light-primary {
    color: var(--bs-text-primary);
    border-color: var(--bs-primary-light);
    background-color: var(--bs-primary-light);
}

.btn.btn-badge-light-primary:hover{
    background-color: var(--bs-secondary-active) !important;
}

.btn.btn-badge-light-primary i {
    color: var(--bs-text-primary);
}

.btn.btn-badge-light-primary:hover i{
    color: var(--bs-text-primary);
}

.btn.btn-light-primary, .btn.btn-light-primary i {
    color: var(--bs-text-primary) !important;
}

.btn-check:checked + .btn.btn-light-primary, .btn-check:active + .btn.btn-light-primary, .btn.btn-light-primary:focus:not(.btn-active), .btn.btn-light-primary:hover:not(.btn-active), .btn.btn-light-primary:active:not(.btn-active), .btn.btn-light-primary.active, .btn.btn-light-primary.show, .show > .btn.btn-light-primary {
    color: var(--bs-text-primary);
    border-color: var(--bs-secondary-active);
    background-color: var(--bs-secondary-active) !important;
}

.btn-check:checked + .btn.btn-secondary, .btn-check:active + .btn.btn-secondary, .btn.btn-secondary:focus:not(.btn-active), .btn.btn-secondary:hover:not(.btn-active), .btn.btn-secondary:active:not(.btn-active), .btn.btn-secondary.active, .btn.btn-secondary.show, .show > .btn.btn-secondary {
    background-color: var(--bs-tertiary-active) !important;
}

.page-item:hover a.active{
    background-color: var(--bs-primary-active);
}

.btn-check:checked + .btn.btn-active-light-primary i, .btn-check:checked + .btn.btn-active-light-primary .svg-icon, .btn-check:active + .btn.btn-active-light-primary i, .btn-check:active + .btn.btn-active-light-primary .svg-icon, .btn.btn-active-light-primary:focus:not(.btn-active) i, .btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:hover:not(.btn-active) i, .btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon, .btn.btn-active-light-primary:active:not(.btn-active) i, .btn.btn-active-light-primary:active:not(.btn-active) .svg-icon, .btn.btn-active-light-primary.active i, .btn.btn-active-light-primary.active .svg-icon, .btn.btn-active-light-primary.show i, .btn.btn-active-light-primary.show .svg-icon, .show > .btn.btn-active-light-primary i, .show > .btn.btn-active-light-primary .svg-icon {
    color: var(--bs-text-primary) !important;
}

.btn.btn-light-primary i, .btn.btn-light-primary .svg-icon {
    color: var(--bs-text-primary);
}

.tagify .tagify__tag .tagify__tag__removeBtn:hover {
    background-color: var(--bs-text-primary);
}

/* fim buttons */

/* stepers */
.stepper.stepper-pills {
    --bs-stepper-icon-bg-color: var(--bs-secondary);
    --bs-stepper-icon-bg-color-current: var(--bs-primary);
    --bs-stepper-icon-bg-color-completed: var(--bs-primary-light);
    --bs-stepper-icon-number-color: var(--bs-text-gray-700);
    --bs-stepper-icon-number-color-current: var(--bs-text-gray-900);
    --bs-stepper-icon-check-color-completed: var(--bs-text-gray-900);
    --bs-stepper-label-title-color: var(--bs-text-gray-700);
    --bs-stepper-label-title-color-current: var(--bs-text-gray-900);
    --bs-stepper-label-title-color-completed: var(--bs-text-gray-800);
    --bs-stepper-label-desc-color: var(--bs-text-gray-700);
    --bs-stepper-label-desc-color-current: var(--bs-text-gray-900);
    --bs-stepper-label-desc-color-completed: var(--bs-text-gray-800);
    --bs-stepper-line-border: 1px dashed var(--bs-gray-300);
}
/* fim steprs */

/** Alertas */

.alert-success {
    color: #206F44;
    border-color: #206F44;
    background-color: var(--bs-success-light);
}

.alert-success .svg-icon-success, .alert-success .svg-icon-success{
    color: #206F44;
}

.alert-warning {
    color: #8A5700 !important;
    border-color: #FFC700 !important;
    background-color: #FFF8DD !important;
}
.alert-warning .alert-link {
    color: #8A5700 !important;
}

.svg-icon.svg-icon-warning {
    color: #FFC700 !important;
}

.alert-danger {
    color: #C0113C !important;
    border-color: #F1416C !important;
    background-color: #FFF5F8 !important;
}
.alert-danger .alert-link {
    color: #C0113C !important;
}

.svg-icon.svg-icon-danger {
    color: #F1416C !important;
}

/** Fim alertas */

.tooltip.tooltip-inverse .tooltip-inner a {
    color: var(--bs-primary);
}

.dropzone {
    border: 1px dashed var(--bs-text-primary) !important;
}