button {
  background: none;
  border-radius: 0px;
  font-size: 18px;
  border: 2px solid;
  padding: 8px 16px 10px;
  z-index: 9999;
}

canvas {
  z-index: -1;
  position: relative;
}

#drawing_canvas {
  margin: 64px;
  position: relative;
  width: 50vw;
}

#drawing_canvas canvas {
  background: #eee;
}

#howTo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
}

#clear {
  position: absolute;
  top: 32px;
  right: 32px;
  background: #fff;
  cursor: pointer;
}

.font_canvas {
  margin: 64px;
  position: relative;
  width: 70vw;
  height: 70vh;
}

.right {
  float: right;
}

.left {
  float: left;
}

.gallery {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

.gallery .font_canvas {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
}

.thumbs {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(0, -50%);
}

.thumb {
  display: inline;
  background: none;
  border-radius: 0px;
  font-size: 18px;
  border: 2px solid;
  padding: 8px 16px 10px;
  z-index: 9999;
  width: auto;
  cursor: pointer;
}

.gallery .font_canvas.active {
  visibility: visible;
}