CSS styles may be overridden not only by class/id selectors but also by general “*” selector.
We know at least one common style which breaks the widget:
* {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}