@media only screen and (max-device-width: 767px) and (max-width: 539px) and (orientation: portrait) {
    #content-body#content-body.rsp-calculator.lang-fr .retirement-outlook {
        padding-bottom: 120px
    }
    #content-body#content-body.rsp-calculator.lang-fr .retirement-outlook .outlook-menu-buttons {
        bottom: 44px;
        text-align: center
    }
    #content-body#content-body.rsp-calculator.lang-fr .retirement-outlook .outlook-menu-buttons .white-btn {
        width: 70%
    }
    #content-body#content-body.rsp-calculator.lang-fr .retirement-outlook .red-btn.return-button {
        left: calc(15% - 2px);
        right: calc(15% - 2px);
        bottom: 16px
    }
    #content-body#content-body.rsp-calculator.lang-fr .retirement-outlook .red-btn.return-button:before {
        background-position: 4px center;
        background-size: 4px auto;
        width: 12px;
        height: 12px;
        margin-right: 4px
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-calculator.lang-fr .cta-banner {
        padding: 10px 150px 36px 16px
    }
    #content-body#content-body.rsp-calculator h3 {
        color: #515151
    }
    #content-body#content-body.rsp-calculator .header-banner {
        background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-calculator-header-mobile.jpg);
        display: block;
        padding-right: 40%
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body.rsp-calculator .header-banner {
        background-position: left top
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-calculator .scenario-tabs {
        margin: 0 4px;
        padding: 0 14px
    }
    #content-body#content-body.rsp-calculator .scenario-tabs a {
        padding: 0;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .scenario-tabs li {
        width: 24.5%;
        text-align: center
    }
    #content-body#content-body.rsp-calculator .scenario-tabs .tab {
        line-height: 2;
        padding: 16px 25%
    }
    #content-body#content-body.rsp-calculator .scenario-tabs .close-tab {
        padding: 4px;
        top: 6px;
        right: 6px
    }
    #content-body#content-body.rsp-calculator .scenario-tabs .close-tab:before {
        left: 4px;
        top: 4px
    }
    #content-body#content-body.rsp-calculator .scenario-tabs .add-tab a.mobile-only {
        display: inline;
        font-size: 1.875rem;
        line-height: 1.1;
        text-decoration: none
    }
    #content-body#content-body.rsp-calculator .scenarios {
        margin: 0 4px;
        padding: 0 8px
    }
    #content-body#content-body.rsp-calculator .form-row {
        margin-top: 0
    }
    #content-body#content-body.rsp-calculator .calculator-scenario {
        padding-bottom: 24px
    }
    #content-body#content-body.rsp-calculator .calculator-scenario h2 {
        margin: 20px
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body.rsp-calculator .calculator-scenario h2 {
        margin-top: 60px
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-calculator .calculator-scenario h3 {
        margin: 20px 0 24px;
        padding: 0;
        font-size: 1.25rem;
        line-height: 1.125;
        text-align: center
    }
    #content-body#content-body.rsp-calculator .step {
        text-align: left
    }
    #content-body#content-body.rsp-calculator .step+.step {
        margin-top: 0
    }
    #content-body#content-body.rsp-calculator .mode-options {
        padding: 0 12px;
        text-align: center
    }
    #content-body#content-body.rsp-calculator .mode-options .mode-option-field {
        width: 100%;
        display: block;
        text-align: left
    }
    #content-body#content-body.rsp-calculator .mode-options .joint-options {
        margin-bottom: 10px;
        display: inline-block;
        text-align: center
    }
    #content-body#content-body.rsp-calculator .mode-options .joint-options>.mode-option-field {
        width: auto;
        margin: 0
    }
    #content-body#content-body.rsp-calculator .mode-options .joint-options>.mode-option-field:first-child {
        margin-left: 0;
        margin-right: 6px
    }
    #content-body#content-body.rsp-calculator .mode-options.joint .name-inputs>.mode-option-field {
        margin: 0 0 14px;
        float: none
    }
    #content-body#content-body.rsp-calculator .mode-options .name-inputs {
        display: block
    }
    #content-body#content-body.rsp-calculator .mode-options label.radio-label {
        border: none;
        width: auto;
        padding: 6px 4px 6px 26px
    }
    #content-body#content-body.rsp-calculator .mode-options label.radio-label:before {
        border-width: 1px;
        width: 14px;
        height: 14px;
        left: 2px;
        top: 5px
    }
    #content-body#content-body.rsp-calculator .mode-options input[type=radio]:focus+label.radio-label,
    #content-body#content-body.rsp-calculator .mode-options label.radio-label:hover {
        border: none;
        background: none
    }
    #content-body#content-body.rsp-calculator .text-input.percent-input {
        padding-right: 46px
    }
    #content-body#content-body.rsp-calculator .form-field-suffix {
        top: 36%
    }
    #content-body#content-body.rsp-calculator .form-field-suffix.with-help {
        right: 30px
    }
    #content-body#content-body.rsp-calculator .name-field {
        border: none;
        padding: 14px 16px;
        text-align: left
    }
    #content-body#content-body.rsp-calculator .name-inputs-done {
        display: none
    }
    #content-body#content-body.rsp-calculator .step2,
    #content-body#content-body.rsp-calculator .step3 {
        display: none
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-wrapper {
        background: #f1f1f1;
        margin: 0 12px;
        display: block
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-wrapper h3 {
        text-align: left
    }
    #content-body#content-body.rsp-calculator h2.mobile-retirement-plan-form-accordion-label {
        margin: 16px 0 0;
        text-align: left
    }
    #content-body#content-body.rsp-calculator h2.mobile-retirement-plan-form-accordion-label a {
        background: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/icon-expand.png) no-repeat calc(100% - 24px) center;
        background-size: 13px auto;
        padding: 16px;
        display: block;
        color: #515151;
        text-decoration: none
    }
    #content-body#content-body.rsp-calculator h2.mobile-retirement-plan-form-accordion-label a.expanded {
        background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/icon-collapse.png)
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content {
        display: none
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content h3 {
        text-align: center
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content.expanded {
        display: block
    }
    #content-body#content-body.rsp-calculator .activities {
        margin: 0
    }
    #content-body#content-body.rsp-calculator .activities a {
        width: 70px;
        padding: 64px 4px 0;
        font-size: 0.625rem
    }
    #content-body#content-body.rsp-calculator .activities a:before,
    #content-body#content-body.rsp-calculator .activities a:after {
        width: 58px;
        height: 58px;
        left: calc(50% - 29px)
    }
    #content-body#content-body.rsp-calculator .activities a span {
        width: auto
    }
    #content-body#content-body.rsp-calculator .activities .leisure a:before,
    #content-body#content-body.rsp-calculator .activities .leisure a:after {
        width: 36px;
        height: 22px;
        padding: 18px 11px
    }
    #content-body#content-body.rsp-calculator .activities .travelling a:before,
    #content-body#content-body.rsp-calculator .activities .travelling a:after {
        width: 27px;
        height: 32px;
        padding: 13px 15.5px
    }
    #content-body#content-body.rsp-calculator .activities .family a:before,
    #content-body#content-body.rsp-calculator .activities .family a:after {
        width: 32px;
        height: 32px;
        padding: 13px 13px
    }
    #content-body#content-body.rsp-calculator .activities .volunteering a:before,
    #content-body#content-body.rsp-calculator .activities .volunteering a:after {
        width: 40px;
        height: 30px;
        padding: 14px 9px
    }
    #content-body#content-body.rsp-calculator .activities .school a:before,
    #content-body#content-body.rsp-calculator .activities .school a:after {
        width: 28px;
        height: 28px;
        padding: 15px 15px
    }
    #content-body#content-body.rsp-calculator .activities .business a:before,
    #content-body#content-body.rsp-calculator .activities .business a:after {
        width: 36px;
        height: 33px;
        padding: 12.5px 11px
    }
    #content-body#content-body.rsp-calculator .activities a:hover:before {
        opacity: 1
    }
    #content-body#content-body.rsp-calculator .activities a:hover:after {
        opacity: 0
    }
    #content-body#content-body.rsp-calculator .activities .active a:hover:before {
        opacity: 0
    }
    #content-body#content-body.rsp-calculator .activities .active a:hover:after {
        opacity: 1
    }
    #content-body#content-body.rsp-calculator .retirement-outlook {
        padding-bottom: 80px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .red-btn.return-button {
        padding: 8px 10px;
        bottom: 12px;
        right: 12px;
        font-size: 0.75rem;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu {
        border-right: none;
        width: auto;
        min-height: 0;
        margin-right: 0;
        float: none;
        line-height: 0.875
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu h2 {
        margin: 0;
        font-size: 1.5rem;
        line-height: 0.875
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu p {
        margin: 10px 0 0;
        font-size: 0.75rem;
        line-height: 1.25
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu p:first-child {
        margin-top: 0
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu .fake-select {
        margin-top: 20px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu .outlook-description {
        padding: 12px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu .additional-savings {
        padding: 12px 12px 0
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu .additional-savings .status {
        font-size: 1.6em;
        line-height: 1.25;
        color: #515151
    }
    #content-body#content-body.rsp-calculator .retirement-outlook p {
        margin: 14px 0 20px 10px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .fake-select {
        margin: 0
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .fake-select a {
        font-size: 0.875rem;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons {
        width: auto;
        padding: 10px 12px 12px;
        left: 0;
        right: 0;
        bottom: 0
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn {
        padding: 8px 10px;
        font-size: 0.75rem;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-chart {
        width: auto;
        height: 232px;
        margin: 0 12px 12px;
        float: none
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble {
        width: 88px;
        padding: 8px 6px 6px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal {
        border-width: 3px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-right .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-right .arrow {
        border-left-width: 8px;
        border-top-width: 8px;
        border-bottom-width: 8px;
        right: -8px;
        top: calc(50% - 8px)
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-right .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-right .arrow:before {
        border-left-width: 5px;
        border-top-width: 5px;
        border-bottom-width: 5px;
        left: -9px;
        top: -5px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow {
        border-right-width: 9px;
        border-top-width: 9px;
        border-bottom-width: 9px;
        right: -3px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow:before {
        border-right-width: 6px;
        border-top-width: 6px;
        border-bottom-width: 6px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow {
        top: -12px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow:before {
        bottom: -10px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow {
        bottom: -12px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow:before {
        top: -10px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow {
        border-right-width: 9px;
        border-top-width: 9px;
        border-bottom-width: 9px;
        right: -1px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow:before,
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow:before {
        border-right-width: 8px;
        border-top-width: 9px;
        border-bottom-width: 9px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow {
        top: -10px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow:before {
        bottom: -11px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow {
        bottom: -10px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow:before {
        top: -11px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-right .arrow {
        border-left-width: 6px;
        border-top-width: 6px;
        border-bottom-width: 6px;
        top: calc(50% - 6px);
        right: -6px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble.arrow-right .arrow:before {
        border-left-width: 5px;
        border-top-width: 5px;
        border-bottom-width: 5px;
        left: -6.5px;
        top: -5px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble h3 {
        margin: 0 0 3px;
        padding: 0;
        color: #d81e05;
        font-size: 0.5625rem;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .bubble p {
        margin: 0 0 2px;
        font-size: 0.6875rem;
        line-height: 1
    }
    #content-body#content-body.rsp-calculator .changes-form {
        margin-top: 24px;
        padding: 0 12px
    }
    #content-body#content-body.rsp-calculator .changes-form h2 {
        font-size: 1.25rem;
        line-height: 1.125;
        margin: 0 0 8px
    }
    #content-body#content-body.rsp-calculator .changes-form .subtitle {
        font-size: 0.75rem;
        line-height: 1.25;
        margin: 0 0 40px
    }
    #content-body#content-body.rsp-calculator .changes-form .mobile-changes-form-tab-selection {
        margin: 24px 0;
        padding: 0 10px;
        display: block
    }
    #content-body#content-body.rsp-calculator .changes-form .name {
        display: none
    }
    #content-body#content-body.rsp-calculator .changes-form .form-row {
        width: 100%
    }
    #content-body#content-body.rsp-calculator .changes-form .form-column {
        width: auto;
        margin: 0;
        padding: 0;
        float: none
    }
    #content-body#content-body.rsp-calculator .changes-form .form-footer {
        margin: 24px 0 0;
        padding: 0 10px
    }
    #content-body#content-body.rsp-calculator .changes-form .form-footer .form-footer-links {
        margin-top: 20px;
        color: #d81e05;
        font-weight: bold
    }
    #content-body#content-body.rsp-calculator .form-footer {
        margin-bottom: 0;
        padding: 0 24px 24px
    }
    #content-body#content-body.rsp-calculator .form-footer .red-btn {
        width: 100%;
        max-width: 240px;
        margin: 0 auto;
        padding: 12px;
        display: block
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content h3 {
        width: auto;
        margin: 24px 0 16px;
        padding: 0;
        position: static;
        font-size: 1.1875rem;
        line-height: 1.125
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content>h3 {
        padding: 0 8px
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content .tagline {
        margin: 24px 0;
        padding: 0 24px;
        font-size: 1.1875rem;
        font-weight: bold;
        line-height: 1.25;
        text-align: center;
        color: #515151
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content .form-footer {
        margin-top: 8px
    }
    #content-body#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-content .form-footer .form-footer-links {
        margin-top: 20px;
        padding-bottom: 0
    }
    #content-body#content-body.rsp-calculator .form-group {
        border-top: 0;
        margin: 0 14px;
        padding: 0
    }
    #content-body#content-body.rsp-calculator .form-group h3 {
        text-align: left;
        font-size: .9rem
    }
    #content-body#content-body.rsp-calculator .form-group:last-child {
        margin-bottom: 24px
    }
    #content-body#content-body.rsp-calculator .form-field-row {
        margin-bottom: 16px
    }
    #content-body#content-body.rsp-calculator .form-field-row .form-field-wrapper {
        width: 124px
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper,
    #content-body#content-body.rsp-calculator .form-field-row label {
        width: calc(100% - 120px);
        margin-right: 10px
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper.full-width {
        width: 100%
    }
    #content-body#content-body.rsp-calculator .form-field-row label.with-calculator {
        width: calc(100% - 147px);
        padding: 6px 30px 0 0
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper .tip {
        padding-right: 0
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper label {
        width: auto;
        margin-right: 0;
        padding: 0
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper label.radio-label {
        padding-left: 20px
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-wrapper label.with-calculator {
        padding-right: 32px
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-field {
        margin-left: 0;
        text-indent: 0
    }
    #content-body#content-body.rsp-calculator .form-field-row .label-field .label {
        padding: 0
    }
    #content-body#content-body.rsp-calculator .form-field-row .radio-label {
        margin: 6px 0;
        display: block;
        white-space: nowrap
    }
    #content-body#content-body.rsp-calculator .form-field-row .radio-label:last-child {
        margin-bottom: 0
    }
    #content-body#content-body.rsp-calculator .form-field-row.operator-symbol {
        width: 65px;
        margin: -10px 0 8px;
        padding-left: calc(100% - 65px)
    }
    #content-body#content-body.rsp-calculator .form-field-row .calculator-button {
        left: calc(100% - 148px);
        top: calc(50% - 13px)
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body.rsp-calculator .form-field-row .calculator-button {
        left: calc(100% - 152px)
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-calculator .retirement-strategies {
        padding: 0 12px
    }
    #content-body#content-body.rsp-calculator .retirement-strategies h2 {
        font-size: 1.125rem
    }
    #content-body#content-body.rsp-calculator .retirement-strategies p {
        font-size: 0.75rem;
        line-height: 1.25
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns {
        padding: 0
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns .column {
        background: none;
        width: auto;
        height: auto;
        margin: 10px 0 0;
        float: none
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns .column:first-child {
        margin-top: 0
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns .column:last-child {
        position: static
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns h3 {
        margin-bottom: 10px;
        padding: 0;
        font-size: 1rem
    }
    #content-body#content-body.rsp-calculator .retirement-strategies .cta-columns p.cta-link {
        margin-top: 10px;
        position: static
    }
    #content-body#content-body.rsp-calculator .take-action-row {
        margin: 10px 12px;
        padding: 20px
    }
    #content-body#content-body.rsp-calculator .take-action-row:before {
        left: 6px;
        right: 6px;
        top: 6px;
        bottom: 6px
    }
    #content-body#content-body.rsp-calculator .take-action-row h2 {
        margin-bottom: 16px;
        font-size: 1.25rem;
        line-height: 1.125
    }
    #content-body#content-body.rsp-calculator .take-action-row ul {
        margin: 0 auto
    }
    #content-body#content-body.rsp-calculator .take-action-row li {
        border-left: none;
        margin-top: 12px;
        width: auto;
        padding: 0;
        float: none
    }
    #content-body#content-body.rsp-calculator .take-action-row li:first-child {
        margin-top: 0
    }
    #content-body#content-body.rsp-calculator .take-action-row h3 {
        margin-bottom: 6px;
        padding: 0;
        font-size: 0.875rem
    }
    #content-body#content-body.rsp-calculator .take-action-row p {
        height: 30px;
        padding-left: 36px;
        font-size: 0.75rem;
        line-height: 1.25
    }
    #content-body#content-body.rsp-calculator .take-action-row p:before {
        background-size: 12px auto;
        width: 30px;
        height: 30px
    }
    #content-body#content-body.rsp-calculator .footnotes {
        margin: 24px 0 0;
        padding: 0 16px
    }
    #content-body#content-body.rsp-calculator .footnotes li {
        font-size: 0.625rem;
        line-height: 1.375
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .assumptions-form.single,
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .assumptions-form.joint {
        width: auto
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .desktop-single-assumptions-form,
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .desktop-joint-assumptions-form {
        display: none
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form {
        display: block
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .mobile-assumptions-form-tabs li {
        width: 49%;
        display: inline-block;
        font-size: 1rem;
        font-weight: bold;
        line-height: 1
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .mobile-assumptions-form-tabs a {
        border: 1px solid white;
        border-bottom: none;
        padding: 16px;
        display: block;
        color: #999;
        text-align: center;
        text-decoration: none
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .mobile-assumptions-form-tabs .active a {
        border: 1px solid #ddd;
        border-bottom: none;
        color: #515151
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .mobile-assumptions-form-body {
        background: #f1f1f1;
        padding: 24px 16px 8px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form h3 {
        margin: 20px 0 12px;
        font-size: 1rem;
        line-height: 1.125
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form h3:first-child {
        margin-top: 0
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .form-field-wrapper {
        position: relative
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .text-input.text-input {
        padding-right: 82px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .text-input.text-input.percent-input {
        padding-right: 44px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .text-input.text-input.amount-input {
        padding-right: 32px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .mobile-assumptions-form .text-input.text-input+.form-field-suffix {
        top: 35%;
        right: 28px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .single .form-footer {
        padding: 0 0 20px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .single .form-footer:before {
        display: none
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .form-footer {
        background: #f1f1f1;
        padding-bottom: 20px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .form-footer a {
        margin: 16px 0 0
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .form-footer .right-buttons {
        padding: 0 16px
    }
    .rsp-modal.rsp-assumptions-modal.rsp-assumptions-modal .form-footer .red-btn {
        margin-bottom: 0
    }
    #content-body.rsp-calculator .help-tip.help-tip,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip {
        top: 0;
        right: 0
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip {
        margin: 0;
        padding: 6px;
        left: 0;
        bottom: 34px
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip:before,
    #content-body.rsp-calculator .help-tip.help-tip .tip:after,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip:before,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip:after {
        border-top-width: 20px;
        border-bottom-width: 20px;
        border-right-width: 20px;
        right: 0;
        bottom: -10px
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button {
        width: 10px;
        height: 10px;
        padding: 10px;
        display: block;
        position: absolute;
        right: 0;
        top: 0
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:before,
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:after,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:before,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:after {
        content: "";
        background: no-repeat;
        background-size: 100% auto;
        position: absolute;
        left: 10px;
        right: 10px;
        top: 10px;
        bottom: 10px
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:before,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLTk5OTwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==)
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:after,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLXJlZDwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iI2Q3MjQyNiIvPjwvc3ZnPg==);
        display: none
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:hover:before,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:hover:before {
        display: none
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .hide-button:hover:after,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .hide-button:hover:after {
        display: block
    }
    #content-body.rsp-calculator .help-tip.help-tip .tip .tip-content,
    .rsp-modal.rsp-assumptions-modal .help-tip.help-tip .tip .tip-content {
        padding: 20px 4px 8px;
        display: block;
        font-size: 0.875rem;
        line-height: 1.25
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    #content-body#content-body.rsp-calculator .calculator-scenario h2 {
        font-size: 1.5rem;
        line-height: 1.25
    }
    #content-body#content-body.rsp-calculator .form-field-row label {
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.125
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn {
        margin-left: 16px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn:first-child {
        margin-left: 0
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    #content-body#content-body.rsp-calculator .retirement-outlook {
        padding-bottom: 48px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu {
        width: 278px;
        min-height: 372px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-chart {
        width: 612px
    }
    #content-body#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons {
        width: 612px
    }
}

#content-body.rsp-calculator .text-input,
.rsp-modal .text-input {
    -webkit-appearance: none;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0;
    width: 100%;
    padding: 12px 8px;
    font-size: 1rem;
    line-height: 1
}

#content-body.rsp-calculator .text-input:focus,
.rsp-modal .text-input:focus {
    border-color: #999
}

#content-body.rsp-calculator .text-input.age-input,
.rsp-modal .text-input.age-input {
    text-align: right;
    padding-right: 60px
}

#content-body.rsp-calculator .text-input.with-help,
.rsp-modal .text-input.with-help {
    padding-right: 28px
}

#content-body.rsp-calculator .text-input.percent-input,
.rsp-modal .text-input.percent-input {
    text-align: right;
    padding-right: 54px
}

#content-body.rsp-calculator .text-input.amount-input,
.rsp-modal .text-input.amount-input {
    text-align: right
}

#content-body.rsp-calculator .form-field-suffix,
.rsp-modal .form-field-suffix {
    position: absolute;
    top: 14px;
    right: 10px;
    font-size: 0.875rem;
    line-height: 1
}

#content-body.rsp-calculator .form-field-suffix.with-help,
.rsp-modal .form-field-suffix.with-help {
    right: 36px
}

#content-body.rsp-calculator .help-tip,
.rsp-modal .help-tip {
    position: absolute;
    right: -1px;
    top: calc(13% - 6px);
    z-index: 3
}

#content-body.rsp-calculator .help-tip>a,
.rsp-modal .help-tip>a {
    display: block;
    width: 12px;
    height: 12px;
    padding: 8px;
    color: white;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none
}

#content-body.rsp-calculator .help-tip>a>*,
.rsp-modal .help-tip>a>* {
    position: relative;
    z-index: 1
}

#content-body.rsp-calculator .help-tip>a>*.sr-only,
.rsp-modal .help-tip>a>*.sr-only {
    position: absolute
}

#content-body.rsp-calculator .help-tip>a:before,
.rsp-modal .help-tip>a:before {
    content: "";
    background: #ccc;
    border-radius: 50%;
    position: absolute;
    left: 6px;
    right: 6px;
    top: 6px;
    bottom: 6px;
    z-index: 0
}

#content-body.rsp-calculator .help-tip>a:hover:before,
.rsp-modal .help-tip>a:hover:before {
    background: #d81e05
}

#content-body.rsp-calculator .help-tip .hide-button,
.rsp-modal .help-tip .hide-button {
    display: none
}

#content-body.rsp-calculator .help-tip .tip,
.rsp-modal .help-tip .tip {
    -webkit-transition: opacity 300ms, width 1ms 300ms, padding 1ms 300ms;
    -moz-transition: opacity 300ms, width 1ms 300ms, padding 1ms 300ms;
    transition: opacity 300ms, width 1ms 300ms, padding 1ms 300ms;
    -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.25));
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.25));
    border: 1px solid #ccc;
    background: white;
    width: 0;
    margin-left: 8px;
    position: absolute;
    bottom: 36px;
    opacity: 0;
    font-size: 0.75rem;
    line-height: 1.25
}

#content-body.rsp-calculator .help-tip .tip.visible,
.rsp-modal .help-tip .tip.visible {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    transition: opacity 300ms;
    width: 156px;
    padding: 12px;
    opacity: 1
}

#content-body.rsp-calculator .help-tip .tip:before,
#content-body.rsp-calculator .help-tip .tip:after,
.rsp-modal .help-tip .tip:before,
.rsp-modal .help-tip .tip:after {
    content: "";
    position: absolute
}

#content-body.rsp-calculator .help-tip .tip:before,
.rsp-modal .help-tip .tip:before {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    right: 0;
    bottom: -10px;
    z-index: 2
}

#content-body.rsp-calculator .help-tip .tip:after,
.rsp-modal .help-tip .tip:after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ccc;
    right: 0;
    bottom: -11px
}

#content-body.rsp-calculator .header-banner {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    box-direction: normal;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    background: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-calculator-header.jpg) no-repeat right center;
    background-size: cover;
    height: 224px;
    padding-top: 0;
    padding-bottom: 0
}

#content-body.rsp-calculator .header-banner h2,
#content-body.rsp-calculator .header-banner p {
    width: 100%
}

#content-body.rsp-calculator .scenario-tabs {
    margin: 0;
    position: relative;
    padding: 0 24px;
    top: 1px;
    z-index: 1
}

#content-body.rsp-calculator .scenario-tabs li {
    display: inline-block;
    position: relative
}

#content-body.rsp-calculator .scenario-tabs .tab,
#content-body.rsp-calculator .scenario-tabs .add-tab a {
    display: block;
    padding: 16px 36px;
    color: #515151;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1
}

#content-body.rsp-calculator .scenario-tabs .tab.mobile-only,
#content-body.rsp-calculator .scenario-tabs .add-tab a.mobile-only {
    display: none
}

#content-body.rsp-calculator .scenario-tabs .active .tab {
    border: 1px solid #ddd;
    border-bottom: none;
    background: white
}

#content-body.rsp-calculator .scenario-tabs .close-tab {
    width: 10px;
    height: 10px;
    padding: 8px;
    overflow: hidden;
    position: absolute;
    top: 2px;
    right: 2px;
    border: none
}

#content-body.rsp-calculator .scenario-tabs .close-tab:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLXJlZDwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iI2Q3MjQyNiIvPjwvc3ZnPg==);
    width: 10px;
    height: 10px;
    position: absolute;
    left: 8px;
    top: 8px
}

#content-body.rsp-calculator .scenario-tabs .tab:hover,
#content-body.rsp-calculator .scenario-tabs .add-tab a:hover {
    color: #d81e05
}

#content-body.rsp-calculator .scenario-tabs .add-tab a {
    color: #515151
}

#content-body.rsp-calculator .scenarios {
    padding: 0 24px
}

#content-body.rsp-calculator .calculator-scenario {
    border: 1px solid #ddd
}

#content-body.rsp-calculator .calculator-scenario h2 {
    margin: 50px 72px 30px;
    font-size: 1.25rem;
    font-weight: normal;
    line-height: 1.25;
    text-align: center
}

#content-body.rsp-calculator .calculator-scenario h3 {
    margin-top: 40px
}

#content-body.rsp-calculator .step {
    text-align: center
}

#content-body.rsp-calculator .step+.step {
    margin-top: 66px
}

#content-body.rsp-calculator .step.step3,
#content-body.rsp-calculator .step.step4 {
    margin-top: 0
}

#content-body.rsp-calculator .mode-options {
    padding: 0 30px;
    text-align: center
}

#content-body.rsp-calculator .mode-options .mode-option-field {
    width: 300px;
    margin: 0 auto
}

#content-body.rsp-calculator .mode-options .joint-options>.mode-option-field,
#content-body.rsp-calculator .mode-options.joint .name-inputs>.mode-option-field {
    margin-left: 34px;
    float: left;
    text-align: left
}

#content-body.rsp-calculator .mode-options .joint-options>.mode-option-field:first-child,
#content-body.rsp-calculator .mode-options.joint .name-inputs>.mode-option-field:first-child {
    margin-left: 0;
    text-align: right
}

#content-body.rsp-calculator .mode-options .joint-options {
    margin-bottom: 30px;
    display: inline-block
}

#content-body.rsp-calculator .mode-options .joint-options>:first-child {
    text-align: right
}

#content-body.rsp-calculator .mode-options .name-inputs {
    display: inline-block;
    text-align: center
}

#content-body.rsp-calculator .mode-options label.radio-label {
    border: 1px solid #ccc;
    width: 145px;
    padding: 14px 0 14px 45px;
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1;
    text-align: left
}

#content-body.rsp-calculator .mode-options label.radio-label:before {
    border-width: 2px;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 8px
}

#content-body.rsp-calculator .mode-options input[type=radio]:focus+label.radio-label,
#content-body.rsp-calculator .mode-options label.radio-label:hover {
    outline: 1px dotted #777;
    background-color: #eee
}

#content-body.rsp-calculator .mode-options input[type=radio]:focus+label.radio-label:before,
#content-body.rsp-calculator .mode-options label.radio-label:hover:before {
    outline: none
}

