Converts sidebar to offcanvas for mobile

- Makes sidebar offcanvas on mobile
- Updates nav toggle js