What you wear on your own time for yourself is no one else's business, but what you wear while on someone else's dime and/or representing them is quite another. You don't show up for work at a library or county clerk's office wearing a crop top, spandex shorts and fishnet stockings, but if someone wants to wear that when they go to a bar at night, then fine. Employers have the right to dictate proper dress codes they want reflecting their business. I don't think anyone has argued that. But what people wear on their off time is their business. Now, if they are parading around a look and attitude that is contrary to their employment on social media that has their name attached to their workplace, that is just a bad decision on their part. I do think an employer may have reason to fire in cases like that. Like, if I'm a lawyer and you're my paralegal and you have my business office listed as your workplace on your social media account and show pictures of yourself doing half naked Jello shots at bars, I may not want you working for me anymore as you have portrayed yourself to be a representative of my business and I don't want my business looked at a certain way. Wear what you want, just don't complain if you're not smart about things.