#content-body.rsp-calculator .single .name-inputs .mode-option-field {
    width: 420px
}

#content-body.rsp-calculator .mobile-retirement-plan-form-accordion-wrapper {
    display: none
}

#content-body.rsp-calculator .form-row {
    display: inline-block
}

#content-body.rsp-calculator .form-column {
    padding: 0 5px;
    text-align: left
}

#content-body.rsp-calculator .joint .form-column {
    width: 332px;
    margin-left: 20px;
    position: relative;
    float: left
}

#content-body.rsp-calculator .joint .form-column:first-child {
    margin-left: 0
}

#content-body.rsp-calculator .joint .vertical-divider .form-column:before {
    content: "";
    background: #ddd;
    width: 1px;
    position: absolute;
    left: -5px;
    top: -8px;
    bottom: 0
}

#content-body.rsp-calculator .joint .vertical-divider .form-column:first-child:before {
    display: none
}

#content-body.rsp-calculator .name-field {
    -webkit-appearance: none;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #f1f1f1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC40OCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwLjQ4IDIxIj48dGl0bGU+aWNvbi1wZXJzb248L3RpdGxlPjxlbGxpcHNlIGN4PSIxMC41OCIgY3k9IjQuOTUiIHJ4PSI1LjE2IiByeT0iNC45NSIgZmlsbD0iI2NjYyIvPjxwYXRoIGQ9Ik0yNi4yOCwyNi44QTEwLjEzLDEwLjEzLDAsMCwwLDE2LDE3LjY3LDEwLjEzLDEwLjEzLDAsMCwwLDUuOCwyNi44SDI2LjI4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOCAtNS44KSIgZmlsbD0iI2NjYyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) calc(100% - 16px) center no-repeat;
    width: 100%;
    height: 52px;
    padding: 16px 12px 16px 12px;
    display: block;
    color: #515151;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1em;
    text-align: left
}

#content-body.rsp-calculator .name-field::-webkit-input-placeholder {
    color: #999
}

#content-body.rsp-calculator .name-field::-moz-placeholder {
    color: #999
}

#content-body.rsp-calculator .name-field:-moz-placeholder {
    color: #999
}

#content-body.rsp-calculator .name-field:-ms-input-placeholder {
    color: #999
}

#content-body.rsp-calculator .activities a:before,
#content-body.rsp-calculator .activities a:after,
#content-body.rsp-calculator .chosen-activities li:before {
    content: "";
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 20px 16px 12px;
    position: absolute
}

#content-body.rsp-calculator .chosen-activities li:before {
    width: 40px;
    padding-right: 10px;
    padding-left: 22px
}

#content-body.rsp-calculator .chosen-activities li.leisure:before {
    width: 43px;
    padding-left: 19px
}

#content-body.rsp-calculator .chosen-activities li.business:before {
    padding-right: 12px;
    padding-left: 20px
}

#content-body.rsp-calculator .activities a:before {
    border: 1px solid #ccc
}

@media only screen and (-ms-high-contrast: active) {
    #content-body.rsp-calculator .activities a:before {
        border-color: transparent
    }
}

#content-body.rsp-calculator .activities a:after {
    opacity: 0
}

#content-body.rsp-calculator .activities a:after,
#content-body.rsp-calculator .chosen-activities li:before {
    border: 1px solid #515151;
    background-color: #515151
}

