1. a `span`-element is not a interactive element and should not be used to add behavior to the page. It's better to use a `button`-element for that.
2. `x` is not a good description for what the element does. It can also be interpreted as a "times"-sign for certain screenreaders. It would be better to use the [icon-remove-sign](http://fontawesome.io/3.2.1/icon/remove-sign/) from fontawesome that is already in use and describe the behavior with a visually-hidden `span` 
3. It would be better for a11y reason if this element was placed last in the div.submenu and positioned absolutely to the right position.