/* from HR Candidate Messaging */
	.chat-container {
		height: 80vh;
		display: flex;
		flex-direction: column;
	}
	.messages {
		flex: 1;
		overflow-y: auto;
		padding: 1rem;
		background-color: white;
	}
	.message {
		max-width: 75%;
		margin-bottom: 1rem;
	}
	.message-content {
		padding: 0.5rem 1rem;
		border-radius: 1rem;
	}
	.sender {
		background-color: #007bff;
		color: white;
		border-top-right-radius: 0 !important;
	}
	.receiver {
		background-color: #f1f3f5;
		border-top-left-radius: 0 !important;
	}
	.timestamp {
		font-size: 0.75rem;
		color: #6c757d;
	}
	.card-header, .card-footer {
		background-color: #1b3564;
		color: white;
	}
/* From Job Application Layout */
	.ja-content-box {
		border: 1px solid #1b3564;
		/* border: 1px solid #dee2e6; */
		border-radius: 0.25rem;
		padding: 1rem;
		margin-bottom: 1rem;
	}
/* From Main Menu */	
	.card-hero-text {
		text-align: center;
		font-size: 3rem;
		vertical-align: middle;	
	}