/* Change the login page background */
body.login { background: url('images/login-background.jpg') no-repeat fixed center !important;}

#login { padding: 20px 0 0;}

/* Change the login page logo*/
.login h1 a { background-image: url('images/login-icon.png'); background-size: 160px; width: 160px; height: 160px;}

.login #login_error { border-left: 4px solid #FF9600;}

.login .message { border-left: none; text-align: center;}

.login label { font-size: 12px; color: #555555;}

.login input[type="text"] { background-color: #FFFFFF; border-color: #DDDDDD; -webkit-border-radius: 4px;}

.login input[type="password"] { background-color: #FFFFFF; border-color: #DDDDDD; -webkit-border-radius: 4px;}

.login .button-primary { width: 120px; float: right; color: #FFFFFF; background: #FF9600 !important; border: 1px solid #FF8800; -webkit-border-radius: 4px; box-shadow: 0 1px 0 #444444; text-shadow: unset;}

.login .button-primary:hover { color: #444444; background: #FFBB00 !important; border: 1px solid #FFBB00; -webkit-border-radius: 4px;}

.login .button-primary:active { color: #444444; background: #FFBB00 !important; border: 1px solid #FFBB00; -webkit-border-radius: 4px;}

/* Hide the lost password message */
#login p#nav { display: none; }

/* Hide the back to link */
#login p#backtoblog { display: none; }

.privacy-policy-page-link { display: none;}

.login-footer-message { width: 320px; margin: 20px auto auto; padding-block: .3rem; background: white; text-align: center;}