

body {
  background-image: linear-gradient(#FF416C, #FF4B2B);
  // background-color: black;
  text-align: center;
  color: white;
  text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

#message {
  color: white;
  font-size: 25px;
  text-shadow: 1px 1px rgba(0, 0, 0, .5);
}

h1 {
  font-size: 12vh;
  margin-top: 50px;
  font-weight: 700;
}

h3 {
  margin-top: 80px;
  margin-bottom: 50px;
  font-size: 5vh;
}

label {
  display: block;
}

input[type=email], input[type=text], input[type=password] {
  width: 70vh;
  padding: 20px;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
  border: 0;
  border-radius: 5px;
}

input:enabled {
  outline-color: cyan;
}

button {
  width: 70vh;
  display: block;
  margin: 0 auto;
  margin-top: 32px;
  padding: 20px;
  border: 0;
  border-radius: 5px;
  background-color: white;
  font-size: 18px;
  color: gray;
}

button:hover {
  background-color: cyan;
}

button:enabled {
  outline-color: cyan;
}

#book-list {
  list-style-type: none;
  font-size: 3vh;
  margin-top: 40px;
}

#delete-book-form {
  margin-bottom: 520px;
}

#movie-list {
  list-style-type: none;
  font-size: 3vh;
  margin-top: 40px;
}

footer {
  height: 20vh;
}
