Fixes for Firefox being Firefox.

Firefox renders grey on its way from white to transparent, because apparently 'transparent' is formally defined as rgba(0,0,0,0). Webkit and IE ignore that and implement it as rgba(255,255,255,0). Not sure whether to blame Mozilla, or everybody *but* Mozilla. Further reading: https://coderwall.com/p/tpmsta