﻿@charset "utf-8";
/***************************************************************
    AMERIPRISE SITE STYLE
    Twitter Bootstrap 3.3 with Custom Breakpoints
****************************************************************/
/*  Layout/Template
 *  amp-layout.less
 *  version: 1.0.43
 *  validated: 09/15/15 mac
*/
.container-fluid {
  max-width: 1240px;
}
.generated-content {
  margin-top: 15px;
}
.page-navigation .generated-content {
  margin-top: 0;
}
.layout-e .col-sm-9,
.layout-e1 .col-sm-9,
.layout-ea .col-sm-9,
.layout-e1a .col-sm-9 {
  width: 100%;
}
.layout-e .col-sm-3.page-navigation,
.layout-e1 .col-sm-3.page-navigation,
.layout-ea .col-sm-3.page-navigation,
.layout-e1a .col-sm-3.page-navigation {
  display: none;
}
.content-wrapper > .container {
  margin-top: 60px;
}
.layout-a2a.login .region-one {
  margin-top: 40px;
}
.layout-f .generated-content {
  margin-top: 0;
  margin-bottom: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}

section.disclosures {
  margin-bottom: 50px;
}
section.disclosures,
section.extended-content,
section.sub-footer {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
section.disclosures > *,
section.extended-content [class$="-module"] > *,
section.extended-content [class$="-component"] > *,
section.sub-footer [class$="-module"] > *,
section.sub-footer [class$="-component"] > *,
.layout-campaign .generated-content {
  padding-left: 15px;
  padding-right: 15px;
}
section.disclosures .amp-preview,
section.extended-content .amp-preview {
  padding: 0;
}
section.authentication {
  display: none;
}
section.authentication.mobile {
  display: block;
  margin-top: -15px;
  padding-top: 0;
  text-align: right;
  width: 33%;
}
.conditional-content {
  visibility: hidden;
}
.conditional-content.content-loaded {
  visibility: visible;
}
@media (min-width: 768px) {
  .region-content-container {
    width: 100%;
    margin: 0 auto;
  }
  .layout-a2a.login .region-one {
    margin-top: 0;
  }
  .layout-c1 .generated-content,
  .layout-f1 .generated-content {
    overflow: hidden;
    margin: 0;
  }
  .layout-c1 .generated-content .segment-category,
  .layout-f1 .generated-content .segment-category {
    width: 29%;
    float: left;
    margin: 0 30px 0 0;
    height: 300px;
  }
  .layout-c1 .generated-content .region-two-a,
  .layout-f1 .generated-content .region-two {
    width: 31%;
    float: right;
    margin: 0 1% 20px 0;
  }
  .layout-a2a .col-sm-9 {
    width: 66%;
  }
  section.authentication {
    display: block;
    padding-top: 0;
    text-align: right;
    width: 33%;
  }
  section.authentication iframe {
    margin-right: -25px;
  }
  section.disclosures > *,
  section.extended-content [class$="-module"] > *,
  section.extended-content [class$="-component"] > *,
  .banner-module.department-level figcaption,
  section.sub-footer [class$="-module"] > *,
  section.sub-footer [class$="-component"] > *,
  .layout-campaign .generated-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  section.disclosures .amp-preview,
  section.extended-content .amp-preview {
    width: 100%;
  }
  .layout-e1 .page-content section.generated-content.auto-home {
    overflow: hidden;
    margin-top: 0;
  }
  .layout-e1 .page-content section.generated-content.auto-home .segment-category {
    width: 33%;
    padding-right: 30px;
    float: left;
  }
  .layout-e1 .page-content section.generated-content.auto-home .segment-category h2 {
    margin-top: 0;
  }
  .layout-f1.content-wrapper section.generated-content.research-market-insights .segment-category {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .layout-c1 .generated-content .segment-category,
  .layout-f1 .generated-content .segment-category {
    height: 250px;
  }
  .layout-a2a .col-sm-9 {
    width: 67%;
  }
  .layout-a2a section.authentication {
    width: 23%;
  }
}
@media (min-width: 1026px) {
  .layout-e .col-sm-3.page-navigation,
  .layout-e1 .col-sm-3.page-navigation,
  .layout-ea .col-sm-3.page-navigation,
  .layout-e1a .col-sm-3.page-navigation {
    display: block;
    width: 25%;
  }
  .layout-e .col-sm-9,
  .layout-e1 .col-sm-9,
  .layout-ea .col-sm-9,
  .layout-e1a .col-sm-9 {
    width: 75%;
  }
  .layout-e .page-navigation section,
  .layout-e1 .page-navigation section,
  .layout-ea .page-navigation section,
  .layout-e1a .page-navigation section {
    display: block;
  }
  .layout-a2a .col-sm-9 {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-c1 .generated-content .segment-category,
  .layout-f1 .generated-content .segment-category {
    height: 200px;
  }
  section.disclosures > *,
  section.extended-content [class$="-module"] > *,
  section.extended-content [class$="-component"] > *,
  .banner-module.department-level figcaption,
  .dynamic-advisor-component > div,
  section.sub-footer [class$="-module"] > *,
  section.sub-footer [class$="-component"] > *,
  .layout-campaign .generated-content {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .layout-a2a .col-sm-9 {
    width: 79%;
  }
  .layout-a2a section.authentication {
    width: 20%;
  }
  .layout-ea .col-sm-8,
  .layout-e1a .col-sm-8 {
    width: 72%;
  }
  .layout-ea section.authentication,
  .layout-e1a section.authentication {
    width: 27%;
  }
}
/* Campaign Landing Page */
.layout-campaign .generated-content.top {
  overflow: hidden;
  margin: 0 0 50px 0;
}
.layout-campaign .generated-content.bottom {
  margin: 0 0 50px 0;
}
@media (min-width: 768px) {
  .layout-campaign .generated-content {
    overflow: hidden;
    margin: 0;
  }
  .layout-campaign .generated-content .segment-category {
    width: 28%;
    float: left;
    margin: 0 30px 0 0;
    height: auto;
  }
  .layout-campaign .generated-content.top .segment-category {
    margin-bottom: 0;
  }
}
/*  Typography
 *  amp-typography.less
 *  version: 1.0.13
 *  validated: 09/22/15 mac
 */
@font-face {
  font-family: 'Franklin Gothic Book';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bk-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bk-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bk-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bk-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bk-svg.svg') format('svg');
}
@font-face {
  font-family: 'Franklin Gothic Book Italic';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bkit-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bkit-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bkit-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bkit-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-bkit-svg.svg') format('svg');
}
@font-face {
  font-family: 'Franklin Gothic Light';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-lt-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-lt-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-lt-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-lt-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-lt-svg.svg') format('svg');
}
@font-face {
  font-family: 'Franklin Gothic Medium';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-md-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-md-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-md-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-md-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-md-svg.svg') format('svg');
}
@font-face {
  font-family: 'Franklin Gothic Medium Italic';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-mdit-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-mdit-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-mdit-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-mdit-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/franklin-gothic-mdit-svg.svg') format('svg');
}
@font-face {
  font-family: 'Georgia Pro Book';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-bk-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-bk-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-bk-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-bk-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-bk-svg.svg') format('svg');
}
@font-face {
  font-family: 'Georgia Pro Book Italic';
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-it-eot.eot');
  src: url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-it-eot.eot#iefix') format('embedded-opentype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-it-woff.woff') format('woff'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-it-ttf.ttf') format('truetype'), url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/fonts/georgia-pro-it-svg.svg') format('svg');
}
body {
  color: #53626F;
  font-size: 18px;
  line-height: 24px;
  font-family: "Franklin Gothic Light", Arial, sans-serif;
}
p {
  margin: 0 0 24px;
}
ul li sup {
  top: -5px;
}
.introduction {
  font-size: 21px;
  line-height: 28px;
}
.boilerplate-example-content h1 {
  margin-bottom: 30px;
}
.disclosure,
.disclosures,
.disclaimer,
.disclaimers,
.disclosure .table,
.disclosures .table,
.disclaimer .table,
.disclaimers .table {
  color: #999;
  font-size: 11.5px;
  line-height: 14px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.disclosure .level-four-heading,
.disclosures .level-four-heading,
.disclaimer .level-four-heading,
.disclaimers .level-four-heading,
.disclosure h4,
.disclosures h4,
.disclaimer h4,
.disclaimers h4 {
  color: #999;
  text-transform: uppercase;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-indent {
  margin-left: 15px;
  margin-right: 15px;
}
.registration-mark {
  font-size: 124%;
  top: 0;
}
.disclosure .registration-mark,
.disclosures .registration-mark,
.disclaimer .registration-mark,
.disclaimers .registration-mark {
  font-size: 150%;
}
h1 .registration-mark,
.level-one-heading .registration-mark,
.explore-featured-resources-module h2 .registration-mark,
.key-retirement-milestones-module h3 .registration-mark,
.top-retirement-questions-module h2 .registration-mark {
  font-size: 33%;
  top: -33px;
  left: 4px;
}
h2 .registration-mark,
.level-two-heading .registration-mark,
.featured-certificate-rates-module h3 .registration-mark,
.explore-featured-resources-module .article a.title .registration-mark,
.explore-featured-resources-module.three-with-promotion h3 .registration-mark,
.tabccordion-module .tab-content h3 .registration-mark,
.top-retirement-questions-module h3 .registration-mark {
  font-size: 51%;
  top: -12px;
  left: 2px;
}
h3 .registration-mark,
.level-three-heading .registration-mark,
.featured-certificate-rates-module h5 .registration-mark,
.top-retirement-questions-module h4 .registration-mark {
  font-size: 100%;
  top: -3px;
  left: 1px;
}
h6 .registration-mark,
.level-six-heading .registration-mark {
  font-size: 120%;
  top: 0;
  left: 2px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .introduction {
    font-size: 24px;
    line-height: 33px;
  }
  h1 .registration-mark,
  .level-one-heading .registration-mark,
  .explore-featured-resources-module h2 .registration-mark,
  .key-retirement-milestones-module h3 .registration-mark,
  .top-retirement-questions-module h2 .registration-mark {
    top: -18px;
    left: 4px;
  }
}
/*  Headings
 *  amp-headings.less
 *  version: 1.0.23
 *  validated: 09/18/15 mac
 */
h1,
.level-one-heading,
.explore-featured-resources-module h2,
.key-retirement-milestones-module h3,
.top-retirement-questions-module h2 {
  color: #2F373E;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
h2,
.level-two-heading,
.featured-certificate-rates-module h3,
.explore-featured-resources-module .article a.title,
.explore-featured-resources-module.three-with-promotion h3,
.tabccordion-module .tab-content h3,
.top-retirement-questions-module h3 {
  color: #2f373e;
  font-size: 21px;
  line-height: 25px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
h3,
.level-three-heading,
.featured-certificate-rates-module h5,
.top-retirement-questions-module h4 {
  color: #53626F;
  font-size: 20px;
  line-height: 22px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
h4,
.level-four-heading,
.top-retirement-questions-module h5 {
  color: #53626F;
  font-size: 18px;
  line-height: 20px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
h5,
.level-five-heading {
  color: #909090;
  font-size: 16px;
  line-height: 18px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  text-transform: uppercase;
}
h6,
.level-six-heading {
  font-family: "Franklin Gothic Light", Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  h1,
  .level-one-heading,
  .explore-featured-resources-module h2,
  .key-retirement-milestones-module h3,
  .top-retirement-questions-module h2 {
    font-size: 38px;
    line-height: 42px;
  }
  h2,
  .level-two-heading,
  .featured-certificate-rates-module h3,
  .explore-featured-resources-module .article a.title,
  .explore-featured-resources-module.three-with-promotion h3,
  .top-retirement-questions-module h3 {
    font-size: 24px;
    line-height: 28px;
  }
  h3,
  .level-three-heading,
  .featured-certificate-rates-module h5 {
    font-size: 21px;
    line-height: 23px;
  }
}
@media (min-width: 1200px) {
  h1,
  .level-one-heading,
  .explore-featured-resources-module h2,
  .key-retirement-milestones-module h3,
  .top-retirement-questions-module h2 {
    font-size: 42px;
    line-height: 46px;
  }
}
/*  Colors
 *  amp-colors.less
 *  version: 1.0.0
 *  validated: 09/18/15 mac
 */
.bg-color-core-one {
  background-color: #003D6D;
}
.font-color-core-one {
  color: #003D6D;
}
.bg-color-core-one-tint50 {
  background-color: #6284AB;
}
.font-color-core-one-tint50 {
  color: #6284AB;
}
.bg-color-core-one-tint10 {
  background-color: #D4DBE8;
}
.font-color-core-one-tint10 {
  color: #D4DBE8;
}
.bg-color-core-two {
  /* charcoal */
  background-color: #53626F;
}
.font-color-core-two {
  color: #53626F;
}
.bg-color-core-two-tint50 {
  background-color: #A2A4A9;
}
.font-color-core-two-tint50 {
  color: #A2A4A9;
}
.bg-color-core-two-tint10 {
  background-color: #E6E7E8;
}
.font-color-core-two-tint10 {
  color: #E6E7E8;
}
.bg-color-core-three {
  /* white */
  background-color: #fff;
}
.font-color-core-three {
  color: #fff;
}
.bg-color-core-four {
  /* black */
  background-color: #000;
}
.font-color-core-four {
  color: #000;
}
.bg-color-core-four-tint50 {
  background-color: #918F8F;
}
.font-color-core-four-tint50 {
  color: #918F8F;
}
.bg-color-core-four-tint10 {
  background-color: #E5E5E6;
}
.font-color-core-four-tint10 {
  color: #E5E5E6;
}
.bg-color-companion-one {
  /* light green */
  background-color: #85C446;
}
.font-color-companion-one {
  color: #7DB742;
}
.bg-color-companion-one-tint50 {
  background-color: #B8D599;
}
.font-color-companion-one-tint50 {
  color: #B8D599;
}
.bg-color-companion-two {
  /* dark green */
  background-color: #008F7C;
}
.font-color-companion-two {
  color: #008F7C;
}
.bg-color-companion-two-tint50 {
  background-color: #7DB2A5;
}
.font-color-companion-two-tint50 {
  color: #7DB2A5;
}
.bg-color-companion-three {
  /* light blue */
  background-color: #00BDDD;
}
.font-color-companion-three {
  color: #00B2D0;
}
.bg-color-companion-three-tint50 {
  background-color: #A3D4E3;
}
.font-color-companion-three-tint50 {
  color: #A3D4E3;
}
.bg-color-companion-four {
  /* dark blue */
  background-color: #007AB6;
}
.font-color-companion-four {
  color: #007AB6;
}
.bg-color-companion-four-tint50 {
  background-color: #82A8CA;
}
.font-color-companion-four-tint50 {
  color: #82A8CA;
}
.bg-color-companion-five {
  /* light purple */
  background-color: #9064AA;
}
.font-color-companion-five {
  color: #9064AA;
}
.bg-color-companion-five-tint50 {
  background-color: #C5A6CF;
}
.font-color-companion-five-tint50 {
  color: #C5A6CF;
}
.bg-color-companion-six {
  /* dark purple */
  background-color: #653661;
}
.font-color-companion-six {
  color: #653661;
}
.bg-color-companion-six-tint50 {
  background-color: #A998AB;
}
.font-color-companion-six-tint50 {
  color: #A998AB;
}
.bg-color-companion-seven {
  /* orange */
  background-color: #F46631;
}
.font-color-companion-seven {
  color: #F46631;
}
.bg-color-companion-seven-tint50 {
  background-color: #F9B298;
}
.font-color-companion-seven-tint50 {
  color: #F9B298;
}
.bg-color-companion-eight {
  /* dark red */
  background-color: #B81237;
}
.font-color-companion-eight {
  color: #B81237;
}
.bg-color-companion-eight-tint50 {
  background-color: #CD877C;
}
.font-color-companion-eight-tint50 {
  color: #CD877C;
}
.bg-color-companion-nine {
  /* light yellow */
  background-color: #E3C800;
}
.font-color-companion-nine {
  color: #CBB200;
}
.bg-color-companion-nine-tint50 {
  background-color: #E7D793;
}
.font-color-companion-nine-tint50 {
  color: #E7D793;
}
.bg-color-companion-ten {
  /* dark yellow */
  background-color: #9B8910;
}
.font-color-companion-ten {
  color: #9B8910;
}
.bg-color-companion-ten-tint50 {
  background-color: #C3B888;
}
.font-color-companion-ten-tint50 {
  color: #C3B888;
}
/*  Circles
 *  amp-circles.less
 *  version: 1.0.4
 *  validated: 09/18/15 mac
 */
.circle {
  border-radius: 50%;
  text-align: center;
  margin-bottom: 30px;
}
.circle-small {
  width: 85px;
  height: 85px;
  padding: 35px 0;
  font-size: 28px;
}
.circle-large {
  width: 165px;
  height: 165px;
  padding: 40px 20px;
}
.circle.pull-left {
  margin-right: 20px;
}
.circle.pull-right {
  margin-left: 20px;
}
.circle strong {
  font-size: 28px;
  font-weight: 900;
  display: block;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
/*  Separators
 *  amp-separators.less
 *  version: 1.0.7
 *  validated: 09/22/15 mac
 */
.separator,
.horizontal-rule {
  clear: both;
  margin: 0 0 50px 0;
  height: 2px;
  border: 0;
  border-top: 1px solid #dedede;
}
[class$="-module"] .separator,
[class$="-module"] .horizontal-rule {
  margin: 26px 0 41px 0;
}
.separator.add-top-margin {
  margin-top: 50px;
}
.separator.no-bottom-margin {
  margin-bottom: 0;
}
.vertical-separator:before {
  content: " ";
  margin: 0 -15px;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: transparent;
}
.region-two-b .separator {
  margin: 50px 0 0 0;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .vertical-separator:before {
    background-color: #dedede;
  }
}
/*  Links
 *  amp-links.less
 *  version: 1.0.7
 *  validated: 07/24/2015 mac
 */
a {
  outline: none;
}
a,
a:visited,
a:hover,
a:focus,
a:active,
a h1,
a .level-one-heading,
a h2,
a .level-two-heading,
a h3,
a .level-three-heading,
a h4,
a .level-four-heading,
a h5,
a .level-five-heading,
a h6,
a .level-six-heading {
  color: #007ab6;
  text-decoration: none;
  outline: none;
}
a:hover,
a h1:hover,
a .level-one-heading:hover,
a h2:hover,
a .level-two-heading:hover,
a h3:hover,
a .level-three-heading:hover,
a h4:hover,
a .level-four-heading:hover,
a h5:hover,
a .level-five-heading:hover,
a h6:hover,
a .level-six-heading:hover {
  color: #00bddd;
}
a[href="#page-top"] {
  font-size: 14px;
  text-transform: uppercase;
  background: transparent url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-icon-back-to-top.png') left center no-repeat;
  padding: 5px 25px 0;
}
table a {
  word-break: break-word;
}
a.rss {
  background: transparent url('/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-rss-ico-small.png') right top no-repeat;
  padding-right: 20px;
}
/*  Lists
 *  amp-lists.less
 *  version: 1.0.12
 *  validated: 09/22/2015 mac
 */
ol {
  margin-top: 10px;
  margin-bottom: 30px;
  clear: left;
  overflow: hidden;
}
ol:first-child {
  margin-top: 0;
}
ol li {
  margin-bottom: 10px;
}
ol li h2 {
  margin-left: -40px;
}
ul {
  margin-top: 10px;
  margin-bottom: 30px;
  overflow: hidden;
}
ul:first-child {
  margin-top: 0;
}
ul li {
  margin-bottom: 10px;
}
ul.without-bullets {
  list-style-type: none;
  padding-left: 0;
}

/*  Images
 *  amp-images.less
 *  version: 1.0.3
 *  validated: 09/18/15 mac
 */
img.pull-left {
  margin: 0 15px 15px 0;
}
img.pull-right {
  margin: 0 0 15px 15px;
}
img.align-center {
  display: block;
  margin: 0 auto 15px;
}
img.img-rounded {
  border-radius: 5px;
}
/*  Form Elements
 *  amp-forms.less
 *  version: 1.0.5
 *  validated: 09/09/2015 mac
 */
.btn,
.btn:hover,
.btn:visited,
.btn:focus {
  border: 0;
  color: #fff;
  background: #007ab6;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  border-radius: 5px;
  padding-top: 8px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.btn:hover {
  background: #00bddd;
}
.btn.btn-secondary,
.btn.btn-secondary:hover,
.btn.btn-secondary:visited,
.btn.btn-secondary:focus {
  background-color: #f46631;
}
.btn.btn-secondary:hover {
  background: #ff7f47;
}
@media (min-width: 1026px) {
  .btn,
  .btn:hover,
  .btn:visited,
  .btn:focus {
    padding-top: 10px;
  }
}
/*  List Group
 *  amp-list-group.less
 *  version: 1.0.19
 *  validated: 09/22/15 mac
 */
.list-group {
  margin-bottom: 50px;
}
.list-group-item,
.list-group-item:first-child,
.list-group-item:last-child {
  border: 0;
  clear: both;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
  padding: 0;
}
.list-group .list-group-item ul {
  padding-left: 0;
  margin-bottom: 50px;
}
.list-group.with-dates .list-group-item ul {
  margin-bottom: 0;
  padding-left: 0;
}
.list-group .list-group-item ul li {
  list-style: none;
}
.list-group.with-dates {
  margin-top: 40px;
}
.list-group.with-milestones {
  margin-top: 40px;
  margin-bottom: 20px;
}
.list-group.with-dates .list-group-item,
.list-group.with-milestones .list-group-item {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dedede;
}
.list-group.with-dates .list-group-item:first-child,
.list-group.with-milestones .list-group-item:first-child {
  padding-top: 0;
  border-top: 1px solid transparent;
}
.list-group-date,
.list-group-milestone {
  float: left;
  color: #53626f;
}
.list-group.with-dates .list-group-item,
.list-group.with-milestones .list-group-item {
  margin-bottom: 30px;
  padding-top: 30px;
}
.list-group.with-milestones .list-group-item {
  margin-bottom: 0;
}
.list-group.with-dates .list-group-item .list-group-date {
  width: 70px;
  text-align: center;
}
.list-group.with-milestones .list-group-item .list-group-milestone {
  width: 160px;
  text-align: left;
}
.list-group.with-milestones .list-group-item .list-group-milestone .stat {
  font-size: 48px;
  line-height: 48px;
  height: 33px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.ie .list-group.with-milestones .list-group-item .list-group-milestone .stat {
  height: 38px;
  padding-top: 5px;
}
.list-group.with-milestones .list-group-item .list-group-milestone .stat sup {
  top: -4px;
}
.list-group.with-milestones .list-group-item .list-group-milestone .label {
  color: #53626f;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  border-radius: 0;
  padding: 0;
}
.list-group.with-milestones .list-group-item:nth-last-child(7) .stat {
  color: #94dfeb;
}
.list-group.with-milestones .list-group-item:nth-last-child(6) .stat {
  color: #66d1e2;
}
.list-group.with-milestones .list-group-item:nth-last-child(5) .stat {
  color: #33c1d9;
}
.list-group.with-milestones .list-group-item:nth-last-child(4) .stat {
  color: #01b2d0;
}
.list-group.with-milestones .list-group-item:nth-last-child(3) .stat {
  color: #b1d48e;
}
.list-group.with-milestones .list-group-item:nth-last-child(2) .stat {
  color: #97c468;
}
.list-group.with-milestones .list-group-item:nth-last-child(1) .stat {
  color: #7cb643;
}
.list-group.with-milestones .list-group-item-text,
.list-group.with-dates .list-group-item-text {
  text-align: left;
  padding-left: 160px;
}
.list-group.with-dates .list-group-item-text {
  padding-left: 100px;
}
.list-group.with-milestones .list-group-item-text {
  min-height: 57px;
  margin-bottom: 30px;
}
.list-group-date .month,
.list-group-date .day {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.list-group-date .month {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  height: 14px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.ie .list-group-date .month {
  margin-bottom: 15px;
  margin-top: 5px;
}
.list-group-date .day {
  font-size: 48px;
  height: 48px;
  line-height: 48px;
  color: #00bddd;
}
.list-group-item .pull-left,
.list-group-item .pull-right {
  float: none !important;
  margin: 0 0 15px 0;
}
.list-group-item .circle {
  margin-left: auto;
  margin-right: auto;
}
.list-group-item.with-left-image .list-group-item-text {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .list-group-item,
  .list-group-item:first-child,
  .list-group-item:last-child {
    text-align: left;
  }
  .list-group .list-group-item ul {
    padding-left: 20px;
  }
  .list-group .list-group-item ul li {
    list-style: disc;
  }
  .list-group.with-dates .list-group-item ul {
    padding-left: 20px;
  }
  .list-group-item .pull-left {
    float: left !important;
    margin: 0 15px 50px 0;
  }
  .list-group-item .pull-right {
    float: right !important;
    margin: 0 0 15px 15px;
  }
  .list-group-date .month {
    font-size: 16px;
    height: 18px;
    line-height: 16px;
    padding-top: 1px;
  }
  .list-group-date .day {
    font-size: 52px;
    height: 45px;
    line-height: 52px;
  }
  .list-group-item.with-left-image ul {
    margin-left: 100px;
  }
  .list-group-item .circle {
    margin-left: 0;
    margin-right: 0;
  }
}
/*  Modules
 *  amp-modules.less
 *  version: 1.0.2
 *  validated: 09/22/15 mac
 */
[class$="-module"] {
  padding: 20px;
  margin-bottom: 50px;
}
[class$="-module"] h5 {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  [class$="-module"] {
    padding: 60px;
  }
}
/*  Author Biography Module
 *  amp-author-biography-module.less
 *  version: 1.0.10
 *  validated: 09/18/15 mac
 */
.author-biography-module {
  overflow: hidden;
  padding: 0;
}
.author-biography-module img {
  width: 100px;
  float: left;
  margin: 0 10px 10px 0;
}
.author-biography-module.full-biography img {
  float: none;
  margin: 0 auto 30px;
}
.author-biography-module.full-biography.top-separator {
  border-top: 1px solid #dedede;
  margin-bottom: 50px;
  padding-top: 40px;
}
.author-biography-module .name {
  margin: 10px 0;
  padding-left: 110px;
}
.author-biography-module .title {
  font-size: 14px;
  margin: 0 0 10px 0;
  padding-left: 110px;
  line-height: 18px;
}
.author-biography-module.full-biography {
  font-size: 16px;
  margin: 26px 0 50px 0;
}
.author-biography-module.full-biography p {
  margin: 0 0 15px 0;
  padding: 0 15px;
  text-align: center;
}
.author-biography-module.full-biography h3.name {
  margin: 0 0 30px 0;
  padding-left: 0;
  text-align: center;
}
@media (min-width: 461px) {
  .author-biography-module.full-biography img {
    float: left;
    margin: 0 10px 10px 0;
  }
  .author-biography-module.full-biography h3.name {
    margin: 0 0 8px 115px;
    padding-left: 0;
    text-align: left;
  }
  .author-biography-module.full-biography p {
    margin: 0 0 15px 115px;
    padding: 0 15px 0 0;
    text-align: left;
  }
}
/*  Top Retirement Questions Module
 *  amp-top-retirement-questions-module.less
 *  version: 1.0.6
 *  validadted: 09/22/2015 mac
 */
.top-retirement-questions-module > div {
  padding: 50px 0;
}
.top-retirement-questions-module {
  background: #00bddd url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/top-retirement-questions-bg.png") no-repeat center center;
  color: #2f373e;
  padding: 0;
  margin-bottom: 0;
}
.top-retirement-questions-module a {
  color: #fff;
}
.top-retirement-questions-module a:hover {
  color: #e9e9e9;
}
.top-retirement-questions-module ul li {
  font-size: 16px;
  margin-bottom: 15px;
}
.top-retirement-questions-module h2 {
  font-size: 26px;
  line-height: 30px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 0;
}
.top-retirement-questions-module h3 {
  margin-bottom: 40px;
}
/* This module's heading h4 should be formatted as a level three header via bp-amp-headings.css */
.top-retirement-questions-module h4 {
  color: #2f373e;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .top-retirement-questions-module h2 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 1200px) {
  .top-retirement-questions-module h2 {
    font-size: 38px;
    line-height: 42px;
  }
}
/*  Key Retirement Milestones Module
 *  amp-key-retirement-milestones-module.less
 *  version: 1.0.6
 *  validated: 09/22/15 mac
 */
.key-retirement-milestones-module {
  background-color: #653661;
  color: #fff;
  overflow: hidden;
}
.key-retirement-milestones-module .data {
  font-size: 52px;
  line-height: 54px;
  color: #fff;
  font-family: "Franklin Gothic Light", Arial, sans-serif;
}
.key-retirement-milestones-module .data span {
  font-size: 21px;
  position: relative;
  top: -10px;
}
.key-retirement-milestones-module.milestone {
  display: inline;
  padding: 0 10px;
}
.key-retirement-milestones-module h3 {
  color: #fff;
}
.key-retirement-milestones-module .data {
  white-space: nowrap;
}
.key-retirement-milestones-module .data {
  line-height: 35px;
}
.key-retirement-milestones-module .data,
.key-retirement-milestones-module .subdata {
  color: #c7b1d4;
  text-align: center;
}
.key-retirement-milestones-module .subdata {
  margin-bottom: 15px;
}
.key-retirement-milestones-module .milestone p {
  font-size: 14px;
  line-height: 15px;
  padding: 0 10px 20px;
  text-align: center;
}
.key-retirement-milestones-module .milestone p a {
  color: #ff80f4;
}
.key-retirement-milestones-module .milestone p a:hover {
  color: #c6b0d4;
}
@media (min-width: 768px) {
  .key-retirement-milestones-module .data,
  .key-retirement-milestones-module .subdata {
    text-align: left;
  }
  .key-retirement-milestones-module .milestone {
    display: table-cell;
    width: 20%;
    padding-right: 20px;
    padding-top: 20px;
  }
  .key-retirement-milestones-module {
    padding: 20px;
  }
  .key-retirement-milestones-module .data {
    font-size: 36px;
  }
  .key-retirement-milestones-module .data span {
    font-size: 21px;
    position: relative;
    top: -5px;
  }
  .key-retirement-milestones-module .subdata {
    line-height: 18px;
  }
  .key-retirement-milestones-module .milestone p {
    padding: 0;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .key-retirement-milestones-module .data {
    font-size: 52px;
  }
  .key-retirement-milestones-module .data span {
    font-size: 26px;
    position: relative;
    top: -10px;
  }
  .key-retirement-milestones-module {
    padding: 50px 115px;
  }
}
/*  Keypoints Module
 *  amp-keypoints-module.less
 *  version: 1.0.3
 *  validated: 09/22/2015 mac
 */
.keypoints-module {
  padding: 50px 0 25px;
  color: #00b2d0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.keypoints-content {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/key-points.png") no-repeat top center;
  padding: 120px 0 0 0;
  min-height: 110px;
}
@media (min-width: 768px) {
  .keypoints-content {
    background-position: top left;
    padding: 0 0 0 120px;
  }
}
/*  Additional Information Module
 *  amp-additional-information-module.less
 *  version: 1.0.22
 *  validated: 10/07/2015 mac
 */
.additional-information-module {
  margin: 0 0 50px 0;
  padding: 0 0 0 50px;
}
.additional-information-module.calculators-and-tools {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/calculator-icon.png") no-repeat top left;
}
.additional-information-module.related-information {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/relatedinfo-icon.png") no-repeat top left;
}
.additional-information-module.archived-resources {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-archived-icon.png") no-repeat top left;
}
.additional-information-module.contact-us {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-contactus-icon.png") no-repeat top left;
}
.additional-information-module.rss-feed {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-addl-info-rss-feed-icon.png") no-repeat top left;
}
.additional-information-module.top-separator,
.additional-information-module.left-separator {
  padding: 50px 0 0 50px;
  border-top: 1px solid #dedede;
  border-left: 0;
  background-position: 0 50px !important;
}
.additional-information-module ul {
  margin-bottom: 20px;
  padding-left: 17px;
}
.additional-information-module ul li,
.additional-information-module p {
  font-size: 14px;
  line-height: 1.4em;
}
.additional-information-module ul li {
  margin-bottom: 10px;
}
.additional-information-module h5 {
  font-size: 16px;
  margin-top: 0;
}
.calculators-and-tools.vertical-separator:before {
  margin: 0 -65px;
}
.additional-information-module.rss-feed ul {
  padding-left: 0;
}
.additional-information-module.rss-feed ul li {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
.additional-information-module.related-information.confident-retirement,
.additional-information-module.getting-started {
  margin-bottom: 50px;
}
.additional-information-module.related-information.confident-retirement img {
  width: 180px;
  margin-bottom: 20px;
}
.additional-information-module.related-information.confident-retirement .separator,
.additional-information-module.getting-started .separator {
  margin-bottom: 10px;
}
.additional-information-module.getting-started .separator {
  margin-bottom: 50px;
}
.layout-f1 .additional-information-module.calculator-and-tools {
  margin: 0;
}
@media (min-width: 460px) {
  .additional-information-module.related-information.confident-retirement img {
    float: left;
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .additional-information-module.left-separator {
    padding: 0 0 0 100px;
    border-left: 1px solid #dedede;
    border-top: 0;
    margin-bottom: 50px;
    background-position: 50px 0 !important;
  }
  .col-md-4 .additional-information-module.left-separator {
    border-left: 0;
    border-top: 1px solid #dedede;
    padding-top: 50px;
    padding-left: 50px;
    background-position: 0 50px !important;
  }
  .additional-information-module.getting-started.left-separator {
    padding-left: 50px;
  }
  .additional-information-module ul {
    padding-left: 0;
  }
  .additional-information-module ul li {
    list-style: none;
    display: inline;
    padding: 0 5px 0 7px;
    border-left: 1px solid #e2e2e2;
  }
  .additional-information-module ul li:first-child {
    padding: 0 10px 0 0;
    border-left: 0;
  }
  .col-md-4 .additional-information-module ul li,
  .additional-information-module.archived-resources ul li,
  .additional-information-module.rss-feed ul li {
    list-style: disc outside;
    display: list-item;
    padding: 0;
    border-left: 0;
    margin-left: 15px;
  }
}
@media (min-width: 1026px) {
  .col-md-4 .additional-information-module.left-separator {
    padding: 0 0 0 100px;
    border-left: 1px solid #dedede;
    border-top: 0;
    margin-bottom: 50px;
    background-position: 50px 0 !important;
  }
}
/*  Icons
 *  amp-icons.less
 *  version: 1.0.0
 *  validated: 09/18/15 mac
 */
a[href*='.pdf'],
a[href*='.PDF'] {
  padding-right: 1.250rem;
  /* 20px */
  line-height: 1rem;
  /* 16px */
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/icon-pdf.gif") no-repeat center right;
}
.ie8 a[href*='.pdf'],
.ie8 a[href*='.PDF'] {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/css/ameriprise-template.css") no-repeat center right;
}
/*  Tabccordion
 *  amp-tabccordion.less
 *  version: 1.0.7
 *  validated: 09/22/15 mac
 */
.tabccordion-module {
  padding: 0;
}
.tabccordion-module .panel-default {
  border-color: transparent;
}
.tabccordion-module .panel {
  box-shadow: none;
}
.tabccordion-module .panel-group .panel + .panel {
  margin-top: 1px;
}
.tabccordion-module .panel-heading {
  background-color: #dadddf;
  border-color: transparent;
  color: #3b4248;
  border-radius: 0;
  padding: 20px 30px 10px 20px;
}
.tabccordion-module .panel .panel-heading .panel-title a,
.tabccordion-module .panel.collapsed .panel-heading .panel-title a,
.tabccordion-module .panel .panel-heading .panel-title a.expanded.collapsed {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/icon-accordion-arrow-right.png") top left no-repeat;
  background-size: 18px;
  color: #3b4248;
  line-height: 38px;
  font-size: 18px;
  text-transform: none;
  padding: 3px 0 0 25px;
}
.tabccordion-module .panel.expanded .panel-heading .panel-title a,
.tabccordion-module .panel .panel-heading .panel-title a.expanded {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/icon-accordion-arrow-down.png") top left no-repeat;
  background-size: 18px;
}
.tabccordion-module .nav-tabs {
  border: 0;
}
.tabccordion-module ul.nav-tabs li a {
  background-color: #dadddf;
  padding: 10px 20px 5px 20px;
  text-align: center;
  font-size: 18px;
  color: #2f373e;
}
.tabccordion-module ul.nav-tabs li.active a {
  background-color: #00bddd;
  color: #fff;
}
.tabccordion-module ul.nav-tabs li .active-indicator {
  display: none;
}
.tabccordion-module ul.nav-tabs li.active .active-indicator {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/tab-active-indicator.png") no-repeat bottom center;
  display: block;
  height: 10px;
}
.tabccordion-module .tab-content,
.tabs-module .tab-content {
  border-top: 1px solid #dadddf;
  margin-top: -11px;
  padding-top: 41px;
}
.tabccordion-module .tab-content h3 {
  margin-bottom: 30px;
}
.tabccordion-module .tab-content h4 {
  margin-bottom: 25px;
}
.tabccordion-module .tab-content .tab-pane ul ul {
  margin-left: 15px;
}
.tabccordion-module .tab-content .tab-pane ul {
  margin-bottom: 40px;
}
.tabccordion-module .tab-content a[href="#page-top"] {
  display: block;
  margin-bottom: 30px;
}
.tabccordion-module .panel-body {
  padding: 20px 15px;
}
.tabccordion-module .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 20px 0;
}
/*  Accordion
 *  amp-accordion.less
 *  version: 1.0.9
 *  validated: 08/31/15 mac
 */
.accordion-module {
  padding: 0;
  margin-bottom: 25px;
}
.accordion-module .panel-default {
  border-color: transparent;
}
.accordion-module .panel {
  box-shadow: none;
}
.accordion-module .panel-group .panel + .panel {
  margin-top: 1px;
}
.accordion-module .panel-heading {
  background-color: transparent;
  border-color: transparent;
  color: #007ab6;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin-bottom: 15px;
}
.accordion-module .panel .panel-heading .panel-title a,
.accordion-module .panel.expanded .panel-heading .panel-title a {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/icon-faq-arrow-down.png") top left no-repeat;
  display: inline-block;
  padding-left: 20px;
  font-size: 18px;
  line-height: 24px;
  text-transform: none;
}
.accordion-module .panel .panel-heading .panel-title a {
  color: #007ab6;
}
.accordion-module .panel.collapsed .panel-heading .panel-title a {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/icon-faq-arrow-right.png") top left no-repeat;
}
.accordion-module .panel-collapse {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 15px;
  font-size: 16px;
}
.accordion-module .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0;
  padding: 0;
}
/*  Tabs
 *  amp-tabs.less
 *  version: 1.0.1
 *  validated: 09/22/15 mac
 */
.tabs-module {
  padding: 0;
}
.tabs-module .nav-tabs {
  border: 0;
}
.tabs-module ul.nav-tabs li a {
  background-color: #dadddf;
  padding: 10px 20px 5px 20px;
  text-align: center;
  font-size: 18px;
  color: #2f373e;
}
.tabs-module ul.nav-tabs li.active a {
  background-color: #00bddd;
  color: #fff;
}
.tabs-module ul.nav-tabs li .active-indicator {
  display: none;
}
.tabs-module ul.nav-tabs li.active .active-indicator {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/tab-active-indicator.png") no-repeat bottom center;
  display: block;
  height: 10px;
}
/*  Featured Certificate Rates Module
 *  amp-featured-certificate-rates-module.less
 *  version: 1.0.10
 *  validated: 09/18/15 mac
 */
/* Note: The h3 and h5 headings for this module is controlled within bp-amp-heading.css */
.featured-certificate-rates-module {
  padding: 0;
}
.featured-certificate-rates-module h4 {
  font-size: 18px;
  font-style: italic;
  text-transform: none;
  color: #53626f;
  margin-bottom: 30px;
}
.featured-certificate-rates-module h5 {
  margin-bottom: 30px;
  text-transform: none;
}
.featured-certificate-rates-module h5 a {
  display: block;
  text-align: center;
}
.featured-certificate-rates-module p {
  text-align: center;
}
.featured-certificate-rates-module .rate {
  width: 170px;
  height: 170px;
  background-color: #85c446;
  text-align: center;
  color: #fff;
  font-size: 32px;
  border-radius: 50%;
  margin: 0 auto 30px auto;
  padding-top: 75px;
}
.featured-certificate-rates-module .with-divider .rate {
  background-color: #008f7c;
}
.featured-certificate-rates-module .rate .increment {
  font-size: 18px;
}
.featured-certificate-rates-module .with-divider {
  border-top: 1px solid #dedede;
  padding-top: 20px;
}
.layout-e .featured-certificate-rates-module .col-sm-3.with-divider,
.layout-e1 .featured-certificate-rates-module .col-sm-3.with-divider {
  width: 100%;
}
@media (min-width: 768px) {
  .featured-certificate-rates-module h5 a,
  .featured-certificate-rates-module p {
    text-align: left;
  }
  .featured-certificate-rates-module .with-divider {
    border-top: 0;
    border-left: 1px solid #dedede;
    padding-left: 15px;
    padding-top: 0;
  }
  .featured-certificate-rates-module .rate {
    width: 125px;
    height: 125px;
    padding-top: 55px;
    margin: 0 0 30px 0;
  }
  .featured-certificate-rates-module .with-divider .rate {
    margin-left: 15px;
  }
  .col-sm-8.page-content .featured-certificate-rates-module {
    /* layout E */
    padding: 0;
  }
  .col-sm-8.page-content .featured-certificate-rates-module .rate {
    /* layout E */
    width: 85px;
    height: 85px;
    font-size: 24px;
    padding-top: 20px;
  }
  .col-sm-8.page-content .featured-certificate-rates-module .rate .increment {
    /* layout E */
    font-size: 14px;
  }
  .col-sm-8.page-content .featured-certificate-rates-module .col-sm-9 .col-sm-4 {
    /* layout E */
    padding-right: 0;
  }
  .col-sm-8.page-content .featured-certificate-rates-module .with-divider .rate {
    /* layout E */
    margin-left: 0;
  }
  .layout-e .featured-certificate-rates-module .col-sm-9,
  .layout-e1 .featured-certificate-rates-module .col-sm-9 {
    width: 75%;
  }
  .layout-e .featured-certificate-rates-module .col-sm-3.with-divider,
  .layout-e1 .featured-certificate-rates-module .col-sm-3.with-divider {
    width: 25%;
  }
}
@media (min-width: 992px) {
  /* medium devices (desktops, 992px and up) */
  .featured-certificate-rates-module .rate {
    width: 170px;
    height: 170px;
    padding-top: 70px;
  }
  .layout-e .col-sm-9 .featured-certificate-rates-module .rate,
  .layout-e1 .col-sm-9 .featured-certificate-rates-module .rate {
    /* layout E */
    width: 135px;
    height: 135px;
    padding-top: 50px;
    font-size: 32px;
  }
  .layout-e .col-sm-9 .featured-certificate-rates-module .increment,
  .layout-e1 .col-sm-9 .featured-certificate-rates-module .increment {
    /* layout E */
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  /* large devices (large desktops, 1200px and up) */
  .layout-e .col-sm-9 .featured-certificate-rates-module .rate,
  .layout-e1 .col-sm-9 .featured-certificate-rates-module .rate {
    width: 170px;
    height: 170px;
    padding-top: 70px;
  }
}
/*  Banner Modules
 *  amp-banner-module.less
 *  version: 1.0.52
 *  validated: 09/15/15 mac
 */
.banner-module {
  position: relative;
  padding: 0;
}
@media (min-width: 768px) {
  .banner-module figcaption {
    position: absolute;
    top: 15px;
    left: 30px;
  }
  .banner-module h1 {
    color: #fff;
    text-shadow: 0 0 32px rgba(61, 119, 166, 0.75);
    letter-spacing: -1px;
    width: 600px;
    font-size: 36px;
    line-height: 44px;
  }
}
@media (min-width: 1200px) {
  .banner-module figcaption {
    top: 40px;
    left: 60px;
  }
  .banner-module h1 {
    font-size: 52px;
    letter-spacing: -1px;
    width: 880px;
  }
}
/*  Banner Modules: Homepage Banners
 *  amp-banner-module-homepage.less
 *  requires: amp-banner-module.less
 *  version: 1.0.0
 *  validated: 09/30/15 mac
 */
.banner-module.homepage-banner .login-iframe {
  display: none;
}
.banner-module.homepage-banner .container {
  padding-top: 15px;
}
.banner-module.homepage-banner h1 {
  font-size: 32px;
  color: #f46631;
  margin-bottom: 5px;
  text-shadow: none;
  width: 50%;
}
.banner-module.homepage-banner h1 sup {
  top: -30px;
  font-size: 30%;
}
.banner-module.homepage-banner h2 {
  font-size: 21px;
  color: #53626f;
  margin-top: 0;
  margin-bottom: 20px;
}
.banner-module.homepage-banner p {
  font-size: 16px;
  color: #53626f;
  line-height: 1em;
  width: 50%;
}
.banner-module.homepage-banner p.subtext {
  display: none;
}
.banner-module.homepage-banner .btn,
.banner-module.homepage-banner .btn:visited {
  background-color: #f46631;
  color: #fff;
}
.banner-module.homepage-banner .btn:hover {
  background-color: #ff7f47;
  color: #fff;
}
.banner-module.homepage-banner {
  max-height: 200px;
  min-height: 200px;
  overflow: hidden;
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-homepage-bnr-image.jpg") top left no-repeat;
  background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* for retina displays */
  .banner-module.homepage-banner {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-homepage-bnr-image-retina.jpg");
  }
}
@media (min-width: 460px) {
  .banner-module.homepage-banner h1 {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .banner-module.homepage-banner .container {
    padding-top: 15px;
  }
  .banner-module.homepage-banner .login-iframe {
    display: block;
    float: right;
    opacity: 0.85;
    filter: alpha(opacity=85);
    border-radius: 5px;
    max-width: 230px;
    max-height: 285px;
    overflow: hidden;
  }
  .banner-module.homepage-banner {
    max-height: 317px;
    min-height: 317px;
    overflow: hidden;
    background-position: top center;
  }
  .banner-module.homepage-banner h1 {
    font-size: 46px;
    margin-top: 15px;
  }
  .banner-module.homepage-banner h2 {
    font-size: 38px;
    line-height: 1em;
  }
  .banner-module.homepage-banner p {
    font-size: 20px;
    margin-bottom: 30px;
    width: 50%;
  }
  .banner-module.homepage-banner p.subtext {
    display: block;
  }
}
@media (min-width: 1026px) {
  /* medium to large (desktops, 992px and up) */
  .banner-module.homepage-banner .container {
    padding-top: 50px;
  }
  /*.banner-module.homepage-banner {
      margin-bottom: 50px;
  }*/
  .banner-module.homepage-banner {
    max-height: 467px;
    min-height: 467px;
    overflow: hidden;
  }
  .banner-module.homepage-banner h1 {
    font-size: 52px;
  }
}
@media (min-width: 1200px) {
  .banner-module.homepage-banner {
    max-height: 465px;
    min-height: 465px;
    overflow: hidden;
  }
  .banner-module.homepage-banner h1 {
    font-size: 56px;
    margin-top: 20px;
  }
  .banner-module.homepage-banner h2 {
    font-size: 44px;
    line-height: 1em;
  }
  .banner-module.homepage-banner p {
    font-size: 24px;
    margin-bottom: 25px;
  }
}
/*  Banner Modules: Credit Card Banners
 *  amp-banner-module-creditcard.less
 *  requires: amp-banner-module.less
 *  version: 1.0.1
 *  validated: 09/30/15 mac
 */
.banner-module.credit-card {
  padding-bottom: 30px;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  margin-bottom: 50px;
}
.banner-module.credit-card.index h2 {
  color: #b3b3b3;
  font-size: 28px;
  line-height: 30px;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  margin: 0 0 30px 0;
}
.banner-module.credit-card.index {
  color: #53626f;
  font-size: 16px;
  padding-bottom: 0;
}
.banner-module.credit-card.index p {
  margin: 0 0 30px;
}
.banner-module.credit-card img {
  margin: 0 auto 30px auto;
  display: block;
}
.banner-module.credit-card.limited-time-offer {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-banner-xs-cc-girl-coffee.jpg") no-repeat;
  background-position: -350px 0;
  padding: 0;
}
.banner-module.credit-card.limited-time-offer.world-mastercard {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-banner-cc-world-mastercard.jpg");
  background-position: -100px 0;
}
.banner-module.credit-card.limited-time-offer.world-mastercard.elite {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-banner-cc-world-elite-mc.jpg");
}
.banner-module.credit-card.limited-time-offer .offer-text {
  width: 100%;
  height: auto;
  background-color: #53626F;
  overflow: hidden;
  margin: 277px 0 0 0;
  padding: 30px;
  color: #fff;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  font-size: 20px;
  line-height: 24px;
}
.banner-module.credit-card.limited-time-offer.world-mastercard .offer-text {
  background-color: transparent;
  color: #53626f;
  font-weight: bold;
  border-top: 1px solid #dedede;
}
.banner-module.credit-card.limited-time-offer .offer-text h2 {
  color: #fff;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 27px;
  line-height: 29px;
  font-weight: normal;
}
.banner-module.credit-card.limited-time-offer.world-mastercard .offer-text h2 {
  color: #036;
  font-weight: bold;
}
.banner-module.credit-card.limited-time-offer .offer-text p em {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 27px;
  font-style: normal;
}
@media (min-width: 480px) {
  .banner-module.credit-card.limited-time-offer {
    background-position: top right;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard {
    background-position: -100px 0;
  }
}
@media (min-width: 530px) {
  .banner-module.credit-card.limited-time-offer.world-mastercard {
    background-position: -40px 0;
  }
}
@media (min-width: 768px) {
  .banner-module.credit-card.limited-time-offer .offer-text {
    width: 270px;
    height: 277px;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    margin: 0 0 0 20px;
    padding: 30px;
    color: #fff;
    font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 24px;
  }
  .banner-module.credit-card.index h2 {
    margin-top: 25px;
  }
  .banner-module.credit-card.index img {
    float: left;
    margin-right: 25px;
  }
  .banner-module.credit-card.limited-time-offer {
    background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-banner-cc-girl-coffee.jpg") no-repeat;
    height: 277px;
    padding: 0;
    background-position: -195px 0;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard {
    background-position: -175px -48px;
    height: auto;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard .offer-text {
    width: 38%;
    height: auto;
    background-color: transparent;
    overflow: hidden;
    margin: 80px 0 15px 0;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    float: right;
    border-top: 0;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard .offer-text h2 {
    font-size: 22px;
    line-height: 24px;
  }
  .banner-module.credit-card.limited-time-offer .offer-text p em {
    font-size: 22px;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard .offer-text p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1026px) {
  .banner-module.credit-card.limited-time-offer {
    background-position: top right;
  }
  .banner-module.credit-card.limited-time-offer .offer-text {
    margin: 0 0 0 80px;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard {
    background-position: -45px -15px;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard .offer-text {
    width: 40%;
    margin-top: 125px;
  }
  .banner-module.credit-card.limited-time-offer.world-mastercard .offer-text h2 {
    font-size: 27px;
    line-height: 29px;
  }
}
/*  Banner Modules: Department Level Banners
 *  amp-banner-module-department.less
 *  requires: amp-banner-module.less
 *  version: 1.0.0
 *  validated: 09/30/15 mac
 */
/*.banner-module.department-level {
  margin-bottom: 35px;
}*/
.banner-module.department-level figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 300px;
}
.banner-module.department-level figcaption {
  position: relative;
  top: 60px;
  left: 0;
}
.banner-module.department-level figure.products-and-services {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-products-services-bnr.jpg");
}
.banner-module.department-level figure.research {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-research-bnr.jpg");
}
.banner-module.department-level figure.retirement {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-retirement-bnr.jpg");
}
.banner-module.department-level figure.what-we-do {
  background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/d-010770.jpg");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* for retina displays */
  .banner-module.department-level figure.products-and-services {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-prodservices-bnr-retina.jpg");
  }
  .banner-module.department-level figure.research {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-research-bnr-retina.jpg");
  }
  .banner-module.department-level figure.retirement {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/bp-amp-retirement-bnr-retina.jpg");
  }
  .banner-module.department-level figure.what-we-do {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/d-010770-retina.jpg");
  }
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .banner-module.department-level.with-image img {
    float: right;
    margin-top: 65px;
    margin-right: 35px;
    width: 260px;
  }
  .banner-module.department-level figure figcaption h1 {
    font-size: 42px;
    line-height: 46px;
    margin: 0;
    width: 70%;
  }
  .banner-module.department-level figure {
    min-height: 280px;
  }
}
@media (min-width: 1026px) {
  .banner-module.department-level figure figcaption h1 {
    font-size: 48px;
    line-height: 52px;
  }
  .banner-module.department-level.with-image img {
    width: 284px;
    margin-top: 40px;
    margin-right: 180px;
  }
  .banner-module.department-level figure.products-and-services figcaption {
    top: 60px;
  }
}
/*  Banner Modules: Simple
 *  amp-banner-module-simple.less
 *  requires: amp-banner-module.less
 *  version: 1.0.0
 *  validated: 09/30/15 mac
 */
.banner-module.simple {
  display: none;
}
@media (min-width: 460px) {
  .banner-module.simple {
    display: block;
    margin-bottom: 50px;
    border-radius: 5px;
  }
  .banner-module.simple img {
    border-radius: 5px;
  }
}
/*  Banner Modules: Homepage Banners
 *  amp-banner-module-projectstar.less
 *  requires: amp-banner-module-projectstar.less
 *  version: 1.0.0
 *  validated: 09/30/15 mac
 */
h1 sup.trademark {
  font-size: 50%;
}
.banner-module.homepage-banner h1 {
  margin-top: 35px;
}
.banner-module.homepage-banner h1,
.banner-module.homepage-banner p {
  color: #fff;
  width: 66%;
}
.banner-module.homepage-banner.bicycles h1 {
  color: #F46631;
}
.banner-module.homepage-banner p {
  color: #fff;
  margin-top: 20px;
}
.banner-module.homepage-banner.project-star.scuba {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-scuba-banner.jpg") top left no-repeat;
  background-size: cover;
}
.banner-module.homepage-banner.project-star.guitar {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-guitar-banner.jpg") top left no-repeat;
  background-size: cover;
}
.banner-module.homepage-banner.project-star.bicycles {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-bicycles-bnr.jpg") top left no-repeat;
  background-size: cover;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* for retina displays */
  .banner-module.homepage-banner.project-star.guitar {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-guitar-retina.jpg");
  }
  .banner-module.homepage-banner.project-star.scuba {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-scuba-retina.jpg");
  }
  .banner-module.homepage-banner.project-star.bicycles {
    background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-project-star-bicycles-ret.jpg") top left no-repeat;
    background-size: cover;
  }
}
.banner-module.homepage-banner p.subtext {
  display: block;
  margin-bottom: 10px;
}
.homepage-banner.project-star .item {
  display: none;
}
@media (min-width: 460px) {
  .banner-module.homepage-banner h1 {
    margin-bottom: 10px;
  }
  .banner-module.homepage-banner h1,
  .banner-module.homepage-banner p {
    width: 50%;
  }
  .banner-module.homepage-banner p.subtext {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .banner-module.homepage-banner h1 {
    margin-top: 50px;
    margin-bottom: 20px;
  }
  .banner-module.homepage-banner .iframe-component {
    margin-top: 0;
  }
  .banner-module.homepage-banner h1,
  .banner-module.homepage-banner p {
    width: 42%;
  }
  .banner-module.homepage-banner p {
    margin-top: 50px;
  }
}
/*  Tables
 *  amp-tables.less
 *  version: 1.0.9
 *  validated: 09/22/15 mac
 */

/*  Join Us On Facebook Module
 *  amp-join-us-on-facebook-module.less
 *  version: 1.0.10
 *  validated: 09/22/15 mac
 */
.join-us-on-facebook-module {
  background-color: #ededed;
  margin: 45px 0 0 0;
  padding: 50px 0 0;
}
.join-us-on-facebook-module .col-sm-9 {
  padding-left: 0;
  padding-right: 0;
}
.join-us-on-facebook-module a h2 {
  color: #2f373e;
}
.join-us-on-facebook-module a h3 {
  color: #53626f;
}
.join-us-on-facebook-module a:hover h2,
.join-us-on-facebook-module a:hover h3 {
  color: #00bddd;
}
.join-us-on-facebook-module h2,
.join-us-on-facebook-module h3 {
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
.join-us-on-facebook-module h2 {
  font-size: 26px;
  line-height: 30px;
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-facebook-icon.png") top left no-repeat;
  padding-left: 81px;
  margin-bottom: 0;
  min-height: 56px;
  margin-top: 0;
  width: 80%;
}
.join-us-on-facebook-module h3 {
  font-size: 21px;
  line-height: 25px;
  padding-left: 81px;
  margin-bottom: 25px;
  margin-top: 0;
}
.join-us-on-facebook-module img {
  width: 255px;
  margin: 10px auto -30px;
}
.join-us-on-facebook-module p {
  padding-left: 81px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .join-us-on-facebook-module {
    padding: 0 15px;
  }
  .join-us-on-facebook-module h2 {
    font-size: 32px;
    line-height: 34px;
    margin-top: 30px;
    width: 82%;
  }
  .join-us-on-facebook-module h3 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .join-us-on-facebook-module img {
    position: absolute;
    top: -20px;
    right: 0;
    margin: 0;
    min-width: 300px;
  }
  .join-us-on-facebook-module p {
    margin-bottom: 30px;
  }
}
@media (min-width: 1026px) {
  .join-us-on-facebook-module h3 {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (min-width: 1200px) {
  .join-us-on-facebook-module h2 {
    margin-top: 50px;
    margin-left: 0;
    font-size: 38px;
    line-height: 42px;
    width: 80%;
  }
  .join-us-on-facebook-module h3 {
    margin-left: 0;
  }
  .join-us-on-facebook-module img {
    top: -20px;
    right: 0;
    min-width: 400px;
  }
  .join-us-on-facebook-module p {
    padding: 0 265px 55px 80px;
    margin-bottom: 0;
  }
}
/*  Explore Featured Resources Module
 *  amp-explore-featured-resources-module.less
 *  version: 2.0.4
 *  validated: 10/01/2015 mac
 */
.explore-featured-resources-module {
  padding: 0;
  margin-bottom: 0;
}
/* This module's heading h2 should be formatted as a level one header via bp-amp-headings.css */
.explore-featured-resources-module .article {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}
.explore-featured-resources-module .article img {
  float: left;
  width: 120px;
  margin-right: 15px;
  border-radius: 5px;
}
/* This module's article titles should be formatted as a level two header via bp-amp-headings.css */
.explore-featured-resources-module .article a.title {
  color: #007ab6;
  display: block;
  margin-bottom: 15px;
  width: 58%;
  float: left;
}
.explore-featured-resources-module .article a.title:hover {
  color: #00bddd;
}
.explore-featured-resources-module .article .description {
  display: none;
}
/* video component within module */
.explore-featured-resources-module .video-component.inline {
  margin: 0 0 30px 0;
}
.explore-featured-resources-module .video-component .vc-thumbnail-container {
  overflow: hidden;
}
.explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
  float: left;
  width: 120px;
  margin: 0 15px 0 0;
}
.explore-featured-resources-module .video-component .vc-thumbnail-container figure > a > div.vc-thumbnail-container > img {
  box-shadow: none;
  border-radius: 5px;
  width: 120px;
  height: 80px;
}
.explore-featured-resources-module .video-component .vc-thumbnail-container h4,
.explore-featured-resources-module .video-component .vc-video-container h4 {
  margin: 0;
  font-size: 21px;
  line-height: 25px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
.explore-featured-resources-module .video-component .vc-video-container .vc-player-container.vc-active h4 {
  margin-top: 50px;
}
.explore-featured-resources-module .video-component .vc-thumbnail-container p {
  display: none;
  font-size: 18px;
  line-height: 24px;
  font-family: "Franklin Gothic Light", Arial, sans-serif;
  margin: 0 0 24px;
}
.explore-featured-resources-module .video-component .vc-video-container a h4 {
  color: #007ab6;
}
.explore-featured-resources-module .video-component .vc-video-container a:hover h4 {
  color: #00bddd;
}
@media (min-width: 768px) {
  .explore-featured-resources-module .article img {
    width: 275px;
    height: 170px;
  }
  .explore-featured-resources-module .article .description {
    display: block;
  }
  .explore-featured-resources-module .article a.title {
    width: 100%;
    float: none;
  }
  .explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator {
    border-top: 1px solid #dedede;
    border-left: 0;
  }
  /* video component within module */
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
    width: 275px;
  }
  .explore-featured-resources-module .video-component .vc-thumbnail-container figure > a > div.vc-thumbnail-container > img {
    width: 275px;
    height: 170px;
  }
  .explore-featured-resources-module .video-component .vc-thumbnail-container p {
    display: block;
  }
  .explore-featured-resources-module .video-component h4,
  .explore-featured-resources-module .video-component .vc-video-container h4 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 28px;
  }
  .explore-featured-resources-module .video-component .vc-video-container .vc-player-container.vc-active h4 {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .explore-featured-resources-module .article {
    clear: none;
  }
}
@media (min-width: 1026px) {
  .region-one .explore-featured-resources-module,
  .region-one .explore-featured-resources-module h2 {
    margin-top: 0 !important;
  }
  .region-one .explore-featured-resources-module {
    border-bottom: 0;
    padding-bottom: 0;
    padding-right: 30px;
  }
  .explore-featured-resources-module .article img {
    width: 100%;
    height: auto;
    max-height: 211px;
    /* to match video container height */
    float: none;
    margin-bottom: 20px;
  }
  /* video component within module */
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container img,
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
    width: 100%;
    height: 211px;
    /* poster image height */
    float: none;
  }
  .explore-featured-resources-module .video-component .vc-player-container .jp-video .jp-type-single {
    height: 211px;
  }
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
    margin-bottom: 20px;
  }
  .explore-featured-resources-module .video-component .vc-ellipsis-word-hidden {
    display: inline;
  }
  .explore-featured-resources-module .vc-ellipsis-dots.vc-ellipsis-word-hidden {
    display: none;
  }
  .explore-featured-resources-module .video-component .vc-thumbnail-container figure > a {
    margin-bottom: 0;
  }
  .explore-featured-resources-module .video-component .jp-video.jp-state-playing .jp-interface {
    transition-delay: 0s;
    opacity: 1;
    /* keep the controls showing only on this instance */
  }
}
@media (min-width: 1200px) {
  .explore-featured-resources-module .article img {
    max-height: 249px;
    /* to match video container height */
  }
  /* video component within module */
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container,
  .explore-featured-resources-module .video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container img {
    height: 249px;
    /* poster image height */
  }
  .explore-featured-resources-module .video-component .vc-player-container .jp-video .jp-type-single {
    height: 249px;
  }
}
/*  Explore Featured Resources Module
 *  amp-explore-featured-resources-module-v1.less
 *  version: 1.0.12 (previous version)
 *  validated: 09/09/2015 mac
 */
.v1.explore-featured-resources-module {
  padding: 0;
  margin-bottom: 0;
}
/* This module's heading h2 should be formatted as a level one header via bp-amp-headings.css */
.v1.explore-featured-resources-module .article {
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}
.v1.explore-featured-resources-module .article img {
  float: left;
  width: 120px;
  margin-right: 15px;
  border-radius: 5px;
}
/* This module's article titles should be formatted as a level two header via bp-amp-headings.css */
.v1.explore-featured-resources-module .article a.title {
  color: #007ab6;
  display: block;
  margin-bottom: 15px;
  width: 60%;
  float: left;
}
.v1.explore-featured-resources-module .article a.title:hover {
  color: #00bddd;
}
.v1.explore-featured-resources-module .article .description {
  display: none;
}
@media (min-width: 768px) {
  .v1.explore-featured-resources-module .article img {
    width: 275px;
    height: 170px;
  }
  .v1.explore-featured-resources-module .article .description {
    display: block;
  }
  .v1.explore-featured-resources-module .article a.title {
    width: 100%;
    float: none;
  }
}
@media (min-width: 992px) {
  .v1.explore-featured-resources-module .article {
    clear: none;
  }
}
@media (min-width: 1026px) {
  .region-one .v1.explore-featured-resources-module,
  .region-one .v1.explore-featured-resources-module h2 {
    margin-top: 0 !important;
  }
  .region-one .v1.explore-featured-resources-module {
    border-bottom: 0;
    padding-bottom: 0;
    padding-right: 30px;
  }
  .v1.explore-featured-resources-module .article img {
    width: 100%;
    height: auto;
    float: none;
    margin-bottom: 20px;
  }
}
/*  Confident Retirement Promotional Advertisement
 *  amp-confident-retirement-promo-ad-module.less
 *  version: 1.0.8
 *  validated: 09/17/15 mac
 */
.promotional-advertisement-module.confident-retirement {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 14px;
}
.promotional-advertisement-module.confident-retirement.top-separator {
  border-top: 1px solid #dedede;
}
.promotional-advertisement-module.confident-retirement.row {
  margin-left: 0;
  margin-right: 0;
}
.promotional-advertisement-module.confident-retirement .col-sm-3 {
  padding: 0;
  width: 100%;
}
.promotional-advertisement-module.confident-retirement,
.col-md-4 .promotional-advertisement-module.confident-retirement {
  text-align: center;
  border-bottom: 1px solid #dedede;
  margin-bottom: 50px;
  padding-top: 40px;
}
.col-md-4 .promotional-advertisement-module.confident-retirement {
  border: 0;
}
.col-md-8 .promotional-advertisement-module.confident-retirement {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.promotional-advertisement-module.confident-retirement img,
.col-md-4 .promotional-advertisement-module.confident-retirement img {
  margin: 0 auto;
  max-width: 280px;
}
.promotional-advertisement-module.confident-retirement h3 {
  font-size: 20px;
  line-height: 24px;
  color: #53626f;
  margin-bottom: 10px;
}
.col-md-4 .promotional-advertisement-module.confident-retirement h3 {
  color: #999;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  font-size: 26px;
  line-height: 28px;
  margin: 0 0 30px;
}
.promotional-advertisement-module.confident-retirement p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
}
.col-md-4 .promotional-advertisement-module.confident-retirement p {
  font-size: 20px;
  line-height: 22px;
}
.col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-5,
.col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-7 {
  width: 100%;
}
@media (min-width: 768px) {
  .promotional-advertisement-module.confident-retirement {
    border-bottom: 0;
    text-align: left;
  }
  .promotional-advertisement-module.confident-retirement .col-sm-3 {
    text-align: center;
    width: 25%;
    padding-right: 15px;
  }
  .promotional-advertisement-module.confident-retirement .col-sm-9 {
    text-align: left;
    width: 75%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .promotional-advertisement-module.confident-retirement img {
    max-width: 180px;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement img {
    max-width: 280px;
  }
  .promotional-advertisement-module.confident-retirement h3 {
    font-size: 21px;
    line-height: 28px;
    margin: 30px 0 0;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement h3 {
    margin-top: 30px;
    font-size: 28px;
    line-height: 30px;
  }
  .promotional-advertisement-module.confident-retirement p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-5 {
    width: 41.6667%;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-7 {
    width: 58.3333%;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement {
    text-align: left;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement h3 {
    font-size: 28px;
    line-height: 30px;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement p {
    font-size: 21px;
    line-height: 23px;
  }
}
@media (min-width: 992px) {
  .col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-5,
  .col-md-4 .promotional-advertisement-module.confident-retirement .col-sm-7 {
    width: 100%;
    text-align: center;
  }
  .col-md-4 .promotional-advertisement-module.confident-retirement h3 {
    margin-top: 0;
  }
}
/* Confident Retirement Module for Project Star */
.promotional-advertisement-module.confident-retirement.project-star {
  padding-top: 0;
  border-bottom: 1px solid #dedede;
  padding-bottom: 50px;
}
.promotional-advertisement-module.confident-retirement.project-star h3 {
  /* same sizing as level 2 headings */
  color: #003f6c;
  font-size: 36px;
  line-height: 38px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
  margin-bottom: 10px;
}
.promotional-advertisement-module.confident-retirement.project-star h3 sup {
  font-size: 50%;
  top: -1em;
}
.promotional-advertisement-module.confident-retirement.project-star img {
  max-width: 330px;
}
.promotional-advertisement-module.confident-retirement.project-star p {
  font-size: 22px;
  line-height: 24px;
}
/*  Confident Retirement w/List
 *  amp-confident-retirement-with-list-module.less
 *  version: 1.0.3
 *  validated: 09/18/15 mac
 */
.confident-retirement-list-module {
  padding: 0;
}
.confident-retirement-list-module img,
.confident-retirement-list-module img.pull-right {
  width: 280px;
  margin: 0 0 20px 0;
}
.confident-retirement-list-module img.pull-left {
  float: left;
  margin: 0 30px 30px 0;
}
@media (min-width: 768px) {
  .confident-retirement-list-module img,
  .confident-retirement-list-module img.pull-right {
    float: right;
    margin: 0 0 10px 10px;
  }
}
/*  Box
 *  amp-box.less
 *  version: 1.0.1
 *  validated: 09/18/15 mac
 */
.well {
  padding: 50px;
  box-shadow: none;
  border: 0;
}
.well h3 {
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.well.box-dark {
  background-color: #53626f;
  color: #fff;
}
.well.box-dark h3 {
  color: #fff;
  border-bottom: 1px solid #8a949d;
}
.well.box-light {
  background-color: #e5e8ea;
}
.well.box-light h3 {
  border-bottom: 1px solid #dee0e3;
}
/*  Box with Ribbon
 *  amp-box-with-ribbon.less
 *  version: 1.0.0
 *  validated: 09/18/15 mac
 */
.well.box-with-ribbon {
  padding: 40px;
  border: 1px solid #dedede;
  background-color: #f6f7f6;
}
.box-with-ribbon h3 {
  padding: 20px 0 20px 40px;
  margin: -10px 0 30px -40px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.well.box-with-ribbon ul {
  -moz-padding-start: 15px;
  -webkit-padding-start: 15px;
}
/*  Ongoing Advisor Relationship
 *  amp-ongoing-advisor-relationship-module.less
 *  version: 1.0.1
 *  validated: 09/22/2015 mac
 */
.ongoing-advisor-relationship-module {
  margin-bottom: 0;
}
.ongoing-advisor-relationship-module figure {
  text-align: center;
  margin-bottom: 30px;
}
.ongoing-advisor-relationship-module img {
  margin-bottom: 20px;
}
.ongoing-advisor-relationship-module figcaption {
  color: #003d6d;
  font-weight: bold;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .ongoing-advisor-relationship-module figure {
    margin-bottom: 0;
  }
}
/*  News and Financial Insights Module
 *  amp-news-financial-insights-module.less
 *  version: 1.0.4
 *  validated: 09/22/2015
 */
.news-financial-insights-module {
  margin-bottom: 0;
  padding: 0;
}
.news-financial-insights-module h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.news-financial-insights-module .date,
.news-financial-insights-module .title {
  font-size: 14px;
  color: #909090;
}
.news-financial-insights-module .title {
  line-height: 1.2em;
}
.news-financial-insights-module .author-bio {
  margin-bottom: 50px;
}
.news-financial-insights-module .name {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.news-financial-insights-module .author-bio img {
  display: none;
}
@media (min-width: 768px) {
  .news-financial-insights-module .article {
    margin-bottom: 15px;
  }
}
@media (min-width: 1026px) {
  .news-financial-insights-module .article {
    min-height: 140px;
  }
  .news-financial-insights-module .author-bio img {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
  }
}
@media (min-width: 1200px) {
  .news-financial-insights-module .article {
    min-height: 115px;
  }
}
/*  Pull Quotes
 *  amp-pullquotes.less
 *  version: 1.0.16
 *  validated: 09/22/2015 mac
 */
.pullquote {
  color: #b3b3b3;
  font-size: 24px;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  line-height: 1.2em;
  padding: 30px;
  margin: 26px 0 50px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
.pullquote-stat {
  font-family: "Franklin Gothic Light", Arial, sans-serif;
  font-size: 62px;
  line-height: 62px;
  padding-top: 20px;
}
.lte-ie9 .pullquote-statement .pullquote-stat {
  padding-top: 0;
  line-height: 78px;
}
.pullquote-with-stat-left .pullquote-stat,
.pullquote-with-stat-right .pullquote-stat,
.pullquote-statement {
  display: block;
  text-align: center;
  overflow: hidden;
}
.pullquote-stat.stat-out-of {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.out-of-label {
  font-size: 18px;
  float: left;
  width: 40px;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
}
.out-of-number {
  float: left;
}
.pullquote-stylized {
  font-size: 21px;
  color: #909090;
  border-top: 0;
  border-bottom: 0;
  padding: 30px 30px 0 30px;
}
.pullquote-stylized em {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
}
.pullquote-stylized em strong {
  text-transform: uppercase;
}
.pullquote-stylized.text-right {
  text-align: left;
}
.pullquote-stylized.text-left.vertical-separator {
  border-top: 1px solid #dedede;
  padding-top: 40px;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .pullquote {
    font-size: 28px;
  }
  .pullquote-with-stat-left .pullquote-stat,
  .pullquote-with-stat-right .pullquote-stat,
  .pullquote-statement {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
  }
  .pullquote-with-stat-left .pullquote-statement {
    padding-left: 30px;
  }
  .pullquote-with-stat-right .pullquote-statement {
    padding-right: 30px;
  }
  .pullquote-stat.stat-out-of {
    min-width: 160px;
  }
  .pullquote-stat {
    line-height: 65px;
  }
  .ie .pullquote-stat {
    line-height: 80px;
  }
  .pullquote-stylized {
    font-size: 24px;
    padding: 0 30px 40px 30px;
  }
  .pullquote-stylized em {
    font-size: 30px;
  }
  .pullquote-stylized.text-right {
    text-align: right;
    padding-top: 40px;
    padding-right: 15px;
  }
  .pullquote-stylized.text-left.vertical-separator {
    margin-left: -15px;
    border-top: 0;
  }
}
/* Featured Resources Promo */
.explore-featured-resources-module .pullquote-stylized {
  padding: 0px;
}
.explore-featured-resources-module .pullquote-stylized em {
  font-weight: bold;
}
.explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator {
  margin-left: 0;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator {
    border-top: 1px solid #dedede;
    margin-left: 0;
  }
  .explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator:before {
    background-color: #fff;
  }
}
@media (min-width: 1026px) {
  .explore-featured-resources-module .pullquote-stylized {
    margin-top: 0;
  }
  .explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator:before {
    background-color: #dedede;
  }
  .explore-featured-resources-module .pullquote-stylized.text-left.vertical-separator {
    border-top: 0;
  }
}
/* Confident Retirement Stat and Pullquote */
.confident-retirement-stat-quote-module {
  padding: 50px 15px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-bottom: 50px;
}
.confident-retirement-stat-quote-module > div {
  text-align: center;
  margin-bottom: 20px;
}
.confident-retirement-stat-quote-module .circle {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .confident-retirement-stat-quote-module .pullquote {
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
  }
}
/*  Dynamic Advisor Component
 *  amp-dac-component.less
 *  version: 1.0.23
 *  validated: 9/24/15 mac
 */
.dynamic-advisor-component {
  padding: 50px 15px;
  margin-bottom: 50px;
  background-color: #f6f7f6;
}
.dynamic-advisor-component .btn {
  padding: 8px 10px 7px;
}
.dynamic-advisor-component .no-advisors-nearby .col-sm-6 .row,
.dynamic-advisor-component .no-advisors-nearby .row {
  margin-left: 0;
  margin-right: 0;
}
.dynamic-advisor-component .generic-text-description p {
  font-size: 14px;
}
.dynamic-advisor-component .my-advisor-details {
  font-size: 14px;
  line-height: 0;
  margin: 10px 0 0 5px;
}
.dynamic-advisor-component .my-advisor-details p {
  margin-bottom: 20px;
}
.dynamic-advisor-component .my-advisor-details a {
  margin-top: 10px;
}
.dynamic-advisor-component .col-sm-6 {
  float: left;
  display: inline-block;
  width: auto;
}
.dynamic-advisor-component .my-advisor-heading {
  font-size: 26px;
  line-height: 1.2em;
}
.dynamic-advisor-component .col-sm-6 a img {
  vertical-align: baseline;
  height: 134px;
}
.dynamic-advisor-component .designations {
  font-size: 14px;
}
.dynamic-advisor-component .designations ul {
  margin-bottom: 15px;
}
.dynamic-advisor-component .designations ul li {
  line-height: 15px;
  margin: 5px 0;
}
.dynamic-advisor-component .more-options,
.dynamic-advisor-component .website {
  font-size: 14px;
}
.dynamic-advisor-component h2 {
  margin-top: 0;
}
.dynamic-advisor-component .dynamic-advisor-component-find-advisor h2,
.dynamic-advisor-component .dynamic-advisor-component-generic-text h2,
.dynamic-advisor-component .center-region .no-advisors-nearby h2 {
  font-size: 26px;
  line-height: 30px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
.dynamic-advisor-component .no-advisors-nearby h3 {
  color: #2F373E;
  font-size: 21px;
  line-height: 25px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
.dynamic-advisor-component .view-more:hover {
  background-color: #00bddd;
}
.dynamic-advisor-component-my-advisor {
  overflow: hidden;
  padding-bottom: 50px;
}
.dynamic-advisor-component .contact {
  padding-bottom: 50px;
}
.dynamic-advisor-component .no-advisors-nearby .form-inline {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .dynamic-advisor-component .col-sm-6 a img {
    vertical-align: baseline;
    height: 159px;
  }
  .dynamic-advisor-component .dynamic-advisor-component-find-advisor h2,
  .dynamic-advisor-component .dynamic-advisor-component-generic-text h2,
  .dynamic-advisor-component .center-region .no-advisors-nearby h2 {
    font-size: 32px;
    line-height: 36px;
  }
  .dynamic-advisor-component .no-advisors-nearby h3 {
    font-size: 24px;
    line-height: 28px;
  }
  .dynamic-advisor-component .col-sm-6 {
    width: 50%;
  }
  .dynamic-advisor-component .col-md-5 .col-sm-6:nth-of-type(1) {
    width: 160px;
  }
  .dynamic-advisor-component .no-advisors-nearby .more-options {
    position: relative;
    left: 0;
    top: 0;
  }
  .dynamic-advisor-component .view-more a {
    font-size: 16px;
  }
  .dynamic-advisor-component .my-advisor-heading {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .dynamic-advisor-component .col-sm-6 {
    padding-top: 30px;
  }
  .dynamic-advisor-component .dynamic-advisor-component-find-advisor h2,
  .dynamic-advisor-component .dynamic-advisor-component-generic-text h2,
  .dynamic-advisor-component .center-region .no-advisors-nearby h2 {
    font-size: 38px;
    line-height: 42px;
  }
  .dynamic-advisor-component .view-more a {
    font-size: 18px;
  }
}
@media (min-width: 1026px) {
  .dynamic-advisor-component .my-advisor-heading {
    font-size: 38px;
  }
  .dynamic-advisor-component .contact .action .btn,
  .dynamic-advisor-component .form-inline .btn {
    padding: 10px 10px 5px;
  }
}
/* Dynamic Advisor Component - Logout
*  amp-dac-logout-component.less
*  version: 1.0.6
*  validated: 09/22/15 mac
*/
/* for the cookied view */
.logout-page-content .dynamic-advisor-component {
  padding-top: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}
.logout-page-content .dynamic-advisor-component-my-advisor {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.logout-page-content .dynamic-advisor-component-my-advisor img {
  width: 66px;
  height: 69px !important;
}
.logout-page-content .dynamic-advisor-component-my-advisor .col-md-7 {
  width: 100%;
}
.logout-page-content .dynamic-advisor-component-my-advisor .col-md-5 {
  border-left: 1px solid #969fa7;
  padding-left: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.logout-page-content .dynamic-advisor-component-my-advisor .col-sm-6 {
  width: auto;
  padding-top: 15px;
}
.logout-page-content .my-advisor-heading {
  margin-top: 30px;
  font-size: 20px;
  font-family: "Georgia Pro Book", Arial, sans-serif;
}
.logout-page-content .my-advisor-heading em {
  font-style: normal;
  display: block;
  font-size: 38px;
  line-height: 38px;
}
.logout-page-content .my-advisor-description {
  font-size: 14px;
  line-height: 15px;
}
.logout-page-content .my-advisor-description small {
  font-size: 12px;
}
.logout-page-content .my-advisor-details {
  font-size: 14px;
  font-weight: normal;
  line-height: 0px;
}
.logout-page-content .my-advisor-details p {
  margin-bottom: 5px;
  line-height: 16px;
  color: #969fa7;
}
.logout-page-content .my-advisor-details .my-advisor-name b {
  font-size: 16px;
  font-weight: normal;
  color: inherit;
}
.logout-page-content .my-advisor-details a .my-advisor-name b {
  color: #007ab6;
}
.logout-page-content .my-advisor-details .my-advisor-email a {
  font-size: 12px;
}
.logout-page-content .my-advisor-details a.btn {
  margin-bottom: 15px;
}
@media (min-width: 1026px) {
  /* laptop and up */
  .logout-page-content .dynamic-advisor-component-my-advisor .col-md-7 {
    width: 42%;
  }
  .logout-page-content .dynamic-advisor-component-my-advisor .my-advisor .col-md-5 .col-sm-6:first-child {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  /* desktop and up */
  .logout-page-content .dynamic-advisor-component-my-advisor .col-md-7 {
    width: 53%;
  }
  .dynamic-advisor-component-my-advisor {
    padding-bottom: 0;
  }
}
/* for the uncookied view */
.logout-page-content .dynamic-advisor-component .dynamic-advisor-component-find-advisor {
  padding: 20px;
}
.logout-page-content .dynamic-advisor-component .dynamic-advisor-component-find-advisor .find-advisor-form,
.logout-page-content .dynamic-advisor-component .advisor-search .dac-results {
  display: none;
}
.logout-page-content .dynamic-advisor-component .advisor-search .contact {
  padding: 0 20px;
}
.logout-page-content .dynamic-advisor-component .advisor-search .action .btn {
  padding-bottom: 5px;
}
.logout-page-content .dynamic-advisor-component .no-advisors-nearby h2.no-advisors-nearby-heading {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  /* tablet and up */
  .logout-page-content .dynamic-advisor-component .no-advisors-nearby .col-sm-6 {
    width: 100%;
    padding: 0;
  }
}
@media (min-width: 1026px) {
  /* laptop and up */
  .logout-page-content .dynamic-advisor-component .no-advisors-nearby .more-options {
    left: 0;
    top: -10px;
  }
}
@media (min-width: 1200px) {
  /* desktop and up */
  .logout-page-content .dynamic-advisor-component > div {
    width: auto;
  }
}
/*  Ameriprise Rewards Program
 *  amp-rewards-program.less
 *  version: 1.0.1
 *  validated: 09/22/15 mac
 */
.rewards-program-module {
  margin: 42px 0 50px 0;
  padding: 50px 0 15px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  text-align: center;
}
.rewards-program-module p {
  font-size: 16px;
}
.rewards-program-module a {
  font-size: 14px;
  text-transform: uppercase;
}
.rewards-program-module img.pull-left {
  float: none !important;
}
@media (min-width: 768px) {
  .rewards-program-module img.pull-left {
    float: left !important;
    margin-right: 35px;
  }
  .rewards-program-module {
    padding-bottom: 50px;
    text-align: left;
  }
}
/*  Building Futures Promotion
 *  amp-building-futures-promotion.less
 *  version: 1.0.1
 *  validated: 09/22/2015 mac
 */
.building-futures-promo-module {
  padding: 75px 20px 20px 20px;
  background: #002a50 url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-building-futures-image.png") no-repeat center center;
  background-size: cover;
  border-radius: 5px;
  color: #fff;
  text-align: center;
}
.building-futures-promo-module .line-one,
.building-futures-promo-module .line-two {
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .building-futures-promo-module .line-one {
    font-size: 21px;
  }
  .building-futures-promo-module .line-two {
    font-size: 31px;
  }
}
@media (min-width: 1200px) {
  /* large devices (large desktops, 1200px and up) */
  .building-futures-promo-module .line-one {
    font-size: 23px;
  }
  .building-futures-promo-module .line-two {
    font-size: 36px;
  }
}
/*  Civic 50 Promotion
 *  amp-civic-50-promotion.less
 *  version: 1.0.2
 *  validated: 09/22/15 mac
 */
.civic-50-promo-module {
  border-top: 1px solid #dedede;
  margin-top: 26px;
  margin-bottom: 50px;
  padding: 50px 50px 0 50px;
  overflow: hidden;
}
.civic-50-promo-module img {
  margin: 0 30px 30px 0;
  float: left;
}
.civic-50-promo-module a {
  font-size: 16px;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .civic-50-promo-module {
    text-align: left;
  }
  .civic-50-promo-module img {
    margin: 0 30px 0 0;
    float: left;
  }
}
/*  Quiz Component
 *  amp-quiz-component.less
 *  version: 1.0.6
 *  validated: 09/22/15 mac
 */
.quiz-component .form-group {
  padding-bottom: 20px;
}
.quiz-component .form-group .col-md-8 {
  padding-left: 35px;
  padding-top: 10px;
}
.quiz-component .radio-inline label {
  display: block;
  overflow: hidden;
}
.quiz-component .radio-inline {
  display: block;
}
.quiz-component .radio-inline input[type="radio"] {
  position: relative;
  margin-left: 0;
}
.quiz-component .radio-inline:first-of-type {
  padding-left: 2px;
}
.quiz-component .radio-inline {
  padding-left: 0;
}
.quiz-component .radio-inline input[type=radio] {
  margin-right: 5px;
  float: left;
}
.quiz-component span.label-text {
  width: 88%;
  float: left;
}
.quiz-component legend {
  font-size: 16px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  overflow: hidden;
  margin-bottom: 10px;
}
.quiz-component .question-number {
  float: left;
  width: 20px;
}
.quiz-component .question-text {
  float: left;
  width: 90%;
}
.quiz-component .btn {
  margin-left: 0;
}
/*  Auto & Home Information Modules
 *  amp-aah-information-module.less
 *  version: 1.0.0
 *  validated: 09/22/15 mac
 */
.aah-information-module {
  margin-bottom: 50px;
}
.aah-information-module.connect-with-us {
  margin-left: auto;
  margin-right: auto;
  width: 325px;
}
.aah-information-module.connect-with-us .social-icons a {
  margin-left: 60px;
}
.aah-information-module.connect-with-us .social-icons a:first-child {
  margin-left: 0;
}
.aah-information-module.contact-us {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-aah-contact-icon.png") no-repeat top left;
  padding: 0 0 0 50px;
  color: #2e373e;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .aah-information-module.contact-us {
    border-right: 1px solid #dedede;
  }
}
/*  Featured Video Module
 *  amp-featured-video-module.less
 *  version: 1.0.0
 *  validated: 09/22/15 mac
 */
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .featured-video-module {
    display: table-row;
  }
  .featured-video-module > div {
    display: table-cell;
    vertical-align: middle;
  }
  .featured-video-module .video-thumbnail {
    float: left;
    margin-right: 30px;
  }
}
/*  Video Component
 *  amp-video-component.less
 *  version: 1.0.5
 *  validated: 09/22/15 mac
 */
.video-component .vc-thumbnail-container,
.video-component .vc-thumbnail-grid {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.video-component .vc-thumbnail-container p,
.video-component .vc-video-container p,
.video-component .vc-thumbnail-grid p {
  font-size: 16px;
  color: #53626f;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.video-component .vc-thumbnail-container p sup,
.video-component .vc-video-container p sup,
.video-component .vc-thumbnail-grid p sup {
  font-size: 124%;
  top: 0;
}
.video-component .vc-thumbnail-container h4,
.video-component .vc-video-container h4,
.video-component .vc-thumbnail-grid h4 {
  font-size: 21px;
  color: #53626F;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.video-component .vc-video-container a h4,
.video-component .vc-thumbnail-grid a h4 {
  color: #007ab6;
  font-size: 21px;
}
.video-component .vc-video-container a h4:hover,
.video-component .vc-thumbnail-grid a h4:hover {
  color: #00bddd;
}
.video-component .vc-thumbnail-grid time,
.video-component .vc-video-container time {
  font-size: 16px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.video-component .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
  margin: 0 20px 0 0;
}
.video-component .vc-thumbnail-container figure > a > div.vc-thumbnail-container > img {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-box-shadow: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.video-component.inline .vc-thumbnail-container figure > a > div.vc-thumbnail-container {
  margin-bottom: 20px;
}
/*  Pride Promotion
 *  amp-pride-promotion.less
 *  version: 1.0.1
 *  validated: 09/22/15 mac
 */
.pride-promo-module {
  border: 0;
  padding: 0 30px;
  text-align: center;
}
.pride-promo-module img {
  margin: 0;
  max-width: 224px;
}
.pride-promo-module .pullquote {
  border: 0;
  margin: 0;
  padding: 10px 30px 0 30px;
  text-align: left;
}
@media (min-width: 768px) {
  /* medium devices (portrait tablets and up) */
  .pride-promo-module img {
    width: 100%;
  }
}
/*  Horizontal Promotion
 *  amp-horizontal-promotion-module.less
 *  version: 1.0.4
 *  validated: 09/22/15 mac
 */
.horizontal-promotion-module {
  background-color: #003d6d;
  color: #fff;
  padding: 40px 20px 140px 20px;
  overflow: hidden;
  background: #003d6d url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-horizontal-promo-img-sm.jpg") center bottom no-repeat;
  margin-bottom: 0;
}
.horizontal-promotion-module h2 {
  color: #fff;
  margin: 0 0 15px 0;
}
.horizontal-promotion-module img {
  max-width: 232px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .horizontal-promotion-module {
    padding: 40px 15px 0 15px;
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/d-010653.jpg");
    background-position: left bottom;
  }
  .horizontal-promotion-module .promotion-text {
    margin-left: 300px;
  }
}
@media (min-width: 1026px) {
  .horizontal-promotion-module {
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-horizontal-promo-img.jpg");
    min-height: 215px;
  }
  .horizontal-promotion-module .promotion-text {
    margin-left: 440px;
  }
}
@media (min-width: 1200px) {
  .horizontal-promotion-module {
    background-image: none;
    padding: 20px 0 0 0;
    min-height: 195px;
  }
  .horizontal-promotion-module .promotion-text {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-horizontal-promo-img-dsk.png");
    padding-left: 440px;
    padding-top: 40px;
    background-repeat: no-repeat;
    min-height: 196px;
    margin-bottom: -25px;
  }
}
/*  IRA Calculator Component
 *  amp-ira-rollover-component.less
 *  version: 1.0.3
 *  validated: 09/22/2015 mac
 */
.ira-rollover-component {
  margin-bottom: 50px;
}
.ira-rollover-component .ira-rollover-component-tabs {
  width: 300px;
}
.ira-rollover-component .ira-rollover-component-tabs > li {
  margin: 0 10px 0 0;
}
.ira-rollover-component .ira-rollover-component-next-button,
.ira-rollover-component .ira-rollover-component-reset-button {
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: bold;
}
.ira-rollover-component .ira-rollover-component-next-button-mobile-arrow {
  position: relative;
  top: 12px;
}
.ira-rollover-component .ira-rollover-component-back-button-mobile-version .arrow-back {
  position: relative;
  top: 19px;
  left: 8px;
}
.ira-rollover-component-tab.answered > a:hover {
  background: #909090;
}
.ira-rollover-component .ira-rollover-component-reset-button {
  display: inline-block;
  color: #007ab6;
  margin-left: 40px;
}
.ira-rollover-component .ira-rollover-component-page-dob input,
.ira-rollover-component .ira-rollover-retirement-age input {
  width: 125px;
  padding: 5px 10px 1px;
}
.ira-rollover-component .ira-rollover-retirement-age input {
  width: 55px;
}
.ira-rollover-component .ira-rollover-component-page-dob .ira-rollover-component-option {
  position: relative;
}
.ira-rollover-component .ira-rollover-component-page-dob .ira-rollover-component-option label {
  position: absolute;
  top: 40px;
}
@media (min-width: 460px) {
  .ira-rollover-component .ira-rollover-component-page-dob .ira-rollover-component-option {
    position: static;
  }
  .ira-rollover-component .ira-rollover-component-page-dob .ira-rollover-component-option label {
    position: relative;
    top: 6px;
  }
}
@media (min-width: 768px) {
  .ira-rollover-component .ira-rollover-component-tabs {
    width: auto;
  }
}
/*  University of Wisconsin 403b CSS
 *  amp-uw403b.less
 *  version: 1.0.0
 *  validated: 09/22/2015 mac
 */
.uw-wisconsin-advisor-module {
  padding: 0;
}
.uw-wisconsin-advisor-module p {
  margin-bottom: 5px;
}
.uw-wisconsin-advisor-module .select-campus {
  padding-top: 5px;
}
.uw-wisconsin-advisor-module .advisor-results,
.uw-wisconsin-advisor-module .advisor-no-results {
  display: none;
  padding-top: 20px;
}
.uw-wisconsin-advisor-module .advisor-label {
  font-weight: bold;
  padding-right: 10px;
}
/*  AAH Component
 *  amp-aah-component.less
 *  version: 1.0.13
 *  validated: 08/12/15 mac
 */
.aah-component > div {
  padding: 0 15px 15px 15px;
  overflow: hidden;
}
.aah-component .free-insurance-quote {
  border-radius: 5px;
  background-color: #003d6d;
  color: #fff;
}
.aah-component .retrieve-saved-quote {
  border-radius: 5px;
  background-color: #a5acb4;
  color: #2f373e;
  margin-top: 50px;
}
.aah-component h3.level-two-heading {
  color: #fff;
}
.aah-component .retrieve-saved-quote h3.level-two-heading {
  padding-bottom: 5px;
  color: #2f373e;
}
.aah-component h3 em {
  font-size: 18px;
  font-family: "Franklin Gothic Light", Arial, sans-serif;
}
.aah-component form {
  overflow: hidden;
  padding-bottom: 5px;
}
.aah-component .form-group {
  margin-right: 10px;
  float: left;
}
.aah-component .form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 16px;
}
.aah-component .free-insurance-quote select,
.aah-component .retrieve-saved-quote select {
  width: 140px;
  border-radius: 5px;
  max-height: 27px;
  padding-top: 5px;
}
.ie .aah-component .free-insurance-quote select,
.ie .aah-component .retrieve-saved-quote select {
  padding: 0 0 0 5px;
}
.aah-component .free-insurance-quote input,
.aah-component .retrieve-saved-quote input {
  width: 100px;
  max-height: 27px;
}
.aah-component button {
  margin-top: 29px;
  font-size: 13px;
  max-height: 27px;
}
.aah-component .access-policy {
  margin-top: 30px;
}
.aah-component .access-policy .col-xs-12 {
  padding: 0;
}
.aah-component a:hover {
  text-decoration: none;
}
.aah-component span.help-block {
  position: absolute;
  left: 174px;
  bottom: 5px;
  background: #fff;
  color: #f00;
  padding: 5px 3px 3px;
  border: 1px solid #f00;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  line-height: 10px;
}
@media (min-width: 768px) {
  .aah-component .retrieve-saved-quote {
    margin-top: 0;
  }
}
/*  Homepage Alert
 *  amp-homepage-alert.less
 *  version: 1.0.1
 *  validated: 08/26/15 mac
 */
.homepage-alert-module {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 20px;
  padding: 20px 0;
  color: #fff;
}
.homepage-alert-module em {
  font-family: "Georgia Pro Book", Arial, sans-serif;
  font-size: 32px;
  font-style: normal;
}
.homepage-alert-module a {
  text-decoration: underline;
  color: #fff;
}
.homepage-alert-module p {
  margin-bottom: 0;
}
@media (min-width: 1026px) {
  /* laptop and up */
  .homepage-alert-module {
    margin-top: -50px;
  }
}
/*  Feeding America Horizontal Promotion
 *  amp-feeding-america-horizontal-promo.less
 *  version: 1.0.1
 *  validated: 09/11/15 mac
 */
.feeding-america-banner {
  background-color: #003d6d;
  color: #f8941e;
  font-size: 22px;
  font-family: "Franklin Gothic Medium", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2em;
  padding: 30px 15px;
  text-align: center;
  margin-top: -50px;
}
.feeding-america-banner .content {
  padding: 30px 0;
}
.feeding-america-banner em {
  font-size: 42px;
  color: #fff;
  font-style: normal;
  margin-top: 10px;
  display: inline-block;
}
.feeding-america-banner .btn-specialty {
  background-color: #b42b36;
  border-radius: 0;
  margin: 10px 0;
}
@media (min-width: 768px) {
  /* tablet and up */
  .feeding-america-banner {
    text-align: left;
    padding: 30px 0;
  }
  .feeding-america-banner .btn-specialty {
    margin: 30px 100px;
  }
}
/*  A/B Testing Feature
 *  amp-ab-testing-feature.less
 *  version: 1.0.0
 *  validated: 09/22/2015 mac
 */
.ab-content [class^="slide-"],
.ab-content [class*=" slide-"] {
  display: none;
}
.ab-content [class^="slide"][class~="active"],
.ab-content [class*=" slide-"][class~="active"] {
  overflow: hidden;
  display: block;
}
/*  Login/Logout Promotion CSS
 *  amp-login-logout-promotion.less
 *  version: 1.0.13
 *  validated: 10/25/2015 mac
 */
.logout-promotion-module {
  border: 1px solid #53626F;
  margin-bottom: 50px;
  overflow: hidden;
}
.logout-promotion-module img {
  width: 100%;
  height: auto;
}
.logout-promotion-module h2 a.btn {
  float: right;
}
/*  Login/Logout Promotion Project Star
 *  amp-logout-promo-proj-star.less
 *  version: 1.0.0
 *  validated: 10/25/2015 mac
 */
.logout-promotion-module.project-star h2 {
  color: #003f6c;
  padding: 0 0 10px 20px;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}
.logout-promotion-module.project-star h2 sup {
  font-size: 50%;
  top: -1em;
}
.logout-promotion-module.project-star .col-md-4 {
  text-align: center;
  padding-bottom: 20px;
}
@media (min-width: 1026px) {
  .logout-promotion-module.project-star h2 {
    text-align: left;
  }
  .logout-promotion-module.project-star .col-md-4 .btn {
    float: right;
    margin: 20px 15px 0 0;
  }
}
/*  Login/Logout Promotion - Credit Cards
 *  amp-logout-promo-credit-cards.less
 *  version: 1.0.0
 *  validated: 10/25/2015 mac
 */
.logout-promotion-module.credit-card {
  border: 0;
  border-radius: 6px;
  background-color: #e4e9ec;
  padding: 20px;
}
.logout-promotion-module.credit-card img {
  max-width: 244px;
  margin: 10px auto;
}
.logout-promotion-module.credit-card h2 {
  margin-top: 0;
  color: #003D6D;
}
.logout-promotion-module.credit-card .btn {
  margin-top: 20px;
}
@media (min-width: 475px) {
  .logout-promotion-module.credit-card img {
    float: right;
  }
  .logout-promotion-module.credit-card .btn {
    margin-top: 50px;
  }
}
@media (min-width: 770px) {
  .logout-promotion-module.credit-card img {
    margin: 10px auto;
    float: none;
  }
  .logout-promotion-module.credit-card .btn {
    margin-top: 20px;
  }
}
@media (min-width: 1026px) {
  .logout-promotion-module.credit-card img {
    float: right;
  }
  .logout-promotion-module.credit-card .btn {
    margin-top: 50px;
  }
}
/*  Login/Logout Promotion - Limited Time Offer
 *  amp-logout-promo-limited-time-offer.less
 *  version: 1.0.1
 *  validated: 10/26/2015 mac
 */
.logout-promotion-module.limited-time-offer {
  background-image: none;
  border-radius: 0;
  border: 0;
}
.logout-promotion-module.limited-time-offer .offer-text {
  width: 100%;
  padding: 20px;
  background-color: #53626F;
  color: inherit;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
}
.logout-promotion-module.limited-time-offer .offer-text.offer-two h2 {
  margin-top: 0;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 18px;
}
.logout-promotion-module.limited-time-offer .offer-text p {
  font-size: 20px;
  line-height: 22px;
}
.logout-promotion-module.limited-time-offer .offer-text p small {
  font-family: "Franklin Gothic Book", Arial, sans-serif;
  font-size: 11px;
  line-height: 11px;
}
.logout-promotion-module.limited-time-offer .offer-text.offer-one h2 {
  color: #fff;
  margin-bottom: 15px;
}
.logout-promotion-module.limited-time-offer .offer-text.offer-one h2 em {
  font-style: normal;
  font-size: 33px;
}
.logout-promotion-module.limited-time-offer .offer-text.offer-one p {
  font-size: 13px;
  line-height: 15px;
  margin-bottom: 10px;
}
@media (min-width: 445px) {
  .logout-promotion-module.limited-time-offer img {
    display: none;
  }
  .logout-promotion-module.limited-time-offer {
    background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-logout-promo-cc-lto.jpg") no-repeat;
    background-position: 0 0;
    background-size: 134%;
  }
  .logout-promotion-module.limited-time-offer .offer-text {
    width: 180px;
    height: 260px;
    min-height: 260px;
    max-height: 260px;
    background-color: rgba(0, 0, 0, 0.5);
    margin-top: 0;
  }
  .logout-promotion-module.limited-time-offer .offer-text p {
    margin-bottom: 10px;
  }
  .logout-promotion-module.limited-time-offer .offer-text a.btn {
    margin-top: 10px;
    display: inline-block;
  }
}
@media (min-width: 550px) {
  .logout-promotion-module.limited-time-offer {
    background-size: 100%;
  }
}
@media (min-width: 769px) {
  .logout-promotion-module.limited-time-offer {
    background-position: 0 0;
    background-size: 104%;
  }
}
@media (min-width: 925px) {
  .logout-promotion-module.limited-time-offer {
    background-size: 100%;
    background-position: 0px -20px;
  }
}
@media (min-width: 1026px) {
  .logout-promotion-module.limited-time-offer {
    background-size: 131%;
    background-position: 0px -20px;
  }
}
/*  Login/Logout Promotion - Feeding America
 *  amp-logout-promo-feeding-america.less
 *  version: 1.0.0
 *  validated: 10/25/2015 mac
 */
.logout-promotion-module.feeding-america {
  background: #e5e8ea url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-feeding-america-logout-bg.gif") no-repeat bottom right;
  padding: 20px;
  border-radius: 6px;
  border: 0;
  text-align: center;
}
.logout-promotion-module.feeding-america h2 {
  color: #5b7441;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  max-width: 330px;
  margin: 10px auto 20px;
}
.logout-promotion-module.feeding-america img {
  max-width: 345px;
}
.logout-promotion-module.feeding-america .btn {
  background-color: #b42b36;
  border-radius: 0;
  margin-bottom: 10px;
}
/*  Login/Logout Promotion - National Day of Service
 *  amp-logout-promo-national-day-of-service.less
 *  version: 1.0.0
 *  validated: 10/25/2015 mac
 */
.logout-promotion-module.national-day-of-service {
  background: transparent url("/web/20200807180523im_/http://ir.ameriprise.com/Interactive/newlookandfeel/113901/dev/images/amp-nat-day-serv-logout.jpg") no-repeat top left;
  background-size: contain;
  padding: 20px;
  border: 0;
}
.logout-promotion-module.national-day-of-service .event-title {
  margin-top: 155px;
}
.logout-promotion-module.national-day-of-service h3 {
  font-size: 32px;
  line-height: 30px;
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  margin: 10px 15px 0 0;
  border-bottom: 1px solid #53626F;
  margin-bottom: 15px;
}
.logout-promotion-module.national-day-of-service h3 em {
  display: block;
  font-size: 15px;
  font-style: normal;
  letter-spacing: 0.25px;
  font-family: "Franklin Gothic Book", Arial, sans-serif;
}
.logout-promotion-module.national-day-of-service .event-date {
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  text-transform: uppercase;
  padding: 0;
  font-weight: 14px;
  margin-bottom: 15px;
}
.logout-promotion-module.national-day-of-service .btn {
  background-color: #e48109;
  margin-top: 15px;
}
.logout-promotion-module.national-day-of-service .event-summary {
  font-family: "Georgia Pro Book", "Times New Roman", Times, serif;
  font-style: italic;
  padding-bottom: 10px;
}
.logout-promotion-module.national-day-of-service .event-summary sup {
  font-size: 12px;
  font-style: normal;
  top: -7px;
}
@media (min-width: 410px) {
  .logout-promotion-module.national-day-of-service {
    background-size: cover;
  }
  .logout-promotion-module.national-day-of-service .row {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }
  .logout-promotion-module.national-day-of-service .btn {
    margin-top: 0;
  }
  .logout-promotion-module.national-day-of-service div {
    float: left;
    padding: 0 5px;
  }
  .logout-promotion-module.national-day-of-service .event-title {
    margin-top: 57px;
  }
  .logout-promotion-module.national-day-of-service h3 {
    text-shadow: 1px 1px 30px #025b97;
    color: #fff;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .logout-promotion-module.national-day-of-service .event-date {
    text-shadow: 1px 1px 30px #025b97;
    border-left: 1px solid #fff;
    padding: 0 15px;
    color: #fff;
  }
  .logout-promotion-module.national-day-of-service .event-summary {
    text-shadow: 1px 1px 30px #025b97;
    color: #fff;
  }
  .logout-promotion-module.national-day-of-service .event-date span {
    display: block;
  }
  .logout-promotion-module.national-day-of-service .event-date .month,
  .logout-promotion-module.national-day-of-service .event-date .year {
    font-size: 14px;
    text-transform: uppercase;
  }
  .logout-promotion-module.national-day-of-service .event-date .day {
    font-size: 26px;
  }
  .logout-promotion-module.national-day-of-service .event-date .comma {
    display: none;
  }
  .logout-promotion-module.national-day-of-service .event-summary {
    width: 70%;
  }
}

/*
     FILE ARCHIVED ON 18:05:23 Aug 07, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:03:11 Sep 15, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 80.211
  exclusion.robots: 0.168
  exclusion.robots.policy: 0.155
  RedisCDXSource: 0.745
  esindex: 0.011
  LoadShardBlock: 50.323 (3)
  PetaboxLoader3.datanode: 75.751 (4)
  CDXLines.iter: 23.867 (3)
  load_resource: 125.344
  PetaboxLoader3.resolve: 66.144
*/