ul.notifications{
	margin-top: 20px;
	font-family: Conv_Akk_Pro;
}

ul.notifications li{
	border: 1px solid #ccc;
	margin-top: 10px;
	line-height: 1.2em;
}

/*ul.notifications li.type_SERVICE{
	border-color: #d35d6e;
}
ul.notifications li.type_ASSET_NEWS,
ul.notifications li.type_MULTI_ASSET_NEWS{
	border-color: #00ab4e;
}
ul.notifications li.type_ASSET_INSIGHT{
	border-color: #009697;
}
ul.notifications li.type_ASSET_PRODUCT{
	border-color: #d68060;
}
ul.notifications li.type_ASSET_PROFILE{
	border-color: #726a95;
}
ul.notifications li.type_ASSET_PODCAST{
	border-color: #ffb7b2;
}
ul.notifications li.type_ASSET_EVENT{
	border-color: #9cada4;
}
ul.notifications li.type_ASSET_STARTUP{
	border-color: #e19999;
}
ul.notifications li.type_ASSET_DOCUMENT,
ul.notifications li.type_ASSET_CFADATA{
	border-color: #CCAC90;
}

ul.notifications li.type_SERVICE div.label{
	color: #d35d6e;
}
ul.notifications li.type_ASSET_NEWS div.label,
ul.notifications li.type_MULTI_ASSET_NEWS div.label{
	color: #00ab4e;
}
ul.notifications li.type_ASSET_INSIGHT div.label{
	color: #009697;
}
ul.notifications li.type_ASSET_PRODUCT div.label{
	color: #d68060;
}
ul.notifications li.type_ASSET_PROFILE div.label{
	color: #726a95;
}
ul.notifications li.type_ASSET_PODCAST div.label{
	color: #ffb7b2;
}
ul.notifications li.type_ASSET_EVENT div.label{
	color: #9cada4;
}
ul.notifications li.type_ASSET_STARTUP div.label{
	color: #e19999;
}
ul.notifications li.type_ASSET_DOCUMENT div.label,
ul.notifications li.type_ASSET_CFADATA div.label{
	color: #CCAC90;
}*/

ul.notifications li a{
	position: relative;
	background-color: #fafafa;
	padding: 10px;
	display: block;
	color: inherit;
	text-decoration: none;
}

ul.notifications li a:hover{
	background-color: #eee;
}

ul.notifications li div.label{
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2em;
	color: #d6002a;
}

ul.notifications li div.title{
	font-weight: bold;
	margin-top: 5px;
	color: #333;
	line-height: 1.2em;
}

ul.notifications li div.date{
	margin-top: 5px;
	line-height: 1.2em;
}

ul.notifications li.unread a:after{
	position: absolute;
	display: block;
	content: '';
	top: 5px;
	right: 5px;
	height: 10px;
	width: 10px;
	background-color: red;
	border-radius: 10px;
}












div.notification_popup{
	padding: 20px;
}

div.notification_popup > h2{
	font-weight: bold;
	line-height: 1.2em;
	font-size: 18px;
}

div.notification_popup section.page_content{
	max-height: 400px;
	overflow: auto;
	padding-right: 20px;
	margin-top: 20px;
}

div.notification_popup section.page_content :first-child{
	margin-top: 0px;
}















section.header_notifications{
	font-family: Conv_Akk_Pro;
	position: absolute;
	top: 34px;
	right: 0px;
	z-index: 999;
	background-color: white;
	box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.25);
	width: 350px;
	display: none;
	font-size: 12px;
}

section.header_notifications div.scroll{
	max-height: 400px;
	overflow: auto;
	margin: 10px;
}

section.header_notifications ul.notifications,
section.header_notifications ul.notifications li:first-child{
	margin-top: 0px;
}

section.header_notifications div.message{
	text-align: center;
	font-size: 14px;
	padding: 30px 10px;
}

section.header_notifications a.viewall{
	display: block;
	background-color: #d6002a;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	line-height: 1em;
}

section.header_notifications a.viewall:hover{
	background-color: #C00026;
}

header nav.tools > ul > li > a.notifications div.unread{
	position: absolute;
	top: 3px;
	right: 0px;
	background-color: #DA0A46;
	color: white;
	font-weight: bold;
	border-radius: 20px;
	padding: 3px;
	min-width: 16px;
	text-align: center;
	box-sizing: border-box;
	font-size: 10px;
	display: none;
	font-family: Conv_Akk_Pro;
	line-height: 1em;
}

header nav.tools > ul > li > a.notifications.open{
	color: white;
}












a.backtocfa{
	position: absolute;
	top: 3px;
	right: 0px;
	font-size: 16px;
	padding: 10px 15px;
}