Remove all uses of !important

!important is bad practice. !important was initally designed to help
people with visual impairments overwrite the stylesheets of websites.
Accessibility software/plugins use !important to overwrite the
default rules in a website's CSS.

Using !important in your css can sometimes be useful to force a rule,
but it has some implications:

  1. Your stylesheet isn't cascading anymore. Where you can usually rely in
     the fact that further down rules overwrite the rules that are higher
     up in the stylesheet, with !important you can never be sure. This
     means you have remember which rules you assigned as !important or have
     to search for them everytime you edit your CSS.

  2. Users that use accessibility software may experience problems
     seeing your website.