
// General Notice/Notification styles

.NoticeMessage {
	color: $highlight-color;
	background: $highlight-bg;

	i.fa {
		color: $highlight-color;
	}

	&.open, &:hover {
		color: $highlight-color;
		background: darken($highlight-bg, 3%);
	}

	a {
		color: $no-message-link-color;
		&:hover {
			color: $no-message-link-hover-color;
		}
	}
}

.NoticeWarning {
	color: $no-warning-color;
	background: $no-warning-bg;

	i.fa {
		color: $no-warning-icon-color;
	}

	&.open, &:hover {
		color: $no-warning-open-color;
		background: $no-warning-open-bg;
	}

	a {
		color: $no-warning-link-color;
		&:hover {
			color: $no-warning-link-hover-color;
		}
	}
}

.NoticeError {
	color: $no-error-color;
	background: $no-error-bg;

	i.fa {
		color: $no-error-icon-color;
	}

	&.open, &:hover {
		color: $no-error-open-color;
		background: $no-error-open-bg;
	}

	a {
		color: $no-error-link-color;
		&:hover {
			color: $no-error-link-hover-color; 	
		}
	}
}

// Specific to #NotificationList
#NotificationList {
	.NoticeMessage,
	.NoticeError,
	.NoticeWarning {
		padding: 0.25em 0;
		border: none;
		border-bottom: 1px solid $no-border-color;
	}
	.pw-container {
		margin-left: 0.5em;
		margin-right: 1em;
		max-width: 100%; 
	}
	a {
		text-decoration: underline;
	}

	.NoticeMessage {
		color: $no-message-color;
		background: $no-message-bg;

		i.fa {
			color: $no-message-color;
		}

		&.open, &:hover {
			color: $no-message-open-color;
			background: $no-message-open-bg;
		}

		a {
			color: $no-message-link-color;
			&:hover {
				color: $no-message-link-hover-color;
			}
		}
	}
}





#NotificationList .NotificationHasProgress {
	background: $link;
	color: $white;

	.NotificationProgress {
		background: darken($link, 15%); 
	}
	i.fa {
		color: $white;
	}
	a, a:hover {
		color: $white;
	}
}

// Specific to #NotificationBug
#NotificationBug {
	top: 1.7em;
	font-size: 11px;
	font-weight: normal;
	background: $no-bug-bg;
	color: $no-bug-color;
	border-radius: 3px;
	padding: 0;
	height: auto !important;
	min-width: 0 !important;
	border-top: none;
	transition: left $speed ease-in-out;

	&:before{
		content: "\f0a2";
		font-family: fontAwesome;
		left: -20px;
		position: absolute;
		color: $topnav-link-color;
		font-size: 14px;
	}
	
	& .qty{
		font-size: 12px !important;
		font-weight: bold !important;
		width: auto !important;
		padding: 2px 6px 2px 5px;
	}

	&:hover {
		color: $no-bug-hover-color;
		background: $no-bug-hover-bg;
	}

	&.open {
		color: $no-bug-open-color;
		background: $no-bug-open-bg;

		&:hover {
			color: $no-bug-open-hover-color;
			background: $no-bug-open-hover-bg;
		}
	}

	&.NoticeWarning {
		color: $no-warning-color;
		background: $no-warning-bg;
	}

	&.NoticeError {
		color: $no-error-color;
		background: $no-error-bg;
	}
}

// Specific to #NotificationGhosts
#NotificationGhosts {
	top: 55px !important;

	li {
		.NotificationGhost{
			box-shadow: 0 2px 5px rgba(0,0,0,0.2) !important;
		}
		.NoticeMessage {
			color: $no-ghost-message-color;
			background: $no-ghost-message-bg;

			i.fa {
				color: $no-ghost-message-icon-color;
			}
		}
		.NoticeWarning {
			color: $no-ghost-warning-color;
			background: $no-ghost-warning-bg;

			i.fa {
				color: $no-ghost-warning-icon-color;
			}
		}
		.NoticeError {
			color: $no-ghost-error-color;
			background: $no-ghost-error-bg;

			i.fa {
				color: $no-ghost-error-icon-color;
			}
		}
	}
}

.NotificationRemove{
	right: 2em !important;
}


/**
 * Specific to notices when SystemNotifications is not installed
 *
 */

#notices {
	position: relative;
	// z-index: 5; 
	border-top: $notices-border-top;
	border-bottom: $notices-border-bottom;

	li {
		padding: 0.6em 1.5em;
	}
	
	li > .fa {
		margin-right: 0.25em;
		
	}
	
	/*
	li.NoticeError + li.NoticeError,
	li.NoticeWarning + li.NoticeWarning,
	li.NoticeMessage + li.NoticeMessage {
		padding-top: 0 !important;
	}
	*/

}

#notices li .notice-remove {
	float: right;
	color: $highlight-color;
	text-decoration: none;
	padding: 0 0.5em 0 1em;
	
	.fa {
		margin-right: 0;	
	}
}





