.govuk-sticky-element {
  position: absolute;
  bottom: 0;

  &--stuck-to-parent {
    bottom: 0;
    position: absolute;
  }

  &--stuck-to-window {
    bottom: 0;
    position: fixed;
  }

  &--enabled {
    @include transition (opacity, .3s, ease);
    opacity: 1;

    @include media(mobile) {
      position: static;
    }
  }

  &--hidden {
    opacity: 0;
    pointer-events: none;

    @include ie-lte(8) {
      // XXX: Would be nice to `@include .visuallyhidden`.
      position: absolute;
      left: -9999em;
    }
  }
}

.js-enabled .govuk-sticky-element {
  position: absolute;
  bottom: 0;

  &--stuck-to-window {
    bottom: 0;
    position: fixed;
  }

  &--enabled {
    @include transition (opacity, .3s, ease);
    opacity: 1;

    @include media(mobile) {
      position: static;
    }
  }

  &--hidden {
    opacity: 0;
    pointer-events: none;

    @include ie-lte(8) {
      // XXX: Would be nice to `@include .visuallyhidden`.
      position: absolute;
      left: -9999em;
    }
  }

}

Fix for without JS and cleaning
Fix for without JS and cleaning

* Fixed styles so link appears correctly if JS disabled
* Removed unnecessary class --stuck-to-parent
