/**
  *  Simple Steps (stepper) using CSS
  *  Source: https://medium.com/@alok.lko631/simple-css-steps-stepper-4695cbe3013a
  *  
  *  USAGE:
  *  <div class="step-container">
  *      <ul class="progressbar">
  *          <li class="active">Mobile Details</li>
  *          <li>Upload</li>
  *          <li>Payment</li>
  *      </ul>
  *  </div>
  */

.step-container {
    width:100%;
    margin-top: 30px;
}
.progressbar {
    counter-reset: step;
}
.progressbar li {
    list-style-type: none;
    float: left;
    width: 33.33%;
    position: relative;
    text-align: center;
    font-weight: 600;
}
.progressbar li:before {
    /* Stepper block (bubble) before the li item */
    content: counter(step);
    counter-increment: step;
    height: 30px;
    width: 30px;
    line-height: 28px;
    border: 2px solid #ddd;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
}
.progressbar li:after {
    /* Horizontal Line */
    content: '';
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #ddd;
    top: 15px;
    left: -50%;
    z-index: -1;

    /* content: ''; */
    /* width: 100%; */
    /* height: 0.0625rem; */
    /* position: static; */
    /* display: inline-block; */
}
.progressbar li:first-child:after {
    content: none;
}
.progressbar li.active {
    color:#27ae60;
}
.progressbar li.active:before {
    border-color:#27ae60;
}
.progressbar li.active + li:after{
    background-color:#27ae60;
}