body {
  background-color: rgb(245, 227, 220);
}

header div.header-flex {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  padding: 10px;
}

h1 {
  font-family: "Courier New", Courier, monospace;
  font-size: 40px;
  font-weight: bold;
  color: rgb(110, 71, 126);
  width: 338px;
  padding: 20px 0 0 0;
  margin: auto;
}

div.info {
  max-width: 560px;
  font-size: 14px;
  border: 1px solid black;
  border-style: dashed;
  padding: 5px 10px;
  margin: 0 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  /* background-color: hsla(160, 100%, 82%, 0.4); */
}

div.info p {
  font-family: "Consolas", "Courier New", Courier, monospace;
}
div.info span.sticker {
  background-color: hsl(176, 100%, 88%);
  /* rgb(255, 204, 212); */
}
div.info span.enter {
  background-color: rgb(255, 255, 172);
}

.headerBtn {
  width: 130px;
  padding: 5px 10px 4px;
  font-family: "Courier New", Courier, monospace;
  font-weight: bold;
  transition-duration: 0.3s;
  background-color: #fffbf3;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.75);
}
.headerBtn:hover {
  background-color: rgb(255, 229, 152); /* Green */
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
}

.headerBtn p,
div.info p {
  margin: 0;
}

div.modal-header {
  background-color: #17a3b8;
  color: white;
}

h2.modal-title {
  width: 100%;
  text-align: center;
  margin-left: 32px;
}

h5 {
  font-size: 20px;
}
h5.top-margin {
  margin: 10px 0;
}
#sendLetter h5.top-margin {
  margin-top: 30px;
}

button.sticker {
  margin: 35px;
  transform: scale(2);
}

button.sticker img {
  image-rendering: pixelated;
}

button.sticker-position {
  height: 40px;
}

div.flex {
  display: flex;
  justify-content: center;
}

button.download {
  margin-top: 20px;
}

#letter {
  width: 800px;
  height: 1050px;
  position: relative;
  padding-top: 16px;
  margin: auto;
}

#canvas1,
#canvas2,
#canvas3,
#canvas4,
#canvasTotal {
  position: absolute;
}
#canvas1 {
  background-image: url("../images/paper.png");
}
#canvas2 {
  z-index: 1;
}
#canvas3 {
  z-index: 2;
}
#canvas4 {
  z-index: 3;
}
#canvasTotal {
  z-index: 4;
}

div#tutorial {
  position: absolute;
  top: 50px;
  left: 214px;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 4;
}
div#tutorial p {
  font-family: "Courier New", Courier, monospace;
}
div#tutorial p.less-space-below {
  margin-bottom: 6px;
}

footer {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 14px 0;
  margin-top: 40px;
  background-color: #fffbf3;
}
footer p {
  margin: 0;
  padding-right: 10px;
}
footer img.logo {
  width: 30px;
  padding-right: 6px;
}
