use compass instead of own mixin
use compass opacity mixin
IE8 fails on position_helper_layer. use a try catch block for quick fix