@charset "UTF-8"; 

/* overwrite global styles */
.lp_page_wrapper .disclaimer { font-style:inherit; }
.lp_page_wrapper{
	h1, h2, h3, h4, h5, h6 {text-align:inherit;}	
}


/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css with fixes to work with the pre-existing CSS of other sites*/
		.lp_page_wrapper .lp_content_wrapper p,
		.lp_page_wrapper .lp_content_wrapper a,
		.lp_page_wrapper .lp_content_wrapper ol,
		.lp_page_wrapper .lp_content_wrapper ul,
		.lp_page_wrapper .lp_content_wrapper li,
		.lp_page_wrapper .lp_content_wrapper dl,
		.lp_page_wrapper .lp_content_wrapper dt,
		.lp_page_wrapper .lp_content_wrapper dd,
		.lp_page_wrapper .lp_content_wrapper blockquote,
		.lp_page_wrapper .lp_content_wrapper figure,
		.lp_page_wrapper .lp_content_wrapper fieldset,
		.lp_page_wrapper .lp_content_wrapper legend,
		.lp_page_wrapper .lp_content_wrapper textarea,
		.lp_page_wrapper .lp_content_wrapper pre,
		.lp_page_wrapper .lp_content_wrapper iframe,
		.lp_page_wrapper .lp_content_wrapper hr,
		.lp_page_wrapper .lp_content_wrapper h1,
		.lp_page_wrapper .lp_content_wrapper h2,
		.lp_page_wrapper .lp_content_wrapper h3,
		.lp_page_wrapper .lp_content_wrapper h4,
		.lp_page_wrapper .lp_content_wrapper h5,
		.lp_page_wrapper .lp_content_wrapper h6 {
			margin: 0;
			padding: 0;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
			letter-spacing: normal;
			border-style: none;
		}

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


		.lp_page_wrapper .lp_content_wrapper button,
		.lp_page_wrapper .lp_content_wrapper input,
		.lp_page_wrapper .lp_content_wrapper select,
		.lp_page_wrapper .lp_content_wrapper textarea {
			margin: 0;
			padding: 0;
		}

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

		
		/* MAIN PAGE SIZE AND FONT */
		.lp_page_wrapper main.lp_content_wrapper {
			max-width: 1280px;
			font-size: 16px;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
			line-height: 1.2;
			margin: 0 auto;
			text-align: center;
			padding: 0;
			position:relative;
		}

		.lp_page_wrapper .lp_content_wrapper section {
			padding: 0 40px;
			margin: 0;
		}

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

		.lp_page_wrapper .lp_content_wrapper .row {
			display: flex !important;
		}

		.lp_page_wrapper .lp_content_wrapper .row .col {
			flex: 1;
		}

		/* Images */
		.lp_page_wrapper .lp_content_wrapper img,
		.lp_page_wrapper .lp_content_wrapper video {
			height: auto;
			max-width: 100%;
		}

		/*! Primary Text Color (Black Text) */
		.lp_page_wrapper .lp_content_wrapper p,
		.lp_page_wrapper .lp_content_wrapper ol,
		.lp_page_wrapper .lp_content_wrapper ul,
		.lp_page_wrapper .lp_content_wrapper h3 {
			color: #262626;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
		}

		/*! Secondary Text Color */
		.lp_page_wrapper .lp_content_wrapper h1,
		.lp_page_wrapper .lp_content_wrapper h2,
		.lp_page_wrapper .lp_content_wrapper .app h3 {
			color: #144c8d;
		}

		/* FONT STYLING */
		.lp_page_wrapper .lp_content_wrapper h1,
		.lp_page_wrapper .lp_content_wrapper h2,
		.lp_page_wrapper .lp_content_wrapper h3 {
			font-weight: 700;
		}

		.lp_page_wrapper .lp_content_wrapper h1 {
			font-size: 4.5em;
			line-height: 1;
		}

		.lp_page_wrapper .lp_content_wrapper h2 {
			font-size: 40px;
			font-weight: 800;
			line-height: 1.8;
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper h3 {
			font-size: 24px;
		}

		.lp_page_wrapper .lp_content_wrapper p {
			font-size: 16px;
			line-height: 1.4;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
		}

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

		.lp_page_wrapper .lp_content_wrapper .foot-link {
			color: inherit;
			text-decoration: none;
		}

		/* PAGE STYLING */
		.lp_page_wrapper .lp_content_wrapper .container_div {
			width: 100%;
			max-width: 1200px;
			margin: 0 auto;
			padding: 0 40px;
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper .divider {
			background-color: #707070;
			height: 2px;
			width: 100%;
			margin: 80px auto;
			padding: 0;
		}

		/* MAIN TITLE STYLE */

		.lp_page_wrapper .lp_content_wrapper section.heading {
			padding: 0 0 80px;
		}

		.lp_page_wrapper .lp_content_wrapper .heading_overlay {
			height: 100%;
			position: relative;
		}

		.lp_page_wrapper .lp_content_wrapper .heading_backdrop {
			background-color: #00b3b1;
			/* HeroAreaColor */
			height: 20vw;
			max-height: 260px;
			position: relative;
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper .heading_backdrop_overlay {
			background-color: #ffffff;
			border: #00b3b1 4px solid;
			/* Headline box Outline */
			height: 20vw;
			left: 50%;
			max-height: 260px;
			overflow: hidden;
			position: absolute;
			top: 75%;
			transform: translate(-50%, -50%);
			width: 86.875%;
		}

		.lp_page_wrapper .lp_content_wrapper .heading_backdrop_overlay h1 {
			color: #144c8d;
			font-size: calc(24px + (78 - 32) * ((100vw - 390px) / (1280 - 390)));
			left: 50%;
			line-height: 1.2;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			width: 100%;
			text-align:center;
			font-weight:700;
		}

		/* ZELLE LOGO LOCKUP */
		.lp_page_wrapper .lp_content_wrapper .logos {
			padding: 0;
		}

		.lp_page_wrapper .lp_content_wrapper .logos .container_div {
			display: flex !important;
			justify-content: flex-end;
			align-items: center;
		}

		.lp_page_wrapper .lp_content_wrapper .logos .combined-logo {
			padding: 0;
			box-sizing: content-box;
		}

		/* CTA BUTTON STYLE */
		.lp_page_wrapper .lp_content_wrapper .cta {
			background-color: #144c8d;
			color: #ffffff;
			font-size: 30px;
			font-weight: 700;
			margin: 80px auto 20px;
			padding: 30px 60px;
			width: fit-content;
		}

		.lp_page_wrapper .lp_content_wrapper .cta a:active,
		.lp_page_wrapper .lp_content_wrapper .cta a:hover,
		.lp_page_wrapper .lp_content_wrapper .cta a:link,
		.lp_page_wrapper .lp_content_wrapper .cta a:visited {
			color: #ffffff;
			text-decoration: none !important;
			font-family: 'Montserrat', Arial, Helvetica, sans-serif;
			font-weight:700;
		}

		.lp_page_wrapper .lp_content_wrapper .disclaimer .cta {
			margin: 100px auto;
		}

		/* MAIN COPY STYLE */
		.lp_page_wrapper .lp_content_wrapper .main_copy p {
			font-size: 23px !important;
			line-height: 2;
			margin: 0;
			text-align: left;
			letter-spacing: 1.5px;
		}

		/* ENROLLMENT SECTION STYLE */
		.lp_page_wrapper .lp_content_wrapper .steps_headline {
			margin-bottom: 60px;
		}

		.lp_page_wrapper .lp_content_wrapper .instruction {
			align-items: center;
			display: flex !important;
			margin-bottom: 20px;
			text-align: left;
		}

		.lp_page_wrapper .lp_content_wrapper .instruction_num {
			background-color: #144c8d;
			display: block !important;
			height: 60px;
			margin-right: 48px;
			min-width: 60px;
			position: relative;
			text-align: center;
			width: 60px;
		}

		.lp_page_wrapper .lp_content_wrapper .instruction_num h3 {
			position: absolute;
			color: #ffffff;
			top: 50%;
			left: 50%;
			font-size: 45px;
			transform: translate(-50%, -50%)
		}

		.lp_page_wrapper .lp_content_wrapper .instruction_close {
			margin: 60px;
		}

		/* APP BADGE SECTION */
		.lp_page_wrapper .lp_content_wrapper .app {
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper .app h2 {
			font-weight: 800;
			margin-bottom: 1em;
		}

		.lp_page_wrapper .lp_content_wrapper .app h3 {
			font-size: 2em;
			margin-bottom: 1.25em;
		}

		.lp_page_wrapper .lp_content_wrapper .app .row {
			justify-content: center;
		}

		.lp_page_wrapper .lp_content_wrapper .app .app-badge {
			margin: 0 10px;
			max-width: 215px;
		}

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

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

			.lp_page_wrapper .lp_content_wrapper .app .app-badge {
				margin: 0 auto 10px;
				max-width: 160px;
			}
		}

		/* OPTIONAL TIPS SECTION STYLE */
		.lp_page_wrapper .lp_content_wrapper .tips h2 {
			margin-bottom: 40px;
		}

		.lp_page_wrapper .lp_content_wrapper .tips .row {
			justify-content: space-between;
		}

		.lp_page_wrapper .lp_content_wrapper .tips .col {
			align-items: stretch;
			flex-direction: column;
			height: auto;
			margin: 16px;
			padding: 16px;
			width: 25%;
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper .tips .col h2 {
			margin-bottom: 0;
		}

		.lp_page_wrapper .lp_content_wrapper .tips img {
			margin-bottom: 20px;
		}

		.lp_page_wrapper .lp_content_wrapper .tips h3 {
			color: #000000;
			line-height: 1.6;
			margin-bottom: 24px;
		}

		.lp_page_wrapper .lp_content_wrapper .tips h4 {
			color: #262626;
			font-size: 18px;
			font-weight: 700;
			line-height: 2;
			text-align: center;
			letter-spacing: 1px;
		}

		/* OPTIONAL VIDEO SECTION */
		.lp_page_wrapper .lp_content_wrapper .video h2 {
			text-align: center;
			padding-bottom: 1em;
		}

		.lp_page_wrapper .lp_content_wrapper .video .container_div {
			padding-bottom: 60px;
		}

		.lp_page_wrapper .lp_content_wrapper .video_backdrop {
			background-color: #144c8d;
			height: 43vw;
			max-height: 560px;
			position: relative;
			text-align: center;
		}

		.lp_page_wrapper .lp_content_wrapper .video_backdrop_overlay {
			height: 43vw;
			left: 50%;
			max-height: 600px;
			overflow: visible;
			position: absolute;
			top: calc(50% + 40px);
			transform: translate(-50%, -50%);
			width: calc(100% - 80px);
		}

		.lp_page_wrapper .lp_content_wrapper .video_backdrop_overlay img {
			border: #144c8d 3px solid;
		}

		@media (min-width: 1280px) {
			.lp_page_wrapper .lp_content_wrapper .video_backdrop_overlay {
				top: calc(50% + 60px);
			}
		}

		/* FAQ SECTION STYLE */
		.lp_page_wrapper .lp_content_wrapper .faqs {
			margin: 5em 0;
		}

		.lp_page_wrapper .lp_content_wrapper .faqs .accordion-heading {
			margin-top: 2em;
			padding-bottom: 1.5em;
		}

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

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

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

		.lp_page_wrapper .lp_content_wrapper .tab {
			width: 100%;
			color: #262626;
			overflow: hidden;
			padding: 0;
			margin: 0;
		}

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

		.lp_page_wrapper .lp_content_wrapper .tab-label {
			background: #ffffff;
			cursor: pointer;
			font-weight: 700;
			padding: 1em 40% 1em 1em;
			margin: 0;
			position: relative;
			display: block;
			font-size: 21px;
			line-height: 1.6;
			margin: 30px 0;
			max-width: 100%;
			text-align: left;
			letter-spacing: 1px;
		}

		/* TAB INDICATOR "+" */
		.lp_page_wrapper .lp_content_wrapper .tab-label::after {
			content: "^";
			width: 1.2em;
			height: 1em;
			font-size: 2.0em;
			/*new*/
			font-weight: 100;
			line-height: 1;
			margin: 0;
			/*new*/
			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 ---- */
		.lp_page_wrapper .lp_content_wrapper .tab-content {
			background: white;
			/*border-bottom: solid 2px #144c8d;*/
			max-height: 0;
			padding: 0;
			text-align: left;
			transition: all 0.35s;
			font-size: 18px;
		}

		.lp_page_wrapper .lp_content_wrapper .tab-content p {
			font-size: 18px;
			line-height: 2.1;
			letter-spacing: 0.5px;
			margin-bottom: 20px;
			color: #646464;
		}

		.lp_page_wrapper .lp_content_wrapper .tab-content ul li,
		.lp_page_wrapper .lp_content_wrapper .tab-content ol li {
			font-size: 18px;
			line-height: 2;
			color: #646464;
			margin-bottom: 10px;
			margin-left: 20px;
			max-width: 85%;
			list-style-type: disc;
		}

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


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

		/* change accordion tab indicator form "+" to "-" when tab is open */
		.lp_page_wrapper .lp_content_wrapper input:checked+.tab-label::after {
			content: '^';
			transform: rotate(180deg);
			color: #144c8d;
		}

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

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

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


		/* FOOTER */
		.lp_page_wrapper .lp_content_wrapper .disclaimer {
			padding-bottom: 40px;
		}

		.lp_page_wrapper .lp_content_wrapper .disclaimer p {
			font-size: 16px;
			margin-bottom: 12px;
			line-height: 1.2;
		}

		.lp_page_wrapper .lp_content_wrapper .disclaimer .footnotes {
			margin-bottom: 12px;
			text-align: left;
		}

		.lp_page_wrapper .lp_content_wrapper .disclaimer .footnotes p {
			position: relative;
			padding-left: 8px;
			margin-bottom: 16px;
			font-size: 12px;
			line-height: 1.5;
		}

		.lp_page_wrapper .lp_content_wrapper .disclaimer .footnotes p sup {
			left: 0;
			top: 0px;
		}

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

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

		/* Profile returns "NCUA" for insurance makes logo visible */
		.lp_page_wrapper .lp_content_wrapper .disclaimer-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 */
		.lp_page_wrapper .lp_content_wrapper .disclaimer-logos .EQLYes img.eql-block {
			display: inline-block;
		}

		/* USED TO HIDE elements for Impact Marketing HTML code generation */
		.lp_page_wrapper .lp_content_wrapper .showF92 {}

		/* OPTIONAL - REMOVE UNUSED code with class="hideF92" before publishing landing page */
		.lp_page_wrapper .lp_content_wrapper .hideF92 {
			display: none !important;
		}

		/* FI type */
		.lp_page_wrapper .lp_content_wrapper .FItypeFDIC::before {
			content: "customer";
		}

		.lp_page_wrapper .lp_content_wrapper .FItypeNCUA::before {
			content: "member";
		}

		/* show/hide elements based on Yes/No dropdown */
		.lp_page_wrapper .lp_content_wrapper .Yes {}

		.lp_page_wrapper .lp_content_wrapper .No {
			display: none !important;
		}

		.lp_page_wrapper .lp_content_wrapper .NoNo {
			display: none !important;
		}

		/*# sourceMappingURL=style.css.map */

		/* MEDIA QUERIES */
		@media (min-width: 1280px) {

			/* Max font-size for heading h1*/
			.lp_page_wrapper .lp_content_wrapper .heading_backdrop_overlay h1 {
				font-size: 78px;
			}
		}

		@media (max-width: 959px) {

			/*left-right padding*/
			.lp_page_wrapper .lp_content_wrapper .container_div {
				padding: 0 30px;
			}

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

			/* space below hero image */
			.lp_page_wrapper .lp_content_wrapper section.heading {
				padding: 0 0 70px;
			}

			/* subheads */
			.lp_page_wrapper .lp_content_wrapper h2 {
				line-height: 1.3;
			}

			/* height of video color background */
			.lp_page_wrapper .lp_content_wrapper .video_backdrop {
				height: 40vw;
			}

			/* video thumbnail image */
			.lp_page_wrapper .lp_content_wrapper .video_backdrop_overlay {
				height: 43vw;
				top: calc(50% + 50px);
				width: calc(100% - 60px);
			}

			.lp_page_wrapper .lp_content_wrapper .cta {
				margin: 40px auto 80px;
			}

			/* tips section */
			.lp_page_wrapper .lp_content_wrapper .tips .col {
				margin: 0 auto 20px;
				width: 95%;
			}

			/* FAQs */
			.lp_page_wrapper .lp_content_wrapper .tab-label {
				margin: 15px 0;
				line-height: 1.3;
				padding: 1em 20% 1em 1em;
			}
		}

		@media (max-width: 639px) {

			/*left-right padding*/
			.lp_page_wrapper .lp_content_wrapper .container_div {
				padding: 0 12px;
			}

			.lp_page_wrapper .lp_content_wrapper section {
				padding: 0;
			}

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

			/* hero image */
			.lp_content_wrapper section.heading {
				padding-bottom: 60px;
			}

			/* ZELLE LOGO LOCKUP */
			.lp_page_wrapper .lp_content_wrapper .logos .container_div .combined-logo {
				display: block;
				width: 320px;
			}

			/*button font size*/
			.lp_page_wrapper .lp_content_wrapper .cta {
				font-size: 24px;
				margin: 50px auto;
				padding: 30px 30px;
			}

			/* main copy */
			.lp_page_wrapper .lp_content_wrapper .main_copy p {
				font-size: 18px;
				line-height: 1.6;
				margin: 50px 0 0 !important;
				text-align: center;
			}

			/* subheads */
			.lp_page_wrapper .lp_content_wrapper h2 {
				font-size: 24px;
			}

			/* enrollment section */
			.lp_page_wrapper .lp_content_wrapper h3 {
				font-size: 20px;
				line-height: 1.3;
			}

			.lp_page_wrapper .lp_content_wrapper .instruction_num {
				height: 40px;
				margin-right: 22px;
				min-width: 40px;
				width: 40px;
			}

			.lp_page_wrapper .lp_content_wrapper .instruction_num h3 {
				font-size: 20px;
			}

			.lp_page_wrapper .lp_content_wrapper .instruction_close {
				margin: 40px 0;
			}

			/* tips section */
			.lp_page_wrapper .lp_content_wrapper .tips h3 {
				font-size: 18px;
				line-height: 1.3;
				padding-top: 10px;
			}

			.lp_page_wrapper .lp_content_wrapper .tips h4 {
				line-height: 1.5;
			}

			/* app badges section */
			/* subheads app badges */
			.lp_page_wrapper .lp_content_wrapper .app h3 {
				font-size: 24px;
			}

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

			.lp_page_wrapper .lp_content_wrapper .app .app-badge {
				margin: 0 auto 10px;
				max-width: 160px;
			}

			/* Video section */
			.lp_page_wrapper .lp_content_wrapper .video_backdrop {
				height: 38vw;
			}

			.lp_page_wrapper .lp_content_wrapper .video_backdrop_overlay {
				height: 43vw;
				top: calc(50% + 30px);
				width: calc(100% - 30px);
			}

			/* FAQs */
			.lp_page_wrapper .lp_content_wrapper .tab-label {
				padding: 1em 12% 1em 1em;
			}

			.lp_page_wrapper .lp_content_wrapper input:checked~.tab-content {
				padding: 0em 0em 1em;
			}

			.lp_page_wrapper .lp_content_wrapper .tab-content p {
				line-height: 1.6;
				letter-spacing: normal;
			}

			.lp_page_wrapper .lp_content_wrapper .tab-content ul li,
			.lp_page_wrapper .lp_content_wrapper .tab-content ol li {
				line-height: 1.6;
			}
		}
