/*! 0000 02/02/2021 11:00 AM Copyright 2021 USAA. All Rights Reserved. */

.cdo .banner.standard .content h2,
.cdo .banner.standard .content p.sub-head {
	max-width: 970px;
}
.cdo .banner.standard.top-banner .content h2,
.cdo .banner.standard.top-banner .content p.sub-head {
	margin-bottom: 34px
}
.cdo .banner .star-bar-desktop {
	left: 23px
}
.cdo p a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.cdo a.cta-major {
	padding: 15px 63px
}
.cdo a.cta-major.ghost {
	font-size: 1.25em
}
.cdo .card-pack.info-cards .card span.card-label {
	font-size: 2.5625em;
	font-family: 'Mercury Display', Times, serif;
	font-weight: 600;
	margin-bottom: 8px;
	color: #12395B
}
.card-pack-bottom {
	text-align: center;
	margin-top: 52px
}
.cp-link {
	margin-top: 16px
}
.cdo a.cta-minor {
	color: #0b6997
}
.cdo .card-pack.info-cards .card {
	padding: 0;
	border-right: 1px solid #ddd
}
.cdo .card-pack.info-cards .card:last-of-type {
	border-right: none
}
.cdo .card-pack .card {
	margin: 0
}
.card-pack-bottom .smallp {
	font-size: .875em;
	line-height: 22px;
	padding: 0 30px
}
.card-pack-bottom .smallp:last-of-type {
	margin-top: 3px
}
.cdo .card-pack.info-cards .card .top {
	padding-bottom: 0
}
.cdo section.card-section p + ul.card-pack,
.cdo section.card-section p.body-copy + ul.card-pack,
.cdo section.card-section p.sub-info + ul.card-pack {
	margin-top: 51px
}
#expcol-rates {
	margin-top: 43px
}
#expcol-rates .cdoPi-expcol a.cdoPi-expcol-toggle {
	justify-content: center;
	vertical-align: middle
}
#expcol-rates .cdoPi-expcol {
	border-bottom: none
}
#expcol-rates .usaa-glyph-chevron-down {
	margin: .15em .45em .15em 0;
	padding: 2px 3px 0 3px
}
#expcol-rates .expcol-section .cdoPi-expcol:first-of-type {
	border-top: none
}
#expcol-rates .expcol-section {
	padding: 0
}
#expcol-rates .cdoPi-expcol-content {
	padding: 1em 0 0 0
}
.rates-wrap {
	background-color: #fff;
	padding: 34px 0 20px 0;
	width: 100%
}
#expcol-rates h3 {
	font-size: 1.375em;
	color: #12395b;
	font-weight: 500;
	text-align: left;
	margin-bottom: 1em
}
#expcol-rates h3 small {
	color: #3E4042;
	font-size: .73em;
	font-weight: 300
}
#expcol-rates h3:not(:first-child) {
	margin-top: 2em
}
.rate-row-wrap,
.rate-ob-row-wrap,
.rate-row-wrap-first {
	width: 79%;
	display: inline-block;
	box-sizing: border-box
}
.rate-row-wrap-first {
	padding: 0;
	color: #fff
}
.rate-row-title,
.rate-ob-row-title,
.rate-row-title-first {
	width: 17%;
	display: inline-block;
	text-align: left;
	font-size: 1em;
	box-sizing: border-box;
	padding: 0 0 0 45px;
	color: #424951;
	margin: .875em 0;
	font-weight: 500
}
#expcol-rates p.uppercase {
	text-transform: uppercase
}
.rate-row-title {
	padding: 5px 0 5px 45px
}
.rate-row-title-first {
	font-size: .75em;
	color: #fff;
	font-weight: 500
}
.cdo section .rate-row-title-first p,
.cdo section .rate-row-cell-first p {
	color: #fff;
	font-size: 1.167em
}
.cdo section .rate-row-cell-first p.fixed-rate-title-description {
	font-weight: 300
}
.rate-ob-row-title {
	font-weight: 500
}
.rate-row-cell,
.rate-ob-row-cell,
.rate-row-cell-first {
	width: 32%;
	color: #676A6E;
	display: inline-block;
	text-align: center;
	font-size: 1em;
	box-sizing: border-box;
	padding: .5625em 0;
	font-weight: 300
}
.rate-row-cell-first {
	font-size: .75em;
	color: #565E67;
	font-weight: 500
}
.rate-ob-row-cell {
	font-weight: 500
}
.table-row {
	display: flex;
	justify-content: flex-start;
	align-items: center
}
.tableRow:nth-child(odd) {
	background-color: #f6f5f5
}
.table-row.title-row {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 20px;
	padding-bottom: 20px
}
.tableRow:not(:last-child),
.varTableRow:not(:last-child) {
	border-bottom: #e8e6e5 solid .0625em
}
.fixed-rates-table {
	border-left: 1px solid #f6f5f5;
	border-right: 1px solid #f6f5f5
}
.var-row-title,
.var-row-title-first {
	width: 69%;
	display: inline-block;
	text-align: left;
	font-size: 1em;
	box-sizing: border-box;
	padding: 0 0 0 1em;
	color: #424951;
	margin: .875em 0
}
.var-row-title-first {
	font-size: .85em;
	color: #424951;
	font-weight: 500
}
.var-row-wrap,
.var-row-wrap-first {
	width: 30%;
	display: inline-block;
	box-sizing: border-box
}
.var-row-wrap-first {
	padding: .5625em 0
}
.var-row-cell,
.var-row-cell-first {
	width: 100%;
	color: #676A6E;
	display: inline-block;
	text-align: center;
	font-size: 1em;
	box-sizing: border-box;
	padding: .5625em 0
}
.var-row-cell-first {
	font-size: .85em;
	color: #424951;
	font-weight: 500
}
.rate-line {
	display: block;
	width: 100%;
	height: .0625em;
	background: #E8E6E5
}
.rate-bar-wrap,
.var-bar-wrap {
	background: #0B2237;
	padding: 0;
	margin: 0;
	display: block
}
.hide-table {
	display: none
}
.desktop-table {
	display: block
}
.mobile-table {
	display: none
}
.mobile-table select {
	width: 85%;
	margin-left: 0;
	margin-right: 0;
	background-image: linear-gradient(#FFFFFF 0%, #F3F2F1 10%, #E0DEDC 100%);
	border: 1px solid #D0CFCE;
	border-radius: 3px;
	color: #424951;
	height: 2.7em
}
.mobile-term-title,
.mobile-var-term-title {
	text-transform: uppercase;
	margin: 42px 0 .2em 0;
	color: #12395B;
	font-size: 1.125em;
	font-weight: 500
}
.mobile-rate,
.mobile-var-rate {
	font-size: 2.25em;
	color: #3E4042;
	font-family: "Mercury Display", Times, serif;
	padding-bottom: 6px;
	border-bottom: #086B94 2px solid;
	width: 65%;
	margin: 0 auto .3em auto;
	font-weight: 600
}
.mobile-var-rate {
	margin: 45px auto .2em auto
}
.cdo a.cta-major.grey.blue-button {
	background: linear-gradient(to bottom, #50a9cc 0%, #3e8fb4 100%);
	color: #fff;
	border: #367ea1 solid 1px
}
#expcol-rates a.cdoPi-expcol-toggle {
	padding: 6px 0 24px 0
}
.cdo section .usaa-glyph-sunrise {
	margin-bottom: 16px;
	font-size: 1.8125em
}
.cdo section.card-section.first-section {
	padding: 79px 60px 60px 60px
}
.cdo section p,
.cdo section p.body-copy,
.mobile-opening-balance {
	color: #565E67
}
.cdo section #main-carousel h2 {
	font-size: 2.5em
}
.cdo section.first-section p.sub-info {
	font-size: 1.125em;
	width: 100%
}
.cdo .card-pack.info-cards .card .body-copy {
	color: #12395B
}
.variable-sub-info {
	font-size: 1em;
	color: #535352;
	text-align: left;
	margin-bottom: 1.25em
}
.mobile-table .content p,
.mobile-opening-balance {
	font-size: .875em
}
.mobile-table .content p {
	margin-bottom: .25em
}
#expcol-rates .usaa-glyph-chevron-right {
	font-size: .9em;
	color: #54732D;
	transition: transform .4s ease, font-size .2s;
	margin: .15em .45em .15em 0;
	padding: 2px 3px 0 3px
}
.cdoPi-expcol.expanded .usaa-glyph-chevron-right {
	transform: rotate(90deg)
}
.cdo .content.mobile-table p,
.cdo .content.mobile-table .mobile-opening-balance {
	font-size: 1.125em;
	font-weight: 300
}
.transparent-fifty-fifty-wrap {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-top: 0
}
.transparent-fifty-fifty-wrap img {
	position: absolute;
	top: 0;
	left: -56;
	margin: 0;
	height: 100%;
	transform: scaleX(-1)
}
.cdo .transparent-fifty-fifty-wrap .transparent-fifty-fifty h2 {
	color: #fff;
	font-size: 2.5em;
	margin-bottom: 23px;
	font-weight: 600
}
.transparent-fifty-fifty p {
	color: #fff;
	font-size: 1.125em;
	font-weight: 300;
	line-height: 1.5em
}
.transparent-fifty-fifty h3 {
	margin-bottom: 7px;
	margin-top: 18px;
	font-size: 1.375em;
	color: #fff;
	font-weight: 600
}
.transparent-fifty-fifty {
	position: relative;
	background: #0B2237;
	width: 50%;
	margin-left: 50%;
	padding: 77px 60px 82px 60px
}
.cdo .transparent-fifty-fifty-wrap a.cta-major.ghost {
	margin-top: 45PX
}
.faq-title {
	color: #00668A;
	font-size: 1.125em;
	font-weight: 500
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol {
	margin-bottom: 0
}
.cdo section.faqs #expcol-faq .cdoPi-expcol-toggle-all {
	color: #00668A;
	font-size: 1.125em;
	font-weight: 500;
	text-decoration: underline!important
}
.cdo section.faqs #expcol-faq .cdoPi-expcol-toggle-all:hover {
	text-decoration: none!important
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol a.cdoPi-expcol-toggle {
	justify-content: flex-start;
	box-shadow: none;
	background: none;
	padding: 26px 15px
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol a.cdoPi-expcol-toggle:hover {
	background: #F5F6F6
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol a.cdoPi-expcol-toggle h3 {
	color: #007FAC;
	font-weight: 500
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol a.cdoPi-expcol-toggle span.usaa-glyph-chevron-down {
	margin-right: 15px
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol {
	border-bottom: 1px solid #D0CFCE
}
.cdo section.faqs.v2 #expcol-faq .cdoPi-expcol a.cdoPi-expcol-toggle {
	text-align: left;
	padding: 1em 1em
}
.cdo section.faqs #expcol-faq .cdoPi-expcol .cdoPi-expcol-content {
	padding: 1px 0 12px 52px;
	text-align: left
}
.cdo section.faqs #expcol-faq .cdoPi-expcol .cdoPi-expcol-content p {
	padding: 0;
	text-align: left;
	padding-bottom: 16px;
}
.exp-coll-all:focus {
	border-top: 0
}
#expcol-faq .cdoPi-expcol-wrap {
	transition: height .3s ease
}
.cdo .banner.standard .content.closing-banner h2 {
	font-size: 2.5em
}
.cdo .banner.closing-banner-star .star-bar-desktop.align-subhead {
	top: -910px
}
.generic.card-section.gray-back.first-section .card-pack-bottom .smallp {
	font-size: 16px
}