main{
  display: flex;
  padding: 15px;
}
h2{
  color: var(--blue);
}
input{
  border: .08rem solid var(--grey-dark);
  padding: 0 .5rem;
}
input, button{
  display: block;
  padding: 0.5rem;
  margin-bottom: 0.8rem;
}
.content h2{
  margin-top: 1.8rem;
}
.campo{
  margin-right: 1em;
}
.campo label{
  display: block;
  margin-bottom: 0.2em;
}
.campo input{
  width: 14.8rem;
}
fieldset{
  border: 0;
}
fieldset.grupo .campo{
  float: left;
}
table{
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: collapse;
}
table tr td{
  background-color: #f8f8f8;
  border: 1px solid rgb(92, 92, 92);
}
.resultado td{
  padding-right: 0.22 rem;
  padding-left: 3px;
}
table tbody{
  font-size: 0.75rem;
}
table thead{
  font-size: 0.85rem;
}
.resultado .headerResultado{
  font-weight: bold;
  color: var(--blue);
}


