body {

    background-color: #eaeef3;

}

.navbar {
     background-color: #007bff !important;
    
      max-height: 50px !important;
      height: 49px !important;
       margin-left: 2px !important;
        padding-bottom: 5px !important;
       padding-left: 15px !important; 
        
       
          
}
.navbar-brand img {
    position: relative;
  /*  left: -10px; /* Move a imagem mais para a esquerda */
    margin-top: 0px !important;
    padding-left: 20px !important; 
    margin-left: 20px !important;
    height: 35px !important;
    max-height: 35px !important;
    background-color: #FFF !important;

}
div .alert {
    height: 30px !important;
    font-size: 0.9rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between; /* Mantém espaçamento adequado */
    padding: 5px 12px; /* Ajuste para centralizar o conteúdo */
}

.btn-close {
    height: 20px; /* Ajustado para melhor alinhamento */
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -15px; /* Ajuste fino para alinhar com o texto */
}
.badge-success {
    background-color: #28a745 !important;
    color: white !important;
}
.badge-primary {
    background-color: #007bff !important;
    color: white !important;
}

.badge-secondary {
    background-color: #6c757d !important;
    color: white !important;
}

.badge-danger {
    background-color: #dc3545 !important;
    color: white !important;
}

.badge-warning {
    background-color: #ffc107 !important;
    color: black !important;
}

.badge-info {
    background-color: #17a2b8 !important;
    color: white !important;
}

.badge-light {
    background-color: #f8f9fa !important;
    color: black !important;
}

.badge-dark {
    background-color: #343a40 !important;
    color: white !important;
}
input{
height: 33px !important; 
font-size: 0.9rem !important;
}
label{
font-size: 0.8rem !important;    
}
p{
font-size: 0.8rem !important;    
}
select{
    height: 33px !important; 
    font-size: 0.9rem !important;
    

}
.btn-olho {
    border: none !important; /* Remove a borda */
    background: none !important; /* Remove o fundo */
    cursor: pointer !important; /* Define como botão clicável */
    padding: 5px !important; /* Ajuste opcional para tamanho */
    font-size: 14px !important; /* Ajusta o ícone */
    color: green !important; /* Define a cor do ícone como verde */

}

.menu-header{

    color: #007bff !important;

}

.sidebar{

/*    background-color: #222c3c; */
   background-color: #007bff !important;
    /*  background-color: #2a3f54;*/
      
    /*   background-color:#0C3F73; */

    min-width: 230px;

    max-width: 230px;

    min-height: calc(100vh - 56px);

    transition: all 0.3s;
    font-size: 13px;
    color: #e4e6e7;
}

.sidebar ul li a{

    display: block;

    padding: 0.75rem 1rem;

    color: #c7cace;

    text-decoration: none !important;

}

.sidebar ul li a:hover, .sidebar ul .active a{
       color: #ecedee;
	background-color: #0026ff !important;

    /* color: #c7cace; */
   /*   background-color:#354358; */
text-decoration: none !important;

}
.expanded .toggle-icon {
    transform: rotate(180deg) !important;
}

.sidebar ul ul a{

    padding-left: 2.5rem;
   /*background-color:  #0D447C; */
   background-color: #0066ff !important;

}

/*Seletor utilizado para ativar o botão ocultar menu em PC*/

.sidebar.toggled{

    margin-left: -230px;

}



@media (max-width: 768px){

    .sidebar{

        margin-left: -230px;

    }

    .sidebar.toggled{

        margin-left: 0px;

    }

}



.sidebar [data-toggle="collapse"]{

    position: relative;

}

.sidebar [data-toggle="collapse"]:before{

   /* content: "\f0d7"; */

    font-family: "Font Awesome 5 Free";

    font-weight: 900;

    position: absolute;

    right: 1rem;

}

.sidebar [aria-expanded="true"]{

    background-color: #0026ff !important;

}
.sidebar ul {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.sidebar ul li {
    list-style-type: none !important;
}
/*
.sidebar [aria-expanded="true"]:before{

    content: "\f0d8";

}
*/
.content {
     min-height: calc(100vh - 56px);
    z-index: 999 !important;
    margin-top: 0px !important;
    padding-top: 10px !important;
    padding-left: 10px !important;
     padding-right: 5px !important;
   
    margin-left: 5px !important;
     margin-right: 5px !important;
    width: calc(100% - 7px) !important;
    background-color: #FFF !important;
   
}

/*
.content{

    width: 100%;
     background-color: #FFF !important;

}
*/
.titulo{

    font-size: 2.0rem !important;

}

.modal {
    z-index: 1080 !important; /* Ajuste para garantir que o modal fique acima de outros elementos */
}

.modal-backdrop {
  z-index: 1 !important;
}

html, body {
  overflow: visible;
  position: static;
}
