/* Messages
---------------------------------------------------------*/


.info {
	background: #e8f8ff;
	background: -moz-linear-gradient(top, #e8f8ff 0%, #ceefff 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8f8ff), color-stop(100%,#ceefff));
	background: -webkit-linear-gradient(top, #e8f8ff 0%,#ceefff 100%); 
	background: -o-linear-gradient(top, #e8f8ff 0%,#ceefff 100%); 
	background: -ms-linear-gradient(top, #e8f8ff 0%,#ceefff 100%);
	background: linear-gradient(to bottom, #e8f8ff 0%,#ceefff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f8ff', endColorstr='#ceefff',GradientType=0 ); 
}
.info .messagewrap{background: transparent url('//cdn.lunni.io/resources/img/icons/info.png') 8px 5px no-repeat; border: 1px solid #0e4b9e;}
.error{
	background: #ffe0e0;
	background: -moz-linear-gradient(top, #ffe0e0 0%, #ffcfcf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e0), color-stop(100%,#ffcfcf)); 
	background: -webkit-linear-gradient(top, #ffe0e0 0%,#ffcfcf 100%); 
	background: -o-linear-gradient(top, #ffe0e0 0%,#ffcfcf 100%); 
	background: -ms-linear-gradient(top, #ffe0e0 0%,#ffcfcf 100%); 
	background: linear-gradient(to bottom, #ffe0e0 0%,#ffcfcf 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e0', endColorstr='#ffcfcf',GradientType=0 );
}
.error .messagewrap{
	background: transparent url('//cdn.lunni.io/resources/img/icons/error.png') 8px 5px no-repeat; border: 1px solid #c12222;
}
.success {
	background: #e8ffe8; /* Old browsers */
	background: -moz-linear-gradient(top, #e8ffe8 0%, #ccffcc 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8ffe8), color-stop(100%,#ccffcc)); 
	background: -webkit-linear-gradient(top, #e8ffe8 0%,#ccffcc 100%);
	background: -o-linear-gradient(top, #e8ffe8 0%,#ccffcc 100%); 
	background: -ms-linear-gradient(top, #e8ffe8 0%,#ccffcc 100%);
	background: linear-gradient(to bottom, #e8ffe8 0%,#ccffcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8ffe8', endColorstr='#ccffcc',GradientType=0 );
}
.success .messagewrap{background: transparent url('//cdn.lunni.io/resources/img/icons/success.png') 8px 5px no-repeat; border: 1px solid #00aa11;}
.warning {
	background: #ffffbc; 
	background: -moz-linear-gradient(top, #ffffbc 0%, #ffff88 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffbc), color-stop(100%,#ffff88)); 
	background: -webkit-linear-gradient(top, #ffffbc 0%,#ffff88 100%);
	background: -o-linear-gradient(top, #ffffbc 0%,#ffff88 100%); 
	background: -ms-linear-gradient(top, #ffffbc 0%,#ffff88 100%); 
	background: linear-gradient(to bottom, #ffffbc 0%,#ffff88 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffbc', endColorstr='#ffff88',GradientType=0 );
}
.warning .messagewrap{background: transparent url('//cdn.lunni.io/resources/img/icons/warning.png') 8px 5px no-repeat; border: 1px solid #ddaa00;}
.info .messagewrap,
.error .messagewrap,
.success .messagewrap,
.warning .messagewrap{
	padding: 1em;
	padding-left: 50px;
	font-size: 0.8rem;
	color: #333;
	background-size: 20px;
    background-position: 12px 10px;
}
.info,
.error,
.success,
.warning{
	-moz-box-shadow: 1px 2px 10px #ddd;
	-webkit-box-shadow: 1px 2px 10px #ddd;
	-ms-box-shadow: 1px 2px 10px #ddd;
	-o-box-shadow: 1px 2px 10px #ddd;
	box-shadow: 1px 2px 10px #ddd;
}
