/* Custom page CSS
-------------------------------------------------- */

.container {
  width: auto;
  max-width: 680px;
  padding: 0 15px;
}

.custom-btn-color {
  background-color: #d63384;
  color: white;
  border-color: #d63384;
}

.custom-btn-color:hover {
  background-color: #ab296a;
  color: white;
  border-color: #ab296a;
}

.custom-spinner-color {
  color: #d63384;
}

#catImageContainer {
  position: relative;
  width: 100%;
  height: 300px;
}

#loadingSpinner {
  position: absolute;
  top: 50%;
  left: 50%;
}

#catImage {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  display: none;
}