growl-notifications {
	position: fixed;
	bottom: 55px;
	left: calc(5% / 2);
	z-index: 1000;
	
	width: 95%;
	
	margin: 0 auto;
	
	max-height: 90px;
	overflow: hidden;
}

growl-notifications growl-notification {
	display: block;
	border-radius: 5px;
	margin-top: 15px;	
}

growl-notifications growl-notification strong,
growl-notifications growl-notification code {
	display: block;
	white-space: nowrap;
	max-width: 95%;
	overflow: hidden;
	text-overflow: ellipsis;
}

growl-notification.fading.ng-move {
	opacity: 0;
	-webkit-transition: .5s linear all; /* Safari/Chrome */
	transition: .5s linear all; /* All other modern browsers and IE10+ */
}

growl-notification.fading.ng-move.ng-move-active {
	opacity: 1;
}

growl-notification.fading.ng-leave {
	opacity: 1;
	-webkit-transition: .5s linear all; /* Safari/Chrome */
	transition: .5s linear all; /* All other modern browsers and IE10+ */
}

growl-notification.fading.ng-leave.ng-leave-active {
	opacity: 0;
}