.ma__input-group {

  &__title {
    margin-bottom: .25em;
  }

  &--optional &__title {

    &:after {
      content: "(optional)";
      font-size: .8em;
      margin-left: .25em;
    }
  }

  &__items {

    &--inline {
      display: flex;
        flex-wrap: wrap;
      margin-left: -30px;
    }
  }

  &__items--inline &__item {
    margin-left: 30px;
  }
}

//theme

.ma__input-group {

  &__title {
    font-weight: 500;
  }
}
