body.login {
  background:#101020;
  color:#21172a;
}

body.login h1 a {
  background:url(assets/logo.svg) center/contain no-repeat;
  width:100px;
  height:58px;
}

body.login #loginform,body.login #registerform,body.login #lostpasswordform,body.login #resetpassform {
  background:#f7f5fa;
  border:1px solid #e1d9e9;
  border-radius:12px;
}

body.login .button-primary {
  background:#813e90;
  border-color:#813e90;
}

body.login .button-primary:hover {
  background:#662c77;
}

body.login #backtoblog a,body.login #nav a,body.login .privacy-policy-page-link a {
  color:#f3e7fb;
}

body.login .wp-pwd .button {
  color:#662c77;
}

body.login .message,body.login .notice {
  border-radius:7px;
}
