/*label.error {
	background: #FF0000;
	color: #FFF;
	display: inline-block;
	padding: 1px 2px;
}*/
label.ui-state-error {
	padding: 2px 5px;
}
.arrow::after {
    content: '';
    position: absolute;
    border-style: solid;
    display: block;
    /*width: 0;*/
}
.arrow.arrow-left::after {
    top: 5px;
    left: -6px;
    border-color: transparent #CD0A0A;
    border-width: 5px 5px 5px 0;
}
.arrow.arrow-right::after {
    top: 5px;
    right: -6px;
    border-color: transparent #CD0A0A;
    border-width: 5px 0 5px 5px;
}
.arrow.arrow-bottom::after {
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
    border-color: #CD0A0A transparent;
    border-width: 5px 5px 0;
}
.arrow.arrow-top::after {
    top: -6px;
    left: 50%;
    margin-left: -5px;
    border-color: #CD0A0A transparent;
    border-width: 0 5px 5px;
}