ul, ol {
  padding-left: 1em;
  margin-bottom: 25px;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

.list-bordered {
  padding: 0;
  list-style: none;
  overflow: hidden;
  li {
    padding-top: 14px;
    padding-bottom: 15px;
    border-top: 1px solid $borderColor;
    border-bottom: 1px solid $borderColor;
  }
  li + li {
    border-top: none;
  }
  &.no-top-border > li:first-child {
    border-top: none;
  }
  &.no-bottom-border > li:last-child {
    border-bottom: none;
  }
}

.list1 ul,
ul.list1 {
  list-style: none;
  padding: 0;
  li {
    padding: 3px 0;
    position: relative;
    &:before {
      font-family: 'icomoon';
      content: "\e915";
      font-size: 14px;
      color: $colorMain;
      position: relative;
      padding-right: 9px;
    }
  }
}

.list2 ol,
ol.list2 {
  padding: 0;
  counter-reset: li;
  list-style: none outside none;
    li {
      padding: 3px 0 3px 10px;
      &:before {
      content: "." counter(li,decimal-leading-zero);
      counter-increment: li;
      font-weight: 500;
      position: relative;
      left: -12px;
      color: $colorMain;
    }
  }
}

.list3 ul,
ul.list3 {
  list-style: none;
  padding: 0;
  li {
    padding: 3px 0;
    position: relative;
    &:before {
      font-family: 'FontAwesome';
      content: "\f111";
      font-size: 5px;
      color: $darkColor;
      padding-right: 11px;
      position: relative;
      top: -3px;
    }
  }
}

.list-styled ul,
ul.list-styled {
  list-style: none;
  padding: 0;
  li {
    margin-bottom: 10px;
    position: relative;
    &:last-child {
      margin-bottom: 0;
    }
  }
}

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0 !important;
}
