ul, ol {
  margin-top: 0;
  padding-left: 16px;
}

ol {
  list-style: none;
  counter-reset: li;

  li {
    counter-increment: li;
    margin-bottom: 10px;

    &::before {
      content: counter(li);
      color: $primary;
      direction: rtl;
      display: inline-block;
      margin-left: -1.5em;
      margin-right: .5em;
      text-align: right;
      width: 1em;
    }
  }
}

.list-unstyled ul {
  padding-left: 32px;
}

ol.list-unstyled li::before {
  display: none;
}

[class^=anw-list-] {
  list-style: none;

  li {
    margin-bottom: 10px;

    &::before {
      color: $primary;
      display: inline-block;
      font-family: $anw-fontawesome-font-family;
      font-size: 1.375em;
      font-weight: $font-weight-light;
      margin-left: -.625em;
      position: relative;
      top: $spacer * .1;
      width: .625em;
    }
  }
}

.anw-list-arrow li::before {
  content: "\f105";
}

.anw-list-check li::before {
  content: "\f00c";
  margin-left: -1.1em;
  width: 1.1em;
}
