.form-step{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;font-size:0}.form-step .form-step-item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 10px;overflow:hidden}.form-step .form-step-number{display:inline-block;vertical-align:top;width:36px;height:36px;font-size:18px;font-weight:lighter;line-height:36px;color:#c3c3c3;text-align:center;background-color:transparent;border:1px solid #c3c3c3;border-radius:50%}.form-step .active .form-step-number{background-color:#3a99f2;color:#fff;border-color:#3a99f2}.form-step .form-step-pass .form-step-number{border-color:#3a99f2;color:#3a99f2}.form-step .form-step-wrapper{display:inline-block;width:180px;margin-left:10px}.form-step .form-step-title{position:relative;display:inline-block;padding-right:20px;color:#c3c3c3;font-size:16px;font-weight:400;line-height:38px}.form-step .form-step-pass .form-step-title{color:#333}.form-step .active .form-step-title{font-weight:700;color:#333}.form-step .form-step-title:after{position:absolute;top:18px;left:100%;content:"";width:9999px;border-top:1px solid #c3c3c3}.form-step .form-step-pass .form-step-title:after{border-top-color:#3a99f2}.form-step .last-step-item{-webkit-box-flex:0;-ms-flex:none;flex:none}.form-step .last-step-item .form-step-title:after{display:none}.form-step .form-step-description{margin-top:-4px;font-size:12px;color:#c3c3c3}