Sports coat are required. They have some to borrow.
You should have a jacket for dinner they have one you can borrow
Men should wear jackets; a sport coat is fine. Khaki slacks are also fine, I have worn them to dinner many times.
Thanks! Your answer is awaiting moderation.