%faded-hr-divider {
  @include background-image($faded-hr-image-1);
  height: 1px;
  width: 100%;
}

%faded-hr-divider-medium {
  @include background-image($faded-hr-image-4);
  height: 1px;
  width: 100%;
}

%faded-hr-divider-light {
  @include background-image($faded-hr-image-5);
  height: 1px;
  width: 100%;
}

%faded-vertical-divider {
  @include background-image($faded-hr-image-1);
  height: 100%;
  width: 1px;
}

%faded-vertical-divider-light {
  @include background-image($faded-hr-image-6);
  background: transparent;
  height: 100%;
  width: 1px;
}

%vertical-divider {
  @extend %faded-vertical-divider;
  position: relative;

  &::after {
    @extend %faded-vertical-divider-light;
    content: "";
    display: block;
    position: absolute;
    left: 1px;
  }
}

%horizontal-divider {
  border: none;
  @extend %faded-hr-divider;
  position: relative;

  &::after {
    @extend %faded-hr-divider-light;
    content: "";
    display: block;
    position: absolute;
    top: 1px;
  }
}

%fade-right-hr-divider {
  @include background-image($faded-hr-image-2);
  border: none;
}

%fade-left-hr-divider {
  @include background-image($faded-hr-image-3);
  border: none;
}

//Styles for Error messages
%error-message-colors {
  background: $error-red;
  border: 1px solid rgb(202, 17, 17);
  color: rgb(143, 14, 14);
}

%success-message-colors {
  background: rgb(19, 159, 58);
  border: 1px solid rgb(6, 65, 18);
  color: rgb(255, 255, 255);
}

.global {
  h2 {
    display: none;
  }
}

// ====================

// needed utility extend for resetting poor basic <button> elem styling
%ui-reset-button  {
  border: none;
  box-shadow: none;
  background: transparent;
  text-shadow: none;
  letter-spacing: 0;
  text-transform: none;

  &:focus {
    // outline: thin dotted;
  }
}

// removes list styling/spacing when using uls, ols for navigation and less content-centric cases
%ui-no-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-indent: 0;

  li {
    margin: 0;
    padding: 0;
  }
}
