.step-form{margin:0 auto;max-width:1370px;padding:20px 0}
.step-form .step-form-close{min-width:100%;text-align:right}
.step-form .step-form-close .close-icn{font-size:20px;width:100%}
.step-form .step-form-cnt{width:375px;padding:20px}
.step-form .header-title{font-size:32px;font-weight:bold;line-height:1.25;text-align:center;color:#242629}
.step-form .header-subtitle{font-size:18px;line-height:1.56;font-weight:normal;text-align:center;letter-spacing:.5px;color:#242629;margin-bottom:0;font-family:'Open Sans',sans-serif}
.step-form .header-content-text{padding:20px}
.pgr-bar-step{font-size:14px;font-weight:bold;line-height:1.71;letter-spacing:.1px;text-align:center;color:#242629;margin-bottom:0}
.step-form progress{-webkit-appearance:none;width:100%;border:0;border-radius:10px;height:6px}
.step-form-fieldset .field-title{font-size:20px;line-height:1.2;letter-spacing:normal;text-align:center;color:#242629;font-weight:bold;padding:0 30px}
.step-form-fieldset .btn-step-field{width:335px;height:48px;background-color:#1775ab;border-radius:4px;color:#fff;font-size:14px;font-weight:bold;padding:.9rem 1rem;margin:12px 0;letter-spacing:1.35px;cursor:pointer}
.step-form-fieldset .step-field-content{padding:32px 0}
.step-form-fieldset fieldset:not(:first-of-type){display:none}
.step-form-field-collection .form-group{border:1px solid #898e91;border-radius:4px}
.step-form-field-collection .form-group label{color:#5e6366;font-size:16px}
.step-form-field-collection .form-control{padding:16px 14px;background-color:#fff;border-radius:4px}
.step-form-field-collection .field-cont{margin:.750em 0}
.step-form-field-collection .form-group label{color:#5e6366;font-size:16px}
.step-form-field-collection .step-submit-btn{width:100%;color:#fff;background-color:#1775ab;border:1px solid #1775ab;max-width:335px;font-size:.875em;font-weight:bold}
.step-form-field-collection .step-submit-btn:hover{background-color:#0c6da5}
.step-form-field-collection .button-wrapper{margin-top:1.75em}
.step-form-field-collection .step-form-text-colour{text-align:left;margin:1rem 0 0 0;font-size:.688em;line-height:1.5;letter-spacing:normal}
.step-form-field-collection .form-group.has-error:not(.on){background-color:#fff !important}
#form-step-response-id .button-wrapper{margin-top:32px;padding:0}
#form-step-response-id .card-title{font-size:2em;color:#242629;font-weight:bold;text-align:center}
#form-step-response-id .card-text{text-align:center}
#form-step-response-id .card-text p{font-size:1.125em;color:#242629;text-align:center}
#form-step-response-id .step-submit-btn{width:100%;color:#fff;background-color:#1775ab;border:1px solid #1775ab;max-width:335px;font-size:.875em;font-weight:bold}
#form-step-response-id .step-submit-btn:hover{background-color:#0c6da5}
#form-step-response-id .card-block{padding:40px 0}