.powermail_form .powermail_fieldset .form-control.field-error{ border: 1px solid #ff0000}

.step-form {display:block; width: 100%; padding-top: 40px;}
.step-form ul {padding: 0px; margin: 0px; position: relative; display: inline-block;}
.step-form ul li {list-style: none; float: left; width: 230px; padding: 0; position: relative;}
.step-form ul li:after {position: absolute; top: 25px; left: 0px; width: 100%; height: 2px; background: #636363; content: ""; }
.step-form ul li .text {width: 52px; line-height: 48px; text-align: center; font-size: 17px; border: solid 2px #636363; border-radius: 50%; background: #f0f0f0; float: left; position: relative; z-index: 1;}
.step-form ul li .bottom-text {display: block; font-size: 17px; line-height: 30px; padding-top: 10px; float: left; width: 100%;}
.step-form ul li .arrow-main {display: none; width: 52px; line-height: 48px; text-align: center; font-size: 28px; border: solid 2px #636363; border-radius: 50%; background: #f0f0f0; float: left; position: relative; z-index: 1;}
.step-form ul li:first-child {padding-left: 0px;}
.step-form ul li:last-child {padding-right: 0px;}
.step-form ul li:last-child:after {display: none;}
.step-form ul li.active .text {color: #00822d; }
.step-form ul li.active .bottom-text {color: #00822d; }
.step-form ul li.fill .text {display: none; }
.step-form ul li.fill .arrow-main {display: block; color: #00822d; font-size: 40px;}
html[dir="rtl"] .step-form ul { display: flex; }
html[dir="rtl"] .step-form ul li .text { float: right; }

@media (max-width: 991px) {
    .step-form ul li {width: 210px;}
}

@media (max-width: 767px) {
    .step-form ul li {width: 100%; padding-bottom: 30px;}
    .step-form ul li .bottom-text {width: auto; padding-top: 0px; line-height: 50px; padding-left:15px; }
    .step-form ul li .text {width: 50px; line-height: 46px; font-size: 20px;}
    .step-form ul li .arrow-main {width: 50px; line-height: 46px; font-size: 28px;}
    .step-form ul li:after {width: 2px; top: 0px; height: 100%; left: 24px; }
    .step-form ul li.fill .arrow-main {font-size: 28px;}
    html[dir="rtl"] .step-form ul { display: block; }
    html[dir="rtl"] .step-form ul li:after { left: inherit; right: 24px; }
    html[dir="rtl"] .step-form ul li .bottom-text { float: right; padding-right: 15px; padding-left: 0; }
}

.step-form-container { padding-left: 15px; padding-right: 15px; min-width: 18.75em; max-width: 61.875em; margin: 20px auto; }

.step-form-container .powermail_fieldset .row { margin: 0;}

.step-form-container .btn-secondary { background: #e5f5ed !important; color: #000000; }
.step-form-container .btn-secondary:hover { background: #00822f !important; border-color: #00822f !important; color: #fff; }

.step-form-container .powermail_fieldset ul.field-errors-list{ list-style: none; padding-left: 0px; margin: 0px; }
.step-form-container .powermail_fieldset ul.field-errors-list li { color: #da1e1c; font-size: 14px; }

.step-form-container h3.headline-2 {
    margin: 0
}