#content-body.rsp-calculator .activities .leisure a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC41NyIgaGVpZ2h0PSIyMS4wMiIgdmlld0JveD0iMCAwIDM0LjU3IDIxLjAyIj48dGl0bGU+aWNvbi1sZWlzdXJlPC90aXRsZT48cGF0aCBkPSJNNy4yOSwyMWE3LjEyLDcuMTIsMCwwLDEtMy4yMS0uNzZBNy4yNyw3LjI3LDAsMCwxLC4zOSwxNmE3LjQ4LDcuNDgsMCwwLDEsLjMzLTUuNjJBNy4zLDcuMywwLDAsMSw5LjkzLDYuNzdsMS4xMy0yLTAuMjQtLjM4QTIuNDcsMi40NywwLDAsMSw5LDMuNjNhMC42OCwwLjY4LDAsMCwxLDAtMWwwLDBMOS40MiwyLjJBMC43MSwwLjcxLDAsMCwxLDkuOTMsMmgwYTEsMSwwLDAsMSwuNTIuMTksMC42MSwwLjYxLDAsMCwwLC40Ny4xOWgyLjc0YTAuNzMsMC43MywwLDAsMSwuNzEuNzF2MC43aDdWMi42OUEwLjY1LDAuNjUsMCwwLDAsMjAuNzMsMkgxOS42MWEwLjczLDAuNzMsMCwwLDEtLjcxLTAuNzFWMC43MUEwLjczLDAuNzMsMCwwLDEsMTkuNjEsMGgxLjEzYTIuNzIsMi43MiwwLDAsMSwyLjY5LDIuNjlWNC41M2wxLjI4LDIuMjJhNy41Myw3LjUzLDAsMCwxLDIuNS0uNDNoMEE3LjQ0LDcuNDQsMCwwLDEsMzMuNTksMTAsNy4zNiw3LjM2LDAsMSwxLDIyLjkyLDcuN0wyMi40LDYuODVsLTQuMiw3LjI3YTAuNywwLjcsMCwwLDEtLjc2LjMzLDEuNTQsMS41NCwwLDAsMS0uNjEuMTlIMTQuNjFBNy4yNCw3LjI0LDAsMCwxLDcuMjksMjFabTE5LjkzLTEuNUE1LjUsNS41LDAsMCwwLDI5LjU0LDE5YTUuNTgsNS41OCwwLDAsMCwzLjA2LTMuMjcsNS41OCw1LjU4LDAsMCwwLS4xNS00LjQ1LDUuODUsNS44NSwwLDAsMC02LjkyLTMuMmwtMC42Mi4xOCwzLDUuMTNhMC4yLDAuMiwwLDAsMSwwLC4xMSwwLjI1LDAuMjUsMCwwLDEtLjA5LjEzbC0wLjUyLjI4LTAuMTEsMEEwLjE5LDAuMTksMCwwLDEsMjcsMTMuODdsLTMtNS4xN0wyMy42MSw5YTUuODIsNS44MiwwLDAsMCwzLjQ3LDEwLjQ5aDAuMTRabS0xOS45NSwwQTUuODMsNS44MywwLDAsMCwxMywxNC43M2wwLjEtLjU5SDcuNjZBMC42MSwwLjYxLDAsMCwxLDcuMzEsMTQsMC44MiwwLjgyLDAsMCwxLDcsMTIuOTFsMi42Ny00LjZMOS4xLDguMTJhNS4wOCw1LjA4LDAsMCwwLTEuNi0uMjZINy4yN2E1Ljg0LDUuODQsMCwwLDAsMCwxMS42OGgwWm05LjIxLTYuMjhMMTIuMjQsNS45LDExLjM2LDcuNWE3LjI1LDcuMjUsMCwwLDEsMy4zLDUuNzJabS0zLjM1LS4xNUwxMywxMi41MmE1LjY5LDUuNjksMCwwLDAtMi0zLjM3bC0wLjQ1LS4zNkw4LDEzLjExaDUuMTJabTQuMjEtLjU0LDQuMTctNy4yNkgxMy4xMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDEgLTAuMDMpIiBmaWxsPSIjNzI3MjcyIi8+PC9zdmc+)
}

#content-body.rsp-calculator .activities .leisure a:after,
#content-body.rsp-calculator .chosen-activities li.leisure:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC41OCIgaGVpZ2h0PSIyMS4wNCIgdmlld0JveD0iMCAwIDM0LjU4IDIxLjA0Ij48dGl0bGU+aWNvbi1sZWlzdXJlLW9uPC90aXRsZT48cGF0aCBkPSJNNy4zLDIxYTcuMTIsNy4xMiwwLDAsMS0zLjIxLS43NkE3LjI3LDcuMjcsMCwwLDEsLjQsMTZhNy40OCw3LjQ4LDAsMCwxLC4zMy01LjYyQTcuMyw3LjMsMCwwLDEsOS45NCw2Ljc0bDEuMTMtMi0wLjI0LS4zOEEyLjQ3LDIuNDcsMCwwLDEsOSwzLjZhMC42OCwwLjY4LDAsMCwxLDAtMWwwLDBIOWwwLjQyLS40M0EwLjcxLDAuNzEsMCwwLDEsOS45NCwyaDBhMSwxLDAsMCwxLC41Mi4xOSwwLjYxLDAuNjEsMCwwLDAsLjQ3LjE5aDIuNzRhMC43MywwLjczLDAsMCwxLC43MS43MXYwLjdoN1YyLjY2QTAuNjUsMC42NSwwLDAsMCwyMC43NywySDE5LjYyYTAuNzMsMC43MywwLDAsMS0uNzEtMC43MVYwLjY4QTAuNzMsMC43MywwLDAsMSwxOS42MiwwaDEuMTNhMi43MiwyLjcyLDAsMCwxLDIuNjksMi42OVY0LjVsMS4yOCwyLjIyYTcuNTMsNy41MywwLDAsMSwyLjUtLjQzaDBBNy40NCw3LjQ0LDAsMCwxLDMzLjYsMTBhNy4zNiw3LjM2LDAsMSwxLTEwLjY3LTIuM2wtMC41Mi0uODUtNC4yLDcuMjdhMC43LDAuNywwLDAsMS0uNzYuMzMsMS41NCwxLjU0LDAsMCwxLS42MS4xOUgxNC42MkE3LjI0LDcuMjQsMCwwLDEsNy4zLDIxWm0xOS45My0xLjVhNS41LDUuNSwwLDAsMCwyLjMyLS41LDUuNTgsNS41OCwwLDAsMCwzLjA2LTMuMjcsNS41OCw1LjU4LDAsMCwwLS4xNS00LjQ1QTUuODUsNS44NSwwLDAsMCwyNS41NCw4bC0wLjYyLjE4LDMsNS4xM2EwLjIsMC4yLDAsMCwxLDAsLjExLDAuMjUsMC4yNSwwLDAsMS0uMDkuMTNsLTAuNTIuMjhIMjcuMmEwLjE5LDAuMTksMCwwLDEtLjE5LDBMMjQsOC42NywyMy42Miw5YTUuODIsNS44MiwwLDAsMCwzLjQ3LDEwLjQ5aDAuMTRabS0yMCwwQTUuODMsNS44MywwLDAsMCwxMywxNC43bDAuMS0uNTlINy42N0EwLjYxLDAuNjEsMCwwLDEsNy4zMiwxNCwwLjgyLDAuODIsMCwwLDEsNywxMi44OGwyLjY3LTQuNkw5LjExLDguMDlhNS4wOCw1LjA4LDAsMCwwLTEuNi0uMjZINy4yOGE1Ljg0LDUuODQsMCwwLDAsMCwxMS42OGgwdjBabTkuMjEtNi4yOEwxMi4yNSw1Ljg3bC0wLjg4LDEuNmE3LjI1LDcuMjUsMCwwLDEsMy4zLDUuNzJoMS44MlpNMTMuMTQsMTNMMTMsMTIuNDlhNS42OSw1LjY5LDAsMCwwLTItMy4zN2wtMC40NS0uMzZMOCwxMy4wOGg1LjEydjBabTQuMjEtLjU0LDQuMTctNy4yNkgxMy4xM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .travelling a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIzMi4wNCIgdmlld0JveD0iMCAwIDI5IDMyLjA0Ij48dGl0bGU+aWNvbi10cmF2ZWxsaW5nPC90aXRsZT48cGF0aCBkPSJNMTQuNDksMC4xNmgwQTEuODMsMS44MywwLDAsMCwxMi42LDEuMzgsNDIuNzYsNDIuNzYsMCwwLDAsMTEuMzcsMTEuNkwwLjkxLDE5QTIuMTgsMi4xOCwwLDAsMCwwLDIwLjgxdjAuNjdBMi4xOCwyLjE4LDAsMCwwLDIuNzksMjMuNmgwbDguNzUtMi42OUMxMS42NiwyMywxMS43OSwyNSwxMiwyNi42N0w4LjY4LDI4LjUxYTIsMiwwLDAsMCwxLjIsMy42N2w0LjYyLS41OCw0LjYzLDAuNTlhMiwyLDAsMCwwLDEuMi0zLjY1TDE2LjksMjYuNmMwLjIyLTEuNy4zNS0zLjY3LDAuNDktNS43NWw4Ljc5LDIuNzVBMi4xOCwyLjE4LDAsMCwwLDI5LDIxLjUyVjIwLjgxQTIuMTgsMi4xOCwwLDAsMCwyOC4wOSwxOWwtMTAuNTEtNy41QTQyLjc3LDQyLjc3LDAsMCwwLDE2LjM1LDEuMzgsMiwyLDAsMCwwLDE0LjQ5LjE2Wm00Ljg3LDMwLjMyLTQuNzUtLjYzSDE0LjMzbC00LjY1LjU5TDkuNTMsMzBsNC40Mi0yLjQ3LTAuMDgtLjU2Yy0wLjI5LTItLjQ0LTQuMzktMC42LTcuMzZsLTAuMDYtMUwyLjI2LDIyYTAuNDksMC40OSwwLDAsMS0uMjUsMCwwLjQ3LDAuNDcsMCwwLDEtLjI5LTAuNDR2LTAuN0EwLjQzLDAuNDMsMCwwLDEsMS45LDIwLjRsMTEuMTYtNy45M1YxMi4wNmE0Myw0MywwLDAsMSwxLjItMTAuMTVoMC40OUE0MS44NCw0MS44NCwwLDAsMSwxNS45LDEydjAuNDVMMjcuMDcsMjAuNGEwLjQ3LDAuNDcsMCwwLDEsLjIuMzd2MC42OGEwLjQ2LDAuNDYsMCwwLDEtLjIuMzhsLTAuMDcsMGEwLjQzLDAuNDMsMCwwLDEtLjIzLDBoLTAuMUwxNS43NSwxOC41OXYxLjFjLTAuMTUsMi43LS4yOSw1LjI1LTAuNiw3LjI4bC0wLjEuNTVMMTkuNTEsMzBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjE2KSIgZmlsbD0iIzcyNzI3MiIvPjwvc3ZnPg==)
}

#content-body.rsp-calculator .activities .travelling a:after,
#content-body.rsp-calculator .chosen-activities li.travelling:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIzMi4wNCIgdmlld0JveD0iMCAwIDI5IDMyLjA0Ij48dGl0bGU+aWNvbi10cmF2ZWxsaW5nLW9uPC90aXRsZT48cGF0aCBkPSJNMTQuNDksMGgwQTEuODMsMS44MywwLDAsMCwxMi42LDEuMjJhNDIuNzYsNDIuNzYsMCwwLDAtMS4yMywxMC4yMkwwLjkxLDE4Ljg0QTIuMTgsMi4xOCwwLDAsMCwwLDIwLjY1djAuNjdhMi4xOCwyLjE4LDAsMCwwLDIuNzksMi4xMmgwbDguNzUtMi42OWMwLjEyLDIuMDkuMjUsNC4wOSwwLjQ2LDUuNzZMOC42OCwyOC4zNUEyLDIsMCwwLDAsOS44OCwzMmw0LjYyLS41OEwxOS4xMywzMmEyLDIsMCwwLDAsMS4yLTMuNjVMMTYuOSwyNi40NGMwLjIyLTEuNy4zNS0zLjY3LDAuNDktNS43NWw4Ljc5LDIuNzVBMi4xOCwyLjE4LDAsMCwwLDI5LDIxLjM2VjIwLjY1YTIuMTgsMi4xOCwwLDAsMC0uOTEtMS44MWwtMTAuNTEtNy41QTQyLjc3LDQyLjc3LDAsMCwwLDE2LjM1LDEuMjIsMiwyLDAsMCwwLDE0LjQ5LDBabTQuODcsMzAuMzItNC43NS0uNjNIMTQuMzNsLTQuNjUuNTktMC4xNS0uNDQsNC40Mi0yLjQ3LTAuMDgtLjU2Yy0wLjI5LTItLjQ0LTQuMzktMC42LTcuMzZsLTAuMDYtMUwyLjI2LDIxLjg0YTAuNDksMC40OSwwLDAsMS0uMjUsMCwwLjQ3LDAuNDcsMCwwLDEtLjI5LTAuNDRWMjAuN2EwLjQzLDAuNDMsMCwwLDEsLjE4LTAuNDZsMTEuMTYtNy45M1YxMS45YTQzLDQzLDAsMCwxLDEuMi0xMC4xNWgwLjQ5QTQxLjg0LDQxLjg0LDAsMCwxLDE1LjksMTEuODR2MC40NWwxMS4xNyw3Ljk1YTAuNDcsMC40NywwLDAsMSwuMi4zN3YwLjY4YTAuNDYsMC40NiwwLDAsMS0uMi4zOEgyN2EwLjQzLDAuNDMsMCwwLDEtLjIzLDBoLTAuMUwxNS43NSwxOC40M3YxLjFjLTAuMTUsMi43LS4yOSw1LjI1LTAuNiw3LjI4bC0wLjEuNTUsNC40NiwyLjQ4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

#content-body.rsp-calculator .activities .family a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC45NiIgaGVpZ2h0PSIzMC41MyIgdmlld0JveD0iMCAwIDMwLjk2IDMwLjUzIj48dGl0bGU+aWNvbi1mYW1pbHk8L3RpdGxlPjxwYXRoIGQ9Ik0xNS41MywxMC40NGEwLjY2LDAuNjYsMCwwLDAsLjQ4LTAuMmw0LjUyLTQuNTJhMy4zNiwzLjM2LDAsMCwwLDAtNC43NWgwYTMuNDQsMy40NCwwLDAsMC00Ljc2LDBsLTAuMjQuM0wxNS4yNywxYTMuNDQsMy40NCwwLDAsMC00Ljc2LDAsMy4zNiwzLjM2LDAsMCwwLDAsNC43NWgwbDQuNTcsNC41MkEwLjY2LDAuNjYsMCwwLDAsMTUuNTMsMTAuNDRabS00LTUuNzZBMS44OSwxLjg5LDAsMCwxLDExLDMuMzRWMy4yMWgwYTEuODcsMS44NywwLDAsMSwxLjgtMS44MmgwYTEuOTIsMS45MiwwLDAsMSwxLjQ1LjZMMTUsMi43NGEwLjc5LDAuNzksMCwwLDAsMS4xMSwwTDE2LjgsMmEyLDIsMCwwLDEsMi42OCwwLDEuODgsMS44OCwwLDAsMSwwLDIuNjVsLTQsNFpNNy4xOCw5Ljc2YTMuMywzLjMsMCwxLDAtNCwwQTUsNSwwLDAsMCwuMSwxNC40M3YzLjlhNS4zMyw1LjMzLDAsMCwwLDEuNjgsNHY1Ljc0YTIuNDEsMi40MSwwLDAsMCwzLjQxLDIuMTgsMi40LDIuNCwwLDAsMCwzLjM0LTIuMThWMjIuMzVhNS4xNCw1LjE0LDAsMCwwLDEuNzktMy45MXYtMy45QTUuMTgsNS4xOCwwLDAsMCw3LjE4LDkuNzZabS0yLTQuNTlhMiwyLDAsMSwxLTIsMiwyLDIsMCwwLDEsMi0yaDBabS0xLDIzLjg5YTEsMSwwLDAsMS0uNzgtMC40MSwxLDEsMCwwLDEtLjE3LTAuNTZWMjEuNjJsLTAuMzEtLjI0YTMuNzksMy43OSwwLDAsMS0xLjQ3LTNWMTQuNTRBMy43MywzLjczLDAsMCwxLDUuMiwxMUg1LjRhMy43MiwzLjcyLDAsMCwxLDMuNTQsMy41NHYzLjlhMy43LDMuNywwLDAsMS0xLjQ3LDNsLTAuMzIuMnY2LjQ4YTEsMSwwLDAsMS0uOTQsMSwwLjk0LDAuOTQsMCwwLDEtLjU0LTAuMTdsLTAuNDUtLjMyLTAuNDUuMzJBMSwxLDAsMCwxLDQuMjEsMjkuMDZaTTE2LjA4LDE2LjYzYTIuMzgsMi4zOCwwLDEsMC0yLjc1LDBBMy41OSwzLjU5LDAsMCwwLDExLjEyLDIwdjIuNTNhMy42MSwzLjYxLDAsMCwwLDEuMTYsMi42NHYzLjYyYTEuNzksMS43OSwwLDAsMCwyLjQzLDEuNjcsMS43OSwxLjc5LDAsMCwwLDIuNDMtMS42N1YyNS4xM2EzLjU1LDMuNTUsMCwwLDAsMS4xNi0yLjY0VjE5Ljk0QTMuNTksMy41OSwwLDAsMCwxNi4wOCwxNi42M1ptLTEuMzgtLjg4YTEuMTEsMS4xMSwwLDAsMS0uMTYtMi4yMWgwbDAuMTYsMEExLjEzLDEuMTMsMCwwLDEsMTQuNywxNS43NVpNMTUuMzEsMjlhMC4zNSwwLjM1LDAsMCwxLS4xNSwwbC0wLjQ0LS4zM0wxNC4yNiwyOWEwLjM1LDAuMzUsMCwwLDEtLjE4LDAsMC4zNSwwLjM1LDAsMCwxLS4zLTAuMTcsMC4zNiwwLjM2LDAsMCwxLS4wNS0wLjE2VjI0LjRsLTAuMzItLjIzYTIuMTQsMi4xNCwwLDAsMS0uODQtMS43VjE5Ljk0YTIuMTQsMi4xNCwwLDEsMSw0LjI3LDB2Mi41QTIuMTMsMi4xMywwLDAsMSwxNiwyNC4xN2wtMC4zMS4yNHY0LjMyYTAuMzUsMC4zNSwwLDAsMS0uMzUuMzJoMFptMTUuNjMtNi4yLTEuMTktMi4zOGE1LjE1LDUuMTUsMCwwLDAsLjQtMlYxNC42MkE1LjE2LDUuMTYsMCwwLDAsMjcsOS44NmEzLjI5LDMuMjksMCwxLDAtNCwwLDUuMTYsNS4xNiwwLDAsMC0zLjE3LDQuNzZWMTguNWE1LjE5LDUuMTksMCwwLDAsLjQsMkwxOSwyMi44OEExLjE0LDEuMTQsMCwwLDAsMTksMjRhMS4xMiwxLjEyLDAsMCwwLDEsLjU0aDEuNTh2My42QTIuMzgsMi4zOCwwLDAsMCwyNSwzMC4yN2EyLjM4LDIuMzgsMCwwLDAsMy4zOC0yLjE3VjI0LjQ3aDEuNThhMS4xMSwxLjExLDAsMCwwLDEtLjUzQTEuMjMsMS4yMywwLDAsMCwzMC45NCwyMi44NVpNMjUsOS4xNWExLjg4LDEuODgsMCwxLDEsMS44OC0xLjg4QTEuODgsMS44OCwwLDAsMSwyNSw5LjE1Wk0yNCwyOS4wN2ExLDEsMCwwLDEtLjk1LTAuOTNWMjNIMjAuNTdsMS4zLTIuNTItMC4yMy0uMzVhMy43NCwzLjc0LDAsMCwxLS4zOC0xLjY0VjE0LjYyYTMuNzEsMy43MSwwLDAsMSw3LjQxLDBWMTguNWEzLjY5LDMuNjksMCwwLDEtLjM5LDEuNjVsLTAuMTguMzZMMjkuMzksMjNIMjYuOTN2NS4wOWEwLjk1LDAuOTUsMCwwLDEtMS40OC43OEwyNSwyOC41OGwtMC40NS4zMmEwLjg4LDAuODgsMCwwLDEtLjUxLjE3aDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xIC0wLjAxKSIgZmlsbD0iIzcyNzI3MiIvPjwvc3ZnPg==)
}

