
			:root {
			--primary-color: #3d54ff;
			--secondary-color: #34eaad;
			}

			/* Campus (Educenter) accent overrides: primary = solid, secondary = text/border. */
			.btn-primary,
			.bg-primary,
			.preloader,
			.list-styled li::before,
			.navbar-nav,
			.hero-slider .slick-dots li.slick-active button,
			.play-btn,
			.card-date,
			.bc-form button {
			background-color: var(--primary-color) !important;
			}
			.btn-primary { color: #ffffff !important; }
			.play-btn::after { background-color: var(--primary-color); }
			.btn-light::before { background-color: var(--primary-color); }
			.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary.active {
			background-color: var(--primary-color) !important;
			}
			.navigation { background-image: linear-gradient(to right, transparent 50%, var(--primary-color) 50%); }
			.newsletter { background-image: linear-gradient(to right, transparent 50%, var(--primary-color) 50%); }

			a:hover,
			a.text-primary:hover,
			a.text-light:hover,
			a h4:hover,
			.text-primary,
			.navbar .dropdown .dropdown .dropdown-toggle:hover,
			.navbar .dropdown-item:hover,
			.hero-slider .nextArrow:hover,
			.feature-icon,
			.filter-controls li.active,
			.filter-controls li:hover,
			.btn-primary:active, .btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary.active,
			.btn-outline-primary,
			.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary.active,
			.btn-light {
			color: var(--secondary-color) !important;
			}
			.btn-outline-primary,
			.btn-outline-primary:active, .btn-outline-primary:hover, .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-outline-primary.active,
			.form-control:focus {
			border-color: var(--secondary-color) !important;
			}
			.navbar .dropdown-menu { border-bottom: 5px solid var(--secondary-color); }
			