body { padding: 20px; } input[type="text"], select, textarea { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; } label { padding: 10px 10px 10px 0; display: inline-block; } input[type="submit"] { background-color: #1e65ff; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; float: right; } input[type="submit"]:hover { background-color: #3071ff; } .col-25 { float: left; width: 25%; margin-top: 6px; } .col-75 { float: left; width: 75%; margin-top: 6px; } .row { margin: 5px; } /* Clear floats after the columns */ .row:after { content: ""; display: table; clear: both; }