.login-cta {
    border: 1px solid var(--light-color);
    background: var(--secondary-color);
    width: fit-content;
    padding: 5px 20px;
    border-radius: 1rem;
    margin-top: 20px !important;
}
.login-cta a {
    color: var(--light-color);
    text-decoration: none;
}
.login-cta:hover, .login-cta:focus, .login-cta:active {
    background: var(--primary-color);
}


h1, h2, h3, h4, p, span, a{
	color: var(--primary-color);
}
p, li{
	font-size:var(--p-font-size) !important;
	  line-height: 3rem !important;
    font-weight: 300;
    font-family:var(--text-font);
    color:var(--text-font-color) !important;
}



.navbar-container{
		background:var(--light-color) !important;
		display:block !important;
}
.global-nav.navbar .navbar-top{
    height: 8rem;
    padding-top: 2.25rem;
    margin-bottom: 2.5rem;
    background:var(--light-color) !important;
}
.global-nav.navbar .navbar-top h1{
			padding:0px;
			margin:0px;
}

.global-nav.navbar .navbar-top .nav-link, .global-nav.navbar .navbar-top .nav-item.active .nav-link, .global-nav.navbar .navbar-top .nav-item.active .nav-link span{
		background: transparent;
		color: var(--primary-color) !important;
		font-size:var(--h1-title-size);
		font-weight:var(--h1-title-weight);
		text-decoration:none;
		display:block !important;
		text-align:center;
}
.global-nav.navbar .navbar-top .nav-link:hover, .global-nav.navbar .navbar-top .nav-link:active, .global-nav.navbar .navbar-top .nav-item.active .nav-link:hover, .global-nav.navbar .navbar-top .nav-item.active .nav-link span, .global-nav.navbar .navbar-top .nav-item .nav-link:hover span, .global-nav.navbar .navbar-top .nav-item.active .nav-link:active span{
		text-decoration:none;
}
.global-nav.navbar .navbar-top .nav-link:focus{
		outline: none;
}
ul.navbar-nav.mr-auto.main-nav {
    display:block !important;
}
.global-nav .navbar-bottom .navbar-nav{
	column-gap:5rem;
}
.global-nav.navbar .navbar-bottom .nav-link, .global-nav.navbar .navbar-bottom .nav-item.active .nav-link{
	color: var(--nav-font-color);
	font-size: var(--nav-size) !important;
	font-weight: var(--nav-weight);
	text-decoration:none;
	text-transform: uppercase;
}
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link.dropdown-toggle:hover span, 
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle span, 
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle:hover span, 
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link:active span, 
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.show .nav-link.dropdown-toggle span, 
.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:hover, 
.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:focus, 
.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link:hover, 
.global-nav.navbar .navbar-bottom .nav-link:hover, .global-nav.navbar .navbar-bottom .nav-link:active, 
.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover, 
.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover span, 
.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus span,
.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus,
.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover,
.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover span{
	color: var(--nav-font-color-hover) !important;
	font-size: var(--nav-size);
	font-weight: var(--nav-weight);
	text-decoration:none;
	outline: none;
}

.global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link span{
		white-space: nowrap;
    text-wrap-mode: nowrap;
    font-size: var(--nav-size-mobile);
    font-weight: var(--nav-weight-mobile);
}

/*drop down positioning*/
.global-nav.navbar .navbar-bottom .nav-item.dropdown{
	position: relative !important;
}
.global-nav.global-nav.navbar-expand-lg .navbar-nav .dropdown-menu {
    width: fit-content !important;
    padding:0px;
        box-shadow: 2px 12px 10px 0px rgba(0, 0, 0, 0.3);
}
.dropdown-menu.show {
    width: fit-content !important;
}
.global-nav .navbar-bottom .dropdown-menu .dropdown-container{
		padding:0px;
}
.global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item {
    font-size: 1.75rem;
    line-height: 2.5rem;
    color: var(--primary-color);
 }
 .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item:hover, .global-nav.navbar .navbar-bottom .secondary-nav-section .dropdown-item:focus{
 			font-weight:inherit;
 			color: var(--secondary-color);
 	
 }

.global-nav .secondary-nav-section > div{
	width:max-content;
}



