/* FONT EMBED - NOTO EMOJI */
@font-face {
	font-family: 'Noto Emoji';
	src: url('/dcn/ssbciweb.nsf/files/6135652704/$file/notoemoji-variablefont_wght-webfont.woff') format('woff');
}
/* FONT EMBED - RASA */
@font-face {
	font-family: 'Rasa';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/rasa-variablefont_wght-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Rasa';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/rasa-italic-variablefont_wght-webfont.woff') format('woff');
	font-style: italic;
}
/* FONT EMBED - NOTO SANS */
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-light-webfont.woff') format('woff');
	font-weight: 300;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-lightitalic-webfont.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-regular-webfont.woff') format('woff');
	font-weight: 400;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-italic-webfont.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-medium-webfont.woff') format('woff');
	font-weight: 500;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-mediumitalic-webfont.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-semibold-webfont.woff') format('woff');
	font-weight: 600;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-semibolditalic-webfont.woff') format('woff');
	font-weight: 600;
	font-style: italic;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-bold-webfont.woff') format('woff');
	font-weight: 700;
}
@font-face {
	font-family: 'Noto Sans';
	src: url('/dcn/ssbciweb.nsf/files/8863202868/$file/notosans-bolditalic-webfont.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}
/* BRAND COLORS */
:root {
	--colorMainDark: #000000;
	--colorMainMedium: #EAB818;
	--colorMainLight: #FCE7AA;
	--colorAccentWarmDark: #D83636;
	--colorAccentWarmLight: #ED7115;
	--colorAccentCoolDark: #D83636;
	--colorAccentCoolLight: #ED7115;
	--colorNeutralBlack: #000000;
	--colorNeutralWhite: #ffffff;
}
 
/* BRAND FONTS */
:root {
	--fontBody: Noto Sans, Segoe UI, sans-serif;
	--fontTitle: Rasa, Lucida Sans, sans-serif;
	--fontEmoji: Noto Emoji;
}
/* BODY, HTML, PAGE WRAPPER
---------------------------------------------------- */
body {
	margin: 0;
}
body>form {
	align-items: stretch;
	display: flex;
	font-family: var(--fontBody);
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
	margin-bottom: 0 !important;
}
/* HEADER
---------------------------------------------------- */
#header {
	background: var(--colorMainDark);
	color: var(--colorNeutralWhite);
	font-family: var(--fontTitle);
	font-size: 30px;
	line-height: 1;
	padding: 35px 0;
}
#headerInner {
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
}
#headerInner>a {
	color: #fff;
	font-weight: 400;
}
#headerLogo {
}
@media (max-width: 999.5px) {
	#headerLogo {
		width: 50vw;
		height: auto;
		margin: 0 8vw;
	}
}
@media (min-width: 1000px) {
	#headerLogo {
		max-width: 450px;
		aspect-ratio: 800/190;
	}
}
/* NAVIGATION MENU
---------------------------------------------------- */
#navMenu {
	width: 100%;
	margin-top: 15px;
}
#navMenu3859616998 {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 0;
	margin: 0;
}
@media (min-width: 1000px) {
	#navMenu3859616998 {
		flex-direction: row;
		gap: 15px;
	}
}
@media (max-width: 999.5px) {
	#navMenu3859616998 {
		flex-direction: column;
		gap: 5px;
	}
}
#navMenu li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#navMenu a {
	font-size: 12pt;
	font-family: var(--fontBody);
	line-height: 1;
	font-weight: 400;
	opacity: 1;
}
#navMenu a:hover {
	color: var(--colorAccentWarmLight);
	opacity: 1;
}
/* FOOTER
---------------------------------------------------- */
#footer {
	background: var(--colorMainDark);
	color: var(--colorNeutralWhite);
	font-size: 11pt;
	line-height: 1.4;
	flex: 0 1 auto;
	width: 100%;
}
#footerInner {
	margin: 0 auto;
	max-width: 1000px;
	padding: 30px 30px 25px;
}
/* CONTENT
---------------------------------------------------- */
#content {
	color: var(--colorNeutralBlack);
	flex: 1 1 auto;
	font-size: 13pt;
	line-height: 1.5;
	padding: 0;
}
.constrained {
	max-width: 1000px;
	margin: 0 auto;
}
@media (min-width: 1000px) {
.constrained {
	padding: 0 30px;
	width: calc(100% - 60px);
}
}
@media (max-width: 999.5px) {
.constrained {
	padding: 0 20px;
	width: calc(100% - 40px);
}
}
/* SECTION - ABOUT
---------------------------------------------------- */
#aboutSection {
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	padding: 45px 0;
	font-size: 14pt;
	line-height: 1.5;
	font-weight: 300;
}
#aboutSection h1 {
	color: var(--colorNeutralWhite);
}
/* SECTION - FOR
---------------------------------------------------- */
#forSection {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/pattern-red.png'), url('/dcn/ssbciweb.nsf/files/8863202868/$file/pattern-gold.png');
	background-position: left top, right bottom;
	background-repeat: no-repeat;
	background-size: 155px;
	padding: 50px 0;
}
@media (max-width: 999.5px) {
	#forSection {
		background-position: left -80px, right calc(100% + 80px);
		background-size: 85px;
	}
}
#forSection .columns {
	gap: 30px;
}
@media (max-width: 999.5px) {
	#forSection .columns {
		gap: 60px;
	}
}
#forSection .columns>div {
	padding: 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
