diff --git a/themes/bootstrap3/less/bootstrap.less b/themes/bootstrap3/less/bootstrap.less
index a6bebeca40be727660b9eb23e3db9df179848e10..b4c17ec5915f27b57acc151e765d3ad9d50f101c 100644
--- a/themes/bootstrap3/less/bootstrap.less
+++ b/themes/bootstrap3/less/bootstrap.less
@@ -8,9 +8,7 @@ $fa-font-path: "../../bootstrap3/css/fonts";
 @import "vendor/font-awesome/font-awesome";
 <#SCSS */
 
-@import "vendor/bootstrap-accessibility/bootstrap-accessibility";
-@import "vendor/a11y";
-
+@import "components/accessibility";
 @import "components/variables";
 
 @import "components/advanced-search";
diff --git a/themes/bootstrap3/less/components/accessibility.less b/themes/bootstrap3/less/components/accessibility.less
new file mode 100644
index 0000000000000000000000000000000000000000..8be4e1f18230d70db25ff3479d032689df026ed5
--- /dev/null
+++ b/themes/bootstrap3/less/components/accessibility.less
@@ -0,0 +1,24 @@
+@import "../vendor/bootstrap-accessibility/bootstrap-accessibility";
+@import "../vendor/a11y";
+
+/* ACCESSIBILITY IMPROVEMENTS */
+
+@badge-bg: #595959;
+
+@breadcrumb-color: #535353; // AAA compliant
+@breadcrumb-active-color: #444; // AAA compliant
+
+@state-danger-text: #8a211e;
+.alert-danger,
+.alert-danger a {
+  color: @state-danger-text;
+}
+
+a {
+  text-decoration: underline;
+}
+
+.sr-only {
+  background-color: #fff;
+  color: #000;
+}