#page-content-container { position:static; width:100%; background-color:white; overflow:hidden; }
#page-content,#dummy-splash {  
	/* JMC - 04/27/2026 - Lighter splash vignette: 0.3 top -> 0.1 bottom (was 0.6 -> 0.2) */
	background-image:
	linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)),
	url('/Files/Org_Images/SPLASHPAGE_test.jpg?version=2025_10_15');
	/* background:-webkit-linear-gradient(left, 
   	rgba(255,255,255,1) 0%, 
   	rgba(255,255,255,0) 2%,
		rgba(255,255,255,0) 98%,
		rgba(255,255,255,1) 100%),
		url('/Files/Org_Images/SPLASHPAGE_test.jpg?version=2023_02_10'); */
	/*url('/media/images/newwelcome/splash_background.jpg');*/
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	box-shadow:none !important;
	padding-top:76px;
	/* JMC - 05/27/2026 - No fixed height: flex-grow (driven by the sticky-footer chain in
	   FE_Menu.css) makes the splash photo fill all available space down to the footer, and
	   lets #page-content grow past the viewport on short/mobile screens so the login card
	   never overlaps the footer (body scrolls instead). */
	min-height: 462px;
	width:100%;
	position:relative;
	margin:0;
	max-width:100%;
 }
fieldset.login-fieldset { padding:0 83px 40px 83px; }
.login-container {	min-width:320px; max-width:550px; }
.white-container {  background-color: rgba(255, 255, 255, 0.89); padding: 0; border-radius:4px; min-width:570px;
	position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#wp-login-heading {
	font-weight: revert;
}
h1.wp-login-heading { background-color:transparent; color:#152C53; text-shadow: 2px 2px 3px rgba(0,0,0,0.3); padding: 0 35px 26px 35px; }
.side-by-side { width: 50%; border-right:1px solid grey; float:left; height:100%; box-sizing:border-box; }
.side-by-side:last-of-type { border-right:none; }
.font-normal { font-weight:normal; }
h3.titlerow { height:auto; }
.wp-fall-promo { box-shadow: 0 0 9px 13px rgba(255, 255, 255, 0.8); top:63px;position: absolute;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translateX(-50%);
}
.FE-footer-container, .FE-footer-wrapper { display:none; }
.grecaptcha-badge { visibility:hidden; }
.recaptcha-policy { text-align:left; font-size:10px; margin: 15px -30px -10px -30px; }

.webpoint-tag-frame { display:none; }
/* JMC - 05/27/2026 - Was overflow:hidden which prevented #fe-public-footer from being reachable
   on short screens. With #page-content now reserving 130px for the footer, body can flow normally. */
body {overflow:auto; }

@media screen and (min-width: 480px) {
	.card-title {
		height: 52px;
	}
}