#full-page-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#login-container {
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  width: 360px;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto;
  float: none;
  border-radius: 4px;
  text-align: center;
  box-shadow: none;
  backdrop-filter: blur(15px);
  background-color: #ffffff;
}
#login-container .content {
  height: auto !important;
  padding: 0px 48px 0px 48px;
}
#login-container .header {
  font-size: 2em;
  font-weight: lighter;
  padding-top: 90px;
  margin-bottom: 60px;
  min-height: 100px;
  overflow: hidden;
}
#login-container input.text {
  height: 36px;
  padding: 0;
  border: solid hsla(0, 0%, 0%, 0.12);
  border-width: 0 0 1px 0;
  font-size: 1.125em;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  outline: none;
  width: 100%;
  color: black;
}
#login-container .submitMargin {
  margin-top: 38px;
  margin-bottom: 38px;
}
#login-container .hidden {
  display: none;
}
#login-container .input-area {
  margin-bottom: 10px;
}
#login-container .error {
  display: none;
  color: hsl(0, 80%, 47%);
  font-size: 13px;
  margin: 5px 0;
  text-align: start;
  width: 100%;
}
.theme-dark #login-container .error {
  color: hsl(0, 100%, 68%);
}
#login-container .error.visible {
  display: inline-block;
}
.footerPlaceholder {
  height: 20px;
}
#footer {
  padding: 10px 50px 32px 50px;
  position: relative;
  color: #666666;
  font-size: 0.78em;
}
#footerLinks {
  float: none;
  padding-top: 10px;
}
#copyright {
  color: hsla(0, 0%, 0%, 0.6);
  margin-bottom: 2rem;
}
.hr-or {
  display: flex;
  align-items: center;
  justify-content: center;
}
.hr-or::before,
.hr-or::after {
  display: inline-block;
  content: "";
  height: 1px;
  width: 64px;
  background-color: rgba(0, 0, 0, 0.16);
}
.hr-or::before {
  margin-right: 8px;
}
.hr-or::after {
  margin-left: 8px;
}
/*# sourceMappingURL=page.css.map */