Linear gradient fix, icon fixes, updated o-hierarchical nav and linting

Do you mean the display: block? The default icon style is inline-block, but if so, in the tools theme, the label appears alongside the icon, and it has to be the icon on top of the label.