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.