diff --git a/docs/assets/bootstrap.zip b/docs/assets/bootstrap.zip
index be630ee80178de4b212594d924436757c3cb0d8e..6ef4b19101033d9dc45a2ca6b902ff8cf9fb7168 100644
Binary files a/docs/assets/bootstrap.zip and b/docs/assets/bootstrap.zip differ
diff --git a/docs/assets/css/bootstrap-responsive.css b/docs/assets/css/bootstrap-responsive.css
index 48bb004edf64976d8c7946725a81ff0231da35df..14df20d4a5dfa4e2df82b386fe605e469060e45c 100644
--- a/docs/assets/css/bootstrap-responsive.css
+++ b/docs/assets/css/bootstrap-responsive.css
@@ -18,6 +18,11 @@
 .clearfix:after {
   clear: both;
 }
+.hide-text {
+  overflow: hidden;
+  text-indent: 100%;
+  white-space: nowrap;
+}
 .hidden {
   display: none;
   visibility: hidden;
diff --git a/docs/assets/css/bootstrap.css b/docs/assets/css/bootstrap.css
index 1834e15eb02001cf22e398ed5e04ce42c28df0b7..65b63118c91838fa938bf93316e79dc2176acdc2 100644
--- a/docs/assets/css/bootstrap.css
+++ b/docs/assets/css/bootstrap.css
@@ -112,6 +112,11 @@ textarea {
 .clearfix:after {
   clear: both;
 }
+.hide-text {
+  overflow: hidden;
+  text-indent: 100%;
+  white-space: nowrap;
+}
 body {
   margin: 0;
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
@@ -1930,6 +1935,10 @@ table .span24 {
 }
 .btn {
   display: inline-block;
+  *display: inline;
+  /* IE7 inline-block hack */
+
+  *zoom: 1;
   padding: 4px 10px 4px;
   margin-bottom: 0;
   font-size: 13px;
diff --git a/less/buttons.less b/less/buttons.less
index f93cd01a969de5617df976e93074f9afec530412..8376c7a7630c86fd3070688aeeb0e1b1b18e6c8a 100644
--- a/less/buttons.less
+++ b/less/buttons.less
@@ -8,6 +8,7 @@
 // Core
 .btn {
   display: inline-block;
+  .ie7-inline-block();
   padding: 4px 10px 4px;
   margin-bottom: 0; // For input.btn
   font-size: @baseFontSize;
diff --git a/less/mixins.less b/less/mixins.less
index cafd7daf909d8eb3b18cfa7402691b567a2e3e1d..8ff5efe5030b6490a7c7988650d6a0360a0f38a0 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -98,7 +98,14 @@
   white-space: nowrap;
 }
 
-
+// New image replacement
+// -------------------------
+// Source: http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/
+.hide-text {
+  overflow: hidden;
+  text-indent: 100%;
+  white-space: nowrap;
+}
 
 // FONTS
 // --------------------------------------------------