.login h1 a {
  background-image: url('/wp-content/plugins/login-sso/login/logo.png');
  background-size: 150px !important;
  height: 150px;
  width: 200px !important;
}

.login .button-primary {
  float: right;
  background: #2271b1;
  border-color: #2271b1;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
}

.login #backtoblog, .login #nav, .login label {
  display: none;
}

.login form .forgetmenot {
  display: none;
}

#login form p.submit {
  display: none;
}

#user_login, #user_pass {
  display: none;
}

.login .button.wp-hide-pw {
  display: none !important;
}

.login .button-primary {
  background: #ffffff;
  border-color: #b3bcc3;
  border-radius: 3px;
  font-size: 16px;
  color: #50575e;
}

.login .button-primary:hover, .login .button-primary:focus {
  background: #e4ecf2;
  border-color: #b3bcc3;
  border-radius: 3px;
  font-size: 16px;
  color: #50575e;
}


body.login {
  background-image: url('/wp-content/plugins/login-sso/login/background.png');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

#loginform {
  border-radius: 10px;
  box-shadow: 0 0 12px #767676;
}

#login {
  margin: 0 0 0 10vh;
  padding: 10vh 0 0 0;
}

input[type=checkbox] {
  display: inline-block;
}

input[type=checkbox]:checked~.remove-check {
  display: none;
}

input[type=checkbox]:checked~#login-container {
  display: block;
}

#login-container {
  display: none;
}
