title: Show/hide password with materialize css is crashing responsive input
body: <p>I'm using a form with materialize css. I have a link with my login project here: <a href="http://clients.paulofrutuoso.pt/login.html" rel="nofollow">http://clients.paulofrutuoso.pt/login.html</a> I want to put a show and hide password in the form. I'm using this example: <a href="https://github.com/cloudfour/hideShowPassword" rel="nofollow">https://github.com/cloudfour/hideShowPassword</a>
  And I have this CSS for the icons</p>
  
  <pre><code>::-ms-reveal,
  ::-ms-clear {
    display: none !important;
  }
  
  .hideShowPassword-toggle {
    background-color: transparent;
    background-image: url('../images/wink.png'); /* fallback */
    background-image: url('../images/wink.svg'), none;
    background-position: 0 center;
    background-repeat: no-repeat;
    border: 2px solid transparent;
    border-radius: 0.25em;
    cursor: pointer;
    font-size: 100%;
    height: 44px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    overflow: 'hidden';
    text-indent: -999em;
    width: 46px;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  
  .hideShowPassword-toggle-hide {
    background-position: -44px center;
  }
  
  .hideShowPassword-toggle:hover,
  .hideShowPassword-toggle:focus {
    border-color: #0088cc;
    outline: transparent;
  }
  </code></pre>
  
  <p>This is the html: </p>
  
  <pre><code>   &lt;div class="container clearfix"&gt;
    &lt;div class="container-app-club"&gt;
      &lt;div class="row"&gt;
        &lt;div class="col s5 right-align"&gt; &lt;img class="responsive-img " src="images/palmeiras.png" width="130" height="130"&gt; &lt;/div&gt;
     &lt;div class="col s2 center-align"&gt;&lt;hr class="vertical"/&gt;&lt;/div&gt;     
    &lt;div class="col s5 left-align"&gt; &lt;img class="responsive-img " src="images/app-brasao.png" width="130" height="130"&gt; &lt;/div&gt;         
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="row"&gt;
      &lt;form class="col s12"&gt;
        &lt;div class="row"&gt;
          &lt;div class="input-field col s12"&gt;
            &lt;input id="email" type="email" class="validate"&gt;
            &lt;label class="active" data-success="Campo Obrigatório"&gt;E-mail&lt;/label&gt;
          &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class="row"&gt;
          &lt;div class="input-field col s12"&gt;
            &lt;input id="password-1" type="password" class="validate"&gt;
            &lt;label class="active" data-error="Campo Obrigatório"&gt;Senha&lt;/label&gt;
            &lt;div class="form-error"&gt;Campo obrigatório&lt;/div&gt;
          &lt;/div&gt;
          &lt;div class="col s12 right-align"&gt; &lt;a href="recuperarSenha.html" class="link-w"&gt;Recupere sua senha!&lt;/a&gt; &lt;/div&gt;
        &lt;/div&gt;
      &lt;/form&gt;
    &lt;/div&gt;
    &lt;div class="col s12"&gt;
      &lt;button class="btn btn-w waves-effect" href="preencher-cpf.html"&gt;Login&lt;/button&gt;
    &lt;/div&gt;
    &lt;div class="col s12 center-align" style="margin-top:15px;"&gt; &lt;a href="cadastro.html" class="link-w"&gt;Ainda não está registado? Cadastre-se&lt;/a&gt; &lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>And I have this JS in the html:</p>
  
  <pre><code>$('#password-1').hidePassword(true);
  </code></pre>
  
  <p>The icon is on the right end of the form and it toggles just fine but the size of the input doesn't shows in responsive way. The icon crashes the input responsible design.</p>
  
  <p>Any ideas to solve this?</p>
  
  <p>thank you so much.</p>