#forSection .columns div:first-child {
}
@media (min-width: 1000px) {
	#forSection .columns div:first-child {
		border-right: 2px solid var(--colorNeutralBlack);
		padding-right: 30px;
	}
}
#forSection .forContent {
	width: 100%;
	margin: 0 0 30px;
}
#forSection a.button {
}
#forSection h1 {
	margin-bottom: 10px;
}
/* SECTION - PARTNERS
---------------------------------------------------- */
#partnersSection {
	background: var(--colorAccentCoolLight);
	color: var(--colorNeutralBlack);
	padding: 50px 30px 60px;
	text-align: center;
}
#partnersSection h1 {
	color: var(--colorNeutralWhite);
	padding: 0 0 10px 0;
	margin-top: 0;
}
#partnersList {
	display: flex;
	flex-flow: row wrap;
	gap: 30px;	
	justify-content: center;
	align-items: stretch;
	align-content: center;
	width: 100%;
}
#partnersList .partner {
	box-shadow: 0 0 20px var(--colorAccentCoolDark);
	padding: 30px 40px;
	background: rgba(255,255,255,1);
	display: flex;
	flex-flow: column nowrap;
	gap: 10px;
	justify-content: center;
	min-width: 300px;
}
#partnersList img {
	max-width: 230px;
	max-height: 150px;
	margin: 0 auto 20px;
}
#partnersList .partner a {
	font-size: 12pt;
	line-height: 1.3;
	font-weight: normal;
}
a.phone:before,
a.branch:before,
a.website:before {
	color: var(--colorAccentCoolLight);
	font-size: 20pt;
	padding-right: 10px;
	vertical-align: middle;
}
a.phone:before {
	content: "\260e";
}
a.branch:before {
	content: "\1F3DB";
}
a.website:before {
	content: "\279C";
}
/* SECTION - PROGRAM
---------------------------------------------------- */
#programSection {
	background: var(--colorMainLight);
	text-align: center;
	padding: 60px 0;
}
#programSection .constrained {
	margin: 0 auto;
}
#programSection .columns div {
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	padding: 20px;
}
#programSection img {
	background: #666;
	display: none;
	width: calc(100 - 6px);
	height: auto;
	aspect-ratio: 1/1;
	margin: -17px -17px 20px -17px;
}
/* SECTION - PRESS
---------------------------------------------------- */
#pressSection {
	background: var(--colorMainDark);
	color: var(--colorNeutralWhite);
	padding: 60px 0;
}
@media (max-width: 999.5px) {
	#pressSection .constrained {
		margin: 0;
		padding: 0;
		width: calc(100% - 0px);
	}
}
#pressSection .bx-viewport {
	background: none;
}
#pressSection .slide {
	align-items: center;
	display: flex;
	text-align: left;
}
@media (min-width: 1000px) {
	#pressSection .slide {
		flex-direction: row-reverse;
		gap: 60px;
	}
}
@media (max-width: 999.5px) {
	#pressSection .slide {
		flex-direction: column-reverse;
		gap: 10px;
		height: 530px !important;
		justify-content: space-between;
		padding: 0 20px;
	}
}
@media (max-width: 549.5px) {
	#pressSection .slide {
		padding: 0 50px;
	}
}
#pressSection .slide a:hover {
	color: #fff;
	text-decoration: underline;
}
#pressSection .slide img {
}
@media (min-width: 1000px) {
	#pressSection .slide img {
		width: 500px;
		height: 300px;
	}
}
@media (min-width: 550px) and (max-width: 999.9px) {
	#pressSection .slide img {
		max-width: calc(100vw - 160px);
		max-height: 300px;
		aspect-ratio: 5/3;
	}
}
@media (max-width: 549.5px) {
	#pressSection .slide img {
		max-width: calc(100vw - 100px);
		max-height: 26vh;
		aspect-ratio: 5/3;
	}
}
#pressSection .slideText {
}
#pressSection .bx-prev {
	background: url('/dcn/ssbciweb.nsf/files/629739834/$file/icon-arrowLeft.png') center no-repeat;
	background-size: contain;
}
@media (min-width: 1000px) {
	#pressSection .bx-prev {
		margin-left: -60px;
	}
}
#pressSection .bx-next {
	background: url('/dcn/ssbciweb.nsf/files/629739834/$file/icon-arrowRight.png') center no-repeat;
	background-size: contain;
}
@media (min-width: 1000px) {
	#pressSection .bx-next {
		margin-right: -60px;
	}
}
@media (max-width: 549.5px) {
	#pressSection .bx-controls {
	}
}
/* SECTION - RESOURCES
---------------------------------------------------- */
#resourcesSection {
	padding: 60px 0;
}
#resourcesSection h1 {
}
.resourceSection {
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	padding: 30px 30px 10px;
	text-align: right;
}
.resourceSection h4,
.resourceSection div {
	text-align: left;
}
.resourceText {
	margin: 0 0 25px;
}
.resourceSection h4 a:hover {
	color: #fff;
	text-decoration: underline;
}
/* SECTION - MAP / CONTACT
---------------------------------------------------- */
#mapSection {
	background: #fce7aa;
	display: flex;
	gap: 20px;
	padding: 0;
	margin-bottom: 60px;
}
@media (min-width: 1000px) {
	#mapSection {
		flex-direction: row;
	}
}
@media (max-width: 999.5px) {
	#mapSection {
		flex-direction: column;
	}
}
#map {
}
@media (min-width: 1000px) {
	#map img {
		max-width: 600px;
		aspect-ratio: 667/740;
	}
}
@media (max-width: 999.5px) {
	#map img {
		width: 100%;
		aspect-ratio: 667/740;
	}
}
#contactDetails {
	font-family: var(--fontTitle);
	max-width: 280px;
	padding: 30px;
	flex: 1;
	font-size: 23pt;
	line-height: 1.5;
	align-self: center;
}
#contactPhone,
#contactEmail {
	line-height: 30px;
}
#contactPhone::first-letter,
#contactEmail::first-letter {
	color: var(--colorNeutralBlack);
	font-size: 20px;
	line-height: 30px;
	font-family: var(--fontEmoji);
	padding-right: 10px;
	vertical-align: middle;
}
/* PRESENTATION
---------------------------------------------------- */
body {
	
}
body, td, th {
}
body, form, p {
}
a {
	color: var(--colorAccentCool);
	font-weight: 700;
	text-decoration: none;
	transition: color .1s;
}
a:hover {
	color: var(--colorNeutralBlack);
	transition: color .1s;
}
a[name] {
}
h1 {
	color: var(--colorAccentWarmDark);
	font-family: var(--fontTitle);
	font-weight: 700;
	font-size: 34pt;
	line-height: 1;
	margin: 0 0 25px;
}
h2 {
	font-family: var(--fontTitle);
	font-weight: 600;
	font-size: 28pt;
	line-height: 1;
	margin: 0 0 10px;
}
h3 {
	font-family: var(--fontTitle);
	font-weight: 600;
	font-size: 24pt;
	line-height: 1;
	margin: 0 0 20px;
}
h4 {
	font-family: var(--fontBody);
	font-weight: 400;
	font-size: 16pt;
	line-height: 1.25;
	margin: 0 0 20px;
}
ul, ol {
}
ul {
}
li {
}
/* IMAGES */
img {
	border: 0 none;
}
/* FORMS */
input, 
select, 
option, 
textarea {

}
input,
textarea,
select {
	background: var(--colorMainLight);
	border: none;
	border: 1px solid var(--colorMainLight);
	box-sizing: border-box;
	color: var(--colorNeutralBlack);
	padding: 5px;
	margin: 2px 0;
}
input,
textarea {
	width: 100%;
}
input:hover,
textarea:hover,
select:hover {
	border-color: var(--colorMainMedium);
	box-shadow: 0 0 16px rgba(0,0,0,.1);
}
textarea {
	height:100px;
}
select {
}
input[type=checkbox],
input[type=radio] {
	border: 0 none;
	width: auto;
	margin-right: 5px;
}
input[type=button],
input[type=submit],
a.button,
span.button {
	background: var(--colorNeutralBlack);
	border: 2px solid var(--colorNeutralWhite);
	box-sizing: border-box;
	color: var(--colorNeutralWhite);
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	line-height: 1;
	font-family: var(--fontBody);
	font-weight: 400;
	padding: 15px 30px 14px;
	text-align: center;
	text-decoration: none;
	transition: background .2s;
	vertical-align: bottom;
	width: auto;
}
input[type=button]:hover,
input[type=submit]:hover,
a.button:hover,
span.button:hover {
	background: var(--colorMainMedium);
	color: var(--colorNeutralBlack);
	text-decoration: none;	
	transition: background .2s;
}
input[type=button]:active,
input[type=submit]:active {
}
textarea:disabled,
select:disabled,
input:disabled {
	background: #e3e6e7;
	color: #888;
}
input[type=button]:disabled,
input[type=submit]:disabled,
a.button:disabled {
	background: #e3e6e7 url('/dcn/ssbciweb.nsf/ajax-loader.gif') calc(100% - 10px) center no-repeat;
	color: #888;
}
/* Success and warning notices from form events */
div.notices {
	font-size: 14pt;
	line-height: 1.4;
	margin-bottom: 5px;
}
div.notices span {
	display:inline-block;
}
div.notices span:first-of-type {
	margin:5px 5px 0px 5px;
}
div.notices span:last-of-type {
	margin:0px 5px 5px 5px;
}
div.notices span:only-of-type {
	margin:5px;
}
div.notices .success {
	background: var(--colorAccentCoolLight);
	color: var(--colorNeutralBlack);
	padding:30px;
}
div.notices .warning {
	background: var(--colorAccentWarmLight);
	color: var(--colorNeutralBlack);
	padding:30px;
}
label.validationError {
	background-color: var(--colorAccentWarmLight);
	display: block;
	padding: 5pt;
}
div.validationError {
	background-color: var(--colorAccentWarmLight);
	padding: 5pt;
}
tr.validationError label {
}
tr.validationError {
	background-color: var(--colorAccentWarmLight);
}
.validationError input,
.validationError select {
	border-color: var(--colorAccentWarmLight);
	background-color: var(--colorNeutralWhite);
}
.validationErrorMessage {
	color: #d11;
	font-weight:bold;
}
/* CONTENT PAGES
---------------------------------------------------- */
/* HERO */
#hero {
	background: var(--colorMainMedium) url('/dcn/ssbciweb.nsf/files/8863202868/$file/photo-hero1.jpg') center no-repeat;
	background-size: cover;
	color: var(--colorNeutralWhite);
	padding: 50px 0;
}
#heroCard {
	align-items: flex-start;
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	display: flex;
	font-family: var(--fontBody);
	font-size: 16pt;
	line-height: 1.5;
	font-weight: 300;
	flex-direction: column;
	padding: 20px 30px;
	gap: 15px;
}
@media (min-width: 1000px) {
	#heroCard {
		margin: 30px calc(50% - 500px) 30px calc(50% - 0px);
		width: 470px;
	}
}
@media (max-width: 999.5px) {
	#heroCard {
		margin: 0 30px;
	}
}
#heroCard h2 {
	margin-bottom: -10px;
}
#heroCard .button {
}
/* BORROWER FLOWCHART */
#borrowerFlowchart {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/pattern-multi-topleft.png'), url('/dcn/ssbciweb.nsf/files/8863202868/$file/pattern-multi-bottomright.png'),  linear-gradient(#232525, #232525);
	background-position: top left, bottom right, top left;
	background-repeat: no-repeat;
	background-size: 165px, 165px, cover;
	position: relative;
}
#borrowerFlowchart .overTexture {
	color: var(--colorNeutralWhite);
	font-family: var(--fontBody);
	font-size: 17px;
	line-height: 1.2;
	display: grid;
	max-width: 1000px;
	margin: 0 auto;
	padding: 40px 10px;
}
@media (min-width: 1100.5px) {
#borrowerFlowchart .overTexture {
	grid-template-rows: 3fr 1fr 3fr;
	grid-template-columns: 5fr 4fr 1fr 2fr 1fr 2fr 1fr 3fr;
	grid-template-areas:
		"description yes yes-gotobank yes-gotobank yes-gotobank gotobank gotobank-partners partners"
		"description start . . . support-apply . partners-approved"
		"description no no-gotocdfi gotocdfi gotocdfi-support support . approved";
}
}
@media (max-width: 1100px) {
#borrowerFlowchart .overTexture {
	grid-template-rows: auto 2fr 1fr 2fr 1fr 2fr 1fr 2fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas:
		"description description description"
		"no start yes"
		"no-gotocdfi . yes-gotobank"
		"gotocdfi . yes-gotobank"
		"gotocdfi-support . yes-gotobank"
		"support support-apply gotobank"
		". . gotobank-partners"
		"approved partners-approved partners";
}
}
/* ROW 1 */
#fcDescription {
	align-self: center;
	grid-area: description;
	font-size: 14pt;
	line-height: 1.5;
	text-align: left;
}
@media (min-width: 1100.5px) {
#fcDescription {
	padding-right: 40px;
}
}
@media (max-width: 1100px) {
#fcDescription {
	background: rgba(35,37,37,0.9);
	padding: 20px;
	margin: -20px 10px 20px;
}
}
#fcDescription h3 {
	font-size: 21pt;
	line-height: 1.1;
}
#fcYes {
	align-self: center;
	justify-self: stretch;
	grid-area: yes;
	font-weight: 700;
}
@media (max-width: 1100px) {
#fcYes {
	align-items: center;
	align-self: stretch;
	display: flex;
}
#fcYes div {
	width: 100%;
}
}
#fcYes-GoToBank {
	grid-area: yes-gotobank;
}
@media (min-width: 1100.5px) {
#fcYes-GoToBank {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-right.png') center right no-repeat;
	background-size: auto 18px;
}
}
@media (max-width: 1100px) {
#fcYes-GoToBank {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png') bottom center no-repeat;
	background-size: 18px auto;
}
}
#fcGoToBank {
	grid-area: gotobank;
}
@media (min-width: 1100.5px) {
#fcGoToBank {
	align-self: stretch;
	display: flex;
	align-items: center;
}
}
@media (max-width: 1100px) {
#fcGoToBank {
	align-self: stretch;
	align-items: center;
	display: flex;
	justify-self: stretch;
}
#fcGoToBank div {
	width: 100%;
}
}
#fcGoToBank-Partners {
	grid-area: gotobank-partners;
}
@media (min-width: 1100.5px) {
#fcGoToBank-Partners {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-right.png') center right no-repeat;
	background-size: auto 18px;
}
}
@media (max-width: 1100px) {
#fcGoToBank-Partners {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png') bottom center no-repeat;
	background-size: 18px auto;
}
}
#fcPartners {
	grid-area: partners;
	align-items: center;
	display: flex;
}
@media (min-width: 1100.5px) {
#fcPartners {
	align-self: stretch;
}
}
@media (max-width: 1100px) {
#fcPartners {
	justify-self: stretch;
}
#fcPartners div {
	width: 100%;
}
}
/* ROW 2 */
#fcStart {
	grid-area: start;
	line-height: 1;
	text-align: center;
}
@media (min-width: 1100.5px) {
#fcStart {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-up.png'), url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png');
	background-repeat: no-repeat;
	background-position: center top, center bottom;
	background-size: 18px auto, 18px auto;
	font-size: 16pt;
	line-height: 1.25;
	margin: -60px -30px;
	display: flex;
	align-items: center;
}
}
@media (max-width: 1100px) {
#fcStart {
	margin-left: -30px;
	margin-right: -30px;
	z-index: 200;
}
}
#fcStart div {
	background: #232525;
	padding: 5px;
	margin: 15px;
}
#fcStart h3 {
	font-family: var(--fontBody);
	font-weight: 700;
	margin-bottom: 10px;
}
#fcSupport-Apply  {
	grid-area: support-apply;
}
@media (min-width: 1100.5px) {
#fcSupport-Apply {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-up.png') center top no-repeat;
	background-size: 18px auto;
}
}
@media (max-width: 1100px) {
#fcSupport-Apply {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-right.png') center right no-repeat;
	background-size: auto 18px;
}
}
#fcPartners-Approved {
	grid-area: partners-approved;
}
@media (min-width: 1100.5px) {
#fcPartners-Approved {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png') center bottom no-repeat;
	background-size: 18px auto;
}
}
@media (max-width: 1100px) {
#fcPartners-Approved {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-left.png') center left no-repeat;
	background-size: auto 18px;
}
}
/* ROW 3 */
#fcNo {
	align-self: center;
	justify-self: stretch;
	grid-area: no;
	font-weight: 700;
}
@media (max-width: 1100px) {
#fcNo {
	align-items: center;
	align-self: stretch;
	display: flex;
}
#fcNo div {
	width: 100%;
}
}
#fcNo-GoToCDFI {
	grid-area: no-gotocdfi;
}
@media (min-width: 1100.5px) {
#fcNo-GoToCDFI {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-right.png') center right no-repeat;
	background-size: auto 18px;
}
}
@media (max-width: 1100px) {
#fcNo-GoToCDFI {
	background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png') bottom center no-repeat;
	background-size: 18px auto;
}
}
#fcGoToCDFI {
	grid-area: gotocdfi;
	align-self: center;
	justify-self: stretch;
}
@media (min-width: 1100.5px) {
	#fcGoToCDFI {
	}
}
@media (max-width: 1100px) {
	#fcGoToCDFI {
		align-self: stretch;
		align-items: center;
		display: flex;
		justify-self: stretch;
	}
	#fcGoToCDFI div {
		width: 100%;
	}
}
#fcGoToCDFI-Support {
	grid-area: gotocdfi-support;
}
@media (min-width: 1100.5px) {
	#fcGoToCDFI-Support {
		background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-right.png') center right no-repeat;
		background-size: auto 18px;
	}
}
@media (max-width: 1100px) {
	#fcGoToCDFI-Support {
		background: url('/dcn/ssbciweb.nsf/files/8863202868/$file/icon-arrow-down.png') bottom center no-repeat;
		background-size: 18px auto;
	}
}
#fcSupport {
	grid-area: support;
	align-items: center;
	display: flex;
}
@media (min-width: 1100.5px) {
	#fcSupport {
		align-self: stretch;
	}
}
@media (max-width: 1100px) {
	#fcSupport {
		justify-self: stretch;
	}
	#fcSupport div {
		width: 100%;
	}
}
#fcApproved {
	grid-area: approved;
	align-items: center;
	display: flex;
}
@media (min-width: 1100.5px) {
	#fcApproved {
		align-self: stretch;
	}
}
@media (max-width: 1100px) {
	#fcApproved {
		justify-self: stretch;
	}
	#fcApproved div {
		width: 100%;
	}
}
#fcApproved img {
	width: auto;
	height: 45px;
}
.fcBubble {
	background: rgba(35,37,37,0.9);
	justify-self: center;
	border: 2px solid var(--colorNeutralWhite);
	border-radius: 20px;
	padding: 20px;
	margin: 5px;
	text-align: center;
}
@media (max-width: 1100px) {
	.fcBubble {
		padding: 10px;
	}
}
/* MULTI-COLUMN SECTIONS
---------------------------------------------------- */
.columns {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 15px;
}
@media (min-width: 1000px) {
	.columns {
		flex-direction: row;
	}
}
@media (max-width: 999.5px) {
	.columns {
		flex-direction: column;
	}
}
.columns div {
	flex: 1;
}
/* KILL ALL SPACER GRAPHICS */
#content table img[src="/icons/ecblank.gif"],
#content table img[src="/icons/ecblank.gif"] + br {
	display:none;
}
/* Everything changes, nothing perishes. */
