.swiper-slide {
	height: 400px !important;
	display: flex;
	flex-direction: column;
}

.blog-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.blog-thumbnail {
	height: 150px !important;
	width: 100%;
	object-fit: cover;
	margin-bottom: 20px;
	border: 3px inset #05779e;
}

 .fixed-bottom-nav {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: white;
	z-index: 1050;
	/* above most content */
	box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.1);
	display: flex;
	justify-content: space-around;
	padding: 0.5rem 0;
	border-top: 1px solid #ddd;
}

.tab-headers .tab-links {
	border-radius: 8px;
	border: none;
	min-width: 110px;
	transition: background-color 0.25s ease, color 0.25s ease;
}

.tab-headers .tab-links:hover:not(.active) {
	background-color: #e7f1ff;
	color: #0d6efd;
}

.tab-headers .tab-links.active {
	background-color: #0d6efd;
	color: white !important;
}

.tab-headers .tab-links i {
	transition: color 0.25s ease;
}

.tab-headers .tab-links:hover:not(.active) i {
	color: #0d6efd;
}

.tab-headers .tab-links.active i {
	color: white;
}

.admission-section a.visited:visited {
	color: #045E7C !important;
}

@keyframes pulseGlow {

	0%,
	100% {
		box-shadow: 0 0 8px 2px rgba(13, 110, 253, 0.6);
		transform: scale(1);
	}

	50% {
		box-shadow: 0 0 14px 4px rgba(13, 110, 253, 0.9);
		transform: scale(1.05);
	}
}

.tab-headers .tab-links.active {
	animation: pulseGlow 2.5s infinite ease-in-out;
	transition: background-color 0.3s ease, color 0.3s ease;
}


 