body {
  font-family: var(--font-family);
  margin: 0;
  padding: 16px;
  background: var(--background-color);
  overflow-y: scroll !important;
}

.container {
  background: var(--background-color);
  padding: 16px;
  position: relative;
}

input {
  width: 100%;
  padding: 9.2px;
  padding-right: 44px;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 9.6px;
  transition: all 0.3s ease;
  font-size: 15px;
  font-family: var(--font-family);
  font-weight: 600;
}

input::placeholder {
  font-size: 15px;
  font-weight: 600;
}

input:hover,
input:focus {
  border-color: var(--primary-color);
  outline: none;
  box-shadow: 0 0 0 1px var(--primary-color);
}

#error-message {
  color: rgb(165, 72, 136);
  margin-top: 8px;
}

h3 {
  margin: 0;
  padding-right: 0;
  font-size: 12.8px;
  color: white;
  word-wrap: break-word;
  width: 100%;
}

.favicon {
  max-width: 28px;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
