Fix the appearance of version/language selects#74
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

This PR fixes several issues in the appearance of version and language selects in Safari and Android Chrome.
On narrow screens, the theme overrides the native appearance of selects to make them look the same in all browsers. However, the non-prefixed
appearance: nonedoesn't work in Safari and Chrome for Android, so I added the-webkitprefix.I also added right padding to the version switcher to fix the overlapping of the arrow and the version number when the version number is long.
When clicking the select or focusing on it using tab, user can see an outline. Currently, it goes around the select itself, not the outer div, and looks like it's inside the box. I added the outline-offset to fix this.