input, select, textarea {
  background-color: rgba(255, 255, 255, 0.9); /* Blanco translúcido */
  border: 2px solid rgba(7, 184, 1, 0.8); /* Verde oscuro */
  border-radius: 5px;
  padding: 10px;
  color: #2c3e50; /* Texto gris oscuro */
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Sombra ligera */
}

input:focus, select:focus, textarea:focus {
  outline: none;
  border-color: #049c01; /* Verde vibrante */
  background-color: rgba(255, 255, 255, 1); /* Blanco sólido */
  box-shadow: 0 0 8px rgba(7, 184, 1, 0.5); /* Efecto brillante */
}

button {
  background-color: rgba(7, 184, 1, 0.9); /* Verde vibrante */
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
}

button:hover {
  background-color: rgba(7, 184, 1, 1); /* Verde más sólido */
}









.custom-footer{
    background-color: #B0B0B0;
}

.yellow-tenjo{
    background-color: #FFCE00;
}

.green-tenjo{
    background-color: #024712;
}

.red-tenjo{
    background-color: #AE0306;
}

.btn{
    border-color: #FFCE00;
    background-color: #FFCE00;
    color: black;
    box-shadow: #024712;
}
.btn:hover{
    border-color: #FFCE00;
    background-color: #024712;
}
.btn:focus, .btn:active{
    outline: none;
    box-shadow: none;
    border-color: #FFCE00;
    background-color: #024712;
}

input.form-control:focus{
    border-color: #024712;
    box-shadow: 0 0 0 0.2rem rgba(2, 71, 18, 0.25);
}

select.form-select:focus{
    border-color: #024712;
    box-shadow: 0 0 0 0.2rem rgba(2, 71, 18, 0.25);
}

textarea.form-control:focus{
    border-color: #024712;
    box-shadow: 0 0 0 0.2rem rgba(2, 71, 18, 0.25);
}

.custom-control-input:checked ~ .custom-control-label::before{
    background-color:#024712;
    border-color: #024712;
}

h2{
    color: #024712;
}
h3{
    color: #024712;
}
