Fixed resizing glitch and flex/non-flex issues in admin

I had a few overlapping CSS rules that were adding confusion to the
current CSS. I removed many unecessary rules and moved the whole admin
left list to a flex paradigm as it was always the plan to be that way. I
guess the overlapping issues were due to my lack of understanding for
CSS Flex box