/*------------------------------------*\
  Print Styles
  Media Type: Print
\*------------------------------------*/
/* ---------------------------------------------------------------------
 Helpers
------------------------------------------------------------------------ */
/*------------------------------------*\
  FUNCTIONS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - ANIMATIONS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - ANIMATIONS - DEFAULT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - DEFAULT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - FUNCTIONAL
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - BRAND
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME DEFAULT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME DEFAULT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME BLUE
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME RED
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME ORANGE
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME TEAL
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME DARK
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME DARK
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - THEME DARKEST
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - COLORS - PRINT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - FONTS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - FONTS - FAMILY
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - FONTS - WEIGHTS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - FONTS - SIZES
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - PATHS
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - VIEWPORT
\*------------------------------------*/
/*------------------------------------*\
  VARIABLES - VIEWPORT - MEDIA QUERIES
\*------------------------------------*/
/*------------------------------------*\
  MIXINS
\*------------------------------------*/
/*------------------------------------*\
  MIXINS - FONTS
\*------------------------------------*/
/* ---
Base Styles
--- */
/*------------------------------------*\
  LINKS
\*------------------------------------*/
a {
  color: #197058;
  transition: color 200ms ease-in-out;
  text-decoration: underline; }

a:active,
a:hover,
a:focus {
  color: #197058;
  text-decoration: none; }

