/* MAIN ELEMENTS */
* {
	margin: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
	min-height: 100%;
	height: auto;
	color: #000;
	/*background: #efefef;*/
	font-size: 1em;
}
html {
    background: #efefef;
}
body {
    background: transparent;
    position: absolute;
    width: 100%;
}
.login label,
#login #nav {
	color: #000;
}
div#login {
    width: 320px;
    padding: 25px;
    background: #fff;
    margin: 50px auto;
}
.login form {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: 0;
	padding: 0;
}
.login #nav,
.login #backtoblog {
    /* line-height: 30px; */
    padding: 0;
    margin: 0;
    margin-top: 25px;
}
input#user_login,
input#user_pass,
input#authcode {
    border: none;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
}
input#rememberme {
    border: 1px solid #ccc;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input#user_login,
input#user_pass {
    margin: 0;
}
input#user_login:focus,
input#user_pass:focus,
input#authcode:focus {
    border-bottom: 1px solid #000;
    background: #fff;
}
input#rememberme:focus {
    border: 1px solid #000;
    background: #fff;
}
.login label {
    line-height: 2;
    display: block;
    margin: 0 0 15px 0;
}
.login form .forgetmenot label {
    margin: 0;
    height: 30px;
    line-height: 30px;
}
body.login div#login h1 {
    display: none;
}
.login form .forgetmenot {
    height: 30px;
    line-height: 30px;
}
.login #login_error {
	border: none;
	background: red;
	color: #fff;
}
.wp-core-ui .button-group.button-large .button,
.wp-core-ui .button.button-large {
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
a,
.ui-autocomplete li a,
.login #nav a,
.login #backtoblog a {
	color: #000;
}
a:hover,
.ui-autocomplete li a:hover,
.login #nav a:hover,
.login #backtoblog a:hover {
	color: #000;
	text-decoration: underline;
}
.wp-core-ui .button-primary{
	text-shadow: none !important;
}
html .wp-core-ui .button-group.button-large .button,
html .wp-core-ui .button.button-large,
html .wp-core-ui .button.button-primary {
	background: #000;
	border: 1px solid #000;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	width: 100%;
	margin: 25px 0;
	height: 40px;
	line-height: 40px;
	border-radius: 0;
}
html .wp-core-ui .button-group.button-large .button:hover,
html .wp-core-ui .button.button-large:hover,
html .wp-core-ui .button.button-primary:hover {
	background: #fff;
	color: #000;
}
html .login .message,
html.blue .login .message {
    color: #000;
    border: 1px solid #efefef;
    background: #f9f9f9;
    -webkit-box-shadow: none;
    box-shadow: none;
}
