/*font Variables*/
/*Color Variables*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300i,400,400i,500,700,900");
.multi_step_form {
  background: #f6f9fb;
  display: block;
  overflow-x: hidden;
}

/* Vista estatud cancelado */
.alert-danger{
  font: 500 24px/35px "Roboto", sans-serif;
  padding-bottom: 5px;
}


/* estatud solicitud en proceso */
.alert-success{
  background-color: #55A255;
}

.multi_step_form {
  text-align: center;
  position: relative;
  padding-top: 50px;
  min-height: 300px;
  height: auto;
  max-width: 620px;
  margin: 0 auto;
  background: #ffffff;
  z-index: 1;
}
.multi_step_form .tittle {
  text-align: center;
  padding-bottom: 55px;
}
.multi_step_form .tittle h2 {
  font: 500 24px/35px "Roboto", sans-serif;
  color: #fff;
  padding-bottom: 5px;
}
.multi_step_form .tittle p {
  font: 400 16px/28px "Roboto", sans-serif;
  color: #5f6771;
}


.multi_step_form #progressbar {
  margin-bottom: 30px;
  overflow: hidden;

}
.multi_step_form #progressbar li {
  list-style-type: none;
  color: #99a2a8;
  font-size: 9px;
  width: calc(100%/3);
  float: left;
  position: relative;
  font: 500 13px/1 "Roboto", sans-serif;
}
.multi_step_form #progressbar li:nth-child(2):before {
  content: "\f15c"; /* Font Awesome icon for "file-alt" */
}

.multi_step_form #progressbar li:nth-child(3):before {
  content: "\f00c"; /* Font Awesome icon for "check" */
}

.multi_step_form #progressbar li:nth-child(4):before{
  content: "\f119"; /* Font Awesome icon for "frown" */
  font-size: 28px;
}

.multi_step_form #progressbar li:before {
  content: "1";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f1d8"; /* Font Awesome icon for "paper-plane" */
  font: normal normal normal 20px/30px FontAwesome;
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: block;
  background: #eaf0f4;
  border-radius: 50%;
  margin: 5px auto 15px auto;
}
.multi_step_form #progressbar li:after {
  content: '';
  width: 100%;
  height: 10px;
  background: #eaf0f4;
  position: absolute;
  left: -50%;
  top: 21px;
  z-index: -1;
}
.multi_step_form #progressbar li:last-child:after {
  width: 150%;
}
.multi_step_form #progressbar li.active {
  color: #000000;
}
.multi_step_form #progressbar li.active:before, .multi_step_form #progressbar li.active:after {
  background: #5cb85c;
  color:white;
}

.multi_step_form #progressbar li.declined:before, .multi_step_form #progressbar li.declined:after {
  background-color: #f53227;
}

.multi_step_form #progressbar li {
  max-width: 100px;
}
