Migrate CSS to the new flexbox spec and use as many width as available for the sources.
Always auto focus.

Previously we did it only for webkit browsers, because of other browses like
Firefox cleared the placeholder text on focus, which made it hard to understand
for the user what he is supposed to do. However that behavoir has changed in
recent versions of Firefox.