/*
        Theme Name: FMFCU
        Description: Custom theme built by the folks at Tower Marketing
        Author: Tower
        Author URI: http://www.towermarketing.net/
        Version: 1.1.1
    	License: GNU General Public License v2 or later
        Template: genesis
*/
.ebanking-login-container {
	z-index: 15 !important;
}
.home-slide {
	z-index: 10 !important;
}
/* Site-Wide Top Nav */
.upper-navigation nav a {
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}
/* Site-Wide Alert Message*/
.alert {
	margin-top: 0em;
}
/* FMFCU Membership For Life Page */
.right-align-button {
	float: right;
	height: 50px;
	width: 50%;
}
.left-align-button {
	float: left;
	height: 50px;
	width: 50%;
}
/* Margin there for phones*/
.dual-buttons {
	margin: 2px;
	text-align: center;
}
.dual-buttons-main {
	height: 220px;
	width: 100%;
}
/* iframe left align for sept 19 security newsletter */
.security-news-vid {
	float: right;
	padding: 5px;
}
.float-right {
	float: right;
	margin: 5px;
	padding: 5px;
	width: 220px;
}
/* Alert Bar*/
.alert-link {
	color: #FFF;
}
.alert-link:hover {
	color: #FFFF00;
	text-decoration: none;
}
/*General Underline*/
.underline {
	text-decoration: underline;
}
/*Cub Account Holiday Page*/
.cub-div-left {
	text-align: center;
}
.centered-text {
	text-align: center;
}
/*****Dare to Compare Free Checking and Right Rate******/
.dare-to-compare-benefits {
	float: left;
}
.max-width-400 {
	float: right;
	max-width: 450px;
	padding-right: 10%;
}
@media screen and (max-width: 1440px) {
	.dare-to-compare-benefits {
		float: left;
	}
}
@media screen and (max-width: 1440px) {
	.max-width-400 {
		float: right;
		/*		padding: 0px;   */
		max-width: 350px;
	}
}
@media screen and (max-width: 1024px) {
	.max-width-400 {
		max-width: 180px;
		padding-right: 0%;
	}
}
/*@media screen and (max-width: 992px) {
  .dare-to-compare-benefits {
    float: none;
  }
}

@media screen and (max-width: 992px) {
  .max-width-400 {
    float: none;
                padding: 0px;
                max-width: 400px;
  }
}*/
/*@media screen and (max-width: 768px) {
  .dare-to-compare-benefits {
    float: none;
                max-width: 100%;
  }
}*/
@media screen and (max-width: 768px) {
	.max-width-400 {
		margin-right: 8%;
		/*   float: none; */
		max-width: 160px;
		padding-right: 0%;
	}
}
@media screen and (max-width: 600px) {
	.max-width-400 {
		float: none;
		margin-bottom: 2%;
		margin-left: 25%;
		margin-right: 0%;
		margin-top: 2%;
		max-width: 150px;
		text-align: center;
	}
}
.have-free {
	clear: both;
}
/* ***** Refer Pages ***** */
.refer-a-friend-div {
	position: relative;
	max-height: 100%;
	text-align: left;
	width: 100%;
}
.refer-live-hero {
	width: 100% !important;
}
.refer-live-h1 {
	position: absolute;
	top: 40%;
	left: 20%;
	color: #FFF !important;
	font-size: 6rem !important;
	transform: translate(-40%, -40%);
}
@media (min-width: 320px) {
	.refer-live-h1 {
		display: none;
	}
	.refer-live-h1-mobile {
		display: block;
		text-align: center;
	}
}
@media (min-width: 1040px) {
	.refer-live-h1 {
		display: block;
	}
	.refer-live-h1-mobile {
		display: none;
	}
}
/* ***** Info Session ***** */
.event-dates {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0 2%;
}
.event-article {
	margin: 0 5%;
}
/** Great Rate Landing Page **/
.blue-a-href {
	color: #297788;
}
/** Financial Literacy Activites **/
#finacial-literacy-at-home-h1 {
	position: absolute;
	color: #fff;
	font-size: 2.75rem;
	margin-left: 33%;
	margin-top: 5%;
	text-align: center;
	text-transform: capitalize;
}
#finacial-literacy-at-home-h2 {
	font-size: 1.8rem;
	font-weight: 600;
	text-align: center;
}
#financial-literacy-at-home-ul {
	display: flex;
	justify-content: center;
	color: #fff !important;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 2% 3% 6% 3%;
	padding: 0 8%;
}
#financial-literacy-at-home-ul li {
	color: #fff !important;
	padding: 1% 2%;
}
#financial-literacy-at-home-ul li a {
	background-color: #008264;
	border-radius: 2%;
	color: #fff !important;
	font-size: 1.15rem;
	font-weight: bold;
	padding: 13px 20px;
	text-decoration: none;
}
#financial-literacy-at-home-ul li a:hover {
	background-color: #00D7A7;
	color: #fff;
	text-decoration: none;
}
#grade-level {
	font-size: .7rem;
	margin: .5% 0%;
	text-transform: uppercase;
}
.select-grade-level-float {
	display: block;
	position: absolute;
	float: right;
}
.header-financial-literacy-activities {
	background-color: #00DAA6;
	height: 40%;
	width: 100%;
}
.center-text-class {
	padding: 1% 0% 4% 0%;
	text-align: center;
}
/** Thank you FMFCU Message COVID Start**/
#thanks-button {
	background-color: #008265;
	padding: 4% 2%;
}
/*** Thank you FMFMCU Message Covid END*****/
@media(min-width: 320px) {
	#financial-literacy-at-home-ul li {
		margin: 6% 0%;
	}
	.select-grade-level-float {
		display: none;
	}
	#finacial-literacy-at-home-h1 {
		display: none;
	}
}
@media(min-width: 768px) {
	#financial-literacy-at-home-ul li {
		padding: .5% .50%;
	}
	.select-grade-level-float {
		display: block;
	}
	.refer-live-h1-mobile {
		display: none;
	}
	#finacial-literacy-at-home-h1 {
		display: block;
		margin-left: 22%;
		margin-top: 2.5%;
	}
}
@media(min-width: 950px) {
	#financial-literacy-at-home-ul li {
		margin: 0% 0%;
		padding: 1% 2%;
	}
}
@media(min-width: 1024px) {
	#finacial-literacy-at-home-h1 {
		display: block;
		margin-left: 29%;
		margin-top: 5%;
	}
	#fiancial-literacy-at-home-ul {
		margin: 2% 3.1% 3% 3.1%;
	}
}
@media(min-width: 1238px) {
	#finacial-literacy-at-home-h1 {
		margin-left: 31%;
	}
}
@media(min-width: 1440px) {
	#finacial-literacy-at-home-h1 {
		margin-left: 33%;
	}
}
@media(min-width: 1662px) {
	#finacial-literacy-at-home-h1 {
		margin-left: 34.5%;
	}
}
/* To Center Videos */
.videos-center-div {
	padding: 2% 0%;
	text-align: center;
}
/*Anniversary logo*/
@media(min-width: 320px) {
	.nav-container .logo-link {
		width: 270px;
	}
}
@media(min-width: 415px) {
	.nav-container .logo-link {
		width: 330px;
	}
}
/** Digital Wallets **/
.digital-wallets-main {
	margin: 0% 12% !important;
	max-width: 1700px;
	padding-top: 3%;
}
.digital-wallets-main h2 {
	border-bottom: 1px solid #FBAD7D;
	font-size: 2.25rem;
	margin-bottom: 3% !important;
	padding-bottom: 2%;
	text-align: center !important;
}
.digital-wallets-h1 {
	border-bottom: 1px solid #FBAD7D;
	text-align: center !important;
}
.digital-wallets-p {
	padding-top: 0% !important;
	text-align: center !important;
}
.digital-wallets-title-box {
	right: 0;
	left: 50%;
	border-radius: 2.5px;
	margin-top: 4%;
	padding: 1.25% 4.5%;
	/*    margin-left: auto;
		  margin-right: auto;*/
	transform: translateX(-50%);
}
.digital-wallets-title-box-article {
	display: flex;
	flex-basis: auto;
}
.digital-wallets-nav {
	background-color: #007a53;
}
.digital-wallets-nav ul {
	justify-content: center;
}
.digital-wallets-nav ul li {
	display: inline-block;
	color: #fff;
	margin: auto;
	max-width: 100% !important;
}
.digital-wallets-nav ul li a {
	color: #fff;
	text-decoration: none;
}
.digital-wallets-nav ul li a :hover {
	color: #FBAD7D;
	text-decoration: underline !important;
}
.digital-wallets-section {
	display: flex;
	flex-wrap: wrap;
}
.digital-wallets-article {
	padding: 5%;
	text-align: center !important;
}
.digital-wallets-title-box-img {
	max-width: 30%;
	text-align: center;
}
.digital-wallets-title-box-fig {
	margin: 0% !important;
	padding: 0% !important;
	text-align: center;
}
@media (min-width: 320px) {
	.digital-wallets-article {
		flex: 0 1 100%;
		max-width: 100%;
	}
	.digital-wallets-p {
		display: none;
	}
	.digital-wallets-main-img {
		display: none;
	}
	.digital-wallets-title-box {
		position: relative;
		background-color: #f2f2f2;
	}
	.digital-wallets-h2 {
		margin-top: 15% !important;
	}
	.digital-wallets-top-img {
		display: none;
	}
	.legal-section {
		font-size: .75rem;
	}
	.digital-wallets-nav ul {
		display: block;
		margin: 5% 0%;
		padding-left: 0px;
		text-align: center;
	}
	.digital-wallets-nav ul li {
		border: #fff solid .5px;
		font-weight: normal;
		max-width: 100% !important;
		padding: 1.5% 3%;
	}
}
@media (min-width: 768px) {
	.digital-wallets-h2 {
		margin-top: 7% !important;
	}
	.digital-wallets-article {
		box-sizing: border-box;
		flex: 0 1 50%;
		max-width: 50%;
	}
	.digital-wallets-main-img {
		display: block;
	}
	.digital-wallets-title-box {
		position: absolute;
		background-color: rgba(255, 255, 255, .825);
		max-width: 50%;
	}
	.digital-wallets-top-img {
		display: block;
	}
	.legal-section {
		font-size: 1rem;
	}
	.digital-wallets-nav ul {
		display: flex;
		margin: 0% 5%;
		padding-left: 20px;
		text-align: left;
	}
	.digital-wallets-nav ul li {
		border: none;
		font-weight: bold;
		max-width: 100% !important;
		padding: 1.5% 2%;
	}
}
@media (min-width: 1000px) {
	.digital-wallets-title-box {
		margin-top: 2%;
	}
	.digital-wallets-h1 {
		font-size: 2rem !important;
	}
	.digital-wallets-nav ul {
		margin: 0% 20%;
	}
}
@media (min-width: 1024px) {
	.digital-wallets-section {
		width: 80%;
	}
	.digital-wallets-h1 {
		font-size: 2rem !important;
	}
	.digital-wallets-title-box {
		max-width: 40%;
	}
	.digital-wallets-nav ul {
		margin: 0% 10%;
	}
}
@media (min-width: 1025px) {
	.digital-wallets-section {
		width: 70%;
	}
	.digital-wallets-h1 {
		font-size: 2.5rem !important;
	}
	.digital-wallets-p {
		display: block;
	}
	.digital-wallets-title-box {
		max-width: 27%;
	}
}
@media (min-width: 1026px) {
	.digital-wallets-title-box {
		max-width: 40%;
	}
}
@media (min-width: 1382px) {
	.digital-wallets-title-box {
		max-width: 27%;
	}
}
@media (min-width: 1450px) {
	.digital-wallets-title-box {
		margin-top: 4%;
		/*max-width: 40%;*/
	}
	.digital-wallets-h1 {
		font-size: 2.5rem !important;
	}
	.digital-wallets-nav ul {
		margin: 0% 15%;
	}
}
@media (min-width: 1701px) {
	.digital-wallets-title-box {
		margin-top: 2%;
	}
}
.step-p {
	padding-top: 2%;
}
.step-fig {
	padding-bottom: 2.5%;
	text-align: center;
}
.digital-wallets-under-image-p {
	padding-bottom: 2.5%;
}
.digital-wallets-steps-pages-h2 {
	padding-bottom: 1%;
	padding-top: 3%;
}
.digital-wallets-steps-page-top-p {
	font-size: 1.25rem;
	padding-bottom: 3%;
}
.legal-section {
	background-color: #f2f2f2;
	margin-top: 2%;
	padding: 2%;
	width: 100%;
}
/****** Modal Window Start *****/
.overlay-modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition: opacity 500ms;
	visibility: hidden;
	z-index: 10000;
}
.overlay-modal:target {
	opacity: 1;
	visibility: visible;
}
.popup-modal {
	position: absolute;
	background: #fff;
	border-radius: 5px;
	margin: auto;
	margin-top: 10%;
	padding: 20px;
	transition: all 5s ease-in-out;
	z-index: 100000000000;
}
.popup-modal .close-modal {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #333;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	transition: all 200ms;
}
.popup-modal .close-modal:hover {
	color: #007A53;
}
.popup-modal .content-modal {
	max-height: 30%;
	overflow: auto;
}
@media (min-width: 320px) {
	.popup-modal {
		margin-left: 5%;
		width: 90%;
	}
}
@media (min-width: 321px) {
	.popup-modal {
		margin-left: 15%;
		width: 70%;
	}
}
/*   Modal Window End */
/** Q2 Upgrade **/
.quick-guide-div {
	display: flex;
	border: #c0c0c0 solid 1px;
	margin-top: 10%;
}
.read-time-p {
	font-size: .75rem;
}
.less-margin-h1 {
	margin-bottom: .25% !important;
	margin-top: 2.5% !important;
}
.centered {
	text-align: center;
}
/** Fin. Lit. Ed. Videos **/
.new-activity {
	position: relative;
	background-color: red;
	border-radius: 150px;
	box-shadow: 4px 4px 4px rgba(0, 0, 0, .5);
	color: #fff;
	font-size: 1.25rem;
	margin-bottom: 15%;
	margin-left: 1%;
	padding: .5% 1%;
	padding-bottom: 1.5%;
	text-transform: uppercase;
}
.gray-background {
	background-color: #f2f2f2;
	border-radius: 3px;
}
.financial-literacy-education-videos-article {
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 3%;
	padding: 2% 3%;
}
.financial-literacy-education-videos-individual {
	margin: 0 4%;
}
.financial-literacy-education-videos-p {
	font-size: 1rem;
	text-align: center;
}
.tricia-name {
	margin-bottom: 2.5%;
	margin-top: 1%;
}
.tricia-title {
	font-size: .72rem;
}
@media(min-width: 770px) {
	.financial-literacy-education-videos-article {
		flex-wrap: nowrap;
	}
}
@media(min-width: 320px) {
	.financial-literacy-education-videos-article {
		flex-wrap: wrap;
	}
}
/** Small Text Fig **/
.small-text-fig {
	font-size: .75rem;
	text-align: center;
}
/**YouTube Vids (and all iFrames) No Bigger than 100%**/
iframe {
	max-width: 100%;
}
/** New Branch Landing Page 7.20 (Delete Eventually) **/
.new-branch-container {
	margin: auto;
	margin-top: 3%;
	max-width: 80%;
}
.new-branch-intro-p {
	font-weight: bold;
	margin-top: 3.5% !important;
}
.first-paragraph-new-branch {
	margin-bottom: 4.5% !important;
}
.new-branch-h1 {
	text-align: center;
}
.new-branch-div-green, .new-branch-div-yellow, .new-branch-div-gray {
	background: #f1f1f1;
	border-radius: 5px;
	box-shadow: 2px 2px 2px rgba(68, 68, 67, .5);
	margin: 0% 1%;
	text-align: center;
	width: 30%;
}
.new-branch-div-green, .new-branch-div-yellow, .new-branch-div-gray h2 {
	color: #fff;
}
.inside-new-branch-div-green h2 {
	color: #fff;
}
.new-branch-div-yellow {
	border: 3px solid #CFB929;
}
.inside-new-branch-div-yellow {
	background-color: #D8BB41;
	margin-bottom: 20px;
	padding: 8px 40px;
}
.new-branch-div-gray {
	border: 3px solid #282828;
}
.inside-new-branch-div-gray {
	background-color: #424242;
	margin-bottom: 20px;
	padding: 8px 40px;
}
.inside-new-branch-div-bottom {
	padding: 2%;
}
.new-branch-ul-and-video-div {
	display: flex;
}
.new-branch-video-float-right {
	margin-left: 8%;
}
/*Flex with margin used in hospital gowns blog post*/
.flex-with-margin {
	display: flex;
	justify-content: space-between;
	margin: auto;
	margin-top: 4.5px;
	padding-bottom: 5%;
	padding-top: 4%;
	text-align: center;
}
.blog-figcaption {
	font-size: .75rem;
	max-width: 40%;
	text-align: center;
}
/* For IE 10+*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.inside-new-branch-div-bottom {
		background-color: #008265;
	}
}
@media(min-width: 320px) {
	.flex-with-margin {
		flex-wrap: wrap;
		padding-left: 6%;
	}
}
@media(min-width: 1025px) {
	.flex-with-margin {
		flex-wrap: no-wrap;
		padding-left: 2%;
	}
}
/*Hello Wilmington Page*/
.new-branch-gift-div {
	background-color: #f2f2f2;
	border-radius: 100px;
	padding: 5px;
}
.hello-wilmington-h2 {
	font-size: 2rem;
	line-height: 2.25rem;
}
.hello-wilmington-p-center {
	margin: 0 11% !important;
	padding-bottom: 70px !important;
	text-align: center !important;
}
.hello-wilmington-head-img {
	box-shadow: 0px 2px rgba(0, 0, 0, .05);
}
.hello-wilmington-top {
	position: relative;
}
.hello-wilmington-h1-center {
	color: #000 !important;
	font-size: 1.75rem !important;
	font-weight: bold !important;
	margin-bottom: 5px !important;
	text-align: center;
	text-shadow: black !important;
	text-transform: capitalize;
	width: 50%;
}
.gray-block-right {
	background-color: #BEBFBE;
	background-image: linear-gradient(-70deg, white, #E2E2E2, white, #E2E2E2, white);
	border-radius: 5px;
	margin-left: 20%;
	margin-right: 5%;
	width: 75%;
}
.other-color-left {
	position: absolute;
	background-color: #FBAD7D;
	color: #fff;
	margin-left: 6%;
	margin-top: 13%;
	padding-bottom: 1%;
	width: 28%;
}
.new-branch-image {
	float: right;
	padding-bottom: 50px;
	padding-right: 50px;
	width: 90%;
}
.right-facing-div-final {
	padding-top: 2.5%;
}
/* New Wilm Page 7.20 */
.new-wilm-img {
	border-bottom: 6px solid #038767 !important;
}
.new-wilmington-branch-opening {
	background-color: #f9f9f9;
}
.hello-wilmington-green-letters-span {
	color: #008265;
	font-weight: bold;
	text-shadow: black;
}
.new-wilm-branch-hrs-h2 {
	font-size: 1.5rem !important;
	font-weight: 300 !important;
	line-height: 1rem !important;
	text-align: center !important;
}
.new-wilm-hours-div {
	font-size: 1rem;
	line-height: 1.3rem;
	text-align: center;
}
.new-wilm-button {
	margin-top: 30px !important;
}
.legal-p-new-branch {
	margin-top: 4% !important;
}
@media(min-width: 320px) {
	.new-branch-section {
		display: flex;
		justify-content: center;
		position: relative;
		flex: 1;
		flex-wrap: wrap;
		text-align: center !important;
	}
	.hello-wilmington-h2 {
		font-size: 2rem;
		line-height: 3rem;
	}
	.hello-wilmington-h2-digital-wallets {
		font-size: 2rem;
		line-height: 3rem;
		padding: 8% 0%;
	}
	.inside-new-branch-div-green {
		background-color: #008265;
		margin-bottom: 20px;
		padding: 8px 8px;
	}
	.new-branch-div-green {
		border: 3px solid #FBAD7D;
		margin-bottom: 5%;
		width: 100%;
	}
	.new-wilm-gray-background-section {
		display: flex;
		justify-content: center;
		background-color: #f9f9f9;
		border-bottom: 3px solid #fbad7d;
		flex-wrap: wrap;
		padding: 2% 0%;
		text-align: center !important;
	}
	.new-wilm-bottom-section {
		background-color: black;
		background-image: url("https://www.fmfcu.org/wp-content/uploads/2020/07/dollar-sign-symbol-background-final.png");
		background-position: right top;
		background-repeat: no-repeat;
		background-size: 150%;
		border-top: 3px solid #fbad7d;
		padding-bottom: 14%;
		width: 100%;
	}
	.hello-wilmington-h2-center {
		color: #fff;
		font-size: 2.75rem;
		line-height: 3rem;
		margin-bottom: 30px !important;
		margin-top: 30px !important;
		text-align: center;
	}
	.new-wilm-img-presents {
		border-bottom: 0 !important;
		text-align: center !important;
	}
	.new-wilm-top-h1 {
		background-color: #008265 !important;
		border-bottom: 3px solid black;
		border-radius: 2px 2px 0px 0px !important;
		color: #fff !important;
		font-size: 1.5rem !important;
		margin-bottom: 0 !important;
		margin-top: 0;
		padding: 3% 0% !important;
		text-align: center !important;
		text-shadow: black !important;
		text-transform: capitalize !important;
	}
	.hello-wilmington-h2-center-gift {
		color: #000;
		font-size: 2.2rem;
		line-height: 2.9rem;
		margin-bottom: 40px !important;
		margin-top: 40px !important;
		text-align: center;
	}
}
@media(min-width: 769px) {
	.new-branch-section {
		flex-wrap: nowrap;
	}
	.new-branch-div-green {
		margin-bottom: 0%;
		width: 30%;
	}
	.new-wilm-gray-background-section {
		justify-content: space-between;
		flex-wrap: nowrap;
		padding: 2% 5%;
		text-align: center !important;
	}
	.new-wilm-bottom-section {
		background-color: #008265;
	}
	.hello-wilmington-h2-center {
		margin-bottom: 70px !important;
		margin-top: 70px !important;
	}
	.new-wilm-top-h1 {
		font-size: 1.75rem !important;
		margin-top: 8% !important;
	}
	.hello-wilmington-h2-center-gift {
		font-size: 1.5rem;
		line-height: 1.8rem;
	}
}
@media(min-width: 972px) {
	.hello-wilmington-h2-center-gift {
		font-size: 1.7rem;
		line-height: 2.1rem;
	}
}
@media(min-width: 1025px) {
	.hello-wilmington-h2 {
		font-size: 3rem;
		line-height: 3.25rem;
	}
	.hello-wilmington-h2-digital-wallets {
		font-size: 3rem;
		line-height: 3.25rem;
	}
	.inside-new-branch-div-green {
		padding: 8px 40px;
	}
	.hello-wilmington-h2-center-gift {
		font-size: 2.2rem;
		line-height: 2.9rem;
	}
}
/*Partner Portals Div Section*/
.partner-portal-specialist-section {
	display: flex !important;
	justify-content: space-between !important;
	border: #c0c0c0 solid 1px !important;
	flex-wrap: wrap !important;
	padding: 10px !important;
}
.partner-portal-specialist-section img {
	max-height: 25%;
	max-width: 25%;
}
.partner-portal-specialist-section div {
	width: 65%;
}
.partner-portal-phone {
	line-height: 3rem;
}
.discounts-and-rewards-div {
	background-color: #f2f2f2;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 8px 5px;
	text-align: center;
}
.discounts-and-rewards-div h2 {
	font-size: 2rem;
	line-height: 2.25rem;
}
/*** New Comm Ed Sections ***/
/*** Created 8/20 ***/
.financial-ed-leading-section {
	margin: 3% 0%;
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}
.workshop-div {
	justify-content: space-between;
	border: 2px solid #007A53;
	border-radius: 10px;
	margin: 0px 5px 10px 5px;
	text-align: center;
	width: 28%;
}
.workshop-div-h2-container {
	background-color: #007A53;
	padding-top: 0 !important;
}
.workshop-div-h2-container h2 {
	color: #fff !important;
	font-size: 2rem;
	line-height: 2.2rem;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	padding: 15px 0px;
}
.workshop-div p {
	margin-bottom: 5px !important;
	margin-top: 15px !important;
	padding: 5px;
}
.workshop-pdf-article {
	display: flex !important;
	justify-content: space-between !important;
	border: #c0c0c0 solid 1px !important;
	flex-wrap: wrap !important;
	margin: auto;
	margin-top: 40px !important;
	padding: 10px !important;
	width: 80% !important;
}
.fin-ed-top-section {
	display: flex;
	justify-content: center;
	position: relative;
	align-items: column;
	flex-wrap: wrap;
	width: 100%;
}
.fin-ed-top-section img {
	display: block;
	width: 100%;
}
@media (max-width: 768px) {
	.fin-ed-top-section img {
		display: none; }
}
.white-overlay-fin-ed-div {
	display: flex;
	justify-content: center;
	position: relative !important;
	align-items: column;
	background-color: rgba(255, 255, 255, .9);
	border: solid #007A53 3px;
	border-radius: 2px;
	height: auto !important;
	margin-top: 0 !important;
	padding: 1% 2%;
	text-align: center;
	width: 100% !important;
}
@media (min-width: 769px) {
	.white-overlay-fin-ed-div {
		position: absolute !important;
		top: 50%;
		right: 0;
		left: 0;
		margin: 0 auto;
		transform: translateY(-50%);
		width: 50% !important;
	}
}
.white-overlay-fin-ed-div h1 {
	font-size: 2.5rem;
	line-height: normal !important;
	padding-top: 3%;
}
.fin-ed-by-fmfcu-span {
	display: block;
	font-size: 1.5rem;
	line-height: 1.5rem;
	text-transform: capitalize;
}
@media (min-width: 320px) {
	.workshop-container {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		width: 100% !important;
	}
	.workshop-div {
		width: 100%;
	}
	.inside-workshop-pdf-article {
		margin-bottom: auto;
		margin-right: 0%;
		margin-top: auto;
		width: 100%;
	}
	.adult-fin-fit-cover {
		margin-left: 0%;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
	}
}
@media (min-width: 600px) {
	.workshop-div {
		width: 40%;
	}
}
@media (min-width: 1024px) {
	.workshop-div {
		width: 30%;
	}
	.inside-workshop-pdf-article {
		margin-right: 5%;
		width: 65%;
	}
	.adult-fin-fit-cover {
		margin-left: 5%;
		width: 20%;
	}
}
/* Fin Ed Section Pages /adult-financial-education and youth-financial-education*/
.financial-color-div {
	background-color: #007a53;
	height: 12%;
	width: 100%;
}
.financial-color-div h1 {
	border-bottom: 3px solid #f2f2f2;
	color: #fff;
	font-size: 3rem;
	padding: 1% 1%;
	text-align: center;
}
.back-to-page-p {
	font-size: .75rem;
	padding-bottom: 5px;
}
.back-to-page-p a {
	text-decoration: none;
}
.fin-bottom-callout-p {
	margin-top: 30px !important;
	text-align: center;
}
/***** temporary delete after september 8 & talked to marty *****/
.div-alert-mortgage {
	background-color: #FFFF99;
	border-radius: 10px;
	font-size: 1rem !important;
	margin: 10px 0px;
	padding: 10px;
	text-align: left !important;
}

/* Tower modification for digital bank guide */

.digital-banking-box-li {
	padding-bottom: 5px;
}
.digital-banking-box-a {
	font-size: .75rem;
}
.digital-banking-box-explain {
	font-size: .85rem!important;	
}

.digital-banking-top {
	background-color: #005c3e!important;
	margin-bottom: 25px;
	padding: 70px 0px 50px;
}

body.page-template-template-fullwidth-containers section > .tower-wrap {
	margin: 0 auto;
	max-width: 1260px;
}

.digital-banking-top .tower-wrap {
	display: flex;	
}
.digital-banking-main-p {
	color: #fff;
	font-size: 1.25em;
	width: 80%;
}
@media(min-width: 320px){
	.digital-banking-top {
		flex-wrap: wrap;
	}
	.digital-banking-main-p{
		width: 100%;
	}
	.digital-banking-main-green-div {
		padding: 10px;
	}
	.digital-banking-main-green-div h1 {
		color: #fff!important;
		font-size: 1.75em;
		font-weight: bold;
	}
	.digital-banking-main-green-div h1 {
		font-size: 2em;
		line-height: 1em;
	}
	.workshop-div-for-digital-banking-guide {
		background-color:#f2f2f2;
		margin: 10px 0px 10px;
		padding: 10px 0px;
	}
	.digital-banking-explore {
		background-image: url('https://www.fmfcu.org/wp-content/uploads/2021/08/Magnifying-Glass-Gray-Large.png');
		background-position: center;
		background-repeat: no-repeat;
		padding: 150px 0px!important;
		text-align: center;
	}
	.explore-digital-banking-p {
		font-size: 2rem!important;
		line-height: 2rem;
	}
}
@media(min-width: 400px){
	.digital-banking-main-green-div h1 {
		font-size: 2.75rem !important;
		font-weight: bold !important;
	}
}
@media(min-width: 720px) {
	.digital-banking-top {
		flex-wrap: nowrap;
	}
}
@media(min-width: 1000px){
	.digital-banking-top {
		flex-wrap: nowrap;
	}
	.digital-banking-main-p{
		width: 80%;
	}
	.digital-banking-main-green-div{
		padding: 50px;
	}
	.workshop-div-for-digital-banking-guide {
		background-color:#f2f2f2;
		margin: 50px 0px 50px;
		padding: 100px 0px;
	}
	.digital-banking-explore {
		padding: 175px;
	}
	.explore-digital-banking-p {
		font-size: 2.5rem!important;
		line-height: 2.5rem;
	}

}
@media(min-width: 320px){
	.digital-banking-top .tower-wrap {
		flex-wrap: wrap;
	}
}
@media(min-width: 1024px){
	.digital-banking-top .tower-wrap {
		flex-wrap: nowrap;
	}
}
.digital-banking-top .digital-banking-main-green-div {
	align-self: center;
}

body.full-width-inner section > .tower-wrap {
	margin: 0 auto;
	max-width: 1260px;
	padding-left: 40px;
	padding-right: 40px;
}
body.full-width-inner section > .tower-wrap.no-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.digital-banking-top .tower-wrap {
	display: flex;
}

.workshop-container {
	display:block;
}
.workshop-container .tower-wrap {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	width: 100% !important;
}

/* end tower modifications */

/* Featured Image with Title */
.featured_title{
    position: relative;
}
.featured_title img{
    width: 100%;
}
.featured_title h1{
    position: absolute;
    bottom: 70px;
    left: 50%;
    background-color: rgba(255, 255, 255, .825);
    border-radius: 2.5px;
    color: #007a53 !important;
    font-size: 50px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 30px;
    text-align: center;
    transform: translateX(-50%);
    max-width: 90%;
	width: max-content;
}
@media(max-width: 768px){
    .featured_title{
        margin-bottom: 30px;
    }
	.featured_title h1{
        position: relative;
        bottom: unset;
        left: unset;
        background-color: unset;
        font-size: 1.875em !important;
        line-height: 1.5em !important;
        margin: 0 auto !important;
        max-width: 90%;
        padding: 0;
        text-align: center !important;
        transform: unset;
        width: 100%;
    }
    .featured_title img {
		display: block;
	}
}