.umb-validation-label {
   position: relative;
   padding: 1px 5px;
   background: @red;
   color: @white;
   font-size: 11px;
   line-height: 1.5em;
}

.umb-validation-label:after {
   bottom: 100%;
   left: 10px;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: @red;
   border-width: 4px;
   margin-left: -4px;
}

.umb-validation-label.-arrow-left {
   margin-left: 10px;
}

.umb-validation-label.-arrow-left:after {
   right: 100%;
	top: 50%;
   left: auto;
   bottom: auto;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: @red;
	border-width: 4px;
	margin-top: -4px;
}
