/* styles.css */

/* Definindo a cor de fundo do corpo */
body {
    background-color: #fff; /* Fundo branco para um visual limpo */
    font-family: Arial, sans-serif; /* Fonte padrão */
    margin-top: 70px; /* Espaço para o menu fixo */
    margin: 0; 
    padding: 0
  }

  /* Aplicar cor ao texto das resoluções com status "Revogada" */
  .status-revogada td {
    color: red !important;
  }

  /* Aplicar cor ao texto das resoluções com status "Substituída" */
  .status-substituida td {
    color: gray !important;
  }

  .partner-logo { 
    max-width: 100%; 
    max-height: 150px; 
    width: auto; 
    height: auto; 
  }
  
  /* Estilo para garantir que os dropdowns sejam exibidos corretamente dentro da área da página */
  .navbar-nav .dropdown-menu {
    left: auto; /* Remove qualquer valor previamente definido para left */
    right: 0;   /* Alinha o menu dropdown à direita do seu elemento pai */
  }

  .container { width: 80%; 
    margin: 0 auto; 
    padding: 20px; 
    background: #fff; 
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }

  .card img { 
    max-width: 100%; 
    height: auto; 
  } 

  .card-title { 
    color: #333; 
  } 

  .card-text { 
    color: #666; 
  }

  /* Navbar */
  .navbar {
    background-color: #198754; /* Cor de fundo "Success" */
  }
  
  .navbar-brand img {
    max-height: 30px; /* Altura máxima para logo na navbar */
  }
  
  .navbar-nav .nav-link {
    color: #fff; /* Cor branca para os links da navbar */
    transition: color 0.3s; /* Transição suave para hover */
  }
  
  .navbar-nav .nav-link:hover {
    color: #d4edda; /* Alteração sutil ao passar o mouse */
  }
  
  /* Dropdown */
  .dropdown-menu {
    background-color: #198754; /* Mesma cor da navbar */
    z-index: 1051; /* Maior que a mensagem de sucesso */
  }
  
  .dropdown-menu .dropdown-item {
    color: #fff;
    transition: background-color 0.3s, color 0.3s;
  }
  
  .dropdown-menu .dropdown-item:hover {
    background-color: #d4edda; /* Fundo claro no hover */
    color: #000;
  }
  
  /* Tabela de Notícias */
  .table-responsive {
    margin-top: 20px;
  }
  
  .table thead tr {
    background-color: #198754; /* Cabeçalho com cor consistente */
    color: #fff;
  }
  
  .table tbody tr:nth-child(even) {
    background-color: #f8f9fa; /* Linhas alternadas */
  }
  
  .table tbody tr:hover {
    background-color: #e9ecef; /* Destaque no hover */
  }
  
  /* Responsividade para imagens */
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  
  .img-thumbnail {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px; /* Espaço entre imagens */
  }
  
  /* Sidebar (coluna direita) */
  .col-3 b {
    display: block;
    margin-bottom: 10px; /* Espaço para o título da seção */
    font-size: 1.1rem; /* Tamanho da fonte aumentado */
  }
  
  .col-3 img {
    margin-bottom: 15px; /* Espaço entre imagens */
    border: 2px solid #198754; /* Borda para destacar as imagens */
  }
  
  /* Links gerais */
  a {
    text-decoration: none; /* Remover sublinhado padrão */
    color: #198754; /* Cor padrão para links */
    transition: color 0.3s;
  }
  
  a:hover {
    color: #0d6efd; /* Azul no hover */
  }
  
  /* Estilização da página para dispositivos móveis */
  @media (max-width: 768px) {
    .col-3 {
      margin-top: 20px; /* Espaço adicional entre colunas no mobile */
    }
  
    .navbar-brand img {
      max-height: 25px; /* Ajuste da logo no mobile */
    }
  }  