noun: a person who believes in the superiority of their group
The chauvinist lives on both sides of the political spectrum, outright shunning anybody whose ideas are not consistent with his own.