#content-body.rsp-calculator .activities .family a:after,
#content-body.rsp-calculator .chosen-activities li.family:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC45OCIgaGVpZ2h0PSIzMC41NyIgdmlld0JveD0iMCAwIDMwLjk4IDMwLjU3Ij48dGl0bGU+aWNvbi1mYW1pbHktb248L3RpdGxlPjxwYXRoIGQ9Ik0xNS40MywxMC40M2EwLjY2LDAuNjYsMCwwLDAsLjQ4LTAuMmw0LjUyLTQuNTJhMy4zNiwzLjM2LDAsMCwwLDAtNC43NWgwYTMuNDQsMy40NCwwLDAsMC00Ljc2LDBsLTAuMjQuM0wxNS4xNywxYTMuNDQsMy40NCwwLDAsMC00Ljc2LDAsMy4zNiwzLjM2LDAsMCwwLDAsNC43NWgwTDE1LDEwLjI2QTAuNjYsMC42NiwwLDAsMCwxNS40MywxMC40M1ptLTQtNS43NmExLjg5LDEuODksMCwwLDEtLjUzLTEuMzRWMy4yaDBhMS44NywxLjg3LDAsMCwxLDEuOC0xLjgyaDBhMS45MiwxLjkyLDAsMCwxLDEuNDUuNkwxNC45LDIuNzNhMC43OSwwLjc5LDAsMCwwLDEuMTEsMEwxNi43LDJhMiwyLDAsMCwxLDIuNjgsMCwxLjg4LDEuODgsMCwwLDEsMCwyLjY1bC00LDRaTTcuMDgsOS43NWEzLjMsMy4zLDAsMSwwLTQsMEE1LDUsMCwwLDAsMCwxNC40MnYzLjlhNS4zMyw1LjMzLDAsMCwwLDEuNjgsNHY1Ljc0YTIuNDEsMi40MSwwLDAsMCwzLjQxLDIuMTgsMi40LDIuNCwwLDAsMCwzLjM0LTIuMThWMjIuMzRhNS4xNCw1LjE0LDAsMCwwLDEuNzktMy45MXYtMy45QTUuMTgsNS4xOCwwLDAsMCw3LjA4LDkuNzVabS0yLTQuNTlhMiwyLDAsMSwxLTIsMiwyLDIsMCwwLDEsMi0yaDBaTTQuMDgsMjlhMSwxLDAsMCwxLTEtMVYyMS42MWwtMC4zMS0uMjRhMy43OSwzLjc5LDAsMCwxLTEuNDctM1YxNC41M0EzLjczLDMuNzMsMCwwLDEsNS4xLDExSDUuM2EzLjcyLDMuNzIsMCwwLDEsMy41NCwzLjU0djMuOWEzLjcsMy43LDAsMCwxLTEuNDcsM2wtMC4zMi4ydjYuNDhhMSwxLDAsMCwxLS45NCwxLDAuOTQsMC45NCwwLDAsMS0uNTQtMC4xN2wtMC40NS0uMzItMC40NS4zMmExLDEsMCwwLDEtLjU2LjExaDBaTTE2LDE2LjYyYTIuMzgsMi4zOCwwLDEsMC0yLjc1LDBBMy41OSwzLjU5LDAsMCwwLDExLDIwdjIuNTNhMy42MSwzLjYxLDAsMCwwLDEuMTYsMi42NHYzLjYyYTEuNzksMS43OSwwLDAsMCwyLjQzLDEuNjdBMS43OSwxLjc5LDAsMCwwLDE3LDI4Ljc4VjI1LjEyYTMuNTUsMy41NSwwLDAsMCwxLjE2LTIuNjRWMTkuOTNBMy41OSwzLjU5LDAsMCwwLDE2LDE2LjYyWm0tMS4zOC0uODhhMS4xMSwxLjExLDAsMCwxLS4xNi0yLjIxSDE0LjZBMS4xMywxLjEzLDAsMCwxLDE0LjYsMTUuNzRaTTE1LjIxLDI5YTAuMzUsMC4zNSwwLDAsMS0uMTUsMGwtMC40NC0uMzNMMTQuMTYsMjlhMC41MiwwLjUyLDAsMCwxLS40OC0wLjE3LDAuMzYsMC4zNiwwLDAsMS0uMDUtMC4xNlYyNC4zOWwtMC4zMi0uMjNhMi4xNCwyLjE0LDAsMCwxLS44NC0xLjdWMTkuOTNhMi4xNCwyLjE0LDAsMSwxLDQuMjcsMHYyLjVhMi4xMywyLjEzLDAsMCwxLS44NCwxLjczbC0wLjMxLjI0djQuMzJhMC4zNSwwLjM1LDAsMCwxLS4zNS4zMmgwWm0xNS42My02LjItMS4xOS0yLjM4YTUuMTUsNS4xNSwwLDAsMCwuNC0ydi0zLjhBNS4xNiw1LjE2LDAsMCwwLDI2LjksOS44NWEzLjI5LDMuMjksMCwxLDAtNCwwLDUuMTYsNS4xNiwwLDAsMC0zLjE3LDQuNzZ2My44OGE1LjE5LDUuMTksMCwwLDAsLjQsMkwxOC45LDIyLjg3YTEuMTQsMS4xNCwwLDAsMCwwLDEuMTIsMS4xMiwxLjEyLDAsMCwwLDEsLjU0aDEuNTh2My42YTIuMzgsMi4zOCwwLDAsMCwzLjQyLDIuMTMsMi4zOCwyLjM4LDAsMCwwLDMuMzgtMi4xN1YyNC40NmgxLjU4YTEuMTEsMS4xMSwwLDAsMCwxLS41MywxLjIzLDEuMjMsMCwwLDAsMC0xLjA5VjIyLjc5Wk0yNC45LDkuMTRhMS44OCwxLjg4LDAsMSwxLDEuODgtMS44OGgwQTEuODgsMS44OCwwLDAsMSwyNC45LDkuMTRabS0xLDE5LjkyYTEsMSwwLDAsMS0xLS45M1YyM0gyMC40N2wxLjMtMi41Mi0wLjIzLS4zNWEzLjc0LDMuNzQsMCwwLDEtLjM4LTEuNjRWMTQuNjFhMy43MSwzLjcxLDAsMCwxLDcuNDEsMHYzLjg4YTMuNjksMy42OSwwLDAsMS0uMzksMS42NUwyOCwyMC41LDI5LjI5LDIzSDI2LjgzdjUuMDlhMC45NSwwLjk1LDAsMCwxLTEuNDguNzhsLTAuNDUtLjI5LTAuNDUuMzJhMC44OCwwLjg4LDAsMCwxLS41MS4xN2gwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

