Wrapping label and icon with floated span gives you nothing. Label and icon should be in the same line unless you have "display: block" value on one of those (default is "inline") . https://codepen.io/anon/pen/bpOpQq
You can try with "display: inline;" on label and icon or "float: left;" on label.