.app-checkbox-list {
    overflow: auto;
}
.app-checkbox-list--button {
    .ivu-checkbox-wrapper {
        margin: 0;
        border-right: 0;
        border-radius: 0;
    }
    .ivu-checkbox {
        position: absolute;
        opacity: 0;
        z-index: -1;
    }
    .ivu-checkbox-wrapper.ivu-checkbox-wrapper-checked:last-child {
        border-right-color: #2d8cf0;
    }
    .ivu-checkbox-wrapper-checked {
        background-color: #2d8cf0;
        color: #fff;
    }
    .ivu-checkbox-wrapper-checked+.ivu-checkbox-wrapper-checked {
        border-left: 1px solid #dcdee2;
    }
    .ivu-checkbox-wrapper:first-child {
        border-radius: 4px 0 0 4px;
    }
    .ivu-checkbox-wrapper:last-child {
        border-right: 1px solid #dcdee2;
        border-radius: 0 4px 4px 0;
    }
}