body.login {
  --citadel-orange: #ea984f;
  --citadel-medium-grey: #818486;
  --citadel-light-grey: #e3e3e4;
  --citadel-black: #000;
  background: linear-gradient(180deg, #f7f7f8 0%, #eceef0 100%);
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.login div#login h1 a {
  background-image: url("../citadel-logo.png");
  background-size: contain;
  background-position: center;
  width: 220px;
  height: 72px;
  margin-bottom: 18px;
}

body.login form {
  border: 1px solid #d9dde1;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(17, 22, 27, 0.08);
}

body.login label,
body.login .forgetmenot,
body.login #nav a,
body.login #backtoblog a {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.login .button-primary {
  background: var(--citadel-orange);
  border-color: #cf7f3a;
  color: #121417;
  text-shadow: none;
  box-shadow: none;
}

body.login .button-primary:hover,
body.login .button-primary:focus {
  background: #df8e46;
  border-color: #bd7233;
  color: #121417;
}

body.login input[type="text"]:focus,
body.login input[type="password"]:focus {
  border-color: var(--citadel-orange);
  box-shadow: 0 0 0 1px var(--citadel-orange);
}

body.login #nav a:hover,
body.login #backtoblog a:hover {
  color: #cb7b38;
}
