Make tables responsive! (As best I can)

When the screen gets small, tables are given a set width and overflow is set to scroll. This stops them increasing the width of the entire page and allows the table to be scrolled horizontally independant of the rest of the page.
A small inset shadow is given to tables at this screen size in order to indicate this behavior.