CLC-836 - Implement off canvas layout
https://jira.media.berkeley.edu/jira/browse/CLC-836
Merge pull request #1145 from christianv/CLC-836

CLC-836 - Implement off canvas layout