p {
  padding: 0 3vw;
}

h2 {
  padding: 0 3vw;
  padding-top: 1vh;
}

.fpad {
  font-size: 2.5vh;
  border: 0px;
  padding: 0;
  margin: 0 0.5em;
}

span {
  display: flex;
  justify-content: center;
  align-items: center;
}

button.fpad {
  padding: 0.2em 1em;
}

input[type=checkbox] {
  margin: 0;
  height: 3vh;
  width: 3vh;
}

select {
  background: #eee;
}

.fpad .cinner {
  height: 3vh;
  padding: 0;
  border: 0;
}

.fpad .inner {
  padding-left: 0;
  margin: 0;
}

#info {
  overflow-y: scroll;
  position: fixed;
  width: 80vw;
  height: 80vh;
  margin-left: 10vw;
  margin-top: 10vh;
  display: block;
  background: #eee;
}

#info .btn {
  border: 1;
  margin: 0 3vw;
}

canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.noclick {
  pointer-events: none;
}