Allow custom error class name for Abide
Allow clearing to load from closest A not parent

Currently clearing loads images from the current item if it's an `a` tag or from the parent of the current item or failing that it falls back to the item it's self. This means that the only way to load an image from the `a` tag is if the `img` tag is the direct descendant. By changing to use `closest('a')` instead of `parent()` then we gain more flexibility in the HTML we can use.
Added input error message background color variable
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Fix typo in comment on line 178
  update links text based on related HTML snippet
  Fix on multilevel-offcanvas: The scrollbar appears within right offcanvas submenus
  Don't set cursor: default; on body.
Fix pull request: added input error message background color variable
Added text input types function
add validate_on_blur option to abide
Added option to trigger change event on hidden input(s). Fixes #5770
Range Slider should use precision of step paramater fixes #5779
fix bug with radio and checkbox validation

This was introduced with #5738.

The statement was in the wrong line. This fixes a bug where the validation of radios and checkboxes was not recognized in the final validation result.

Now it works great :)
Range Slider: Added type check for intial value. Fixes #5404
Add an offset_by_height option to Magellan.

By default, when you click on a link on the Magellan expedition, it
offsets the destination by the height of the expedition. This behavior
isn't desired when the Magellan is on a sidebar and is vertically
oriented (what happens is that the destination seems to be offset for no
particular reason).

This commit adds an offset_by_height option to Magellan that when false
disables the aforementioned default behavior.
Prevent Event propagation on split buttons where the main button triggers a modal
Rectify styles being cached permanently in issue 5827
Incorrect pseudo-element being referenced in dropdown button styling
Fix incorrect import path

_functions.scss is on the same level as file not in a foundation folder.
Tabs heavy-handed tabindex setting fix

This change is to remove the tabindex attrs instead of setting them to zero on change of tab.

The problem with having a zero tabindex (on a div for example) is that Chrome highlights the area on click and includes it in the tabbable items, so removing the tabindex is a better option as it reverts the tab section to its default tab behaviour.
Fix range slider with label
Refining tabindex setting on tab change

All first-children of tab-content was having a tabindex assigned on the change of tab. This caused the unnecessary inclusion of non-form items in the tab ordering and wasn't required to make the tab content accessible. This change is to leave all tabindex attrs of the tab-content items alone, but leave the setting of the tabs themselves unaffected.
Removed the references to a specific HTML element, and instead used the class associated with that element in the examples