body {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
  color: white;
}

#content {
  background-color: rgba(4, 42, 63, 0.8);
  margin-bottom: 20px;
  padding: 40px;
}

.frame {
  float: right;
  margin: 20px;
}

.caption {
  font-size: 1.3em;
  margin: 0;
  font-style: italic;
  text-align: center;
  line-height: 130%;
}

table {
  background-color: rgba(227, 225, 233, 0.3);
  border: 3px solid rgb(58, 188, 200);
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

th {
  background-color: rgba(58, 188, 200, 0.6);
  color: white;
}

th,
td {
  border: 1px solid rgb(58, 188, 200);
  padding: 5px;
}
