/*********************************/
/*********************************/
/*******TEMPLATE POLICY***********/
/*******COMPONENT CSS*************/
/*********************************/

/*********************************/
/**MULTIPLE COMPONENT USE**/

/*MARGINS - text component, grid component*/
/*margin top*/
.tp__margin-top--xxxs {margin-top: .5rem;}
.tp__margin-top--xxs {margin-top: 1rem;}
.tp__margin-top--xs {margin-top: 1.5rem;}
.tp__margin-top--sm {margin-top: 1.5rem;}
.tp__margin-top--md {margin-top: 2rem;}
.tp__margin-top--lg {margin-top: 3rem;}
.tp__margin-top--xl {margin-top: 4rem;}
.tp__margin-top--xxl {margin-top: 5rem;}
.tp__margin-top--xxxl {margin-top: 6rem;}
.tp__margin-top--xxxl-section {margin-top: 6rem;}
/*margin bottom*/
.tp__margin-bottom--xxxs {margin-bottom: .5rem;}
.tp__margin-bottom--xxs {margin-bottom: 1rem;}
.tp__margin-bottom--xs {margin-bottom: 1.5rem;}
.tp__margin-bottom--sm {margin-bottom: 1.5rem;}
.tp__margin-bottom--md {margin-bottom: 2rem;}
.tp__margin-bottom--lg {margin-bottom: 3rem;}
.tp__margin-bottom--xl {margin-bottom: 4rem;}
.tp__margin-bottom--xxl {margin-bottom: 5rem;}
.tp__margin-bottom--xxxl {margin-bottom: 6rem;}
.tp__margin-bottom--xxxl-section {margin-bottom: 6rem;}
@media (min-width: 769px){
    /*margin top*/
    .tp__margin-top--xxxs {margin-top: .5rem;}
    .tp__margin-top--xxs {margin-top: 1rem;}
    .tp__margin-top--xs {margin-top: 1.5rem;}
    .tp__margin-top--sm {margin-top: 2rem;}
    .tp__margin-top--md {margin-top: 3rem;}
    .tp__margin-top--lg {margin-top: 4rem;}
    .tp__margin-top--xl {margin-top: 6rem;}
    .tp__margin-top--xxl {margin-top: 8rem;}
    .tp__margin-top--xxxl {margin-top: 10rem;}
    .tp__margin-top--xxxl-section {margin-top: 10rem;}
    /*margin bottom*/
    .tp__margin-bottom--xxxs {margin-bottom: .5rem;}
    .tp__margin-bottom--xxs {margin-bottom: 1rem;}
    .tp__margin-bottom--xs {margin-bottom: 1.5rem;}
    .tp__margin-bottom--sm {margin-bottom: 2rem;}
    .tp__margin-bottom--md {margin-bottom: 3rem;}
    .tp__margin-bottom--lg {margin-bottom: 4rem;}
    .tp__margin-bottom--xl {margin-bottom: 6rem;}
    .tp__margin-bottom--xxl {margin-bottom: 8rem;}
    .tp__margin-bottom--xxxl {margin-bottom: 10rem;}
    .tp__margin-bottom--xxxl-section {margin-bottom: 10rem;}
}
@media (min-width: 1201px){
    /*margin top*/
    .tp__margin-top--xxxs {margin-top: .5rem;}
    .tp__margin-top--xxs {margin-top: 1rem;}
    .tp__margin-top--xs {margin-top: 1.5rem;}
    .tp__margin-top--sm {margin-top: 2rem;}
    .tp__margin-top--md {margin-top: 3rem;}
    .tp__margin-top--lg {margin-top: 4rem;}
    .tp__margin-top--xl {margin-top: 6rem;}
    .tp__margin-top--xxl {margin-top: 8rem;}
    .tp__margin-top--xxxl {margin-top: 10rem;}
    /*margin bottom*/
    .tp__margin-bottom--xxxs {margin-bottom: .5rem;}
    .tp__margin-bottom--xxs {margin-bottom: 1rem;}
    .tp__margin-bottom--xs {margin-bottom: 1.5rem;}
    .tp__margin-bottom--sm {margin-bottom: 2rem;}
    .tp__margin-bottom--md {margin-bottom: 3rem;}
    .tp__margin-bottom--lg {margin-bottom: 4rem;}
    .tp__margin-bottom--xl {margin-bottom: 6rem;}
    .tp__margin-bottom--xxl {margin-bottom: 8rem;}
    .tp__margin-bottom--xxxl {margin-bottom: 10rem;}
}

/**MULTIPLE COMPONENT USE END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**GRID LAYOUT**/
/*type*/
.grid__type--section {width: 100% !important; float: none !important; margin-left: 0 !important; margin-right: 0 !important;}
.grid__type--section.aem-GridColumn.aem-GridColumn--default--none {clear: both !important;}
/*background colors*/

