﻿.loading-element-wrapper
{
    position: relative;
    width: 100vw;
    height: calc(92vh - var(--header-size));
    overflow: hidden;
}

.loading-element-wrapper .loading__before-loading 
{
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
}

.loading-element-wrapper .carousel-pi-outer 
{
    position: relative;
    height: 100vh;
}

@keyframes loading-element-anim-update
{
    0%  { content: '';    }
    25% { content: '.';   }
    50% { content: '..';  }
    75% { content: '...'; } 
}

.loading-element-wrapper .updating-animation:after 
{
    content: ' ';
    animation: loading-element-anim-update 1.25s linear infinite normal;
    position: relative;
}

.loading-element-wrapper .loading__after-loading .mouse-scroll { display: none; }