.notificationIcon i {
    font-size: 18px;
}
.notificationIcon .dashboard_task_notify {
	position: relative;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	width: 20px;
	height: 20px;
	color: #ffffff;
	background: #dc3545;
	box-shadow: 0px 4px 4px 0px #00000040;
}
/* .notifications-container {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-top: 50px;
} */
#notification h1 {
    font-weight: 600;
    font-size: 40px;
    color: #004B69;
}
.notifications-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.notifications-header h1 {
	font-size: 1.8rem;
	font-weight: 600;
	color: #333;
}
.nav-tabs {
	border-bottom: 1px solid #dee2e600;
}
.nav-tabs .nav-link {
	color: #000000;
	font-weight: 500;
	border: none;
	border-bottom: 3px solid transparent;
	padding-bottom: 10px;
	margin-bottom: -1px; /* Adjust to align with border */
}
.nav-tabs .nav-link.active {
	color: #004b69;
    border-color: #004b69;
    background-color: transparent;
}
.notification-item {
	padding: 18px;
	border-bottom: 1px solid #eee;
	cursor: pointer;
	position: relative;
	background-color: #ffffff;
    /* color: #888; */
}
.notification-item:last-child {
	border-bottom: none;
}
.notification-item:hover {
	background-color: #f8f9fa;
}
/* .notification-item-read {
	background-color: #ffffff;
	color: #888;
} */
.notification-icon-wrapper {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #e0e6ed; /* Light background for icon */
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	color: #007bff; /* Icon color */
	font-size: 1.2rem;
}
.notification-item-read .notification-icon-wrapper {
	 background-color: #f2f2f2;
	 color: #888;
}
.notification-content p {
	font-size: 1rem;
	color: #333;
}
.notification-item-read .notification-content p {
	color: #000000;
}
.sender-name {
	font-weight: 600;
}
.notification-meta {
    font-size: 13px;
    color: #B3B3B3;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.notification-meta .time-ago {
	display: block;
}
.action-icon {
	font-size: 1rem;
	color: #007bff; /* Primary color for action icon */
}
.notification-item-read .action-icon {
	color: #28a745; /* Green for read checkmark */
}
.mark-all-read-btn {
	border: 1px solid #B9DEED;
    padding: 7px 10px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 3px;
    color: #004B69;
	cursor: pointer;
}
/* .mark-all-read-btn:hover {
	text-decoration: underline;
} */
.unread-count {
	background-color: #dc3545; /* Red for unread count */
	color: white;
	border-radius: 50%;
	padding: 2px 7px;
	font-size: 0.75rem;
	position: relative;
	top: -8px;
	left: -5px;
}
.application_received {
	background: #D9D9D9;
    border-radius: 20px;
    padding: 0px 2px 1px 0px;
	width: 25px;
}
.width-25 {
	width: 25px;
}
.notification-item .readUnread {
	padding: 7px;
    border: 1px solid #004b69;
    border-radius: 20px;
}
.notification-item .unread {
	background: #004b69;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.notification-item i.fa-lock {
	background: #ddd;
    padding: 5px;
    border-radius: 20px;
    color: #004b69;
    font-size: 14px;
}

.load-more-notifications {
	min-width: 15%;
    background-color: #004B69 !important;
    border-color: #004B69 !important;
    height: 40px;
}
#notification_header_msg_counter.large-count {
    font-size: 10px;
    padding: 0 3px;
}
@media (max-width: 768px) {
	/* .notification-meta {
		width: 26%;
	} */
	#notification h1 {
		font-size: 32px;
	}
	#notificationList .notification-content p,#notificationList .notification-meta .time-ago {
		font-size: 12px;
	}
	.notifications-container .nav-tabs .nav-link {
		font-size: 14px;
	}
	.notification-item .readUnread {
		padding: 5px;
	}
	.notification-meta {
		gap: 5px;
	}
	.notification-meta {
        width: 20%;
    }
	.notification-content {
        width: 80%;
    }
}