#3846: Add fallback widths for browsers that don't support calc().
#3846: Add 'All' tab to layout selection.
#3846: Filter layout, switch layout and filter widgets all functioning.