restructured layout of component to use absolute label instead of input, since input element doesn't stretch on mobile, leading to toggles with tiny click regions