@media all and (max-width: 1081px){
    table {
      font-size: 15px;
      width: 60%;
    }
}

@media all and (max-width: 1200px) {
    table {
      font-size: 26px;
      width: 95%;
    }
}


@media all and (max-width: 800px) {
    table {
      font-size: 22px;
      width: 95%;
    }
    td {
    font-size: 0.7em;
    }
}

table {
  margin:0 auto;
}

td {
  font-size: 1 em;
}


h1 {
  text-align: center;
  font-size: 2em;
}
div.main {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  min-width: 600px;
}
div.reply {
  width: 100%;
  max-width: 800px;
  margin:0 auto;
  /*text-align: center;*/
  min-width: 600px;
}
/*table {
  width: 95%;
}*/
th {
  text-align: right;
}
td {
  padding: 10px;
}
input[type=text] {
  border: 2px solid #4CAF50;
  border-radius: 8px;
  padding: 5px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  font-size: 1em;
}

input[type="checkbox"] + label {
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 3px solid #4CAF50;
  border-radius: 2px;
  cursor: pointer;
    background: #4CAF50
}
input[type="checkbox"]:checked + label:after {
  position: relative;
;
  top: -4px;
  left: 1px;
  content: '\2714';
  color: white;
  font-size: 1.1em;
}
input[type="checkbox"] {
  display: none;
}

.custom-select {
  border: 2px solid #4CAF50;
  border-radius: 8px;
  padding: 5px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  width: 100%;
  font-size: 1em;
}
.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  margin: 4px 2px;
  cursor: pointer;
  border-radius: 8px;
  transition-duration: 0.4s;
  font-size: 1em;
}
.button:hover {
  background-color: #2e6b31; /* DarkGreen */
}
.button2 {background-color: #008CBA; width: 48%; float: right;} /* Blue */
.button1 {background-color: #4CaF50; width: 100%; } /* Green */
.button3 {background-color: #f44336; width: 48%; float: right;} /* Red */ 
.button4 {background-color: #e7e7e7; width: 48%; color: black;} /* Gray */ 
.button5 {background-color: #555555; width: 48%;} /* Black */
.perfect{
color: #4caf50;
}
.good{
color: #008cba;
}
.bad{
color: #f44336;
}
.lost{
color: #f44336;
}