a.noline::after {
	display: none;
}
hr.bird-logo {
	background: url('https://www.etown.edu/offices/special-events/images/jays-inn/bird-logo-white.png') no-repeat top center;
	background-size: contain;
	display: block;
	height: 20px;
	border: 0;
	position: relative;
}

hr.bird-logo:before,
hr.bird-logo:after {
	content: '';
	display: block;
	position: absolute;
	background: #d7d7d7;
	height: 2px;
	top: 8px;
}

hr.bird-logo:before {
	left: 0;
	right: 50%;
	margin-right: 10px;
}

hr.bird-logo:after {
	right: 0;
	left: 50%;
	margin-left: 10px;
}
.highlight {
	background-color: #3db5e6;
}
.highlight-2 {
	background-color: #0a2240;
	padding:0px;
}
.highlight-3 {
	background-color: #e1261c;
	padding:0px;
}
.highlight-4 {
	background-color: #ffffff;
	padding:0px;
}
.highlight-5 {
	background-color: #004b98;
	padding:0px;
}
@media screen and (min-width: 601px) {
	.tech{
		background-image: url('/magazine/images/2024/background-tech.jpg');
	}
}
@media screen and (max-width: 600px) {
	.tech{
		background-image: url('/magazine/images/2024/mobile-background-tech.jpg');
	}
}

.main-navigation {
	display: none !important;
}
.keri_image {
	padding: 0 2% 1% 0;
	float: left;
	width: 25%;
	height: auto;
}

@media screen and (max-width: 768px) {
	.keri_image {
		float: none;
		width: 100%;
	}
}

.overlayed-image-bottom {
	position: relative;
	width: 100%;
	height: 70vh;
}
.overlayed-image-bottom img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.overlayed-image-bottom .overlay-content {
	bottom: 0;
	right: 5%;
}
.overlayed-image-top {
	position: relative;
	width: 100%;
	height: 70vh;
}
.overlayed-image-top img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.overlayed-image-top .overlay-content {
	top: 0;
	left: 5%;
}
.overlay-content {
	position: absolute;
	background: #ffffff;
	padding: 5%;
	width: 45%;
}
.fab {
	color: var(--dark-blue);
	font-size: 2.5rem;
}

.magazine-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 100vw;
	padding: 3.5% 5% !important;
	height: 100vh;
	transform: translateX(100%);
	z-index: 10;
	transition: all 500ms ease-in;
	background: #004b98;
	background: radial-gradient(circle, #004b98 0%, #0a2240 100%);
	color: var(--white);
}

.magazine-menu.menu-open {
	transform: translateX(0) !important;
}

.magazine-menu-switch {
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	z-index: 11;
	font-size: 2rem;
	border-radius: 100%;
	animation-name: pulse;
	animation-duration: 500ms;
	animation-delay: 2s;
	animation-iteration-count: 6;
	animation-direction: alternate;
}

@keyframes pulse {

	from {
		transform: scale(1) rotate(-15deg);
	}

	to {
		transform: scale(1.45) rotate(15deg);
	}

}
@media screen and (min-width: 768px) {
	.jay{
		position: absolute; 
		top: -452px; 
		right: 10px; 
		width: 256px;
	}		
}
@media screen and (max-width: 767px) {	
	.jay {
		position: absolute;
		top: -332px;
		right: 56px;
		width: 176px;
	}
}
.gradient-hero__scroll {
	position: relative;
	color: var(--red);
	z-index: 3;
}

