/* /includes/aal-accessibility.css */

/* Darker buttons for contrast */
.btn.btn-primary,
a.btn.btn-primary {
  background-color: #0041c2 !important;
  border-color: #0038a8 !important;
  color: #ffffff !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
a.btn.btn-primary:hover,
a.btn.btn-primary:focus,
a.btn.btn-primary:active {
  background-color: #0038a8 !important;
  border-color: #002f8d !important;
}

/* Visible keyboard focus */
.btn:focus,
a.btn:focus {
  outline: 3px solid #000 !important;
  outline-offset: 2px !important;
}