Pretty much done. Maybe text sizing could use improvement. Need to test on mobile.