body {
  background: #f7f7f7;
}

.login h1 a {
	background-image: url('/wp-content/uploads/2018/03/ibvta-logo.png');
	height: 75px;
	width: 290px;
  background-size: 285px;
}

.header-message p {
  color: #000;
  text-align: center;
}

a {
  color: #cc0000;
}

a:hover {
  color: #cc0000;
  text-decoration: none;
}

#loginform,
#lostpasswordform,
#resetpassform {
  background-color: rgba(255, 255, 255, 0.1);
  color: #000;
}

.login label {
  color: #000
}

.wp-core-ui .button-primary {
  background: #cc0000;
  border-color: #cc0000 #9f3224 #9f3224;
  box-shadow: 0 1px 0 #9f3224;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 -1px 1px #9f3224, 1px 0 1px #9f3224, 0 1px 1px #9f3224, -1px 0 1px #9f3224;
}

.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:focus, .wp-core-ui .button-primary:hover {
  background: #000;
  border-color: #000;
  text-shadow: none;
  box-shadow: 0 1px 0 #333;
}

.wp-core-ui .button-primary-disabled, .wp-core-ui .button-primary.disabled, .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary[disabled] {
  color: #333!important;
  background: #000!important;
  border-color: #333!important;
}

.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
  color: #cc0000;
}

.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
  border-radius: 0;
}

.login #login_error, .login .message, .login .success {
  margin-top: 20px;
}

input[type=checkbox]:checked:before {
  color: #cc0000;
}
