Fix mobile layout

Previously with small screens the sidebar would float above the
content. Using css media query we now only make the sidebar sticky when
we have enough room. Otherwise the item acts fluidly and stacks.