Не отображается :after, в чем причина?
Тэг input не поддерживает псевдоэлементы, т.к. не содержат контент (не являются "контейнерными" элементами).
Оберните в div и стилизуйте.
На CSS нельзя реализовать, но можно использовать JQuery