/* ==========================================================================
	Admin login page styles
	Daze Custom Login Page, by NordWood
========================================================================== */

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

a,
a img {
	border: none; outline: none;
}

body.login {
	height: auto; min-height: 100%;
	font-family: 'Raleway', sans-serif; font-size: 13px;
	color: #373c47;
	background: url('../img/nordwood/login-page-bgr.jpg') center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.login #login {
	padding: 100px 0 50px;
}

body.login #login h1 {
	margin-bottom: 100px;
}

body.login #login h1 a {
    padding: 0; height: 55px; width: auto;
	font-size: 22px; text-transform: uppercase; letter-spacing: 4px;
	color: #373c47;
    background-size: contain; background-position: center top; background-repeat: no-repeat;
}

body.login form {
	background: none; padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.login form p {
	margin-top: 2em;
}

body.login form label {
	text-transform: uppercase; letter-spacing: 3px; font-size: 13px; font-weight: 500;
	color: #373c47;
}

body.login input[type="text"],
body.login input[type="password"],
body.login input[type="email"],
body.login input#user_login,
body.login input#user_pass {
	padding: 1em; margin: 0; margin-top: 0.8em;
    -webkit-box-shadow: none;
    box-shadow: none;
	text-transform: uppercase; font-family: 'Raleway', sans-serif; font-size: 13px; letter-spacing: 3px;
	background: #fff; border: 1px solid #373c47;
}

body.login input#user_login:-webkit-autofill,
body.login input#user_login:-webkit-autofill:hover,
body.login input#user_login:-webkit-autofill:focus,
body.login input#user_login:-webkit-autofill:active {
	background-color: #fff !important;
    -webkit-box-shadow: none !important ;
	-webkit-text-fill-color: #373c47 !important;
}

body.login form p#reg_passmail,
body.login form p.forgetmenot {
	float: none; margin-top: 1em;
}

body.login form p.forgetmenot label {
	font-family: 'Raleway', sans-serif; font-size: 11px; text-transform: none; letter-spacing: normal; 
}

body.login #login form p.submit {
	margin-top: 2em;
}

body.login #login input#wp-submit {
	clear: both; display: block; float: none;
	width: 100%; height: auto; padding: 1em;
	text-shadow: none; text-transform: uppercase;
	background: #373c47;
	border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.login p#nav,
body.login p#backtoblog {
	text-align: center;
	font-family: 'Raleway', sans-serif; font-size: 11px; font-weight: 600; letter-spacing: 1px;
	color: #373c47;
}

body.login p#backtoblog {
	font-size: 12px;
}

body.login p#nav a,
body.login p#backtoblog a {
	color: #373c47;
}

body.login p#nav a:hover,
body.login p#nav a:active,
body.login p#backtoblog a:hover,
body.login p#backtoblog a:active {
	text-decoration: underline;
	color: #373c47;
}

body.login .nordwood-admin-footer {
	text-align: center; padding-bottom: 50px;
}

body.login .nordwood-admin-footer a {
	display: inline-block;
}

body.login .nordwood-admin-footer img {
	display: block; max-width: 100%; height: auto;
}

body.login .nordwood-admin-footer.absBottom {
	position: absolute; bottom: 0; left: 0; width: 100%; z-index: 10;
}

body.login #login_error,
body.login .message {
	border-left-color: #ff2955;
}