
body {
    background: #e9f4ce;
    color: #3A3A3A;
    background-image: url('img/Fondo_2.webp');
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
    min-height: 100vh;
}
.card{
  border-radius:16px; 
  box-shadow:none; 
  border: none;
  background: #ffffff87;
  color: #3A3A3A;
}
.form-label{
  color: #3A3A3A;
  font-size: .9rem;
  font-weight: 400;
}
input.form-control{
  border: none;
}
input[type="radio"] {
    accent-color: green; 
}
.step{display:none}
.step.active{display:block}
.step img{display:block; margin:0 auto 1rem; object-fit:cover; border-radius:12px; width: 100%; overflow: visible;}
.msg{font-weight:600; text-align:center; margin-bottom:1rem}
.progress-bar{background-color: #A2C614;}
.user-name{color: #A2C614;}
h4{ color: #004D66;  margin:5px auto; text-align: center; font-size: 2em; font-weight: 600;}
img{ margin: 0;}
.boton-general{ color: #fff; background-color: #A2C614; background: linear-gradient(180deg,rgba(197, 220, 108, 1) 0%, rgba(162, 198, 20, 1) 100%); border: none; padding: 6px 50px;}


table{
  background-color: #385622;
  color: #fff;
}

th.titulo-tabla{
  color: #fff;
  background-color: #C75811;
}
td,th{
  border: 1px solid #dee2e6;
  padding: 10px 15px;
}
th{
  text-align: center;
}
/*
tr:nth-child(even){
  background-color: #cdef76;
}*/