@include b(checkbox) {
  @include click-feed-back();

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 15px;
  box-sizing: border-box;
  background-color: $white;
  &.disabled:active {
    background-color: $white;
  }
  &-container {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  &-circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    border: 1px solid $auxiliary-text-color;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    transition: all .2s;
    &.active {
      border-color: $primary-color;
      background-color: $primary-color;
    }
    &.disabled {
      border-color: #eee;
      background-color: #eee;
      color: #f8f8f8;
      cursor: not-allowed;
    }
    &.nocircle {
      border: none;
      border-radius: 0;
      &.active {
        border: none;
        background: none;
        i {
          color: $primary-color;
          font-size: 18px;
        }
      }
    }
  }
  &-media-content {
    display: flex;
    flex: 1;
    flex-direction: row;
    align-items: center;
    &-img {
      width: 42px;
      margin-right: 15px;
      text-align: center;
      color: $primary-color;
      font-size: 40px;
    }
    &-detail {
      flex: 1;
      p {
        margin: 0;
      }
      :first-child {
        font-size: 18px;
      }
      :last-child {
        margin-top: 8px;
        color: $auxiliary-text-color;
      }
    }
  }
  .title-icon {
    margin-right: 8px;
    font-size: 22px;
    vertical-align: sub;
  }
  &-group {
    width: 100%;
  }
}
