.validation-advice {
	font-family : Verdana;
	font-size : x-small;
	color : #FF3300;
	display:inline;
	position:relative;
}

.validation-advice1 {
	margin: 5px 0;
	padding: 5px;
	background-color: white;
	color : #FF3300;
	font-weight: bold;
	font-family : Verdana;
	font-size : x-small;
	width:100%;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.input-validation-error {
	border: 1px solid #FF6262!important;
	background-color: #FFF4F2;
}

.validation-failed {
	border: 1px solid #FF6262;
	background-color: #FFF4F2;	
}

.field-message-validation-error {
	clear: both;
}

span.field-message-validation-error span.field-validation-error {
    background-color: #FFF4F2;
    border: 1px solid #FF6262;
    cursor: pointer;
    height: 18px;
    margin-left: 4px;
    padding: 2px;
    position: absolute;
    z-index: 1;
	line-height: 15px;;
}

div.validation-advice span.field-validation-error {
    background-color: #FFF4F2;
    border: 1px solid #FF6262;
    cursor: pointer;
    height: 21px;
    left: 4px;
    line-height: 21px;
	padding-left: 2px;
	padding-right: 2px;
    position: absolute;	
    z-index: 1;
}

.field-validation-error span {
	color:#FF0000;
	white-space:nowrap;
	position:relative;
	font-size: 10px;
}

img.field-validation-error {
	display: inline;
}

img.field-validation-valid {
	display:none;
}

select[data-val-required]:not(.me-novalidate) + span.select2 span.select2-selection,
input[data-val-required]:not(.me-novalidate), 
textarea[data-val-required]:not(.me-novalidate), 
select[data-val-required]:not(.me-novalidate) {
	border-left: solid 3px #FF6262;	
}

.input-disabled {
	background-color: #f0f0f0;
	border: 1px solid #b0b0b0;
	opacity: 0.7;
}