body .v-loading-indicator, 
body .v-loading-indicator-delay, 
body .v-loading-indicator-wait,
body .v-loading-indicator.third {
	position: fixed !important;
	width: 100vw !important;
	right: 0;
	top: 0;
	z-index: 10000;
	height: 4px;
	margin: 0;

	background-size: 20px 20px;
	background-image: linear-gradient(135deg, rgba(255,255,255,0.5) 25%, rgba(0,0,0,0.15) 25%, rgba(0,0,0,0.15) 50%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0.5) 75%, rgba(0,0,0,0.15) 75%);
	
	animation: animate-loading-indicator 2s linear infinite;
	-webkit-animation: animate-loading-indicator 2s linear infinite;
	background-color: var(--loadingindicator-background-color) ! important;
}

body .v-loading-indicator.has_session_color  {
	background-color: transparent;
} 


/* Animate the stripes */  
@-webkit-keyframes animate-loading-indicator {
	0% {background-position: 0 0; }
	100% { background-position: 80px 0;}
}

@keyframes animate-loading-indicator {
	0% {background-position: 0 0; }
	100% { background-position: 80px 0;}
}

