.gf_step_active .gf_step_label {
    font-size:120%;
}
.gf_step_active .gf_step_number {
    background-color:#0157ff;
    color:#fff;
}
.monthly-pension-required, .retirement-goal-lump-sum, .retirement-total-provision-dynamic.inline-field {
    position:relative;
}
.myretirement {
    color:#0157ff;
}
.monthly-pension-required:after, .retirement-goal-lump-sum:after, .retirement-total-provision-dynamic.inline-field:after  {
    content: "(Valued Today)";
    position:absolute;
    right:40%;
    top: 50%;
    transform:translateY(-50%);
    font-size:90%;
}
.results.retirement-goal-lump-sum:after, .retirement-total-provision-dynamic.inline-field:after  {
    right:5px;
}
.my-retirement-gravity-form .gform_body .gfield.retirement-total-provision-dynamic label.gfield_label {
    font-size:24px;
    padding-bottom:0;
}
.gform-theme--framework .gfield--type-html ol {
    list-style:decimal;

}
.k10,.l16,.l15,.m16, .o25, .o27, .format-number {
    font-size:110%;
    color:#0157ff;
}
.numberText {
    color:#0157ff;
    font-size:24px;
    font-weight:600;
}

.gfield li {
    margin-bottom:15px;
}
.filled-value {
    color: #204ce5;
    font-size: 120%;
}
.gform-theme--framework .gf_step:not(.gf_step_active) {
    display:none;
}
.gfield_html h6, .elementor-widget-container h6{
    font-size:1.2rem;
    line-height:1.5;
}

.canvas-container small {
    display:block;
    text-align:center;
}
.gform_page:last-of-type .gform_page_footer:after {
    content: "By submitting your information you agree to be contacted by an investment consultant. You can opt out any time.";
    font-size:80%;
}