I don’t get the same result with the code you posted. I get the labels next to each other rather than below as it is on your screenshot. Im using version 7.0.4, but I doubt it matters. Your screenshot is also missing the margin you defined for your verticallayout, so you should probably look for the problem elsewhere. Maybe the app is not deployed properly or you are just trying to view the wrong page.
It looks like the theme for the app wasn’t loaded properly. Check with your browser inspector if the styles.css request was ok (200), or if it failed for some reason.