.alert-success 			{	background-color: #4CAF50;	}
.alert-danger			{	background-color: #F44336;	} /*fail -> danger */
.alert-warning			{	background-color: #FFC107;	} /*alert -> warning */
.alert-info				{	background-color: #03A9F4;	}
.alert-undefined		{   background-color: #eaeaea;  }

div.loading, div.return
{
	margin-top: 10px;
	padding: 10px;
	border-radius: 5px;
	opacity: 0;
	transition: opacity 2s ease;
}

div.loading.transition-on, div.return.transition-on
{
	opacity: 1;
}

div.loading span
{
	animation: rotation 2s linear infinite;
}

div.return
{
	color: white;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.cursor, .blockreturn
{
	cursor: pointer !important;
}

.initialyhidden, .hidden
{
	display:none !important;
}