
.field_info:before,
.fieldError:before,
.formNotice:before,
.alerts:before,
.stop:before {
	position: absolute;
	font-family: "lfd-icons" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	text-align: center;
}

.field_info,
.fieldError,
ul.formNotice, 
ul.alerts, 
ul.stop {
	background-color:  #D1DFFF;
	list-style: none;
	text-indent: 0;
	padding: .8em .8em .6em 3em !important;
	margin: 0;
	border-top: 1px solid #003399;
	min-height: 1em;
	position: relative;
	color: #003399;
}

.content > ul.formNotice, 
.content > ul.alerts, 
.content > ul.stop {
	margin-bottom: .5em;
}

.field_info:before,
.fieldError:before,
ul.formNotice:before, 
ul.alerts:before, 
ul.stop:before {
	position: absolute;
	top: .5em;
	left: .7em;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5em;
	background-color: #003399;
	content: "\59";
	color: #fff;    
	border-radius: .3em;
	transform: scale( 1.1 );
}


ul.stop:before {
	content: "\39";
	background-size: cover;
	border-radius: 0;
	background-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAACXBIWXMAAAsSAAALEgHS3X78AAABO0lEQVRoge3awQ2CQBCF4Qc3OUgrJDRgC1YgdmApdiB2YCGS2AoXrpglGQLCwk4MzGyy/1ni9xKEPRi1bQtuVZrcAWTsC+2Ved2U3IvY+CpNzJdc/uZOu3IHxJwPbwg3Pao0KTgXOOM3hlOsAU74neCU84BV/M5wymnAIl4ITq0OsOKF4dTigFm8EjhlHTDBK4NTswNGeKVwajKgxyuHU6MBHd4TONUPiN7Hg0/wYefYU7gpYx3MtBXwUgW8VAEvVcBLFfBSBbxUAS9VwEvlPf6pwMGtBvCK87opPBtg4Ke8bj7dbePRgB6O4T3vwYARHL8/WMUDJnDMPW0UDpiFw/aoVDTACsfSc17BgEU41l5SggNW4XB5wwoMcILD9Xiw4wBnODhnmx0GsODgHsw2HMCGm7T86+PGhQPAF7eTnYzPfMDCAAAAAElFTkSuQmCC');
}

ul.stop {
	color: #000;
	border-top: 1px solid #CC0000;
    background-color: #fcc8c8;
}

.fieldError:before ,
ul.alerts:before {
	color: #000;
	background-color: #F7A504;
	content: "\39";
}

.fieldError,
ul.alerts {
	color: #000;
	border-top: 1px solid #F7A504;
    background-color: #fff8c1;
}

ul.alerts li + li,
ul.formNotice li + li {
	padding: 0 !important;
	margin: 2px 0 !important;
}

/* --------------------------------------------------------- Form Alerts --------------------------------------------------------- */

input.formNotice {
	width: 90%;
	overflow: visible;
	display: block;
	border: none;
	background: none;
	color: #999999;
	
}

ul.alerts li {
	color: #000000;
}

.alerts a, .fieldError a, .alerts a:visited, .fieldError a:visited {
	color: #000000 !important;
	text-decoration: underline !important;
}

.alerts a:hover, .fieldError a:hover {
	color: #000000 !important;
	text-decoration: none !important;
}