h1 {
  background: white;
  border: 1px solid black;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  padding: 7px 10px;
  display: inline-block;
  margin-right: 20px;
  font-size: 18px;
}
h1 a {
  color: black;
  text-decoration: none;
}
@media (max-width: 600px) {
  h1 {
    margin-right: 5px;
  }
}
canvas {
  display: block;
  cursor: pointer;
}
.clone-tools {
  position: absolute;
  top: 90px;
  padding: 10px;
  left: 20px;
  max-height: 80vh;
  overflow: scroll;
  border: 1px solid black;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  max-width: 240px;
  background: white;
}
.clone-tools .stamp {
  display: inline-block;
  cursor: pointer;
  margin: 0 12px;
}
.clone-tools .stamp img {
  width: 80px;
}
@media (max-width: 600px) {
  .clone-tools .stamp {
    margin: 0 9vw;
  }
}
@media (max-width: 600px) {
  .clone-tools {
    display: none;
    left: 10px;
    right: 10px;
    max-width: none;
    max-height: 60vh;
  }
}
.backgrounds {
  position: absolute;
  right: 20px;
  bottom: 20px;
  border: 1px solid black;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  background: white;
}
.backgrounds .background {
  display: inline;
  cursor: pointer;
}
.backgrounds img {
  width: 120px;
  height: 72px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 600px) {
  .backgrounds {
    position: absolute;
    bottom: 50px;
    left: 10px;
    right: 10px;
  }
  .backgrounds img {
    width: 33.3%;
  }
}
input.size {
  margin-left: 10px;
  vertical-align: middle;
}
.save,
.download,
.clear,
.new,
.fb-share,
.tw-share,
.guccis {
  background: white;
  border: 1px solid black;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
  display: inline-block;
  padding: 10px;
  font-size: 14px;
  cursor: pointer;
  color: black;
  margin-right: 10px;
  text-decoration: none;
}
@media (max-width: 600px) {
  .save,
  .download,
  .clear,
  .new,
  .fb-share,
  .tw-share,
  .guccis {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
.guccis {
  display: none;
}
@media (max-width: 600px) {
  .guccis {
    display: inline-block;
  }
}
