title: Chrome adds unexpected padding to text input with custom styling
body: <p>To put it simply, this <a href="https://jsfiddle.net/ppgab/anf5rL0p/3/" rel="nofollow noreferrer">fiddle</a> works as expected on Firefox, but not on Chrome.</p>
  
  <p>The input, which has the same styling as the select, should be the same height, but it doesn't on Chrome, how can I fix this?</p>
  
  <p>Upon further inspection, it seems to be related to the overflow property, no idea why though</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>@import url(https://fonts.googleapis.com/css?family=Open+Sans);
  .my-custom-forms {
      font-family: 'Open Sans',serif;
  }
  select.my-custom-forms, input.my-custom-forms{
      border-top: none;
      border-left: none;
      border-right: none;
      border-radius: 0;
      border-bottom: 2px solid lightblue;
      padding: .25rem .1rem .25rem .1rem;
      overflow: auto;
      width: 100%;
      background-color: transparent;
      transition: border .5s ease;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet"/&gt;
  &lt;div class="container m-3"&gt;
    &lt;div class="row"&gt;
      &lt;div class="col-3"&gt;
        &lt;select class="my-custom-forms"&gt;
          &lt;option&gt;Option&lt;/option&gt;
        &lt;/select&gt;
      &lt;/div&gt;
      &lt;div class="col-3"&gt;
        &lt;select class="my-custom-forms"&gt;
          &lt;option&gt;Option&lt;/option&gt;
        &lt;/select&gt;
      &lt;/div&gt;
      &lt;div class="col-6"&gt;
        &lt;input placeholder="text" class="my-custom-forms"&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>I'm using Bootstrap as a barebones, but unsure if it's related to the issue.</p>