.login.wp-core-ui [type=checkbox]:focus, .login.wp-core-ui [type=color]:focus, .login.wp-core-ui [type=date]:focus,
.login.wp-core-ui [type=datetime-local]:focus, .login.wp-core-ui [type=datetime]:focus,
.login.wp-core-ui [type=email]:focus, .login.wp-core-ui [type=month]:focus, .login.wp-core-ui [type=number]:focus,
.login.wp-core-ui [type=password]:focus, .login.wp-core-ui [type=radio]:focus, .login.wp-core-ui [type=search]:focus,
.login.wp-core-ui [type=tel]:focus, .login.wp-core-ui [type=text]:focus, .login.wp-core-ui [type=time]:focus,
.login.wp-core-ui [type=url]:focus, .login.wp-core-ui [type=week]:focus,
.login.wp-core-ui select:focus, .login.wp-core-ui textarea:focus {
  border-color: #000;
  box-shadow: 0 0 0 1px #000; }

.login.wp-core-ui [type="checkbox"]:checked {
  background: #6A41FF;
  box-shadow: inset 0 0 0 2px #fff; }
  .login.wp-core-ui [type="checkbox"]:checked:before {
    content: ''; }

.login.wp-core-ui .button:not(.wp-hide-pw), .login.wp-core-ui .button-primary, .login.wp-core-ui .button-secondary:not(.wp-hide-pw), .login.wp-core-ui .button-large {
  background: #6A41FF;
  border-color: transparent;
  border-width: 0;
  color: #fff;
  transition: background-color 0.3s ease-in-out; }
  .login.wp-core-ui .button:not(.wp-hide-pw) .dashicons, .login.wp-core-ui .button-primary .dashicons, .login.wp-core-ui .button-secondary:not(.wp-hide-pw) .dashicons, .login.wp-core-ui .button-large .dashicons {
    color: #fff; }

.login.wp-core-ui .button:not(.wp-hide-pw):focus, .login.wp-core-ui .button:not(.wp-hide-pw):hover,
.login.wp-core-ui .button-primary:focus, .login.wp-core-ui .button-primary:hover,
.login.wp-core-ui .button-primary.focus, .login.wp-core-ui .button-primary.hover,
.login.wp-core-ui .button-large:focus, .login.wp-core-ui .button-large:hover,
.login.wp-core-ui .button-large.focus, .login.wp-core-ui .button-large.hover {
  background: #4A23D6;
  border-color: transparent;
  color: #fff; }

.login.wp-core-ui select:hover {
  color: #4A23D6; }

.login.wp-core-ui h1 a {
  background-image: url("../img/logo-key-agency.svg");
  background-size: auto;
  height: 60px;
  pointer-events: none;
  width: auto; }

.login.wp-core-ui form {
  border: none; }

.login.wp-core-ui .dashicons {
  color: #6A41FF; }

.login.wp-core-ui #backtoblog a, .login.wp-core-ui #nav a, .login.wp-core-ui .privacy-policy-link a {
  transition: color 0.3s ease-in-out; }
  .login.wp-core-ui #backtoblog a:hover, .login.wp-core-ui #nav a:hover, .login.wp-core-ui .privacy-policy-link a:hover {
    color: #6A41FF; }

.login.wp-core-ui .button.wp-hide-pw:focus, .login.wp-core-ui .button.wp-hide-pw:hover {
  border-color: transparent; }
  .login.wp-core-ui .button.wp-hide-pw:focus .dashicons, .login.wp-core-ui .button.wp-hide-pw:hover .dashicons {
    color: #4A23D6; }

.login.wp-core-ui a:not(.button) {
  color: #6A41FF; }
