Updated mixin with ib-middle and ib-bottom