A heavy fog has settled over North India, cutting visibility sharply and causing major disruptions to air and train services. At Delhi's Indira Gandhi International Airport, over 200 flights are on hold due to the thick fog that has brought visibility down to nearly nothing.