/* Steps  */
.wrap-step .steps-row:before {
   top: 30px;
   bottom: 0;
   position: absolute;
   content: " ";
  width: calc(100% - 30px);
   height: 1px;
   background-color: #ccc;
}
.steps-form .steps-row .steps-step .btn-circle.uacf7-btn-active {
   color: #fff;
   background-color: #008a96;
   outline: 0;
   -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
   box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
   transform: scale(1.1);
}
.steps-form .steps-row .steps-step .btn-circle {
   width: 70px;
   height: 30px;
   border-radius: 10px;
   line-height: 30px;
   background-color: #02b8ca;
   color: #ffffff !important;
   font-size: 18px;
  display: flex;
   justify-content: center;
   align-items: center;
  position: relative;
}
.steps-row.setup-panel {
  display: flex;
   justify-content: space-between;
  padding: 15px 15px 50px;
  position: relative;
}
.cf7mls_next.action-button{
  background-color: #02b8ca;	
   border-radius: 10px;
}
.fieldset-cf7mls-wrapper .cf7mls_current_fs.cf7mls_back_fs {
   opacity: 1;
   visibility: visible;
   position: initial;
   transform: initial;
}
.steps-step a:not(.uacf7-btn-active){
  pointer-events: none;
}
.steps-step a.uacf7-btn-active{
  pointer-events: initial;
}
.steps-step.active a{
  pointer-events: initial;
}

/* popup */
.forma-form-content {
   max-width: 380px;
   width: 100%;
   background-color: #fff;
   position: relative;
   padding: 30px;
   text-align: center;
}
.forma-form-popup {
   position: fixed;
   background-color: rgb(0 0 0 / 49%);
   z-index: 999;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 30px;
}
.forma-form-content .forma-form-close {
   position: absolute;
   right: 0;
   top: 0;
   line-height: 0;
   padding: 14px 10px;
   font-size: 17px;
}