/* Import Google font - Poppins */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
/*body {*/
/*  height: 100vh;*/
/*  display: flex;*/
/*  align-items: center;*/
/*  justify-content: center;*/
/*  background: #f6f7fb;*/
/*}*/
.progress_box {
  width: 100%;
  height: 60px;
}
.progress_box_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  /*max-width: 400px;*/
  width: calc(100% - 60px);
  margin-left: 30px;
  margin-right: 30px;
}
.progress_box_container .steps {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.steps .circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10px;
  width: 10px;
  color: #999;
  font-size: 22px;
  font-weight: 500;
  border-radius: 50%;
  /* background: #ffffff; */
  /* border: 6px solid #B8EAEE;  */
  transition: all 200ms ease;
  transition-delay: 0s;
}
/* .steps .circle::before{
  content: "";
  width:5px;
  height:5px;
  background-color: white;
  border-radius: 5px;
} */
.steps .circle.active {
  transition-delay: 100ms;
  border-color: #01C2D1;
  color: #01C2D1;
  border: 6px solid #01C2D1;
  background-color: white;
}
/* .steps .circle.active:after{
  content: url("/static/common/img/favicon/apple-touch-icon-57x57.png");
} */
.steps .circle img{
  width: 60px;
  height: 60px;
  background-color: white;
}
.steps .circle .progress_text {
  color: #4E4E4E;
  font-size: 1.1rem;
  width: 60px;
  position: absolute;
  top: 25px;
  text-align: center;
}
.steps .circle.active {
  transition-delay: 100ms;
  border-color: #01C2D1;
  color: #01C2D1;
}
.steps .progress-bar {
  position: absolute;
  height: 4px;
  width: 100%;
  background: #B8EAEE;
  z-index: -1;
}
.progress-bar .indicator {
  position: absolute;
  height: 100%;
  width: 0%;
  /*width: 100%;*/
  background: #01C2D1;
  transition: all 300ms ease;
}
.progress-bar .indicator {
  position: absolute;
  height: 100%;
  background: #01C2D1;
  transition: all 300ms ease;
}
.progress-bar .indicator.first {
  width: 20%;
}
.progress-bar .indicator.second {
  width: 40%;
}
.progress-bar .indicator.third {
  width: 60%;
}
.progress-bar .indicator.fourth {
  width: 80%;
}
.progress-bar .indicator.fifth {
  width: 100%;
}
.progress_box_container .buttons {
  display: flex;
  gap: 20px;
}
.buttons button {
  padding: 8px 25px;
  background: #01C2D1;
  border: none;
  border-radius: 8px;
  color: #fff;
  font-size: .9rem;
  font-weight: 400;
  cursor: pointer;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  transition: all 200ms linear;
}
.buttons button:active {
  transform: scale(0.97);
}
.buttons button:disabled {
  background: #87a5f8;
  cursor: not-allowed;
}
