The flag of Mexico is a vertical tricolor of green, white and red charged in the center of the white stripe with the coat of arms. While the meaning of the colors has changed over time, these three colors were adopted by Mexico following independence from Spain during the country's War of Independence. The current flag was adopted in 1968, but the overall design has been used since 1821. The current law of national symbols that governs the use of the national flag has been in place since 1984. (more...)