overshirt

(ōˈvər-shûrtˌ)

noun
A shirt worn over another shirt or over other clothing without being tucked into the waistband.
link/cite print suggestion box