Use outline instead of border to keep layout

- using "border" changes the size of elements and potentially breaks layout
- using "outline" preserves element size