/* ---
Theme Styles
--- */
/* ---
Landmark Styles
--- */
/*------------------------------------*\
  FOOTER
\*------------------------------------*/
.footer {
  background: transparent;
  border-top: 1px solid #757575; }

.footer__col:first-child {
  display: none; }

.footer__col + .footer__col > .footer__panel > .footer__item:first-child {
  display: none; }

.footer__col + .footer__col > .footer__panel > .footer__item + .footer__item {
  display: block; }

.footer__disclaimer {
  border-top: 1px solid #757575; }

.footer__legal {
  display: none; }

/*------------------------------------*\
  BRANDING
\*------------------------------------*/
.branding__logo,
.branding__logoHnna {
  background: none; }
  .branding__logo:before,
  .branding__logoHnna:before {
    display: none; }

.branding__fallback {
  display: block; }

.branding--main .branding__logo,
.branding--main .branding__logoHnna {
  background: none; }

/*------------------------------------*\
  HEADER
\*------------------------------------*/
.header__nav {
  display: none; }

/* ---
Generic - Container Styles
--- */
/*------------------------------------*\
  BOX
\*------------------------------------*/
.box {
  margin-top: 0;
  margin-left: 0;
  background-color: transparent;
  border-bottom: none; }

.box--horizontial {
  display: block; }

.box__md, .box--horizontial .box__md {
  top: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0; }

.box__bd, .box--horizontial .box__bd {
  margin-top: 0;
  padding: 10px 0 0; }

/*------------------------------------*\
  BOX ALTERNATIVE WITH HOVER
\*------------------------------------*/
.boxAlt {
  display: block;
  margin-top: 0;
  margin-left: 0;
  background-color: transparent;
  border-bottom: none; }

.boxAlt__md, .boxAlt--horizontial .boxAlt__md, .boxAlt--break .boxAlt__md, .boxAlt--flex .boxAlt__md {
  position: relative;
  top: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0; }

.boxAlt__bd, .boxAlt--horizontial .boxAlt__bd, .boxAlt--break .boxAlt__bd, .boxAlt--flex .boxAlt__bd {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0; }

.boxAlt__main {
  position: relative;
  z-index: 2;
  transition: opacity 200ms ease-in-out; }

/*------------------------------------*\
  CARD
\*------------------------------------*/
.card {
  padding: 0;
  color: #000000; }
  .t-dark .card, body html .site .card, .card {
    background-color: transparent; }
  .card .card__md,
  .card .card__main,
  .card .card__ft {
    padding: 0; }
  .card .card__main,
  .card .card__ft {
    padding-top: 10px; }
  .card a {
    color: #000000; }
  .card .btn {
    color: #000000;
    text-decoration: none;
    background: transparent;
    border-color: #000000; }
  .card .hdg,
  .card .hdg--primary,
  .card .hdg--link {
    color: #000000; }
  .card .hdg--accent {
    color: #757575; }
  .card .hr,
  .card .hr--primary,
  .card .hr--accent {
    background: #757575; }
  .card .trigger,
  .card .trigger--alpha {
    color: #000000; }
  .card .txt,
  .card .txt--primary {
    color: #000000; }
    .card .txt a, .card .txt a:active, .card .txt a:hover, .card .txt a:focus,
    .card .txt--primary a,
    .card .txt--primary a:active,
    .card .txt--primary a:hover,
    .card .txt--primary a:focus {
      color: #000000; }
  .card .txt--accent {
    color: #757575; }
    .card .txt--accent a, .card .txt--accent a:active, .card .txt--accent a:hover, .card .txt--accent a:focus {
      color: #757575; }
  .card .userContent {
    color: #000000; }
    .card .userContent a {
      color: #000000; }
    .card .userContent h1,
    .card .userContent h2,
    .card .userContent h3,
    .card .userContent h4,
    .card .userContent h5,
    .card .userContent h6 {
      color: #000000; }
    .card .userContent hr {
      color: #757575;
      background: #757575; }
    .card .userContent td,
    .card .userContent th {
      border-color: #000000; }
    .card .userContent blockquote {
      color: #000000; }

/*------------------------------------*\
  DETAIL
\*------------------------------------*/
.detail:before {
  display: none; }

.detail__main {
  background: transparent;
  margin-right: 0;
  padding-bottom: 0;
  border: none; }

.detail__aside {
  width: 100%;
  max-width: none;
  float: none;
  right: auto;
  margin-top: 35px; }

.detail__cta {
  position: relative;
  bottom: auto;
  right: auto;
  margin-top: 20px;
  margin-left: 0; }

.detail__quote {
  padding-left: 0;
  padding-right: 0;
  background: transparent; }

.detail__bd {
  width: 100%;
  float: none;
  padding-left: 0; }

.detail__container {
  margin-right: 40px; }

/*------------------------------------*\
  HERO
\*------------------------------------*/
.hero__cta {
  position: relative;
  top: auto;
  left: auto;
  margin-bottom: 40px; }

.hero__container {
  height: auto;
  padding-top: 0; }

.hero__md {
  width: 100%;
  height: auto;
  position: relative;
  top: auto;
  left: auto; }

.hero__bg {
  display: none; }

.hero__print {
  display: block; }

/*------------------------------------*\
  TITLE
\*------------------------------------*/
html body .site .title__hd {
  background-color: transparent;
  border: 1px solid #757575; }

html body .site .title__hd.title__hd--inverse,
html body .site .title__hd.title__hd--red,
html body .site .title__hd.title__hd--blue,
html body .site .title__hd.title__hd--orange {
  background-color: transparent; }

/* ---
Generic - Content Styles
--- */
/*------------------------------------*\
  BUTTON
\*------------------------------------*/
.btn .btn__icn {
  display: none; }

.btn,
.btn--primary,
.btn.btn--alpha,
.btn.btn--beta,
.btn.btn--gamma,
.btn.btn--inverse {
  color: #000000;
  text-decoration: none;
  background: transparent;
  border-color: #000000; }

/*------------------------------------*\
  FORM
\*------------------------------------*/
.form {
  padding: 0;
  background-color: transparent;
  border: none; }

.form__main {
  margin-left: 0;
  margin-right: 0; }

/*------------------------------------*\
  HEADINGS
\*------------------------------------*/
.hdg,
a.hdg,
.hdg--fs1,
.hdg--fs2,
.hdg--fs3,
.hdg--fs4,
.hdg--fs5,
.hdg--fs6,
.hdg--fs6-xdot5,
.hdg--fs7,
.hdg--fs8,
.hdg--quote,
.hdg--intro,
.hdg--link,
.hdg--primary,
.hdg.hdg--inverse,
.hdg.hdg--brownDark
.hdg.hdg--green,
.hdg.hdg--greenDark,
.hdg.hdg--grey {
  color: #000000; }

.hdg--accent {
  color: #757575; }

/*------------------------------------*\
  HORIZONTIAL RULE
\*------------------------------------*/
.hr,
.hr--primary,
.hr.hr--inverse {
  background: #757575; }

.hr--accent {
  background: #757575; }

/*------------------------------------*\
  ICONS - SVG
\*------------------------------------*/
.icn {
  display: none; }

/*------------------------------------*\
  IMG
\*------------------------------------*/
.img--pull {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0; }

/*------------------------------------*\
  TRIGGER
\*------------------------------------*/
.trigger,
.trigger .trigger__hd,
.trigger--icn,
.trigger--icn .trigger__hd,
.trigger--alpha,
.trigger--alpha .trigger__hd,
.trigger--beta,
.trigger--beta .trigger__hd,
.trigger.trigger--inverse,
.trigger.trigger--inverse .trigger__hd {
  color: #000000;
  text-decoration: underline; }
.trigger .trigger__icn,
.trigger--icn .trigger__icn,
.trigger--alpha .trigger__icn,
.trigger--beta .trigger__icn,
.trigger.trigger--inverse .trigger__icn {
  display: none; }

/*------------------------------------*\
  TEXT
\*------------------------------------*/
.txt,
.txt--intro,
.txt--fs1,
.txt--fs2,
.txt--primary,
.txt--accent,
.txt.txt--inverse,
.txt.txt--brownDark,
.txt.txt--green,
.txt.txt--greenDark,
.txt.txt--grey {
  color: #000000; }
  .txt > a,
  .txt > * > a,
  .txt--intro > a,
  .txt--intro > * > a,
  .txt--fs1 > a,
  .txt--fs1 > * > a,
  .txt--fs2 > a,
  .txt--fs2 > * > a,
  .txt--primary > a,
  .txt--primary > * > a,
  .txt--accent > a,
  .txt--accent > * > a,
  .txt.txt--inverse > a,
  .txt.txt--inverse > * > a,
  .txt.txt--brownDark > a,
  .txt.txt--brownDark > * > a,
  .txt.txt--green > a,
  .txt.txt--green > * > a,
  .txt.txt--greenDark > a,
  .txt.txt--greenDark > * > a,
  .txt.txt--grey > a,
  .txt.txt--grey > * > a {
    color: #000000; }

.txt--accent {
  color: #757575; }
  .txt--accent > a,
  .txt--accent > * > a {
    color: #757575; }

/*------------------------------------*\
  USER CONTENT
\*------------------------------------*/
.userContent,
.userContent a,
.userContent--fs1,
.userContent--fs1 a,
.userContent--fs2,
.userContent--fs2 a {
  color: #000000; }

.userContent--intro,
.userContent--intro a {
  color: #757575; }

.userContent--inverse,
.userContent--inverse a {
  color: #000000; }
.userContent--inverse h1,
.userContent--inverse h2,
.userContent--inverse h3,
.userContent--inverse h4,
.userContent--inverse h5,
.userContent--inverse h6 {
  color: #000000; }
.userContent--inverse hr {
  color: #757575;
  background: #757575; }
.userContent--inverse td,
.userContent--inverse th {
  border-color: #757575; }
.userContent--inverse blockquote {
  color: #000000; }

/* ---
Generic - Layout Styles
--- */
/*------------------------------------*\
  BLOCKS
\*------------------------------------*/
.blocks {
  height: auto !important; }

.blocks > *,
.blocks--2up > *,
.blocks--3up > *,
.blocks--4up > *,
.blocks--5up > *,
.blocks--6up > *,
.blocks--constrained > *,
.blocks--beta > *,
.blocks--gamma > *,
.blocks--delta > *,
.blocks--epsilon > *,
.blocks--eta > *,
.blocks--theta > *,
.blocks--iota > * {
  max-width: none;
  position: relative !important;
  top: auto !important;
  left: auto !important; }

.blocks--delta > * {
  width: 100%; }

@media (min-width: 700px) {
  /*
  .blocks--2up\@compact > *,
  .blocks--3up\@compact > *,
  .blocks--4up\@compact > *,
  .blocks--5up\@compact > *,
  .blocks--6up\@compact > *  { width: 100%; }
  */ }
@media (min-width: 800px) {
  /*
  .blocks--2up\@desktop > *,
  .blocks--3up\@desktop > *,
  .blocks > .blocks__item--3up\@desktop,
  .blocks--4up\@desktop > *,
  .blocks--5up\@desktop > *,
  .blocks--6up\@desktop > * { width: 100%; }
  */ }
@media (min-width: 950px) {
  .blocks--delta > * {
    width: 100%;
    padding-top: 20px; }
    .blocks--delta > *:nth-child(even) {
      padding-top: 20px; }
    .blocks--delta > *:first-child {
      padding-top: 20px; } }
/* ---
Generic - Repeater Styles
--- */
/*------------------------------------*\
  TRIGGER LIST
\*------------------------------------*/
.triggerList__trigger {
  color: #000000; }
  .triggerList__trigger .triggerList__icn {
    display: none; }

.triggerList__trigger .triggerList__txt a {
  color: #000000;
  text-decoration: none; }

.triggerList--inverse .triggerList__trigger {
  color: #000000; }
.triggerList--inverse .triggerList__trigger .triggerList__txt a {
  color: #000000; }

/* ---
Generic - Rhythm Styles
--- */
/*------------------------------------*\
  TIER
\*------------------------------------*/
.t-dark .tier, body html .site .tier, .tier, .t-dark
.tier.tier--inverse, body html .site
.tier.tier--inverse,
.tier.tier--inverse, .t-dark
.tier.tier--black, body html .site
.tier.tier--black,
.tier.tier--black, .t-dark
.tier.tier--green, body html .site
.tier.tier--green,
.tier.tier--green, .t-dark
.tier.tier--clean, body html .site
.tier.tier--clean,
.tier.tier--clean {
  background-color: transparent; }

/* ---
Generic - Utility Styles
--- */
/*------------------------------------*\
  IS VISUALLY HIDDEN
\*------------------------------------*/
.isVisuallyHidden\@print {
  display: none; }

/* ---
UI Components Styles
--- */
/*------------------------------------*\
  ANNOUNCEMENT
\*------------------------------------*/
.announcement {
  background-color: transparent;
  border-bottom: 1px solid #757575; }

/*------------------------------------*\
  CALL TO ACTION WITH IMAGE
\*------------------------------------*/
.ctaImage {
  text-align: left; }

.ctaImage__wrapper {
  margin-bottom: 0;
  margin-right: 0;
  background-color: transparent; }

.ctaImage__container {
  margin-left: 0;
  margin-right: 0; }

.ctaImage__md {
  display: none; }

.ctaImage__trigger {
  position: relative;
  bottom: auto;
  right: auto; }

/*------------------------------------*\
  FUND
\*------------------------------------*/
.fund:before {
  display: none; }

.fund__container {
  background-color: transparent; }

.fund__hd {
  margin-bottom: 40px; }

.fund__aside {
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  @media (min-width: 700px) {
    .fund__aside {
      margin-left: 20px; } }
  .fund__aside .icn {
    display: none; }

.fund__banner {
  display: inline-block;
  background: transparent;
  margin-bottom: 5px;
  border: 1px solid #000000; }

.fund__number {
  color: #000000;
  text-align: left; }

.fund__id .field__select select {
  height: 30px;
  padding: 0 20px 0 0;
  color: #000000; }
.fund__id .field__select:after {
  display: none; }

.fund__main {
  max-width: none;
  margin-left: 0;
  padding-left: 0; }

.fund__facts {
  float: none;
  margin-left: 0; }

.fund__md {
  display: block;
  float: none;
  position: relative;
  top: auto;
  bottom: auto;
  right: auto;
  text-decoration: none; }
  @media (min-width: 700px) {
    .fund__md {
      margin-left: 20px; } }

.fund__cta {
  position: relative;
  top: auto;
  right: auto; }

/*------------------------------------*\
  Mobile Accordion
\*------------------------------------*/
.mobileAccordion__hd {
  padding-left: 0;
  padding-right: 0; }

.mobileAccordion__hdg .vr {
  margin-bottom: 0; }

.mobileAccordion__icn {
  display: none; }

.mobileAccordion__bd {
  width: auto;
  height: auto;
  margin: auto;
  position: relative;
  clip: auto;
  overflow: auto; }

/*------------------------------------*\
  NAV SECONDARY
\*------------------------------------*/
.navSecondary {
  display: none; }

/*------------------------------------*\
  PATHWAY
\*------------------------------------*/
.pathway {
  border: 1px solid #757575; }

.pathway__container {
  margin-right: 0; }
  html body .site .pathway .pathway__container {
    background: none; }

.pathway__main {
  margin-left: 0; }

@media (min-width: 1024px) {
  .pathway__bd {
    padding-left: 20px; } }

.pathway__aside {
  min-height: 0;
  padding-top: 0;
  border-top: 1px solid #757575; }

.pathway__md {
  display: none; }

.pathway__panel {
  background: none;
  min-height: 0;
  position: relative;
  top: auto;
  right: auto; }
  html body .site .pathway .pathway__panel {
    background: none; }
  .pathway__panel .img--center {
    margin-left: 0; }
  .pathway__panel .hdg--center {
    text-align: left; }

.pathway__cta {
  text-align: left;
  border-top: 0; }

/*------------------------------------*\
  PLAY
\*------------------------------------*/
.play {
  border-bottom: none; }

.play__icn {
  display: none; }

/*------------------------------------*\
  QUOTE
\*------------------------------------*/
.quote__md {
  display: none; }

.quote__main {
  width: 100%;
  height: auto;
  margin-left: 0;
  background-color: transparent; }

.quote__container {
  padding: 0; }

.quote__icn {
  display: none; }

/*------------------------------------*\
  REVEAL MORE
\*------------------------------------*/
.revealMore__container {
  height: auto !important; }

.revealMore__box {
  margin-bottom: 0; }

.revealMore__cta {
  display: none; }

/*------------------------------------*\
  TABLE
\*------------------------------------*/
.table__bd-title,
.table__bd-title--blue,
.table__bd-title--orange,
.table__bd-title--red {
  background-color: transparent;
  color: #2b2113;
  border-bottom: 1px solid #757575; }

/* ---
Generic - Styleguide Styles
--- */
/* ---
Vendor Styles
--- */
