i used :empty selector in .error class. the problem is that even when there is no content inside the div with class of error, the error class is n
The :empty pseudo-class doesn't select elements, containing elements or text (and white space is text).
However, there is now the experimental :blank pseudo-class which selects elements, containing nothing or just white space, and .error:blank would select that