Use relative sizes in css to support extra devices

Using static sizes results in incorrect borders, extra whitespace, and
truncated search filters.