@charset "UTF-8";

        .band.band-child-pages {display:none;}

		/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
		.F92_content p,
		.F92_content a,
		.F92_content ol,
		.F92_content ul,
		.F92_content li,
		.F92_content dl,
		.F92_content dt,
		.F92_content dd,
		.F92_content blockquote,
		.F92_content figure,
		.F92_content fieldset,
		.F92_content legend,
		.F92_content textarea,
		.F92_content pre,
		.F92_content hr,
		.F92_content h1,
		.F92_content h2,
		.F92_content h3,
		.F92_content h4,
		.F92_content h5,
		.F92_content h6 {
			margin: 0;
			padding: 0;
			font-family: Arial, Helvetica, sans-serif !important;
			letter-spacing: normal;
			border-style: none;
			font-weight: normal;
		}

		.F92_content h1,
		.F92_content h2,
		.F92_content h3,
		.F92_content h4,
		.F92_content h5,
		.F92_content h6 {
			font-size: 100%;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		.F92_content input,
		.F92_content select,
		.F92_content textarea {
			margin: 0;
			padding: 0;
		}

		.F92 {
			width: 100%;
			max-width: 100%;
			box-sizing: border-box;
			background-color: #ffffff;
		}

		/* MAIN PAGE SIZE AND FONT */
		main.F92,
        div.main.F92 {
			max-width: 990px;
			font-size: 16px;
			line-height: 1.2;
			font-family: Arial, sans-serif;
			margin: 0 auto;
			text-align: left;
			padding: 0;
		}

		.F92_content {
			margin: 0;
			padding: 0;
			text-align: center;
		}

		.F92_content section {
			padding: 0 40px;
			margin: 0;
		}

		.F92_content *,
		.F92_content *::before,
		.F92_content *::after {
			box-sizing: inherit;
		}

		.F92_content .row {
			display: flex !important;
		}

		.F92_content .row .col {
			flex: 1;
		}

		.F92_content .col {
			padding-left: 12px;
			padding-right: 12px;
		}

		/* Images */
		.F92_content img {
			height: auto;
			display: block;
			max-width: 100%;
		}

		/*! Primary Text Color (Black Text) */
		.F92_content p,
		.F92_content ol,
		.F92_content ul {
			color: #000000;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		/*! Secondary Text Color (Blue Text) */
		.F92_content h1,
		.F92_content h2,
		.F92_content .app h2,
		.F92_content h3 {
			color: #23408f;
			font-family: Arial, Helvetica, sans-serif !important;
		}

		/* Light Grey Background Footer */
		.F92_content .bg-grey-lt {
			background-color: #e9e9e9;
		}

		/* FONT STYLING */
		.F92_content h1 {
			font-size: 48px;
			line-height: 1.1;
			font-weight: normal;
			text-align: center;
			padding-top: 50px;
			padding-bottom: 50px;
		}

		.F92_content h2 {
			font-size: 38px;
			font-weight: 700;
			text-align: center;
		}

		.F92_content sup {
			font-size: 50%;
			position: relative;
			top: -5%;
			vertical-align: super;
		}

		.F92_content .foot-link {
			text-decoration: inherit;
			color: inherit;
		}

		/* PAGE STYLING */
		.F92_content .F92container {
			width: 100%;
			max-width: 990px;
			margin: 0 auto;
			padding: 0;
			text-align: center;
		}

		.F92_content .divider {
			background-color: #23408f;
			height: 2px;
			width: 100%;
			padding: 0;
			margin: 80px auto;
		}

		/* ZELLE LOGO LOCKUP */
		.F92_content .logos {
			padding: 22px 32px 14px 0;
		}

		.F92_content .logos .logo {
			width: 80%;
			margin: 0 0 0 auto;
		}

		/* HERO IMAGE STYLE */
		.F92_content .hero-image {
			border-bottom-style: solid;
			border-bottom-width: 22px;
			border-bottom-color: #23408f;
			padding: 0;
		}

		/* INTRO SECTION STYLE */
		.F92_content .heading {
			text-align: center;
			padding-bottom: 56px;
		}

		.F92_content .heading h2 {
			font-size: 34px;
			font-weight: bold;
			text-align: center;
			margin-bottom: 40px;
			padding-top: 64px;
			color: #000000;
		}

		/* MAIN COPY STYLE */
		.F92_content .heading p {
			font-size: 24px;
			line-height: 1.4;
		}

		/* CTA BUTTON STYLE */
		.F92_content .cta {
			background-color: #2a9c3a;
			color: #ffffff;
			font-size: 29px;
			margin: 0 0 60px 0;
			padding: 22px 50px;
			width: fit-content;
			display: inline-block;
		}

		.F92_content .cta a:active,
		.F92_content .cta a:hover,
		.F92_content .cta a:link,
		.F92_content .cta a:visited {
			color: #ffffff;
			text-decoration: none;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
		}

		/* ZELLE FEATURES */
		.F92_content .features>.F92container,
		.features>.F92container {
			background-color: #23408f;
		}

		.F92_content .features {
			text-align: center;
			background-color: #23408f;
			padding-top: 30px;
			padding-bottom: 48px;
		}

		.F92_content .features h2 {
			color: #ffffff;
			font-weight: bold;
			text-align: center;
			font-size: 30px;
			margin-bottom: 24px;
		}

		.F92_content .features h3 {
			font-size: 30px;
			margin-bottom: 12px;
			text-transform: uppercase;
			font-weight: bold;
			color: #2a9c3a;
		}

		.F92_content .features p {
			font-size: 18px;
		}

		.F92_content .features .img-wrap {
			width: 100%;
			height: 128px;
			position: relative;
		}

		.F92_content .features .img-wrap img {
			display: block;
			position: absolute;
			margin: 0 auto;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		}

		.F92_content .features .fast img {
			width: 76px;
		}

		.F92_content .features .safe img {
			width: 59px;
		}

		.F92_content .features .easy img {
			width: 51px;
		}

		.F92_content .features .features-col {
			width: 100%;
			margin: 0 auto 4em;
			background-color: #fff;
			padding: 0 14px 28px;
			max-width: 330px;
		}

		@media (min-width: 768px) {
			.F92_content .features .features-row {
				display: flex !important;
				justify-content: space-around;
			}

			.F92_content .features .features-col {
				flex: 0 0 200px;
				margin-bottom: 0;
			}
		}

		/* ENROLLMENT SECTION STYLE */
		.F92_content .steps>.F92container {
			padding: 24px 24px 0;
		}

		.F92_content .steps h2 {
			margin: 60px 10px;
		}


		.F92_content .instruction {
			align-items: top;
			display: flex !important;
			margin-bottom: 24px;
			margin-left: 48px;
			text-align: left;
		}

		@media (max-width: 768px) {
			.F92_content .instruction {
				margin-left: 0;
			}
		}

		.F92_content .instruction_num {
			align-items: center;
			background-color: #23408f;
			display: flex !important;
			height: 32px;
			justify-content: center;
			margin-right: 32px;
			text-align: center;
			min-width: 32px;
		}

		.F92_content .instruction h3,
		.F92_content h3.instruction_close {
			color: #262626;
			font-size: 24px;
		}

		.F92_content .instruction_num h3 {
			color: #ffffff;
		}

		.F92_content h3.instruction_close {
			margin: 60px 0;
		}

		/* APP BADGE SECTION */
		.F92_content .app {
			text-align: center;
			padding-bottom: 60px;
		}

		.F92_content .app h2 {
			font-weight: 400;
			margin-bottom: 1em;
			line-height: 1.5;
		}

		.F92_content .app .row {
			justify-content: center;
		}

		.F92_content .app .app-badge {
			margin: 10px 30px;
			padding: 0;
			max-width: 160px;
		}

		@media (max-width: 959px) {
			.F92_content .app .row {
				display: flex !important;
			}
		}

		@media (max-width: 639px) {
			.F92_content .app .row {
				display: block !important;
				text-align: center;
			}

			.F92_content .app .app-badge {
				margin: 0 auto 10px;

				max-width: 160px;
			}
		}

		/* FAQ SECTION STYLE */
		.F92_content .faqs .accordion-heading {
			padding-top: 26px;
			padding-bottom: 26px;
			text-align: center;
			border-bottom: solid 2px #bfbfbf;
		}

		.F92_content .faqs {
			padding: 0 30px;
		}


		/*---- CSS for noscript accordions ---- */
		@charset "UTF-8";

		/* hide the radio button */
		.F92_content input {
			position: absolute;
			opacity: 0;
			z-index: -1;
		}

		/* Accordion styles */
		.F92_content .tabs {
			overflow: hidden;
		}

		.F92_content .tab {
			width: 100%;
			color: #262626;
			overflow: hidden;
		}

		/* ---- TAB LABEL / TITLE ---- */

		.F92_content .tab-label {
			background: #ffffff;
			cursor: pointer;
			font-weight: bold;
			padding: .6em 9% .6em .6em;
			margin: 0;
			position: relative;
			display: block;
			font-size: 28px;
			max-width: 100%;
			text-align: left;
		}

		/* TAB INDICATOR CHEVRON */
		.F92_content .tab-label::after {
			content: "❯";
			transform: rotate(90deg);
			width: 2em;
			height: 1em;
			font-size: 1.5em;
			line-height: 1em;
			margin: 0;
			text-align: center;
			transition: all 0.35s;
			padding: 0;
			position: absolute;
			right: 0;
			top: 25%;
		}

		/* ---- END TAB LABEL ---- */

		/* ---- TAB CONTENT SHOWN ON CLICK OF TAB LABEL/TITLE ---- */
		.F92_content .tab-content {
			background: white;
			border-bottom: solid 2px #bfbfbf;
			max-height: 0;
			padding: 0;
			text-align: left;
			transition: all 0.35s;
		}

		.F92_content .tab-content p,
		.F92_content .tab-content ol,
		.F92_content .tab-content ul {
			color: #2c3e50;
		}

		.F92_content .tab-content p {
			font-size: 22px;
			line-height: 1.5;
			margin-bottom: 13px;
		}

		.F92_content .tab-content ul {
			list-style: disc;
			padding-left: 44px;
			font-size: 22px;
			line-height: 1.5;
			margin-bottom: 7px;
		}

		.F92_content .tab-content li {
			margin-bottom: 7px;
		}

		.F92_content .tab-content ol {
			padding-left: 2em;
			font-size: 1.375em;
			line-height: 1.5em;
			margin-bottom: 0.6em;
		}

		/* ---- END TAB CONTENT ---- */

		/* enforce white background on tab label */
		.F92_content input:checked+.tab-label {
			background: #ffffff;
		}

		/* rotate chevron accordion tab indicator when tab is open */
		.F92_content input:checked+.tab-label::after {
			transform: rotate(-90deg);
		}

		/* make sure all of tab content is visible - makes page scroll */
		.F92_content input:checked~.tab-content {
			max-height: 100%;
			padding: 1em;
		}

		/* remove extra padding on accordion content */
		.F92_content .cssAccordion {
			padding-left: 0;
			padding-right: 0;
		}

		/* ---- END CSS for noscript accordions ---- */


		/* FOOTER */
		.F92_content .disclaimer {
			padding: 40px 30px;
			border-top-style: solid;
			border-top-width: 22px;
			border-top-color: #23408f;
		}

		.F92_content .disclaimer .footnotes {
			margin-bottom: 19px;
		}

		.F92_content .disclaimer .footnotes p {
			position: relative;
			padding-left: 8px;
			margin-bottom: 8px;
		}

		.F92_content .disclaimer .footnotes p sup {
			position: absolute;
			left: 0;
			font-size: 75%;
		}

		.F92_content .disclaimer .footnotes p sup~sup {
			position: relative;
			font-size: 50%;
		}

		.F92_content .disclaimer p {
			color: #7a7a7a;
			font-size: 11px;
			margin-bottom: 11px;
			text-align: left;
		}

		.F92_content .disclaimer .address {
			padding: 1em 0;
		}

		/* show/hide legal logos based on User Profile dropdown */
		/* style logos and default to hide all insurance and EQL */
		.F92_content .disclaimer .legal-logos img {
			margin-right: 6px;
			vertical-align: middle;
			display: none;
			width: auto;
			height: 50px;
		}

		/* Form Field returns "Off" for insurance hides logo -- overwriting the profile options below*/
		.F92_content .disclaimer .legal-logos.FDIC img.fdic-block.Off, .F92_content .disclaimer .legal-logos.NCUA img.ncua-block.Off {
			display: none;
		}

		/* Profile returns "FDIC" for insurance makes logo visible */
		.F92_content .disclaimer .legal-logos.FDIC img.fdic-block {
			display: inline-block;
		}

		/* Profile returns "NCUA" for insurance makeslogo visible */
		.F92_content .disclaimer .legal-logos.NCUA img.ncua-block {
			display: inline-block;
		}

		/* Profile returns "Yes" for EQL makes logo visible if EQL returns NO css will keep it hidden */
		.F92_content .disclaimer .legal-logos.EQLYes img.eql-block {
			display: inline-block;
		}

		/* USED TO HIDE elements for Impact Marketing HTML code generation */
		.F92_content .show {}

		.F92_content .hide {
			display: none;
		}

		/* MEDIA QUERIES */
		@media (max-width: 959px) {

			/*left-right padding*/
			.F92_content .F92container {
				padding: 0 30px;
			}

			/* multi column rows stack */
			.F92_content .row {
				display: block !important;
			}

			/* FAQs */
			.F92_content .tab-label {
				padding: 0.6em 15% 0.6em 0.6em;
			}

		}

		@media (max-width: 639px) {

			/*left-right padding*/
			.F92_content .F92container {
				padding: 0 15px;
			}

			.F92_content section {
				padding: 0;
			}

			/* make sections closer together vertically */
			.F92_content .divider {
				margin: 50px auto;
			}


			/* ZELLE LOGO LOCKUP */
			.F92_content .logos .container_div .logo {
				display: block;
				width: 320px;
			}

			/* ENROLLMENT SECTION */
			.F92_content .instruction_num {
				height: 40px;
				margin-right: 22px;
				margin-left: 20px;
				min-width: 40px;
				width: 40px;
			}

			/* app badges section */

			/* stack app badges */
			.F92_content .app .row {
				display: block !important;
				text-align: center;
			}

			.F92_content .app .app-badge {
				margin: 0 auto 20px;
			}

		}