 

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
  }
}

/***** KAJAX *****/
@-webkit-keyframes kajax-loader-spinner
{
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%
	{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-moz-keyframes kajax-loader-spinner
{
	0%
	{
		-moz-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%
	{
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-o-keyframes kajax-loader-spinner
{
	0%
	{
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%
	{
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-ms-keyframes kajax-loader-spinner
{
	0%
	{
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100%
	{
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@keyframes kajax-loader-spinner
{
	0%
	{
		transform:rotate(0deg);
	}
	100%
	{
		transform:rotate(360deg);
	}
}

@-webkit-keyframes shake
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80%
	{
		-webkit-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake
{
	0%, 100%
	{
		-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90%
	{
		-webkit-transform: translate3d(-10px, 0, 0);
				transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80%
	{
		-webkit-transform: translate3d(10px, 0, 0);
				transform: translate3d(10px, 0, 0);
	}
}

@keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.blink {
    animation: blink 1s;
    animation-iteration-count: infinite;
}

#kajax-overlay
{
	background-color:rgba(0,0,0,0.7);
	text-shadow:2px 2px #000000;
	color:#ffffff;
	left:0;
	font-family:'Verdana';
	padding:40px 100px 40px 100px;
	position:absolute;
	display:block;
	top:0;
	height:100%;
	width:100%;
	z-index:100000;
}

.kajax-loading, 
.loading-spinner
{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

.fs-loader
{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-color: rgba(250,250,250,0.8);
	display: none;
}

.kajax-loading .kajax-loading-image, 
.loading-spinner .loading-spinner-image,
.fs-loader .loading-spinner-image
{
	position:relative;
	top: 50%;
	transform: 			translateY(-50%);
	margin:0px auto;
	z-index:4000;
	width:24px;
	height:24px;
	border:solid 2px transparent;
	border-top-color:#0088cc;
	border-left-color:#0088cc;
	border-radius:20px;
	-webkit-animation:kajax-loader-spinner 400ms linear infinite;
	-moz-animation:kajax-loader-spinner 400ms linear infinite;
	-ms-animation:kajax-loader-spinner 400ms linear infinite;
	-o-animation:kajax-loader-spinner 400ms linear infinite;
	animation:kajax-loader-spinner 400ms linear infinite;
}
/***** KAJAX *****/
