What the heck, z-index??
In CSS, we're given a tool to explicitly control the stacking order of HTML elements: z-index. Elements with a higher value will appear on top:
...
first.box has a larger z-index than .