leftard
Etymology
From left + -tard.
noun
A person of left-wing political views.