body {
    font-size: 13px;
}

.progress {
    height: 20px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
    position: relative;
    margin-left: 50px;
}

.progress .progress-bar {
    box-shadow: none;
    border-radius: 0;
    position: relative;
    -webkit-animation: 2s linear 0s normal none infinite running progress-bar-stripes, animate-positive 1s;
    animation: 2s linear 0s normal none infinite running progress-bar-stripes, animate-positive 1s;
}

.progress-bar .progress-value {
    width: 50px;
    height: 100%;
    background: #000;
    font-weight: 600;
    color: #fff;
    position: absolute;
    line-height: 21px;
    top: 0;
    left: -50px;
}

.progress:after,
.progress .progress-bar:after,
.progress .progress-value:after {
    content: "";
    border-left: 10px solid rgba(0, 0, 0, 0.1);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 0;
    right: -10px;
}

.progress .progress-value:after {
    border-left: 10px solid #000;
}

.progress .progress-bar:after {
    border-left-color: #007bff;
}

.progress .progress-bar.bg-success:after {
    border-left-color: #5cb85c;
}

@-webkit-keyframes animate-positive {
    0% {
        width: 0;
    }
}

@keyframes animate-positive {
    0% {
        width: 0;
    }
}