.gradient-hero__scroll .material-icons {
	font-size: 2rem;
	transform: rotate(90deg);
}
/* fallback */
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v129/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
}
@media screen and (max-width: 1200px) {
    .column .head {
        flex: 1;
        text-align: center;
    }

    .column .head .is-hidden-mobile {
        display: none;
    }
}
	@media screen and (min-width: 769px) {
		.column head img {
			margin-right: 0; 
		}
	}
	.futureheader {
		padding: 0;
		min-height: 100vh;
		text-align: center;
		background: url('/magazine/images/2024/Blue-Jay-Future.jpg') no-repeat;
		background-position: left;
		background-size: cover;
	}
	.futureheader img {
		max-width: 100%;
	}
	.headtextlogo {
		background-color: #0a2240;
		padding: 5px;
		border: 1px solid #0a2240; 
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
		animation: glow 1.5s infinite alternate; 
	}
	.headtextlogo h1{
		text-align:left;
		font-size: 1.2rem; 
	}

	@keyframes glow {
		from {
			box-shadow: 0 0 5px #004b98, 0 0 15px #3db5e6, 0 0 30px #3db5e6, 0 0 35px #004b98;
		}
		to {
			box-shadow: 0 0 10px #004b98, 0 0 20px #3db5e6, 0 0 35px #3db5e6, 0 0 40px #004b98;
		}
	}

	@media screen and (max-width: 1200px) {
		.futureheader {
			background-position-x: -180px;
		}
	}
	@media screen and (max-width: 769px) {
		.headtextlogo h1 {
			text-align: center;
		}
	}
	.folder-block {
		position: relative;
		border: 1px solid #ccc;
		padding: 20px;
		margin-top: 20px;
		background-color: #f9f9f9;
	}

	.folder-title {
		background-color: #3db5e6;
		padding: 10px;
		margin-top: -20px;
		margin-left: -20px;
		margin-right: -20px;
		text-align: center;
		font-family: "Gotham SSm A", "Gotham SSm B", Verdana, Geneva, Tahoma, sans-serif;
		color: white;
	}

	.folder-content {
		margin-top: 20px;
	}

	.photo-wrapper {
		position: relative;
		margin-bottom: 20px;
	}

	.large-photo {
		width: 100%;
		height: auto;
		display: block;
	}

	.small-photo {
		width: 130px; 
		height: 130px;
		border-radius: 50%;
		position: absolute;
		top: -8px; 
		left: -8px; 
		border: 3px solid #fff;
	}
	.highlight-2 {
		background-color: #0a2240;
		padding: 0px;
		text-align: center;
	}

	.title-container {
		position: relative;
	}

	.title-part, .title-ai {
		display: inline-block; 
		font-size: 24px; 
		color: white; 
	}

	.title-ai {
		font-size: 100px; 
		color: transparent;
		-webkit-text-stroke: 1px white; 
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); 
		background-clip: text;
		-webkit-background-clip: text; 
	}

	@media screen and (min-width: 601px) {
		.tech {
			background-image: url('/magazine/images/2024/background-tech.jpg');
		}
	}

	@media screen and (max-width: 600px) {
		.tech {
			background-image: url('/magazine/images/2024/mobile-background-tech.jpg');
		}
	}
	.ai {
		background-clip: text;
		font-size: 13rem;
		font-family: clarendon-text-pro, serif;
		text-shadow: 4px 4px 4px rgba(0, 0, 0, 0.75);
		animation: pulseGlow 2s infinite ease-in-out;
		mix-blend-mode: overlay;
		padding: 0.1em 0.2em;
		box-decoration-break: clone;
	}
	@keyframes pulseGlow {
		0%, 100% {
			text-shadow: 0 0 8px rgba(0, 0, 0, 0.7);
		}
		50% {
			text-shadow: 0 0 12px rgba(0, 0, 0, 0.9);
		}
	}
	@media screen and (min-width: 768px) {
    .floatbreakleft {
        padding: 25px;
        float: left;
        width: 40%;
	}
}
@media screen and (max-width: 767px) {
    .floatbreakleft {
        width: 100%;
		padding: 10px;
        text-align: center;
    }
}
@media screen and (min-width: 768px) {
    .floatbreakright {
        padding: 25px;
        float: right;
        width: 40%;
	}
}
@media screen and (max-width: 767px) {
    .floatbreakright {
        width: 100%;
		padding: 10px;
        text-align: center;
    }
}
	.modern-background1 {
		position: relative;
		background-color: rgba(61, 181, 230, 0.2);
		padding: 20px;
		text-align: left;
		overflow: hidden; 
	}

	.modern-background1::before {
		content: '';
		position: absolute;
		right: 0; 
		top: 0;
		width: 30%; 
		height: 100%;
		background-image: url('/magazine/images/2024/diversity.png');
		background-repeat: no-repeat;
		background-size: cover; 
	}
	@media (max-width: 768px) {
		.modern-background1::before {
			width: 17%; 
		}
	}
	.modern-background2 {
		position: relative;
		background-color: rgba(200, 200, 200, 0.2);
		padding: 2vw; 
		text-align: left;
		overflow: hidden;
	}

	.modern-background2::before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 30%; 
		height: 100%;
		background-image: url('/magazine/images/2024/gearclock.png');
		background-repeat: no-repeat;
		background-size: cover;
	}

	.content-container {
		position: relative;
		padding: 2vw;
		width: 100%; 
	}

	@media (min-width: 768px) {
		.content-container {
			width: 70%;
		}

		.modern-background2::before {
			width: 30%; 
		}
	}
	.biotab-container {
		width: 100%;
		position: relative;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		border-radius: 8px;
		overflow: hidden;
	}
	.biotabs {
		background-color: #2a3f54; 
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		scrollbar-width: none;
	}
	.biotab-button {
		background-color: transparent; 
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 16px;
		transition: background-color 0.3s, color 0.3s;
		font-size: 16px;
		color: #fff;
		flex: 1 1 auto;
		text-align: center;
	}
	.biotab-button:hover, .biotab-button.active {
		background-color: #3db5e6; 
		color: #ffffff;
	}
	.biotab-content {
		display: none;
		padding: 20px;
		background-color: white;
		color: #333; 
		height: auto; 
		transition: opacity 0.3s ease-in-out;
	}
	.bio-image {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		margin-right: 20px;
		float: left;
	}
	@media screen and (max-width: 1200px) {
		.biotabs {
			flex-direction: column;
			align-items: stretch;
		}
		.biotab-button {
			flex: 1 1 auto;
			text-align: left;
		}
	}
	.accordion-content {
		display: none;
		overflow: hidden;
	}
	.accordion-header em {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
		transition: transform 0.3s ease;
	}

	.accordion-header.active em {
		transform: translateY(-50%) rotate(90deg);
	}
	blockquote.light {
		font-size: 1rem;
		border-left: 5px solid var(--light-blue);
		margin: 5px;
		padding: 15px;
		background-color:rgba(0, 75, 152, .4);
	}
	@media (min-width: 1024px) { 
		blockquote.light {
			font-size: 1.5rem;
		}
	}
	blockquote.blue {
		font-size: 1rem;
		border-left: 5px solid var(--primary-blue);
		margin: 5px;
		padding: 15px;
	}
	@media (min-width: 1024px) { 
		blockquote.blue {
			font-size: 1.5rem;
		}
	}
	.careerheader {
		background-image: url('/magazine/images/2024/career-development.jpg');
		background-size: cover;
		background-position: center;
		min-height: 400px; 
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		color: white;
	}
	.careerheader-content {
		text-align: center;
		max-width: 80%;
		position: relative;
		padding: 20px;
		background: rgba(0, 0, 0, 0.4); 
		border-radius: 8px; 
	}
	.careertitle{
		font-weight: 700;
		text-transform: uppercase;
		margin: 0;
		color: #FFFFFF;
	}
	@media (min-width: 1200px) {
		.careertitle {
			font-size: 3rem;
		}
	}
	@media (max-width: 1199px) and (min-width: 992px) {
		.careertitle {
			font-size: 2.5rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.careertitle {
			font-size: 2rem;
		}
	}
	@media (max-width: 767px) {
		.careertitle {
			font-size: 1.5rem;
		}
	}
	@media (max-width: 1200px) {
		.alumni h2 {
			text-align: center;
		}
	}
	.alumni {
		position: relative;
		z-index: 1;
	}

	.alumni::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-image: url('/magazine/images/2024/grey-texture.jpg');
		background-size: cover;
		background-repeat: no-repeat;
		opacity: 0.5; 
		z-index: -1;
	}
	.content-wrapper {
		position: relative;
		padding-bottom: 50px; 
	}
	.arrows-overlay {
		position: absolute;
		bottom: 0; 
		left: 0;
		width: 100%;
		z-index: 1;
		pointer-events: none;
	}
	.image-wrapper {
		position: relative;
		height: 60%;
		width:60%;
			margin: auto;
		padding: 10px;
		border-radius: 50%;
		display: inline-block;
		z-index: 2;
	}
	.image-wrapper::before, .image-wrapper::after {
		content: '';
		position: absolute;
		border-radius: 50%;
		display: block;
		z-index: 2;
	}
	.image-wrapper::before {
		top: -5px; left: -5px; right: -5px; bottom: -5px;
		border: 5px solid #004b98; 
	}
	.image-wrapper::after {
		top: -10px; left: -10px; right: -10px; bottom: -10px;
		border: 5px solid white;
	}
	@media (min-width: 1200px) {
		.school h2 {
			font-size: 5rem;
			line-height: 5rem;
		}

		.school h2 .lightBlue-text {
			font-size: 5rem;
		}
	}
	@media (max-width: 1199px) and (min-width: 992px) {
		.school h2 {
			font-size: 4rem;
			line-height: 4rem;
		}

		.school h2 .lightBlue-text {
			font-size: 4rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.school h2 {
			font-size: 5rem;
			line-height: 4rem;
		}

		.school h2 .lightBlue-text {
			font-size: 4rem;
		}
	}
	@media (max-width: 767px) {
		.school h2 {
			font-size: 3rem;
			line-height: 2rem;
		}

		.school h2 .lightBlue-text {
			font-size: 2rem;
		}
	}
	@media (min-width: 1200px) {
		.design h2 {
			font-size: 2.5rem;
			line-height: 7rem;
		}

		.design h2 .lightBlue-text {
			font-size: 6.8rem;
			line-height: 2.9rem;
		}
	}
	@media (max-width: 1199px) and (min-width: 992px) {
		.design h2 {
			font-size: 2rem;
			line-height: 6rem;
		}

		.design h2 .lightBlue-text {
			font-size: 5.9rem;
			line-height: 2rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.design h2 {
			font-size: 1.5rem;
			line-height: 5rem;
		}

		.design h2 .lightBlue-text {
			font-size: 4.9rem;
			line-height: 2rem;
		}
	}
	@media (max-width: 767px) {
		.design h2 {
			font-size: 1.4rem;
			line-height: 3rem;
		}

		.design h2 .lightBlue-text {
			font-size: 3rem;
			line-height: 1rem;
		}
	}
	@media (min-width: 1200px) {
		.athletic {
			font-size: 3rem;
			line-height: 3rem;
		}
		.athletic em{
			font-size: 2.5rem;
		}
	}
	@media (max-width: 1199px) and (min-width: 992px) {
		.athletic {
			font-size: 3.5rem;
			line-height: 3.5rem;
		}
		.athletic em{
			font-size: 3rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.athletic {
			font-size: 2.5rem;
			line-height: 2.5rem;
		}
		.athletic em{
			font-size: 2rem;
		}
	}
	@media (max-width: 767px) {
		.athletic {
			font-size: 2rem;
			line-height: 2rem;
		}
		.athletic em{
			font-size: 1.5rem;
		}
	}
	.athletic-skip-small {
		color: #61BF1A;
		text-shadow: 2px 2px 3px #000, 4px 4px 6px rgba(0,0,0,0.3);
	}
	.athletic-skip{
		text-shadow: 2px 2px 3px #000, 4px 4px 6px rgba(0,0,0,0.3);
	}
	@media (min-width: 1200px) {
		.athletic-skip {
			font-size: 6rem;
			line-height: 6rem;
		}
		.athletic-skip-small {
			font-size: 4rem;
		}
	}
	@media (max-width: 1199px) and (min-width: 992px) {
		.athletic-skip {
			font-size: 5rem;
			line-height: 5rem;
		}
		.athletic-skip-small{
			font-size: 3rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.athletic-skip {
			font-size: 4.5rem;
			line-height: 4.5rem;
		}
		.athletic-skip-small{
			font-size: 2rem;
		}
	}
	@media (max-width: 767px) {
		.athletic-skip {
			font-size: 4rem;
			line-height: 4rem;
		}
		.athletic-skip-small{
			font-size: 2rem;
		}
	}
	.athletic-golf-small {
		text-shadow: 2px 2px 2px #000, 5px 5px 6px rgba(0,0,0,.2);
	}
	.athletic-golf {
		text-shadow: 2px 2px 2px #000, 5px 5px 6px rgba(0,0,0,.2);
	}
	@media (min-width: 1400px) {
		.athletic-golf {
			font-size: 4.3rem;
			line-height: 4.3rem;
		}
		.athletic-golf-small {
			font-size: 3rem;
		}
	}
	@media (max-width: 1400px) and (min-width: 1170px) {
		.athletic-golf {
			font-size: 3.7rem;
			line-height: 3.7rem;
		}
		.athletic-golf-small{
			font-size: 2rem;
		}
	}
	@media (max-width: 1171px) and (min-width: 900px) {
		.athletic-golf {
			font-size: 2.5rem;
			line-height: 2.5rem;
		}
		.athletic-golf-small{
			font-size: 2rem;
		}
	}
	@media (max-width: 900px) {
		.athletic-golf {
			font-size: 2rem;
			line-height: 2rem;
		}
		.athletic-golf-small{
			font-size: 1.5rem;
		}
	}
	.header-section-golf {
		position: relative;
		width: 100%;
		height: 100vh;
		background-image: url('https://www.etown.edu/magazine/images/2024/golf-header.jpg');
		background-size: cover;
		display: grid;
		align-items: center;
		color: white;
		text-align: left;
		overflow: hidden;
	}

	@media (max-width: 1200px) {
		.header-section-golf {
			height: 100vh;
		}
	}
	.header-section {
		position: relative;
		width: 100%;
		height: 70vh;
		background-image: url('https://www.etown.edu/magazine/images/2024/athletic-header.jpg');
		background-size: cover;
		background-position: right center;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		color: white;
		text-align: left;
		overflow: hidden;
	}

	.header-section::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: linear-gradient(to top, rgba(10, 34, 64, 0.9) 5%, transparent 45%);
		z-index: 1;
	}

	.header-bar {
		position: relative;
		z-index: 2;
		padding: 20px; 
		width: auto;
		max-width: 100%; 
		box-sizing: border-box; 
		margin-bottom: 20px;
		margin-left: 7rem;
	}

	.header-bar h2 {
		color: white; 
	}

	.graphic-icon {
		position: absolute; 
		top: 50%; 
		left: 50%; 
		transform: translate(-50%, -50%); 
		z-index: -1; 
		opacity: 0.1; 
	}

	@media (max-width: 1200px) {
		.athletic {
			font-size: 2rem;
			line-height: 2rem;
		}

		.header-section {
			justify-content: center; 
			align-items: center; 
			height: 100vh; 
		}

		.header-bar {
			position: relative;
			width: auto;
			max-width: 90%; 
			margin: 0; 
			text-align: center; 
			z-index: 2;
		}

		.header-bar h2 {
			margin: 0.5rem 0; 
		}

		.graphic-icon {
			position: relative;
			top: initial;
			left: initial; 
			transform: none; 
			margin: 20px auto 0; 
			height: 10rem; 
			opacity: 1.0;
			z-index: auto; 
			display: block; 
			width: auto; 
		}
	}
	.header-section-skip {
		position: relative;
		width: 100%;
		height: 100vh;
		background-image: url('https://www.etown.edu/magazine/images/2024/skip-header.jpg');
		background-size: cover;
		display: grid;
		align-items: center; /* Center vertically */
		color: white;
		text-align: left;
		overflow: hidden;
	}

	@media (max-width: 1200px) {
		.header-section-skip {
			background-image: url('https://www.etown.edu/magazine/images/2024/skip-header-mobile.jpg');
			height: 100vh;
		}
	}

	@media screen and (min-width: 601px) {
		.grass{
			background-image: url('/magazine/images/2024/grass-background.jpg');
		}
	}

	@media screen and (max-width: 600px) {
		.grass{
			background-image: url('/magazine/images/2024/grass-mobile.jpg');
		}
	}

	.highlighted-text {
		margin: 1rem;
		line-height: 1.6;
	}
	.highlighted-text span {
		font-weight: bold;
		background-color: white;
		color: black; 
		padding: 0.3rem;
		margin-bottom: 0.5rem;
		display: inline-block; 
	}
	.image-row {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		padding: 1rem;
	}
	.image-row img {
		max-width: 100%;
		height: 17rem;
		object-fit: cover;
		box-sizing: border-box;
		padding: 1rem;
	}
	.planes-background{
		position: relative;
	}
	.planes-background::before {
		content: "";
		position: absolute;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-image: url("https://www.etown.edu/magazine/images/2024/planes.pattern.png");
		background-size: cover;
		background-position: center bottom;
		opacity: 0.3;
	}
	.photo-everywhere {
		border: 2px solid white; 
		border-radius: 50%; 
		object-fit: cover; 
		display: block;
		box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
		transition: transform 0.3s ease; 
	}
	.photo-everywhere:hover {
		transform: scale(1.05);
		cursor: pointer; 
	}
	.description {
		background-color: white;
		padding: 10px;
		border-radius: 5px;
	}
	@media screen and (min-width: 1024px) { 
		.image-first-tablet {
			order: -1;
		}
	}
	.social-small-text {
		color: #ffffff;
		text-shadow: 2px 2px 3px #000, 4px 4px 6px rgba(0,0,0,0.3);
	}
	.social-text {
		color: #ffffff;
		text-shadow: 2px 2px 3px #000, 4px 4px 6px rgba(0,0,0,0.3);
	}

	@media (min-width: 1200px) {
		.social-text {
			font-size: 3.2rem;
			line-height: 3.2rem;
		}
		.social-small-text {
			font-size: 2rem;
		}
	}


	@media (max-width: 1199px) and (min-width: 992px) {
		.social-text {
			font-size: 2rem;
			line-height: 2rem;
		}
		.social-small-text{
			font-size: 1.5rem;
		}
	}
	@media (max-width: 991px) and (min-width: 768px) {
		.social-text {
			font-size: 2rem;
			line-height: 2rem;
			text-align: center;
		}
		.social-small-text{
			font-size: 1.7rem;
			text-align: center;
		}
	}
	@media (max-width: 767px) {
		.social-text {
			font-size: 1.8rem;
			line-height: 1.8rem;
			text-align: center;
		}
		.social-small-text{
			font-size: 1.5rem;
			text-align: center;
		}
	}
	.qa-item {
		margin-bottom: 20px; 
	}
	.qa-part {
		display: flex;
		align-items: flex-start;
		margin-bottom: 5px;
	}
	.qa-part:hover {
		cursor: pointer;
	}
	.text-content {
		position: relative;
		background-color: white;
		border-radius: 10px;
		padding: 10px;
		color: black;
		flex-grow: 1;
	}

	.notification-badge {
		position: absolute;
		top: 0px; 
		right: 0px;
		transform: translate(50%, -50%);
		width: 20px;
		height: 20px;
		border-radius: 50%;
		background-color: red;
		color: white;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 12px;
	}
	.profile-pic {
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background-color: #cccccc;
		margin-right: 10px; 
		border: solid white 2px;
	}

	.answer .profile-pic {
		margin-right: 10px;
	}
	.answer {
		display: flex;
		width: 100%;
	}

	.answer-visible {
		max-height: 1000px; 
		opacity: 1; 
		visibility: visible;
	}
	.social {
		margin: 0 !important;
		display: flex;
		justify-content: center;
	}

	.social ul {
		display: flex;
		padding: 0;
	}
	.social ul li {
		list-style-type: none;
	}

	.social ul li {
		margin-right: 20px;
	}

	.social ul li a img {
		width: 90px;
		height: 90px;
	}
	@media screen and (max-width: 768px) {
		.social ul {
			flex-direction: column; 
			align-items: center;
		}

		.social ul li {
			margin-right: 0; 
			margin-bottom: 10px;
		}
	}