h2 {
  font-size: 30px;
  width: 100%;
  display:block;
}
h3 {
  font-size: 25px;
  width: 100%;
  display:block;
}
h4 {
  font-size: 20px;
  width: 100%;
  display:block;
}
p {
  margin: 0 0 5px;
  display: block;
}


table {
  margin-bottom: 10px;
  width:100%;
}
th {
  font-weight: bold;
}
th,td,caption {
  padding: 4px 10px 4px 5px;
}
table tr:nth-child(even) td,
table tr.even td  {
  background-color: #e5ecf9;
}

div {
  border-bottom-color: #3e3e3e;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.invalid-button {
  position: absolute;
  left: 10px;
}