.grid__bg-color--white {background-color: #fff;}
.grid__bg-color--midnight-purple {background-color: #2e1a47;}
.grid__bg-color--midnight-purple-v2 {background-color: #2e1a47;}
.grid__bg-color--light-gray {background-color: #f7f7f7;}
.grid__bg-color--dawn-lighter {background-color: #F6F3F9;}
.grid__bg-color--white-purple {background: linear-gradient(#fff 60%, #2e1a47 40%);}
.grid__bg-color--white-lightgray {background: linear-gradient(#fff 60%, #f7f7f7 40%);}
.grid__bg-color--light-purple {background-color: #E3DFEF;}
.grid__bg-color--f1eff8 {background-color: #F1EFF8;}
/*border radius*/
.grid__border-radius-top-left {border-top-left-radius: 2rem;}
.grid__border-radius-top-right {border-top-right-radius: 2rem;}
.grid__border-radius-bottom-right {border-bottom-right-radius: 2rem;}
.grid__border-radius-bottom-left {border-bottom-left-radius: 2rem;}
/**content position**/
.grid__children--order--reverse--column > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
/*responsive*/
@media (min-width: 769px) {
    /*type*/
    .grid__type--section {width: calc(100% - 3rem) !important; margin-left: 1.5rem !important; margin-right: 1.5rem !important;}
    /**content position**/
    .grid__children--order--reverse--column--desktop > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
    .grid__children--vertical-align--center > div > .aem-Grid {display: flex; align-items: center;}
    .grid__children--horizontal-align--center > div > .aem-Grid {display: flex; justify-content: center;}
    .grid__self--vertical-align--top {align-self: flex-start;}
    .grid__self--vertical-align--bottom {align-self: flex-end;}
    /**background colors**/
    .grid__bg-color--white-purple {background: linear-gradient(#fff 80%, #2e1a47 20%);}
    .grid__bg-color--white-lightgray {background: linear-gradient(#fff 80%, #f7f7f7 20%);}
}
@media (max-width: 768px) {
    /**content position**/
    .grid__children--order--reverse--column--mobile > div > .aem-Grid {display: flex; flex-direction: column-reverse;}
    /*hide*/
    .grid__hide--mobile {display: none !important;}
    /*border radius*/
    .grid__border-radius-none--mobile {border-radius: 0;}
    /*margin*/
    .grid__margin-top-none-mobile {margin-top: 0 !important;}
    .grid__margin-bottom-none-mobile {margin-bottom: 0!important;}
    /*margin none - last section*/
    main .grid__margin-bottom-none-mobile:last-child {margin-bottom: -11rem!important; padding-bottom: 5rem;}
}
@media (min-width: 769px) and (max-width: 1200px){
    /*hide*/
    .grid__hide--tablet {display: none !important;}
}
@media (min-width: 1201px){
    /*hide*/
    .grid__hide--desktop {display: none !important;}
}
@media (min-width: 1601px){
    /*type*/
    .grid__type--section {max-width: 1570px; margin-left: auto !important; margin-right: auto !important;}
}

.policy_grid__inline-bio {
    border: 1px solid #C9C9C9;
    border-radius: 10px;
	padding: 20px;
	min-height: 235px;
	max-width: 48%;
    margin: 20px 20px 0 0;
}

.policy_grid__inline-bio h3 {color: #7C6992; font-size: 3rem; font-weight: 400; line-height: 1.2em; margin-bottom: 10px;}
.policy_grid__inline-bio p {font-size: 2rem; color: #2e1a47; font-weight: 600;}

@media (max-width: 1023px){
.policy_grid__inline-bio {
    border: 1px solid #C9C9C9;
    border-radius: 10px;
	padding: 20px;
	min-height: auto;
	max-width: 100%;
    margin: 20px 0;
}
.policy_grid__inline-bio img {margin-bottom: 20px;}
.policy_grid__inline-bio h3 {margin-bottom: 20px}
}
@media (max-width: 1200px){
.policy_grid__inline-bio {
	min-height: auto;
    max-width: 100%;
}
}

/* Grid Layout Tombstones */
.policy_grid-tombstones .truist-global-staticcard-eyebrow {
	height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 4rem;
    padding: 0;
    color: #2e1a47;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1.25em;
    margin-left: -75px;
}

.policy_grid-tombstones .text p:first-child {
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.25em;
	color: var(--truPurple800);
}

.policy_grid-tombstones .text p:nth-child(2) {
    color: #5C5C5C;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.25em;
}
.policy_grid-tombstones .static-card__custom--even-columns .truist-global-staticcard-column {
    padding: 8rem 2rem 2rem;
}

.policy_grid-tombstones .truist-global-staticcard-img {
    object-fit: inherit;
    width: 100%;
    height: auto;
    display: inline-block;
	margin-bottom: 2rem;
}

.policy_grid-tombstones .truist-global-staticcard-row:not(:last-child) {
    margin-bottom: 0;
}

.policy_grid-tombstones .static-image-marg-top .truist-global-staticcard-img {margin-top: 1rem;}
.policy_grid-tombstones .truist-global-staticcard-content-padding {
    padding-left: 0;
    padding-right: 0;
}
/**GRID LAYOUT CONTAINERS END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**TEXT COMPONENT**/
/*size*/
.text__size--80 {font-size: 6rem; line-height: 6.6rem;}
.text__size--60,
.text__size--larger h2 {font-size: 4.8rem; line-height: 5.4rem;}

.text__size--48,
.text__size--larger h3,
.text__size--smaller h1 {font-size: 3.6rem; line-height: 4.2rem;}

.text__size--36,
.text__size--larger h4,
.text__size--smaller h2 {font-size: 2.8rem; line-height: 3.4rem;}

.text__size--28,
.text__size--larger h5,
.text__size--smaller h3 {font-size: 2.4rem; line-height: 3rem;}

.text__size--24,
.text__size--larger h6,
.text__size--smaller h4 {font-size: 2rem; line-height: 2.6rem;}
.text__size--24 h1 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h2 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h3 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h4 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}
.text__size--24 h5 {font-size: 2.4rem; line-height: 1.25em; margin-bottom: 20px;}

.text__size--20,
.text__size--smaller h5 {font-size: 1.8rem; line-height: 2.4rem;}

.text__size--18 {font-size: 1.6rem; line-height: 2.2rem;}

.text__size--14,
.text__size--smaller p,
.text__size--smaller ol,
.text__size--smaller ul {font-size: 1.4rem; line-height: 2rem;}

.text__size--larger p,
.text__size--larger ol,
.text__size--larger ul {font-size: 1.8rem; line-height: 2.4rem;}

.text__size--smaller {font-size: .9em; line-height: 1.2em;}
.text__size--larger {font-size: 1.2em; line-height: 1.2em;}

.bg-tru-ppl .heading-eyebrow, .bg-dusk-dkr .heading-eyebrow, .bg-clear .heading-eyebrow, .bg-ntrl-white .heading-eyebrow, .bg-off-white .heading-eyebrow, .bg-mist .heading-eyebrow, .bg-mist-dk .heading-eyebrow, .bg-sky-blue-ltr .heading-eyebrow, .bg-sky-blue-lt .heading-eyebrow {
    font-size: 1.8rem;
    color: var(--truSky200);
    font-weight: 400;
    line-height: 1.25em;
    display: block;
    margin-bottom: 1.5rem;
}

@media (min-width: 1201px){
    /*heading*/
    .text__size--80 {font-size: 8rem; line-height: 8.6rem;}

    .text__size--60,
    .text__size--larger h2 {font-size: 6rem; line-height: 6.6rem;}

    .text__size--48,
    .text__size--larger h3,
    .text__size--smaller h1 {font-size: 4.8rem; line-height: 5.4rem;}

    .text__size--36,
    .text__size--larger h4,
    .text__size--smaller h2 {font-size: 3.6rem; line-height: 4.2rem;}

    .text__size--28,
    .text__size--larger h5,
    .text__size--smaller h3 {font-size: 2.8rem; line-height: 3.4rem;}

    .text__size--24,
    .text__size--larger h6,
    .text__size--smaller h4 {font-size: 2.4rem; line-height: 3rem;}

    .text__size--20,
    .text__size--smaller h5 {font-size: 2rem; line-height: 2.6rem;}

    .text__size--smaller p,
    .text__size--smaller ol,
    .text__size--smaller ul {font-size: 1.6rem; line-height: 2.2rem;}

    .text__size--larger p,
    .text__size--larger ol,
    .text__size--larger ul {font-size: 2rem; line-height: 2.6rem;}
}

/*Heading Margins*/
.heading-margin-bottom-0 h1, .heading-margin-bottom-0 .h1, .heading-margin-bottom-0 h2, .heading-margin-bottom-0 .h2, .heading-margin-bottom-0 h3, .heading-margin-bottom-0 .h3, .heading-margin-bottom-0 h4, .heading-margin-bottom-0 .h4, .heading-margin-bottom-0 h5, .heading-margin-bottom-0 .h5, .heading-margin-bottom-0 h6, .heading-margin-bottom-0 .h6 {margin-bottom: 0;}

/*type*/
.text__type--eyebrow {color: #7c6992; font-size: 1.6rem; line-height: 1.5; font-weight: 600; text-transform: uppercase; margin-bottom: -1rem;}
.text__type--eyebrow h2, .text__type--eyebrow h3, .text__type--eyebrow h4, .text__type--eyebrow h5, .text__type--eyebrow h6 {font-size: 1.8rem; line-height: 1.25em; font-weight: 600; text-transform: uppercase;}
.text__type--alt-heading h1,
.text__type--alt-heading h2,
.text__type--alt-heading h3 {font-size: 2.8rem; line-height: 3.4rem; font-weight: 600;}
.text__type--disclaimer {font-size: 1.6rem; line-height: 1.5; font-style:inherit; border: 1px solid var(--truNeutral500); border-radius: 2rem; padding: 3rem 3rem 1rem;}

/*weight*/
.text__weight--light,
.text__weight--light h1,
.text__weight--light h2,
.text__weight--light h3,
.text__weight--light h4,
.text__weight--light h5,
.text__weight--light h6 {font-weight: 300;}
.text__weight--regular,
.text__weight--regular h1,
.text__weight--regular h2,
.text__weight--regular h3,
.text__weight--regular h4,
.text__weight--regular h5,
.text__weight--regular h6 {font-weight: 400;}
.text__weight--semibold,
.text__weight--semibold h1,
.text__weight--semibold h2,
.text__weight--semibold h3,
.text__weight--semibold h4,
.text__weight--semibold h5,
.text__weight--semibold h6 {font-weight: 600}
.text__weight--truFontWtXBd,
.text__weight--truFontWtXBd h1,
.text__weight--truFontWtXBd h2,
.text__weight--truFontWtXBd h3,
.text__weight--truFontWtXBd h4,
.text__weight--truFontWtXBd h5,
.text__weight--truFontWtXBd h6,
.text__weight--truFontWtXBd p {font-weight: 700;}
.text__weight--bold,
.text__weight--bold h1,
.text__weight--bold h2,
.text__weight--bold h3,
.text__weight--bold h4,
.text__weight--bold h5,
.text__weight--bold h6 {font-weight: 800;}

/*dark*/
.text__color--dark,
.text__color--dark a,
.text__color--dark a:hover,
.text__color--dark a:focus,
.text__color--dark h1,
.text__color--dark h2,
.text__color--dark h3 {color: #2e1a47;}
.text__color--dark p,
.text__color--dark ul,
.text__color--dark li {color: var(--truNeutral500);}
/*light*/
.text__color--light,
.text__color--light a,
.text__color--light a:hover,
.text__color--light a:focus,
.text__color--light h1,
.text__color--light h2,
.text__color--light h3,
.text__color--light p,
.text__color--light ul,
.text__color--light li {color: #fff;}
/*midnight purple*/
.text__color--midnight-purple,
.text__color--midnight-purple a,
.text__color--midnight-purple a:hover,
.text__color--midnight-purple a:focus,
.text__color--midnight-purple h1,
.text__color--midnight-purple h2,
.text__color--midnight-purple h3,
.text__color--midnight-purple p,
.text__color--midnight-purple ul,
.text__color--midnight-purple li {color: #2e1a47;}
/*dusk purple*/
.text__color--dusk-purple,
.text__color--dusk-purple a,
.text__color--dusk-purple a:hover,
.text__color--dusk-purple a:focus,
.text__color--dusk-purple h1,
.text__color--dusk-purple h2,
.text__color--dusk-purple h3,
.text__color--dusk-purple p,
.text__color--dusk-purple ul,
.text__color--dusk-purple li {color: #7c6992;}
/*dawn purple*/
.text__color--dawn-purple,
.text__color--dawn-purple a,
.text__color--dawn-purple a:hover,
.text__color--dawn-purple a:focus,
.text__color--dawn-purple h1,
.text__color--dawn-purple h2,
.text__color--dawn-purple h3,
.text__color--dawn-purple p,
.text__color--dawn-purple ul,
.text__color--dawn-purple li {color: #AFABC9;}
/*sky blue*/
.text__color--sky-blue,
.text__color--sky-blue a,
.text__color--sky-blue a:hover,
.text__color--sky-blue a:focus,
.text__color--sky-blue h1,
.text__color--sky-blue h2,
.text__color--sky-blue h3,
.text__color--sky-blue p,
.text__color--sky-blue ul,
.text__color--sky-blue li {color: var(--truSky200);}
/*--truNeutral700 (#383838)*/
.text__color--truNeutral700,
.text__color--truNeutral700 a,
.text__color--truNeutral700 a:hover,
.text__color--truNeutral700 a:focus,
.text__color--truNeutral700 h1,
.text__color--truNeutral700 h2,
.text__color--truNeutral700 h3,
.text__color--truNeutral700 h4,
.text__color--truNeutral700 h5,
.text__color--truNeutral700 h6,
.text__color--truNeutral700 p,
.text__color--truNeutral700 ul,
.text__color--truNeutral700 li {color: var(--truNeutral700);}
/*--truNeutral700 (#5c5c5c)*/
.text__color--truNeutral700,
.text__color--truNeutral700 a,
.text__color--truNeutral700 a:hover,
.text__color--truNeutral700 a:focus,
.text__color--truNeutral700 h1,
.text__color--truNeutral700 h2,
.text__color--truNeutral700 h3,
.text__color--truNeutral700 h4,
.text__color--truNeutral700 h5,
.text__color--truNeutral700 h6,
.text__color--truNeutral700 p,
.text__color--truNeutral700 ul,
.text__color--truNeutral700 li {color: var(--truNeutral500);}
/*alignment*/
.text__align--left {text-align: left;}
.text__align--center {text-align: center;}
.text__align--right {text-align: right;}
/*list options*/
.text__list__style--none ul {list-style: none; padding: 0;}
.text__list__style--check ul {padding-left: 0;}
.text__list__style--check ul li:not(.text__list__style--check ul li li) {list-style-type: none; padding-left: 3rem; margin-bottom: 1rem; position: relative;}
.text__list__style--check ul li:not(.text__list__style--check ul li li)::before {content: ""; background-image: url(/content/dam/truist-bank/us/en/icons/code/check-mark.svg); background-size: cover;
    margin-left: -3rem; height: 2rem; width: 2rem; display: inline-block; position: absolute; top: .15rem;}
.text__list__style--check ul li li {margin-left: 2rem; list-style-type: disc;}
.text__list__style--number-block ol:not(.text__list__style--number-block ol ol) {counter-reset: list-number; padding-left: 0; list-style-type: none; display: flex; flex-wrap: wrap; align-items: stretch; justify-content: space-between;}
.text__list__style--number-block li:not(.text__list__style--number-block li li) {counter-increment: list-number; position: relative; width: 100%;}
.text__list__style--number-block li:not(.text__list__style--number-block li li):before {content: counter(list-number); position: absolute; left: 0;}
.text__list__style--number-block li li {list-style-type: disc;}
.text__list__style--number-block--1 li:not(.text__list__style--number-block--1 li li) {background: #f7f7f7; border-radius: 1rem; padding: 4rem; margin-bottom: 2rem;}
.text__list__style--number-block--1 li:before {
  background: #2e1a47;
  color: #fff;
  border-radius: 100%;
  padding: 1rem;
  top: -1rem;
  left: -1rem;
  height: 3.7rem;
  width: 3.7rem;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 600;
  text-align: center;
}
.text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li) {padding-left: 4.5rem; padding-bottom: 3rem; border-bottom: 1px solid #AFABC9; margin-bottom: 3rem;}
.text__list__stylhe--number-block--2 li:before {left: 0; font-size: 3.6rem; line-height: 4.2rem; font-weight: 300; color: #2E1A47;}
.text__list__style--number-block--2 li:not(.text__list__style--number-block--2 li li):last-child {padding-bottom: 0; border-bottom: none; margin-bottom: 0;}
.text__list__style--inline ul {display: flex; margin: 0 auto 0;}
.text__list__style--inline-mobile ul {display: flex; margin: 0 auto 0;}
.text__list__style--inline ul li {width: 100%; padding-right: 15px;}
.text__list__style--inline ul li:last-child {width: 100%; padding-right: 0;}

@media (max-width: 1023px){
    /*list numbered block*/
    .text__list__style--number-block li {width: 100% !important;}
}
@media (max-width: 768px){
    /*alignment*/
    .text__align--left--mobile {text-align: left;}
	.text__align--center--mobile {text-align: center;}
	.text__list__style--inline ul {display: block;}
	.text__list__style--inline-mobile ul {display: flex;}
	.text__list__style--inline ul li {width: 100%; padding-right: 0;}
	.text__align--center--mobile.text__list__style--inline-mobile ul {display: flex; margin: 0 auto 0; justify-content: center;}

}
@media (min-width: 769px){
    /*type*/
    .text__type--eyebrow {font-size: 1.8rem; line-height: 1.5em;}
    .text__type--alt-heading h1,
    .text__type--alt-heading h2,
    .text__type--alt-heading h3 {font-size: 3.6rem; line-height: 4.2rem;}
	.text__type--eyebrow.text__size--48 {font-size: 4.8rem; line-height: 1.25em; margin-bottom: 20px;}
    /*list options*/
    .text__list__style--none ul {list-style: none; padding: 0;}
    .text__list--columns--2 ul,
    .text__list--columns--3 ul,
    .text__list--columns--4 ul {display: flex; flex-wrap: wrap;}
    .text__list--columns--2 li {width: 50%;}
    .text__list--columns--3 li {width: 33%;}
    .text__list--columns--4 li {width: 25%;}
    .text__list--margin ul {margin: 0 -2.084%;}
    .text__list--margin ul li {margin: 0 2.084%;}
    .text__list--margin.text__list--columns--2 li {width: calc((100%/2) - 4.167%);}
    .text__list--margin.text__list--columns--3 li {width: calc((100%/3) - 4.167%);}
    .text__list--margin.text__list--columns--4 li {width: calc((100%/4) - 4.167%);}
    .text__list--margin.text__list--columns--2 li p,
    .text__list--margin.text__list--columns--3 li p,
    .text__list--margin.text__list--columns--4 li p {margin: 0 0 1.5rem 0;}
    .text__list--margin.text__list--columns--2 li p.h1-title,
    .text__list--margin.text__list--columns--3 li p.h1-title,
    .text__list--margin.text__list--columns--4 li p.h1-title {margin: 0;}
	.text__list--margin.policy__bullet-indent ul {margin: 0 0 20px;}
}
/**TEXT COMPONENT END**/
/*********************************/

/*********************************/
/**CTA COMPONENT**/

/*policy options*/
.cta__size--full a {display: block;}
.cta__size--remove-padding .global-cta--link a,
.cta__size--remove-padding .global-cta-btn a {padding: 0;}
.cta__text--semi-bold a {font-weight: 600;}
.cta__text--uppercase a {text-transform: uppercase;}
@media (min-width: 769px){
    .cta__display--inline {float: none !important;  width: auto !important;  display: inline-block !important; margin-right: 1rem;}
}
/*color (buttons)*/
.cta__color--midnight .global-cta-btn a,
.cta__color--midnight .global-cta-btn a.modalWindow {background: #2E1A47; border: 2px solid #2e1a47; color: #fff;}
.cta__color--midnight .global-cta-btn a:hover,
.cta__color--midnight .global-cta-btn a:active {background: transparent; border: 2px solid #2e1a47; color: #2e1a47;}
.cta__color--midnight .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--transparent-amethyst-purple-border .global-cta-btn a,
.cta__color--transparent-amethyst-purple-border .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #72569C; color: #72569C;}
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:hover,
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:active {background: #72569C; border: 2px solid #72569C; color: #fff;}
.cta__color--transparent-amethyst-purple-border .global-cta-btn a:focus {outline: 1px solid #72569C; outline-offset: -4px;}

.cta__color--dusk .global-cta-btn a,
.cta__color--dusk .global-cta-btn a.modalWindow {background: #7C6992; border: 2px solid #7C6992; color: #fff;}
.cta__color--dusk .global-cta-btn a:hover,
.cta__color--dusk .global-cta-btn a:active {background: #AFABC9; border: 2px solid #AFABC9; color: #2e1a47;}
.cta__color--dusk .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--ghost-light .global-cta-btn a,
.cta__color--ghost-light .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #2e1a47; color: #2E1A47;}
.cta__color--ghost-light .global-cta-btn a:hover,
.cta__color--ghost-light .global-cta-btn a:active {background: #2E1A47; border: 2px solid #2e1a47; color: #fff;}
.cta__color--ghost-light .global-cta-btn a:focus {outline: 1px solid #2E1A47; outline-offset: -4px;}
.cta__color--ghost-light .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--ghost-light a:hover .global-cta-external-link,
.cta__color--ghost-light a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--ghost-dark .global-cta-btn a,
.cta__color--ghost-dark .global-cta-btn a.modalWindow {background: transparent; border: 2px solid #fff; color: #fff;}
.cta__color--ghost-dark .global-cta-btn a:hover,
.cta__color--ghost-dark .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #2e1a47;}
.cta__color--ghost-dark .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}

.cta__color--sky .global-cta-btn a,
.cta__color--sky .global-cta-btn a.modalWindow {background: #B0E0E2; border: 2px solid #B0E0E2; color: #2E1A47;}
.cta__color--sky .global-cta-btn a:hover,
.cta__color--sky .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #2e1a47;}
.cta__color--sky .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--sky .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}

.cta__color--white .global-cta-btn a,
.cta__color--white .global-cta-btn a.modalWindow {background: #fff; border: 2px solid #fff; color: #2E1A47;}
.cta__color--white .global-cta-btn a:hover,
.cta__color--white .global-cta-btn a:active {background: transparent; border: 2px solid #fff; color: #fff;}
.cta__color--white .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--white .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--white a:hover .global-cta-external-link,
.cta__color--white a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--dawn .global-cta-btn a,
.cta__color--dawn .global-cta-btn a.modalWindow {background: #AFABC9; border: 2px solid #AFABC9; color: #2E1A47;}
.cta__color--dawn .global-cta-btn a:hover,
.cta__color--dawn .global-cta-btn a:active {background: #7C6992; border: 2px solid #7C6992; color: #fff;}
.cta__color--dawn .global-cta-btn a:focus {outline: 1px solid #2e1a47; outline-offset: -4px;}
.cta__color--dawn .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-purple.png);}
.cta__color--dawn a:hover .global-cta-external-link,
.cta__color--dawn a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}

.cta__color--amethyst-purple .global-cta-btn a,
.cta__color--amethyst-purple .global-cta-btn a.modalWindow {background: #72569C; border: 2px solid #72569C; color: #fff !important;}
.cta__color--amethyst-purple .global-cta-btn a:hover,
.cta__color--amethyst-purple .global-cta-btn a:active {background: #AFABC9; border: 2px solid #AFABC9; color: #2e1a47;}
.cta__color--amethyst-purple .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}
.cta__color--amethyst-purple .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta__color--amethyst-purple a:hover .global-cta-external-link,
.cta__color--amethyst-purple a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta.cta__color--amethyst-purple .global-cta--link a {padding: 0; color: #72569C;}
.cta.cta__color--amethyst-purple .global-cta--link a:hover {padding: 0; color: #2e1a47;}
.cta.cta__remove-margin-bottom .global-cta-btn .gl-align-center {margin-bottom: 0;}

.cta__color--dawn-100 .global-cta-btn a,
.cta__color--dawn-100 .global-cta-btn a.modalWindow {background: #DAD9FF; border: 2px solid #DAD9FF; color: #fff;}
.cta__color--dawn-100 .global-cta-btn a:hover,
.cta__color--dawn-100 .global-cta-btn a:active {background: #fff; border: 2px solid #fff; color: #DAD9FF;}
.cta__color--dawn-100 .global-cta-btn a:focus {outline: 1px solid #fff; outline-offset: -4px;}
.cta__color--dawn-100 .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta__color--dawn-100 a:hover .global-cta-external-link,
.cta__color--dawn-100 a:focus .global-cta-external-link {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-external-link-white.png);}
.cta.cta__color--dawn-100 .global-cta--link a {padding: 0; color: #DAD9FF;}
.cta.cta__color--dawn-100 .global-cta--link a:hover {padding: 0; color: #fff;}
.cta.cta__color--dawn-100 .global-cta-btn .gl-align-center {margin-bottom: 0;}

.cta.policy__cta-color-truist-purple-700 .global-cta-btn a, .policy__cta-color-truist-purple-700 .cta .btn {
    background: var(--truDawn200);
    color: var(--truPurple800);
    border: .2rem solid var(--truDawn200);
    max-width: fit-content;
}
.cta.policy__cta-color-truist-purple-700 .global-cta-btn a:hover, .policy__cta-color-truist-purple-700 .cta .btn:hover {
    background: var(--truDawn100);
    color: var(--truPurple800);
}
.cta.policy__cta-color-truist-purple-700 .global-cta-btn a:focus, .policy__cta-color-truist-purple-700 .cta .btn:focus {
    background: var(--truDawn100);
    color: var(--truPurple800);
    border: .2rem solid var(--truDawn100);
    outline: 1px solid;
    outline-offset: -3px;
}

/* CTA Link selction */
.policy__bottom-divider-gray.cta .global-cta--link {
    border-bottom: 1px solid var(--truNeutral500);
}
.cta__remove-margin-bottom.cta .global-cta--link a {margin-bottom: 0;}
.cta__top-margin-20.cta .global-cta--link a {margin-top: 20px;}

/* CTA alignment options*/
/* mobile */
@media (max-width: 767.98px) {
.cta.cta-left-align-mobile .global-cta-btn a, .cta .btn {
    display: inline-block;
}
}

/* Down Arrows */
.bg-mist .policy_cta--down-arrow-right a:link:after {
    content: "";
    background-image: url(/content/dam/truist-bank/us/en/icons/functional/down-arrow--truPurple500.svg);
    background-repeat: no-repeat;
    height: 1.8rem;
    width: 1.8rem;
    margin-left: 1rem;
    position: absolute;
    margin-top: .5rem;
}
.bg-mist .policy_cta--down-arrow-right a:link {text-decoration: none;}
.bg-mist .policy_cta--down-arrow-right a:link:hover {text-decoration: underline;}

.bg-mist .policy_cta--down-arrow-left a:link:before {
    content: "";
    background-image: url(/content/dam/truist-bank/us/en/icons/functional/down-arrow--truPurple500.svg);
    background-repeat: no-repeat;
    height: 1.8rem;
    width: 1.8rem;
    margin-left: -2.5rem;
    position: absolute;
    margin-top: .5rem;
}
.bg-mist .policy_cta--down-arrow-left a:link {text-decoration: none; min-width: auto;}
.bg-mist .policy_cta--down-arrow-left a:link:hover {text-decoration: underline;}
.bg-mist .policy_cta--down-arrow-right .global-cta-link a {
    min-width: auto;
}
.policy__grid-content-center {text-align: center;}

@media (max-width: 900px) {
 .policy_cta--down-arrow-right.cta__display--inline {
        display: block !important;
        margin-right: 0;
		margin-left: 0 !important;
}
}

/**CTA COMPONENT END**/
/*********************************/

/*********************************/
/**IMAGE**/
/*CORNERS - grid component, image component*/
/*image*/
.image__border-radius-top-left img {border-top-left-radius: 2rem;}
.image__border-radius-top-right img {border-top-right-radius: 2rem;}
.image__border-radius-bottom-right img {border-bottom-right-radius: 2rem;}
.image__border-radius-bottom-left img {border-bottom-left-radius: 2rem;}

/*mobile only*/
@media (max-width: 768px){
    .image__border-radius-top-left--mobile img {border-top-left-radius: 2rem;}
    .image__border-radius-top-right--mobile img {border-top-right-radius: 2rem;}
    .image__border-radius-bottom-right--mobile img {border-bottom-right-radius: 2rem;}
    .image__border-radius-bottom-left--mobile img {border-bottom-left-radius: 2rem;}
}
@media (min-width: 769px){
/*desktop only*/
    .image__border-radius-top-left--desktop img {border-top-left-radius: 2rem;}
    .image__border-radius-top-right--desktop img {border-top-right-radius: 2rem;}
    .image__border-radius-bottom-right--desktop img {border-bottom-right-radius: 2rem;}
    .image__border-radius-bottom-left--desktop img {border-bottom-left-radius: 2rem;}
}
/**IMAGE END**/
/*********************************/

/**/
/**/
/**/

/*********************************/
/**PAGE SHARING COMPONENT**/
/*center*/
.page-sharing__alignment--center {text-align: center;}
.page-sharing__alignment--center .horizontal-desktop {display: inline-flex; flex-wrap: wrap; justify-content: center;}
.page-sharing__alignment--center p {width: 100%; margin-bottom: 0;}

.policy-page-sharing__stack-left .horizontal-desktop {display: flex; flex-wrap: wrap;}
.policy-page-sharing__stack-left p {width: 100%; margin-bottom: 0; font-weight: 400; color: var(--truClrPplBs);}
.policy-page-sharing__stack-left .pagesharing-icon1 {margin-left: 0;}


/*********************************/
/**SLIDE CONTAINER**/
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid > .staticcard,
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .slide-container--parsys-wrapper > div.aem-Grid > .staticcard > .truist-global-staticcard-column {height: 100%;}
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-column {display: flex;}
.slidecontainer__staticcard--has-footer [data-card-variation="static-card" i] .truist-global-staticcard-button-bottom {margin-top: auto;}

/*********************************/
/**SLIDE CONTAINER**/
.grid__border-radius-all-40 {border-radius: 40px;}

@media only screen and (max-width: 768px) {
  .grid__border-radius-all-40-mobile {border-radius: 0 !important;}
}

/*********************************/
/**TRUIST CARDS LIST V1**/
.cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
.cmp-truist-cards-list-v1__remove-filter .pill-container {display: none; visibility: hidden;}
.cmp-truist-cards-list-v1__remove-filter .filter-pills__pill-container {justify-content: flex-end;}

.policy--truist-card-list-remove-category-type [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-media-type {display: none;}
.policy--truist-card-list-remove-publish-date [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-publication-date {display: none;}
.policy--truist-card-list-remove-duration [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .dy-card-duration {display: none;}

.page .policy_truist-card-list-full-title [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text h3 {-webkit-line-clamp: initial;}
.page .policy_truist-card-list-full-title [data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont .grid-teaser-text p {-webkit-line-clamp: initial;}

@media only screen and (max-width: 795.5px) {
    .cmp-truist-cards-list-v1__remove-filter .filter-pills__media-type,
    .cmp-truist-cards-list-v1__remove-filter .pill-container {display: none; visibility: visible;}
}

/*Static Card*/
.thin-larger-heading .truist-global-staticcard-cardtitle {
    font-weight: 300;
    font-size: 2.8rem;
    line-height: 1.25em;
}

.static-card__custom--border-radius-40 .truist-global-staticcard-column {border-radius: 40px;}
.static-card__custom--border-radius-40-img .truist-global-staticcard-img {border-radius: 40px;}
.static-card__custom--border-radius-20-img .truist-global-staticcard-img {border-radius: 20px;}
.static-card__custom--border-radius-40-img-tl-tr .truist-global-staticcard-img {border-radius: 40px 40px 0 0;}
.static-card__custom--border-radius-20-img-tl-tr .truist-global-staticcard-img {border-radius: 20px 20px 0 0;}
.static-card__custom--border-radius-10-img-tl-tr .truist-global-staticcard-img {border-radius: 10px 10px 0 0;}

.policy--static-card-thin-eyebrow .truist-global-staticcard-eyebrow {font-weight: 400;}
.policy--static-card-thin-eyebrow-rcase .truist-global-staticcard-eyebrow  {font-weight: 400; text-transform: none;}
.policy--static-card-thin-eyebrow-midnight .truist-global-staticcard-eyebrow {color: #2E1A47;}

.static-card__custom--bg-color--f1eff8 .truist-global-staticcard-column {
    background: #F1EFF8;
    border: none;
}
.static-card__custom--bg-color--f1eff8 .truist-global-staticcard-column .truist-global-staticcard-cardtitle {color: var(--truPurple800);}
.policy_static-card__simple .truist-global-staticcard-column-white {
    background: var(--truPurple50);
    border: 1px solid #CABCE3;
}
.policy_static-card__simple .truist-global-staticcard-eyebrow {
    color: #34363B;
    text-transform: none;
    font-weight: 400;
    font-size: 1.8rem;
	margin-bottom: -1.5rem;
}
.policy_static-card__simple .truist-global-staticcard-cardcontent ~ p {color: #2E1A47;}
.policy_static-card__simple .truist-global-staticcard-cardtitle {
        font-size: 3.6rem;
        line-height: 1.25em;
        color: #2E1A47;
        font-weight: 300;
    }

.policy_static-card__content-bg-purple100 .truist-global-staticcard-row:nth-child(4) {
    background-color: var(--truPurple50);
    margin: 0 25px;
    padding: 20px 0;
	border-radius: 20px;
}
.policy_static-card__content-bg-purple100 .truist-global-staticcard-row:nth-child(2) {
	margin-bottom: 5px;
}
.policy_static-card__content-bg-purple100 .truist-global-staticcard-eyebrow {
	color: #34363B;
    text-transform: none;
    font-weight: 400;
    font-size: 1.8rem;
}
.policy_static-card__content-bg-purple100 .truist-global-staticcard-row:nth-child(4) .truist-global-staticcard-cardcontent ~ p {font-size: 1.8rem; color: #2E1A47; margin-bottom: 20px; padding-left: 20px; padding-right: 20px;}
.policy_static-card__truNeutral50 .truist-global-staticcard-eyebrow {font-size: 1.8rem; line-height: 1.2em; font-weight: 400; color: #34363B; text-transform: none;}
.policy_static-card__truNeutral50 .truist-global-staticcard-row:nth-child(2) {margin-bottom: 5px;}
.policy_static-card__truNeutral50 .truist-global-staticcard-cardtitle {font-size: 2.4rem; font-weight: 700; line-height: 1.2em;}
.policy_static-card__truNeutral50 .text__list__style--check ul li h3, .policy_static-card__truNeutral50 .text__list__style--check ul li h4, .policy_static-card__truNeutral50 .text__list__style--check ul li h5 {color: #2e1a47; font-size: 1.8rem; line-height: 1.25em; margin-bottom: 0;}
.policy_static-card__truNeutral50 .text__list__style--check ul li p {color: #5C5C5C;}
.policy_static-card__truNeutral50 .text__list__style--check ul li:not(.text__list__style--check ul li li)::before {
    content: "";
    background-image: url(/content/dam/truist-bank/us/en/icons/icon-checkmark-midnightpurple-fill.svg);
    background-size: cover;
    margin-left: -3rem;
    height: 2rem;
    width: 2rem;
    display: inline-block;
    position: absolute;
    top: 0.15rem;
}

.static-card__custom--bg-color--f1eff8 .truist-global-staticcard-cardcontent ~ p {color: #2E1A47; line-height: 1.25em;}
.static-card__custom--bg-color--f1eff8 a {color: #72569C;}
.static-card__custom--image-icon-48.static-card__custom--remove-image-width .truist-global-staticcard-img {
    width: 48px;
    height: 48px;
}

.static-card__custom--image-icon-32.static-card__custom--remove-image-width .truist-global-staticcard-img {
    width: 32px;
    height: 32px;
}

@media (max-width: 1023px) {
.static-card__width-100 .truist-global-staticcard-column {
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
}
}


/*********************************/
/**TRUIST CARDS V1**/
.policy-card--truPurple500 .genCarousel-SubHeading {
    font-size: 1.8rem;
    color: #7C6992;
    font-weight: 400;
    opacity: 1;
	line-height: 1.2em;
}

.policy-card--truPurple500 .genCarousel-MainHeading {
    font-size: 2.4rem;
    color: #2e1a47;
    margin: 15px 0;
	font-weight: 700;
	line-height: 1.25;
}

.policy-card--truPurple500 .bg-ntrl-white a {
	color: var(--truPurple500);
    border: 2px solid #72569C;
    background: #ffffff;
    width: max-content;
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    border-radius: 10px;
}

.policy-card--truPurple500 .bg-ntrl-white a:hover, .policy-card--truPurple500 .bg-ntrl-white a:active {
    color: #56387E;
    background: #F0ECF8;
    border: .2rem solid #56387E;
}

.policy-card--truPurple500 .bg-ntrl-white a:focus {
    outline: 1px solid #56387E;
    outline-offset: -4px;
	background: #F0ECF8;
}

.policy-card--truPurple500 .bg-ntrl-white:not(.truist-gridContainer) h2 {margin-bottom: 5px;}

.policy-card-right-rail-style .genCarousel-SubHeading {
    font-size: 2rem;
    color: #2e1a47;
    font-weight: 700;
    opacity: 1;
	line-height: 1.2;
}

.policy-card-right-rail-style h3 {display: none;}
.policy-card-right-rail-style p {
    font-size: 2rem;
    line-height: 1.5em;
    color: #2E1A47;
    font-weight: 300;
}

/*********************************/
/*New Grid Container component*/
.container__component--align-item-start .truist-gridContainer .component-wrapper {
    align-items: start;
}

/**PAGES**/
/*money and mindset*/
@media (max-width: 767px){
    body.money-and-mindset .herobanner .orion-hero-carousel__panel__content--gradient {-webkit-box-shadow: none; box-shadow: none; background: #7C6992;}
    body.money-and-mindset-page .herobanner .orion-hero-carousel__panel__content--gradient {-webkit-box-shadow: none; box-shadow: none; background: #7C6992;}
}
/*personal loans*/
@media (min-width: 941px) and (max-width: 1200px) {
    body.personal-loans-page .navbar-secondary__heading-container {max-width: 20rem; position: static;}
    body.personal-loans-page .navbar-secondary__container {justify-content: space-between;}
}



/*********************************/
/**Heroes**/
/*Regular Hero Banner */
.policy--no-gradient .orion-hero-carousel__panel__content--gradient {background: none;}
.policy_hero-para-bottom p:nth-child(3n) {margin-bottom: 0;}
.policy_hero-para-bottom .global-cta-btn {margin-bottom: 1.5rem;}

/*Two Third Heroes*/
.herobanner.two-thirds-image-center .orion-hero-carousel-background-img {object-position: center;}
.herobanner.two-thirds-image-top .orion-hero-carousel-background-img {object-position: top;}
.herobanner.two-thirds-image-bottom .orion-hero-carousel-background-img {object-position: bottom;}
/*Hero CTA Colors*/
.herobanner.hero-cta-white .global-cta-btn a, .herobanner.hero-cta-white .global-cta-btn a.modalWindow {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-white .global-cta-btn a:hover, .herobanner.hero-cta-white .global-cta-btn a:active {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}

.herobanner.hero-cta-white .global-cta-btn a:focus, .herobanner.hero-cta-white .global-cta-btn a:focus {
	outline: 1px solid #2e1a47;
}

.herobanner.hero-cta-midnight-purple .global-cta-btn a, .herobanner.hero-cta-midnight-purple .global-cta-btn a.modalWindow {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-midnight-purple .global-cta-btn a:hover, .herobanner.hero-cta-midnight-purple .global-cta-btn a:active {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
}

.herobanner.hero-cta-midnight-purple  .global-cta-btn a:focus, .herobanner.hero-cta-midnight-purple .global-cta-btn a:focus {
	outline: 1px solid #fff;
}

.herobanner.hero-cta-amethyst .global-cta-btn a, .herobanner.hero-cta-amethyst .global-cta-btn a.modalWindow {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-amethyst .global-cta-btn a:hover, .herobanner.hero-cta-amethyst .global-cta-btn a:active {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
}

.herobanner.hero-cta-amethyst .global-cta-btn a:focus, .herobanner.hero-cta-amethyst .global-cta-btn a:focus {
	outline: 1px solid #fff;
}

.herobanner.hero-cta-transparent .global-cta-btn a, .herobanner.hero-cta-transparent .global-cta-btn a.modalWindow {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.herobanner.hero-cta-transparent .global-cta-btn a:hover, .herobanner.hero-cta-transparent .global-cta-btn a:active {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
}

.herobanner.hero-cta-transparent .global-cta-btn a:focus, .herobanner.hero-cta-transparent .global-cta-btn a:focus {
	outline: 1px solid #fff;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #72569C;
    margin: 2rem 0 0;
    color: #72569C;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #72569C;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #72569C;
    border-color: #72569C;
    margin: 2rem 0 0;
	margin-right: 1rem;
	color: #fff;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 1rem;
}
.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
    outline: 1px solid #fff;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 0;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #fff;
    border: 2px solid #2e1a47;
    color: #2e1a47;
	margin-right: 0;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
    outline: 1px solid #fff;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
	color: #2e1a47;
    border: 2px solid #fff;
	margin-right: 1rem;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
    color: #fff;
    border: 2px solid #fff;
	margin-right: 1rem;
}
.hero-cta-white-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-white-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
    outline: 1px solid #2e1a47;
    outline-offset: -4px;
}

.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
	margin-right: 0;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
	margin-right: 0;
}

.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #2e1a47;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
	color: #fff;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:hover, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-tpurple-white-combo.herobanner .global-cta-btn a:focus, .hero-cta-tpurple-white-combo.herobanner .global-cta-btn a.modalWindow:focus {
	outline: 1px solid #fff;
}

.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 0;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;
	margin-right: 0;
}

.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:focus:last-child, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #fff;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow {
    background: #A6A3E0;
    border-color: #A6A3E0;
    margin: 2rem 0 0;
	color: #2e1a47;
    border: 2px solid #A6A3E0;
	margin-right: 1rem;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:hover, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover {
    background: #fff;
    border-color: #fff;
    margin: 2rem 0 0;
    color: #2e1a47;
    border: 2px solid #2e1a47;
	margin-right: 1rem;
}
.hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a:focus, .hero-cta-digital-dawn-transparent-combo.herobanner .global-cta-btn a.modalWindow:focus {
	outline: 1px solid #fff;
}
/*Hero Heading Font Sizes*/
.herobanner .hero-text__scroll h2 {font-size: 2rem;}

/*Hero Mobile*/
@media (max-width: 767px){
.hero-text-center-mobile-only .hero-text.orion-text-align-left {text-align: center;}
.hero-text-center-mobile-only .hero-text__scroll {margin-left: 0;}
.hero-text-center-mobile-only .hero-text__scroll {margin-left: 0;}

/*Mobile stacked hero*/
.herobanner.mobile-stacked-hero .orion-hero-carousel__panel__content {
    display: flex;
    flex-direction: column;
}
.herobanner.mobile-stacked-hero .orion-hero-carousel-background-img {position: relative;}
.herobanner.mobile-stacked-hero .orion-hero-carousel__panel__content--gradient {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.herobanner.mobile-stacked-hero .global-cta-btn a, .herobanner.mobile-stacked-hero .global-cta-btn a.modalWindow {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}
.herobanner.mobile-stacked-hero .global-cta-btn a:nth-of-type(2), .herobanner.mobile-stacked-hero .global-cta-btn a.modalWindow:nth-of-type(2){
	color: var(--truClrDuskBs);
    background: transparent;
    border: 2px solid #72569c !important;
}
.herobanner.mobile-stacked-hero .orion-hero-text-color--white {
    color: #2E1A47;
}
.herobanner.mobile-stacked-hero .hero-text__scroll {
    max-height: 100%;
}
}
/*END Mobile stacked hero*/

/*********************************/
/*Hero Login Component*/
/*Secondary button combos*/

.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:hover:last-child {
    color: #fff;
    background: var(--truClrDuskBs);
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c;
}
.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:last-child {
    color: var(--truClrDuskBs);
    background: transparent;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c !important;
}

.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:focus:last-child , .hero-login--image .light-font .hero-btn-container a.btn.btn-primary:not(disabled):not(.disabled):focus:last-child {
    outline: 1px solid #72569c;
    outline-offset: -4px;
	color: var(--truClrDuskBs);
    background: transparent;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #72569c;
}
.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:first-child {
	color: var(--truClrNtrlWht);
    background: var(--truClrDuskBs);
    display: inline-block;
    font-weight: 600;
}
.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:hover:first-child {
    color: var(--truClrNtrlWht);
    background: var(--truClrDuskDk);
}
.amethyst-transparent-combo .hero-login--image .light-font .hero-btn-container a:focus:first-child ,
.hero-login--image .light-font .hero-btn-container a.btn.btn-primary:not(disabled):not(.disabled):focus:first-child {
    color: var(--truClrNtrlWht);
    background: var(--truClrDuskBs);
    outline: 1px solid var(--truClrNtrlWht);
    border-spacing: 1px;
	outline-offset: -4px;
}
/*End Hero Login Component*/

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow:after, .cta.arrow-right-amethyst .global-cta--link .global-cta-leftarrow:after {
    content: "\e805";
    font-family: "truist-icons";
    font-style: normal;
    font-weight: bold;
    font-size: 1.4rem;
    speak: never;
    display: inline-block;
    width: 1em;
    margin-left: 0;
    transform: rotate(-90deg);
	background: none;
}

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow {
    padding: 1.5rem 0 0 .5rem;
    margin-left: 0.5rem;
}

.cta.arrow-right-amethyst .global-cta--link .global-cta-rightarrow, .cta.arrow-right-amethyst .global-cta--link .global-cta-leftarrow {background: none;}

/* Loans Hero policies - 70/30 split - Eric 11.29.2023 */

/*background color*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {background: #F1EFF8; box-shadow: none;}
/*image*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient picture {display: none;}
/*card art info*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
/*hero text content*/
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient .hero-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: auto;
}
.herobanner.split-70-30 .hero-text {max-width: none;}
.herobanner.split-70-30 .hero-text p.hero-alt-descrption {font-size: 2.2rem; font-weight: 600;}
.herobanner.split-70-30 .global-cta-btn {margin-left: 0;}
.herobanner.split-70-30 .hero-text .global-cta-btn a {background: #2e1a47; border: 2px solid #2e1a47; color: #ffffff;}
.herobanner.herobanner.split-70-30 .hero-text a.hero-text-link-custom {color: #2E1A47; text-decoration: underline;}
.herobanner.herobanner.split-70-30 .hero-text a.hero-text-link-custom:hover {color: #2E1A47; text-decoration: none;}
.herobanner.herobanner.split-70-30 .hero-text a.hero-text-link-custom:focus {outline: 1px solid;}
.herobanner.split-70-30 .hero-text .global-cta-btn a:hover,
.herobanner.split-70-30 .hero-text .global-cta-btn a:focus,
.herobanner.split-70-30 .hero-text .global-cta-btn a:active,
.herobanner.split-70-30 .hero-text .global-cta-btn a.active {
	background: #fff;
    border: 2px solid #fff;
    color: #2e1a47;}
.herobanner.split-70-30 .orion-hero-text-color--white {color: #2e1a47;}
.herobanner.split-70-30 .pre-heading {margin-bottom: 0;font-weight: 400; text-transform: inherit; font-size: 1.8rem; color: #2e1a47;}
.herobanner.split-70-30 .hero-text__scroll {padding: 0; margin-left: 0;}
.herobanner.split-70-30 .hero-text__scroll h1 {font-size: 3.6rem; line-height: 1.25em; margin-bottom: 20px !important;}
.herobanner.split-70-30 p.sub-heading {margin: 0; max-width: 78rem; font-weight: 300; margin-bottom: 20px}
.herobanner.split-70-30 p.sub-heading ~ p.dcm-hero-disc {font-size: 1.4rem;}
@media (max-width: 768px){
.herobanner.split-70-30 .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {font-size: 3.6rem; line-height: 1.25em;}
}
.hero-cta-amethyst-transparent-combo.herobanner.herobanner.split-70-30 .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: #72569C;
    margin: 2rem 0 0;
    color: #72569C;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a.modalWindow:hover:last-child {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
	margin-right: 0;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a:focus:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #72569C;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a.modalWindow {
    background: #72569C;
    border-color: #72569C;
    margin: 2rem 0 0;
	margin-right: 1rem;
	color: #fff;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a:hover, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a.modalWindow:hover {
    background: #2e1a47;
    border-color: #2e1a47;
    margin: 2rem 0 0;
    color: #fff;
	margin-right: 1rem;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a:focus, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30 .global-cta-btn a.modalWindow:focus {
    outline: 1px solid #fff;
}
.hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a, .hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a.modalWindow {
    background: #72569C;
    border: 2px solid #72569C;
    color: #fff;
    margin-bottom: 0;
    margin-top: 1rem;
    text-align: center;
}

.hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a:hover, .hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a:active {
    background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
}

.hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a:focus, .hero-cta-amethyst.herobanner.split-70-30 .global-cta-btn a:focus {
	outline: 1px solid #fff;
}


.herobanner.split-70-30 .hero-text sup a {
    color: #2E1A47;
    text-decoration: underline;
}

.herobanner.split-70-30 .hero-text sup a:hover {
    color: #2E1A47;
    text-decoration: none;
}

@media (min-width: 769px){
    /*background color*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 1fr 0fr; gap: 0;}

    /*card art info*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
        display: flex;
        position: absolute;
        right: calc(40% - (25%/2));
        top: 0;
        width: 25%;
        padding: 0;
        height: 100%;
    }
    .herobanner.split-70-30 .orion-hero-carousel__panel__content__images--info > * {width: 100%; max-width: 100%;}
    /*hero text content*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient .hero-content-container {order: 1;}
    .herobanner.split-70-30 .hero-text {padding-left: 20px; padding-right: 60px;}
    .herobanner.split-70-30 .hero-text__scroll {padding: 0; margin-left: 0;}
}
/*card art info*/
@media (max-width: 1024px){
.herobanner.split-70-30 .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
}
@media (max-width: 991px) {
    .herobanner.split-70-30 .orion-hero-carousel__panel__content {border-radius: 0;}
}
@media (min-width: 992px){
    /*button*/
    .herobanner.split-70-30 .global-cta-btn {margin-top: 0;}
 .dcm-xf-custom-grid-12 .container {max-width: 1600px; padding-left: 15px; padding-right: 15px;}
}

@media (min-width: 1025px){
    /*image*/
    .herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient picture {display: block; order: 2; position: relative;}
    .herobanner.split-70-30 .orion-hero-carousel-background-img {z-index: 1;}

    .herobanner.split-70-30 .hero-text {
       padding-left: 12.5%;
       padding-right: 60px;
}
    .herobanner.split-70-30 .hero-card-image .hero-text {
       padding-left: 12.5%;
       padding-right: 210px;
}
.herobanner.split-70-30 .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
}

/* Loans Hero policies - 70/30 split Midnight Purple - Ben 06.07.24 */
/*background color*/
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient {background: #2e1a47; box-shadow: none;}
/*image*/
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient picture {display: none;}
/*card art info*/
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
/*hero text content*/
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: auto;
}
.herobanner.split-70-30-midnight-bg .hero-text {max-width: none;}
.herobanner.split-70-30-midnight-bg .global-cta-btn {margin-top: 0;}
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a {
	background: var(--truDawn200);
    color: var(--truPurple800);
    border: 2px solid var(--truDawn200);
    max-width: fit-content;
	box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    padding: 1.1rem 2.2rem;
    overflow: hidden;
    border-radius: 1rem;
    box-shadow: none;
    font-family: "TruistTrio", "Truist Trio", Arial, Helvetica, sans-serif;
    font-weight: var(--truFontWtBd);
    font-size: var(--truTxtSizeBdy);
    line-height: var(--truLnHghtBdy);
    text-transform: none;
    text-decoration: none;
    user-select: none;
    letter-spacing: .025rem;
    cursor: pointer;
    transition: all .3s ease-in-out;
	margin-top: 0;
	margin-right: 1.5rem;
}
@media (max-width: 680px){
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a {
	width: fit-content;
    display: block;
}
}
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:hover {
    background: var(--truDawn100);
    border: 2px solid var(--truDawn100);
    color: var(--truPurple800);
}
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:focus,
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:active {
    outline: 1px solid var(--truPurple800);
    background: var(--truDawn100);
    border: 2px solid var(--truDawn100);
    color: var(--truPurple800);
}

.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:nth-child(2n), .herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:nth-child(2n){
    background: transparent;
    margin: 2rem 1rem 0 0;
    color: #C0BBFA;
    border: 2px solid #C0BBFA;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25em;
}
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:hover:nth-child(2n), .herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:nth-child(2n) {
    background: var(--truDawn200);
    border: 2px solid var(--truDawn200);
    color: var(--truPurple800);
    margin-right: 0;
}
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:focus:nth-child(2n)
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a:active:nth-child(2n), .herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:focus:nth-child(2n),
.herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:active:nth-child(2n) {
    outline: 1px solid #C0BBFA;
}

.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a:last-child, .herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a.modalWindow:last-child {
	background: transparent;
    margin: 2rem 0 0 0;
    color: #C0BBFA;
    border: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25em;
	padding: 12px 0;
	text-align: left;
	text-decoration: underline;
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a:hover:last-child, .herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:hover:last-child {
	background: none;
    border: 0;
    color: var(--truDawn200);
    margin-right: 0;
    text-decoration: none;
	border: 2px solid var(--truDawn200);
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a:focus:last-child,
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a:active:last-child, .herobanner.split-70-30-midnight-bg .hero-text .global-cta-btn a.modalWindow:focus:last-child,
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .hero-text .global-cta-btn a.modalWindow:active:last-child {
    outline: 1px solid #C0BBFA;
    outline-offset: 2px;
    border-radius: 2px;
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a:last-child, .herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a.modalWindow:last-child {
	text-decoration: none;
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a:hover:last-child, .herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a.modalWindow:hover:last-child {
	text-decoration: underline;
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a:last-child:after, .herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a.modalWindow:last-child:after {
	content: "";
    background-image: url(/content/dam/truist-bank/us/en/icons/functional/cta-down-arrow.svg);
    background-repeat: no-repeat;
    height: 1.8rem;
    width: 1.8rem;
    margin-left: 1rem;
    position: relative;
    margin-top: .2rem;
}
.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a:last-child:focus:after, .herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .hero-text .global-cta-btn a.modalWindow:last-child:focus:after {
	outline: 1px solid #C0BBFA;
	outline-offset: 5px;
}
.herobanner.split-70-30-midnight-bg  .pre-heading.orion-hero-text-color--white {color: #B0E0E2;}
.herobanner.split-70-30-midnight-bg .pre-heading {margin-bottom: 0;}
.herobanner.split-70-30-midnight-bg .hero-text__scroll {padding: 0;}
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content span.orion-hero-text-color--white:not(.pre-heading) {
	font-size: var(--truTxtSize1);
    line-height: var(--truLnHght1);
    font-weight: var(--truFontWtLt);
    margin-bottom: 2rem;
}
.herobanner.split-70-30-midnight-bg p.sub-heading {
	color: var(--truSky200);
	font-size: var(--truTxtSize5);
    line-height: var(--truLnHght5);
    font-weight: var(--truFontWtBd);
    margin-bottom: var(--truSpaceLg);
	margin-top: 0;
}

.herobanner.split-70-30-midnight-bg.policy-hero-subheading-white-override p.sub-heading {
	color: var(--truNeutral0);
    font-weight: var(--truFontWtRg);
}

.herobanner.split-70-30-midnight-bg p.sub-heading sup a {color: var(--truSky200);}
.herobanner.split-70-30-midnight-bg p.sub-heading sup a:hover {color: var(--truSky100); text-decoration: none;}
.herobanner.split-70-30-midnight-bg p.sub-heading ~ p.dcm-hero-disc {font-size: 1.4rem;}


.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient {background: var(--truPurple700); box-shadow: none;}
/*image*/
.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient picture {display: none;}
/*card art info*/
.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
/*hero text content*/
.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: auto;
}
.herobanner.split-70-30-tru-purp700-bg .hero-text {max-width: none;}
.herobanner.split-70-30-tru-purp700-bg .hero-text .global-cta-btn a {background: var(--truDawn200); border: .2rem solid var(--truDawn200); color: var(--truPurple800);}
.herobanner.split-70-30-tru-purp700-bg .hero-text .global-cta-btn a:hover,
.herobanner.split-70-30-tru-purp700-bg .hero-text .global-cta-btn a:focus,
.herobanner.split-70-30-tru-purp700-bg .hero-text .global-cta-btn a:active,
.herobanner.split-70-30-tru-purp700-bg .hero-text .global-cta-btn a.active {
	background: var(--truDawn100);
    border: .2rem solid varr(--truDawn100);
    color: var(--truPurple800);
}

.herobanner.split-70-30-tru-purp700-bg.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: var(--truDawn200);
    margin: 2rem 0 0;
    color: var(--truDawn200);
	margin-right: 0;
}
.herobanner.split-70-30-tru-purp700-bg.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: var(--truDawn100);
    border: .2rem solid varr(--truDawn100);
    color: var(--truPurple800);
}


.herobanner.split-70-30-tru-purp700-bg .orion-hero-text-color--white {color: #fff;}
.herobanner.split-70-30-tru-purp700-bg .pre-heading {margin-bottom: 0; text-transform: inherit; color: #B0E0E2; font-weight: 400;}
.herobanner.split-70-30-tru-purp700-bg .hero-text__scroll {padding: 0;}
.herobanner.split-70-30-tru-purp700-bg .hero-text__scroll h1 {font-size: 3.6rem; line-height: 1.25em; margin-bottom: 20px !important;}
.herobanner.split-70-30-tru-purp700-bg p.sub-heading {margin: 1.5rem 0;}
.herobanner.split-70-30-tru-purp700-bg p.sub-heading ~ p.dcm-hero-disc {font-size: 1.4rem;}

.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient {background: var(--truClrDuskDkr); box-shadow: none;}
/*image*/
.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient picture {display: none;}
/*card art info*/
.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {display: none;}
/*hero text content*/
.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: auto;
}
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text {max-width: none;}
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text .global-cta-btn a {background: var(--truDawn200); border: .2rem solid var(--truDawn200); color: var(--truPurple800);}
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text .global-cta-btn a:hover,
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text .global-cta-btn a:focus,
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text .global-cta-btn a:active,
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text .global-cta-btn a.active {
	background: var(--truDawn100);
    border: .2rem solid varr(--truDawn100);
    color: var(--truPurple800);
}

.herobanner.split-70-30-truClrDuskDkr-bg.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    border-color: var(--truDawn200);
    margin: 2rem 0 0;
    color: var(--truDawn200);
	margin-right: 0;
}
.herobanner.split-70-30-truClrDuskDkr-bg.hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner .global-cta-btn a.modalWindow:hover:last-child {
    background: var(--truDawn100);
    border: .2rem solid varr(--truDawn100);
    color: var(--truPurple800);
}


.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-text-color--white {color: #fff;}
.herobanner.split-70-30-truClrDuskDkr-bg .pre-heading {margin-bottom: 0; text-transform: inherit; color: #B0E0E2; font-weight: 400;}
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text__scroll {padding: 0;}
.herobanner.split-70-30-truClrDuskDkr-bg .hero-text__scroll h1 {font-size: 3.6rem; line-height: 1.25em; margin-bottom: 20px !important;}
.herobanner.split-70-30-truClrDuskDkr-bg p.sub-heading {margin: 1.5rem 0;}
.herobanner.split-70-30-truClrDuskDkr-bg p.sub-heading ~ p.dcm-hero-disc {font-size: 1.4rem;}



.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    margin: 2rem 0 0;
    color: #C0BBFA;
    margin-right: 0;
    border: 2px solid #C0BBFA;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25em;
}

.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a.modalWindow:last-child {
    background: transparent;
    margin: 2rem 0 0;
    color: #C0BBFA;
    margin-right: 0;
    border: 0;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25em;
}

.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow:hover:last-child {
	background: var(--truDawn200);
    border: 2px solid var(--truDawn200);
    color: var(--truPurple800);
    margin-right: 0;
}

.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a:hover:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a.modalWindow:hover:last-child {
	background: none;
    border: 0;
    color: var(--truDawn200);
    margin-right: 0;
	text-decoration: underline;
}

.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .global-cta-btn a:last-child:after, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a.modalWindow:last-child:after {
	content: "";
	background-image: url(/content/dam/truist-bank/us/en/icons/functional/cta-down-arrow.svg);
	background-repeat: no-repeat;
	height: 1.8rem;
	width: 1.8rem;
	margin-left: 1rem;
	position: absolute;
	margin-top: .2rem;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta.policy_hero-cta-arrow .global-cta-btn a:last-child:hover:after, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg.policy_hero-text-cta .global-cta-btn a.modalWindow:last-child:hover:after {
	content: "";
	background-image: url(/content/dam/truist-bank/us/en/icons/functional/icon-arrow-down-sm-dawn200.svg);
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a:focus:last-child, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow:focus:last-child {
	outline: 1px solid #C0BBFA;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow {
    background: #C0BBFA;
    border-color: #C0BBFA;
    margin: 2rem 0 0;
    margin-right: 1rem;
    color: #2E1A47;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.25em;
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a:hover, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow:hover {
	background: var(--truDawn100);
    border: 2px solid var(--truDawn100);
    color: var(--truPurple800);
}
.hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a:focus, .hero-cta-amethyst-transparent-combo.herobanner.split-70-30-midnight-bg .global-cta-btn a.modalWindow:focus {
    outline: 1px solid var(--truPurple800);
}

@media (min-width: 769px){
    /*background color*/
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
    .herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
	.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
    /*card art info*/
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
        display: flex;
        position: absolute;
        right: calc(40% - (25%/2));
        top: 0;
        width: 25%;
        padding: 0;
        height: 100%;
    }
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content__images--info > * {width: 100%; max-width: 100%;}
	.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
        display: flex;
        position: absolute;
        right: calc(40% - (25%/2));
        top: 0;
        width: 25%;
        padding: 0;
        height: 100%;
    }
    .herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content__images--info > * {width: 100%; max-width: 100%;}

	.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content__images.orion-hero-carousel__panel__content__images--info {
        display: flex;
        position: absolute;
        right: calc(40% - (25%/2));
        top: 0;
        width: 25%;
        padding: 0;
        height: 100%;
    }
    .herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content__images--info > * {width: 100%; max-width: 100%;}
    /*hero text content*/
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {order: 1;}
    .herobanner.split-70-30-midnight-bg .hero-text {padding-left: 20px; padding-right: 60px;}
    .herobanner.split-70-30-midnight-bg .hero-text__scroll {padding: 0;}
    .herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {order: 1;}
    .herobanner.split-70-30-tru-purp700-bg .hero-text {padding-left: 20px; padding-right: 60px;}
    .herobanner.split-70-30-tru-purp700-bg .hero-text__scroll {padding: 0; margin-left: 0;}

    .herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient .hero-content-container {order: 1;}
    .herobanner.split-70-30-truClrDuskDkr-bg .hero-text {padding-left: 20px; padding-right: 60px;}
    .herobanner.split-70-30-truClrDuskDkr-bg .hero-text__scroll {padding: 0; margin-left: 0;}
}

@media (max-width: 991px) {
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content {border-radius: 0;}
    .herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content {border-radius: 0;}
    .herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content {border-radius: 0;}
}
@media (min-width: 992px){
    /*button*/
    .herobanner.split-70-30-midnight-bg .global-cta-btn {margin-top: 0;}
	.herobanner.split-70-30-tru-purp700-bg .global-cta-btn {margin-top: 0;}
	.herobanner.split-70-30-truClrDuskDkr-bg .global-cta-btn {margin-top: 0;}
    .dcm-xf-custom-grid-12 .container {max-width: 1600px; padding-left: 15px; padding-right: 15px;}
}

@media (min-width: 1025px){
    /*image*/
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient picture {display: block; order: 2; position: relative;}
    .herobanner.split-70-30-midnight-bg .orion-hero-carousel-background-img {z-index: 1;}

    .herobanner.split-70-30-midnight-bg .hero-text {
       padding-left: 12.5%;
       padding-right: 60px;
}
.herobanner.split-70-30-midnight-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}

    .herobanner.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel__panel__content--gradient picture {display: block; order: 2; position: relative;}
    .herobanner.herobanner.split-70-30-tru-purp700-bg .orion-hero-carousel-background-img {z-index: 1;}

    .herobanner.herobanner.split-70-30-tru-purp700-bg .hero-text {
       padding-left: 12.5%;
       padding-right: 60px;
}
.herobanner.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}


    .herobanner.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient picture {display: block; order: 2; position: relative;}
    .herobanner.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel-background-img {z-index: 1;}

    .herobanner.herobanner.split-70-30-truClrDuskDkr-bg .hero-text {
       padding-left: 12.5%;
       padding-right: 60px;
}
.herobanner.herobanner.split-70-30-truClrDuskDkr-bg .orion-hero-carousel__panel__content--gradient {display: grid; grid-template-columns: 3fr 2fr; gap: 0;}
}


/*responsive*/
@media (max-width: 767px) {
.dcm-xf-custom-grid-12 .container {max-width: initial; padding-right: 0; padding-left: 0;}
}
@media (min-width: 768px) {
.dcm-xf-custom-grid-12 .container {max-width: initial; padding-left: 0; padding-right: 0;}
}

/* Not a carousel 100% */
@media (min-width: 769px) {
    .herobanner.herobanner.not-carousel {
        padding: 0;
        max-width: 100%;
    }
    }

    @media (min-width: 767px) {
    .herobanner.not-carousel .orion-hero-carousel__panel__content {
        border-radius: 0;
    }
    }

    /********************** End Hero Banner ***********************/

    /*Center accordion button */
    .accordion__button--alignment--center .accordion-card-header button {margin: 0 auto}



    /** Carousel Component **/
/* Headings */
.truist-card-v1--policy---remove-main-heading h2 {display: none;}
.truist-card-v1--policy---remove-main-heading .text h2 {display: block; overflow: visible;}
.truist-card-v1--policy---remove-sub-heading h3 {display: none;}
.truist-card-v1--policy---remove-main-heading .text h3 {display: block; overflow: visible;}
.policy_carousel-indicator-inside .carousel-indicators {position: absolute; bottom: -3rem;}
/** Card List V1 **/
/* Featured Link List */
.policy--featured-list-simple h3 span.eyebrow {display: none;}
.policy--featured-list-simple h3 {
	font-size: 1.6rem;
	line-height: 1.5em;
	margin-bottom: 0;
	font-weight: 400;
	width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}
.policy--featured-list-simple .grid-view-container p {display: none;}
.policy--featured-list-simple .date-format {display: none;}
.policy--featured-list-simple .grid-view-container .list-data-item:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #A5A1C0;
    height: 1px;
    background-color: #A5A1C0;
    width: 77%;
    margin-top: 20px;
}
.policy--featured-list-simple .list-grid-container .list-group-item {padding: 0;}
.policy--featured-list-simple .grid-view-container .list-data-item {margin: 2rem 0;}
.policy--featured-list-simple .js-cardview-row .ame-grid-layout {margin: 0;}
.policy--featured-list-simple a.description-text:hover {text-decoration: none;}
.policy--featured-list-simple a.bg-clear a:focus {outline: 1px solid #2E1A47;}
.policy--featured-list-simple .cardview-component .container {
    padding: 0;
}
@media screen and (max-width: 1023px) {
.policy--featured-list-simple .newsgridcont .grid-teaser-text span.eyebrow {display: none;}
.js-cardview-row:nth-child(2) .newsgridcont.card:nth-child(3) {display: none;}
.js-cardview-row:nth-child(2) .newsgridcont.card:nth-child(5) {display: none;}
.policy--featured-list-simple h3 {
	font-size: 1.6rem;
	line-height: 1.5em;
	margin-bottom: 0;
	font-weight: 400;
	width: 100%;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
}
.policy--featured-list-simple .grid-view-container p {display: none;}
.policy--featured-list-simple .date-format {display: none;}
.policy--featured-list-simple .grid-view-container .list-data-item:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #A5A1C0;
    height: 1px;
    background-color: #A5A1C0;
    width: 77%;
    margin-top: 20px;
}
.policy--featured-list-simple .grid-view-container .card {
    width: 100% !important;
}

.policy--featured-list-simple .newsgridcont {
    background-color: transparent;
    width: calc(89% * 0.33333);
    margin: 0;
    padding: 0;
}
.policy--featured-list-simple .grid-group-item .newsgridcont .card-footer {
    display: none;
}
.policy--featured-list-simple .card-body {
    padding: 10px 0px;
}
.policy--featured-list-simple .list-grid-container .grid-group-item {padding: 0;}
.policy--featured-list-simple .grid-view-container .list-data-item {margin: 2rem 0;}
.policy--featured-list-simple .js-cardview-row .ame-grid-layout {margin: 0; flex-direction: column;}
.policy--featured-list-simple a.description-text:hover {text-decoration: none;}
.policy--featured-list-simple a.bg-clear a:focus {outline: 1px solid #2E1A47;}
.policy--featured-list-simple .cardview-component .container {
    padding: 0;
}
.policy--featured-list-simple .grid-view-container .newsgridcont:after {
    content: '';
    position: relative;
    border-bottom: 1px solid #A5A1C0;
    height: 1px;
    background-color: #A5A1C0;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
}

@media screen and (min-width: 320px) and (max-width: 740px) {
.policy--featured-list-simple .grid-group-item {
    text-align: left;
}
}
 /** End Carousel Component **/

 /* Ben Excess pagination fix */
 /* release-2024.M01 */
.policy--truist-card-list--remove-pag-load .page-marker {display: none;}
.policy--truist-card-list--remove-pag-load .simple-pagination {display: none !important;}

/* Ben Eyebrow policy 02.15.2024 */
.policy-eyebrow-midnight .truist-global-staticcard-eyebrow {color: #2E1A47;}


 /* Truist Grid Component V2 */
.policy-tgrid-15-right-left .row {margin-right: 15px; margin-left: 15px; padding-bottom: 50px;}
.policy-tgrid-layout-v2-wrapper-top .truist-gridContainer .component-wrapper {align-items: normal; justify-content: flex-start;}
.policy-tgrid-layout-v2-padding-30 .truist-gridContainer .component-wrapper {padding: 30px 0;}
.policy-tgrid-layout-v2-padding-30 .truist-global-staticcard-column {padding-bottom: 0;}
.policy-tgrid-layout-v2-padding-30 .cta .global-cta-btn .gl-align-center {margin-bottom: 0;}
.border-radius-40-20 .truist-gridContainer .component-wrapper {
    border-top-left-radius: 4rem;
    border-top-right-radius: 4rem;
    border-bottom-right-radius: 4rem;
    border-bottom-left-radius: 4rem;
}
@media screen and (max-width: 768px) {
.border-radius-40-20 .truist-gridContainer .component-wrapper {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
}

 /* END Truist Grid Component V2 */

/* Truist Goal Selector Component */
 @media (min-width: 992px) {
.policy-goal-selector-container-center .container, .policy-goal-selector-container-center .container-lg, .policy-goal-selector-container-center .container-md, .policy-goal-selector-container-center .container-sm {
    display: block;
}
}
/* END Truist Goal Selector Component */


/* Truist FAQ */
.policy__faq_font-20-margin-b-20 .accordion-card-header.accordion-card-header-body .btn .accordion-text.faq {font-size: 2rem;}
.policy__faq_font-20-margin-b-20 .accordion.plus-icon .border-container {
    margin-bottom: 20px;
}

/* Item Slider */
.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link {
    border-color: var(--truNeutral0);
}
.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:hover {
    border-color: var(--truNeutral0);
}
.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text {
    color: #fff;
    text-decoration: underline;
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text {
    color: #fff;
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link img {
    filter: brightness(0) invert(1);
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text {
    color: #fff;
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link img {
    filter: brightness(0) invert(1);
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link .item-slider-thumb-text, .tru-clr-ppl-bs-bg .loading-animation {
    color: #fff;
}

.policy-icon-slider-white-midnight .item-slider .item-slider-card-link:focus {
    border-color: var(--truNeutral0);
    outline: 1px solid var(--truNeutral0);
    outline-offset: -8px;
}

.policy-icon-slider-white-midnight .tru-clr-ppl-bs-bg .item-slider-link:hover, .policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text {
    color: #fff;
}
.policy-icon-slider-skyblue-midnight {margin-bottom: 40px;}
.policy-icon-slider-skyblue-midnight .item-slider {padding: 0;}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link .item-slider-thumb-text {
    color: var(--truSky200);
}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link:hover {
    border-color: var(--truSky200);
}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link {
    border-color: var(--truSky200);
}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:hover .item-slider-thumb-text {
    color: var(--truSky200);
    text-decoration: underline;
}

.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link:focus .item-slider-thumb-text {
    color: var(--truSky200);
}

.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link img {
    filter: none;
}

.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text {
    color: var(--truSky200);
}

.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide .item-slider-card-link img {
    filter: none;
}


.policy-icon-slider-skyblue-midnight .item-slider .item-slider-card-link:focus {
    border-color: var(--truSky200);
    outline: 1px solid var(--truSky200);
    outline-offset: -8px;
}


.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .item-slider-link:hover, .policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .splide__slide.is-active .item-slider-card-link .item-slider-thumb-text {
    color:  var(--truSky200);
}
.policy-icon-slider-skyblue-midnight button svg {
	width: 23px;
	height: 23px;
    filter: invert(62%) sepia(91%) saturate(156%) hue-rotate(204deg) brightness(97%) contrast(85%);
}
.policy-icon-slider-skyblue-midnight button:hover svg {
    filter: invert(82%) sepia(81%) saturate(156%) hue-rotate(194deg) brightness(101%) contrast(96%)
}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .item-slider-before svg path, .policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .item-slider-after svg path {
    fill: var(--truDawn400);
}
.policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .item-slider-before, .policy-icon-slider-skyblue-midnight .tru-clr-ppl-bs-bg .item-slider-after {
    background: var(--truPurple800);
	outline: 5px auto -webkit-focus-ring-color;
}

.policy-icon-slider-skyblue-midnight .item-slider .item-slider-before:disabled, .policy-icon-slider-skyblue-midnight .item-slider .item-slider-after:disabled {
    opacity: 50%;
}
.policy-icon-slider-skyblue-midnight .item-slider .item-slider-before:disabled:hover, .policy-icon-slider-skyblue-midnight .item-slider .item-slider-after:disabled:hover {
    opacity: 50%;
	outline: 0;
}

.policy-icon-slider-skyblue-midnight .item-slider .item-slider-before, .policy-icon-slider-skyblue-midnight .item-slider .item-slider-after {
    top: 50px;
    border-radius: 0;
	outline: 0;
}
.policy-icon-slider-skyblue-midnight .item-slider .item-slider-before:hover, .policy-icon-slider-skyblue-midnight .item-slider .item-slider-after:hover {
    top: 50px;
    border-radius: 6px;
    outline: 1px solid #C0BBFA;
    outline-color: #C0BBFA;
}

 @media (max-width: 767px) {
.policy-icon-slider-skyblue-midnight .item-slider li {width: 143px !important;}
 }

 /* Grid Container Purple Card */
.policy__grid_purple-card {background-color: #2e1a47; padding: 25px; transition: all .2s ease-in-out; cursor: pointer;}
.policy__grid_purple-card:hover {transform: scale(1.1);}
.policy__grid_purple-card .eyebrow  {
    text-decoration: none;
    font-weight: 500;
    display: block;
    color: #B0E0E2;
    font-size: 1.8rem;
    line-height: 1.25em;
    margin-bottom: 10px;
    display: flex;
}

.policy__grid_purple-card .purple-card-title h3 {
    color: #fff;
    font-size: 2.4rem;
    line-height: 1.25em;
    font-weight: 600;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


.policy__grid_purple-card .purple-card-description p {
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.25em;
    font-weight: 300;
    margin-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.policy__grid_purple-card .purple-card-category p {
    display: flex;
    color: #B0E0E2;
    font-size: 1.6rem;
    line-height: 24px;
    font-weight: 400;
	margin-bottom: 0;
}

.policy__grid_purple-card .purple-card-date p {
    display: flex;
    color: #B0E0E2;
    font-size: 1.6rem;
    line-height: 24px;
    font-weight: 400;
	float: right;
	margin-bottom: 0;
}

 @media (max-width: 767px) {
.policy__grid_purple-card {margin-bottom: 20px;}
 }


 /* Container Static 2 column  */
.policy_grid-static-card-column-preset > aem-Grid {display: flex;}

.policy_grid-static-card-column-preset .aem-GridColumn.aem-GridColumn--offset--default--0:first-child  {padding-right: 4rem;}
.policy_grid-static-card-column-preset .aem-GridColumn.aem-GridColumn--offset--default--0:last-child {padding-left: 2rem;}

@media (max-width: 768px) {
.policy_grid-static-card-column-preset .aem-GridColumn.aem-GridColumn--offset--default--0:first-child  {padding-right: 0;}
.policy_grid-static-card-column-preset .aem-GridColumn.aem-GridColumn--offset--default--0:last-child {padding-left: 0;}
}
@media (max-width: 1023px) {
.policy_grid-static-card-column-preset .truist-global-staticcard-column {
        max-width: 100%;
        width: 100%;
    }
}
 /* Wrap Static 4 column Static Card  in Grid Container */
@media (min-width: 769px) and (max-width: 1024px) {
   .policy__grid-static-cards-wrap-tablet .static-card__custom--even-columns > div.aem-Grid {
        display: flex;
        flex-flow: wrap;
        row-gap: 25px;
    }

   .policy__grid-static-cards-wrap-tablet .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%;
}
}

/* TDS Font Sizes bg overrides */
.bg-tru-ppl .js-ori-tabs__tab__button.is-active {color: #fff}
.bg-tru-ppl .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills), .bg-tru-ppl .ori-tabs__tab.is-active:not(.ori-tabs__tab--pills):hover {
    border-bottom: 1px solid #C9C9C9;
    color: #2e1a47;
    font-weight: 400;
}
.bg-tru-ppl .ori-tabs__tab {font-size: 1.8rem;}

.bg-tru-ppl:not(.truist-gridContainer) ul li, .bg-tru-ppl:not(.truist-gridContainer) ul li {
    padding: 0;
}
.bg-tru-ppl .truist-tabs .ori-tabs__list {
    border-bottom: 1px solid #C9C9C9;
}

.bg-tru-ppl .ori-tabs__tab:not(.ori-tabs__tab--pills):hover {border-bottom: 1px solid #C9C9C9; color: inherit;}
.bg-tru-ppl .ori-tabs__scrollable-button--right {
    background-image: none;
}
.bg-tru-ppl .ori-tabs__scrollable-button--left {background-image: none;}

.bg-dusk-dkr h1, .bg-dusk-dkr .h1, .bg-dusk-dkr h2, .bg-dusk-dkr .h2, .bg-dusk-dkr h3, .bg-dusk-dkr .h3, .bg-dusk-dkr h4, .bg-dusk-dkr .h4, .bg-dusk-dkr h5, .bg-dusk-dkr .h5, .bg-dusk-dkr h6, .bg-dusk-dkr .h6 {color: #fff;}

.bg-tru-ppl-600 h1, .bg-tru-ppl-600 .h1, .bg-tru-ppl-600 h2, .bg-tru-ppl-600 .h2, .bg-tru-ppl-600 h3, .bg-tru-ppl-600 .h3, .bg-tru-ppl-600 h4, .bg-tru-ppl-600 .h4, .bg-tru-ppl-600 h5, .bg-tru-ppl-600 .h5, .bg-tru-ppl-600 h6, .bg-tru-ppl-600 .h6 {color: #fff;}

.bg-tru-ppl-600:not(.truist-gridContainer) {
    background-color: var(--truPurple600);
    outline: 1px solid var(--truClear);
    color: var(--truNeutral0);
}

.bg-tru-ppl-600 .staticcardv2 .subheading, .bg-tru-ppl-600 .bg-tru-ppl:not(.truist-gridContainer) .subheading {
    color: var(--truSky200);
}
.bg-tru-ppl-600 .staticcardv2 .card ol, .bg-tru-ppl-600 .staticcardv2 .card ul, .bg-tru-ppl-600 .staticcardv2 .card dl, .bg-tru-ppl-600 .staticcardv2 .card p {
    outline: 1px solid var(--truClear);
    color: var(--truNeutral0);
}
.bg-tru-ppl-600 .staticcardv2 .btn-minimal:not(disabled):not(.disabled) {
	color: var(--truDawn200);
	text-align: left;
}
.bg-tru-ppl-600 .staticcardv2 .btn.btn-minimal:not(disabled):not(.disabled):hover {
	color: var(--truDawn400);
	text-decoration: underline !important;
	text-align: left;
}
.bg-tru-ppl-600 .staticcardv2 .btn.btn-minimal:not(disabled):not(.disabled):focus {
    color: var(--truDawn400);
    background: var(--truClear);
    border: 0;
    outline: 1px solid var(--truDawn400);
}
.bg-tru-ppl-600  .policy-static-card-v2-arrow-right .staticcardv2 .btn-minimal:not(disabled):not(.disabled):after {
    content: "\e805";
    font-family: "truist-icons";
    font-style: normal;
    font-weight: bold;
    font-size: 1.4rem;
    speak: never;
    display: inline-block;
    width: 1em;
    margin-left: 4px;
    transform: rotate(-90deg);
    background: none;
}

.bg-tru-ppl-600 .policy-static-card-v2-download .staticcardv2 .btn-minimal:not(disabled):not(.disabled):after {
    content: "";
    background: url(/content/dam/truist-bank/us/en/icons/code/icon-download-amethyst.svg);
    position: relative;
    width: 2.4rem;
    height: 2.4rem;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-top: -1px;
}
.policy-static-v2-hide-ul .truist-global-staticcardv2-primarytile .card-list-content.defaultList, .policy-static-v2-hide-ul .truist-global-staticcardv2-primarytile .card-list-content.defaultList ul {display: none;}
.bg-tru-ppl-600 .policy-static-border {
	border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    border-radius: 0;
}

.truist-global-staticcardv2-primarytile .bg-tru-ppl-600 .card-footer {
    background: none;
    border: none;
    padding: 2rem 0 2.5rem;
}

.policy-staticv2-remove-border .card {border: 0;}
.bg-dusk-dkr:not(.truist-gridContainer) .policy-staticv2-remove-border .has-border, .bg-tru-ppl:not(.truist-gridContainer) .policy-staticv2-remove-border .has-border {border: 0;}
.policy-staticv2-remove-border .bg-ntrl-white:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-dusk-dkr:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-off-white:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-mist:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-mist-dk:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-sky-blue-ltr:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-sky-blue-lt:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-dusk-dkr:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-remove-border .bg-tru-ppl:not(.truist-gridContainer).has-border {border: 0;}
.policy-staticv2-divider {border-bottom: 1px solid; margin-bottom: 2rem;}
.policy-staticv2-divider .staticcardv2 {margin-bottom: 1.5rem}

.policy-staticv2-margin-top-lg {margin-top: 3rem;}

@media (max-width: 767px) {
.bg-tru-ppl-600 .truist-global-staticcardv2-primarytile .card-footer {
    padding: 2rem 0 2.5rem;
}
.bg-tru-ppl-600 .truist-global-staticcardv2-primarytile .card-body, .truist-global-staticcardv2-secondarytile .card-body {
	padding: 0;
}
}
@media (max-width: 768px) {
.bg-tru-ppl-600 .policy-static-border {
	border-right: 0;
    border-left: 0;
	border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-radius: 0;
 }
.bg-tru-ppl-600 .truist-global-staticcardv2-primarytile, .bg-tru-ppl-600 .truist-global-staticcardv2-secondarytile {
    margin-top: 20px;
}
}
.bg-tru-ppl-600 a:link {color: var(--truDawn200);}
.bg-tru-ppl-600 a:link:hover {color: var(--truDawn400);}
.bg-tru-ppl-600 .global-cta--link a:focus {
    outline: none;
    color: var(--truDawn400);
    border: 1px solid #A6A3E0;
    border-radius: 4px;
}
.bg-tru-ppl-600 .global-cta-downloadlink {
    background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-download-amethyst.svg);
}
.bg-tru-ppl .truTxtSize1 h1, .bg-tru-ppl .truTxtSize1 h2, .bg-tru-ppl .truTxtSize1 h3, .bg-tru-ppl .truTxtSize1 h4, .bg-tru-ppl .truTxtSize1 h5, .bg-tru-ppl .truTxtSize1 h6, .bg-tru-ppl .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-tru-ppl .truTxtSize2 h1, .bg-tru-ppl .truTxtSize2 h2, .bg-tru-ppl .truTxtSize2 h3, .bg-tru-ppl .truTxtSize2 h4, .bg-tru-ppl .truTxtSize2 h5, .bg-tru-ppl .truTxtSize2 h6, .bg-tru-ppl .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-tru-ppl .truTxtSize3 h1, .bg-tru-ppl .truTxtSize3 h2, .bg-tru-ppl .truTxtSize3 h3, .bg-tru-ppl .truTxtSize3 h4, .bg-tru-ppl .truTxtSize3 h5, .bg-tru-ppl .truTxtSize3 h6, .bg-tru-ppl .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-tru-ppl .truTxtSize4 h1, .bg-tru-ppl .truTxtSize4 h2, .bg-tru-ppl .truTxtSize4 h3, .bg-tru-ppl .truTxtSize4 h4, .bg-tru-ppl .truTxtSize4 h5, .bg-tru-ppl .truTxtSize4 h6, .bg-tru-ppl .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-tru-ppl .truTxtSize5 h1, .bg-tru-ppl .truTxtSize5 h2, .bg-tru-ppl .truTxtSize5 h3, .bg-tru-ppl .truTxtSize5 h4, .bg-tru-ppl .truTxtSize5 h5, .bg-tru-ppl .truTxtSize5 h6, .bg-tru-ppl .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-tru-ppl .truTxtSize6 h1, .bg-tru-ppl .truTxtSize6 h2, .bg-tru-ppl .truTxtSize6 h3, .bg-tru-ppl .truTxtSize6 h4, .bg-tru-ppl .truTxtSize6 h5, .bg-tru-ppl .truTxtSize6 h6, .bg-tru-ppl .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-tru-ppl-600 .truTxtSize1 h1, .bg-tru-ppl-600 .truTxtSize1 h2, .bg-tru-ppl-600 .truTxtSize1 h3, .bg-tru-ppl-600 .truTxtSize1 h4, .bg-tru-ppl-600 .truTxtSize1 h5, .bg-tru-ppl-600 .truTxtSize1 h6, .bg-tru-ppl-600 .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-tru-ppl-600 .truTxtSize2 h1, .bg-tru-ppl-600 .truTxtSize2 h2, .bg-tru-ppl-600 .truTxtSize2 h3, .bg-tru-ppl-600 .truTxtSize2 h4, .bg-tru-ppl-600 .truTxtSize2 h5, .bg-tru-ppl-600 .truTxtSize2 h6, .bg-tru-ppl-600 .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-tru-ppl-600 .truTxtSize3 h1, .bg-tru-ppl-600 .truTxtSize3 h2, .bg-tru-ppl-600 .truTxtSize3 h3, .bg-tru-ppl-600 .truTxtSize3 h4, .bg-tru-ppl-600 .truTxtSize3 h5, .bg-tru-ppl-600 .truTxtSize3 h6, .bg-tru-ppl-600 .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-tru-ppl-600 .truTxtSize4 h1, .bg-tru-ppl-600 .truTxtSize4 h2, .bg-tru-ppl-600 .truTxtSize4 h3, .bg-tru-ppl-600 .truTxtSize4 h4, .bg-tru-ppl-600 .truTxtSize4 h5, .bg-tru-ppl-600 .truTxtSize4 h6, .bg-tru-ppl-600 .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-tru-ppl-600 .truTxtSize5 h1, .bg-tru-ppl-600 .truTxtSize5 h2, .bg-tru-ppl-600 .truTxtSize5 h3, .bg-tru-ppl-600 .truTxtSize5 h4, .bg-tru-ppl-600 .truTxtSize5 h5, .bg-tru-ppl-600 .truTxtSize5 h6, .bg-tru-ppl-600 .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-tru-ppl-600 .truTxtSize6 h1, .bg-tru-ppl-600 .truTxtSize6 h2, .bg-tru-ppl-600 .truTxtSize6 h3, .bg-tru-ppl-600 .truTxtSize6 h4, .bg-tru-ppl-600 .truTxtSize6 h5, .bg-tru-ppl-600 .truTxtSize6 h6, .bg-tru-ppl-600 .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-clear .truTxtSize1 h1, .bg-clear .truTxtSize1 h2, .bg-clear .truTxtSize1 h3, .bg-clear .truTxtSize1 h4, .bg-clear .truTxtSize1 h5, .bg-clear .truTxtSize1 h6, .bg-clear .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-clear .truTxtSize2 h1, .bg-clear .truTxtSize2 h2, .bg-clear .truTxtSize2 h3, .bg-clear .truTxtSize2 h4, .bg-clear .truTxtSize2 h5, .bg-clear .truTxtSize2 h6, .bg-clear .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-clear .truTxtSize3 h1, .bg-clear .truTxtSize3 h2, .bg-clear .truTxtSize3 h3, .bg-clear .truTxtSize3 h4, .bg-clear .truTxtSize3 h5, .bg-clear .truTxtSize3 h6, .bg-clear .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-clear .truTxtSize4 h1, .bg-clear .truTxtSize4 h2, .bg-clear .truTxtSize4 h3, .bg-clear .truTxtSize4 h4, .bg-clear .truTxtSize4 h5, .bg-clear .truTxtSize4 h6, .bg-clear .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-clear .truTxtSize5 h1, .bg-clear .truTxtSize5 h2, .bg-clear .truTxtSize5 h3, .bg-clear .truTxtSize5 h4, .bg-clear .truTxtSize5 h5, .bg-clear .truTxtSize5 h6, .bg-clear .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-clear .truTxtSize6 h1, .bg-clear .truTxtSize6 h2, .bg-clear .truTxtSize6 h3, .bg-clear .truTxtSize6 h4, .bg-clear .truTxtSize6 h5, .bg-clear .truTxtSize6 h6, .bg-clear .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-ntrl-white .truTxtSize1 h1, .bg-ntrl-white .truTxtSize1 h2, .bg-ntrl-white .truTxtSize1 h3, .bg-ntrl-white .truTxtSize1 h4, .bg-ntrl-white .truTxtSize1 h5, .bg-ntrl-white .truTxtSize1 h6, .bg-ntrl-white .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-ntrl-white .truTxtSize2 h1, .bg-ntrl-white .truTxtSize2 h2, .bg-ntrl-white .truTxtSize2 h3, .bg-ntrl-white .truTxtSize2 h4, .bg-ntrl-white .truTxtSize2 h5, .bg-ntrl-white .truTxtSize2 h6, .bg-ntrl-white .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-ntrl-white .truTxtSize3 h1, .bg-ntrl-white .truTxtSize3 h2, .bg-ntrl-white .truTxtSize3 h3, .bg-ntrl-white .truTxtSize3 h4, .bg-ntrl-white .truTxtSize3 h5, .bg-ntrl-white .truTxtSize3 h6, .bg-ntrl-white .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-ntrl-white .truTxtSize4 h1, .bg-ntrl-white .truTxtSize4 h2, .bg-ntrl-white .truTxtSize4 h3, .bg-ntrl-white .truTxtSize4 h4, .bg-ntrl-white .truTxtSize4 h5, .bg-ntrl-white .truTxtSize4 h6, .bg-ntrl-white .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-ntrl-white .truTxtSize5 h1, .bg-ntrl-white .truTxtSize5 h2, .bg-ntrl-white .truTxtSize5 h3, .bg-ntrl-white .truTxtSize5 h4, .bg-ntrl-white .truTxtSize5 h5, .bg-ntrl-white .truTxtSize5 h6, .bg-ntrl-white .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-ntrl-white .truTxtSize6 h1, .bg-ntrl-white .truTxtSize6 h2, .bg-ntrl-white .truTxtSize6 h3, .bg-ntrl-white .truTxtSize6 h4, .bg-ntrl-white .truTxtSize6 h5, .bg-ntrl-white .truTxtSize6 h6, .bg-ntrl-white .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-off-white .truTxtSize1 h1, .bg-off-white .truTxtSize1 h2, .bg-off-white .truTxtSize1 h3, .bg-off-white .truTxtSize1 h4, .bg-off-white .truTxtSize1 h5, .bg-off-white .truTxtSize1 h6, .bg-off-white .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-off-white .truTxtSize2 h1, .bg-off-white .truTxtSize2 h2, .bg-off-white .truTxtSize2 h3, .bg-off-white .truTxtSize2 h4, .bg-off-white .truTxtSize2 h5, .bg-off-white .truTxtSize2 h6, .bg-off-white .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-off-white .truTxtSize3 h1, .bg-off-white .truTxtSize3 h2, .bg-off-white .truTxtSize3 h3, .bg-off-white .truTxtSize3 h4, .bg-off-white .truTxtSize3 h5, .bg-off-white .truTxtSize3 h6, .bg-off-white .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-off-white .truTxtSize4 h1, .bg-off-white .truTxtSize4 h2, .bg-off-white .truTxtSize4 h3, .bg-off-white .truTxtSize4 h4, .bg-off-white .truTxtSize4 h5, .bg-off-white .truTxtSize4 h6, .bg-off-white .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-off-white .truTxtSize5 h1, .bg-off-white .truTxtSize5 h2, .bg-off-white .truTxtSize5 h3, .bg-off-white .truTxtSize5 h4, .bg-off-white .truTxtSize5 h5, .bg-off-white .truTxtSize5 h6, .bg-off-white .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-off-white .truTxtSize6 h1, .bg-off-white .truTxtSize6 h2, .bg-off-white .truTxtSize6 h3, .bg-off-white .truTxtSize6 h4, .bg-off-white .truTxtSize6 h5, .bg-off-white .truTxtSize6 h6, .bg-off-white .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-mist .truTxtSize1 h1, .bg-mist .truTxtSize1 h2, .bg-mist .truTxtSize1 h3, .bg-mist .truTxtSize1 h4, .bg-mist .truTxtSize1 h5, .bg-mist .truTxtSize1 h6, .bg-mist .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-mist .truTxtSize2 h1, .bg-mist .truTxtSize2 h2, .bg-mist .truTxtSize2 h3, .bg-mist .truTxtSize2 h4, .bg-mist .truTxtSize2 h5, .bg-mist .truTxtSize2 h6, .bg-mist .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-mist .truTxtSize3 h1, .bg-mist .truTxtSize3 h2, .bg-mist .truTxtSize3 h3, .bg-mist .truTxtSize3 h4, .bg-mist .truTxtSize3 h5, .bg-mist .truTxtSize3 h6, .bg-mist .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-mist .truTxtSize4 h1, .bg-mist .truTxtSize4 h2, .bg-mist .truTxtSize4 h3, .bg-mist .truTxtSize4 h4, .bg-mist .truTxtSize4 h5, .bg-mist .truTxtSize4 h6, .bg-mist .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-mist .truTxtSize5 h1, .bg-mist .truTxtSize5 h2, .bg-mist .truTxtSize5 h3, .bg-mist .truTxtSize5 h4, .bg-mist .truTxtSize5 h5, .bg-mist .truTxtSize5 h6, .bg-mist .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-mist .truTxtSize6 h1, .bg-mist .truTxtSize6 h2, .bg-mist .truTxtSize6 h3, .bg-mist .truTxtSize6 h4, .bg-mist .truTxtSize6 h5, .bg-mist .truTxtSize6 h6, .bg-mist .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-mist-dk .truTxtSize1 h1, .bg-mist-dk .truTxtSize1 h2, .bg-mist-dk .truTxtSize1 h3, .bg-mist-dk .truTxtSize1 h4, .bg-mist-dk .truTxtSize1 h5, .bg-mist-dk .truTxtSize1 h6, .bg-mist-dk .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-mist-dk .truTxtSize2 h1, .bg-mist-dk .truTxtSize2 h2, .bg-mist-dk .truTxtSize2 h3, .bg-mist-dk .truTxtSize2 h4, .bg-mist-dk .truTxtSize2 h5, .bg-mist-dk .truTxtSize2 h6, .bg-mist-dk .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-mist-dk .truTxtSize3 h1, .bg-mist-dk .truTxtSize3 h2, .bg-mist-dk .truTxtSize3 h3, .bg-mist-dk .truTxtSize3 h4, .bg-mist-dk .truTxtSize3 h5, .bg-mist-dk .truTxtSize3 h6, .bg-mist-dk .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-mist-dk .truTxtSize4 h1, .bg-mist-dk .truTxtSize4 h2, .bg-mist-dk .truTxtSize4 h3, .bg-mist-dk .truTxtSize4 h4, .bg-mist-dk .truTxtSize4 h5, .bg-mist-dk .truTxtSize4 h6, .bg-mist-dk .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-mist-dk .truTxtSize5 h1, .bg-mist-dk .truTxtSize5 h2, .bg-mist-dk .truTxtSize5 h3, .bg-mist-dk .truTxtSize5 h4, .bg-mist-dk .truTxtSize5 h5, .bg-mist-dk .truTxtSize5 h6, .bg-mist-dk .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-mist-dk .truTxtSize6 h1, .bg-mist-dk .truTxtSize6 h2, .bg-mist-dk .truTxtSize6 h3, .bg-mist-dk .truTxtSize6 h4, .bg-mist-dk .truTxtSize6 h5, .bg-mist-dk .truTxtSize6 h6, .bg-mist-dk .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-sky-blue-ltr .truTxtSize1 h1, .bg-sky-blue-ltr .truTxtSize1 h2, .bg-sky-blue-ltr .truTxtSize1 h3, .bg-sky-blue-ltr .truTxtSize1 h4, .bg-sky-blue-ltr .truTxtSize1 h5, .bg-sky-blue-ltr .truTxtSize1 h6, .bg-sky-blue-ltr .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-sky-blue-ltr .truTxtSize2 h1, .bg-sky-blue-ltr .truTxtSize2 h2, .bg-sky-blue-ltr .truTxtSize2 h3, .bg-sky-blue-ltr .truTxtSize2 h4, .bg-sky-blue-ltr .truTxtSize2 h5, .bg-sky-blue-ltr .truTxtSize2 h6, .bg-sky-blue-ltr .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-sky-blue-ltr .truTxtSize3 h1, .bg-sky-blue-ltr .truTxtSize3 h2, .bg-sky-blue-ltr .truTxtSize3 h3, .bg-sky-blue-ltr .truTxtSize3 h4, .bg-sky-blue-ltr .truTxtSize3 h5, .bg-sky-blue-ltr .truTxtSize3 h6, .bg-sky-blue-ltr .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-sky-blue-ltr .truTxtSize4 h1, .bg-sky-blue-ltr .truTxtSize4 h2, .bg-sky-blue-ltr .truTxtSize4 h3, .bg-sky-blue-ltr .truTxtSize4 h4, .bg-sky-blue-ltr .truTxtSize4 h5, .bg-sky-blue-ltr .truTxtSize4 h6, .bg-sky-blue-ltr .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-sky-blue-ltr .truTxtSize5 h1, .bg-sky-blue-ltr .truTxtSize5 h2, .bg-sky-blue-ltr .truTxtSize5 h3, .bg-sky-blue-ltr .truTxtSize5 h4, .bg-sky-blue-ltr .truTxtSize5 h5, .bg-sky-blue-ltr .truTxtSize5 h6, .bg-sky-blue-ltr .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-sky-blue-ltr .truTxtSize6 h1, .bg-sky-blue-ltr .truTxtSize6 h2, .bg-sky-blue-ltr .truTxtSize6 h3, .bg-sky-blue-ltr .truTxtSize6 h4, .bg-sky-blue-ltr .truTxtSize6 h5, .bg-sky-blue-ltr .truTxtSize6 h6, .bg-sky-blue-ltr .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-sky-blue-lt .truTxtSize1 h1, .bg-sky-blue-lt .truTxtSize1 h2, .bg-sky-blue-lt .truTxtSize1 h3, .bg-sky-blue-lt .truTxtSize1 h4, .bg-sky-blue-lt .truTxtSize1 h5, .bg-sky-blue-lt .truTxtSize1 h6, .bg-sky-blue-lt .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-sky-blue-lt .truTxtSize2 h1, .bg-sky-blue-lt .truTxtSize2 h2, .bg-sky-blue-lt .truTxtSize2 h3, .bg-sky-blue-lt .truTxtSize2 h4, .bg-sky-blue-lt .truTxtSize2 h5, .bg-sky-blue-lt .truTxtSize2 h6, .bg-sky-blue-lt .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-sky-blue-lt .truTxtSize3 h1, .bg-sky-blue-lt .truTxtSize3 h2, .bg-sky-blue-lt .truTxtSize3 h3, .bg-sky-blue-lt .truTxtSize3 h4, .bg-sky-blue-lt .truTxtSize3 h5, .bg-sky-blue-lt .truTxtSize3 h6, .bg-sky-blue-lt .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-sky-blue-lt .truTxtSize4 h1, .bg-sky-blue-lt .truTxtSize4 h2, .bg-sky-blue-lt .truTxtSize4 h3, .bg-sky-blue-lt .truTxtSize4 h4, .bg-sky-blue-lt .truTxtSize4 h5, .bg-sky-blue-lt .truTxtSize4 h6, .bg-sky-blue-lt .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-sky-blue-lt .truTxtSize5 h1, .bg-sky-blue-lt .truTxtSize5 h2, .bg-sky-blue-lt .truTxtSize5 h3, .bg-sky-blue-lt .truTxtSize5 h4, .bg-sky-blue-lt .truTxtSize5 h5, .bg-sky-blue-lt .truTxtSize5 h6, .bg-sky-blue-lt .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-sky-blue-lt .truTxtSize6 h1, .bg-sky-blue-lt .truTxtSize6 h2, .bg-sky-blue-lt .truTxtSize6 h3, .bg-sky-blue-lt .truTxtSize6 h4, .bg-sky-blue-lt .truTxtSize6 h5, .bg-sky-blue-lt .truTxtSize6 h6, .bg-sky-blue-lt .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-dusk-dkr .truTxtSize1 h1, .bg-dusk-dkr .truTxtSize1 h2, .bg-dusk-dkr .truTxtSize1 h3, .bg-dusk-dkr .truTxtSize1 h4, .bg-dusk-dkr .truTxtSize1 h5, .bg-dusk-dkr .truTxtSize1 h6, .bg-dusk-dkr .truTxtSize1 p {font-size: var(--truTxtSize1); line-height: 1.25em;}
.bg-dusk-dkr .truTxtSize2 h1, .bg-dusk-dkr .truTxtSize2 h2, .bg-dusk-dkr .truTxtSize2 h3, .bg-dusk-dkr .truTxtSize2 h4, .bg-dusk-dkr .truTxtSize2 h5, .bg-dusk-dkr .truTxtSize2 h6, .bg-dusk-dkr .truTxtSize2 p {font-size: var(--truTxtSize2); line-height: 1.25em;}
.bg-dusk-dkr .truTxtSize3 h1, .bg-dusk-dkr .truTxtSize3 h2, .bg-dusk-dkr .truTxtSize3 h3, .bg-dusk-dkr .truTxtSize3 h4, .bg-dusk-dkr .truTxtSize3 h5, .bg-dusk-dkr .truTxtSize3 h6, .bg-dusk-dkr .truTxtSize3 p {font-size: var(--truTxtSize3); line-height: 1.25em;}
.bg-dusk-dkr .truTxtSize4 h1, .bg-dusk-dkr .truTxtSize4 h2, .bg-dusk-dkr .truTxtSize4 h3, .bg-dusk-dkr .truTxtSize4 h4, .bg-dusk-dkr .truTxtSize4 h5, .bg-dusk-dkr .truTxtSize4 h6, .bg-dusk-dkr .truTxtSize4 p {font-size: var(--truTxtSize4); line-height: 1.25em;}
.bg-dusk-dkr .truTxtSize5 h1, .bg-dusk-dkr .truTxtSize5 h2, .bg-dusk-dkr .truTxtSize5 h3, .bg-dusk-dkr .truTxtSize5 h4, .bg-dusk-dkr .truTxtSize5 h5, .bg-dusk-dkr .truTxtSize5 h6, .bg-dusk-dkr .truTxtSize5 p {font-size: var(--truTxtSize5); line-height: 1.25em;}
.bg-dusk-dkr .truTxtSize6 h1, .bg-dusk-dkr .truTxtSize6 h2, .bg-dusk-dkr .truTxtSize6 h3, .bg-dusk-dkr .truTxtSize6 h4, .bg-dusk-dkr .truTxtSize6 h5, .bg-dusk-dkr .truTxtSize6 h6, .bg-dusk-dkr .truTxtSize6 p {font-size: var(--truTxtSize6); line-height: 1.25em;}

.bg-dusk-dkr .truTxtSize1 h1, .bg-dusk-dkr .truTxtSize1 h2, .bg-dusk-dkr .truTxtSize1 h3, .bg-dusk-dkr .truTxtSize1 h4, .bg-dusk-dkr .truTxtSize1 h5, .bg-dusk-dkr .truTxtSize1 h6, .bg-dusk-dkr .truTxtSize1 p {font-size: var(--truTxtSize6);}
.bg-dusk-dkr .truTxtSize2 h1, .bg-dusk-dkr .truTxtSize2 h2, .bg-dusk-dkr .truTxtSize2 h3, .bg-dusk-dkr .truTxtSize2 h4, .bg-dusk-dkr .truTxtSize2 h5, .bg-dusk-dkr .truTxtSize2 h6, .bg-dusk-dkr .truTxtSize2 p {font-size: var(--truTxtSize6);}
.bg-dusk-dkr .truTxtSize3 h1, .bg-dusk-dkr .truTxtSize3 h2, .bg-dusk-dkr .truTxtSize3 h3, .bg-dusk-dkr .truTxtSize3 h4, .bg-dusk-dkr .truTxtSize3 h5, .bg-dusk-dkr .truTxtSize3 h6, .bg-dusk-dkr .truTxtSize3 p {font-size: var(--truTxtSize6);}
.bg-dusk-dkr .truTxtSize4 h1, .bg-dusk-dkr .truTxtSize4 h2, .bg-dusk-dkr .truTxtSize4 h3, .bg-dusk-dkr .truTxtSize4 h4, .bg-dusk-dkr .truTxtSize4 h5, .bg-dusk-dkr .truTxtSize4 h6, .bg-dusk-dkr .truTxtSize4 p {font-size: var(--truTxtSize6);}
.bg-dusk-dkr .truTxtSize5 h1, .bg-dusk-dkr .truTxtSize5 h2, .bg-dusk-dkr .truTxtSize5 h3, .bg-dusk-dkr .truTxtSize5 h4, .bg-dusk-dkr .truTxtSize5 h5, .bg-dusk-dkr .truTxtSize5 h6, .bg-dusk-dkr .truTxtSize5 p {font-size: var(--truTxtSize6);}
.bg-dusk-dkr .truTxtSize6 h1, .bg-dusk-dkr .truTxtSize6 h2, .bg-dusk-dkr .truTxtSize6 h3, .bg-dusk-dkr .truTxtSize6 h4, .bg-dusk-dkr .truTxtSize6 h5, .bg-dusk-dkr .truTxtSize6 h6, .bg-dusk-dkr .truTxtSize6 p {font-size: var(--truTxtSize6);}
.truTxtSize7 h1, .truTxtSize7 h2, .truTxtSize7 h3, .truTxtSize7 h4, .truTxtSize7 h5, .truTxtSize7 h6, .truTxtSize7 p {font-size: 1.6rem;}
.truTxtSize8 h1, .truTxtSize8 h2, .truTxtSize8 h3, .truTxtSize8 h4, .truTxtSize8 h5, .truTxtSize8 h6, .truTxtSize8 p {font-size: 1.4rem;}
.truTxtSize9 h1, .truTxtSize9 h2, .truTxtSize9 h3, .truTxtSize9 h4, .truTxtSize9 h5, .truTxtSize9 h6, .truTxtSize9 p {font-size: 1.2rem;}

/* TDS Text Color bg overrides */
/*sky blue*/
.bg-dusk-dkr .text__color--sky-blue,
.bg-dusk-dkr .text__color--sky-blue a,
.bg-dusk-dkr .text__color--sky-blue a:hover,
.bg-dusk-dkr .text__color--sky-blue a:focus,
.bg-dusk-dkr .text__color--sky-blue h1,
.bg-dusk-dkr .text__color--sky-blue h2,
.bg-dusk-dkr .text__color--sky-blue h3,
.bg-dusk-dkr .text__color--sky-blue p,
.bg-dusk-dkr .text__color--sky-blue ul,
.bg-dusk-dkr .text__color--sky-blue li {color: var(--truSky200);}
/*--truNeutral700 (#383838)*/
.bg-mist .text__color--truNeutral700,
.bg-mist .text__color--truNeutral700 a,
.bg-mist .text__color--truNeutral700 a:hover,
.bg-mist .text__color--truNeutral700 a:focus,
.bg-mist .text__color--truNeutral700 h1,
.bg-mist .text__color--truNeutral700 h2,
.bg-mist .text__color--truNeutral700 h3,
.bg-mist .text__color--truNeutral700 h4,
.bg-mist .text__color--truNeutral700 h5,
.bg-mist .text__color--truNeutral700 h6,
.bg-mist .text__color--truNeutral700 p,
.bg-mist .text__color--truNeutral700 ul,
.bg-mist .text__color--truNeutral700 li {color: var(--truNeutral700);}

.bg-dusk-dkr.text__color--truNeutral700,
.bg-dusk-dkr.text__color--truNeutral700 a,
.bg-dusk-dkr.text__color--truNeutral700 a:hover,
.bg-dusk-dkr.text__color--truNeutral700 a:focus,
.bg-dusk-dkr.text__color--truNeutral700 h1,
.bg-dusk-dkr.text__color--truNeutral700 h2,
.bg-dusk-dkr.text__color--truNeutral700 h3,
.bg-dusk-dkr.text__color--truNeutral700 h4,
.bg-dusk-dkr.text__color--truNeutral700 h5,
.bg-dusk-dkr.text__color--truNeutral700 h6,
.bg-dusk-dkr.text__color--truNeutral700 p,
.bg-dusk-dkr.text__color--truNeutral700 ul,
.bg-dusk-dkr.text__color--truNeutral700 li {color: var(--truNeutral700);}

.policy--static-cardv2--bg-truClrDuskDk .staticcardv2 .card.bg-clear {background-color: var(--truClrDuskDk);}
.policy--static-cardv2--bg-truClrDuskDk .staticcardv2 .card.bg-clear p {color: var(--truNeutral0);}
.policy--static-cardv2--bg-truClrDuskDk .staticcardv2 .card.bg-clear a {color: var(--truNeutral0);}
.policy--static-cardv2--bg-truClrDuskDk .staticcardv2 .card.bg-clear a:hover {color: var(--truDawn200);}

/* Static Card V2 -- NOTE managed in Custom Class Field in Grid Layout */
@media (min-width: 769px){
.static-card__custom--even-columns .truist-global-staticcardv2-primarytile .card {
    height: 100%;
}
}

@media (max-width: 768px){
.staticcardv2.no-borders .card {
	margin-bottom: 3rem;
}
.static-card__custom--even-columns .truist-global-staticcardv2-primarytile .card-body, .static-card__custom--even-columns .truist-global-staticcardv2-secondarytile .card-body {
    padding: var(--truSpaceXlg) var(--truSpaceXlg) 0;
}
}
.static-card__custom--even-columns .staticcardv2 img {
    width: 100%;
}

/* Container Grid and Static Card V2 3 Column 2 Column 2 Row Grid */
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {display: flex !important;}

.policy_static-cardv2-three-two-col-preset .staticcardv2-simple-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: var(--truSpaceXlg);
}

.policy_static-cardv2-three-two-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-left: -15px;
}

.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 31%; margin-bottom: 1.5rem;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(1) {margin-left: -10px;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(4) {width: 47.5%; margin-left: 10px;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(5) {width: 47.5%;}
.policy_static-cardv2-three-two-col-preset .static-card__custom--remove-padding .truist-global-staticcard-column {
    padding: 3.2rem;
}

@media screen and (max-width: 860px) {
.policy_static-cardv2-three-two-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	gap: 20px;
	margin-left: -1.5rem;
}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 48%; margin-bottom: -15px;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(1) {margin-left: -15px;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(4) {width: 48%; margin-left: 0;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(5) {width: 100%;}
}
.policy-static2-three-cta-position .card-footer a:nth-child(3n) {margin-left: 15px;}

@media screen and (max-width: 680px) {
.policy_static-cardv2-three-two-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	gap: 0;
	margin-left: 0;
}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 100%; margin-bottom: 0;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(1) {margin-left: 0;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(4) {width: 100%; margin-left: 0;}
.policy_static-cardv2-three-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:nth-child(5) {width: 100%;}
}

//* Static V2 Card 2 Column *//

.policy_static-cardv2-two-col-preset .truist-global-staticcardv2-primarytile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: var(--truSpaceXlg);
}


.policy_static-cardv2-two-col-preset .staticcardv2-simple-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: var(--truSpaceXlg);
}

.policy_static-cardv2-two-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.policy_static-cardv2-two-col-preset .staticcardv2 .subheading, .staticcardv2 .card-body > p {
    word-break: keep-all !important;
}
.policy_static-cardv2-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {
	display: flex !important;
    flex-direction: column;
	width: 47%;
	margin-bottom: 1.5rem;;
}
.policy_static-cardv2-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard:last-child {margin-right: 0;}
.policy_static-cardv2-two-col-preset .static-card__custom--remove-padding .truist-global-staticcard-column {
    padding: 3.2rem;
}
.policy_static-cardv2-two-col-preset .staticcardv2 .eyebrow {line-height: 1.5em;}
@media screen and (max-width: 1200px) {
	.policy_static-cardv2-two-col-preset .staticcardv2 {
		margin: 0 10px 0;
}
}
@media screen and (max-width: 680px) {
.policy_static-cardv2-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 100%; margin: 0;}
.policy_static-cardv2-two-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
        justify-content: inherit;
        margin: 0;
        width: 100%;
    }
.policy_static-cardv2-two-col-preset .staticcardv2 {
        margin: 0 0 40px;
   }
}

.policy_static-cardv2-two-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {display: flex !important;}

//* End Static V2 Card column *//

//* Static V2 Card 4 columns*//
.policy_static-cardv2-four-col-preset .staticcardv2-simple-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: var(--truSpaceXlg);
}

.policy_static-cardv2-four-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}
.policy_static-cardv2-four-col-preset .staticcardv2 .subheading, .staticcardv2 .card-body > p {
    word-break: keep-all !important;
}
.policy_static-cardv2-four-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 23%; margin-bottom: 1.5rem;}
.policy_static-cardv2-four-col-preset .static-card__custom--remove-padding .truist-global-staticcard-column {
    padding: 3.2rem;
}
.policy_static-cardv2-four-col-preset .staticcardv2 .eyebrow {line-height: 1.5em;}
@media screen and (max-width: 1200px) {
	.policy_static-cardv2-four-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
		justify-content: inherit;
}
	.policy_static-cardv2-four-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {
		width: 50%;
}
	.policy_static-cardv2-four-col-preset .staticcardv2 {
		margin: 0 10px 0;
}
}
@media screen and (max-width: 680px) {
.policy_static-cardv2-four-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 100%; margin: 0 20px 0 20px;}
.policy_static-cardv2-four-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
        justify-content: inherit;
        margin: 0;
        width: 100%;
    }
.policy_static-cardv2-four-col-preset .staticcardv2 {
        margin: 0 0 20px;
   }
}

.policy_static-cardv2-four-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {display: flex !important;}

//* End Static V2 Card 4 Columns *//

//* Static V2 Card 3 columns*//
.policy_static-cardv2-three-col-preset .staticcardv2-simple-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
    padding: var(--truSpaceXlg);
}

.policy_static-cardv2-three-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
}
.policy_static-cardv2-three-col-preset .staticcardv2 .subheading, .staticcardv2 .card-body > p {
    word-break: keep-all;
}
.policy_static-cardv2-three-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 31%;margin-bottom: 1.5rem;margin-right: 15px;}
.policy_static-cardv2-three-col-preset .static-card__custom--remove-padding .truist-global-staticcard-column {
    padding: 3.2rem;
}
.policy_static-cardv2-three-col-preset .staticcardv2 .eyebrow {line-height: 1.5em;}
@media screen and (max-width: 1200px) {
	.policy_static-cardv2-three-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
		justify-content: flex-start;
}
	.policy_static-cardv2-three-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {
		width: 47%;
}
	.policy_static-cardv2-three-col-preset .staticcardv2 {
		margin: 0;
}
}
@media screen and (max-width: 680px) {
.policy_static-cardv2-three-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {width: 100%; margin: 0;}
.policy_static-cardv2-three-col-preset div > .aem-Grid:not(.truist-global-staticcard-card-cta-button .aem-Grid) {
        justify-content: inherit;
        margin: 0;
        width: 100%;
    }
.policy_static-cardv2-three-col-preset .staticcardv2 {
        margin: 0 0 20px;
   }
}

.policy_static-cardv2-three-col-preset .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--24.staticcard {display: flex !important;}

//* End Static V2 Card 3 Columns *//


@media (max-width: 768px) {
    .policy-static2-mobiletopmargin .truist-global-staticcardv2-primarytile .card-body, .truist-global-staticcardv2-secondarytile .card-body {
        padding: 32px var(--truSpaceXlg) 0;
    }
	.policy-static2-remove-cardfooter .card-footer {display: none;}
	.policy-static2-remove-cardfooter .staticcardv2.no-borders .card {
        margin-bottom: 0;
    } 
	.policy-static2-remove-cardfooter-mobile-padding .truist-global-staticcardv2-primarytile .card-footer {padding-bottom: 0;}
    .policy-static2-remove-cardfooter-mobile-padding .staticcardv2.no-borders .card {margin-bottom: 0;}
}

@media (max-width:1024px) {
.policy-static2-cta-wrap-stack  .truist-global-staticcardv2-primarytile .btn-primary, .policy-static2-cta-wrap-stack  .truist-global-staticcardv2-primarytile .btn-secondary, .policy-static2-cta-wrap-stack  .truist-global-staticcardv2-secondarytile .btn-primary, .policy-static2-cta-wrap-stack  .truist-global-staticcardv2-secondarytile .btn-secondary {
    min-width: fit-content;
}


.policy-static2-cta-wrap-stack .truist-global-staticcardv2-primarytile .card-footer {flex-wrap: wrap;}

.policy-static2-cta-wrap-stack .staticcardv2 .btn:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
    margin-bottom: 20px;
}

.policy-static2-three-cta-position .truist-global-staticcardv2-primarytile .btn-minimal, .policy-static2-three-cta-position .truist-global-staticcardv2-secondarytile .btn-minimal {min-width: 100%;}
.policy-static2-three-cta-position .truist-global-staticcardv2-primarytile .card-footer {flex-wrap: wrap;}
.policy-static2-three-cta-position .card-footer a:nth-child(3n) {margin-left: 0; margin-top: 10px;}
}


/* Skinny Banner Presets */
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner.border-radius-40 {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
}
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner .banner-copy a {color: var(--truDawn300);}
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner .banner-copy a:hover {color: var(--truDawn100);}
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner .banner-copy {max-width: 100%; padding: 0 0 0 4rem;}

.policy_skinnybanner--midnight-preset-mob-left h3 {margin-bottom: 1.5rem;}

.policy_skinnybanner--midnight-preset-mob-left .skinny-banner svg, .policy_skinnybanner--midnight-preset-mob-left .skinny-banner img {
    width: 100%;
    height: 100%;
    max-width: 48px;
    max-height: 48px;
}

.accoriond-white-font .accordion.arrow-down .btn-link {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.policy_skinny-banner-bg---truPurple600 .bg-dusk-dkr {background-color: var(--truPurple600);}

.policy_skinnybanner-all-center .skinny-banner {display: flex; align-items: center; justify-content: center; padding: 5rem 2rem; flex-direction: column;}
.policy_skinnybanner-all-center .skinny-banner .banner-copy {padding: 0; align-items: center; text-align: center !important; margin-bottom: 2.5rem !important;}
.policy_skinnybanner-all-center .skinny-banner h2 {margin-bottom: 2.5rem;}
.policy_skinnybanner-all-center .bg-sky-blue-ltr:not(.truist-gridContainer) p {color: var(--truNeutral500);}

@media (min-width: 0px) and (max-width: 1024px) {
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner {align-items: flex-start;}
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner .banner-copy {max-width: 100%; padding: 0;}
.policy_skinnybanner--midnight-preset-mob-left .skinny-banner > div:first-child, .skinny-banner > div:nth-child(2) {
        justify-content: left;
        text-align: left;
    }
.policy_skinny-banner-mob-bradius-20 .skinny-banner {
        border-radius: 2rem;
    }
}

.policy_skinnybanner-tablet-row .bg-dusk-dkr:not(.truist-gridContainer) h3 {font-size: var(--truTxtSize4); font-weight: var(--truFontWtXBd); margin-bottom: 0; line-height: 1.25em;}

.skbanner-cta-justify-end .skinny-banner > div:not(.banner-copy) {
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 4rem;
}
@media (min-width: 767.99999px) and (max-width: 1024px) {
.policy_skinnybanner-tablet-row .skinny-banner {
    flex-direction: row;
    }
.policy_skinnybanner-tablet-row .skinny-banner > div:not(.banner-copy), .skinny-banner .banner-copy {
    padding-bottom: 0 !important;
    }
.policy_skinnybanner-tablet-row .skinny-banner.mobile-align-left {
    align-items: center;
    }
.policy_skinnybanner-tablet-row .skinny-banner > div:first-child, .skinny-banner > div:nth-child(2)	{margin-bottom: 0;}
}


@media (min-width: 0px) and (max-width: 767px) {
.policy_skinnybanner-tablet-row .skinny-banner.mobile-align-left {
    align-items: start;
    padding: 2rem;
}
.skbanner-cta-justify-end .skinny-banner > div:not(.banner-copy) {
	padding: 0;
}
}
@media (min-width: 0px) and (max-width: 768px) {
.policy_skinny-banner-mob-bradius-20 .skinny-banner {
    border-radius: 2rem;
}
}


/* Static Card Presets */
.policy_static-card__truNeutral700 .truist-global-staticcard-row:first-child {display: none;}
.policy_static-card__truNeutral700 .truist-global-staticcard-row:nth-child(2) {display: none;}
.policy_static-card__truNeutral700 .truist-global-staticcard-row:nth-child(3) {margin-bottom: .5rem;}
.bg-ntrl-white .policy_static-card__truNeutral700 .truist-global-staticcard-cardtitle {color: var(--truNeutral700); font-size: var(--truTxtSize5); line-height: 1.25em;}


/* Grid Container QR Code Presets */
.qr-code-style-one > div > div {display: flex;}
.qr-code-style-one > div > div > div {margin-right: 20px;}

/* Grid Container QR Code Presets desktop */
.qr-code-style-one .qr-code-desktop {display: block;padding: 2.5rem;}
.qr-code-style-one .qr-code-desktop div {display: flex; align-items: center;}
.qr-code-style-one .qr-code-desktop div .aem-GridColumn.aem-GridColumn--default--7 {width: auto; margin-right: 3rem;}
.qr-code-style-one .qr-code-desktop img {width: 10rem; border: 3px solid #2E1A47; padding: .5rem; border-radius: 1.2rem;}
.qr-code-style-one .qr-code-desktop p {color: var(--truPurple800);}
.qr-code-style-one .grid__border-radius-all-40 {border-radius: 2rem;}
.qr-code-style-one .qr-code-mobile {display: none;}

/* Grid Container QR Code Presets mobile */
 @media (max-width: 1024px) {
.qr-code-style-one .qr-code-mobile {display: block;}
.qr-code-style-one .qr-code-mobile > div {display: flex;}
.qr-code-style-one .qr-code-mobile > div .aem-GridColumn.aem-GridColumn--default--12 {width: auto; margin: 0 2rem 2rem 0;}
.qr-code-style-one > div > div {display: flex; flex-direction: column;}
.qr-code-style-one .qr-code-desktop {display: none;}
.qr-code-style-one .qr-code-mobile img {width: auto; height: 5rem;}
}

/* Popup Component */
.policy_popup-80 .global-popup .modal-dialog {max-width: 80%;}
.policy_popup-80 .global-popup .popup-modal-close {right: 4rem; left: inherit;}

@media (max-width: 767px) {
.policy_popup-80 .global-popup .modal-dialog {max-width: 80%;}
.policy_popup-80 .global-popup .popup-modal-close {right: 3rem; left: inherit;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.policy_popup-80 .global-popup .modal-dialog {max-width: 80%;}
.policy_popup-80 .global-popup .popup-modal-close {right: 3rem; left: inherit;}
}

/* New Article Template *
/* Right Rail Static Card V2 */
.policy-staticv2-articl-right-rail .bg-ntrl-white:not(.truist-gridContainer) .eyebrow, .policy-staticv2-articl-right-rail .bg-clear:not(.truist-gridContainer) .eyebrow {
    color: var(--truPurple800);
    font-size: var(--truTxtSize4);
    font-weight: var(--truFontWtBd);
	line-height: 1.25em;
}
.policy-staticv2-articl-right-rail .staticcardv2.staticcardv2-simple-container .card-body {padding: 0;}

.policy-staticv2-articl-right-rail .staticcardv2.staticcardv2-simple-container .eyebrow {
    margin-bottom: var(--truSpace2xs);
    font-size: 2rem;
    line-height: 3rem;
    color: #2e1a47;
    font-weight: 600;
}
.policy-staticv2-articl-right-rail .staticcardv2-simple-container {padding: 0;}
.policy-staticv2-articl-right-rail .staticcardv2.staticcardv2-simple-container .heading {
    font-size: 2rem;
    color: #2e1a47;
    font-weight: 300;
    line-height: 1.2em;
}

.policy-staticv2-articl-right-rail .bg-ntrl-white p {
    font-size: 1.8rem;
    line-height: 1.25em;
}

.policy-grid-left-right-margins{
		margin-left: 8.3333% !important;
    width: 83.3333% !important;
}

.cta .global-cta--link:hover > [data-wa-linktype="download" i]::after {background-image: url(/content/dam/truist-bank/us/en/icons/code/icon-download.svg); background-size: contain; height: 2.4rem; width: 2.4rem; margin-left: .5rem; position: relative; top: .5rem; display: inline-block;}


@media (max-width: 768px) {
.policy-staticv2-articl-right-rail > div > .aem-Grid.aem-Grid--24 > .gridlayoutcontainer:nth-child(1) {
	width: 32%;
}
.policy-staticv2-articl-right-rail > div > .aem-Grid.aem-Grid--24 > .gridlayoutcontainer:nth-child(2) {
	width: 61%;
    margin-left: .5rem;
}
.policy-staticv2-articl-right-rail .staticcardv2 {
    margin-bottom: 0;
}
.policy-staticv2-articl-right-rail .staticcardv2.staticcardv2-simple-container .card-body {padding: 0 0 0 5px;}
.policy-staticv2-articl-right-rail .staticcardv2-simple-container {padding: 0;}
 }


/* Helpful Links section */
.bg-ntrl-white .policy-article-helpful-links-tpurple a:link, .bg-ntrl-white .policy-article-helpful-links-tpurple a:visited {
    color: var(--truPurple500);
}
.bg-ntrl-white .policy-article-helpful-links-tpurple a:hover {
    color: var(--truPurple700);
}

.bg-ntrl-white .policy-article-helpful-links-tpurple hr {
    height: 1.5rem;
    border-top: 1px solid #A5A1C0;
}

/* Money and Mindset Articles */
.article-right-rail-related-links h2, .article-right-rail-related-links h3, .article-right-rail-related-links h4, .article-right-rail-related-links h5, .article-right-rail-related-links h6 {font-size: 2rem; font-weight: 700; line-height: 1.25em;}

.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .staticcardv2-simple-container {
    align-items: flex-start;
}
.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .staticcardv2.staticcardv2-simple-container .heading {
    margin-bottom: var(--truSpaceXs);
    font-weight: var(--truFontWtBd);
}
.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple p {
	font-size: var(--truTxtSizeBdy);
    line-height: var(--truLnHghtBdy);
    font-weight: 700;
    color: var(--truPurple800);
}
.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
    color: var(--truPurple500);
    font-size: 1.6rem;
    line-height: 1.2em;
}
.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login):hover {
    color: var(--truPurple800);
}

.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .btn-minimal:after {
    content: "\e805";
    font-family: "truist-icons";
    font-style: normal;
    font-weight: bold;
    font-size: 1.4rem;
    speak: never;
    display: inline-block;
    width: 1em;
    margin-left: 10px;
    transform: rotate(-90deg);
    background: none;
}
.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .btn-minimal:hover:after {
   margin-left: 12px;
}

.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .staticcardv2 .btn.btn-minimal:not(.custom-select):not(.subpage-navbar-cta):not(.btn-link):not(.btn-primary1):not(.google-search-button):not(.dropdown-toggle-action):not(.btn-global-nav):not(.clear-field-button):not(.search-button-container .btn.search-btn):not(.search-button-container .btn.filter-clear-btn):not(.peopleprofilefinderv2 .filter-btn):not(.btn-truist-login) {
    margin-bottom: 1rem;
}

.bg-ntrl-white #mm-article-contact-section .policy-article-helpful-links-tpurple .policy-staticv2-divider {
    border-bottom: 1px solid #dbdbdb;
	margin-bottom: 2.5rem;
}

#mm-article-contact-section .email-contact-form .form-group:not(.js-form-group) input[type="text"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
	background: var(--truNeutral0);
}

#mm-article-contact-section .bg-mist .email-contact-form .form-group:not(.js-form-group) input[type="email"]:not(.js-input):not(.finder-auto-suggestion):not(.placeholder-select):not(.google-locator-input):not(.locator-input) {
	background: var(--truNeutral0);
}
/* Related Resources in Article Template */
.bg-tru-ppl .featured-article-list .grid-view-container .card .dy-card-media-type {
    color: var(--truPurple800);
}

.bg-tru-ppl .featured-article-list .grid-view-container .card .mediatype-article-icon::before {
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    height: 23px;
    content: "";
    z-index: 9999;
    background-repeat: no-repeat;
    position: absolute;
    left: -27px;
    top: 3px;
}

/* End New Article Template */

/* FDIC Styles */
.policy-textcomponent-fdic p {font-size: 1.28rem; line-height: 1.25em; color: var(--truNeutral1000); font-style: italic; font-family: "Source Sans 3";}

/* Lesson Selector */
@media (max-width: 768px) {
.policy--lesson-selector-mobile-full .lesson-selector {border-radius: 0; margin-top: 0 !important;}
.policy--lesson-selector-mobile-full .dcm-main-content-width {
    padding: 0;
}
.policy--lesson-selector-mobile-full .splide__track {
    margin-left: 0 !important;
}
.policy--lesson-selector-mobile-full .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
}

/* End Lesson Selector */