.taxPopup h2 {
  text-align: center;
}
.taxonomy {
  min-width: 50%;
  padding: 0.5em;
  margin: 1.5em;
  max-height: 60vw;
  overflow: scroll;
}
.taxonomy_row {
  display: flex;
  padding: 0.2em;
}
.taxonomy_row.order > div:first-child {
  width: 25%;
}
.taxonomy_row.order > div:nth-child(2) {
  width: 75%;
}
.taxonomy_row.family > div:first-child {
  width: 33%;
}
.taxonomy_row.family > div:nth-child(2) {
  width: 67%;
}
.taxonomy_row.genus > div:first-child {
  width: 50%;
}
.taxonomy_row.genus > div:nth-child(2) {
  width: 50%;
}
.taxonomy_row:has(> div > input:checked) {
  background: rgba(3,127,68,1);
  color: #E5E5E5;
}
@media screen and (max-width: 1279px) {
  .taxonomy_row {
    flex-direction: column;
  }
  .taxonomy_row.order > div:first-child,
  .taxonomy_row.order > div:nth-child(2),
  .taxonomy_row.family > div:first-child,
  .taxonomy_row.family > div:nth-child(2),
  .taxonomy_row.genus > div:first-child,
  .taxonomy_row.genus > div:nth-child(2) {
    width: 100%;
  }
}
