the lid
the lid {n.}, {slang}
Something that holds back or holds out of sight.
The police blew the lid off the gambling operations.
John kept the lid on his plans until he was ready to run for class president.
The chief of police placed the lid on gambling in the town.
Categories:
Source: A Dictionary of American Idioms