What do the colors on the Portugal flag represent?

green represents hope for the future
and the red represents the blood of the nation