responsive table of contents for mobile devices < 600px