/* Tables */

table {
  width: 100%;
  border-collapse: collapse;
  color: #515151;
}

table tr:first-child {
  background-color: rgba(70, 137, 102, 0.7);
}

table td {
  padding: 0.5em 1em 0.5em 1em;
  border: 2px solid #fff !important;
  text-align: center;
}

table th {
  text-align: left;
  padding: 0.5em 1em 0.5em 1em;
  font-weight: 500;
  margin: 0 0 1em 0;
  border: 2px solid #fff !important;
  text-align: center;
}

table thead {
  background-color: rgba(70, 137, 102, 0.7);
  color: #fff;
}

@media screen and (max-width: 736px) {
  table td,
  table th {
    padding: 0.3em 0.6em 0.3em 0.6em;
    text-align: center;
    font-size: 0.95em;
    line-height: 1.6;
  }
}