
.x-check-badge-list {
	@extend %d-flex,
          %flex-wrap,
          %m-0,
          %p-0;
}

.x-check-badge-item {
  @extend %cursor-pointer,
          %font-size-xs,
					%d-flex,
					%m-0,
					%mb-2,
					%mr-2,
					%px-2,
          %custom-control,
          .custom-checkbox,
          %align-items-center,
          %bg-light,
          %text-grey,
          .rounded;
  line-height: 1;

  &.is-active {
    @extend %bg-secondary-lighter;

    .x-check-badge-input:disabled {
      ~ .x-check-badge-label {
        @extend %text-primary;
        &::before {
          @extend %bg-secondary-lighter;
        }
      }
    }
  }

  &:not(.is-active) {
    @include hover-focus-active() {
      @extend %bg-primary-transparent;

      .x-check-badge-label::before {
        @extend .border-primary,
                %bg-primary-transparent;
      }
    }
  }
}


.x-check-badge {
  @extend .x-form-check;
}

.x-check-badge-input {
  @extend .x-form-check-input,
          %mt-0,
          %mr-1;
}

.x-check-badge-label {
  @extend .x-form-check-label,
          %text-nowrap,
          %mb-0,
          %ml-4;
  &::before {
    background: transparent;
  }
}
