body.login {
	background: #fafafa;
}

#login h1 a {
	background-image: url('../img/logo-login.png');
}

#login {
	margin:0 auto;
	width:400px;
}

#login form {
	margin:0 auto;
	padding:30px;
	border-style:solid;
	border-width:1px;
	border-color:#444444;
	border-radius:20px;
	background-clip:padding-box;
	background:#444444;
	box-shadow: 0 0 8px 3px rgba(0,0,0,.5);
	overflow: hidden;
	color: #ffffff;
}

input[type=text], input[type=password], textarea{
	border-radius:5px;
	border-color:#777;
	background: #fff;
	color:#000;
	display: block;
  font-size: 14px !important;
}

input[type=text]:focus, input[type=text]:hover,
input[type=password]:focus, input[type=password]:hover, 
textarea:focus, textarea:hover {
	box-shadow: 0 0 10px 1px rgba(255,255,255,.5);
	overflow: hidden;
	border-color:#777;
	background: #fff;
  color: #000;
  font-size: 14px !important;
}

input[type=submit], input[type=button]{
	box-shadow:none;
	border-radius:4px;
	border-color:#0072bc;
	background: #0072bc;
	color:#eee;
	display: block;
	font-size: 14px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
  font-size: 14px !important;
  background: #fff !important;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-text-fill-color: #000 !important;
}

#login label{
	color: #ddd;
	line-height: 26px;
}

.login #login_error{
	background: transparent;
	box-shadow:none;
	border:none;
	font-size: 14px;
	color:#e6122b;
	margin:20px auto;
	text-align: center;
}


div.updated, .login .message {
	background: none;
	box-shadow:none;
	border:none;
	font-size: 14px;
	color:#1367a4;
	text-align: center;
	margin:20px auto;
}

.login #backtoblog{
  display: none;
}

.login #nav{
	text-align:center;
	margin:15px 0 0 0;
	padding:0;
}

.login .language-switcher{
  display: none;
}
