:root {
  --main-bg-color: #f0eee6;
  --brand-green: #103504;
  --brand-black: #010300;

  --font-family: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --border-radius: 4px;
  --space-xxs: 0.125rem;   /* 2px */
  --space-xs: 0.25rem;     /* 4px */
  --space-sm: 0.5rem;      /* 8px */
  --space-md: 1rem;        /* 16px */
  --space-lg: 1.5rem;      /* 24px */
  --space-xl: 2rem;        /* 32px */
  --space-xxl: 3rem;       /* 48px */
  --space-xxxl: 4rem;      /* 64px */
}
body.login {
  background: var(--main-bg-color);
  color: var(--brand-black);
}
body.login div#login {}
body.login div#login h1 {}
body.login div#login h1 a {}
body.login div#login form#loginform {}
body.login div#login form#loginform p {
  color: var(--brand-black);
}
body.login div#login form#loginform p label {
  color: var(--brand-black);
}
body.login div#login form#loginform input {
}
body.login div#login form#loginform input#user_login {

}
body.login div#login form#loginform input#user_pass {}
body.login div#login form#loginform p.forgetmenot {}
body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {
}
body.login div#login form#loginform p.submit input#wp-submit {
  background-color: var(--brand-green);
  border-radius: 0;
  color: white;
}
body.login div#login p#nav {}
body.login div#login p#nav a {}
body.login div#login p#backtoblog {}
body.login div#login p#backtoblog a {}
.wp-core-ui .button, .wp-core-ui .button-secondary {
  background-color: var(--brand-green);
  border: var(--brand-green);
  color: white;
  border-radius: 0;
}
.wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover {
  background-color: var(--brand-green);
  border: var(--brand-green);
  color: white;
  border-radius: 0;
  text-decoration: underline;
}
.login .button.wp-hide-pw {
  color: var(--brand-green);
}
.login .button.wp-hide-pw:hover {
  text-decoration: none;
}
.privacy-policy-link {
  color: var(--brand-black);
}