#content-body.rsp-calculator .activities .volunteering a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNy40MiIgdmlld0JveD0iMCAwIDI4IDI3LjQyIj48dGl0bGU+aWNvbi12b2x1bnRlZXJpbmc8L3RpdGxlPjxwYXRoIGQ9Ik0yNy4xMywyOC43MUgyLjg3QTEuODgsMS44OCwwLDAsMSwxLDI2Ljg0VjE1LjI5QTEuODksMS44OSwwLDAsMSwxLjU0LDE0TDEzLjY2LDEuODJBMS44OSwxLjg5LDAsMCwxLDE1LDEuMjloMGExLjg5LDEuODksMCwwLDEsMS4zNC41NEwyOC40NiwxNEExLjg5LDEuODksMCwwLDEsMjksMTUuMjl2MTEuNUExLjg5LDEuODksMCwwLDEsMjcuMTMsMjguNzFaTTE1LDMuMDdhMC4wOSwwLjA5LDAsMCwwLS4wOSwwTDIuODMsMTUuMjVhMC4xNiwwLjE2LDAsMCwwLDAsLjA5djExLjVhMC4xLDAuMSwwLDAsMCwuMDkuMDlIMjcuMTNhMC4xLDAuMSwwLDAsMCwuMDktMC4wOVYxNS4yOWEwLjA5LDAuMDksMCwwLDAsMC0uMDlMMTUuMDksMy4xMkEwLjA5LDAuMDksMCwwLDAsMTUsMy4wN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xLjI5KSIgZmlsbD0iIzcyNzI3MiIvPjxwYXRoIGQ9Ik0xNSwyNWgwYy03LjgtNS4wOC03LjQ1LTkuMzItNi42LTEwLjc5YTQuODIsNC44MiwwLDAsMSwzLjA4LTIuNDUsNS4zNyw1LjM3LDAsMCwxLDMuNjEuNjcsNS40Myw1LjQzLDAsMCwxLDMuNTItLjY3LDQuNjgsNC42OCwwLDAsMSwzLjE3LDIuNWMwLjg1LDEuNDcsMS4yLDQtMiw3LjIyQTIyLjQsMjIuNCwwLDAsMSwxNSwyNVpNMTIuMjgsMTMuNDZhMi4xNywyLjE3LDAsMCwwLS41NCwwLDMsMywwLDAsMC0xLjg3LDEuNjFjLTEuNzQsMywzLjU3LDYuOTEsNS4xMyw4LDEuMzQtLjg5LDctNC44Niw1LjE3LThhMy4xMywzLjEzLDAsMCwwLTEuOTItMS42MSw0LDQsMCwwLDAtMi42OC42N2wtMC41NC40LTAuNTQtLjM2QTQuMiw0LjIsMCwwLDAsMTIuMjgsMTMuNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMS4yOSkiIGZpbGw9IiM3MjcyNzIiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .volunteering a:after,
#content-body.rsp-calculator .chosen-activities li.volunteering:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNy40MiIgdmlld0JveD0iMCAwIDI4IDI3LjQyIj48dGl0bGU+aWNvbi12b2x1bnRlZXJpbmctb248L3RpdGxlPjxwYXRoIGQ9Ik0yNy4xMywyOC43MUgyLjg3QTEuODgsMS44OCwwLDAsMSwxLDI2Ljg0VjE1LjI5QTEuODksMS44OSwwLDAsMSwxLjU0LDE0TDEzLjY2LDEuODJBMS44OSwxLjg5LDAsMCwxLDE1LDEuMjloMGExLjg5LDEuODksMCwwLDEsMS4zNC41NEwyOC40NiwxNEExLjg5LDEuODksMCwwLDEsMjksMTUuMjl2MTEuNUExLjg5LDEuODksMCwwLDEsMjcuMTMsMjguNzFaTTE1LDMuMDdhMC4wOSwwLjA5LDAsMCwwLS4wOSwwTDIuODMsMTUuMjVhMC4xNiwwLjE2LDAsMCwwLDAsLjA5djExLjVhMC4xLDAuMSwwLDAsMCwuMDkuMDlIMjcuMTNhMC4xLDAuMSwwLDAsMCwuMDktMC4wOVYxNS4yOWEwLjA5LDAuMDksMCwwLDAsMC0uMDlMMTUuMDksMy4xMkEwLjA5LDAuMDksMCwwLDAsMTUsMy4wN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xIC0xLjI5KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNSwyNWgwYy03LjgtNS4wOC03LjQ1LTkuMzItNi42LTEwLjc5YTQuODIsNC44MiwwLDAsMSwzLjA4LTIuNDUsNS4zNyw1LjM3LDAsMCwxLDMuNjEuNjcsNS40Myw1LjQzLDAsMCwxLDMuNTItLjY3LDQuNjgsNC42OCwwLDAsMSwzLjE3LDIuNWMwLjg1LDEuNDcsMS4yLDQtMiw3LjIyQTIyLjQsMjIuNCwwLDAsMSwxNSwyNVpNMTIuMjgsMTMuNDZhMi4xNywyLjE3LDAsMCwwLS41NCwwLDMsMywwLDAsMC0xLjg3LDEuNjFjLTEuNzQsMywzLjU3LDYuOTEsNS4xMyw4LDEuMzQtLjg5LDctNC44Niw1LjE3LThhMy4xMywzLjEzLDAsMCwwLTEuOTItMS42MSw0LDQsMCwwLDAtMi42OC42N2wtMC41NC40LTAuNTQtLjM2QTQuMiw0LjIsMCwwLDAsMTIuMjgsMTMuNDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMS4yOSkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .school a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy41NyIgaGVpZ2h0PSIyOC4wNiIgdmlld0JveD0iMCAwIDI3LjU3IDI4LjA2Ij48dGl0bGU+aWNvbi1zY2hvb2w8L3RpdGxlPjxwYXRoIGQ9Ik0yNS4zMiwxSDQuODFBMi41NCwyLjU0LDAsMCwwLDIuMjgsMy41VjUuNjVoLTFhMC44OSwwLjg5LDAsMCwwLDAsMS43N2gxdjMuOGgtMWEwLjg5LDAuODksMCwwLDAsMCwxLjc3aDFWMTYuOGgtMWEwLjg5LDAuODksMCwwLDAsMCwxLjc3aDF2My44aC0xYTAuODksMC44OSwwLDAsMC0uMTQsMS43N0gyLjI4VjI2LjVBMi41NCwyLjU0LDAsMCwwLDQuODEsMjlIMjUuMzJhMi41NCwyLjU0LDAsMCwwLDIuNTMtMi41M1YzLjVBMi41NCwyLjU0LDAsMCwwLDI1LjMyLDFaTTI2LjA1LDI2LjVhMC43NywwLjc3LDAsMCwxLS43Ni43Nkg0LjgxYTAuNzcsMC43NywwLDAsMS0uNzYtMC43NlYyNC4xNEg1LjQyYTAuODksMC44OSwwLDAsMCwwLTEuNzdINC4wNXYtMy44SDUuNDJhMC44OSwwLjg5LDAsMCwwLDAtMS43N0g0LjA1VjEzSDUuNDJhMC44OSwwLjg5LDAsMCwwLDAtMS43N0g0LjA1VjcuNDFINS40MmEwLjg5LDAuODksMCwwLDAsMC0xLjc3SDQuMDVWMy41YTAuNzcsMC43NywwLDAsMSwuNzYtMC43NkgyNS4zMmEwLjc3LDAuNzcsMCwwLDEsLjc0Ljc2djIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjggLTAuOTcpIiBmaWxsPSIjNzI3MjcyIi8+PHBhdGggZD0iTTIwLjU2LDE1LjFIMTAuMWExLjc0LDEuNzQsMCwwLDEtMS43My0xLjczVjguMTRBMS43NCwxLjc0LDAsMCwxLDEwLjEsNi40SDIwLjU2QTEuNzQsMS43NCwwLDAsMSwyMi4zLDguMTRoMHY1LjIzYTEuNzQsMS43NCwwLDAsMS0xLjc0LDEuNzRoMFpNMTAuMSw4LjFhMCwwLDAsMCwwLDAsMGgwdjUuMjNhMCwwLDAsMCwwLDAsMEgyMC41NmEwLDAsMCwwLDAsMCwwaDBWOC4xNGEwLDAsMCwwLDAsMCwwSDEwLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yOCAtMC45NykiIGZpbGw9IiM3MjcyNzIiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .school a:after,
#content-body.rsp-calculator .chosen-activities li.school:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy41NyIgaGVpZ2h0PSIyOC4wNiIgdmlld0JveD0iMCAwIDI3LjU3IDI4LjA2Ij48dGl0bGU+aWNvbi1zY2hvb2wtb248L3RpdGxlPjxwYXRoIGQ9Ik0yNS4zMiwxSDQuODFBMi41NCwyLjU0LDAsMCwwLDIuMjgsMy41VjUuNjVoLTFhMC44OSwwLjg5LDAsMCwwLDAsMS43N2gxdjMuOGgtMWEwLjg5LDAuODksMCwwLDAsMCwxLjc3aDFWMTYuOGgtMWEwLjg5LDAuODksMCwwLDAsMCwxLjc3aDF2My44aC0xYTAuODksMC44OSwwLDAsMC0uMTQsMS43N0gyLjI4VjI2LjVBMi41NCwyLjU0LDAsMCwwLDQuODEsMjlIMjUuMzJhMi41NCwyLjU0LDAsMCwwLDIuNTMtMi41M1YzLjVBMi41NCwyLjU0LDAsMCwwLDI1LjMyLDFaTTI2LjA1LDI2LjVhMC43NywwLjc3LDAsMCwxLS43Ni43Nkg0LjgxYTAuNzcsMC43NywwLDAsMS0uNzYtMC43NlYyNC4xNEg1LjQyYTAuODksMC44OSwwLDAsMCwwLTEuNzdINC4wNXYtMy44SDUuNDJhMC44OSwwLjg5LDAsMCwwLDAtMS43N0g0LjA1VjEzSDUuNDJhMC44OSwwLjg5LDAsMCwwLDAtMS43N0g0LjA1VjcuNDFINS40MmEwLjg5LDAuODksMCwwLDAsMC0xLjc3SDQuMDVWMy41YTAuNzcsMC43NywwLDAsMSwuNzYtMC43NkgyNS4zMmEwLjc3LDAuNzcsMCwwLDEsLjc0Ljc2djIzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjggLTAuOTcpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIwLjU2LDE1LjFIMTAuMWExLjc0LDEuNzQsMCwwLDEtMS43My0xLjczVjguMTRBMS43NCwxLjc0LDAsMCwxLDEwLjEsNi40SDIwLjU2QTEuNzQsMS43NCwwLDAsMSwyMi4zLDguMTRoMHY1LjIzYTEuNzQsMS43NCwwLDAsMS0xLjc0LDEuNzRoMFpNMTAuMSw4LjFhMCwwLDAsMCwwLDAsMGgwdjUuMjNhMCwwLDAsMCwwLDAsMEgyMC41NmEwLDAsMCwwLDAsMCwwaDBWOC4xNGEwLDAsMCwwLDAsMCwwSDEwLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yOCAtMC45NykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .business a:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC40OCIgaGVpZ2h0PSIzMS40MiIgdmlld0JveD0iMCAwIDM0LjQ4IDMxLjQyIj48dGl0bGU+aWNvbi1idXNpbmVzczwvdGl0bGU+PHBhdGggZD0iTTM0LjQ5LDExLjM4YTAuNzEsMC43MSwwLDAsMC0uMTQtMC42NEwyOS40OSw1VjEuMDZBMC43MSwwLjcxLDAsMCwwLDI5LjE4LjQ5LDAuNzEsMC43MSwwLDAsMCwyOC41MSwwSDUuODNhMC43MiwwLjcyLDAsMCwwLS42NywxLDAuNjcsMC42NywwLDAsMCwwLC4wN1Y1TDAuMjksMTAuNzRhMC43MiwwLjcyLDAsMCwwLS4xNy40NmgwYTAuNzEsMC43MSwwLDAsMC0uMDcuMyw1LjIsNS4yLDAsMCwwLDMuNzYsNC44NWMwLS4yNiwwLDYuNjEsMCwxMy42OGExLjUsMS41LDAsMCwwLDEuNDgsMS4zOEgyOWExLjMxLDEuMzEsMCwwLDAsMS4zLTEuMzFWMTYuNTlhNS4zOCw1LjM4LDAsMCwwLDQuMjItNWgwQTAuNywwLjcsMCwwLDAsMzQuNDksMTEuMzhaTTcsNC4xOVYxLjgxSDI3LjY3VjQuMTlIN1pNNS43NSwyOS41OVYxNy4yM2wwLjU0LDBhNC43Miw0LjcyLDAsMCwxLC43NSwwVjI0YTEuMzcsMS4zNywwLDAsMCwxLjM4LDEuMzNsMTAuODgsMEExLjM4LDEuMzgsMCwwLDAsMjAuNzEsMjRWMTYuNTZhMSwxLDAsMCwwLDAtLjEzLDYuMzksNi4zOSwwLDAsMCwyLjExLTEuNzIsNi45MSw2LjkxLDAsMCwwLDUuNDksMi41NGMwLjA3LDAsLjE0LDAsMC4wNiwwVjI5LjYyWm0zLjQ4LTYuNDNWMTYuODRhNSw1LDAsMCwwLDIuNTYtMi4xNSw2Ljg5LDYuODksMCwwLDAsNS41LDIuNTYsNy40Miw3LjQyLDAsMCwwLDEuMjItLjF2NlptMTkuMDYtOGMtMi4zMiwwLTQuMjUtMS41LTQuNC0zLjQxVjExLjU5YTEuMjIsMS4yMiwwLDAsMC0xLjE0LTEuMTcsMS4xLDEuMSwwLDAsMC0xLjA5LDEuMWMwLDAuMDcsMCwuMTMsMCwwLjItMC4xMSwxLjkxLTIsMy40Mi00LjM5LDMuNDJzLTQuMjYtMS41LTQuNC0zLjQyVjExLjZhMS4wOCwxLjA4LDAsMCwwLS4xNC0wLjUzLDEuMDcsMS4wNywwLDAsMC0xLS42NSwxLjEsMS4xLDAsMCwwLTEuMSwxLjFjMCwwLjA3LDAsLjEzLDAsMC4yLTAuMTEsMS45MS0yLDMuNDItNC40LDMuNDJzLTQuMzUtMS41OC00LjQyLTMuNTFsNC41LTUuMjRIMjguMjhsNC40NCw1LjE5QTMuODEsMy44MSwwLDAsMSwyOS41NCwxNWExLDEsMCwwLDAtLjQ4LjEzQzI4Ljg5LDE1LjExLDI4LjU5LDE1LjE0LDI4LjI5LDE1LjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDUgMCkiIGZpbGw9IiM3MjcyNzIiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .business a:after,
#content-body.rsp-calculator .chosen-activities li.business:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNC40OCIgaGVpZ2h0PSIzMS40MiIgdmlld0JveD0iMCAwIDM0LjQ4IDMxLjQyIj48dGl0bGU+aWNvbi1idXNpbmVzcy1vbjwvdGl0bGU+PHBhdGggZD0iTTM0LjQ5LDExLjM4YTAuNzEsMC43MSwwLDAsMC0uMTQtMC42NEwyOS40OSw1VjEuMDZBMC43MSwwLjcxLDAsMCwwLDI5LjE4LjQ5LDAuNzEsMC43MSwwLDAsMCwyOC41MSwwSDUuODNhMC43MiwwLjcyLDAsMCwwLS42NywxLDAuNjcsMC42NywwLDAsMCwwLC4wN1Y1TDAuMjksMTAuNzRhMC43MiwwLjcyLDAsMCwwLS4xNy40NmgwYTAuNzEsMC43MSwwLDAsMC0uMDcuMyw1LjIsNS4yLDAsMCwwLDMuNzYsNC44NWMwLS4yNiwwLDYuNjEsMCwxMy42OGExLjUsMS41LDAsMCwwLDEuNDgsMS4zOEgyOWExLjMxLDEuMzEsMCwwLDAsMS4zLTEuMzFWMTYuNTlhNS4zOCw1LjM4LDAsMCwwLDQuMjItNWgwQTAuNywwLjcsMCwwLDAsMzQuNDksMTEuMzhaTTcsNC4xOVYxLjgxSDI3LjY3VjQuMTlIN1pNNS43NSwyOS41OVYxNy4yM2wwLjU0LDBhNC43Miw0LjcyLDAsMCwxLC43NSwwVjI0YTEuMzcsMS4zNywwLDAsMCwxLjM4LDEuMzNsMTAuODgsMEExLjM4LDEuMzgsMCwwLDAsMjAuNzEsMjRWMTYuNTZhMSwxLDAsMCwwLDAtLjEzLDYuMzksNi4zOSwwLDAsMCwyLjExLTEuNzIsNi45MSw2LjkxLDAsMCwwLDUuNDksMi41NGMwLjA3LDAsLjE0LDAsMC4wNiwwVjI5LjYyWm0zLjQ4LTYuNDNWMTYuODRhNSw1LDAsMCwwLDIuNTYtMi4xNSw2Ljg5LDYuODksMCwwLDAsNS41LDIuNTYsNy40Miw3LjQyLDAsMCwwLDEuMjItLjF2NlptMTkuMDYtOGMtMi4zMiwwLTQuMjUtMS41LTQuNC0zLjQxVjExLjU5YTEuMjIsMS4yMiwwLDAsMC0xLjE0LTEuMTcsMS4xLDEuMSwwLDAsMC0xLjA5LDEuMWMwLDAuMDcsMCwuMTMsMCwwLjItMC4xMSwxLjkxLTIsMy40Mi00LjM5LDMuNDJzLTQuMjYtMS41LTQuNC0zLjQyVjExLjZhMS4wOCwxLjA4LDAsMCwwLS4xNC0wLjUzLDEuMDcsMS4wNywwLDAsMC0xLS42NSwxLjEsMS4xLDAsMCwwLTEuMSwxLjFjMCwwLjA3LDAsLjEzLDAsMC4yLTAuMTEsMS45MS0yLDMuNDItNC40LDMuNDJzLTQuMzUtMS41OC00LjQyLTMuNTFsNC41LTUuMjRIMjguMjhsNC40NCw1LjE5QTMuODEsMy44MSwwLDAsMSwyOS41NCwxNWExLDEsMCwwLDAtLjQ4LjEzQzI4Ljg5LDE1LjExLDI4LjU5LDE1LjE0LDI4LjI5LDE1LjE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMDUgMCkiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .activities .leisure a:before,
#content-body.rsp-calculator .activities .leisure a:after,
#content-body.rsp-calculator .chosen-activities li.leisure:before,
#content-body.rsp-calculator .chosen-activities li.leisure:after {
    padding-top: 22px;
    padding-bottom: 10px
}

#content-body.rsp-calculator .activities {
    margin: 0 -20px 0 -12px;
    text-align: center
}

#content-body.rsp-calculator .activities li {
    display: inline-block;
    vertical-align: top
}

#content-body.rsp-calculator .activities a {
    margin-bottom: 16px;
    padding: 80px 10px 0;
    display: block;
    position: relative;
    color: #666;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.25
}

#content-body.rsp-calculator .activities a:before,
#content-body.rsp-calculator .activities a:after {
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    transition: opacity 100ms;
    top: 0;
    left: 24px
}

#content-body.rsp-calculator .activities a span {
    width: 96px;
    display: block
}

#content-body.rsp-calculator .activities a:hover:before,
#content-body.rsp-calculator .activities .active a:before {
    opacity: 0
}

#content-body.rsp-calculator .activities a:hover:after,
#content-body.rsp-calculator .activities .active a:after {
    opacity: 1
}

#content-body.rsp-calculator .chosen-activities li {
    display: block;
    margin: 0 16px 8px 0;
    padding: 12px 0 12px 44px;
    position: relative;
    font-size: 0.875rem;
    line-height: 1.25
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    #content-body.rsp-calculator .chosen-activities li {
        font-size: 1rem;
        line-height: 1.25
    }
}

#content-body.rsp-calculator .chosen-activities li:before {
    transform: scale(0.52, 0.52);
    transform-origin: left top;
    left: 0;
    top: 0
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    #content-body.rsp-calculator .form-group h3 {
        font-size: 1.125rem;
        line-height: 1.125
    }
}

#content-body.rsp-calculator .single .form-group {
    border-top: 1px solid #ddd;
    position: relative;
    margin: 0 8px;
    padding: 30px 0 0 268px
}

#content-body.rsp-calculator .single .form-group:first-child {
    border-top: none;
    padding-top: 0
}

#content-body.rsp-calculator .single .form-group:first-child>h3 {
    top: 10px
}

#content-body.rsp-calculator .single .form-group>h3 {
    width: 220px;
    margin-top: 0;
    position: absolute;
    left: 0;
    top: 40px
}

#content-body.rsp-calculator .joint .form-group {
    border-top: 1px solid #ddd;
    padding-top: 16px
}

#content-body.rsp-calculator .joint .form-group:first-child {
    border-top: none;
    padding-top: 0
}

#content-body.rsp-calculator .joint .form-group>h3 {
    margin: 0 0 6px
}

#content-body.rsp-calculator .form-field-row {
    margin-bottom: 24px;
    position: relative
}

#content-body.rsp-calculator .form-field-row.operator-symbol {
    width: 120px;
    margin: -14px 0 8px;
    padding-left: 300px;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1;
    text-align: center
}

#content-body.rsp-calculator .form-field-row .label-wrapper,
#content-body.rsp-calculator .form-field-row label {
    float: left
}

#content-body.rsp-calculator .form-field-row .label-wrapper {
    width: 185px
}

#content-body.rsp-calculator .form-field-row .label-wrapper.full-width {
    width: auto;
    float: none
}

#content-body.rsp-calculator .form-field-row .label-wrapper.full-width label {
    width: auto
}

#content-body.rsp-calculator .form-field-row .label-wrapper label {
    margin-right: 0;
    margin-bottom: 12px;
    padding-top: 0;
    float: none
}

#content-body.rsp-calculator .form-field-row .label-wrapper .tip {
    margin-top: 6px;
    padding-right: 16px;
    color: #999;
    font-size: 0.8125rem;
    line-height: 1.25
}

#content-body.rsp-calculator .form-field-row label {
    width: 150px;
    margin-right: 36px;
    padding-top: 12px;
    display: block;
    font-size: 0.875rem;
    line-height: 1.25
}

#content-body.rsp-calculator .form-field-row label.multiline {
    padding-top: 8px
}

#content-body.rsp-calculator .form-field-row label.radio-label {
    width: 92px;
    display: block;
    cursor: pointer
}

#content-body.rsp-calculator .form-field-row label.radio-label:before {
    top: -0.1em
}

#content-body.rsp-calculator .form-field-row .label-field {
    margin-top: 10px;
    margin-left: 0
}

#content-body.rsp-calculator .form-field-row .calculator-button {
    width: 26px;
    height: 26px;
    position: absolute;
    left: 155px;
    top: 10px;
    overflow: hidden
}

#content-body.rsp-calculator .form-field-row .calculator-button:before,
#content-body.rsp-calculator .form-field-row .calculator-button:after {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 1px;
    top: 1px
}

#content-body.rsp-calculator .form-field-row .calculator-button:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48dGl0bGU+aWNvbi1jYWxjdWxhdG9yLWNjYzwvdGl0bGU+PHBhdGggZD0iTTE4LjEsOGgtOEExLjYsMS42LDAsMCwwLDguNSw5LjZ2OGExLjYsMS42LDAsMCwwLDEuNiwxLjZoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZ2LThBMS42LDEuNiwwLDAsMCwxOC4xLDhabTAsNi40aC04VjEyLjhoOHYxLjZaTTMwLjksOGgtOGExLjYsMS42LDAsMCwwLTEuNiwxLjZWMzAuNEExLjYsMS42LDAsMCwwLDIyLjksMzJoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZWOS42QTEuNiwxLjYsMCwwLDAsMzAuOSw4Wm0wLDE0LjRoLThWMjAuOGg4djEuNlptMC00LjhoLThWMTZoOHYxLjZaTTE4LjEsMjAuOGgtOGExLjYsMS42LDAsMCwwLTEuNiwxLjZ2OEExLjYsMS42LDAsMCwwLDEwLjEsMzJoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZ2LThBMS42LDEuNiwwLDAsMCwxOC4xLDIwLjhabTAsNi40SDE0Ljl2My4ySDEzLjNWMjcuMkgxMC4xVjI1LjZoMy4yVjIyLjRoMS42djMuMmgzLjJ2MS42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguNSAtOCkiIGZpbGw9IiNjY2MiLz48L3N2Zz4=)
}

