:root { --input-padding-x: .75rem; --input-padding-y: .75rem; } .form-control { height: calc(1.5em + 0.75rem + 0.75rem + 2px); } .floating-label-form { width: 100%; max-width: 420px; padding: 15px; margin: 0 auto; } .form-group { position: relative; margin-bottom: 1rem; } .form-group > input, .form-group > label { padding: var(--input-padding-y) var(--input-padding-x); } .form-group > label { position: absolute; top: 0; left: 0; display: block; width: 100%; margin-bottom: 0; /* Override default `