
/* ==== REFINED THEME - Only Essential Elements ==== */

/* Primary Buttons & CTAs */
.cmn--btn {
	background: #1e40af;
}

.cmn--btn:hover,
.cmn--btn.btn-outline {
	color: #1e40af;
	border-color: #1e40af;
}

.cmn--btn.btn-outline:hover {
	background: #1e40af;
}

button.cmn--btn:hover {
	background: #1e40af;
}

.btn--base,
.badge--base,
.bg--base {
	background-color: #1e40af !important;
}

/* Navigation & Links */
.nav-menu li .sub-nav li a:hover {
	background: #1e40af;
}

.footer-wrapper .footer-links ul li a:hover {
	color: #1e40af;
}

.footer-bottom p a {
	color: #1e40af;
}

/* Form Focus States */
.footer-input-group .form-control:focus {
	border-color: #1e40af;
}

.form--control:focus {
	border-color: #1e40af;
}

.form-check-input:checked {
	background: #1e40af;
	border-color: #1e40af;
}

/* Pagination */
.pagination li a:hover {
	border-color: #1e40af;
}

.pagination li a.active {
	background: #1e40af;
	border-color: #1e40af;
}

/* Back to Top Button */
.toTopBtn {
	border: 1px solid #1e40af;
	background: #1e40af;
}

/* Only keep minimal essential branding elements */
.text--base {
	color: #1e40af !important;
}

/* Tabs */
.nav--tabs li a.active {
	background: #1e40af;
}

/* Warning/Success elements that should match theme */
.btn--warning,
.badge--warning,
.bg--warning {
	background-color: #1e40af !important;
}