body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0;
  /* background-color: #EAEAE8; */
  color: #081B20;
  /* background-color: #F5F5F4; */
  /* background-color: #F0F0EE; */
  background-color: #F3F3F1;
}

main.content {
    margin: 20px;
}


/* main.content section:nth-of-type(5n + 1) p a {
  color: #237C04;
}
main.content section:nth-of-type(5n + 2) p a {
  color: #17A7D2;
}
main.content section:nth-of-type(5n + 3) p a {
  color: #752177;
}
main.content section:nth-of-type(5n + 4) p a {
  color: #E22B82;
}
main.content section:nth-of-type(5n) p a {
  color: #EF540B;
}
 */

main.content a:nth-of-type(5n + 1) {
  color: #237C04;
}
main.content a:nth-of-type(5n + 2) {
  color: #17A7D2;
}
main.content a:nth-of-type(5n + 3) {
  color: #752177;
}
main.content a:nth-of-type(5n + 4) {
  color: #E22B82;
}
main.content a:nth-of-type(5n) {
  color: #EF540B;
}

main.content a {
  text-decoration: none;
}

main.content a {
  transition: filter 0.2s ease;
}
main.content a:hover {
  filter: brightness(75%);
}



/* main.content p:nth-of-type(5n + 1) a {
  color: #237C04;
}
main.content p:nth-of-type(5n + 2) a {
  color: #17A7D2;
}
main.content p:nth-of-type(5n + 3) a {
  color: #752177;
}
main.content p:nth-of-type(5n + 4) a {
  color: #E22B82;
}
main.content p:nth-of-type(5n) a {
  color: #EF540B;
}
 */

main.content section:nth-of-type(5n + 1) p a {
  color: #237C04;
}
main.content section:nth-of-type(5n + 2) p a {
  color: #17A7D2;
}
main.content section:nth-of-type(5n + 3) p a {
  color: #752177;
}
main.content section:nth-of-type(5n + 4) p a {
  color: #E22B82;
}
main.content section:nth-of-type(5n) p a {
  color: #EF540B;
}





main.content h2 {
  font-size: 1.4rem;
}

section.country-content-wrapper {
 background-color: #EAEAE8;
 padding: 10px;
 margin-bottom: 10px;
}

section.country-content-wrapper > :first-child {
  margin-top: 0;
}

section.country-content-wrapper > :last-child {
  margin-bottom: 0;
}

main.content h3 {
  font-size: 1.2rem;
}

main.content h4 {
  font-size: 1.1rem;
}

main.content h5 {
  font-size: 1rem;
}

main.content p {
  margin: 1em 0;
  /* line-height: 1.6; */
}

main.content ul {
  padding: 0;
  list-style-type: none;
}

main.content ul li {
  margin: 1em 0;
}

