body.login { 
	background: #16639f;
	background-image:url(../img/bg-login.jpg);
	background-position:center center;
	background-size:cover;
	background-repeat: no-repeat;
}
.login form { border: 0 none; -webkit-box-shadow: none; box-shadow: none; background-color:transparent;}

.login form label{
	color:#fff;
}
.login form label input{
	border-radius: 4px;
}

.login h1 { height: 100px; margin: 0 auto; padding: 0; width: 250px; }
.login h1 a { background-image: url(../img/logo-login.png); background-repeat: no-repeat; background-position: center bottom; background-size:150px; display: block; height: 100px; overflow: hidden; padding: 0; width: 250px; }
.login h1 a:link, 
.login h1 a:visited { background-position:center bottom; }
.login h1 a:hover, 
.login h1 a:active { background-position: center bottom; }

p.message{
	margin-top:30px;
}


.wp-core-ui .button-primary {
	background-color: transparent;
	background-image: none;
	border-color: rgba(255,255,255,.3);
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	text-decoration: none;
	text-shadow: none;
	font-weight:700;
	text-transform: uppercase;
	transition:background-color .3s ease-out, color .3s ease-out;
}
.wp-core-ui .button-primary:hover {
	background-color: #fff;
	background-image: none;
	border-color: transparent;
	border-bottom-color: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #16639f;
	text-decoration: none;
	text-shadow: none;
}
/*
.login #nav, 
.login #backtoblog { text-shadow: #FFF 0 1px 0; }*/
.login #nav a, 
.login #backtoblog a { color: #fff !important;transition:background-color .3s ease-out, color .3s ease-out; }
.login #nav a:hover, 
.login #backtoblog a:hover { color: #f7941e !important; }
.login label { color: #f7941e }

/*
.login h1 a {
  -webkit-transition: 0 ease;
     -moz-transition: 0 ease;
       -o-transition: 0 ease;
      -ms-transition: 0 ease;
          transition: 0 ease;
}
#login {
  -webkit-transition: .3s ease;
     -moz-transition: .3s ease;
       -o-transition: .3s ease;
      -ms-transition: .3s ease;
          transition: .3s ease;
}*/

@media only screen and (min-width: 768px) {
  #login { width: 400px; }
}