.loading-container {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  margin-top: 10%;
  text-align: center;
}

.loading-container span#description::after {
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 17px;
}

body.en .loading-container span#description::after {
  content: "Loading...";
}

body.de .loading-container span#description::after {
  content: "Laden...";
}

body.nl .loading-container span#description::after {
  content: "Het laden...";
}

body.fr .loading-container span#description::after {
  content: "Chargement...";
}

body.it .loading-container span#description::after {
  content: "Caricamento...";
}

body.es .loading-container span#description::after {
  content: "Cargando...";
}

body.ca .loading-container span#description::after {
  content: "Carregant...";
}

.loading {
    border-radius: 10px;
    width: 125px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
}

@-webkit-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@-webkit-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}
@-moz-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@-ms-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@-moz-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@-webkit-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@-o-keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

@keyframes uil-loading-anim {

  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }

}

.uil-loading-css {
  background: none;
  position: relative;
}

.uil-loading-css>div {
	position: absolute;
	display: block;
	width: 160px;
	height: 160px;
	top: 41px;
	left: -8px;
	border-radius: 80px;
	box-shadow: 0 6px 0 0 #e60000;
	-ms-animation: uil-loading-anim 1s linear infinite;
	-moz-animation: uil-loading-anim 1s linear infinite;
	-webkit-animation: uil-loading-anim 1s linear infinite;
	-o-animation: uil-loading-anim 1s linear infinite;
	animation: uil-loading-anim 1s linear infinite;
	display: block;
	width: 160px;
	height: 160px;
	top: 41px;
	left: -8px;
	border-radius: 80px;
	box-shadow: 0 6px 0 0 #e60000;
}