/* Logo and size */
#login h1 a, .login h1 a {
  height: 40px !important;
  width: 120px !important;
  background-image: url(../img/logo.png) !important;
  background-size: 120px 40px !important;
}

/* Focus on links */
a:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

/* Button color */
.wp-core-ui .button-primary {
  background: #003878 !important;
  border-color: #003878 !important;
  box-shadow: 0 1px 0 #003878 !important;
  -webkit-box-shadow: 0 1px 0 #003878 !important;
  text-shadow: 0 -1px 1px #003878 !important;
}

/* No blue border on focus input fields */
.login input[type=text]:focus, input[type=password]:focus {
  border: 1px solid #ddd !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.07) !important;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.07) !important;
}

/* Checkbox color */
.login input[type=checkbox]:checked:before {
  color: #003878 !important;
}

/* Checkbox shadow color on focus */
.login input[type=checkbox]:focus {
  border: none !important;
  box-shadow: 0 0 2px !important;
  -webkit-box-shadow: 0 0 2px !important;
}

/* Forgot password and back to color */
.login #nav a:hover, .login #backtoblog a:hover, .login #nav a:focus, .login #backtoblog a:focus {
  color: #000000 !important;
}

/* ERROR: Invalid username */
.login #login_error, .login .message {
    border-left-color: #003878 !important;
}

/* Dashbord Logo */
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  content: url(../img/dashboard-logo.png) !important;
  top: 1px !important;
}
#wpadminbar #wp-admin-bar-wp-logo > a.ab-item {
  pointer-events: none !important;
  cursor: default;
}
