*:focus {
  outline: 0;
  box-shadow: none;
}

*:focus-visible {
  outline-width: 2px !important;
  outline-color: #753e9e !important;
  border-color: #753e9e !important;
  box-shadow: none !important;
}

.login {
  background-color: #f7f8f9; /* var(--base-2); */
}

body.login div#login {
}

body.login div#login a {
  transition: color 0.2s linear;
  color: #2275b4;
}

body.login div#login a:focus,
body.login div#login a:hover {
  color: #222;
  outline: none !important;
  box-shadow: 0 0 !important;
}

body.login div#login h1 {
}

body.login div#login h1 a {
  height: 200px;
  width: 200px;
  background-image: url("https://ich-werde-zeitzeuge.org/wp-content/uploads/Ich_werde_Zeitzeuge_Logo_RZ_Graublau_Schwarz_RGB.svg");
  background-size: 200px 200px;
  border: 2px solid rgba(255, 255, 255, 0);
}

body.login div#login h1 a:focus {
  box-shadow: 0 0;
}

body.login div#login h1 a:focus-visible {
  border: 2px solid #753e9e;
}

body.login div#login form#loginform {
  border-color: #a7aeb4;
  border-radius: 5px;
}

body.login div#login form#loginform p {
  color: #222;
}

body.login div#login form#loginform p label {
  color: #222;
}

body.login div#login form#loginform input {
  color: #222;
  border-color: #a7aeb4;
}

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 {
}

.wp-core-ui .button-primary,
body.login div#login form#loginform p.submit input#wp-submit {
  border: 1px solid;
  transition: background-color 0.2s linear;
  background-color: #753e9e !important;
  border-color: #753e9e !important;
  color: #fff !important;
}

.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover,
body.login div#login form#loginform p.submit input#wp-submit:focus,
body.login div#login form#loginform p.submit input#wp-submit:hover {
  border: 1px solid;
  background-color: #222 !important;
  border-color: #222 !important;
  color: #fff !important;
  box-shadow: 0 0 !important;
  outline: none !important;
}

input[type="text"]:focus-visible,
input[type="password"]:focus-visible {
  outline-width: 1px !important;
}

body.login div#login p#nav {
  text-align: center;
}

body.login div#login p#nav a {
  font-weight: 500;
}

body.login div#login p#backtoblog {
  text-align: center;
}

body.login div#login p#backtoblog a {
  font-weight: 500;
}

.login .message,
.login .notice:not(.notice-error):not(.notice-success),
.login .success {
  border-left: 4px solid #d1aff0;
}

.privacy-policy-page-link {
  display: none;
}
