body.login-action-lostpassword,
body.login-action-checkemail {
    background-color: #15417b;
    background-image: none;
}

body.login-action-lostpassword #login .notice-info,
body.login-action-checkemail .notice-info {
    border-color: #c61531;
}

body.login-action-checkemail .notice-info a {
    color: #c61531 !important;
}

body.login-action-lostpassword #login #lostpasswordform {
    border-radius: 5px;
}

body.login-action-lostpassword #login #lostpasswordform label {
    color: #15417b;
}

body.login-action-lostpassword #login #lostpasswordform input:focus {
    border-color: #c61531 !important;
}

body.login-action-lostpassword #login #lostpasswordform .button {
    background-color: #c61531;
    border-color: #c61531;
    border-radius: 5px;
}

body.login-action-lostpassword #login #wp-submit:hover {
    background-color: #a31128;
    border-color: #a31128;
}

body.login-action-lostpassword #login #lostpasswordform .button:focus {
    border-color: #c61531 !important;
    box-shadow: none;
}

body.login-action-lostpassword .language-switcher .dashicons-translation,
body.login-action-checkemail .language-switcher .dashicons-translation {
    color: #c61531 !important;
}

body.login-action-lostpassword .language-switcher input.button:hover,
body.login-action-checkemail .language-switcher input.button:hover {
    color: #c61531;
}

body.login-action-lostpassword .login-bg-pattern,
body.login-action-checkemail .login-bg-pattern {
    display: none;
}

body.login-action-lostpassword #nav a.wp-login-log-in:hover {
    color: #c61531 !important;
}

body.login-action-lostpassword #backtoblog a:hover,
body.login-action-checkemail #backtoblog a:hover {
    color: #c61531 !important;
}

body.login-action-lostpassword a.privacy-policy-link:hover,
body.login-action-checkemail a.privacy-policy-link:hover {
    color: #c61531 !important;
}