/* content here*/
.step-form-left{
    background-color: #F6F6F6;
    padding-bottom: 20px;
}
.bs-vertical-wizard h2{
    font-size: 27px; 
    color:#000000;
    letter-spacing: 0; 
    line-height: 31px; 
    font-weight: 600; 
    margin: 40px 40px 30px 40px;
}
.bs-vertical-wizard .current .step-group {
    background-color: #EAEAEA;
    border-radius: 5px;
    margin: 0 40px 0 20px
}

.bs-vertical-wizard ul>li>* {
    padding: 0 10px 0 60px;
}
.bs-vertical-wizard ul>li>* .ico.ico-green {
    background-color:#00A278;
}
.bs-vertical-wizard ul>li>*:before {
    left:40px;
    height: calc(100% - 28px);
    top: 39px;
}
.bs-vertical-wizard ul>li>*:after {
    left:30px;
    width: 22px;
    height: 22px;
    top:14px;
}
.bs-vertical-wizard ul>li>* .ico {
    left:30px;
    width: 22px;
    height: 22px;
    top:14px;
    font-size: 13px;
}
.bs-vertical-wizard ul>li.complete>*:before {
    background-color:#00A278;
}
.bs-vertical-wizard span {
    font-size:15px;
    color: #212020; 
    letter-spacing: 0px;
    line-height: 18px;
    font-weight: 500; 
   /* padding: 9px 10px 9px 10px;*/
}
.bs-vertical-wizard li.current {
    background-color: #F6F6F6!important;
}
.bs-vertical-wizard li.current span {
    color:#212121;
    font-weight: 700;
    margin-left: -20px;
}
.bs-vertical-wizard li.current ~ li span {
    color:#717171;
}
.bs-vertical-wizard ul>li.current>*:after {
    border-color: #000000;
    background: rgb(0,0,0);
    background: radial-gradient(circle, rgba(0,0,0,1) 50%, rgba(255,255,255,1) 52%);
    opacity: 1;
}

.btn-form-step {
    margin-top:20px!important;
    background-color:#F6F6F6!important;
}
.bs-vertical-wizard li.disabled a {
    text-decoration: none;
}
.step-group .fa-check:before {
    margin-top: -2px;
    display: block;
}