***** custom_login.css *****
    /* Change background image and font family */
body {
    background-color: #fff!important;
    font-family: open-sans, sans-serif;
    font-weight: 300;
}

a {
    color: #11384B;
    transition-property: border,background,color;
    transition-duration: .05s;
    transition-timing-function: ease-in-out;
}

a:active, a:hover {
    color: #006763;
}

.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
    color: #006763;
}

/* Change Width and Height of Logo Image + Add Custom Image File */
.login h1 a {
    background-image: url(/wp-content/themes/nomadenumzug/assets/img/logo.svg);
    width: 213px;
    height: 97px;
    background-size: 213px 97px;
}

/* Add a few changes to the color and style of form itself */
.login label {
    color: #006763;
    display: block;
    margin-bottom: 1em;
    font-weight: 400;
}
.login .forgetmenot label, .login .pw-weak label {
    display: inline-block;
    font-size: 10px;
    margin-top: 7px;
}

.login #login_error, .login .message, .login .success {
    border-left: 4px solid #006763;
}

.login form .input {
    font-weight: 300;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #006763;
    color: #006763;
    border-radius: 0;
    outline: none;
}

.login form .input {
    font-weight: 300;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #006763;
    color: #006763;
    border-radius: 0;
    outline: none;
    font-size: 12px;
}
.login form .input::placeholder {
     opacity: 1;
     color: #006763;
    font-size: 12px;
 }

input:focus,
input:active {
    border-bottom: 2px solid #006763;
    box-shadow: none!important;
    transition: all 250ms linear;
}

input:focus,
input:active::placeholder {
    position: relative;
    font-size: 12px;
}

.login #backtoblog a, .login #nav a {
    color: #006763;
}

.wp-core-ui .button-primary {
    background: #006763;
    border-radius: 0;
    color: #fff;
    outline: none;
    text-transform: uppercase;
    border: none;
}

.wp-core-ui .button-primary:hover {
    background: #006763;
    opacity: 0.5;
    color: #fff;
}


input[type='checkbox'] {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    width: 13px;
    height: 13px;
    margin: 8px 0 0 0;
    margin-right: 10px;
    display: block;
    float: left;
    position: relative;
    cursor: pointer;
    -moz-appearance: initial;
}

input[type='checkbox']:after {
    content: "";
    vertical-align: middle;
    text-align: center;
    line-height: 13px;
    position: absolute;
    cursor: pointer;
    height: 16px;
    width: 16px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 10px;
    -webkit-box-shadow: inset 1px 1px 1px #006763, 1px 1px 1px #006763;
    -moz-box-shadow: inset 1px 1px 1px #006763, 1px 1px 1px #006763;
    box-shadow: inset 1px 1px 1px #006763, 1px 1px 1px #006763;
    background: #fff;
}

/*input[type='checkbox']:hover:after, input[type='checkbox']:checked:hover:after {
  background: $main-gold;
  content: '\2714';
  color: #000;
}*/


input[type='checkbox']:checked:after {
    background: #006763;
    content: '\2714';
    color: #006763;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}