form { display: flex; flex-direction: column; } .btn, input[type="submit"], button { text-align: center; text-decoration: none; display: inline-block; width: auto; max-width: max-content; font-size: 0.8rem; cursor: pointer; } .btn-small { font-size: 0.5rem; } .btn-large { font-size: 1.2rem; } input[type="text"], input[type="password"], input[type="email"], select, textarea { padding: 5px; margin: 5px; width: 99%; border: 1px solid; } input[type="text"], input[type="password"], input[type="email"], select { height: 35px; } .form-inline { display: flex; flex-direction: row; margin-bottom: 10px; }