/* Estilo geral do formulário */
form {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

/* Estilo dos inputs e selects */
input[type="text"], input[type="email"], input[type="date"], input[type="password"], select {
  width: 100%;
  padding: 10px;
  margin: 8px 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  box-sizing: border-box;
}

/* Foco nos inputs e selects */
input[type="text"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="password"]:focus, select:focus {
  border-color: #4CAF50;
  outline: none;
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}

/* Estilo do botão de envio (submit) */
.editSalv {
  background-color: #4CAF50; /* Cor de fundo verde */
  color: white;
  padding: 6px 8px;
  border: none;
  border-radius: 4px;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
  margin: 7px; /* espaço fora do botão */
  box-sizing: border-box; /* Garante que o padding e a borda sejam incluídos no tamanho */
  transition: background-color 0.3s ease;
}

/* Efeito de hover no botão */
.editSalv:hover {
  background-color: #45a009; /* Cor de fundo verde mais escuro ao passar o mouse */
  color: white;
}

/* Estilo do botão de envio (submit) excluir */
.excluiir {
   /* width: 100%;*/
    padding: 10px;
    background: #FF0000;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    cursor: pointer;
    transition: background 0.3s;
	margin: 5px; /* espaço fora do botão */
}

.excluiir:hover {
    background: #333;
}

/* Contêiner do rádio + texto */
.radio-label {
  display: flex;
  justify-content: flex-start; /* Alinha à esquerda */
  align-items: center;
  cursor: pointer; /* faz o texto ser clicável também */
  font-size: 16px;
  gap: 4px; /* espaçamento entre bolinha e texto */
}

/* Aumenta o tamanho da bolinha padrão */
.radio-label input[type="radio"], input[type="checkbox"] {
  width: 20px;
  height: 20px;
  accent-color: #007bff; /* cor moderna compatível com navegadores recentes */
  cursor: pointer;
  margin: 3px; /* espaço fora do botão */
  vertical-align: middle; /* Alinha com o meio da linha de texto */
  margin-top: -1px;       /* Ajuste fino opcional */
}

/* Opcional: mudar a cor ao passar o mouse */
.radio-label:hover {
  color: #007bff;
}

input[type="image"].lupa {
  width: 25px;
  height: 25px;

  padding: 0;
  margin: 0;
  border: none;

  display: inline-block;
  box-sizing: content-box;

  cursor: pointer;
}
.login {
  background-color: #f4d03f;   /* amarelo fosco */
  color: black;               /* cor do texto */
  text-decoration: none;      /* remove sublinhado */
  padding: 10px 16px;
   margin: 4px; /* espaço fora do botão */
  border-top-left-radius: 10px;    /* canto superior esquerdo */
  border-bottom-left-radius: 10px; /* canto inferior esquerdo */
}