Immigration offices, governmental offices and even banks have strict dress codes.
Shorts, tank tops (or any shoulder bearing shirts), open-toed shoes and short dresses/skirts may result in an officer refusing your entry into the building. Please dress accordingly.
Most offices are air-conditioned so it is advisable to bring a sweater with you in case it gets chilly.
