.custom-progress {
  width: 100%;
    margin: 10px auto 60px auto;
      display: flex;
    justify-content: center;
}

.custom-progress .step {
     width: 34px;
    height: 34px;
    background-color: #cdd0da;
    display: inline-block;
    border: 2px solid;
    border-color: transparent;
    border-radius: 4px;
    color: #3D3D3D;
    font-weight: 600;
    text-align: center;
    line-height: 27px;
    font-size: 18px;
}

.custom-progress .step:first-child {
  line-height: 30px;
}

.custom-progress .step:nth-child(n+2) {
  margin: 0 0 0 180px;
  transform: translate(0, 0px);
}

.custom-progress .step:nth-child(n+2):before {
     width: 180px;
    height: 3px;
    display: block;
    background-color: #cdd0da;
    transform: translate(-182px, 14px);
    content: "";
}

.custom-progress .step:after,
.custom-progress .step .progress-step{
  width: 190px;
  display: block;
  transform: translate(-80px, 3px);
  color: #3D3D3D;
  content: attr(data-desc);
      font-weight: 500;
    letter-spacing: 0.6px;
  font-size: 13px;
      line-height: normal;
    margin-top: 10px;
}

.custom-progress .step:first-child:after,
.custom-progress .step:first-child .progress-step{
  transform: translate(-84px, -1px);
}

.custom-progress .step.active {
  border-color: #005A9E;
  color: #005A9E;
  background-color: #fff;
}

.custom-progress .step.active:before {
  background: linear-gradient(to right, #58bb58 0%, #73b5e8 100%);
}

.custom-progress .step.active:after,
.custom-progress .step.active .progress-step {
  color: #005A9E;
}

.custom-progress .step.done {
  background-color: #58bb58;
  border-color: #58bb58;
  color: #fff;
}

.custom-progress .step.done:before {
  color: #58bb58;
  background-color: #58bb58;
}

.custom-progress .step.done:after,
.custom-progress .step.done .progress-step {
  color: #58bb58;
}

.custom-step-content{
	   padding: 12px;
	       border-radius: 5px;
       box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
         background: #fff;
         margin: 0;
    margin-bottom: 20px;
}


/* .custom-step-content .form-group label { */
/*     display: inline-block; */
/* } */

.stop-title-block{
	margin-bottom:12px;
}

.custom-step-content .step-title{
	margin-bottom:0px;
	    text-transform: capitalize;
	        font-size: 18px;
}

@media only screen and (max-width:1439px) {
/* 	.custom-progress .step:nth-child(n+2) { */
/*     margin: 0 0 0 150px; */
/* } */

/* .custom-progress .step:nth-child(n+2):before { */
/*     width: 151px; */
/*     transform: translate(-155px, 14px); */
/* } */

.custom-progress.custom-progress-lg {
    justify-content: start;
    overflow-x: auto;
    overflow-y: hidden;
    min-height:130px;
        margin: 10px auto;
}

.custom-progress.custom-progress-lg .step,
.custom-progress.custom-progress-lg .step:nth-child(n+2) {
    margin-top: 20px;
}

.custom-progress.custom-progress-lg .step:first-child{
	    margin-left: 76px;
}

}

@media only screen and (max-width: 1023px) {
.custom-progress {
    justify-content: start;
    overflow-x: auto;
    overflow-y: hidden;
    min-height:130px;
     margin: 10px auto;
}

.custom-progress .step,
.custom-progress .step:nth-child(n+2) {
    margin-top: 20px;
}

.custom-progress .step:first-child{
	    margin-left: 76px;
}

}
