/* Park4Pearson presentation and retained page compatibility. 2026.10.06 */
body { background: #f4f7f4; color: #203329; }
a { color: #176b3a; }
.navbar-brand img { max-width: 100%; height: auto; }
.card { border-color: #dce5dc; border-radius: .75rem; }
.hide { display: none !important; }
.hidex { display: block; }
.overlap-jumbotron { margin-top: 0 !important; }
.form-group { margin-bottom: 1rem; }
.float-right { float: right; }
.text-right { text-align: right; }
.font-weight-bold { font-weight: 700; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.input-group-append, .input-group-prepend { display: flex; }
@media print {
	body { background: white; }
	#PageMessages { display: none; }
}

/* Brand Contrast: Override the source theme's pale yellow navigation and lime text. */
:root {
	--bs-success-rgb: 23, 107, 58;
	--bs-link-color: #176b3a;
	--bs-link-hover-color: #0f4d29;
}
.navbar {
	--bs-navbar-color: #176b3a;
	--bs-navbar-hover-color: #0f4d29;
	--bs-navbar-active-color: #0f4d29;
	--bs-navbar-toggler-border-color: #176b3a;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23176b3a' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #176b3a;
	--bs-btn-border-color: #176b3a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0f4d29;
	--bs-btn-hover-border-color: #0f4d29;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0f4d29;
	--bs-btn-active-border-color: #0f4d29;
}
.btn-outline-success {
	--bs-btn-color: #176b3a;
	--bs-btn-border-color: #176b3a;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #176b3a;
	--bs-btn-hover-border-color: #176b3a;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #176b3a;
	--bs-btn-active-border-color: #176b3a;
}
