body.login
{
overflow: hidden;
background: url(background.jpg) no-repeat top center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#login h1 a, .login h1 a {
background-image: url("logo.png");
height: 155px;
width: 380px;
background-size: 380px 155px;
align-content: center;
margin-top: 20px;
}
.login form{
box-shadow:none;
padding: 0 10px;
border: 0px;
align-content: center;
}
#login {
background: rgba(255, 255, 255, 0.0); /* <-==== */ 
margin: 5px auto;
padding: 40px 0px;
width: 400px;
}
.login label {
color: #fff;
font-size: 14px;
}
.login form .forgetmenot{
float:none;
}
#loginform {
background: rgba(255, 255, 255, 0.0); /* <-==== */ 
}
#login form p.submit{
margin-top:10px;
}
.login.wp-core-ui .button-primary {
background: #2ccfb4; /* <-==== */ 
border-color:#2ccfb4; /* <-==== */ 
box-shadow: 0 0 0 #fff; /* <-==== */ 
color: #FFF;
text-shadow: none;
float: none;
clear: both;
display: block;
width: 100%;
padding: 7px;
height: auto;
font-size: 15px;
}
.login #login_error {
    border-left-color: #2ccfb4;
}
.login #login_error, .login .message, .login .success {
  border-left: 4px solid #2ccfb4;
  padding: 12px;
  margin-left: 0;
  margin-bottom: 20px;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  word-wrap: break-word;
}.login #backtoblog a, .login #nav a {
  text-decoration: none;
  color: #fff;
}