.error input, .error select, .error textarea{
    border: 1px solid var(--error_color) !important;
    outline: none;
}
form .cnt.error .xuA{
    margin: 4px;
    display: flex;
    line-height: 1.17;
}
form .cnt.error .xuA>svg{
    width: 16px;
    height: 16px;
    fill: var(--error_color);
}
form .cnt .message{
    display: none;
}
form .cnt.error .message{
    display: flex;
    align-items: center;
}
form .cnt.error .message b{
    font-weight: 600;
}
form .cnt.error .message, 
form .cnt.error .message a{
    font-size: 12px;
    margin-top: 4px;
    color: var(--error_color);
}
form .cnt .label.required:after{
    display: inline-block;
    vertical-align: top;
    margin: -0.2em 0 0 0.2em;
    content: '*';
    color: var(--error_color);
}