/* Brand interaction overrides for SB Admin's default blue states. */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #631edf;
  border-color: #5e1dd4;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-outline-primary:focus,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 .2rem rgba(122, 63, 229, .25);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #5e1dd4;
  border-color: #591bc9;
}

.btn.focus,
.btn:focus,
.form-control:focus {
  box-shadow: 0 0 0 .2rem rgba(122, 63, 229, .25);
}

.form-control:focus {
  border-color: #c8b4f4;
}

.btn-link:hover,
a:hover {
  color: #410099;
}

.password-visibility-toggle:hover,
.password-visibility-toggle:focus {
  color: #410099;
}

.password-visibility-toggle:focus {
  outline-color: rgba(122, 63, 229, .35);
}
