.object-list-notification {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 90%;
	margin: 30 auto;
}

.object-list-notification a {
	width: 100%;
}

.navlink-notification {
	display: inline-flex;
	width: 100%;
	max-width: 1000px;
	height: 40px;
	margin: 5px;
	padding: 10px;
	box-shadow: 0 4px 8px 0 rgba(38, 40, 42, 0.1);
	background-color: #e9e9e9;
	letter-spacing: .1px;
	color: #6b7480;
	transition: none;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
}

.navlink-notification:hover {
	box-shadow: 0 4px 8px 0 rgba(38,40,42,0.1);
	transition: none;
	background-color: #ccc;
}

.navlink-notification-body {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.navlink-notification-body-a {
	text-decoration: none;
	color: #6b7480;
}

.navlink-notification-first-line {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.navlink-notification-article {
	font-size: 14px;
	line-height: 1.5;
	color: #474747;
}

.navlink-notification-content {
	font-size: 12px;
	width: 750px;
	text-align: left;
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
}

.navlink-notification-date {
	font-size: 12px;
}

.mark-as-read {
	width: 30px;
}

.icon-read-mark {
	width: 12px;
	height: 12px;
	fill: #6b7480;
}

.navlink-notification .icon-read-mark {
	width: 12px;
	height: 12px;
}


.notification-icon {
	position: relative;
	display: inline-block;
}

.notification-icon svg {
	width: 24px;
	height: 24px;
}

.notification-icon.active svg {
	fill: red;
}

.notification-count {
	position: absolute;
	left: -40px;
	background-color: #c50101;
	color: white;
	border-radius: 10px;
	padding: 2px 5px;
	font-size: 12px;
	width: 24px;
	height: 18px;
	line-height: 18px;
	text-align: center;
}

.notification-count[data-notification-count="0"] {
	display: none;
}


.mark-as-read[data-is-read="True"] > .icon-read-mark-readed {
	display: block;
}

.mark-as-read[data-is-read="True"] > .icon-read-mark-unreaded {
	display: none;
}

.mark-as-read[data-is-read="False"] > .icon-read-mark-readed {
	display: none;
}

.mark-as-read[data-is-read="False"] > .icon-read-mark-unreaded {
	display: block;
}

.navlink-notification:has(.mark-as-read[data-is-read="False"]) > .navlink-notification-body {
	font-weight: bold;
}
