/* CSS [2025-03-25] */








/* Theme Color */

.themecolor1 {
	background-color:#3A7ACD;
	color:White;
	border-color:#7798B6;
	border-style:solid;
}

.themecolor2 {
	background-color:#4F709D;
	color:White;
	border-top-color:#99CCFF;
	border-left-color:#CCCCFF;
	border-bottom-color:#336699;
	border-right-color:#CCCCFF;
	border-style:solid;
}

.themecolor3 {
	background-color:#99CCF0;
	color:#404040;
	border-color:#999999;
	border-style:solid;
}

.themecolor4 {
	background-color:#D5E1ED;
	color:Black;
	border-color:#CCCCCC;
	border-style:solid;
}








/* Lock Layer */
.operationLocker {
	z-index:200;
}








/* Baloontip */
body > .baloontip {
	position:fixed;
}








/* Loading Indicator */

.loading_indicator {
	width:50%;
	position:fixed;
	left:25%;
	top:30%;
	text-align:center;
	z-index:999;
	display:none;
}

@-webkit-keyframes li_scale {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1;
	}
	45% {
		-webkit-transform:scale(0.1);
		transform:scale(0.1);
		opacity:0.7;
	}
	80% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity: 1;
	}
}

@keyframes li_scale {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1;
	}
	45% {
		-webkit-transform:scale(0.1);
		transform:scale(0.1);
		opacity:0.7;
	}
	80% {
		-webkit-transform:scale(1);
		transform:scale(1);
		opacity:1;
	}
}

.loading_indicator > div:nth-child(1) {
	-webkit-animation: li_scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: li_scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.loading_indicator > div:nth-child(2) {
	-webkit-animation: li_scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: li_scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.loading_indicator > div:nth-child(3) {
	-webkit-animation: li_scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
	animation: li_scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.loading_indicator > div {
	width:2rem;
	height:2rem;
	border-radius:100%;
	margin:2rem;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
	display:inline-block;
}








