.control-validation-icon{color:#385bf5;font-size:0}.control-validation-icon--highlight{color:#f1413c}.control-validation-icon__errors{width:300px;color:#fff;position:absolute;right:0;bottom:50%;margin-bottom:15px;visibility:hidden;opacity:0;transition:opacity .1s ease-out 0s,visibility .1s ease-out 0s,transform .1s ease-out 0s;transform:translateY(4px);background-color:#000}.control-validation-icon__errors-inner{position:absolute;right:-10px;bottom:0;background-color:#f1413c;font-size:.9333333333rem;padding:4px 10px;border-radius:2px;box-shadow:0 1px 2px #00000029}.control-validation-icon__errors-inner:after{content:"";position:absolute;bottom:-7px;right:13px;height:0;width:0;border-color:#f1413c transparent transparent;border-style:solid;border-width:8px 6px 0}.control-validation-icon__errors-inner p{margin-bottom:.33em}.control-validation-icon__errors-inner p:last-of-type{margin-bottom:0}.control-validation-icon:hover .control-validation-icon__errors{transform:translateY(0);visibility:visible;opacity:1}
