:root {
    --azul: #2e0a76;
    --azulClaro: #583b91;
    --white: #fff;
    --yellow: #f8cd55;
    --yellowHover: #e3ad1a;
    --yellow20: rgba(248, 204, 84, .2);
    --cinza: #f5f3f8;
    --cor_principal: #77d893;
    --cor_secundaria: #644A89;
}

.skin-blue .sidebar-menu>li>.treeview-menu { /* Remove recuo do dropdown do sidebar */
    margin: 0px !important;
    padding: 0px !important;
} 

.skin-blue .sidebar-menu .treeview-menu>li.active > a, 
.sidebar-menu .treeview-menu>li>a:hover {  /* Cor da opção selecionada no dropdown do sidebar   */
    color: white !important;
    background-color: rgba(128, 128, 128, 0.397) !important;  

}

.skin-blue.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a,
.sidebar-mini.sidebar-collapse .sidebar-menu>li:not(.treeview)>a {
    padding-left: 12px !important; /* Alinha os ícones com a sidebar recolhida */
}

.skin-blue:not(.sidebar-collapse) .sidebar-menu>li>a>i {
    margin-right: 10px !important; /* Distancia o texto do ícone na sidebar expandida */
    text-align: center !important; /* Alinha os ícones na sidebar expandida */
}

.skin-blue:not(.sidebar-collapse) .sidebar-menu>li:not(.treeview)>a>span {
    margin-left: -3px !important; /* Move apenas o texto dos itens diretos (sem dropdown) e alinha com os demais */
}

.login .content-wrapper {
    background: linear-gradient(var(--cor_principal) 0%, var(--cor_secundaria) 100%);
}

.login #login-logo {
    max-width: 500px;
    width: 50%;
    margin-bottom: 25px;
}

.skin-blue .main-header .logo {
    background-color: var(--cor_principal)!important;
}

.skin-blue .main-header .navbar {
    background-color: var(--cor_principal)!important;
}

#login-logo {
    max-width: 300px;
}

.btn-primary {
    background-color: var(--cor_principal)!important;
}

th a {
    color: #333333 !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: var(--cor_principal)!important;
    border-color: var(--cor_principal)!important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #333333 !important;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #333333 !important;
}

.select2-container--bootstrap.select2-container--focus .select2-selection,
.select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #333333 !important;
}

.panel-primary>.panel-heading {
    color: #444 !important;
    background-color: #f4f4f4 !important;
    border-color: #f4f4f4 !important;
}

.alert {
    margin: 10px;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color:var(--cor_principal)!important;
}

.btn-primary {
    border: 0px !important;
}

.valor_antigo {
    text-decoration: line-through;
    color: #a61b1f;
}

.valor_novo {
    color: #16A085;
}

.menu_user .dropdown-menu a{
    color: var(--cor_principal)!important;
}
