In my "journey" into the world of CSS I came across the "!important" concept. Like a lot of other things I chanced upon this when looking at other things.
There seems to a ixed view on whether that this is a good or a bad thing. Some IT departments actually ban its use. The reason being is that it creates a level of confusion if code needs to be debugged and that it is "lazy" programming.