body.login div#login h1 a {
    background-image: url("https://schreier-gmbh.de/wp-content/uploads/2021/04/Logo_Schreier.png");
    width:100%;
    background-size:65%;
}

body.login #login_error,
body.login .message, 
body.login .success {
    border-left:4px solid #7c0041;
}

body.login form#loginform {
    border-radius: 5px;
    font-family: Trebuchet MS;
}

body.login form#loginform p label:first-child,
body.login form#loginform div.user-pass-wrap label {
    color:#7c0041;
    font-weight:bold;
}

body.login form#loginform p.forgetmenot input[type=checkbox]{
    transform: scale(1.2);
    margin: 0 0.5em 0 0.5em;
    border:1px solid #7c0041;
}

body.login form#loginform p.forgetmenot input[type=checkbox]:focus{
    box-shadow: 0 0 0 1px #7c0041;
}


body.login form#loginform p.forgetmenot input[type=checkbox]:checked:before {
    content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='%237c0041' d='M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z'/></svg>");
}


body.login form#loginform div.user-pass-wrap div.wp-pwd button span.dashicons {
    color:#7c0041;
}

body.login form#loginform div.user-pass-wrap div.wp-pwd button:focus{
    border-color:#7c0041;
}

body.login form#loginform p input#user_login:focus,
body.login form#loginform div.user-pass-wrap div.wp-pwd input#user_pass:focus  {
    border-color:#7c0041;
    box-shadow: 0 0 0 1px #7c0041;
}

/* login button */
body.login form#loginform p.submit input#wp-submit {
    background: #7c0041;
    border-color:#000;
    color:#d0d0d0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-in-out;
}

body.login form#loginform p.submit input#wp-submit:hover {
    background: #d0d0d0;
    border-color:#000;
    color:#7c0041;
}

/* Reset password */
body.login div#login p#nav a {
    font-family: Trebuchet MS;
    font-weight:bold;
    color:#000;
}

body.login div#login p#nav a:hover {
    color: #7c0041;
}

body.login div#login p#nav a:focus {
    box-shadow: 0 0 0 1px #7c0041,0 0 2px 1px #7c0041;
}

/* Back to blog */
body.login div#login p#backtoblog a {
    font-family: Trebuchet MS;
    color:#000;
}

body.login div#login p#backtoblog a:hover {
    color: #7c0041;
}

body.login div#login p#backtoblog a:focus {
    box-shadow: 0 0 0 1px #7c0041,0 0 2px 1px #7c0041;
}


/* privacy policy */
body.login div#login div.privacy-policy-page-link a {
    font-family: Trebuchet MS;
    color:#7c0041;
    font-weight: bold;
}

body.login div#login div.privacy-policy-page-link a:hover {
    color: #d0d0d0;
}

/* language switcher */
body.login div.language-switcher form#language-switcher label {
    color:#7c0041;
}

body.login div.language-switcher form#language-switcher select {
    font-family: Trebuchet MS;
}

body.login div.language-switcher form#language-switcher select:hover {
    color: #7c0041;
}

body.login div.language-switcher form#language-switcher select:focus {
    border-color:#7c0041;
    color: #7c0041;
    box-shadow: 0 0 0 1px #7c0041;
}

body.login div.language-switcher form#language-switcher input.button
{
    font-family: Trebuchet MS;
    border-color:#7c0041;
    color:#7c0041;
    background:#d0d0d0;
    transition-property: background;
    transition-duration: .1s;
    transition-timing-function: ease-in-out;
}

body.login div.language-switcher form#language-switcher input.button:hover {
    background:#d0d0d030;
}