diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css
index c2b4f1a6f568b2cf6a0c755b4ad41c1e64b63955..c45210913e27f80bce2886968ed3d2aac3dfd433 100644
--- a/dist/css/bootstrap.css
+++ b/dist/css/bootstrap.css
@@ -2750,6 +2750,8 @@ select[multiple].form-group-lg .form-control {
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
+  -ms-touch-action: manipulation;
+      touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
      -moz-user-select: none;
diff --git a/docs/dist/css/bootstrap.css b/docs/dist/css/bootstrap.css
index c2b4f1a6f568b2cf6a0c755b4ad41c1e64b63955..c45210913e27f80bce2886968ed3d2aac3dfd433 100644
--- a/docs/dist/css/bootstrap.css
+++ b/docs/dist/css/bootstrap.css
@@ -2750,6 +2750,8 @@ select[multiple].form-group-lg .form-control {
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
+  -ms-touch-action: manipulation;
+      touch-action: manipulation;
   cursor: pointer;
   -webkit-user-select: none;
      -moz-user-select: none;
diff --git a/less/.csscomb.json b/less/.csscomb.json
index 8456e41df2c4e8dc3d17c089bd739ac61d5da508..16c82174b21542e6b483ceb608f6d75936cc20f9 100644
--- a/less/.csscomb.json
+++ b/less/.csscomb.json
@@ -109,6 +109,8 @@
       "list-style-type",
       "list-style-image",
       "pointer-events",
+      "-ms-touch-action",
+      "touch-action",
       "cursor",
       "visibility",
       "zoom",
diff --git a/less/buttons.less b/less/buttons.less
index 492bdc65ae81fbfb15f41f621be906e427a39649..814ee235c55e3ad10043ae247778417d1ef7c66b 100644
--- a/less/buttons.less
+++ b/less/buttons.less
@@ -12,6 +12,7 @@
   font-weight: @btn-font-weight;
   text-align: center;
   vertical-align: middle;
+  touch-action: manipulation;
   cursor: pointer;
   background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
   border: 1px solid transparent;