/* CSS Document */
/*
Theme Name: Truist
Theme URI: https://www.truist.com/
Description:  爱永的作品。
Author:  爱永
Author URI: https://www.aysheji.com/
Date:2025-08-05
Version: 1.0
License: 爱永许可认证
*/
*{margin:0;padding:0;}
a{ outline:none;}
img{ max-width:100%;}

.img100{width:100%; height:100%; object-fit: cover;object-position: center;}

body{ }
html.bodyhidden{ overflow:hidden;}
.clear{ clear:both;}
.clearfix::after, .clearfix::before{display: table; content: " ";}
.clearfix:after { clear:both}
*, ::after, ::before{box-sizing: border-box;}
a, button{cursor: pointer; transition:all 0.3s;}
button{ border:none; background:none; border-radius: 0;}
video{ width:100%; height:auto; display:block; object-fit:fill;}
table{ width:100%; border-collapse:collapse;}

li{ list-style:none;}

/*以下为兼容手机*/
input, textarea, select{appearance: none;-moz-appearance: none;-webkit-appearance: none;}
input:focus, textarea:focus {outline: none;}
input:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plaintext-only;}
input::-ms-clear {display: none;}
/*以上为兼容手机*/

/*针对 type-"number"*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{ -webkit-appearance: none !important;}
input[type="number"]{ -moz-appearance: textfield;}


.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}

.ayibanner{ margin-top:40px;}

.hero-login-template, .aytruistcarouselist {
    overflow: hidden;
}
@media (min-width: 0) and (max-width: 768px) {
.hero-login-template {
    overflow: hidden;
}
.ayibanner{ margin-top:20px;}
}
.hero-login-template .jumbotron>.container {
    padding-right: 0;
    padding-left: 0;
}

#gridLayout-homepage-main-content > .aem-Grid > .gridlayoutcontainer:nth-child(1) {
    display: none;
    max-width: 1613px;
    margin: auto;
    float: none;
    padding: 30px;
}

.splide__track{ overflow:hidden;}

 .viewLinkInner{ color:#0a2d8b; text-decoration: underline; }
    .viewLinkInner: hover { color: #56387E;text-decoration: underline;}
    .viewLinkInner:focus{ color: #0a2d8b;text-decoration: underline;}
    .viewLinkInner:active{ color: #402561;text-decoration: underline;}
    .viewLinkInner:disabled{ color: #402561;text-decoration: underline;}
    .viewLinkOuter { text-align:center; }


.custom-merch-cards-container .static-card__custom--border-radius-40-img-tl-tr .truist-global-staticcard-img {
    height: 547px;
    object-fit: cover;
}
.custom-merch-cards-container > .aem-Grid:nth-child(1) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.custom-merch-cards-container > .aem-Grid > .responsivegrid.aem-GridColumn.aem-GridColumn--default--12:nth-child(1) {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}
.custom-merch-cards-container .aem-Grid.aem-Grid--default--24 > .aem-GridColumn.aem-GridColumn--default--11 {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}
.custom-merch-cards-container .truist-global-staticcard-cardtitle {
    font-size: 3.6rem;
    line-height: 1.25em;
    color: #2e1a47;
    font-weight: 300;
    margin-top: -10px;
}
.custom-merch-cards-container .truist-global-staticcard-cardcontent ~ p {
    font-size: 1.6rem;
    color: #2E1A47;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: -15px;
}
.custom-merch-cards-container .static-card__custom--bg-color--dawn-lighter .truist-global-staticcard-column {background: #cfdcff; padding: 30px 30px 28px}
.custom-merch-cards-container {max-width: 1600px; margin: auto; padding: 0 25px; margin-bottom: 30px; width: 100%;}
.custom-merch-cards-container .custom-container-3-items .truist-global-staticcard-button-bottom {
    position: absolute;
    margin:  20px 40px 0 10px;;
    height: auto;
    display: flex;
    align-items: center;
}
.custom-merch-cards-container #gridLayout-1444168684 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-1041761985.aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-827710018 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-64323838 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-37394987 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-1639455185 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-564129222 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-462228087 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    padding-bottom: 10px;
}

.custom-merch-cards-container #gridLayout-1999573892 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.custom-merch-cards-container #gridLayout-1785481212 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
/*
.custom-merch-cards-container #gridLayout-730411874 .aem-Grid {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}
*/
.custom-merch-cards-container .static-card__custom--title--margin-none .truist-global-staticcard-cardtitle {
    margin-bottom: 0;
    color: #2E1A47;
    font-size: 3.6rem;
    line-height: 1.25em;
    font-weight: 300;
}
.custom-merch-cards-container .static-card__custom--title--margin-none .truist-global-staticcard-cardtitle {
    margin-bottom: 0;
    color: #2E1A47;
    font-size: 3.6rem;
    line-height: 1.25em;
    font-weight: 300;
}
.custom-merch-cards-container .static-card__custom--title--margin-none .headline-wrap-margin .truist-global-staticcard-cardtitle {
    margin-bottom: 0;
    color: #2E1A47;
    font-size: 3.6rem;
    line-height: 1.25em;
    font-weight: 300;
    margin-top: -10px;
}
.custom-merch-cards-container .custom-static-img-bg h3 {color: #fff; font-size: 3.6rem; line-height: 1.25em; font-weight: 300;}
.custom-merch-cards-container .custom-static-img-bg p {color: #fff;}

.custom-merch-cards-container .custom-static-sky-blue-bg h3 {color: #2E1A47; font-size: 3.6rem; line-height: 1.25em; font-weight: 300;}
.custom-merch-cards-container .custom-static-sky-blue-bg p {color: #2E1A47;}
.custom-merch-cards-container .custom-static-card-height {height: 381px;}
.custom-merch-cards-container .custom-card-2-row.truist-global-staticcard-column {border-radius: 40px; margin-bottom: 25px;}
.custom-merch-cards-container .custom-card-tall p.mm-eyebrow {
    width: max-content;
    padding: 5px 20px;
    border-radius: 40px;
    background: #E3DFEF;
    height: 31px;
    color: #E3DFEF;
    text-transform: none;
    line-height: 20px;
    font-weight: 400;
}
.custom-merch-cards-container .custom-card-tall p {
    color: #fff;
	font-size: 1.8rem;
	line-height: 1.25em;
}
.custom-merch-cards-container .custom-card-tall h3 {
    color: #fff;
	font-size: 3.6rem;
	line-height: 1.25em;
}

.custom-merch-cards-container .custom-container-3-items .custom-card-tall .truist-global-staticcard-button-bottom {align-items: flex-end; height: 85%;}
.custom-merch-cards-container .custom-card-left {margin-right: 15px; max-width: 100%; height: auto;}
.custom-merch-cards-container .custom-card-tall {margin-left: 15px;}
.custom-merch-cards-container .custom-card-tall .static-card__custom--remove-padding .truist-global-staticcard-column {
    height: 730px;
    border-radius: 40px;
}
.custom-merch-cards-container .custom-container-3-items .component--bg-color--dark .cta a, .cta a.component--bg-color--light, .bg-midnight-purple .cta a {
    border-color: #0a2d8b;
    background: transparent;
    color: #0a2d8b;
}
.custom-merch-cards-container .custom-container-3-items .cta .global-cta-btn a, .custom-container-3-items .cta .global-cta--link a, .custom-container-3-items .cta .btn {
    padding: 12px 24px;
    margin-bottom: 0;
    width: auto;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 10px;
    text-decoration: none;
    transition: all .15s ease-in;
    min-width: auto;
}
.custom-merch-cards-container .cta .global-cta--link a {margin-left: 20px; text-decoration: underline; font-size: 1.6rem; display: block; padding: 0;}
.custom-merch-cards-container .cta .global-cta--link a:hover {text-decoration: none;}
.custom-merch-cards-container .custom-container-3-items .cta a.component--bg-color--dark {
    border-color: #fff;
    background: #fff;
    color: #2e1a47;
}
.custom-merch-cards-container .custom-container-3-items .cta a.component--bg-color--dark:hover {
    border-color: #fff;
    background: #2e1a47;
    color: #fff;
}
.custom-merch-cards-container .custom-container-3-items .cta a.component--bg-color--light {
    border-color: #0a2d8b;
    background: transparent;
    color: #0a2d8b;
}
.custom-merch-cards-container .custom-container-3-items .cta a.component--bg-color--light:hover {
    border-color: #0a2d8b;
    background: #0a2d8b;
    color: #fff;
}


@media (max-width: 1365px) {
.custom-merch-cards-container .custom-static-img-bg h3 {
    font-size: 2.8rem;
    line-height: 1.25em;
   margin-bottom: 20px;
}	
.custom-merch-cards-container .custom-container-3-items .truist-global-staticcard-button-bottom {
    margin: 0 30px;
}
.custom-merch-cards-container .custom-static-img-bg p {font-size: 1.6rem;}
.custom-merch-cards-container .custom-static-sky-blue-bg h3 {font-size: 2.8rem;}
.custom-merch-cards-container .custom-static-sky-blue-bg p {font-size: 1.6rem;}
.custom-merch-cards-container .custom-card-tall h3 {font-size: 2.8rem;}
.custom-merch-cards-container .custom-card-tall p {font-size: 1.6rem;}
.custom-merch-cards-container .custom-card-left {margin-right: 15px;}
.custom-merch-cards-container .custom-card-tall {margin-left: 0;}


.custom-merch-cards-container .custom-container-3-items .custom-card-tall .truist-global-staticcard-button-bottom {
    align-items: flex-end;
    height: auto;
}
.custom-merch-cards-container .custom-container-3-items .custom-card-tall .truist-global-staticcard-button-bottom {
    margin: 0 25px 50px;
    height: 90%;
}
.custom-merch-cards-container .custom-container-3-items .truist-global-staticcard-column {max-width: 100%; width: 100%;}

}

.custom-merch-cards-container .truist-global-staticcard-column-white {
    background: #E5F5F5 0% 0% no-repeat padding-box;
    border: 0;
    border-radius: 40px;
    width: auto;
    height: auto;
}

.custom-merch-cards-container .cta__color--midnight .global-cta-btn a, .cta__color--midnight .global-cta-btn a.modalWindow {
	background: #0a2d8b;
    border: 2px solid #0a2d8b;
    color: #fff;
    padding: 12px 24px;
    border-radius: 10px;
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 1.6rem;
	min-width: max-content;
}

.custom-merch-cards-container .cta__color--midnight .global-cta-btn a:hover {
	background: #2e1a47;
    border: 2px solid #2e1a47;
    color: #fff;
    padding: 12px 24px;
    border-radius: 10px;
	font-weight: 700;
}

.custom-merch-cards-container .custom-container-3-items .cta .global-cta--link a {text-decoration: underline;}
.custom-merch-cards-container .custom-container-3-items .cta .global-cta--link a:hover {text-decoration: none;}


.custom-merch-cards-container .static-card__custom--image-float-left .truist-global-staticcard-column div.truist-global-staticcard-row:nth-child(5) {
    display: contents;
}
@media (max-width: 1024px) {
.custom-merch-cards-container .static-card__custom--border-radius-40-img-tl-tr .truist-global-staticcard-img {
    height: 559px;
    object-fit: cover;
}
.custom-merch-cards-container .truist-global-staticcard-column-white {
    width: auto;
}
.custom-merch-cards-container #gridLayout-827710018 .aem-Grid {
    padding-bottom: 15px;
}

.custom-merch-cards-container #gridLayout-64323838 .aem-Grid {
    padding-bottom: 15px;
}

.truist-global-staticcard-column {
    padding-bottom: 13px;
}
.custom-merch-cards-container .static-card__custom--title--margin-none .headline-wrap-margin .truist-global-staticcard-cardtitle {font-size: 2.8rem;}
.custom-merch-cards-container .static-card__custom--title--margin-none .truist-global-staticcard-cardtitle {font-size: 2.8rem;}
.custom-merch-cards-container .truist-global-staticcard-cardtitle {font-size: 2.8rem;}
}
@media (max-width: 1023px) {
.custom-merch-cards-container .truist-global-staticcard-column {margin-top: 0;}
.custom-merch-cards-container .static-card__custom--title--margin-none .truist-global-staticcard-cardtitle {
    font-size: 2.4rem;
}
.custom-merch-cards-container .static-card__custom--title--margin-none .headline-wrap-margin .truist-global-staticcard-cardtitle {font-size: 2.4rem;
margin-top: 0;}
.custom-merch-cards-container .static-card__custom--image-icon .truist-global-staticcard-img {
    width: 4.5rem;
    max-height: 4.5rem;
    border-radius: 0;
}
.custom-merch-cards-container .static-card__custom--image-icon .truist-global-staticcard-img-top {
   height: 5.5rem;
}
.custom-merch-cards-container .truist-global-staticcard-cardtitle {
    font-size: 2.4rem;
}
.custom-merch-cards-container .truist-global-staticcard-column-white {max-width: 100%;}
}

@media (max-width: 768px) {
.custom-merch-cards-container .static-card__custom--border-radius-40-img-tl-tr .truist-global-staticcard-img {
    height: auto;
    object-fit: cover;
}
.custom-merch-cards-container .static-card__custom--bg-color--dawn-lighter .truist-global-staticcard-column {
    padding: 30px 30px;
}
.custom-merch-cards-container .static-card__custom--image-float-left--mobile .truist-global-staticcard-column div.truist-global-staticcard-row:not(:first-child) {margin-left: 0;}
.custom-merch-cards-container .custom-card-left {max-width: 100%;}
.custom-merch-cards-container .truist-global-staticcard-column {max-width: 100%;}
.custom-merch-cards-container .truist-global-staticcard-column-white {width: max-content !important; min-width: -webkit-fill-available;}
.custom-merch-cards-container .custom-card-left {margin-right: 0;}
.custom-merch-cards-container .custom-container-3-items {padding: 0;}
.custom-merch-cards-container {
    max-width: 1366px;
    margin: auto;
    padding: 0;
    margin-bottom: 50px;
    width: 100%;
}
.custom-merch-cards-container .custom-card-2-row.truist-global-staticcard-column {margin-bottom: 25px;}
.custom-merch-cards-container #gridLayout-827710018 .aem-Grid {
    padding-bottom: 0;
}

.custom-merch-cards-container .custom-card-2-row.truist-global-staticcard-column {margin-bottom: 25px;}
.custom-merch-cards-container #gridLayout-64323838 .aem-Grid {
    padding-bottom: 0;
}

.truist-global-staticcard-column {padding-bottom: 30px;}
.custom-merch-cards-container .truist-global-staticcard-cardtitle {margin-top: 0;}
}
@media (max-width: 767px) { 
.custom-merch-cards-container .truist-global-staticcard-column {margin-top: 0;}
.custom-merch-cards-container .static-card__custom--remove-badge .custom-card-thumb .truist-global-staticcard-img-badge {
    background-image: url(images/family-planning-home.jpg);
    min-height: 360px;
    background-position: center;
}

.carousel-indicators li{ margin:10px;}


}