.main-foundation-container h1{
	font-size:var(--h2-title-size);
	line-height:4.4rem;
	font-weight:var(--h2-title-weight);
	margin:0px;
}
.main-foundation-container h2, .main-foundation-container h3{
	font-size:var(--h3-header-size);
	line-height:4.25rem;
	font-weight:var(--h3-header-weight);
	font-family:var(--header-font);
	color:var(--header-font-color);
}
.main-foundation-container .gl-align-center, .main-foundation-container .gl-align-left {
    display: flex;
}
.main-foundation-container .gl-align-center a {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.main-foundation-container .gl-align-left a {
    display: inline-block;
}

.foundation-header-truist-logo{
	width:auto;
}






.global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link a:hover, .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link.current-page, .global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link.current-page span{
		color:var(--secondary-color);
}
.foundation-nav-item-container .current-page:after, .foundation-nav-item-container a:after{
	display:none;
}


h1 span.top-link-text {
    font-family: var(--page-title-font);
}

.page-title-heading{
	border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color:var(--primary-color);
    padding: 35px 0px 35px 0px;
    margin-top:25px;
}
.page-title-heading h2, .page-title-heading h1{
	margin-bottom:0px;
	font-family:var(--page-title-font);
	color: var(--page-title-font-color);
	font-size: var(--h1-page-title-size);
}

.cta__color--ghost-light .global-cta-btn a{
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
}
.cta__color--ghost-light .global-cta-btn a:hover, .cta__color--ghost-light .global-cta-btn a:active{
	background-color:var(--primary-color);
	color:var(--light-color);
	border: 1px solid var(--primary-color);
}


.foundation-faqs .btn.btn-primary {
    background-color: transparent !important;
    color: var(--primary-color);
    border: none !important;
    padding: 0rem 2rem !important;
}
.foundation-faqs .btn.btn-primary:hover, .foundation-faqs .btn.btn-primary:active, .foundation-faqs .btn.btn-primary:focus {
    background-color: transparent !important;
    color: var(--primary-color);
    border: none;
    padding: 0rem 2rem !important;
    text-decoration: underline;
}
.foundation-faqs .btn.btn-primary span, .foundation-faqs .btn.btn-primary span:hover{
    color: var(--primary-color);
}
.foundation-faqs .btn.btn-primary span:hover{
    text-decoration: underline;
}

.foundation-faqs .btn-primary:hover .accordion-text, .foundation-faqs .btn-primary:hover .accordion-text:before, .foundation-faqs .btn-primary:hover .accordion-text:after, .foundation-faqs .btn-primary:focus .accordion-text, .foundation-faqs .btn-primary:focus .accordion-text:before, .foundation-faqs .btn-primary:focus .accordion-text:after{
    background-color: transparent !important;
    color: var(--primary-color) !important;
    border: none !important;
}
.foundation-faqs .card-body {
    margin-left: 4rem;
}
.foundation-faqs span.accordion-text.truist--icon-carat-down, .foundation-faqs span.accordion-text.truist--icon-carat-up {
    text-align: left;
    font-size:2rem;
}




.foundations-two-colored-blocks>div{
		display:flex;
}
.foundations-two-colored-blocks>div>div {
    flex: 1;
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-left, .foundations-two-colored-blocks .foundations-two-colored-blocks-right, 
.foundations-two-colored-blocks .foundations-two-colored-blocks-left>div, .foundations-two-colored-blocks .foundations-two-colored-blocks-right>div, 
.foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div>div:first-of-type, .foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div>div:first-of-type>div, 
.foundations-two-colored-blocks .foundations-two-colored-blocks-right>div>div>div:first-of-type, .foundations-two-colored-blocks .foundations-two-colored-blocks-right>div>div>div:first-of-type>div {
    height: 100%;
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div, .foundations-two-colored-blocks .foundations-two-colored-blocks-right>div>div {
    height: calc(100% - 120px);
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div>div>div {
    position: relative;
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div>div>div .cta {
    position: absolute;
    bottom: 0px;
}

.foundations-two-colored-blocks .foundations-two-colored-blocks-left{
		background-color: var(--tertiary-color);
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-right{
		background-color: var(--secondary-color);
}
.foundations-two-colored-blocks .foundations-two-colored-blocks-left h2, .foundations-two-colored-blocks .foundations-two-colored-blocks-left p, .foundations-two-colored-blocks .foundations-two-colored-blocks-right h2, .foundations-two-colored-blocks .foundations-two-colored-blocks-right p{
		color: var(--light-color) !important;
}

.foundations-two-colored-blocks .foundations-two-colored-blocks-left h2, .foundations-two-colored-blocks .foundations-two-colored-blocks-right h2{
		font-size: var(--colored-blocks-h2-size);
    font-weight: var(--colored-blocks-h2-weight);
    text-transform: uppercase;
}

.foundations-two-colored-blocks p{
	font-size:var(--colored-blocks-p-size);
	line-height:3.75rem;
	font-weight:var(--colored-blocks-p-weight);
}
.foundations-two-colored-blocks a {
    font-size: 2.2rem !important;
    font-weight: 500;
}

.foundations-two-colored-blocks .cta__color--ghost-light .global-cta-btn a{
		border: 1px solid var(--light-color);
		color: var(--light-color);
		text-transform: uppercase;
}
.foundations-two-colored-blocks .cta__color--ghost-light .global-cta-btn a:hover, .foundations-two-colored-blocks .cta__color--ghost-light .global-cta-btn a:active{
	background-color:var(--light-color);
	color:var(--primary-color);
}
.foundations-two-colored-blocks .cta__color--ghost-light .global-cta-btn.gl-align-center{
	text-align:center;
	min-width:300px;
}



table.recent-grant-table {
	width:100%;
}
table.recent-grant-table tbody tr:nth-child(even) {
    background-color: #f6f6f6;
}
table.recent-grant-table td {
    padding: 1rem 0px;
    font-size: 2rem;
    width: 100%;
}
table.recent-grant-table td.recent-grant-table-grant {
    padding-left: 2rem;
    font-weight: 600;
}
table.recent-grant-table td.recent-grant-table-amount {
    text-align: right;
}
table.recent-grant-table td.recent-grant-table-total {
    text-align: right;
}



/*footer*/

.foundation-footer {
    background-color: var(--primary-color);
    height:80px;
    align-content: center;
}
.foundation-footer .foundation-footer-container {
    width: 80%;
    margin-left: 10%;
    display:flex;
}

.foundation-copy-right-container, .foundation-footer-logo{
	width:50%;
	align-content: center;
}
.foundation-footer-login {
    margin-top: 1rem;
    margin-bottom: .5rem;
}
.foundation-footer-login a, .foundation-copy-right{
	color: var(--light-color) !important;
	font-size:1.5rem;
}


img.foundations-inline-images {
    float: right;
    margin: 2rem;
}





img.foundation-footer-logo-img {
    height: 30px;
}
a.foundation-footer-logo-link {
    float: right;
}

@media (max-width: 768px){
		.foundation-footer{
				height:136px;
		}
		.foundation-footer .foundation-footer-container {
		  display: flex;
  		margin-left:2rem;
  		margin-left:2rem;
  		width:95%;
  		flex-direction:unset;
		}

		.foundation-copy-right-container, .foundation-footer-logo{
			width:100%;
			align-content: center;
			padding-bottom: 1rem;
        padding-top: 2rem;
		}
		p.foundation-copy-right {
    		text-align: left;
		}
}




/*page styles*/
.page-title-eyebrow h2 {
    color: #B0E0E2 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: .3rem;
    margin: 0;
    line-height: 1.5em;
}

.page-title-heading h3 {
    font-size: 5rem;
    line-height: 1.25em;
    font-weight: 400;
    font-family: "EB Garamond", Sans-serif;
    margin: 0 auto 5rem;
}

h3.content-heading {
    font-size: 2rem;
    font-weight: 500;
    margin: 3rem 0 1rem 0;
}




@media (max-width: 1024px){
	p{
		font-size:var(--p-font-size-tablet);
	}
	.main-foundation-container h2{
		font-size:var(--h2-title-size-tablet);
		font-weight:var(--h2-title-weight-tablet);
	}
	.main-foundation-container h3{
		font-size:var(--h3-header-size-tablet);
		font-weight:var(--h3-header-weight-tablet);
	}
	.foundations-two-colored-blocks .foundations-two-colored-blocks-left h2, .foundations-two-colored-blocks .foundations-two-colored-blocks-right h2{
		font-size: var(--colored-blocks-h2-size-tablet);
    font-weight: var(--colored-blocks-h2-weight-tablet);
	}

	.foundations-two-colored-blocks p{
		font-size:var(--colored-blocks-p-size-tablet);
		font-weight:var(--colored-blocks-p-weight-tablet);
		line-height: 3rem;
	}
	
	.foundations-slider-container{
			margin-top:-2rem;
	}
	.segmentnavigation .navbar-brand.mobile-logo span.sr-only {
    display: block;
    height: 80px;
    width: auto;
    clip: unset;
    clip-path:unset;
		font-size: var(--h1-title-size-tablet);
    font-weight: var(--h1-title-weight-tablet);
    color: var(--primary-color);	
    padding-top:1.5rem;
    padding-left:2rem;
	}
	 .global-nav.navbar .navbar-brand {
        display: block;
        width: fit-content;
        height: 80px;
    }
    div#mobileNavigation {
    		display: none !important;
		}
		.navbar-mobile-container{
				top:80px;
		}
		.global-nav.navbar .navbar-bottom .nav-link, .global-nav.navbar .navbar-bottom .nav-item.active .nav-link{
			font-size: var(--nav-size-tablet);
			font-weight: var(--nav-weight-tablet);
		}
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link.dropdown-toggle:hover span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle:hover span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link:active span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.show .nav-link.dropdown-toggle span, 
		.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:hover, 
		.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:focus, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link:hover, 
		.global-nav.navbar .navbar-bottom .nav-link:hover, .global-nav.navbar .navbar-bottom .nav-link:active, 
		.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover, 
		.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover span, 
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus span,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover span{
				font-size: var(--nav-size-tablet);
				font-weight: var(--nav-weight-tablet);
		}
}

@media (max-width: 768px){
	p{
		font-size:var(--p-font-size-mobile);
	}
	.main-foundation-container h2{
		font-size:var(--h2-title-size-mobile);
		font-weight:var(--h2-title-weight-mobile);
	}
	.main-foundation-container h3{
		font-size:var(--h3-header-size-mobile);
		font-weight:var(--h3-header-weight-mobile);
	}
	.foundations-two-colored-blocks .foundations-two-colored-blocks-left h2, .foundations-two-colored-blocks .foundations-two-colored-blocks-right h2{
		font-size: var(--colored-blocks-h2-size-mobile);
    font-weight: var(--colored-blocks-h2-weight-mobile);
	}

	.foundations-two-colored-blocks p{
		font-size:var(--colored-blocks-p-size-mobile);
		font-weight:var(--colored-blocks-p-weight-mobile);
		line-height: 2.5rem;
	}
	.global-nav.navbar .navbar-brand {
        height: 6rem;
    }
	.segmentnavigation .navbar-brand.mobile-logo span.sr-only {
    height: 6rem;
		font-size: var(--h1-title-size-mobile);
    font-weight: var(--h1-title-weight-mobile);
    padding-top:1rem;
    padding-left:2rem;
	}
	.global-nav.navbar .navbar-bottom .nav-link, .global-nav.navbar .navbar-bottom .nav-item.active .nav-link{
			font-size: var(--nav-size-mobile);
			font-weight: var(--nav-weight-mobile);
	}
	.foundations-slider-container{
    display: none;
	}
	.foundations-two-colored-blocks>div{
  	  display: block;
	}
	.foundations-two-colored-blocks .foundations-two-colored-blocks-left, .foundations-two-colored-blocks .foundations-two-colored-blocks-right {
    padding-bottom: 2rem;
	}
	.global-nav.navbar .navbar-bottom .navbar-nav.utility-nav{
			background:transparent;
	}
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link.dropdown-toggle:hover span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link.dropdown-toggle:hover span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.active .nav-link:active span, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item.show .nav-link.dropdown-toggle span, 
		.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:hover, 
		.global-nav.navbar .navbar-bottom .navbar-nav.user-account .nav-item:not(.sign-in) .nav-link.dropdown-toggle:focus, 
		.global-nav.navbar .navbar-bottom .navbar-nav .nav-item.secondary-nav-item .nav-link:hover, 
		.global-nav.navbar .navbar-bottom .nav-link:hover, .global-nav.navbar .navbar-bottom .nav-link:active, 
		.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover, 
		.global-nav.navbar .navbar-bottom .nav-item.active .nav-link:hover span, 
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus span,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:focus,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover,
		.global-nav.navbar .navbar-bottom .nav-item .nav-link:hover span{
				font-size: var(--nav-size-mobile);
				font-weight: var(--nav-weight-mobile);
		}
	
}
@media (max-width: 768px) {
    .foundations-two-colored-blocks .foundations-two-colored-blocks-left>div>div>div>div .cta {
        position: relative;
    }
}

@media (max-width: 568px){
		.foundation-footer .foundation-footer-container{
			display:block;
			height:188px;
		}
		.foundation-footer{
			height:188px;
		}
}