body.login {
  background-image: none;
  background-color: rgba(76,191,192,1);
}
.login form {
  background: rgba(255,255,255,.0);
  box-shadow: none !important;
  border-radius: 3px;
  margin-left: 0;
  margin-top: 20px;
  padding: 0px;
}

.login form .input, .login form input[type="checkbox"], .login input[type="text"] {
    background: #fff none repeat scroll 0 0;
}

input[type="text"], input[type="search"], input[type="radio"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"], input[type="password"], input[type="checkbox"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], select, textarea {
    color: #4a4a4c;
	border: 1px solid #15818d;
}

a, a:hover {
    color: #106670;
}

.login h1 a {
  background-image: url('ovsa-login-logo.png');
  background-size: 100%;
  height: 100px;
  width: 100px;
}

.login label {
  color: #106670;
  font-weight: bold;
}

.login #login_error, .login .message {
  background-color: #ffffff;
  border-left: 4px solid #15818d;
  border-radius: 3px;
  color: #15818d;
  font-size: 16px;
  font-weight: bold;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  margin-left: 0;
  padding: 12px;
}

p#nav, p#backtoblog {
  display: none;
}

.wp-core-ui .button-primary {
  background: #15818d none repeat scroll 0 0;
  border-color: #15818d;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #15818d, 1px 0 1px #15818d, 0 1px 1px #15818d, -1px 0 1px #15818d;
}

.wp-core-ui .button-primary:hover {
  background: #106670 none repeat scroll 0 0;
  border-color: #106670;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #106670, 1px 0 1px #106670, 0 1px 1px #106670, -1px 0 1px #106670;
}

input[type="checkbox"]:checked::before {
  color: #15818d !important;
  margin: -3px 0 0 -4px;
}