@media (min-width: 769px) {
.static-card__custom--image-float-left .truist-global-staticcard-column {
    margin-bottom: 2.5rem;
}
}


    .loading-container {
     display: none;
     align-items: center;
     justify-content: center;
     visibility: visible;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -75%);
     width: 100%;
     height:100%;
  }
  .loading-animation {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: var(--truTxtSizeMicro);
     font-weight: 600;
     color: var(--truClrDuskBs);
  }
  .loading-animation .dot {
     display: inline-block;
     width: 5px;
     height: 5px;
     border-radius: 1px;
     margin-left:5px;
     position: relative;
     top:-12px;
     background: var(--truClrDuskBs);
   }

  .loading-animation .dot:nth-last-child(1) {
     animation: jumpingAnimation 1s 0.25s ease-in infinite;
   }
  .loading-animation .dot:nth-last-child(2) {
     animation: jumpingAnimation 1s 0.5s ease-in infinite;
   }
  .loading-animation .dot:nth-last-child(3) {
     animation: jumpingAnimation 1s 0.75s ease-in infinite;
   }

   @keyframes jumpingAnimation {
     0% {
       transform: translate3d(0, 0,0);
     }
     50% {
       transform: translate3d(0, 10px,0);
     }
     100% {
       transform: translate3d(0, 0, 0);
     }
   }

                                      

