Removed the extra block 

Removed the extra property, Yes !important is necessary to over ride the styles inserted from the HTML, i am not able to find from where the width is being set, so put important up.

I did search in a lot of files and JS to find from where its coming but didn't succeed,if you can remove it then there is no need for !important.