* { box-sizing: border-box } html, body { padding: 0; margin: 0; height: 100%; width: 100%; } .app-header { width: 100%; height: 48px; color: #FFF; background: #EEB63D; position: fixed; } .header-title { font-size: 24px; margin: 6px 0 0 16px; } .app-main { padding-top: 50px; padding-left: 12px; padding-right: 12px; } .number-input { overflow:visible; padding:8px; display:block; border:1px solid #bbb; width:100%; } .column-half { float:left; width:50% } @media (max-width:600px) { .column-half{width:100%} } .content-row,.content-row>.column-half { padding:10px 8px }