body.login {
background: #eee
}

body.login.interim-login {
padding-left: 20px;
padding-right: 20px
}

body.login::selection {
background-color: #1b2633;
color: #fff
}

body.login a {
box-shadow: none;
outline: none;
color: #1b2633
}

body.login #login {
width: 100%;
min-width: 320px;
max-width: 450px
}

body.login #login .message {
border-color: #1b2633
}

body.login #login #login_error {
border-color: rgba(255, 44, 0, .44)
}

body.login #login > h1 {
width: 100%;
height: 84px;
margin-bottom: 20px
}
body.login #login form.admin-email-confirm-form h1{
	background: none;
}
body.login #login h1 a {
display: none
}

body.login #login #backtoblog a,
body.login #login .login #nav a {
color: #1b2633;
transition: all .3s ease;
opacity: 1
}

body.login #login #backtoblog a:hover,
body.login #login .login #nav a:hover {
color: #1b2633;
opacity: .5
}

body.login #login form {
box-shadow: 0 0 20px rgba(0, 0, 0, .25)
}

@media (min-width:768px) {
body.login #login form {
padding-top: 40px;
padding-left: 40px;
padding-right: 40px
}
}

body.login #login form label[for=user_login],
body.login #login form label[for=user_pass] {
font-weight: 700;
color: #1b2633
}

body.login #login form input[type=checkbox]:checked:before {
color: #1b2633
}

body.login #login form input:not([type=checkbox]) {
border: none;
border-bottom: 2px solid hsla(204, 2%, 46%, .25);
outline: none;
background-color: #fff;
box-shadow: none;
transition: border-color .3s ease;
height: 38px;
font-weight: 400;
font-size: 18px
}

body.login #login form input:not([type=checkbox]):-moz-placeholder,
body.login #login form input:not([type=checkbox])::-moz-placeholder {
opacity: 1
}

body.login #login form input:not([type=checkbox]):-webkit-autofill,
body.login #login form input:not([type=checkbox]):-webkit-autofill:active,
body.login #login form input:not([type=checkbox]):-webkit-autofill:focus,
body.login #login form input:not([type=checkbox]):-webkit-autofill:hover {
-webkit-box-shadow: 0 0 0 30px #fff inset
}

body.login #login form input:not([type=checkbox]):focus {
border-color: #1b2633;
border-bottom-width: 2px
}

body.login #login #backtoblog,
body.login #login #nav {
display: none
}

body.login #login .forgetmenot {
display: block;
margin-top: 10px
}

body.login #login #wp-submit {
display: inline-block;
text-align: center;
padding: 0 30px;
height: 50px;
line-height: 50px;
border: none;
text-decoration: none;
font-size: 16px;
transition: all .3s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
cursor: pointer;
background-color: #03A6EE;
color: #fff;
box-shadow: none;
text-shadow: none;
min-width: 140px;
border-radius: 50px;
font-weight: 700
}

body.login #login #wp-submit:hover {
background-color: #0397D9;
color: #fff
}