.bs-wizard {
    margin: auto;
    padding: 10px;
}

/*Form Wizard*/
.bs-wizard {
    border-bottom: solid 1px #e0e0e0; 
}
.bs-wizard > .bs-wizard-step {
    padding: 0; 
    position: relative;
}

@media (max-width: 600px) {
    .progressSection {
        display: none !important;
    }
}
/*.bs-wizard > .bs-wizard-step + .bs-wizard-step {

}*/
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
    color: #595959; 
    font-size: 12px; 
    margin-bottom: 5px;
}
.bs-wizard > .bs-wizard-step .bs-wizard-info {
    color: #999; 
    font-size: 12px;
}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
    position: absolute; 
    width: 25px; 
    height: 25px; 
    display: block; 
    background: #FDA5C5; 
    top: 62px; 
    left: 50%; 
    margin-top: -15px; 
    margin-left: -15px; 
    border-radius: 50%;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
    content: ' '; 
    width: 14px; 
    height: 14px; 
    background: #FDA5C5; 
    border-radius: 50px; 
    position: absolute; 
    top: 8px; 
    left: 8px; 
} 
.bs-wizard > .bs-wizard-step > .progress {
    position: relative; 
    border-radius: 0px; 
    height: 8px; 
    box-shadow: none; 
    margin: 20px 0;
}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
    width: 0; 
    box-shadow: none; 
    background: repeating-linear-gradient(
        90deg,
        #FDA5C5,
        #FDA5C5 5px,
        #fa92b8 5px,
        #fa92b8 10px
    );
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
    width: 125px;
}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
    width:50%;
}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
    width:0%;
}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
    width: 100%;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
    background-color: #f5f5f5;
}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
    opacity: 0;
}
.bs-wizard > .bs-wizard-step:first-child  > .progress {
    left: 50%; 
    width: 50%;
}
.bs-wizard > .bs-wizard-step:last-child  > .progress {
    width: 50%;
}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ 
    pointer-events: none; 
}
/*END Form Wizard*/