yellow dog
noun
• a contemptible or cowardly person or thing.
• a person who is inclined to support any candidate affiliated with the Democratic Party, regardless of the candidate's personal qualities or political qualifications.
• "he is a self-proclaimed yellow dog Democrat"