/* ----- Botões ----- */

.botoes {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
  }
  
  button:is(.abrir-modais, .botao) {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.35rem;
    border: 0;
    color: #fff;
    padding: 0.45rem 0.95rem;
    font-size: 0.85rem;
    font-weight: 600;
    border-radius: 6px;
  }
  
  button.laranja {
    background: #d1a02e;
    border: 1px solid #d1a02e;
  }
  
  button.verde {
    background: #28a745;
    border: 1px solid #28a745;
  }
  
  button.azul {
    background: #093c75;
    border: 1px solid #093c75;
  }
  
  button.cinza {
    background: #f2f2f2;
    border: 1px solid #dbdbdb;
    color: #6a6a6a;
  }
  
  button.cinza:hover {
    background: #c1c1c1;
    border: 1px solid #ababab;
    color: #3e3e3e;
  }
  
  button.center {
    margin: 0 auto;
  }
  
  /* ----- Filtros ----- */
  
  form.comissoes-filtros {
    margin-bottom: 30px;
  }
  
  .comissoes-filtros-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem 2rem;
    justify-content: space-between;
    align-items: center;
    margin: 1rem 0;
    background: #ffffff;
    border: 1px dashed #ddd;
    padding: 1rem 2rem;
    border-radius: 6px;
  }
  
  .comissoes-filtros-wrapper input[type="text"], .custom-categories{
    display: inline-block;
    width: 100%;
    padding: 8px;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    color: #303030;
    background: linear-gradient(to bottom, #fefefe, #f2f2f2);
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    box-sizing: border-box;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05),
      inset 0 1px 0 rgba(255, 255, 255, 0.8);
    position: relative;
    z-index: 1;
  }
  
  .comissoes-filtros-wrapper .item label {
    font-weight: bold;
  }
  
  .comissoes-filtros-wrapper .item.botoes {
    padding-top: 1.5rem;
  }
  
  .comissoes-filtros-wrapper .item.botoes button {
    width: 100%;
    border-radius: 6px;
  }
  
  .comissoes-filtros-wrapper .item.botoes button:hover {
    filter: brightness(110%);
  }
  
  /* ----- Sidebar ----- */
  
  .menu-item.ativo {
    background: #d1a02e;
  }
  .align-div{
    max-width: 100% !important;
     flex: 100% !important;
  }
  
  .adjust-left{
    text-align:left
  }
  .custom-bullet{
    margin-bottom: 1rem;
  }
  .custom-bullet::before {
    content: "\2022"; /* Código unicode para o ponto de bala */
    margin-right: 8px;
  }
  
  .custom-item-comissoes{
    color: #434343!important;
    text-decoration: underline!important;
    font-size: 17px!important;
  }
  
  .custom-item-comissoes:hover{
    color: #093C75!important;
    transition: all 0.3s;
  }

  .rubber{
    width: 1rem;
  }

.custom-font-options{
  font-size: 15px;
}