Fix multiple css issues, improve accessibility