/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./src/scss/login.scss ***!
  \******************************************************************************************************************************************/
main {
  background: unset;
  border-radius: unset;
  box-shadow: unset;
  padding: 1.5rem 3rem;
}

#login {
  background: white;
  border-radius: 0.6rem;
  box-shadow: 0.3rem 0.3rem 1rem #4d4d4d;
  margin: 5% auto;
  padding: 1.5rem;
  width: 45rem;
}
#login h4 {
  background: #6ca0e8;
  background-image: linear-gradient(#6ca0e8, #5680ba);
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  color: #fdfdfd;
  margin: -1.5rem -1.5rem 0.5rem -1.5rem;
  padding: 0.5rem 1.5rem;
  text-shadow: 0.2rem 0.2rem 0.4rem #282828;
}
#login form {
  margin-top: 2rem;
}
#login form .row {
  margin: 1rem auto;
  text-align: center;
}
#login form .row label, #login form .row .label-placeholder {
  display: inline-block;
  font-weight: normal;
  width: 8rem;
}
#login form .row input, #login form .row .input-container {
  display: inline-block;
  line-height: 1.5;
  width: 15rem;
}
#login form .row input {
  padding: 0.1rem 0.2rem;
}
#login form .row .input-container {
  padding-right: 0.8rem;
  text-align: left;
}
#login form .row .input-container input {
  padding: 0.2rem 0.6rem;
  width: auto;
}
#login .request-credentials {
  background: #e4e4e4;
  background-image: linear-gradient(#e4e4e4, #D2D2D2);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  color: #3E3E3E;
  line-height: 1.2;
  padding: 1rem;
  margin: 1.5rem -1.5rem -1.5rem -1.5rem;
  text-align: center;
}
#login .request-credentials a {
  color: #5680ba;
  display: block;
  font-size: 1rem;
  font-style: italic;
  text-decoration: underline;
  margin: 0 auto;
}

#login-request {
  background: #FFF;
  border-radius: 0.6rem;
  box-shadow: 0.3rem 0.3rem 1rem #4d4d4d;
  margin: 2rem auto 14rem;
}
#login-request .container {
  display: block;
  margin: 2rem auto;
  width: 51rem;
}
#login-request .container .back {
  float: right;
}
#login-request .container label {
  display: block;
  font-weight: bolder;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
#login-request .container input, #login-request .container textarea {
  line-height: 1.5;
  width: 50rem;
}
#login-request .container input[type=submit] {
  display: inline-block;
  float: right;
  margin-top: 1.5rem;
  padding: 0.5rem 1rem;
  width: unset;
}

#request-success {
  background: #FFF;
  border-radius: 0.6rem;
  box-shadow: 0.3rem 0.3rem 1rem #4d4d4d;
  margin: 2rem auto 14rem;
}
#request-success .container {
  display: block;
  margin: 2rem auto;
  width: 60rem;
}
#request-success .container .back {
  float: right;
}
#request-success .container h3 {
  margin-top: 1rem;
}

/*# sourceMappingURL=login.css.map*/