#content-body.rsp-calculator .form-field-row .calculator-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48dGl0bGU+aWNvbi1jYWxjdWxhdG9yLXJlZDwvdGl0bGU+PHBhdGggZD0iTTE4LjEsOGgtOEExLjYsMS42LDAsMCwwLDguNSw5LjZ2OGExLjYsMS42LDAsMCwwLDEuNiwxLjZoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZ2LThBMS42LDEuNiwwLDAsMCwxOC4xLDhabTAsNi40aC04VjEyLjhoOHYxLjZaTTMwLjksOGgtOGExLjYsMS42LDAsMCwwLTEuNiwxLjZWMzAuNEExLjYsMS42LDAsMCwwLDIyLjksMzJoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZWOS42QTEuNiwxLjYsMCwwLDAsMzAuOSw4Wm0wLDE0LjRoLThWMjAuOGg4djEuNlptMC00LjhoLThWMTZoOHYxLjZaTTE4LjEsMjAuOGgtOGExLjYsMS42LDAsMCwwLTEuNiwxLjZ2OEExLjYsMS42LDAsMCwwLDEwLjEsMzJoOGExLjYsMS42LDAsMCwwLDEuNi0xLjZ2LThBMS42LDEuNiwwLDAsMCwxOC4xLDIwLjhabTAsNi40SDE0Ljl2My4ySDEzLjNWMjcuMkgxMC4xVjI1LjZoMy4yVjIyLjRoMS42djMuMmgzLjJ2MS42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguNSAtOCkiIGZpbGw9IiNkODFlMDUiLz48L3N2Zz4=);
    display: none
}

#content-body.rsp-calculator .form-field-row .calculator-button:hover:before {
    display: none
}

#content-body.rsp-calculator .form-field-row .calculator-button:hover:after {
    display: block
}

#content-body.rsp-calculator .form-field-row .form-field-wrapper {
    width: 140px;
    float: left;
    position: relative
}

#content-body.rsp-calculator .form-field-row .form-fields-full-width {
    margin-top: 16px
}

#content-body.rsp-calculator .form-field-row .form-fields-full-width .form-field-wrapper {
    width: 96px;
    display: inline-block;
    float: none
}

#content-body.rsp-calculator .single .form-field-row label {
    width: 250px
}

#content-body.rsp-calculator .single .form-field-row label.radio-label {
    width: auto
}

#content-body.rsp-calculator .single .form-field-row .label-wrapper {
    width: 285px
}

#content-body.rsp-calculator .single .form-field-row .label-wrapper.full-width {
    width: auto
}

#content-body.rsp-calculator .single .form-field-row .calculator-button {
    left: 250px
}

#content-body.rsp-calculator .joint .form-field-row.operator-symbol {
    padding-left: 212px
}

#content-body.rsp-calculator .joint .form-field-row .label-field {
    margin-top: 6px;
    margin-left: 0;
    text-indent: 0
}

#content-body.rsp-calculator .joint .form-field-row label.radio-label {
    width: auto;
    margin: 6px 0 0;
    display: block
}

#content-body.rsp-calculator .form-footer {
    margin: 24px 0;
    text-align: center
}

#content-body.rsp-calculator .form-footer .red-btn {
    padding: 4px 48px 6px;
    font-size: 0.9375rem;
    line-height: 1;
    height: 42px
}

#content-body.rsp-calculator .form-footer .red-btn.red-btn-taller {
    margin: 12px 0;
    padding-top: 12px;
    padding-bottom: 12px
}

#content-body.rsp-calculator .form-footer .form-footer-links {
    margin: 20px 0 0;
    padding-bottom: 12px
}

#content-body.rsp-calculator .form-footer .form-footer-links li {
    border-left: 1px solid #666;
    padding: 0 12px;
    display: inline-block;
    position: relative;
    font-size: 0.875rem;
    line-height: 1
}

#content-body.rsp-calculator .form-footer .form-footer-links li:first-child {
    border-left: none
}

#content-body.rsp-calculator .form-footer .form-footer-links .loading-indicator {
    margin-right: 10px
}

#content-body.rsp-calculator .form-footer .form-footer-links a {
    height: 16px;
    display: inline-block
}

#content-body.rsp-calculator .retirement-outlook {
    position: relative;
    border-bottom: 1px solid #ddd
}

#content-body.rsp-calculator .retirement-outlook .red-btn.return-button {
    padding: 11px 20px;
    position: absolute;
    right: 20px;
    bottom: 12px;
    z-index: 2
}

#content-body.rsp-calculator .retirement-outlook .red-btn.return-button:hover,
#content-body.rsp-calculator .retirement-outlook .red-btn.return-button:focus {
    top: auto;
    bottom: 11px
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu {
    width: 268px;
    min-height: 504px;
    margin-right: 20px;
    float: left;
    text-align: left;
    border-right: 1px solid #ddd
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu .outlook-description {
    padding: 16px;
    background: #f1f1f1;
    color: #515151
}

#content-body.rsp-calculator .retirement-outlook h2 {
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.1;
    text-align: left
}

#content-body.rsp-calculator .retirement-outlook p {
    margin: 12px 0 0
}

#content-body.rsp-calculator .retirement-outlook .fake-select {
    margin-top: 20px
}

#content-body.rsp-calculator .retirement-outlook .additional-savings {
    background: white;
    padding: 16px;
    color: #777
}

#content-body.rsp-calculator .retirement-outlook .additional-savings p {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25
}

#content-body.rsp-calculator .retirement-outlook .additional-savings p:first-child {
    margin-top: 0
}

#content-body.rsp-calculator .retirement-outlook .additional-savings p.status {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1MS42MyIgdmlld0JveD0iMCAwIDU2IDUxLjYzIj48dGl0bGU+Ymctc2F2aW5ncy1zdGF0dXM8L3RpdGxlPjxwYXRoIGQ9Ik00NTEsMjU0LjM4aDQ0TDUwNywyODBzLTExLDI2LjM4LTEyLDI2LTQ0LDAtNDQsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NTEgLTI1NC4zOCkiIGZpbGw9IiNkODFlMDUiLz48L3N2Zz4=) no-repeat left top;
    background-size: 46px auto;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin: -16px 0 12px -16px;
    min-height: 44px;
    padding-left: 54px;
    font-size: 0.9375rem;
    font-weight: bold;
    line-height: 1
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons {
    border-top: 1px solid #ddd;
    padding: 12px 20px;
    position: absolute;
    left: 268px;
    bottom: 0;
    right: 0
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn {
    margin: 6px 0 0 10px;
    padding: 11px 20px;
    position: relative;
    font-size: 0.875rem;
    line-height: 1
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn:first-child {
    margin-left: 0
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn.loading {
    text-decoration: none
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn.loading .label {
    display: none
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .white-btn .generating-message {
    color: #999
}

#content-body.rsp-calculator .retirement-outlook .outlook-menu-buttons .loading-indicator {
    position: absolute;
    left: 42%;
    top: calc(50% - 8px)
}

#content-body.rsp-calculator .retirement-outlook .outlook-chart {
    width: 412px;
    height: 396px;
    position: relative;
    top: 20px;
    float: left
}

#content-body.rsp-calculator .retirement-outlook .bubble {
    -webkit-transform: translate(-1px, -1px);
    -moz-transform: translate(-1px, -1px);
    -ms-transform: translate(-1px, -1px);
    -o-transform: translate(-1px, -1px);
    transform: translate(-1px, -1px);
    border: 1px solid #666;
    border-radius: 6px;
    background: white;
    width: 128px;
    padding: 12px;
    position: absolute;
    z-index: 2;
    visibility: hidden;
    text-align: center
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal {
    -webkit-transform: translate(2px, 0);
    -moz-transform: translate(2px, 0);
    -ms-transform: translate(2px, 0);
    -o-transform: translate(2px, 0);
    transform: translate(2px, 0);
    border: 4px solid #666
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow {
    border-right-width: 15px;
    border-top-width: 15px;
    border-bottom-width: 15px;
    right: -4px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow:before {
    border-right: 11px solid white;
    border-top-width: 12px;
    border-bottom-width: 12px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow {
    top: -18px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-top .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-top .arrow:before {
    bottom: -19px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow {
    bottom: -18px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-bottom .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-bottom .arrow:before {
    top: -19px
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-right .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-right .arrow {
    border-left-width: 20px;
    border-top-width: 11px;
    border-bottom-width: 11px;
    right: -20px;
    top: calc(50% - 11px)
}

#content-body.rsp-calculator .retirement-outlook .bubble.merged.arrow-right .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.retirement-goal.arrow-right .arrow:before {
    border-left-width: 18px;
    border-top-width: 9px;
    border-bottom-width: 9px;
    left: -26px;
    top: -9px
}

#content-body.rsp-calculator .retirement-outlook .bubble.visible {
    visibility: visible
}

#content-body.rsp-calculator .retirement-outlook .bubble .arrow {
    position: absolute
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow {
    border-right: 14px solid #666;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    right: -1px;
    display: none
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow:before,
#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow:before {
    content: "";
    border-right: 13px solid white;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    position: absolute
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .bubble-entry:first-child .arrow,
#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .bubble-entry:first-child .arrow {
    display: block
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow {
    top: -15px
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-top .arrow:before {
    bottom: -16px
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow {
    bottom: -15px
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-bottom .arrow:before {
    top: -16px
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-right .arrow {
    border-left: 19px solid #666;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    right: -19px;
    top: calc(50% - 10px)
}

#content-body.rsp-calculator .retirement-outlook .bubble.arrow-right .arrow:before {
    content: "";
    border-left: 19px solid white;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: -21px;
    top: -10px
}

#content-body.rsp-calculator .retirement-outlook .bubble .bubble-entry {
    border-top: 1px solid #ddd;
    margin-top: 8px;
    padding-top: 6px
}

#content-body.rsp-calculator .retirement-outlook .bubble .bubble-entry:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

#content-body.rsp-calculator .retirement-outlook .bubble h3 {
    margin: 0 0 3px;
    color: #d81e05;
    font-size: 0.8125rem;
    line-height: 1
}

#content-body.rsp-calculator .retirement-outlook .bubble p {
    margin: 0;
    color: #515151;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: bold
}

#content-body.rsp-calculator.lang-fr .retirement-outlook .bubble {
    width: 132px
}

#content-body.rsp-calculator.lang-fr .retirement-outlook .outlook-menu-buttons .white-btn.loading {
    padding-left: 10px;
    padding-right: 10px
}

#content-body.rsp-calculator .changes-form {
    margin-top: 48px
}

#content-body.rsp-calculator .changes-form h2 {
    margin: 0 0 8px;
    font-size: 1.5rem;
    line-height: 1
}

#content-body.rsp-calculator .changes-form .subtitle {
    margin-bottom: 60px;
    color: #999;
    font-size: 1rem;
    line-height: 1.25;
    text-align: center
}

#content-body.rsp-calculator .changes-form .mobile-changes-form-tab-selection {
    display: none
}

#content-body.rsp-calculator .changes-form .name {
    border: 1px solid #ccc;
    background: #f1f1f1 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC40OCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwLjQ4IDIxIj48dGl0bGU+aWNvbi1wZXJzb248L3RpdGxlPjxlbGxpcHNlIGN4PSIxMC41OCIgY3k9IjQuOTUiIHJ4PSI1LjE2IiByeT0iNC45NSIgZmlsbD0iI2NjYyIvPjxwYXRoIGQ9Ik0yNi4yOCwyNi44QTEwLjEzLDEwLjEzLDAsMCwwLDE2LDE3LjY3LDEwLjEzLDEwLjEzLDAsMCwwLDUuOCwyNi44SDI2LjI4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOCAtNS44KSIgZmlsbD0iI2NjYyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) calc(100% - 16px) center no-repeat;
    margin: 0 2px 30px 0;
    padding: 14px 40px 14px 12px;
    font-size: 1rem;
    line-height: 1
}

#content-body.rsp-calculator .changes-form .form-footer {
    margin-top: 6px
}

#content-body.rsp-calculator .single .changes-form .name {
    display: none
}

#content-body.rsp-calculator .single .changes-form .form-column {
    width: 424px;
    margin: 0 auto 36px
}

#content-body.rsp-calculator .single .changes-form .form-field-row label {
    width: 220px;
    margin-right: 60px
}

#content-body.rsp-calculator .single .changes-form .form-field-row label.radio-label {
    width: auto;
    margin-right: 0
}

#content-body.rsp-calculator .single .changes-form .form-field-row .label-wrapper {
    width: 280px
}

#content-body.rsp-calculator .retirement-strategies {
    margin: 30px 0 10px;
    padding: 0 20px
}

#content-body.rsp-calculator .retirement-strategies h2 {
    margin-bottom: 10px;
    color: #666;
    font-size: 1.875rem;
    font-weight: normal;
    line-height: 1
}

#content-body.rsp-calculator .retirement-strategies .cta-columns {
    margin: 16px 0 0;
    padding: 0 4px;
    position: relative
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column {
    background: no-repeat right bottom;
    background-size: 168px auto;
    border: 1px solid #ddd;
    width: calc(33.3% - 56px);
    height: 208px;
    margin-left: 20px;
    padding: 16px 20px;
    float: left;
    position: relative
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column:first-child {
    margin-left: 0
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column:last-child {
    position: absolute;
    right: 4px
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column.pre-auth-contributions {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-calculator-pre-auth-contributions.jpg)
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column.rsp-catch-up-loc {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-calculator-rsp-catch-up-loc.jpg)
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .column.find-the-money {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-calculator-find-the-money.jpg)
}

#content-body.rsp-calculator .retirement-strategies .cta-columns h3 {
    margin-bottom: 8px;
    padding-bottom: 0;
    font-size: 1.1875rem;
    line-height: 1.125
}

#content-body.rsp-calculator .retirement-strategies .cta-columns p {
    padding-right: 10px;
    font-size: 0.9375rem;
    line-height: 1.25
}

#content-body.rsp-calculator .retirement-strategies .cta-columns p.cta-link {
    position: absolute;
    left: 20px;
    bottom: 8px
}

#content-body.rsp-calculator .retirement-strategies .cta-columns .red-btn {
    padding: 6px 12px;
    font-size: 0.75rem;
    line-height: 1
}

#content-body.rsp-calculator .take-action-row {
    border: 1px solid #ddd;
    margin: 20px 24px;
    padding: 30px;
    position: relative
}

#content-body.rsp-calculator .take-action-row:before {
    content: "";
    background: #f1f1f1;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px
}

#content-body.rsp-calculator .take-action-row h2,
#content-body.rsp-calculator .take-action-row li {
    position: relative;
    z-index: 1
}

#content-body.rsp-calculator .take-action-row h2 {
    margin: 0 0 16px;
    font-size: 1.5rem;
    line-height: 1
}

#content-body.rsp-calculator .take-action-row ul {
    margin: 0
}

#content-body.rsp-calculator .take-action-row li {
    box-sizing: border-box;
    width: 33%;
    padding: 12px 0 16px 16px;
    float: left;
    vertical-align: top
}

#content-body.rsp-calculator .take-action-row li:first-child {
    padding-left: 0
}

#content-body.rsp-calculator .take-action-row li:first-child+li {
    width: 34%
}

#content-body.rsp-calculator .take-action-row h3 {
    margin-bottom: 12px;
    padding-bottom: 0;
    color: #515151;
    font-size: 1.125rem;
    line-height: 1
}

#content-body.rsp-calculator .take-action-row p {
    background: no-repeat;
    height: 36px;
    padding-left: 42px;
    position: relative;
    font-size: 0.875rem;
    line-height: 1.25
}

#content-body.rsp-calculator .take-action-row p:before {
    content: "";
    border-radius: 4px;
    background: #d81e05 no-repeat center center;
    width: 36px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0
}

