WILTON — A teenager is charged with taking more than $21,000 in cash and checks from the Wilton town office on Monday.

Wilton police recovered all but $51 of the $2,800 in cash and a stack of checks valued at $18,900, she said Chief Heidi Wilcox said Tuesday. The 17-year-old apparently saw an opportunity to take the money just before the close of business, she said.

Wilton officer Ethan Kyes charged the teen with theft.

Wilcox declined to give further details while the investigation continues.

The teen must report to a Juvenile Community Corrections officer and Juvenile Court, she said.

Security measures at the town office are being reviewed, Wilcox said.