Eine Option ist die Verwendung von Flexbox:
#signup-form { display: flex; flex-direction: column; }
Dadurch werden die Elemente in Reihen gesetzt. Sie müssen Ihre anderen CSS-Attribute korrigieren, damit sie mit dem Flex-Layout gut funktionieren.