diff --git a/less/forms.less b/less/forms.less
index 10a315da6a57aa42f99cfa14bb949e3db5f6bc8f..fd44308b9fad6f20a4d81b26ffbc3b9051be1cd9 100644
--- a/less/forms.less
+++ b/less/forms.less
@@ -227,6 +227,7 @@ input[type="search"],
 input[type="tel"],
 input[type="color"] {
   &.input-large {
+    min-height: @input-height-large;
     padding: @padding-large-vertical @padding-large-horizontal;
     font-size: @font-size-large;
     border-radius: @border-radius-large;
diff --git a/less/variables.less b/less/variables.less
index e71dd03e1675331e6f30b98e16fa29fef2731f00..f9184612641c762c3f805b09f135b5bd947ed118 100644
--- a/less/variables.less
+++ b/less/variables.less
@@ -129,8 +129,8 @@
 @input-color-placeholder:        @gray-light;
 
 @input-height-base:              (@line-height-computed + (@padding-base-vertical * 2) + 2);
-@input-height-large:             (@line-height-computed + (@padding-large-vertical * 2) + 2);
-@input-height-small:             (@line-height-computed + (@padding-small-vertical * 2) + 2);
+@input-height-large:             (ceil(@font-size-large * @line-height-base) + (@padding-large-vertical * 2) + 2);
+@input-height-small:             (ceil(@font-size-small * @line-height-base) + (@padding-small-vertical * 2) + 2);
 
 
 // Dropdowns