.bullet-list {
  list-style-type: none;
  max-width: 100%;
}

.bullet-list .bullet-list--item {
  font-size: var(--semantic-text-body-m-font-size);
  margin-left: 0;
  display: flex;
  flex-direction: row;
}

.bullet-list .bullet-list--item:not(:first-child) {
  margin-top: 12px;
}

.bullet-list .bullet-list--item i.icon {
  display: flex;
  vertical-align: middle;
  width: auto;
  min-width: var(--semantic-text-body-m-font-size);
  align-self: flex-start;
  line-height: var(--semantic-text-body-m-line-height);
}

.bullet-list .bullet-list--text {
  padding-left: 8px;
  word-break: break-word;
}

.bullet-list.bullet-list--compact .bullet-list--item i.icon {
  font-size: var(--font-size-3xs);
  min-width: auto;
  justify-content: center;
}

.bullet-list.no-margin {
  margin: 0;
}

.bullet-list.no-margin-top {
  margin-top: 0;
}

.bullet-list.no-margin-bottom {
  margin-bottom: 0;
}

.theme--inverted .bullet-list, .theme--inverted .bullet-list .bullet-list--item .icon.c-icon--check,
.theme--inverted .bullet-list .bullet-list--item .icon.c-icon--product-cross {
  color: var(--semantic-color-on-surface-primary-inverse-resting);
}

.theme--colorful .bullet-list .bullet-list--item .icon.c-icon--check {
  color: var(--semantic-color-information-attention-green);
}

.theme--colorful .bullet-list .bullet-list--item .icon.c-icon--product-cross {
  color: var(--semantic-color-information-attention-red);
}

.theme--inverted.theme--colorful .bullet-list .bullet-list--item .icon.c-icon--check {
  color: var(--semantic-color-accent-large-text-inverse-green);
}

.theme--inverted.theme--colorful .bullet-list .bullet-list--item .icon.c-icon--product-cross {
  color: var(--semantic-color-accent-large-text-inverse-red);
}