@main-bgColor: rgb(55, 55, 55); //主背景颜色
@borderColor: #424242;
@primary-color:#1CC0F3;
@primary-textColor: #fff; //文本主颜色
@second-textColor: #CBCBCB; //文本副级颜色
@primary-fontSize: 14px;
@second-fontSize: 16px;

.component-survey-table {
    padding: 20px 0 50px 0;

    .ivu-table th,
    .ivu-table td {
        background: @main-bgColor;
        color: @second-textColor;
    }

    .ivu-table-border td,
    .ivu-table-border th {
        border-color: @borderColor;
    }

    .ivu-table:before,
    .ivu-table-border:after,
    .ivu-table-wrapper-with-border {
        background: @borderColor;
        border-color: @borderColor;
    }

    .ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,
    .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
        background: #2e2e2e;
    }

    .ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,
    .ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td {
        background: #5C5A5A;
    }

    .ivu-checkbox-inner {
        border: none;
        background: #b5b5b5;
    }

    .ivu-checkbox-checked .ivu-checkbox-inner {
        background: @primary-color;

        &:after {
            top: 4px;
            left: 6px;
        }
    }

    .table-tools-icon {
        .ivu-icon {
            font-size: 22px;
            margin-right: 14px;
            cursor: pointer;
        }
    }

    .ivu-progress-inner-text{
        vertical-align:unset;
    }
}






.fl-row-center{
    display:flex;
    justify-content:center;
    align-items:flex-start;
}