body.login {
  background-color: #092537;
}

body.login.interim-login {
  background-color: #092537;
}

body.login div#login {
  position: relative;
  top: 8%;
  width: 320px;
  padding: 20px 30px;
  display: block;
  background-color: #092537;
  color: white;
  border-radius: 4px;
}

body.login.interim-login div#login {
  box-shadow: none;
  margin-bottom: 0;
  padding: 0 30px;
  border: none;
}

body.login div#login form#loginform {
  padding: 0;
  background: transparent;
  box-shadow: none;
  border:none;
}

#login h1 a,
.login h1 a {
  max-width: 250px;
}

body.login div#login form#loginform input {
  transition: 0.25s ease;
}

body.login div#login form#loginform input:focus {
  border-color: #333333;
  outline: none;
  box-shadow: none;
}

body.login div#login form#loginform input[type=checkbox]:checked:before {
  color: #333333;
}

body.login div#login form#loginform p.forgetmenot,
body.login div#login form#loginform p.submit {
  float: none;
}

body.login div#login form#loginform p.submit input#wp-submit {
  display: block;
  margin-top: 20px;
  padding: 10px 25px;
  height: auto;
  width: 100%;
  border-radius: 0;
  border: 1px solid white;
  color: white;
  background: none;
  text-transform: uppercase;
  font-weight: medium;
  letter-spacing: 2px;
  text-shadow: none;
  border-radius: 100px;
  transition: 0.25s ease;
}

body.login div#login form#loginform p.submit input#wp-submit:hover {
  background: #E6E2D5;
  border: 1px solid #E6E2D5;
  color: #092537;
}

body.login div#login p#nav,
body.login div#login p#backtoblog {
  padding: 0;
}

.login #backtoblog a, .login #nav a, .login h1 a {
  color: white;
  transition: 0.15s ease;
}

.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
  color: #E6E2D5;
  text-decoration: underline;
}

p.message {
  color: #092537;
}

.login #login_error, .login .message, .login .success {
  color: #092537;
}
