 /* Small screen / tablet / 760px to 991px */
@media (max-width: 991px) {
  font-size:2em;
}

/* Smaller screen / tablet+phone / 480px to 759px */
@media (max-width: 759px) {
  font-size:2em;
}

/* Extra small screen / smartphone / 280px to 479px */
@media (max-width: 479px) {
  font-size:2em;
}
/* Font for all */
/**{font-family:Aptos,sans-serif}*/
*{font-family: Bierstadt, Tahoma, Helvetica, sans-serif;}

div {
  padding-top:1em;
  padding-bottom:1em;
  margin:2em;
  background: #fef8f8;
}
button, img, .img-lost{
  margin-left:1em;
}
input{
  margin-right:1em;
}

table, th, td {
  border: 2px solid coral;
  border-collapse: collapse;
  padding: 7px;
}
th{
  min-width: 1.5em;
}
th:nth-child(odd), td:nth-child(odd){
  background-color: papayawhip;
}
th:nth-child(1), td:nth-child(1){
  background-color: sandybrown;
  font-weight: bold;
}