Updated CSS to improve layout and text input