* {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

body {
  background: #15151a;
  color: #999;
  font-family: monospace;
  margin: 0;
  padding: 0;
}

::-webkit-scrollbar {
  display: none;
}

.container {
  margin: 0 auto 0;
  max-width: 900px;
  padding: 0;
  background: #15151a;
  min-height: fit-content;
  position: relative;
}

h1#title {
 display:none;
}

#guestbooks___guestbook-form-container {
  margin-bottom: 20px;
}

.guestbooks___input-container {
  margin:0.4rem;
}

.guestbooks___input-container input,
.guestbooks___input-container textarea {
  padding: 0.4rem;
  border: 1px solid transparent;
  border-radius: 2px;
  box-sizing: border-box;
  transition: border-color 0.2s;
  background: #222224;
  color: #ccc;
  font-family: monospace;
  text-transform: lowercase;
}

.guestbooks___input-container input:focus,
.guestbooks___input-container textarea:focus {
  border-color: #2d0022;
  outline: none;
}

/* Submit Button */
#guestbooks___guestbook-form input[type="submit"] {
  background: #2a2a35;
  color: #aaa;
  border: 1px solid #2d0022;
  padding: 0.5rem 0.75rem;
  border-radius: 2px;
  cursor: pointer;
  font-family: monospace;
}

#guestbooks___error-message {
  color: red;
  margin-top: 10px;
}

#guestbooks___guestbook-made-with {
  text-align: right;
  margin-top: 20px;
}

#guestbooks___guestbook-made-with a {
  text-decoration: none;
  font-weight: bold;
}

#guestbooks___guestbook-made-with a:hover {
  text-decoration: underline;
}

hr {
  height: 1px;
  background-image: linear-gradient(90deg, transparent, transparent 50%, #15151a 50%, #15151a 100%), linear-gradient(90deg, rgb(255,108,108) 0%, rgb(255,240,124) 15%, rgb(116,255,169) 40%, rgb(126,181,255) 60%, rgb(250,122,255) 85%, rgb(255,108,108) 100%);
  background-size: 20px 3px, 100% 3px;
  border: none;
}

#guestbooks___guestbook-messages-header {
  text-transform: lowercase;
  color: #848484;
  font-weight: normal;
}

#guestbooks___guestbook-messages-container {
  margin-top: 20px;
}

a {
  color: #327a9e;
}

a:hover {
  color: #1894ca;
}

small {
  opacity: 0.8;
}