Dear Meenu,
I feel the answer to your question lies with you only. It's up to every individual to know what he or she should be wearing where. Instead of going by set rules and then following or breaking them, we should ask our own conscience what we should do. I am a doctor from India, a democratic country, and no one can stop me from entering my operation theatre in Bermuda shorts or dungarees. My treatment towards my patients is not going to change; on the contrary, I may be more comfortable in these clothes. Yet, I shall be fully clothed because I have to discipline myself in wearing these to a beach and not to my operating theatre.
Why can't we accept our goddesses then in bikinis? Even this statement may provoke angry responses. We do not eat in the toilet, do we? Would you allow your housemaid to come to work at your house in an open choli and knee-length sari? (This dress is common among Adivasis; it's their normal attire.)
We, as a society, have accepted certain norms, and they are always good in the end—like watching a fully clothed bride with ornaments at a wedding! I hope I have made my point.
So, do not wait to follow office dress code directives; instead, establish your own rules and abide by them. That way, you, your family, your clients, and your office will all be happy! - Dr. VS Rege