/* FONT EMBED - EFFRA IN SEPARATE STYLESHEET */
/* FONT EMBED - NANUM PEN SCRIPT */
@font-face {
	font-family: 'Nanum Pen Script';
	src: url('/dcn/ssbciweb.nsf/files/3481956206/$file/nanumpenscript-regular-webfont.woff2') format('woff2');
}
/* BRAND COLORS */
:root {
	--colorMainDark: #002e5d;
	--colorMainMedium: #307fe2;
	--colorMainLight: #86b8e3;
	--colorAccentWarmDark: #b33d26;
	--colorAccentWarmLight: #f1e6b2;
	--colorAccentCoolDark: #00ab84;
	--colorAccentCoolLight: #e5f6f2;
	--colorNeutralBlack: #000000;
	--colorNeutralWhite: #ffffff;
}
 
/* BRAND FONTS */
:root {
	--fontBody: Effra, sans-serif;
	--fontTitle: Effra Bold, sans-serif;
	--fontAccent: Nanum Pen Script, Effra, 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(--colorNeutralWhite);
	color: var(--colorNeutralBlack);
	font-family: var(--fontTitle);
	font-size: 30px;
	line-height: 1;
	padding: 35px 0 0;
}
#headerInner {
	display: flex;
	align-items: flex-end;	
	flex-flow: row wrap;
	gap: 30px;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0;
	max-width: 1000px;
}
#headerLogo {
}
@media (max-width: 999.5px) {
	#headerLogo {
		width: 50vw;
		height: auto;
		margin: 0 8vw;
	}
}
@media (min-width: 1000px) {
	#headerLogo {
		max-width: 280px;
		aspect-ratio: 466/85;
		vertical-align: bottom;
	}
}
#tagline {
	color: var(--colorAccentCoolDark);
	font-family: var(--fontAccent);
	font-size: 17pt;
	line-height: 1.4;
	padding-right: 30px;
}
@media (max-width: 999.5px) {
	#tagline {
		padding-left: 30px;
	}
}
/* NAVIGATION MENU
---------------------------------------------------- */
#navMenu {
	background: var(--colorMainDark);
	border-radius: 15px 15px 0 0;
	flex-shrink: 0;
	width: 100%;
}
#navMenu6998397802 {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: calc(100% - 60px);
	padding: 0 30px;
	margin: 0;
}
@media (min-width: 1000px) {
	#navMenu6998397802 {
		flex-direction: row;
		gap: 0px;
	}
}
@media (max-width: 999.5px) {
	#navMenu6998397802 {
		flex-direction: column;
		gap: 0px;
	}
}
#navMenu li {
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 45px;
}
#navMenu a {
	color: var(--colorNeutralWhite);
	font-size: 15px;
	font-family: var(--fontBody);
	line-height: 1;
	font-weight: 400;
	opacity: 1;
	padding: 15px 25px;
}
#navMenu a:hover {
	background: rgba(0,0,0,0.5);
	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: 12pt;
	line-height: 1.6;
	padding: 45px 0 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(--colorAccentCoolLight);
	color: var(--colorMainDark);
	font-size: 14pt;
	line-height: 1.5;
	font-weight: 300;
}
#aboutSection h1 {
}
#aboutSection .constrained {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF02-faint.png') no-repeat;
	background-position: left center;
	background-size: 500px auto;
	padding: 60px 0;
}
#aboutSection a.button {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorAccentCoolDark) 5%, var(--colorAccentCoolDark) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 40px 14px, left top;
}
#aboutSection a.button:hover {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorNeutralBlack) 5%, var(--colorNeutralBlack) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 42px 14px, left top;
}
/* SECTION - FOR
---------------------------------------------------- */
#forSection {
	padding: 0;
}
@media (max-width: 999.5px) {
	#forSection {
		background-position: left -80px, right calc(100% + 80px);
		background-size: 85px;
	}
}
#forSection .columns {
	gap: 0;
	align-items: stretch;
}
@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 {
		background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/photo-826692399.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
}
#forSection .columns>div:last-child {
		background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/photo-448094400.jpg');
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
}
#forSection .columns>div>div {
	background: rgba(0,0,0,0.5);
	color: var(--colorNeutralWhite);
	padding: 90px 30px;
	text-align: left;
}
@media (min-width: 1000px) {
	#forSection .columns>div>div {
		width: 340px;
/*		width: calc(50% - 60px);
*/
	}
}
#forSection .columns>div:first-child>div {
	margin: 60px 0 60px auto;
}
#forSection .columns>div:last-child>div {
	margin: 60px auto 60px 0;
}
#forSection .forContent {
	width: 100%;
	margin: 0 0 30px;
}
#forSection .columns>div:first-child a.button {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorAccentWarmDark) 5%, var(--colorAccentWarmDark) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 35px 14px, left top;
	width: 100%;
	max-width: 360px;
	margin-bottom: 10px;
	padding: 11px 0px 8px 45px !important;
}
#forSection .columns>div:first-child a.button:hover {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorNeutralBlack) 5%, var(--colorNeutralBlack) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 37px 14px, left top;
}
#forSection h1 {
}
/* SECTION - PROGRAM
---------------------------------------------------- */
#programSection {
	background: var(--colorNeutralWhite) url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF10.png');
	background-size: cover;
	background-position: center bottom;
	text-align: center;
	padding: 60px 0;
}
#programSection .columns {
	align-items: stretch;
	max-width: 1000px;
	margin: 0 auto;
	gap: 2px;
}
#programSection .columns div {
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	padding: 0 20px 30px;
	text-align: left;
}
#programSection img {
	object-fit: cover;
	object-position: center bottom;
	height: 180px;
	width: calc(100% + 40px);
	margin: 0 -20px -60px -20px;
	vertical-align: bottom;
}
#programSection h1 {
	margin: 30px 0 60px;
}
#programSection h3 {
	font-size: 19pt;
	line-height: 1.2;
	text-transform: uppercase;
	height: 70pt;
}
/* 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 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 h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16pt;
	line-height: 1.3;
}
@media (min-width: 1000px) {
	#pressSection h2 {
	}
}
@media (max-width:999px) {
	#pressSection h2 {
		font-size: 14pt;
		line-height: 1.3;
	}
}
#pressSection .slideText {
	line-height: 1.4;
}
#pressSection .slideCaption {
	font-size: 9pt;
	line-height: 1;
	text-align: right;
	width: auto;
	padding: 4px 10px;
	right: 0;
	bottom: 4px;
}
@media (max-width:999px) {
	#pressSection .slideCaption {
		background: var(--colorMainDark);
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
		right: calc(50% - 200px);
		left: calc(50% - 200px);
		bottom: 0px;
		text-align: center;
	}
}
#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 {
	}
}
/* METASECTION - RESOURCES & MAP/CONTACT
------------------------------------------------------------------------------- */
#combinedResourcesContact {
	display: flex;
	align-content: stretch;
	align-items: stretch;
	width: 100%;
}
@media (min-width: 1000px) {
	#combinedResourcesContact {
		flex-flow: row nowrap;		
	}
}
@media (max-width: 999.5px) {
	#combinedResourcesContact {
		flex-flow: column nowrap;	
	}
}
/* SECTION - RESOURCES
---------------------------------------------------- */
#resourcesSection {
	background: var(--colorAccentWarmLight);
	flex: 1;
	display: flex;
	align-items: flex-end;
}
#resourcesInner {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF11-left.png'), url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF12.png');
	background-position: right bottom, left top;
	background-size: auto 282px, auto 250px;
	background-repeat: no-repeat, no-repeat;
	margin: 0 0 0 auto;
	padding: 60px;
	width: 380px;
}
#resourcesSection h1 {
	font-size: 19pt;
	line-height: 1.2;
}
.resourceSection {
	padding: 60px 0;
	background: var(--colorNeutralBlack);
	color: var(--colorNeutralWhite);
	padding: 30px;
	text-align: right;
}
.resourceSection h4,
.resourceSection div {
	text-align: left;
}
.resourceText {
	margin: 0;
}
#resourcesSection .contactHeader {
	border-color: rgba(0,0,0,0.2);	
}
/* SECTION - CONTACT
---------------------------------------------------- */
#mapSection {
	background: var(--colorMainMedium);
	flex: 1;
	display: flex;
	align-items: flex-end;
}
@media (min-width: 1000px) {
	#mapSection {
	}
}
@media (max-width: 999.5px) {
	#mapSection {
	}
}
#mapInner {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF11-right.png') no-repeat;
	background-position: left bottom;
	background-size: auto 530px;
	background-repeat: no-repeat;
	color: var(--colorNeutralWhite);
	margin: 0 auto 0 0;
	padding: 60px 60px 200px;
	width: 380px;
}
#contactDetails {
	max-width: 380px;
	margin-bottom: 30px;
	flex: 1;
}
#contactDetails {
}
.contactHeader {
	border-bottom: 2px solid rgba(255,255,255,0.3);
	font-weight: bold;
	padding-bottom: 1px;
	margin-bottom: 5px;
}
#contactPhone,
#contactEmail,
#contactUrl {
}
#contactUrl {
	padding-left: 0;
	display: relative;
}
#contactUrl::before {
	content: '⛓︎';
	display: inline-block;
	width: 30px;
	vertical-align: -1.5px;
}
#contactPhone {
}
#contactPhone::before {
	content: '☎︎';
	display: inline-block;
	width: 30px;
	vertical-align: 0px;
}
#contactEmail::before {
	content: '✉︎';
	display: inline-block;
	width: 30px;
	vertical-align: -1px;
}
/* MAP */
#map {
	background: var(--colorMainLight);
	text-align: center;
	width: 100%;
}
#map img {
	margin: 30px auto;
}
@media (min-width: 1000px) {
	#map img {
		max-width: 1000px;
		height: auto;
	}
}
@media (max-width: 999.5px) {
	#map img {
		max-width: 100%;
		height: auto;
	}
}
/* SECTION - FOOTER RIBBON
---------------------------------------------------- */
#footerRibbon {
	background: var(--colorAccentWarmDark) url('/dcn/ssbciweb.nsf/files/3481956206/$file/pattern-ASBGF02-faint.png');
	background-size: 200px;
	background-repeat: repeat;
	background-position: center;
	color: var(--colorNeutralWhite);
	padding: 100px 0;
	text-align: center;
}
@media (min-width: 1000px) {
	#footerRibbon {
	}
}
@media (max-width: 999.5px) {
	#footerRibbon {
	}
}
#footerPartnersDescription {
}
#footerPartners {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 3px;
	margin-top: 30px;
}
#footerPartners a {
	background: #fff;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footerPartners img {
	max-width: 180px;
	max-height: 70px;
	vertical-align: middle;
}
/* PAGE - PRINCIPAL OWNERS DEMOGRAPHICS FORM
---------------------------------------------------- */
#btnSkipToForm {
	text-decoration: none;
	background: var(--colorMainDark);
	color: var(--colorNeutralWhite);
	padding: 20px 30px !important;
	margin: 0 0 20px 30px;
}
#btnSkipToForm:hover {
	background: var(--colorNeutralBlack);
}
/* 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 {
	font-family: var(--fontTitle);
	font-weight: 700;
	font-size: 30pt;
	line-height: 1;
	margin: 0 0 30px;
}
h2 {
	font-family: var(--fontTitle);
	font-weight: 600;
	font-size: 26pt;
	line-height: 1;
	margin: 0 0 30px;
}
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(--colorNeutralWhite);
	border: none;
	border: 2px solid var(--colorMainLight);
	box-sizing: border-box;
	color: var(--colorNeutralBlack);
	padding: 10px;
	margin: 2px 0;
}
input,
textarea {
	width: 100%;
}
input:hover,
textarea:hover,
select:hover {
	border-color: var(--colorAccentNeutralBlack);
}
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: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorMainDark) 5%, var(--colorMainDark) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 40px 14px, left top;
	border: 0 none;
	box-sizing: border-box;
	color: var(--colorNeutralWhite);
	cursor: pointer;
	display: inline-block;
	font-size: 18pt;
	line-height: 1;
	font-family: var(--fontAccent);
	font-weight: 400;
	padding: 11px 15px 8px 45px;
	text-align: center;
	text-decoration: none;
	transition: background .2s;
	vertical-align: bottom;
	width: 250px;
}
input[type=button]:hover,
input[type=submit]:hover,
a.button:hover,
span.button:hover {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/icon-arrowRight.png'), linear-gradient(105deg, rgba(0,0,0,0) 5%, var(--colorNeutralBlack) 5%, var(--colorNeutralBlack) 95%, rgba(0,0,0,0) 95%);
	background-size: 30px, cover;
	background-repeat: no-repeat;
	background-position: 42px 14px, left top;
	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;
}
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: 30px;
}
div.validationError {
	background-color: var(--colorAccentWarmLight);
	padding: 30px;
}
tr.validationError label {
}
tr.validationError {
	background-color: var(--colorAccentWarmLight);
}
.validationError input,
.validationError select {
	background-color: var(--colorNeutralWhite);
	border-color: var(--colorAccentWarmDark);
}
.validationError input:hover,
.validationError select:hover {
	border-color: var(--colorNeutralBlack);
}
.validationErrorMessage {
	color: #d11;
	font-weight:bold;
}
/* CONTENT PAGES
---------------------------------------------------- */
/* HERO */
#hero {
	background: url('/dcn/ssbciweb.nsf/files/3481956206/$file/photo-292493094.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--colorNeutralWhite);
	margin: -45px 0 0;
}
@media (max-width: 999.5px) {
	#hero {
		background-position: left;
	}
}
#heroCard {
	align-items: flex-start;
	background: rgba(0,0,0,0.3);
	color: var(--colorNeutralWhite);
	display: flex;
	font-family: var(--fontBody);
	font-size: 16pt;
	line-height: 1.5;
	font-weight: 300;
	flex-direction: column;
	padding: 120px 30px;
	gap: 15px;
}
@media (min-width: 1000px) {
	#heroCard {
		margin: 0 auto;
		width: 940px;
	}
}
@media (max-width: 999.5px) {
	#heroCard {
		margin: 0 30px;
	}
}
#heroCard h2 {
	margin-bottom: 10px;
}
#heroCard .button {
}
/* BORROWER FLOWCHART */
#borrowerFlowchart {
	background: var(--colorMainDark);
	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: 4fr 1fr 2fr 1fr 2fr 1fr 3fr;
	grid-template-areas:
		"yes yes-gotobank yes-gotobank yes-gotobank gotobank gotobank-partners partners"
		"start . . . support-apply . partners-approved"
		"no no-gotocdfi gotocdfi gotocdfi-support support . approved";
}
}
@media (max-width: 1100px) {
#borrowerFlowchart .overTexture {
	grid-template-rows: 2fr 1fr 2fr 1fr 2fr 1fr 2fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-areas:
		"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 */
#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: -50px -30px;
	display: flex;
	align-items: center;
}
}
@media (max-width: 1100px) {
#fcStart {
	margin-left: -15px;
	margin-right: -15px;
	z-index: 200;
}
}
#fcStart div {
	background: var(--colorMainDark);
	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 {
	justify-self: center;
	border: 1px 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. */
