.colored-toast.swal2-icon-success {
    background-color: #a5dc86 !important;
}

.colored-toast.swal2-icon-error {
    background-color: #f27474 !important;
}

.colored-toast.swal2-icon-warning {
    background-color: #f8bb86 !important;
}

.colored-toast.swal2-icon-info {
    background-color: #3fc3ee !important;
}

.colored-toast.swal2-icon-question {
    background-color: #87adbd !important;
}

.colored-toast .swal2-title {
    color: white;
}

.colored-toast .swal2-close {
    color: white;
}

.colored-toast .swal2-html-container {
    color: white;
}

.wrong .fa-check {
    display: none;
}

.good .fa-times {
    display: none;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active,
.sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background: #FC7F14;
    box-shadow: inset 20px 20px 16px #d96500,
                inset -20px -20px 16px #ff8900;
    color: white;
}

.nav-treeview > .nav-item > .nav-link.active {
    background: #ffffff;
    box-shadow: inset 10px 10px 13px #c2c2c2,
            inset -10px -10px 13px #ffffff;;
    color: #343a40;
}

.select2{
    width: 100% !important;
}

/* CSS para FORÇAR o submenu a abrir para a ESQUERDA */
.dropdown-menu .submenu.submenu-left {
    right: 100%;
    left: auto;
    /* Remove a configuração padrão de left: 100% */
}

/* Estilo para o submenu do dropdown*/
.dropdown-menu .submenu {
    position: absolute;
    top: 0;
    left: 100%;
    /* Padrão: abre para a direita */
    display: none;
    min-width: 180px;
}

.dropdown-menu > li:hover > .submenu.submenu-left {
    display: block;
}

.dropdown-menu > li {
    position: relative;
}

/* .valid-feedback,
.invalid-feedback {
    margin-left: calc(2em + 0.25rem + 1.5rem);
} */