CSS Input placeholder effects using :valid and required attribute