/* Botões principais (primário) com tons da logo */
.btn-primary {
    color: #ffffff;
    background-color: #34495e; /* Cinza-escuro inspirado na logo */
    border-color: #2c3e50; /* Cinza mais escuro */
    box-shadow: none;
  }
  
  .btn-primary:hover {
    color: #ffffff;
    background-color: #2c3e50; /* Tons mais escuros para o hover */
    border-color: #273746;
  }
  
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #2c3e50;
    border-color: #273746;
    box-shadow: 0 0 0 0 rgba(44, 62, 80, 0.5);
  }
  
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #34495e;
    border-color: #2c3e50;
  }
  
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #273746;
    border-color: #212f3d;
  }
  
  /* Botões secundários (cinza claro inspirado na logo) */
  .btn-secondary {
    color: #ffffff;
    background-color: #7f8c8d; /* Cinza médio */
    border-color: #707b7c; /* Cinza escuro */
    box-shadow: none;
  }
  
  .btn-secondary:hover {
    color: #ffffff;
    background-color: #707b7c;
    border-color: #616a6b;
  }
  
  .btn-secondary:focus, .btn-secondary.focus {
    color: #ffffff;
    background-color: #707b7c;
    border-color: #616a6b;
    box-shadow: 0 0 0 0 rgba(127, 140, 141, 0.5);
  }
  
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #ffffff;
    background-color: #7f8c8d;
    border-color: #707b7c;
  }
  
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #ffffff;
    background-color: #616a6b;
    border-color: #515a5a;
  }
  
  /* Botões de sucesso (verde escuro) */
  .btn-success {
    color: #ffffff;
    background-color: #27ae60; /* Verde inspirado na logo */
    border-color: #229954;
    box-shadow: none;
  }
  
  .btn-success:hover {
    color: #ffffff;
    background-color: #229954;
    border-color: #1e8449;
  }
  
  .btn-success:focus, .btn-success.focus {
    color: #ffffff;
    background-color: #229954;
    border-color: #1e8449;
    box-shadow: 0 0 0 0 rgba(39, 174, 96, 0.5);
  }
  
  .btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #27ae60;
    border-color: #229954;
  }
  
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #1e8449;
    border-color: #196f3d;
  }
  
  /* Botões de perigo (vermelho) */
  .btn-danger {
    color: #ffffff;
    background-color: #c0392b; /* Vermelho escuro */
    border-color: #a93226;
    box-shadow: none;
  }
  
  .btn-danger:hover {
    color: #ffffff;
    background-color: #a93226;
    border-color: #922b21;
  }
  
  .btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #a93226;
    border-color: #922b21;
    box-shadow: 0 0 0 0 rgba(192, 57, 43, 0.5);
  }
  
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #c0392b;
    border-color: #a93226;
  }
  
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #922b21;
    border-color: #7b241c;
  }
  
  /* Botões de aviso (amarelo) */
  .btn-warning {
    color: #1f2d3d;
    background-color: #f0bc74; /* Amarelo vibrante */
    border-color: #d4ac0d;
    box-shadow: none;
  }
  
  .btn-warning:hover {
    color: #1f2d3d;
    background-color: #d4ac0d;
    border-color: #b7950b;
  }
  
  .btn-warning:focus, .btn-warning.focus {
    color: #1f2d3d;
    background-color: #d4ac0d;
    border-color: #b7950b;
    box-shadow: 0 0 0 0 rgba(241, 196, 15, 0.5);
  }
  
  .btn-warning.disabled, .btn-warning:disabled {
    color: #1f2d3d;
    background-color: #f1c40f;
    border-color: #d4ac0d;
  }
  
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #1f2d3d;
    background-color: #b7950b;
    border-color: #9a7d0a;
  }
  
  /* Botões de informação (azul claro) */
  .btn-info {
    color: #ffffff;
    background-color: #3498db; /* Azul claro */
    border-color: #2980b9;
    box-shadow: none;
  }
  
  .btn-info:hover {
    color: #ffffff;
    background-color: #2980b9;
    border-color: #2471a3;
  }
  
  .btn-info:focus, .btn-info.focus {
    color: #ffffff;
    background-color: #2980b9;
    border-color: #2471a3;
    box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.5);
  }
  
  .btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #3498db;
    border-color: #2980b9;
  }
  
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #2471a3;
    border-color: #1f618d;
  }
  
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #34495e;
}

.nav-pills .nav-link:not(.active):hover {
  color: #34495e;
}

.nav-pills .nav-link {
  border-radius: 15px;
}

.nav-link {
  display: block;
  padding: .1rem .6rem;
}

.card-primary:not(.card-outline)>.card-header {
  background-color: #34495e;
}

.card-primary.card-outline {
  border-top: 3px solid #34495e;
}

.card-success.card-outline {
  border-top: 3px solid #27ae60;
}

.card-info.card-outline {
  border-top: 3px solid #3498db;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #34495e;
}