#gridLayout-874520114 .col-lg-6 {
        padding: 0 10px;
        margin-left: 0;
        flex: 0 0 50%;
        max-width: 50%; 
}

@media (min-width: 1025px) {
#gridLayout-874520114 .col-lg-6 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
    margin-left: 0;
}
}
@media (max-width: 680px) {
#gridLayout-874520114 .col-lg-6 {
    padding: 0 10px;
    margin-left: 0; margin-bottom:20px;
    flex: 0 0 100%;
    max-width: 100%;
}
}

.truist-gridContainer.tru-grid-25-1 .component-wrapper{
background: var(--truNeutral50);
}

#gridLayout-homepage-special-2 {
   background-repeat: no-repeat;
   background-size: 50% 100%;
   border-radius: 40px;
}

#gridLayout-homepage-special-2 > .aem-Grid {
  width: 50%;
  min-height: initial;
  margin-left: 55%; 
}

#gridLayout-homepage-special-2 > .aem-Grid > .gridlayoutcontainer {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
.special-2 {
    background-color: #cfdcff;

}

.remove-card-badge .truist-global-staticcard-icon {
 display: none;
}

.remove-card-badge .truist-global-staticcard-cardcontent ~ p, .remove-card-badge .truist-global-staticcard-row {
 margin-left: 0 !important;
}


