body.login {
  background: #fff;
}

body.login div#login p#nav a:hover,
body.login div#login p#backtoblog a:hover {
  color: #f50057 !important;
}

.login form {
  background: #fff;
  box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
}

.wp-core-ui .button-primary {
  background: #f50057;
  border-color: #d81b60;
}

.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: #d81b60;
  border-color: #d81b60;
}

input[type=checkbox]:checked:before {
  color: #f50057;
}

input[type=checkbox]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=radio]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
  border-color: #f50057;
  -webkit-box-shadow: 0 0 2px rgba(245, 0, 87, .8);
  box-shadow: 0 0 2px rgba(245, 0, 87, .8);
}

#login_error,
.login .message {
  border-left: 4px solid #f50057;
}

.login h1 a {
  height: 100px;
}
