body ul.one-col {
  column-count: 1;
}

.references {
  background-color: #f7f7f7;
}

.references .reference-header {
  padding: 0px 1rem;
  background-color: rgba(158, 158, 158, 0.5);
  font-weight: 600;
}

.references .reference-items + .reference-items {
  border-top: 5px solid #FFFFFF;
}

.references .reference-item {
  margin: 0px 1rem;
  font-size: 90%;
}

.references .reference-item div {
  padding: 0.5rem 1rem;
}

.references .reference-item:not(:last-child) {
  border-bottom: 1px solid rgba(158, 158, 158, 0.3);
}

.references .reference-item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.references .reference-data {
  padding: 0.5rem 1rem;
}

.references .reference-data:not(:last-child) {
  border-right: 1px solid #FFFFFF;
}

.legend {
  background-color: #f0f0f0;
}

.references .reference-item > div, .references .reference-header > div {
  padding: 0.5rem 0.5rem;
}

.references .reference-item div:first-child, .references .reference-header div:first-child {
  flex: 0 0 50px;
  text-overflow: unset;
}

.references .reference-item div:nth-child(3), .references .reference-header div:nth-child(3) {
  flex: 0 0 130px;
}

.references .reference-item div:nth-child(4), .references .reference-header div:nth-child(4) {
  flex: 0 0 140px;
}

.references .reference-item div:nth-child(5), .references .reference-header div:nth-child(5) {
  flex: 0 0 180px;
}
