@progress-prefix-cls: ~'@{acud-prefix}-progress';
.size-ratio-map () {
    small: 1;
    middle: 2;
    large: 3;
}

.status-color-map () {
    active: @progress-active-color;
    success: @progress-success-color;
    error: @progress-error-color;
}

.@{progress-prefix-cls} {
    position: relative;
    width: 100%;
    line-height: 1;

    .@{progress-prefix-cls}-label {
        color: @progress-label-font-color;
        font-size: @progress-label-font-size;
        font-weight: @progress-label-font-weight;
    }
}

.@{progress-prefix-cls}-error, .@{progress-prefix-cls}-success {
    .@{progress-prefix-cls}-label-icon {
        font-size: 0;
    }
}

.@{progress-prefix-cls}-label-hidden .@{progress-prefix-cls}-label{
    display: none;
    &.@{progress-prefix-cls}-label-outer, &.@{progress-prefix-cls}-label-inner{
        display: none;
    }
}
