/*------------------------------------
動畫參考網站: https://loading.io/animation/
------------------------------------*/
@keyframes gc_loading_io_animation1{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	50% {
		-webkit-transform: rotate(900deg);
		transform: rotate(900deg);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	100% {
		-webkit-transform: rotate(1800deg);
		transform: rotate(1800deg);
	}
}
@keyframes gc_loading_io_animation2{
	0%, 50%, 100% {
		animation-timing-function: cubic-bezier(.5,.5,.5,.5);
	}
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation3{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation4{
	0%, 60% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	5% {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}
	39% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
	45% {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes gc_loading_io_animation5{
	0%, 100% {
		-webkit-transform: scale(1,.5);
		transform: scale(1,.5);
	}
	50% {
		-webkit-transform: scale(.5,1);
		transform: scale(.5,1);
	}
}
@keyframes gc_loading_io_animation6{
	0%, 100% {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}
	20% {
		-webkit-transform: scale(1.5,1);
		transform: scale(1.5,1);
	}
	30% {
		-webkit-transform: scale(.8,1);
		transform: scale(.8,1);
	}
	40% {
		-webkit-transform: scale(1.3,1);
		transform: scale(1.3,1);
	}
	50% {
		-webkit-transform: scale(.85,1);
		transform: scale(.85,1);
	}
	60% {
		-webkit-transform: scale(1.2,1);
		transform: scale(1.2,1);
	}
	70% {
		-webkit-transform: scale(.9,1);
		transform: scale(.9,1);
	}
	80% {
		-webkit-transform: scale(1.1,1);
		transform: scale(1.1,1);
	}
	90% {
		-webkit-transform: scale(.95,1);
		transform: scale(.95,1);
	}
}
@keyframes gc_loading_io_animation7{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	20% {
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	30% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	40% {
		-webkit-transform: rotate(-21deg);
		transform: rotate(-21deg);
	}
	50% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	60% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	90% {
		-webkit-transform: rotate(1deg);
		transform: rotate(1deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes gc_loading_io_animation8{
	0%, 28%, 48%, 64%, 76%, 86%, 93%, 100% {
		animation-timing-function: ease-out;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
	14%, 38%, 56%, 70%, 81%, 90%, 97% {
		animation-timing-function: ease-in;
	}
	14% {
		-webkit-transform: translateY(-27%);
		transform: translateY(-27%);
	}
	38% {
		-webkit-transform: translateY(-20%);
		transform: translateY(-20%);
	}
	56% {
		-webkit-transform: translateY(-16%);
		transform: translateY(-16%);
	}
	70% {
		-webkit-transform: translateY(-12%);
		transform: translateY(-12%);
	}
	81% {
		-webkit-transform: translateY(-7.5%);
		transform: translateY(-7.5%);
	}
	90% {
		-webkit-transform: translateY(-3%);
		transform: translateY(-3%);
	}
	97% {
		-webkit-transform: translateY(-1.5%);
		transform: translateY(-1.5%);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation9{
	0%, 90% {
		animation-timing-function: linear;
	}
	10% {
		animation-timing-function: cubic-bezier(0,.4,.6,1);
		-webkit-transform: translate(0%,5%) scaleY(1.1);
		transform: translate(0%,5%) scaleY(1.1);
	}
	50% {
		animation-timing-function: cubic-bezier(.4,0,1,.6);
		-webkit-transform: translate(0%,-37%) scaleY(1.1);
		transform: translate(0%,-37%) scaleY(1.1);
	}
	0%, 100% {
		-webkit-transform: translate(0%,30%) scaleY(.5);
		transform: translate(0%,30%) scaleY(.5);
	}
	90% {
		-webkit-transform: translate(0%,5%) scaleY(1.1);
		transform: translate(0%,5%) scaleY(1.1);
	}
}
@keyframes gc_loading_io_animation10{
}
@keyframes gc_loading_io_animation11{
	0% {
		box-shadow: 0 0 0 3px rgba(0,0,0,.9);
	}
	19% {
		box-shadow: 0 0 0 2px rgba(0,0,0,.7);
	}
	20% {
		box-shadow: 0 0 0 6px rgba(0,0,0,.8);
	}
	39% {
		box-shadow: 0 0 0 5px rgba(0,0,0,.6);
	}
	40% {
		box-shadow: 0 0 0 9px rgba(0,0,0,.7);
	}
	60% {
		box-shadow: 0 0 0 8px rgba(0,0,0,.6);
		animation-timing-function: cubic-bezier(.5,0,1,.5);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(0,0,0,.2);
	}
}
@keyframes gc_loading_io_animation12{
}
@keyframes gc_loading_io_animation13{
	16.667% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	25% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	33.333% {
		-webkit-transform: rotate(120deg);
		transform: rotate(120deg);
	}
	41.667% {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	58.333% {
		-webkit-transform: rotate(210deg);
		transform: rotate(210deg);
	}
	66.667% {
		-webkit-transform: rotate(240deg);
		transform: rotate(240deg);
	}
	75% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	83.333% {
		-webkit-transform: rotate(300deg);
		transform: rotate(300deg);
	}
	91.667% {
		-webkit-transform: rotate(330deg);
		transform: rotate(330deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation14{
	0%, 50%, 100% {
		animation-timing-function: cubic-bezier(.4,0,1,.6);
	}
	25%, 75% {
		animation-timing-function: cubic-bezier(0,.4,.6,1);
		-webkit-transform: skewX(0deg) scale(.9);
		transform: skewX(0deg) scale(.9);
	}
	0%, 100% {
		-webkit-transform: skewX(20deg) scale(1);
		transform: skewX(20deg) scale(1);
	}
	50% {
		-webkit-transform: skewX(-20deg) scale(1);
		transform: skewX(-20deg) scale(1);
	}
}
@keyframes gc_loading_io_animation15{
	0%, 50%, 100% {
		animation-timing-function: cubic-bezier(.5,0,.5,1);
	}
	0%, 100% {
		box-shadow: 0 0 0 0 rgba(0,0,0,.2);
	}
	50% {
		box-shadow: 0 0 0 10px rgba(0,0,0,.9);
	}
}
@keyframes gc_loading_io_animation16{
	0%, 100% {
		box-shadow: 3px 0 0 6px rgba(0,0,0,.5);
	}
	8.33% {
		box-shadow: 3px 1px 0 6px rgba(0,0,0,.5);
	}
	16.67% {
		box-shadow: 2px 3px 0 6px rgba(0,0,0,.5);
	}
	25% {
		box-shadow: 0 3px 0 6px rgba(0,0,0,.5);
	}
	33.33% {
		box-shadow: -1px 3px 0 6px rgba(0,0,0,.5);
	}
	41.67% {
		box-shadow: -3px 1px 0 6px rgba(0,0,0,.5);
	}
	50% {
		box-shadow: -3px 0 0 6px rgba(0,0,0,.5);
	}
	58.33% {
		box-shadow: -3px -1px 0 6px rgba(0,0,0,.5);
	}
	66.67% {
		box-shadow: -2px -3px 0 6px rgba(0,0,0,.5);
	}
	75% {
		box-shadow: 0 -3px 0 6px rgba(0,0,0,.5);
	}
	83.33% {
		box-shadow: 2px -3px 0 6px rgba(0,0,0,.5);
	}
	91.67% {
		box-shadow: 3px -2px 0 6px rgba(0,0,0,.5);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation17{
	0%, 40% {
		-webkit-transform: translate(1%,1%);
		transform: translate(1%,1%);
	}
	35%, 5% {
		-webkit-transform: translate(0%,1%);
		transform: translate(0%,1%);
	}
	10%, 25%, 55% {
		-webkit-transform: translate(1%,2%);
		transform: translate(1%,2%);
	}
	15%, 50% {
		-webkit-transform: translate(2%,1%);
		transform: translate(2%,1%);
	}
	20%, 70% {
		-webkit-transform: translate(3%,0%);
		transform: translate(3%,0%);
	}
	30% {
		-webkit-transform: translate(1%,3%);
		transform: translate(1%,3%);
	}
	45%, 85% {
		-webkit-transform: translate(1%,0%);
		transform: translate(1%,0%);
	}
	60% {
		-webkit-transform: translate(3%,1%);
		transform: translate(3%,1%);
	}
	65%, 90% {
		-webkit-transform: translate(0%,2%);
		transform: translate(0%,2%);
	}
	75% {
		-webkit-transform: translate(0%,0%);
		transform: translate(0%,0%);
	}
	80% {
		-webkit-transform: translate(2%,3%);
		transform: translate(2%,3%);
	}
	95% {
		-webkit-transform: translate(3%,2%);
		transform: translate(3%,2%);
	}
}
@keyframes gc_loading_io_animation18{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: translate(200%,0);
		transform: translate(200%,0);
	}
	49.9% {
		-webkit-transform: translate(-200%,0);
		transform: translate(-200%,0);
	}
}
@keyframes gc_loading_io_animation19{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: translate(0,-200%);
		transform: translate(0,-200%);
	}
	49.9% {
		-webkit-transform: translate(0,200%);
		transform: translate(0,200%);
	}
}
@keyframes gc_loading_io_animation20{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: translate(0,-200%);
		transform: translate(0,-200%);
	}
	49.9% {
		-webkit-transform: translate(0,200%);
		transform: translate(0,200%);
	}
}
@keyframes gc_loading_io_animation21{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: translate(0,200%);
		transform: translate(0,200%);
	}
	49.9% {
		-webkit-transform: translate(0,-200%);
		transform: translate(0,-200%);
	}
}
@keyframes gc_loading_io_animation22{
	0% {
		-webkit-transform: translate(160%,-40%);
		transform: translate(160%,-40%);
	}
	12.5% {
		-webkit-transform: translate(120%,-23%);
		transform: translate(120%,-23%);
	}
	25% {
		-webkit-transform: translate(80%,0%);
		transform: translate(80%,0%);
	}
	37.5% {
		-webkit-transform: translate(50%,-23%);
		transform: translate(50%,-23%);
	}
	50% {
		-webkit-transform: translate(0%,-40%);
		transform: translate(0%,-40%);
	}
	62.5% {
		-webkit-transform: translate(-50%,-23%);
		transform: translate(-50%,-23%);
	}
	75% {
		-webkit-transform: translate(-80%,0%);
		transform: translate(-80%,0%);
	}
	87.5% {
		-webkit-transform: translate(-120%,-23%);
		transform: translate(-120%,-23%);
	}
	100% {
		-webkit-transform: translate(-160%,-40%);
		transform: translate(-160%,-40%);
	}
}
@keyframes gc_loading_io_animation23{
	0% {
		-webkit-transform: translate(-160%,-40%);
		transform: translate(-160%,-40%);
	}
	12.5% {
		-webkit-transform: translate(-120%,-23%);
		transform: translate(-120%,-23%);
	}
	25% {
		-webkit-transform: translate(-100%,0%);
		transform: translate(-100%,0%);
	}
	37.5% {
		-webkit-transform: translate(-50%,-23%);
		transform: translate(-50%,-23%);
	}
	50% {
		-webkit-transform: translate(0%,-40%);
		transform: translate(0%,-40%);
	}
	62.5% {
		-webkit-transform: translate(50%,-23%);
		transform: translate(50%,-23%);
	}
	75% {
		-webkit-transform: translate(100%,0%);
		transform: translate(100%,0%);
	}
	87.5% {
		-webkit-transform: translate(120%,-23%);
		transform: translate(120%,-23%);
	}
	100% {
		-webkit-transform: translate(160%,-40%);
		transform: translate(160%,-40%);
	}
}
@keyframes gc_loading_io_animation24{
	0% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: scale(0) translate(0,0) skewX(0);
		transform: scale(0) translate(0,0) skewX(0);
	}
	20% {
		-webkit-transform: scale(1) translate(0,0) skewX(20deg);
		transform: scale(1) translate(0,0) skewX(20deg);
	}
	50% {
		animation-timing-function: cubic-bezier(1,0,1,.5);
		-webkit-transform: scale(1) translate(0,0) skewX(20deg);
		transform: scale(1) translate(0,0) skewX(20deg);
	}
	100% {
		-webkit-transform: scale(1) translate(0,200%) skewX(20deg);
		transform: scale(1) translate(0,200%) skewX(20deg);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation25{
	0%, 100% {
		-webkit-transform: translate(-35%,0);
		transform: translate(-35%,0);
	}
	50% {
		-webkit-transform: translate(35%,0);
		transform: translate(35%,0);
	}
}
@keyframes gc_loading_io_animation26{
	0%, 100% {
		-webkit-transform: translate(0,-35%);
		transform: translate(0,-35%);
	}
	50% {
		-webkit-transform: translate(0,35%);
		transform: translate(0,35%);
	}
}
@keyframes gc_loading_io_animation27{
	0% {
		-webkit-transform: translate(30%,0%) rotate(0deg);
		transform: translate(30%,0%) rotate(0deg);
	}
	12.5% {
		-webkit-transform: translate(21%,21%) rotate(45deg);
		transform: translate(21%,21%) rotate(45deg);
	}
	25% {
		-webkit-transform: translate(0%,30%) rotate(90deg);
		transform: translate(0%,30%) rotate(90deg);
	}
	37.5% {
		-webkit-transform: translate(-21%,21%) rotate(135deg);
		transform: translate(-21%,21%) rotate(135deg);
	}
	50% {
		-webkit-transform: translate(-30%,0%) rotate(180deg);
		transform: translate(-30%,0%) rotate(180deg);
	}
	62.5% {
		-webkit-transform: translate(-21%,-21%) rotate(225deg);
		transform: translate(-21%,-21%) rotate(225deg);
	}
	75% {
		-webkit-transform: translate(0%,-30%) rotate(270deg);
		transform: translate(0%,-30%) rotate(270deg);
	}
	87.5% {
		-webkit-transform: translate(21%,-21%) rotate(315deg);
		transform: translate(21%,-21%) rotate(315deg);
	}
	100% {
		-webkit-transform: translate(30%,0%) rotate(360deg);
		transform: translate(30%,0%) rotate(360deg);
	}
}
@keyframes gc_loading_io_animation28{
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes gc_loading_io_animation29{
	0% {
		-webkit-transform: translate(-200%,0) skewX(45deg);
		transform: translate(-200%,0) skewX(45deg);
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	30% {
		-webkit-transform: translate(40%,0) skewX(-35deg);
		transform: translate(40%,0) skewX(-35deg);
	}
	45% {
		-webkit-transform: translate(-20%,0) skewX(15deg);
		transform: translate(-20%,0) skewX(15deg);
	}
	60% {
		-webkit-transform: translate(10%,0) skewX(-7deg);
		transform: translate(10%,0) skewX(-7deg);
	}
	80% {
		-webkit-transform: translate(0%,0) skewX(0deg);
		transform: translate(0%,0) skewX(0deg);
	}
	100% {
		-webkit-transform: translate(250%,0) skewX(45deg);
		transform: translate(250%,0) skewX(45deg);
	}
}
@keyframes gc_loading_io_animation30{
	0% {
		-webkit-transform: translate(200%,0) skewX(-45deg);
		transform: translate(200%,0) skewX(-45deg);
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	30% {
		-webkit-transform: translate(-40%,0) skewX(35deg);
		transform: translate(-40%,0) skewX(35deg);
	}
	45% {
		-webkit-transform: translate(20%,0) skewX(-15deg);
		transform: translate(20%,0) skewX(-15deg);
	}
	60% {
		-webkit-transform: translate(-10%,0) skewX(7deg);
		transform: translate(-10%,0) skewX(7deg);
	}
	80% {
		-webkit-transform: translate(0%,0) skewX(0deg);
		transform: translate(0%,0) skewX(0deg);
	}
	100% {
		-webkit-transform: translate(-250%,0) skewX(-45deg);
		transform: translate(-250%,0) skewX(-45deg);
	}
}
@keyframes gc_loading_io_animation31{
	0%, 25%, 50%, 75%, 100% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: rotateY(0deg) rotateX(0deg);
		transform: rotateY(0deg) rotateX(0deg);
	}
	25% {
		-webkit-transform: rotateY(180deg) rotateX(0deg);
		transform: rotateY(180deg) rotateX(0deg);
	}
	50% {
		-webkit-transform: rotateY(180deg) rotateX(180deg);
		transform: rotateY(180deg) rotateX(180deg);
	}
	75% {
		-webkit-transform: rotateY(0deg) rotateX(180deg);
		transform: rotateY(0deg) rotateX(180deg);
	}
}
@keyframes gc_loading_io_animation32{
	0%, 25%, 50%, 75%, 100% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: rotateY(0deg) rotateX(0deg);
		transform: rotateY(0deg) rotateX(0deg);
	}
	50% {
		-webkit-transform: rotateY(180deg) rotateX(0deg);
		transform: rotateY(180deg) rotateX(0deg);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation33{
	0%, 25%, 50%, 75%, 100% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: rotateX(0deg) rotateY(0deg);
		transform: rotateX(0deg) rotateY(0deg);
	}
	50% {
		-webkit-transform: rotateX(180deg) rotateY(0deg);
		transform: rotateX(180deg) rotateY(0deg);
	}
}
@keyframes gc_loading_io_animation34{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: rotateY(1800deg);
		transform: rotateY(1800deg);
	}
	0% {
		-webkit-transform: rotateY(0deg);
		transform: rotateY(0deg);
	}
	100% {
		-webkit-transform: rotateY(3600deg);
		transform: rotateY(3600deg);
	}
}
@keyframes gc_loading_io_animation35{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
	}
	50% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
		-webkit-transform: rotateX(1800deg);
		transform: rotateX(1800deg);
	}
	0% {
		-webkit-transform: rotateX(0deg);
		transform: rotateX(0deg);
	}
	100% {
		-webkit-transform: rotateX(3600deg);
		transform: rotateX(3600deg);
	}
}
@keyframes gc_loading_io_animation36{
	0% {
		-webkit-transform: skewX(0deg) scale(1);
		transform: skewX(0deg) scale(1);
	}
	10%, 20% {
		-webkit-transform: skewX(-15deg) scale(.8);
		transform: skewX(-15deg) scale(.8);
	}
	30%, 50%, 70%, 90% {
		-webkit-transform: skewX(15deg) scale(1.3);
		transform: skewX(15deg) scale(1.3);
	}
	40%, 60%, 80%, 100% {
		-webkit-transform: skewX(-15deg) scale(1.3);
		transform: skewX(-15deg) scale(1.3);
	}
}
@keyframes gc_loading_io_animation37{
	0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
	16.6% {
		-webkit-transform: translate(-35%,0);
		transform: translate(-35%,0);
	}
	33.3% {
		-webkit-transform: translate(25%,0);
		transform: translate(25%,0);
	}
	50% {
		-webkit-transform: translate(-12%,0);
		transform: translate(-12%,0);
	}
	66.6% {
		-webkit-transform: translate(6%,0);
		transform: translate(6%,0);
	}
	83.3% {
		-webkit-transform: translate(-2.5%,0);
		transform: translate(-2.5%,0);
	}
}
@keyframes gc_loading_io_animation38{
	0%, 16.6%, 33.3%, 50%, 66.6%, 83.3% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: translate(0,0) skewX(0deg);
		transform: translate(0,0) skewX(0deg);
	}
	16.6% {
		-webkit-transform: translate(-30%,0) skewX(30deg);
		transform: translate(-30%,0) skewX(30deg);
	}
	33.3% {
		-webkit-transform: translate(25%,0) skewX(-20deg);
		transform: translate(25%,0) skewX(-20deg);
	}
	50% {
		-webkit-transform: translate(-12%,0) skewX(10deg);
		transform: translate(-12%,0) skewX(10deg);
	}
	66.6% {
		-webkit-transform: translate(6%,0) skewX(-5deg);
		transform: translate(6%,0) skewX(-5deg);
	}
	83.3% {
		-webkit-transform: translate(-2.5%,0) skewX(2deg);
		transform: translate(-2.5%,0) skewX(2deg);
	}
}
@keyframes gc_loading_io_animation39{
	0%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
		box-shadow: 0 0 0 rgba(0,0,0,.3);
	}
	50% {
		animation-timing-function: linear;
		-webkit-transform: translate(0,-10%);
		transform: translate(0,-10%);
		box-shadow: 0 5px 5px rgba(0,0,0,.3);
	}
	30% {
		-webkit-transform: translate(0,-10%);
		transform: translate(0,-10%);
		box-shadow: 0 5px 5px rgba(0,0,0,.3);
	}
}
@keyframes gc_loading_io_animation40{
	0%, 33%, 66%, 100% {
		animation-timing-function: cubic-bezier(.5,0,1,.5);
	}
	16%, 50%, 83% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5);
		transform: skewX(0deg) skewY(0deg) scaleX(2) scaleY(.5);
	}
	16% {
		-webkit-transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1);
		transform: skewX(45deg) skewY(0deg) scaleX(1) scaleY(1);
	}
	33% {
		-webkit-transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1);
		transform: skewX(0deg) skewY(45deg) scaleX(1) scaleY(1);
	}
	50% {
		-webkit-transform: skewX(0deg) skewY(0deg) scaleX(.5) scaleY(2);
		transform: skewX(0deg) skewY(0deg) scaleX(.5) scaleY(2);
	}
	66% {
		-webkit-transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1);
		transform: skewX(0deg) skewY(-45deg) scaleX(1) scaleY(1);
	}
	83% {
		-webkit-transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1);
		transform: skewX(-45deg) skewY(0deg) scaleX(1) scaleY(1);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation41{
	0%, 100% {
		filter: blur(0);
	}
	50% {
		filter: blur(5px);
	}
}
@keyframes gc_loading_io_animation42{
	0% {
		-webkit-transform: rotate(0deg) scale(0);
		transform: rotate(0deg) scale(0);
		opacity: 1;
	}
	60% {
		-webkit-transform: rotate(1800deg) scale(1);
		transform: rotate(1800deg) scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: rotate(1800deg) scale(1);
		transform: rotate(1800deg) scale(1);
		opacity: 0;
	}
}
@keyframes gc_loading_io_animation43{
	0% {
		-webkit-transform: rotate(1800deg) scale(3);
		transform: rotate(1800deg) scale(3);
		opacity: 0;
	}
	60% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes gc_loading_io_animation44{
	20%, 36%, 70%, 86% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	0%, 50%, 100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@keyframes gc_loading_io_animation45{
	0%, 100% {
		-webkit-transform: scale(.86);
		transform: scale(.86);
	}
	50% {
		-webkit-transform: scale(1.06);
		transform: scale(1.06);
	}
}
@keyframes gc_loading_io_animation46{
	0%, 49% {
		opacity: 1;
	}
	50%, 100% {
		opacity: 0;
	}
}
@keyframes gc_loading_io_animation47{
	0%, 51% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	50%, 100% {
		-webkit-transform: scale(.9);
		transform: scale(.9);
	}
}
/*-------------------*/
@keyframes gc_loading_io_animation48{
	0%, 25%, 50%, 75%, 100% {
		animation-timing-function: cubic-bezier(0,.5,.5,1);
	}
	0%, 100% {
		-webkit-transform: rotateY(0deg) rotateX(0deg);
		transform: rotateY(0deg) rotateX(0deg);
	}
	25% {
		-webkit-transform: rotateY(180deg) rotateX(0deg);
		transform: rotateY(180deg) rotateX(0deg);
	}
	50% {
		-webkit-transform: rotateY(180deg) rotateX(180deg);
		transform: rotateY(180deg) rotateX(180deg);
	}
	75% {
		-webkit-transform: rotateY(0deg) rotateX(180deg);
		transform: rotateY(0deg) rotateX(180deg);
	}
}
@keyframes gc_loading_io_animation49{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation50{
	0%, 50%, 100% {
		animation-timing-function: cubic-bezier(.5,.5,.5,.5);
	}
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation51{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	20% {
		-webkit-transform: rotate(-30deg);
		transform: rotate(-30deg);
	}
	30% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	40% {
		-webkit-transform: rotate(-21deg);
		transform: rotate(-21deg);
	}
	50% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	60% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}
	70% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}
	80% {
		-webkit-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	90% {
		-webkit-transform: rotate(1deg);
		transform: rotate(1deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes gc_loading_io_animation52{
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		animation-timing-function: cubic-bezier(.55,.055,.675,.19);
	}
	50% {
		-webkit-transform: rotate(900deg);
		transform: rotate(900deg);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
	}
	100% {
		-webkit-transform: rotate(1800deg);
		transform: rotate(1800deg);
	}
}
@keyframes gc_loading_io_animation53{
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	8.333% {
		-webkit-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	16.667% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	25% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	33.333% {
		-webkit-transform: rotate(120deg);
		transform: rotate(120deg);
	}
	41.667% {
		-webkit-transform: rotate(150deg);
		transform: rotate(150deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	58.333% {
		-webkit-transform: rotate(210deg);
		transform: rotate(210deg);
	}
	66.667% {
		-webkit-transform: rotate(240deg);
		transform: rotate(240deg);
	}
	75% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}
	83.333% {
		-webkit-transform: rotate(300deg);
		transform: rotate(300deg);
	}
	91.667% {
		-webkit-transform: rotate(330deg);
		transform: rotate(330deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes gc_loading_io_animation54{
	0%, 100% {
		-webkit-transform: scale(1,1);
		transform: scale(1,1);
	}
	20% {
		-webkit-transform: scale(1.5,1);
		transform: scale(1.5,1);
	}
	30% {
		-webkit-transform: scale(.8,1);
		transform: scale(.8,1);
	}
	40% {
		-webkit-transform: scale(1.3,1);
		transform: scale(1.3,1);
	}
	50% {
		-webkit-transform: scale(.85,1);
		transform: scale(.85,1);
	}
	60% {
		-webkit-transform: scale(1.2,1);
		transform: scale(1.2,1);
	}
	70% {
		-webkit-transform: scale(.9,1);
		transform: scale(.9,1);
	}
	80% {
		-webkit-transform: scale(1.1,1);
		transform: scale(1.1,1);
	}
	90% {
		-webkit-transform: scale(.95,1);
		transform: scale(.95,1);
	}
}