.ui-ios-overlay {

  	z-index: 99999;

  	position: fixed;

  	top: 0;

  	left: 0;

  	width: 100%;

  	height: 100%;

  	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);

  	background: rgba(0,0,0,0.9);

}

.ui-ios-overlay .overtitle {

  color: #FFF;

  font-weight: bold;

  text-align: center;

  display: block;

  font-size: 20px;

  position: absolute;

  top: 50%;

  left: 50%;

  width: 500px;

  margin-left: -250px;

  margin-top: -50px; 

  /*text-transform:uppercase;*/

  line-height: 30px;

  height: 100px;

}

.ui-ios-overlay img {

  display: block;

  margin-top: -150px;

  margin-left: -50px;

  position: absolute;

  top: 50%;

  left: 50%;

}

.ui-ios-overlay .spinner {

  left: 50% !important;

  top: 40% !important;

}



.ios-overlay-show {

  -webkit-animation-name: ios-overlay-show;

  -webkit-animation-duration: 750ms;

  -moz-animation-name: ios-overlay-show;

  -moz-animation-duration: 750ms;

  -ms-animation-name: ios-overlay-show;

  -ms-animation-duration: 750ms;

  -o-animation-name: ios-overlay-show;

  -o-animation-duration: 750ms;

  animation-name: ios-overlay-show;

  animation-duration: 750ms;

}



@-webkit-keyframes ios-overlay-show {

  0% { opacity: 0; }

  100% { opacity: 1; }

}

@-moz-keyframes ios-overlay-show {

  0% { opacity: 0; }

  100% { opacity: 1; }

}

@-ms-keyframes ios-overlay-show {

  0% { opacity: 0; }

  100% { opacity: 1; }

}

@-o-keyframes ios-overlay-show {

  0% { opacity: 0; }

  100% { opacity: 1; }

}

@keyframes ios-overlay-show {

  0% { opacity: 0; }

  100% { opacity: 1; }

}



.ios-overlay-hide {

  -webkit-animation-name: ios-overlay-hide;

  -webkit-animation-duration: 750ms;

  -webkit-animation-fill-mode: forwards;

  -moz-animation-name: ios-overlay-hide;

  -moz-animation-duration: 750ms;

  -moz-animation-fill-mode: forwards;

  -ms-animation-name: ios-overlay-hide;

  -ms-animation-duration: 750ms;

  -ms-animation-fill-mode: forwards;

  -o-animation-name: ios-overlay-hide;

  -o-animation-duration: 750ms;

  -o-animation-fill-mode: forwards;

  animation-name: ios-overlay-hide;

  animation-duration: 750ms;

  animation-fill-mode: forwards;

}



@-webkit-keyframes ios-overlay-hide {

  0% { opacity: 1; }

  100% { opacity: 0; }

}

@-moz-keyframes ios-overlay-hide {

  0% { opacity: 1; }

  100% { opacity: 0; }

}

@-ms-keyframes ios-overlay-hide {

  0% { opacity: 1; }

  100% { opacity: 0; }

}

@-o-keyframes ios-overlay-hide {

  0% { opacity: 1; }

  100% { opacity: 0; }

}

@keyframes ios-overlay-hide {

  0% { opacity: 1; }

  100% { opacity: 0; }

}