@media (max-width: 768px) {
#gridLayout-homepage-special-2 {
 border-radius: 0;
 background-size: contain;
 width: 95%;

}

#gridLayout-homepage-special-2 > .aem-Grid {
	width: 100%;
    padding-top: 70%;
	margin-left: initial;
}

}

@media (max-width: 1023px) {
.truist-global-staticcard-column {
    flex: 1 0 100%;
    max-width: 100%;
    width: 100%;
}
}                               	
	
.grid__bg-color--teal {
    background-color: #E5F5F5;
    border-radius: 40px;
}

@media screen and (max-width: 1366px) {
.grid__bg-color--teal {
        border-radius: 0;
}
}
	
/*MODAL UPDATES*/
.modal-header {padding: 1.5rem 1rem 0; border-bottom: 0;}



.grid__bg-color--teal-img-bottom {
    background-color: #E5F5F5;
    border-radius: 40px;
    padding: 50px 30px 0;
}
.special-sb-bottom-align > .aem-Grid {display: flex;}
.bottom-align-image img {margin-bottom: -4px;}
.text__list__style--check ul li:not(.text__list__style--check ul li li)::before {
    content: "";
    background-image: url(images/icon-checkmark-midnightpurple-stroke.svg);
    background-size: cover;
    margin-left: -3rem;
    height: 2rem;
    width: 2rem;
    display: inline-block;
    position: absolute;
    top: 0.15rem;
}

