.alert-loading .alert {
  padding: 24px;
  text-align: center;
}
.loading-circle {
  fill: transparent;
  stroke: #009688;
  stroke-width: 5;
  -webkit-animation: dash 2s ease infinite,rotate 2s linear infinite;
  -moz-animation: dash 2s ease infinite,rotate 2s linear infinite;
  -o-animation: dash 2s ease infinite,rotate 2s linear infinite;
  animation: dash 2s ease infinite,rotate 2s linear infinite;
  margin:auto;
}
.loading-circle.loading-element {
  zoom:0.55;
  margin-top: -20px;
  margin-left: -20px;
  position: absolute;
}
button .loading-circle.loading-element {
  left: 50%;
  margin-left: -20px;
  top: 50%;
  margin-top: -20px;
}
.loading-circle.with-message.loading-element {
  margin-left: -50px;
  margin-top: 17px;
  top: auto;
  left: auto;
}
.loading-circle.loading-element.left {
  float: left;
  position: inherit;
  margin-left:0;
}
.loading-circle.loading-element.right {
  float: right;
  position: inherit;
  margin-left:0;
}
.loading-circle.white-loading{
  stroke: rgba(255,255,255,0.4);
}
.loading-circle.with-message {
  margin-right: 10px;
}
.platform-ios .loading-circle {
  fill: #868686;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
  stroke:none;
  stroke-width:0;
}
.platform-ios .loading-circle.loading-element.white-loading {
  fill: rgba(255,255,255,0.4);
}
.alert-mobileui.alert-loading .alert p {
  margin: 0;
  margin-top: 15px !important;
  text-align: center;
}
@-webkit-keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}
@-moz-keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}
@-o-keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}
@keyframes dash {
	0% {
		stroke-dasharray: 1,95;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -25;
	}
	100% {
		stroke-dasharray: 85,95;
		stroke-dashoffset: -93;
	}
}

@-webkit-keyframes rotate {
	0% {-webkit-transform: rotate(0deg); }
	100% {-webkit-transform: rotate(360deg); }
}
@-moz-keyframes rotate {
	0% {-moz-transform: rotate(0deg); }
	100% {-moz-transform: rotate(360deg); }
}
@-o-keyframes rotate {
	0% {-o-transform: rotate(0deg); }
	100% {-o-transform: rotate(360deg); }
}
@keyframes rotate {
	0% {transform: rotate(0deg); }
	100% {transform: rotate(360deg); }
}
