#login h1 { display: none; }
/*#login h1 a { width: 206px; height: 57px; background: url( ../images/logo1.png ); background-size: cover; }*/

body.login { background: #4093e6; }

#login { position: relative; width: 425px; padding: 26px 23px 20px; margin: 150px auto 0; }
.login form { background: #f3f5f7; box-shadow: none;}

.login form input.input,
.login input[type="text"] { height: 34px; font-size: 24px; width: 100%; padding: 0 32px; border: 1px solid #e4e5e7; margin: 0; background: #fff; color: #b2b2b1; font-size: 12px; box-shadow: none; }
.login form input.input:focus { border-color: #02bef0; }

#loginform label { color: #b2b2b1; }
#loginform p > label[for="user_login"],
#loginform p > label[for="user_pass"] { position: relative; top: 0; left: 0; width: 100%; height: 34px; font-size: 0; line-height: 0; }

#loginform p > label[for="user_login"]:before { content: ''; position: absolute; z-index: 10; top: 16px; left: 9px; width: 12px; height: 13px; background: url(../images/ico-user.png) no-repeat 0 0; background-size: 12px 13px; }
#loginform p > label[for="user_login"]:after { content: 'User Name'; position: absolute; top: 16px; left: 32px; width: 100%; min-width: 150px; font-size: 14px; line-height: 1.2; }

#loginform p > label[for="user_pass"]:before { content: ''; position: absolute; z-index: 10; top: 18px; left: 9px; width: 11px; height: 13px; background: url(../images/ico-lock.png) no-repeat 0 0; background-size: 11px 13px; }
#loginform p > label[for="user_pass"]:after { content: 'Password'; position: absolute; top: 16px; left: 32px; width: 100%; min-width: 150px; font-size: 14px; line-height: 1.2; }

#loginform p.forgetmenot { float: none; margin-top: 16px; }
#loginform p.forgetmenot input[type="checkbox"] { border-color: #e4e5e7; background: #fff; box-shadow: none; }

#loginform p.submit { width: 50%; }
.login .button-primary { float: none; width: 100%; margin-top: 16px; min-width: 187px; padding: 9px 12px; border: none; border-radius: 0; background: #e03653; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: .025em; cursor: pointer; appearance: none; box-shadow: none; text-shadow: none; transition: background .3s; }
.login .button-primary:hover { background: #02bef0; }
.wp-core-ui .button:active { transform: none; }
.wp-core-ui .button-primary:active { background: #02bef0; border: none; box-shadow: none; vertical-align: baseline; }
.wp-core-ui .button-primary:focus { background: #02bef0; border: none; box-shadow: none; }

#login #nav { position: absolute; bottom: 72px; right: 50px; padding-right: 0; }
#login #nav a { color: #1078e0; text-decoration: underline; }
#login #nav a:hover { text-decoration: none; }

#login #backtoblog { position: absolute; bottom: 20px; }

/*
	Lost Password
*/
body.login-action-lostpassword #login #nav { bottom: 37px; }

#lostpasswordform { padding-top: 10px; }

#lostpasswordform label { color: #b2b2b1; }
#lostpasswordform p > label[for="user_login"] { position: relative; top: 0; left: 0; width: 100%; height: 34px; font-size: 0; line-height: 0; }

#lostpasswordform p > label[for="user_login"]:before { content: ''; position: absolute; z-index: 10; top: 16px; left: 9px; width: 12px; height: 13px; background: url(../images/ico-user.png) no-repeat 0 0; background-size: 12px 13px; }
#lostpasswordform p > label[for="user_login"]:after { content: 'User Name or Email Address'; position: absolute; top: 16px; left: 32px; width: 100%; min-width: 200px; font-size: 14px; line-height: 1.2; }

#loginform p.focused > label:after,
#lostpasswordform p.focused > label:after { display: none; }

/*
	Register Form
*/
body.login-action-register #login #nav { bottom: 37px; }

#registerform { padding-top: 10px; }

#registerform label { color: #b2b2b1; }

#registerform p > label[for="user_login"],
#registerform p > label[for="user_email"] { position: relative; top: 0; left: 0; width: 100%; height: 34px; font-size: 0; line-height: 0; }

#registerform p > label[for="user_login"]:before { content: ''; position: absolute; z-index: 10; top: 16px; left: 9px; width: 12px; height: 13px; background: url(../images/ico-user.png) no-repeat 0 0; background-size: 12px 13px; }
#registerform p > label[for="user_login"]:after { content: 'User Name'; position: absolute; top: 16px; left: 32px; width: 100%; min-width: 150px; font-size: 14px; line-height: 1.2; }

#registerform p > label[for="user_email"] { position: relative; top: 0; left: 0; width: 100%; height: 34px; font-size: 0; line-height: 0; }

#registerform p > label[for="user_email"]:before { content: ''; position: absolute; z-index: 10; top: 16px; left: 9px; width: 12px; height: 13px; background: url(../images/ico-lock.png) no-repeat 0 0; background-size: 12px 13px; }
#registerform p > label[for="user_email"]:after { content: 'Email'; position: absolute; top: 16px; left: 32px; width: 100%; font-size: 14px; line-height: 1.2; }

#registerform #reg_passmail { margin-top: 16px; }

#registerform p.focused > label:after { display: none; }

#registerform .receive_emails { margin-top: 15px; }
#registerform .receive_emails label { color: #444; }

#resetpassform + #nav { bottom: 37px; }
#resetpassform div.password-input-wrapper.show-password { width: 100%; }
#resetpassform div.password-input-wrapper.show-password .button.button-secondary.wp-hide-pw { text-align: center; }

p.message.reset-pass { padding-bottom: 25px; }
p.message.reset-pass + #backtoblog { bottom: 25px !important; }