#loading {position:fixed; top:0; left:0; bottom:0; right:0; background:#ffffff; background:-moz-radial-gradient(center, ellipse cover, #ffffff 0%, #dddddd 100%); background:-webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#dddddd 100%); background:radial-gradient(ellipse at center, #ffffff 0%,#dddddd 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=1 ); text-align:center; z-index:99999;}
.spinner {width:40px; height:40px; position:absolute; top:50%; left:50%; -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.double-bounce1, .double-bounce2 {width:100%; height:100%; border-radius:50%; background-color:#2B292A; opacity:0.6; position:absolute; top:0; left:0; -webkit-animation:sk-bounce 2.0s infinite ease-in-out; animation:sk-bounce 2.0s infinite ease-in-out;}
.double-bounce2 {background-color:#f5a11d; -webkit-animation-delay:-1.0s; animation-delay:-1.0s;}

@keyframes UpDirectionCenteredAnimation {
    0% {
        opacity: 0;
        margin-top:20px;
    }
    100% {
        opacity: 1;
        margin-top:0;
    }
}
@keyframes FadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}
@keyframes shine {
    100% {
        left: 125%;
    }
}  
@keyframes rightDirectionAnimation {
    0% {
        opacity: 0;
        transform: translate(-25px, 0);
    }
    100% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
}
@-moz-keyframes rightDirectionAnimation {
    0% {
        opacity: 0;
        -moz-transform: translate(-25px, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0px, 0px);
    }
}
@-webkit-keyframes rightDirectionAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translate(-25px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0px, 0px);
    }
}
@-o-keyframes rightDirectionAnimation {
    0% {
        opacity: 0;
        -o-transform: translate(-25px, 0);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0px, 0px);
    }
}
@-ms-keyframes rightDirectionAnimation {
    0% {
        opacity: 0;
        -ms-transform: translate(-25px, 0);
    }
    100% {
        opacity: 1;
        -ms-transform: translate(0, 0);
    }
}
@keyframes leftDirectionAnimation {
    0% {
        opacity: 0;
        transform: translate(25px, 0);
    }
    100% {
        opacity: 1;
        transform: translate(0px, 0px);
    }
}
@-moz-keyframes leftDirectionAnimation {
    0% {
        opacity: 0;
        -moz-transform: translate(25px, 0);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0px, 0px);
    }
}
@-webkit-keyframes leftDirectionAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translate(25px, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0px, 0px);
    }
}
@-o-keyframes leftDirectionAnimation {
    0% {
        opacity: 0;
        -o-transform: translate(25px, 0);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0px, 0px);
    }
}
@-ms-keyframes leftDirectionAnimation {
    0% {
        opacity: 0;
        -ms-transform: translate(25px, 0);
    }
    100% {
        opacity: 1;
        -ms-transform: translate(0, 0);
    }
}
@keyframes UpDirectionAnimation {
    0% {
        opacity: 0;
        transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}
@-moz-keyframes UpDirectionAnimation {
    0% {
        opacity: 0;
        -moz-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0, 0);
    }
}
@-webkit-keyframes UpDirectionAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
    }
}
@-o-keyframes UpDirectionAnimation {
    0% {
        opacity: 0;
        -o-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0, 0);
    }
}
@-ms-keyframes UpDirectionAnimation {
    0% {
        opacity: 0;
        -ms-transform: translate(0, 20px);
    }
    100% {
        opacity: 1;
        -ms-transform: translate(0, 0);
    }
}
@keyframes DownDirectionAnimation {
    0% {
        opacity: 0;
        transform: translate(0, -20px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}
@-moz-keyframes DownDirectionAnimation {
    0% {
        opacity: 0;
        -moz-transform: translate(0, -20px);
    }
    100% {
        opacity: 1;
        -moz-transform: translate(0, 0);
    }
}
@-webkit-keyframes DownDirectionAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translate(0, -20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate(0, 0);
    }
}
@-o-keyframes DownDirectionAnimation {
    0% {
        opacity: 0;
        -o-transform: translate(0, -20px);
    }
    100% {
        opacity: 1;
        -o-transform: translate(0, 0);
    }
}
@-ms-keyframes DownDirectionAnimation {
    0% {
        opacity: 0;
        -ms-transform: translate(0, -20px);
    }
    100% {
        opacity: 1;
        -ms-transform: translate(0, 0);
    }
}
@-moz-keyframes scroll-left {
	0% {
        -moz-transform:translateX(100%);
    }
	100% {
        -moz-transform:translateX(-100%);
    }
}
@-webkit-keyframes scroll-left {
	0% {
        -webkit-transform:translateX(100%);
    }
	100% {
        -webkit-transform:translateX(-100%);
    }
}
@keyframes scroll-left {
	0% {
        -moz-transform:translateX(100%);
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
    }
	100% {
        -moz-transform:translateX(-100%);
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%);
    }
}
@-webkit-keyframes sk-bounce {
    0%, 100% { -webkit-transform: scale(0.0) }
    50% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bounce {
    0%, 100% { 
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    } 50% { 
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}




