Problem:
Padding within inputs breaks width 100%
Solution:
input {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
Reference:
http://stackoverflow.com/questions/1377719/padding-within-inputs-breaks-width-100