updated to use extend rather than mixin for icon styles