body {
  /* background: #f5f5f5 !important; */
  color: #000;
  font-family: 'Karla', sans-serif;
}

#login {
  padding: 5% 0 0;
}

.login #login_error, .login .message, .login .success {
  border: none;
  background-color: #041c2c;
  color: #fff;
}

.login #backtoblog a, 
.login #nav a, 
.login #backtoblog a:hover, 
.login #nav a:hover 
{
  color: #000;
}

.login form {
  border: none;
  background: rgba(255,255,255,0.9);
}

.wp-core-ui .button-primary {
  background: #041c2c;
  border-color: #041c2c;
  color: #fff;
}
.wp-core-ui .button-primary:hover {
  background: #041c2c;
  border-color: #041c2c;
  color: #fff;
}

.wp-core-ui .button, .wp-core-ui .button-secondary {
  color: #fff;
  border-color: #041c2c;
}

input[type=password], 
input[type=checkbox], 
input[type=text], 
input[type=email] 
{
  background: none !important;
  border-color: #dee2e6 !important;
  color: #000 !important;
  font-size: 1rem !important;
}

input[type=password]:focus, 
input[type=checkbox]:focus, 
input[type=text]:focus, 
input[type=email]:focus
{
  box-shadow: 0 0 0 1px #041c2c;
}