I'm an American citizen (British permanent resident) and my husband is a British citizen. We're flying from London to Colombo, with a 3-hour stop in Bahrain. Will we need to purchase a transit visa? I've researched and it seems that I don't, since it's less than 8 hours, but I wanted...