#content-body.rsp-calculator .take-action-row .branch-locator p:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy41NCIgaGVpZ2h0PSIyMi4zMSIgdmlld0JveD0iMCAwIDE3LjU0IDIyLjMxIj48dGl0bGU+YmctYnJhbmNoLWxvY2F0b3I8L3RpdGxlPjxwYXRoIGQ9Ik00NzksMjY4LjMxYy00Ljg0LDAtOC44Nyw0Ljk0LTguODcsOC4yNSwwLDYuNDQsOC43NywxNC4wNiw4Ljc3LDE0LjA2czguNzctNy42Miw4Ljc3LTE0LjA2QzQ4Ny42MywyNzMuMjUsNDgzLjgsMjY4LjMxLDQ3OSwyNjguMzFabS0uMSwyLjg4YTUuOTMsNS45MywwLDEsMS01LjkzLDUuOTNBNS45Myw1LjkzLDAsMCwxLDQ3OC44NiwyNzEuMTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDcwLjA5IC0yNjguMzEpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-size: 20px auto
}

#content-body.rsp-calculator .take-action-row .phone {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd
}

#content-body.rsp-calculator .take-action-row .phone p:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI2OCIgdmlld0JveD0iMCAwIDQ0IDY4Ij48dGl0bGU+aWNvbi1waG9uZTwvdGl0bGU+PHBhdGggZD0iTTMxOC43NSwyMTdIMjg3Ljg2Yy0zLjQxLDAtNi44NiwyLjUxLTYuODYsNS41M1YyODBjMCwzLDMuNDQsNSw2Ljg2LDVoMzAuODljMy40MSwwLDYuMjUtMiw2LjI1LTVWMjIyLjUzQzMyNSwyMTkuNTEsMzIyLjE2LDIxNywzMTguNzUsMjE3Wk0yOTQsMjIyaDE4djNIMjk0Wm0xMiw1OWgtNXYtNGg1Wm05LThIMjkxVjIyOWgyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODEgLTIxNykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-size: 14px auto
}

#content-body.rsp-calculator .take-action-row .social-media p:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xIiBoZWlnaHQ9IjE2LjM2IiB2aWV3Qm94PSIwIDAgMjAuMSAxNi4zNiI+PHRpdGxlPmljb24tc29jaWFsPC90aXRsZT48cGF0aCBkPSJNMjgsMTEuMWE2LjA2LDYuMDYsMCwwLDEtMi40LjYsMy43OSwzLjc5LDAsMCwwLDEuOC0yLjMsOC4yNSw4LjI1LDAsMCwxLTIuNiwxLDQuMSw0LjEsMCwwLDAtNywzLjdBMTEuNTcsMTEuNTcsMCwwLDEsOS40LDkuOGE0LjEzLDQuMTMsMCwwLDAsMS4zLDUuNSw0LjE0LDQuMTQsMCwwLDEtMS45LS41di4xYTQuMTYsNC4xNiwwLDAsMCwzLjMsNCw0LDQsMCwwLDEtMS45LjFBNC4xOCw0LjE4LDAsMCwwLDE0LDIxLjlhOC4xNSw4LjE1LDAsMCwxLTUuMSwxLjgsMy40LDMuNCwwLDAsMS0xLS4xQTExLjY1LDExLjY1LDAsMCwwLDI0LDIwLjFhMTIsMTIsMCwwLDAsMS45LTYuNHYtLjVBNyw3LDAsMCwwLDI4LDExLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy45IC05LjEpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-size: 24px auto
}

#content-body.rsp-calculator .take-action-row a {
    color: #d81e05;
    font-weight: bold
}

#content-body.rsp-calculator.lang-fr .take-action-row h3 {
    font-size: 1rem
}

.rsp-modal.rsp-assumptions-modal .assumptions-form.single {
    width: 624px
}

.rsp-modal.rsp-assumptions-modal .assumptions-form.joint {
    width: 604px
}

.rsp-modal.rsp-assumptions-modal .assumptions-form .intro {
    padding-left: 0
}

.rsp-modal.rsp-assumptions-modal .text-input {
    padding-right: 45px
}

.rsp-modal.rsp-assumptions-modal .text-input.age-input,
.rsp-modal.rsp-assumptions-modal .text-input.years-input {
    padding-right: 80px;
    text-align: right
}

.rsp-modal.rsp-assumptions-modal .text-input.age-input+.form-field-suffix,
.rsp-modal.rsp-assumptions-modal .text-input.years-input+.form-field-suffix {
    width: 48px;
    right: 52px
}

.rsp-modal.rsp-assumptions-modal .text-input.amount-input {
    padding-right: 28px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields {
    background: #f1f1f1;
    padding: 30px 30px 42px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-column {
    width: 284px;
    margin-left: 24px;
    float: left
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-column:first-child {
    width: 256px;
    margin-left: 0
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields h3 {
    margin: 44px 0 16px;
    font-size: 1rem;
    line-height: 1.25
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-group:first-child h3 {
    margin-top: 0
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-field-row {
    margin-top: 20px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields h3+.form-field-row {
    margin-top: 0
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields label {
    width: 144px;
    margin-right: 12px;
    padding-top: 12px;
    float: left;
    font-size: 0.875rem;
    line-height: 1.25
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields label.two-lines {
    padding-top: 6px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields label.three-lines {
    padding-top: 0;
    position: relative;
    top: -3px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-column:first-child label {
    width: 112px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .form-field-wrapper {
    width: 128px;
    position: relative;
    float: left
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .text-input.percent-input+.form-field-suffix {
    top: 15px;
    right: 28px
}

.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .text-input.age-input+.form-field-suffix,
.rsp-modal.rsp-assumptions-modal .single-assumptions-fields .text-input.years-input+.form-field-suffix {
    top: 15px;
    right: 28px
}

.rsp-modal.rsp-assumptions-modal .single .form-footer {
    border-top: none;
    background: #f1f1f1;
    margin-top: 0;
    padding: 20px 30px 30px;
    position: relative
}

.rsp-modal.rsp-assumptions-modal .single .form-footer:before {
    content: "";
    background: #ddd;
    height: 1px;
    position: absolute;
    top: 0;
    left: 30px;
    right: 30px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table {
    border-collapse: collapse
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table th,
.rsp-modal.rsp-assumptions-modal .joint-assumptions-table td {
    position: relative
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table th {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table th:first-child {
    text-align: left
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table th.name {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC40OCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwLjQ4IDIxIj48dGl0bGU+aWNvbi1wZXJzb248L3RpdGxlPjxlbGxpcHNlIGN4PSIxMC41OCIgY3k9IjQuOTUiIHJ4PSI1LjE2IiByeT0iNC45NSIgZmlsbD0iI2NjYyIvPjxwYXRoIGQ9Ik0yNi4yOCwyNi44QTEwLjEzLDEwLjEzLDAsMCwwLDE2LDE3LjY3LDEwLjEzLDEwLjEzLDAsMCwwLDUuOCwyNi44SDI2LjI4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuOCAtNS44KSIgZmlsbD0iI2NjYyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 94px 16px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table tbody:first-child tr.group-header th:before {
    display: none
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table tbody:first-child tr.group-header th:after {
    content: "";
    background: #f1f1f1;
    position: absolute;
    left: 16px;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .group-header th {
    width: 128px;
    padding: 48px 24px 16px 40px;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .group-header th:first-child:after {
    content: "";
    background: #f1f1f1;
    position: absolute;
    left: 16px;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .group-header th:first-child {
    background: none;
    width: 216px;
    padding: 48px 0 16px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .group-header th:first-child:after {
    display: none
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table td {
    padding: 10px 24px 10px 40px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table td:after {
    content: "";
    background: #f1f1f1;
    position: absolute;
    left: 16px;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table tr.group-header+tr td:after {
    top: -10px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table tr:last-child td:after {
    bottom: -10px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .form-field-suffix {
    top: 25px;
    right: 54px
}

.rsp-modal.rsp-assumptions-modal .joint-assumptions-table .help-tip {
    right: 24px
}

.rsp-modal.rsp-assumptions-modal .mobile-assumptions-form {
    display: none
}

.rsp-modal.rsp-assumptions-modal .form-footer {
    border-top: 1px solid #ddd;
    margin-top: 24px;
    padding-top: 20px
}

.rsp-modal.rsp-assumptions-modal .form-footer a {
    margin: 0 20px;
    display: inline-block;
    color: #515151;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1;
    vertical-align: middle
}

.rsp-modal.rsp-assumptions-modal .form-footer a.red-btn {
    color: white
}

.rsp-modal.rsp-assumptions-modal .help-tip {
    top: calc(24% - 6px)
}

.rsp-retirement-savings-modal .modal-body,
.rsp-pension-modal .modal-body {
    width: 600px
}

@media only screen and (max-device-width: 767px) {
    .wrapper #content-head#content-head h1 {
        padding: 16px 0 0 10px;
        font-size: 1.25rem;
        line-height: 1
    }
    .wrapper #content-head#content-head h1 small {
        font-size: 0.8125rem;
        line-height: 1
    }
    #content-body#content-body .form-field-row,
    .rsp-modal.rsp-modal .form-field-row {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center
    }
    #content-body#content-body .form-field-row label,
    .rsp-modal.rsp-modal .form-field-row label {
        padding-top: 0
    }
    #content-body#content-body .form-field-row.mobile-align-top,
    .rsp-modal.rsp-modal .form-field-row.mobile-align-top {
        -webkit-box-align: start;
        -moz-box-align: start;
        box-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        -o-align-items: flex-start;
        align-items: flex-start;
        -ms-flex-align: start
    }
    #content-body#content-body .form-field-row.mobile-align-top .calculator-button,
    .rsp-modal.rsp-modal .form-field-row.mobile-align-top .calculator-button {
        top: 10px
    }
    #content-body#content-body .red-btn,
    .rsp-modal.rsp-modal .red-btn {
        box-shadow: 0 2px rgba(0, 0, 0, 0.4);
        border: none;
        background: linear-gradient(#ec2105, #c41b05);
        color: white;
        height: auto;
        padding: 4px 12px;
        text-shadow: 0 -1px rgba(0, 0, 0, 0.4)
    }
    #content-body#content-body .red-btn:hover,
    .rsp-modal.rsp-modal .red-btn:hover {
        background: linear-gradient(#c41b05, #ec2105)
    }
    #content-body#content-body .red-btn:disabled,
    .rsp-modal.rsp-modal .red-btn:disabled {
        box-shadow: none;
        background: linear-gradient(#c5c5c5, #b1b1b1)
    }
    #content-body#content-body .mobile-only {
        display: block
    }
    #content-body#content-body .desktop-only {
        display: none
    }
    #content-body#content-body .header-banner {
        background-size: cover;
        height: 124px;
        padding: 40px 108px 20px 16px
    }
    #content-body#content-body .header-banner h2 {
        margin-bottom: 8px;
        font-size: 1.5625rem;
        line-height: 1.125
    }
    #content-body#content-body .header-banner p {
        font-size: 0.9375rem;
        line-height: 1.125
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body .header-banner {
        height: auto;
        padding: 60px 108px 60px 16px
    }
    #content-body#content-body .header-banner h2 {
        font-size: 1.875rem
    }
    #content-body#content-body .header-banner p {
        font-size: 1.25rem
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body .contact-row {
        display: none
    }
    #content-body#content-body .intro {
        margin: 48px 0;
        padding: 0 16px;
        font-size: 1rem;
        line-height: 1.25
    }
    #content-body#content-body h3 {
        padding: 0 0 16px 16px
    }
    #content-body#content-body .product-row {
        padding: 178px 24px 0
    }
    #content-body#content-body .product-row h2 {
        font-size: 1rem
    }
    #content-body#content-body .product-row h2+p {
        margin-top: 3px
    }
    #content-body#content-body .product-row p {
        margin-top: 16px;
        line-height: 1.375
    }
    #content-body#content-body .cta-banner {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-flex-flow: column;
        -moz-flex-flow: column;
        flex-flow: column;
        background-size: cover;
        height: 176px;
        margin: 16px 8px 0;
        padding: 0 40% 0 16px
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body .cta-banner {
        height: 160px
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body .cta-banner h2 {
        font-size: 1.25rem
    }
    #content-body#content-body .cta-banner p {
        margin-bottom: 0;
        font-size: 0.75rem
    }
    #content-body#content-body .footnotes {
        margin-top: 20px;
        padding: 0 16px
    }
    .rsp-modal .modal-body {
        width: auto;
        margin: 0;
        left: 0;
        right: 0
    }
}

@media only screen and (max-device-width: 767px) and (max-width: 767px) and (min-width: 540px) and (orientation: landscape) {
    .rsp-modal .modal-body {
        left: 10%;
        right: 10%
    }
}

@media only screen and (max-device-width: 767px) {
    .rsp-modal.rsp-modal .modal-close-button {
        background: #515151;
        padding: 6px;
        top: 0;
        right: 0
    }
    .rsp-modal.rsp-modal .modal-close-button:before,
    .rsp-modal.rsp-modal .modal-close-button:after {
        left: 6px;
        top: 6px
    }
    .rsp-modal.rsp-modal .modal-content {
        padding: 0 6px 9px
    }
    .rsp-modal.rsp-modal .modal-content h2 {
        margin: 0 -6px 16px;
        padding: 22px;
        font-size: 1.125rem;
        font-weight: normal;
        line-height: 1.125
    }
    .rsp-modal.rsp-modal .modal-content .intro {
        margin-bottom: 16px;
        padding: 0 8px;
        font-size: 1rem;
        line-height: 1.3125
    }
    .rsp-modal.rsp-modal .income-form {
        padding: 22px 8px 12px
    }
    .rsp-modal.rsp-modal .income-form .income-table {
        display: none
    }
    .rsp-modal.rsp-modal .income-form .mobile-income-entries {
        display: block
    }
    .rsp-modal.rsp-modal .income-form .remove-button {
        width: auto;
        height: auto;
        padding-left: 16px;
        display: inline-block;
        color: #666;
        font-size: 0.875rem;
        line-height: 1
    }
    .rsp-modal.rsp-modal .income-form .remove-button:before,
    .rsp-modal.rsp-modal .income-form .remove-button:after {
        top: 0
    }
    .rsp-modal.rsp-modal .income-form .remove-button:hover {
        color: #d81e05
    }
    .rsp-modal.rsp-modal .mobile-income-entry {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    .rsp-modal.rsp-modal .form-field-row {
        margin-bottom: 16px
    }
    .rsp-modal.rsp-modal .form-field-row label {
        width: 140px;
        margin-right: 8px;
        font-size: 0.875rem;
        line-height: 1.125
    }
    .rsp-modal.rsp-modal .form-field-row .form-field-wrapper {
        width: calc(100% - 148px)
    }
    .rsp-modal.rsp-modal .form-field-row .form-field-wrapper.static-text {
        font-size: 1rem;
        line-height: 1.125
    }
    .rsp-modal.rsp-modal .form-field-row .text-input {
        color: #666
    }
    .rsp-modal.rsp-modal .form-field-suffix {
        color: #999
    }
    .rsp-modal.rsp-modal .mobile-income-entry-footer {
        margin-top: -6px;
        text-align: right
    }
    .rsp-modal.rsp-modal .form-footer {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
    .rsp-modal.rsp-modal .form-footer a {
        color: #d81e05
    }
    .rsp-modal.rsp-modal .form-footer a,
    .rsp-modal.rsp-modal .form-footer button {
        font-size: 0.875rem;
        font-weight: bold;
        line-height: 1
    }
    .rsp-modal.rsp-modal .form-footer .right-buttons.stacked-buttons {
        padding: 0 12px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        float: none
    }
    .rsp-modal.rsp-modal .form-footer .right-buttons.stacked-buttons a {
        margin-top: 10px
    }
}

@media only screen and (max-device-width: 767px) and (max-width: 539px) and (orientation: portrait) {
    .rsp-modal.rsp-modal .form-footer .left-buttons {
        border-bottom: 1px solid #ddd;
        text-align: center;
        margin-bottom: 12px;
        padding-bottom: 20px;
        float: none
    }
    .rsp-modal.rsp-modal .form-footer .right-buttons {
        padding: 0 12px;
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        box-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -ms-flex-align: center;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        float: none
    }
}

@media only screen and (max-device-width: 767px) and (max-width: 767px) and (min-width: 540px) and (orientation: landscape) {
    .rsp-modal.rsp-modal .form-footer .left-buttons {
        padding-top: 7px
    }
    .rsp-modal.rsp-modal .form-footer .right-buttons a {
        margin: 0 10px 0 0
    }
    .rsp-modal.rsp-modal .form-footer .right-buttons a.text-button {
        padding-left: 3px;
        padding-right: 3px
    }
}

@media only screen and (max-device-width: 767px) {
    .rsp-modal.rsp-modal .form-footer .red-btn {
        width: 100%;
        margin-bottom: 8px;
        padding: 10px 0;
        display: block
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    .rsp-modal.rsp-modal .form-footer .red-btn {
        display: inline;
        width: auto;
        padding: 6px 20px
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    #content-body#content-body .header-banner {
        background-position: top right
    }
    #content-body#content-body .cta-banner {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        box-direction: normal;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
        -ms-flex-pack: center;
        background-position: right center;
        padding-top: 0
    }
    #content-body#content-body .cta-banner p {
        margin-bottom: 0
    }
}

.wrapper #content-head h1 {
    padding-top: 24px
}

.wrapper #content-head h1 small {
    font-size: 0.9375rem;
    line-height: 1
}

#content-body .sr-only,
.rsp-modal .sr-only {
    border: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

#content-body .no-wrap,
.rsp-modal .no-wrap {
    white-space: nowrap
}

#content-body .red-btn,
.rsp-modal .red-btn {
    border-radius: 5px;
    width: auto;
    height: auto;
    display: inline-block;
    padding: 6px 20px;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1
}

#content-body .red-btn:disabled,
.rsp-modal .red-btn:disabled {
    box-shadow: inset 0 1px 1px #ddd;
    border: 1px solid #bbb;
    background: #bbb;
    text-shadow: 0 -1px #666
}

#content-body .white-btn,
.rsp-modal .white-btn {
    box-shadow: 0 2px rgba(0, 0, 0, 0.25);
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff linear-gradient(#fff, #eee);
    display: inline-block;
    padding: 6px 20px 7px;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1
}

#content-body .white-btn:hover,
.rsp-modal .white-btn:hover {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
    background-image: linear-gradient(#eee, #fff);
    text-decoration: none;
    padding: 7px 20px 6px
}

#content-body .fake-select,
.rsp-modal .fake-select {
    position: relative
}

#content-body .fake-select a,
.rsp-modal .fake-select a {
    color: #515151;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.25;
    text-decoration: none
}

#content-body .fake-select .fake-select-current,
.rsp-modal .fake-select .fake-select-current {
    box-sizing: border-box;
    border: 1px solid #ddd;
    background: white;
    width: 100%;
    height: 40px;
    padding: 12px 40px 12px 12px;
    display: block;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

#content-body .fake-select .fake-select-current:after,
.rsp-modal .fake-select .fake-select-current:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy45OCIgaGVpZ2h0PSI2Ljk5IiB2aWV3Qm94PSIwIDAgMTMuOTggNi45OSI+PHRpdGxlPmljb24tYXJyb3ctZG93bi02NjY8L3RpdGxlPjxwYXRoIGQ9Ik0xMi4zMywxMy42N2wtNy03aDE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuMzUgLTYuNjgpIiBmaWxsPSIjNjY2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);
    width: 14px;
    height: 7px;
    position: absolute;
    right: 13px;
    top: 12px;
    bottom: 0;
    z-index: 0
}

#content-body .fake-select .fake-select-options,
.rsp-modal .fake-select .fake-select-options {
    list-style: none;
    border: 1px solid #ddd;
    margin: 0;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 1
}

#content-body .fake-select .fake-select-options a,
.rsp-modal .fake-select .fake-select-options a {
    background: white;
    min-height: 14px;
    padding: 12px;
    display: block
}

#content-body .fake-select .fake-select-options a:hover,
#content-body .fake-select .fake-select-options .hover a,
.rsp-modal .fake-select .fake-select-options a:hover,
.rsp-modal .fake-select .fake-select-options .hover a {
    background: #eee
}

#content-body .fake-select .fake-select-options .selected a,
.rsp-modal .fake-select .fake-select-options .selected a {
    background: #d81e05;
    color: white
}

#content-body {
    width: 770px
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    #content-body {
        width: 100%
    }
}

#content-body .mobile-only {
    display: none
}

#content-body.angular-view {
    position: relative
}

#content-body.angular-view:before {
    content: "";
    background: rgba(255, 255, 255, 0.85) url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/loading-indicator.gif) no-repeat center center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999
}

#content-body.angular-view.angular-ready:before {
    display: none
}

#content-body .loading-indicator {
    background: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/loading-indicator.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block
}

#content-body .header-banner {
    background: no-repeat;
    margin-bottom: 20px;
    height: 174px;
    padding: 78px 60% 48px 40px
}

#content-body .header-banner h2 {
    margin-bottom: 12px;
    color: #d81e05;
    font-size: 2.5rem;
    font-weight: normal;
    line-height: 1.0625
}

#content-body .header-banner p {
    font-size: 1.125rem;
    line-height: 1.25
}

#content-body .contact-row {
    margin-bottom: 24px
}

#content-body .contact-row li {
    box-sizing: border-box;
    background: no-repeat 24px 16px;
    width: 33%;
    min-height: 94px;
    padding: 12px 12px 12px 24px;
    position: relative;
    float: left
}

#content-body .contact-row li:after {
    content: "";
    border-radius: 4px;
    background: #888 no-repeat center center;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    left: 24px;
    top: 44px
}

#content-body .contact-row li:first-child:before {
    display: none
}

#content-body .contact-row li.branch-locator {
    width: 37%
}

#content-body .contact-row li.branch-locator:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy41NCIgaGVpZ2h0PSIyMi4zMSIgdmlld0JveD0iMCAwIDE3LjU0IDIyLjMxIj48dGl0bGU+YmctYnJhbmNoLWxvY2F0b3I8L3RpdGxlPjxwYXRoIGQ9Ik00NzksMjY4LjMxYy00Ljg0LDAtOC44Nyw0Ljk0LTguODcsOC4yNSwwLDYuNDQsOC43NywxNC4wNiw4Ljc3LDE0LjA2czguNzctNy42Miw4Ljc3LTE0LjA2QzQ4Ny42MywyNzMuMjUsNDgzLjgsMjY4LjMxLDQ3OSwyNjguMzFabS0uMSwyLjg4YTUuOTMsNS45MywwLDEsMS01LjkzLDUuOTNBNS45Myw1LjkzLDAsMCwxLDQ3OC44NiwyNzEuMTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDcwLjA5IC0yNjguMzEpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-size: 20px auto
}

#content-body .contact-row li.phone {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 30%
}

#content-body .contact-row li.phone:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI2OCIgdmlld0JveD0iMCAwIDQ0IDY4Ij48dGl0bGU+aWNvbi1waG9uZTwvdGl0bGU+PHBhdGggZD0iTTMxOC43NSwyMTdIMjg3Ljg2Yy0zLjQxLDAtNi44NiwyLjUxLTYuODYsNS41M1YyODBjMCwzLDMuNDQsNSw2Ljg2LDVoMzAuODljMy40MSwwLDYuMjUtMiw2LjI1LTVWMjIyLjUzQzMyNSwyMTkuNTEsMzIyLjE2LDIxNywzMTguNzUsMjE3Wk0yOTQsMjIyaDE4djNIMjk0Wm0xMiw1OWgtNXYtNGg1Wm05LThIMjkxVjIyOWgyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODEgLTIxNykiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-size: 14px auto
}