@media (max-width: 1200px) {
.special-sb-bottom-align > .aem-Grid {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
}
@media (max-width: 768px) {
.special-sb-bottom-align > .aem-Grid {flex-direction: column; gap: 0;}
}

.special-3 .truist-global-staticcard-column-transparent {
    border: 1px solid transparent;
    
    background-position: initial;
    background-repeat: no-repeat;
    background-size: cover;
}
.special-3 .staticcard .truist-global-staticcard-column {
    border-radius: 4rem;
}
.special-3 .truist-global-staticcard-column-transparent h2 {color: #fff;}
.special-3 .truist-global-staticcard-column-transparent p {color: #fff;}
.special-3 .truist-global-staticcard-column-transparent:before {
    content: "";
    background-repeat: no-repeat;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.5368522408963585) 0%, rgba(0, 0, 0, 0.5368522408963585) 50%, rgba(0, 0, 0, 0.396796218487395) 68%, rgba(0, 0, 0, 0.20351890756302526) 85%, rgba(0, 0, 0, 0.09987745098039214) 100%);
    position: absolute;
    z-index: 0;
    margin-top: -30px;
    border-radius: 40px;
}

.special-3 .truist-global-staticcard-column-transparent .truist-global-staticcard-button-bottom {z-index: 1;}


.js-cardview-row {padding-bottom: 0 !important;}
.custom-accordion-margin .accordion .button-margin {margin: 0;}
.card-list-button .global-cta-btn {margin-top: 0;}

@media (min-width: 769px) {
[data-page-type="newspage" i][data-view-model="GridView" i] .newsgridcont {
    margin-bottom: 0;
}
}
@media only screen and (max-width: 1200px) {
.filltabs .comparison-nav__link-container {
    flex-wrap: inherit;
}
}
.static-vert-alignment .static-card__custom--image-icon .truist-global-staticcard-img {margin-top: 100%;}
.static-card__custom--remove-padding .truist-global-staticcard-content-padding, .static-card__custom--remove-padding .truist-global-staticcard-content-padding ~ p {max-width: 485px;}
.cta .global-cta-btn a, .cta .global-cta--link a, .cta .btn {
    padding: 12px 24px;
    margin-bottom: 2rem;
    width: auto;
    font-size: 1.6rem;
    line-height: 2.4rem;
    border-radius: 10px;
    text-decoration: none;
    transition: all .15s ease-in;
    font-weight: 700;
}

.custom-no-card {display: none;}
.custom-static-card .static-card__custom--even-columns .truist-global-staticcard-column {
    border-radius: 20px;
}
 
@media (min-width: 769px) {
.custom-static-card-spacing .static-card__custom--column-spacing-3 > div.aem-Grid > div.staticcard, .static-card__custom--column-spacing-2--sm > div.aem-Grid > div.staticcard {
    padding-right: 30px;
}
}



.grid__bg-color--light-purple-img-bottom {
    background-color: #F3F2FA;
    border-radius: 40px;

    padding: 50px 30px 0;
}
.special-sb-bottom-align > .aem-Grid {display: flex;}
.text__list__style--check ul li:not(.text__list__style--check ul li li)::before {
    content: "";
    background-image: url(images/check-mark.svg);
    background-size: cover;
    margin-left: -3rem;
    height: 2rem;
    width: 2rem;
    display: inline-block;
    position: absolute;
    top: 0.15rem;
}

@media (max-width: 1200px) {
.special-sb-bottom-align > .aem-Grid {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
}
@media (max-width: 768px) {
.special-sb-bottom-align > .aem-Grid {flex-direction: column; gap: 0;}

.grid__bg-color--light-purple-img-bottom {
    border-radius: 0px;
}
}








@media (min-width: 1440px) {
.global-popup.custom-modal-homepage .popup-modal-close {left: calc(47.5vw - 50px);}
.global-popup.custom-modal-homepage .modal-dialog {max-width: 48vw;}
.global-popup.custom-modal-homepage .modal-dialog .modal-content {max-height: 80vh;}
}
@media (min-width: 1200px) and (max-width: 1439px) {
.global-popup.custom-modal-homepage .popup-modal-close {left: calc(62vw - 50px);}
.global-popup.custom-modal-homepage .modal-dialog .modal-content {max-height: 80vh;}
.global-popup.custom-modal-homepage .modal-dialog {max-width: 64vw;}
}
@media (min-width: 992px) and (max-width: 1199px) {
.global-popup.custom-modal-homepage .popup-modal-close {left: calc(78vw - 50px);}
.global-popup.custom-modal-homepage .modal-dialog {max-width: 79vw;}
}

.singlenews{ padding-bottom:50px;}
.singlenews ul li{ list-style:disc; margin-bottom:10px;}

@media (max-width: 767px) {
.global-popup.custom-modal-homepage .popup-modal-close {left: calc(106vw - 90px);}
.global-popup.custom-modal-homepage .rounded-edge {border-radius: 0;}.custom-modal-homepage .global-popup .modal-dialog {max-width: 100%;}
.global-popup.custom-modal-homepage .modal-dialog .modal-content {max-height: calc(100vh - 1px);}

.footer-primary-link .footer{ padding:20px;}
.footer-primary-link .footer-nav-item:not(:last-child){ margin-bottom:10px;}
.footer-primary-link .footer__details__header .accordion__header{ padding:10px 0;}
.footer-primary-link .footer__details__header li{ padding:0;}

.footer-primary-link .footer__details__header .accordion__title{ font-size:18px;}
.bg-clear .footer-primary-link .footer__details__header .footer__link, .footer-primary-link .footer__details__header .footer__link{ font-size:14px;}
.footer-primary-link .footer__links-container{ margin-top:0;}
.bg-clear .footer-primary-link .footer-nav--disclosures li.footer-nav-item a, .footer-primary-link .footer-nav--disclosures li.footer-nav-item a{ font-size:16px;}

.footer-primary-link .footer__legal{ font-size:14px;}

.featured-article-list .grid-group-item .item-view-list{ width:100%; margin-bottom:10px;}
}
@media (max-width: 575px) {
.global-popup.custom-modal-homepage .modal-dialog .modal-content {max-height: calc(100vh - 1px);}
.global-popup.custom-modal-homepage .modal-dialog {max-width: 100%; margin: auto;}
}

.global-popup.custom-modal-homepage .modal-body {
    margin-left: 0;
    margin-right: 0;
}
.modal-body {
  padding: 0;
}
.popup-content-wrapper {
    margin-right: 0;
}
.modal-content {border-radius: 0;}
.wistia_swatch {
    border-radius: 0;
}
.custom-modal-homepage .w-chrome {
    border-radius: 0;
}

.custom-modal-homepage .accordion.arrow-down .btn-link {
    font-weight: 400;
    color: #2e1a47;
    font-size: 2.0rem;
}
.custom-modal-homepage .accordion-text.truist--icon-carat-down.before:before, .accordion-text.truist--icon-carat-down.after:after {
    content: "\e80c";
    font-weight: 600;
}

.custom-modal-homepage .accordion {
    margin: 5px 20px;
}

.custom-modal-homepage .global-cta-btn a, .global-cta--link a, .btn {margin-bottom: 0;}

.custom-modal-homepage .fade {background: rgba(0, 0, 0, 0.7);}
.modal-title {
    font-size: 2.4rem;
    font-weight: 600;
}
	
h3.footer-disclosures-headings {
    font-weight: 600;
    font-size: 1.8rem;
    color: #707070;
    margin-bottom: 10px;
    line-height: 1.25em;
}
.footer-heading-inline-group {margin-bottom: 15px;}
.footer-heading-inline-group h3 {display: inline;}
.footer-heading-inline-group p {display: inline;}

.disclosure-lists {display: flex; font-weight: 600;}
.disclosure-lists li {margin: 0 35px 0 0; list-style: disc;}
.disclosuresnrcon ul li{  list-style: disc;}
@media only screen and (max-width: 1159px) {
.disclosure-lists {display: block;}
.disclosure-lists li {margin: 0;}
}

.checking-offers-cro {display: none;}
.heloc-cro {display: none;}
.cq-Editable-dom .unique-target {border: .5rem solid #9e1b32; background-color: #FF7E97;}
	
.footer-primary-link .footer__logo {
    width: 190px;
}

@media (min-width: 1200px) {
.footer-primary-link .footer__section {
    max-width: 1360px;
}
}

@media (min-width: 768px) {
.footer-primary-link .footer-nav {
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

.footer-primary-link .footer-nav--social {
    -ms-flex-pack: center;
    justify-content: center;
}
}
	
	.search-results ul li {
    padding: 1rem;
}
	
	

	
	
/*分页样式开始*/
#pageabc{text-align:center;margin:30px 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:16px;color:#595757;padding:6px 14px; border-radius:5px; border:1px solid #ccc;text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#0a2d8b;border:1px solid #0a2d8b;}
/*分页样式结束*/





















