Candidate service

Added candidate contributions logic, sort of. Couldn't get it to work using the others as examples, but I think it looks right.

Also updated CSS to allow pages to scroll, rather than hiding overflow.