.RadProgressBar_CnMaterial {
    background-color: var(--border-color-ctrl);
    color: black;
    border-color: #f8fafb;
}

.RadProgressBar_CnMaterial > .rpbLabelWrapper,
.RadProgressBar_CnMaterial li.rpbChunkLast {
    border-color: var(--border-color-ctrl);
}

.RadProgressBar_CnMaterial .rpbStateSelected,
.RadProgressBar_CnMaterial .rpbStateSelected:hover,
.RadProgressBar_CnMaterial .rpbStateSelected:link,
.RadProgressBar_CnMaterial .rpbStateSelected:visited {
    background-color: #8BC34A;
    color: var(--color-main_text-light);
}

.RadProgressBar_CnMaterial .rpbChunk {
    border-color: transparent #f8fafb transparent transparent;
}

.RadProgressBar_CnMaterial .rpbChunk.rpbStateDefault {
    background-color: var(--border-color-ctrl);
}

.RadProgressBar_CnMaterial .rpbStateSelected,
.RadProgressBar_CnMaterial .rpbStateSelected:hover,
.RadProgressBar_CnMaterial .rpbStateSelected:link,
.RadProgressBar_CnMaterial .rpbStateSelected:visited,
.RadProgressBar_CnMaterial .rpbChunk.rpbStateSelected {
    border-color: #8BC34A #f8fafb #8BC34A #8BC34A;
}

.RadProgressBar_CnMaterial.rpbReversed .rpbChunk {
    border-color: transparent transparent transparent #f8fafb;
}

.RadProgressBar_CnMaterial.rpbReversed li.rpbChunkFirst {
    border-color: transparent #f8fafb transparent transparent;
}

.RadProgressBar_CnMaterial.rpbReversed .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbReversed .rpbStateSelected:hover,
.RadProgressBar_CnMaterial.rpbReversed .rpbStateSelected:link,
.RadProgressBar_CnMaterial.rpbReversed .rpbStateSelected:visited,
.RadProgressBar_CnMaterial.rpbReversed .rpbChunk.rpbStateSelected {
    border-color: #8BC34A #8BC34A #8BC34A #f8fafb;
}

.RadProgressBar_CnMaterial.rpbVertical .rpbChunk {
    border-color: #f8fafb transparent transparent;
}

.RadProgressBar_CnMaterial.rpbVertical .rpbChunk.rpbChunkFirst {
    border-color: transparent;
}

.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:hover,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:link,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:visited,
.RadProgressBar_CnMaterial.rpbVertical .rpbChunk.rpbStateSelected {
    border-color: #f8fafb #8BC34A #8BC34A;
}

.RadProgressBar_CnMaterial.rpbVertical.rpbReversed .rpbChunk.rpbChunkFirst {
    border-color: transparent;
}

.RadProgressBar_CnMaterial.rpbVertical.rpbReversed.rpbRtl .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbVertical.rpbReversed.rpbRtl .rpbStateSelected:hover,
.RadProgressBar_CnMaterial.rpbVertical.rpbReversed.rpbRtl .rpbStateSelected:link,
.RadProgressBar_CnMaterial.rpbVertical.rpbReversed.rpbRtl .rpbStateSelected:visited,
.RadProgressBar_CnMaterial.rpbVertical.rpbReversed.rpbRtl .rpbChunk.rpbStateSelected {
    border-color: #8BC34A #8BC34A #f8fafb;
}

.RadProgressBar_CnMaterial.rpbVertical.rpbIndeterminate, .RadProgressBar_CnMaterial.rpbHorizontal.rpbIndeterminate {
    background-image: url(" ");
}

.RadProgressBar_CnMaterial,
.RadProgressBar_CnMaterial.rpbHorizontal > .rpbStateSelected.rpbStateCompleted,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl > .rpbStateSelected.rpbStateCompleted,
.RadProgressBar_CnMaterial.rpbVertical > .rpbStateSelected.rpbStateCompleted,
.RadProgressBar_CnMaterial.rpbVertical.rpbRtl > .rpbStateSelected.rpbStateCompleted,
.RadProgressBar_CnMaterial > .rpbReset,
.RadProgressBar_CnMaterial > .rpbLabelWrapper,
.RadProgressBar_CnMaterial.rpbHorizontal > .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl.rpbReversed > .rpbStateSelected,
.RadProgressBar_CnMaterial > .rpbChunksWrapper,
.RadProgressBar_CnMaterial.rpbHorizontal .rpbChunkFirst,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl .rpbChunkLast,
.RadProgressBar_CnMaterial.rpbHorizontal .rpbChunkLast,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl .rpbChunkFirst,
.RadProgressBar_CnMaterial.rpbVertical > .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbVertical .rpbChunkFirst,
.RadProgressBar_CnMaterial.rpbVertical .rpbChunkLast,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbReversed > .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl > .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbHorizontal .rpbChunkFirst,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl .rpbChunkLast,
.RadProgressBar_CnMaterial.rpbHorizontal.rpbRtl.rpbReversed .rpbChunkLast,
.RadProgressBar_CnMaterial.rpbVertical.rpbReversed > .rpbStateSelected {
    border-radius: 0;
}

.RadProgressBar_CnMaterial,
.RadProgressBar_CnMaterial .rpbStateSelected,
.RadProgressBar_CnMaterial .rpbStateSelected:hover, .RadProgressBar_CnMaterial.rpbVertical,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:hover,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:link,
.RadProgressBar_CnMaterial.rpbVertical .rpbStateSelected:visited {
    background-image: none;
}

.RadProgressBar_CnMaterial .rpbLabel {
    color: #607D8B;
    font-size: 0.8571428571em;
}

.RadProgressBar_CnMaterial.rpbHorizontal {
    height: 0.3571428571em;
    margin: 0em 0em 1.7857142857em;
}

.RadProgressBar_CnMaterial.rpbHorizontal .rpbLabel {
    padding: 2px 0 0;
}

.RadProgressBar_CnMaterial.rpbVertical {
    width: 0.3571428571em;
    margin: 0em 1.4285714286em 0em 0em;
}

.RadProgressBar_CnMaterial.rpbVertical .rpbChunk {
    border-width: 1px 0 0;
}

.RadProgressBar_CnMaterial.rpbVertical .rpbLabel {
    margin: 0em 0em 0em -0.0714285714em;
    padding: 0em 0em 0.2857142857em;
}

.RadProgressBar_CnMaterial.rpbVertical.rpbReversed .rpbLabel {
    margin: 0em -0.0714285714em 0em 0em;
    padding: 0.2142857143em 0em 0em;
}

.RadProgressBar_CnMaterial.rpbVertical.rpbReversed .rpbChunk {
    border-width: 1px 0 0;
}
