﻿:root {
    --main-progress-color: #006fba;
    --main-progress-second-color: #00d1d1;
    --completed-progress-color: #093;
    --completed-progress-second-color: #0C3;
}

.complete-progress, .default-progress, .empty-progress {
    overflow: hidden;
    box-shadow: 0 0 5px #fff;
    height: 22px;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 10px;
    margin-bottom: 15px;
}

.default-progress {
    background-color: #ccc;
}

.empty-progress {
    background-color: #aaa;
}

.complete-progress div, .default-progress div, .empty-progress div {
    color: #fff;
    text-align: right;
    font-size: 12px;
    line-height: 22px;
    width: 0;
    border-radius: 10px;
    font-weight: 600;
    height: 100%;
}

.empty-progress div, .complete-progress div {
    justify-content: center;
    display: flex;
}

.default-progress div {
    background: linear-gradient(var(--main-progress-color), var(--main-progress-second-color));
}

.complete-progress div {
    background: linear-gradient(var(--completed-progress-color), var(--completed-progress-second-color));
}

.progress-text {
    margin-right: 10px;
}