.badge.mmui-badge {
  padding: 1rem 0.8rem;
  border-radius: 0;
  border: 1px solid $mm-core-digital-blue-70;
  font-size: 1.4rem;
  font-family: $font-stack-sans-serif;
  font-weight: normal;
  color: $mm-core-digital-blue-70;

  .fa {
    font-size: 1.6rem;
    &:hover {
      cursor: pointer;
    }
    &.mmui-fa-right {
      padding-left: 1.6rem;
    }
    &.mmui-fa-left {
      padding-right: 0.8rem;
    }
  }
}

.badge.mmui-badge-clear {
  padding: 0;
  border: none;
  color: $mm-core-digital-blue-70;
  a {
    font-weight: bold;
  }
}

a.badge:visited {
  color: $mm-neutral-white;
}

a.badge-warning:visited,
a.badge-info:visited,
a.badge-light:visited {
  color: $mm-neutral-white;
}

.mmui-badge-outline-primary {
  outline: $mm-core-digital-blue-70 solid 0.2em;
  background: $mm-neutral-white;
}

.mmui-badge-sm {
  padding: 0.5rem 1rem 0.25rem 1rem;
}

.mmui-badge-md {
  padding: 0.5rem;
  font-size: 14px;
}

.mmui-badge-lg {
  padding: 1.5rem;
  font-size: 14px;
}
