.progress_container {
    display: block;
    width: 100%;
    height: 10px;
    border-radius: 6px !important;
    overflow: hidden;
}

.progress_container_background {
    background: linear-gradient(#e7fde8, #74a6e7 40%, #01d5fc 3%, #5575ff00);
    color: #00b13f;
    box-shadow: inset 0 0 5px 0px #00000052;
    display: block;
    width: 100%;
    height: 100%;
}

.progress_container_background_animation {
    background: radial-gradient(ellipse at bottom, #0b00ffdb 0%, #00000000 60%);
    animation: lightflow 4s ease infinite;
    display: block;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}

.progress_container_background_animation:after {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #00000000 40%, #ffffffa1 50%, #00000000 55%);
    background-size: 300% 100%;
    animation: lightflow 11s ease infinite;
    content:"";
}


@keyframes lightflow {
    0% {
        background-position: 200% 100%
    }

    100% {
        background-position: 0% 0%
    }
}
