#load_screen{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9999;
	/*background-color: #FFFFFF;*/
	background-color:rgba(255, 255, 255, 0.7);
	visibility: visible;
}
#loading{
	display:block;
	position:relative;
	top:50%;
	left:50%;
	width:200px;
	height:200px;
	margin: -105px 0px 0px -105px;
	border: 3px solid transparent;
	border-top-color:#c70000;
	border-radius:50%;
	animation: spin 1.5s linear infinite;
	-webkit-animation: spin 1.5s linear infinite;
	-moz-animation: spin 1.5s linear infinite;
	-o-animation: spin 1.5s linear infinite;
}
#loading:before{
	content: "";
	position:absolute;
	top:5px;
	left:5px;
	bottom:5px;
	right:5px;
	border: 3px solid transparent;
	border-top-color:#f6e43d;
	border-radius:50%;
	animation: spin 3s linear infinite;
	-webkit-animation: spin 3s linear infinite;
	-moz-animation: spin 3s linear infinite;
	-o-animation: spin 3s linear infinite;
}
#loading:after{
	content: "";
	position:absolute;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border: 3px solid transparent;
	border-top-color:#0011fa;
	border-radius:50%;
	animation: spin 2s linear infinite;
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	-o-animation: spin 2s linear infinite;
}
@-webkit-Keyframes spin{
	0%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
	}
	
}
@Keyframes spin{
	0%{
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
	}
	
}
#img_carga{
	position:absolute;
	top:50%;
	left:50%;
	margin:-60px 0px 0px -60px;
}
#div_carga{
	position:absolute;
	top:60%;
	left:50%;
	margin:60px 0px 0px -150px;
	color:#999;
	border:solid #666 1px;
	width:300px;
	height:40px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	text-align:center;
	padding-top:14px;
    background-color: white;
}
#img_carga{
	position:absolute;
	top:50%;
	left:50%;
	margin:-60px 0px 0px -60px;
}
.lds-grid {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
  }
  .lds-grid div {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: rgb(11, 163, 239);
	animation: lds-grid 1.2s linear infinite;
  }
  .lds-grid div:nth-child(1) {
	top: 8px;
	left: 8px;
	animation-delay: 0s;
  }
  .lds-grid div:nth-child(2) {
	top: 8px;
	left: 32px;
	animation-delay: -0.4s;
  }
  .lds-grid div:nth-child(3) {
	top: 8px;
	left: 56px;
	animation-delay: -0.8s;
  }
  .lds-grid div:nth-child(4) {
	top: 32px;
	left: 8px;
	animation-delay: -0.4s;
  }
  .lds-grid div:nth-child(5) {
	top: 32px;
	left: 32px;
	animation-delay: -0.8s;
  }
  .lds-grid div:nth-child(6) {
	top: 32px;
	left: 56px;
	animation-delay: -1.2s;
  }
  .lds-grid div:nth-child(7) {
	top: 56px;
	left: 8px;
	animation-delay: -0.8s;
  }
  .lds-grid div:nth-child(8) {
	top: 56px;
	left: 32px;
	animation-delay: -1.2s;
  }
  .lds-grid div:nth-child(9) {
	top: 56px;
	left: 56px;
	animation-delay: -1.6s;
  }
  @keyframes lds-grid {
	0%, 100% {
	  opacity: 1;
	}
	50% {
	  opacity: 0.5;
	}
  }