.zhny-tabcard {
  &.ant-radio-group-outline {
    .ant-radio-button-wrapper {
      &:not(.ant-radio-button-wrapper-disabled, .ant-radio-button-wrapper-checked) {
        .iconStyle({
          color: #666666;
          .skin-dark & {
            color: #808596;
          }
        });
        &:hover {
          .iconStyle({
            color: @blue-primary;
            .skin-red & {
              color: @red-primary;
            }
            .skin-green & {
              color: @green-primary;
            }
            .skin-gray & {
              color: @gray-primary;
            }
            .skin-yellow & {
              color: @yellow-primary;
            }
            .skin-dark & {
              color: @dark-primary;
            }
          });
        }
      }
      &.ant-radio-button-wrapper-checked {
        .iconStyle({
          color: @blue-primary;
          .skin-red & {
            color: @red-primary;
          }
          .skin-green & {
            color: @green-primary;
          }
          .skin-gray & {
            color: @gray-primary;
          }
          .skin-yellow & {
            color: @yellow-primary;
          }
          .skin-dark & {
            color: @dark-primary;
          }
        });
      }
      &.ant-radio-button-wrapper-disabled {
        .iconStyle({
          color: #B2B2B2;
          .skin-dark & {
            color: #808596;
          }
        });
      }
    }
  }
  &.ant-radio-group-solid {
    .ant-radio-button-wrapper {
      &:not(.ant-radio-button-wrapper-disabled, .ant-radio-button-wrapper-checked) {
        .iconStyle({
          color: #666666;
          .skin-dark & {
            color: #ffffff;
          }
        });
        &:hover {
          .iconStyle({
            color: #333333;
            .skin-dark & {
              color: @dark-primary;
            }
          });
        }
      }
      &.ant-radio-button-wrapper-checked {
        .iconStyle({
          color: #ffffff;
        });
        &:hover {
          .iconStyle({
            color: #ffffff;
          });
        }
      }
      &.ant-radio-button-wrapper-disabled {
        .iconStyle({
          color: #B2B2B2;
          .skin-dark & {
            color: #808596;
          }
        });
      }
    }
  }
  .tab-card-content {
    .iconStyle({
      display: inline-block;
      margin-right: 4px;
    });
  }
}
