fix #### Wrong overlay size on body

When a dom overlay is created on the body, its size is not confined to the viewport, but actually covers the whole body size.

When the body has scrollbars, the loading indicator and the text message that goes along with it are not centered in the viewport, but their position depends instead on the scroll.

This commit constrains the loading indicator to the viewport.