
/****************************************hourglass*********************************************************/
@keyframes lds-hourglass {
  0% {
    transform: rotate(0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }
  50% {
    transform: rotate(900deg);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }
  100% {
    transform: rotate(1800deg)
  }
}

@-webkit-keyframes lds-hourglass {
  0% {
    -webkit-transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }
  50% {
    -webkit-transform: rotate(900deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }
  100% {
    -webkit-transform: rotate(1800deg)
  }
}

.lds-hourglass:after {
  content: " ";
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-block;
  background: center center no-repeat;
  background-size: cover;
  width: 0;
  height: 0;
  background: none;
  border-radius: 50%;
  border: 10px solid;
  border-color: #A3D7FF transparent #A3D7FF transparent;
  animation: lds-hourglass 2s linear infinite;
  -webkit-animation: lds-hourglass 2s linear infinite;
}

div.loading_in_corner div.loading_wrapper.pause .lds-hourglass:after {
	animation-play-state: paused;
	-webkit-animation-play-state: paused;
}
/****************************************hourglass*********************************************************/


.page_loading {
	position:fixed;left:0px;top:0px;bottom:0px;right:0px;margin:auto;
	display: 	block;
	width: 		100%;
	height: 	100%;
	background: rgba(200,220,240,.3);
	z-index:999999;
}
.page_loading:after {
	position:absolute;left:0px;top:0px;bottom:0px;right:0px;margin:auto;
	content: " ";
	display: 		block;
	width: 			90px;
	height: 		90px;
	border-radius: 	50%;
	border: 		1px solid #476180;
	border-color: 	#476180 transparent #476180 transparent;
	animation: 		lds-dual-ring 1.5s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}














/****************************************dual-ring*********************************************************/
@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lds-dual-ring {
  position: relative;
}
.lds-dual-ring div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 00px;
  border-radius: 50%;
  border: 3px solid #000;
  border-color: #4F6273 transparent #4F6273 transparent;
  -webkit-animation: lds-dual-ring 1.3s linear infinite;
  animation: lds-dual-ring 0.8s linear infinite;
}
/****************************************facebook*********************************************************/

.css_loading.relative {position:relative;}
.css_loading.autosize {width:30px;height:30px;}
.css_loading.nobg {background:none;}
.css_loading {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background:rgba(255,255,255,.5);z-index:99;}
.css_loading:after{
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: css_loading .6s linear infinite;
	
}
@keyframes css_loading {
  to {transform: rotate(360deg);}
}




html .body_loading {
	position:fixed;left:0px;top:0px;bottom:0px;right:0px;margin:auto;
	display: 	block;
	width: 		100%;
	height: 	100%;
	background: rgba(255,255,255,1);
	z-index:999999;
}
html .body_loading:after {
	position:absolute;left:0px;top:0px;bottom:0px;right:0px;margin:auto;
	content: " ";
	display: 		block;
	width: 			90px;
	height: 		90px;
	border-radius: 	50%;
	border: 		1px solid #476180;
	border-color: 	#476180 transparent #476180 transparent;
	animation: 		body_loading 1.5s linear infinite;
}
html.cdnfilesloaded .body_loading {display:none !important;}

@keyframes body_loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}









.section_menu_loader_panel {
	position:relative;
	width:80px;
	height:16px;
	margin:auto;
	margin-top:10px;
	display:none;
}

.section_menu_loader_panel .fountainG{
	position:absolute;
	top:0;
	background-color:rgb(250,255,60);
	width	:10px;
	height	:10px;
	animation-name:bounce_fountainG;
		-o-animation-name:bounce_fountainG;
		-ms-animation-name:bounce_fountainG;
		-webkit-animation-name:bounce_fountainG;
		-moz-animation-name:bounce_fountainG;
	animation-duration:1.5s;
		-o-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
	transform:scale(.3);
		-o-transform:scale(.3);
		-ms-transform:scale(.3);
		-webkit-transform:scale(.3);
		-moz-transform:scale(.3);
	border-radius:19px;
		-o-border-radius:19px;
		-ms-border-radius:19px;
		-webkit-border-radius:19px;
		-moz-border-radius:19px;
}

.section_menu_loader_panel .fountainG_1{
	left:0;
	animation-delay:0.6s;
		-o-animation-delay:0.6s;
		-ms-animation-delay:0.6s;
		-webkit-animation-delay:0.6s;
		-moz-animation-delay:0.6s;
}

.section_menu_loader_panel .fountainG_2{
	left:10px;
	animation-delay:0.75s;
		-o-animation-delay:0.75s;
		-ms-animation-delay:0.75s;
		-webkit-animation-delay:0.75s;
		-moz-animation-delay:0.75s;
}

.section_menu_loader_panel .fountainG_3{
	left:20px;
	animation-delay:0.9s;
		-o-animation-delay:0.9s;
		-ms-animation-delay:0.9s;
		-webkit-animation-delay:0.9s;
		-moz-animation-delay:0.9s;
}

.section_menu_loader_panel .fountainG_4{
	left:30px;
	animation-delay:1.05s;
		-o-animation-delay:1.05s;
		-ms-animation-delay:1.05s;
		-webkit-animation-delay:1.05s;
		-moz-animation-delay:1.05s;
}

.section_menu_loader_panel .fountainG_5{
	left:40px;
	animation-delay:1.2s;
		-o-animation-delay:1.2s;
		-ms-animation-delay:1.2s;
		-webkit-animation-delay:1.2s;
		-moz-animation-delay:1.2s;
}

.section_menu_loader_panel .fountainG_6{
	left:50px;
	animation-delay:1.35s;
		-o-animation-delay:1.35s;
		-ms-animation-delay:1.35s;
		-webkit-animation-delay:1.35s;
		-moz-animation-delay:1.35s;
}

.section_menu_loader_panel .fountainG_7{
	left:60px;
	animation-delay:1.5s;
		-o-animation-delay:1.5s;
		-ms-animation-delay:1.5s;
		-webkit-animation-delay:1.5s;
		-moz-animation-delay:1.5s;
}

.section_menu_loader_panel .fountainG_8{
	left:70px;
	animation-delay:1.64s;
		-o-animation-delay:1.64s;
		-ms-animation-delay:1.64s;
		-webkit-animation-delay:1.64s;
		-moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
	0%{
	transform:scale(1);
		background-color:rgb(250,255,60);
	}

	100%{
	transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_fountainG{
	0%{
	-o-transform:scale(1);
		background-color:rgb(250,255,60);
	}

	100%{
	-o-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_fountainG{
	0%{
	-ms-transform:scale(1);
		background-color:rgb(250,255,60);
	}

	100%{
	-ms-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_fountainG{
	0%{
	-webkit-transform:scale(1);
		background-color:rgb(250,255,60);
	}

	100%{
	-webkit-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_fountainG{
	0%{
	-moz-transform:scale(1);
		background-color:rgb(250,255,60);
	}

	100%{
	-moz-transform:scale(.3);
		background-color:rgb(255,255,255);
	}
}