.form-container {
  max-width: 400px;
}
.error-message {
  color: #dc3545;
  display: none;
}
.spinner-border-sm,
#btnLoader {
  display: none;
}
/* Make forms responsive inside theme */
#cultswith-auth-root .d-grid .btn {
  width: 100%;
}
#cultswith-auth-root a { cursor: pointer; }
#loginBtnText{
  margin-top: 0px; 
  color: white; 
  cursor: pointer;
}
#loginBtnText:hover{
    color: blue !important;
}

/* Page title centered above both columns */
.page-title {
  text-align: center;
  font-size: 40px;
  font-weight: 300;
  margin: 30px 0 20px;
}

/* Make both column forms the same width and centered */
.login-page .col-md-6 > form,
.login-page .col-md-6 .form-container {
  max-width: 420px;
  margin: 0 auto;
}

/* Make inputs consistent between old and new forms */
.login-page input.powermail_field,
.login-page .form-container input.form-control,
.login-page input[type="email"],
.login-page input[type="password"] {
  width: 100%;
  display: block;
  box-sizing: border-box;
  padding: .6rem .75rem;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  margin-bottom: 12px;
  background: #fff;
}

.text-center {
  text-align: center;
}