#content-body .contact-row li.social-media:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4xIiBoZWlnaHQ9IjE2LjM2IiB2aWV3Qm94PSIwIDAgMjAuMSAxNi4zNiI+PHRpdGxlPmljb24tc29jaWFsPC90aXRsZT48cGF0aCBkPSJNMjgsMTEuMWE2LjA2LDYuMDYsMCwwLDEtMi40LjYsMy43OSwzLjc5LDAsMCwwLDEuOC0yLjMsOC4yNSw4LjI1LDAsMCwxLTIuNiwxLDQuMSw0LjEsMCwwLDAtNywzLjdBMTEuNTcsMTEuNTcsMCwwLDEsOS40LDkuOGE0LjEzLDQuMTMsMCwwLDAsMS4zLDUuNSw0LjE0LDQuMTQsMCwwLDEtMS45LS41di4xYTQuMTYsNC4xNiwwLDAsMCwzLjMsNCw0LDQsMCwwLDEtMS45LjFBNC4xOCw0LjE4LDAsMCwwLDE0LDIxLjlhOC4xNSw4LjE1LDAsMCwxLTUuMSwxLjgsMy40LDMuNCwwLDAsMS0xLS4xQTExLjY1LDExLjY1LDAsMCwwLDI0LDIwLjFhMTIsMTIsMCwwLDAsMS45LTYuNHYtLjVBNyw3LDAsMCwwLDI4LDExLjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy45IC05LjEpIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    background-size: 24px auto
}

#content-body .contact-row h3 {
    margin-bottom: 12px;
    padding-bottom: 0;
    font-size: 1.25rem;
    line-height: 1
}

#content-body .contact-row p {
    padding-left: 48px;
    font-size: 0.9375rem;
    line-height: 1.25
}

#content-body .contact-row a {
    color: #666
}

#content-body .contact-row a.cta-link {
    color: #d81e05;
    font-weight: bold
}

#content-body.lang-fr .contact-row h3 {
    font-size: 1.125rem
}

#content-body .intro {
    margin: 24px 0 36px;
    padding: 0 52px 0 24px;
    font-size: 1rem;
    line-height: 1.3125
}

#content-body .cta-banner {
    box-sizing: border-box;
    background: no-repeat;
    height: 200px;
    padding: 28px 400px 0 40px
}

#content-body .cta-banner h2 {
    font-size: 1.875rem;
    font-weight: normal;
    line-height: 1.125
}

#content-body .cta-banner h2+p {
    margin-top: 8px
}

#content-body .cta-banner p {
    margin-top: 10px;
    color: #515151;
    font-size: 1.125rem;
    line-height: 1
}

#content-body .cta-banner .red-btn {
    font-size: 0.75rem;
    line-height: 1
}

#content-body.lang-fr .cta-banner {
    padding: 16px 420px 12px 40px;
    height: 174px
}

#content-body .footnotes {
    margin-top: 30px;
    padding: 12px 22px
}

#content-body .footnotes li {
    padding-left: 8px;
    position: relative;
    color: #666;
    font-size: 0.6875rem;
    line-height: 1.25
}

#content-body .footnotes .bullet {
    position: absolute;
    left: 0;
    top: 0
}

.rsp-modal {
    display: none
}

.rsp-modal.visible .modal-backdrop {
    opacity: 0.8
}

.rsp-modal.visible .modal-body {
    opacity: 1
}

.rsp-modal .modal-backdrop,
.rsp-modal .modal-body {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    transition: opacity 300ms
}

.rsp-modal .modal-backdrop {
    background: black;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1023;
    opacity: 0
}

.rsp-modal .modal-body {
    background: white;
    margin: 24px 0;
    position: absolute;
    z-index: 1024;
    opacity: 0
}

.rsp-modal .modal-close-button {
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    overflow: hidden
}

.rsp-modal .modal-close-button:before,
.rsp-modal .modal-close-button:after {
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.rsp-modal .modal-close-button:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLXdoaXRlPC90aXRsZT48cGF0aCBkPSJNMTAsMS43N0w2Ljc3LDUsMTAsOC4yM1YxMEg4LjIzTDUsNi43NywxLjc3LDEwSDBWOC4yM0wzLjIzLDUsMCwxLjc3VjBIMS43N0w1LDMuMjMsOC4yMywwSDEwVjEuNzdaIiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.rsp-modal .modal-close-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLXJlZDwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iI2Q3MjQyNiIvPjwvc3ZnPg==);
    display: none
}

.rsp-modal .modal-close-button:hover:before {
    display: none
}

.rsp-modal .modal-close-button:hover:after {
    display: block
}

.rsp-modal .modal-content {
    padding: 0 24px 28px
}

.rsp-modal h2 {
    background: #666;
    margin: 0 -24px 24px;
    padding: 20px 20px 16px;
    color: white;
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.125;
    text-align: center
}

.rsp-modal .intro {
    margin-bottom: 28px;
    font-size: 1rem;
    line-height: 1.25;
    padding-left: 30px
}

.rsp-modal .income-form {
    border-radius: 4px;
    background: #f1f1f1;
    padding: 30px
}

.rsp-modal .income-form .income-table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%
}

.rsp-modal .income-form .mobile-income-entries {
    display: none
}

.rsp-modal .income-form th,
.rsp-modal .income-form td {
    font-size: 0.875rem;
    line-height: 1.25
}

.rsp-modal .income-form th:first-child,
.rsp-modal .income-form td:first-child {
    width: 128px;
    padding-left: 0;
    text-align: left
}

.rsp-modal .income-form th:first-child+*,
.rsp-modal .income-form td:first-child+* {
    width: 180px;
    text-align: left
}

.rsp-modal .income-form th:first-child+*+*,
.rsp-modal .income-form td:first-child+*+* {
    width: 128px
}

.rsp-modal .income-form th:first-child+*+*+*,
.rsp-modal .income-form td:first-child+*+*+* {
    padding-right: 0
}

.rsp-modal .income-form th {
    padding: 0 8px 20px;
    font-size: 1rem;
    line-height: 1
}

.rsp-modal .income-form td {
    padding: 8px
}

.rsp-modal .income-form .remove-button {
    width: 12px;
    height: 12px;
    display: block;
    position: relative
}

.rsp-modal .income-form .remove-button:before,
.rsp-modal .income-form .remove-button:after {
    width: 10px;
    height: 10px;
    position: absolute;
    top: -2px;
    left: 0
}

.rsp-modal .income-form .remove-button:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLTgxODE4MTwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iIzgxODE4MSIvPjwvc3ZnPg==)
}

.rsp-modal .income-form .remove-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48dGl0bGU+YnRuLWNsb3NlLXJlZDwvdGl0bGU+PHBhdGggZD0iTTEwLDEuNzdMNi43Nyw1LDEwLDguMjNWMTBIOC4yM0w1LDYuNzcsMS43NywxMEgwVjguMjNMMy4yMyw1LDAsMS43N1YwSDEuNzdMNSwzLjIzLDguMjMsMEgxMFYxLjc3WiIgZmlsbD0iI2Q3MjQyNiIvPjwvc3ZnPg==);
    display: none
}

.rsp-modal .income-form .remove-button:hover:before {
    display: none
}

.rsp-modal .income-form .remove-button:hover:after {
    display: block
}

.rsp-modal .form-footer {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 20px
}

.rsp-modal .form-footer a {
    vertical-align: middle
}

.rsp-modal .form-footer .text-button {
    padding: 6px 20px;
    display: inline-block;
    color: #515151;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1
}

.rsp-modal .form-footer .left-buttons {
    float: left
}

.rsp-modal .form-footer .right-buttons {
    float: right
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-strategies .header-banner {
        background: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-strategies-header-mobile.jpg) no-repeat center;
        background-size: cover;
        height: auto;
        padding-top: 36px;
        padding-right: 44%;
        padding-bottom: 30px
    }
    #content-body#content-body.rsp-strategies .intro {
        margin: 0 0 30px;
        padding: 0 16px;
        font-size: 1rem;
        line-height: 1.25
    }
    #content-body#content-body.rsp-strategies .product-row {
        background-position: center top;
        background-size: calc(100% - 32px) auto;
        padding: 63% 16px 0;
        margin: 0 0 30px
    }
    #content-body#content-body.rsp-strategies .product-row h2 {
        font-size: 1.125rem
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body.rsp-strategies .product-row {
        background-position: 16px top;
        background-size: 40% auto;
        padding: 0 3% 0 46%
    }
    #content-body#content-body.rsp-strategies .product-row p {
        font-size: 0.8125rem
    }
}

@media only screen and (max-device-width: 767px) {
    #content-body#content-body.rsp-strategies .try-calculator {
        background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-try-calculator-mobile.jpg);
        background-position: right center
    }
}

@media only screen and (max-device-width: 767px) and (max-device-width: 767px) and (min-device-width: 360px) {
    #content-body#content-body.rsp-strategies .try-calculator {
        background-position: top center
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
    #content-body#content-body.rsp-strategies .cta-banner {
        margin: 0 24px
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
    #content-body#content-body.rsp-strategies .cta-banner.try-calculator {
        background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-try-calculator-wide.jpg)
    }
}

#content-body.rsp-strategies .header-banner {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-strategies-header.jpg);
    background-size: cover
}

#content-body.rsp-strategies .product-row {
    background: no-repeat 24px top;
    min-height: 160px;
    margin-bottom: 60px;
    padding: 0 24px 0 290px
}

#content-body.rsp-strategies .product-row h2 {
    font-size: 1.5rem;
    font-weight: normal;
    line-height: 1.25
}

#content-body.rsp-strategies .product-row p {
    margin-top: 14px;
    font-size: 0.875rem;
    line-height: 20px
}

#content-body.rsp-strategies .product-row .cta-link {
    font-weight: bold
}

#content-body.rsp-strategies .product-row.pre-auth-contributions {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-pre-auth-contributions.jpg)
}

#content-body.rsp-strategies .product-row.rsp-catch-up-loc {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-rsp-catch-up-loc.jpg)
}

#content-body.rsp-strategies .product-row.find-the-money {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-find-the-money.jpg)
}

#content-body.rsp-strategies .cta-banner p {
    margin: 13px 0
}

#content-body.rsp-strategies .cta-banner.try-calculator {
    background-image: url(/static-tools/scotiabank/personal/investing/retirement-savings-calculator/images/bg-try-calculator.jpg)
}