.animated {
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.animated.infinite {
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}

.animated.hinge {
-webkit-animation-duration:2s;
animation-duration:2s
}

@-webkit-keyframes bounce {
0%,20%,53%,80%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);
transition-timing-function:cubic-bezier(.755,.050,.855,.060);
-webkit-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);
transition-timing-function:cubic-bezier(.755,.050,.855,.060);
-webkit-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

@keyframes bounce {
0%,20%,53%,80%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

40%,43% {
-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);
transition-timing-function:cubic-bezier(.755,.050,.855,.060);
-webkit-transform:translate3d(0,-30px,0);
-ms-transform:translate3d(0,-30px,0);
transform:translate3d(0,-30px,0)
}

70% {
-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);
transition-timing-function:cubic-bezier(.755,.050,.855,.060);
-webkit-transform:translate3d(0,-15px,0);
-ms-transform:translate3d(0,-15px,0);
transform:translate3d(0,-15px,0)
}

90% {
-webkit-transform:translate3d(0,-4px,0);
-ms-transform:translate3d(0,-4px,0);
transform:translate3d(0,-4px,0)
}
}

.bounce {
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-name:bounce;
animation-name:bounce
}

@-webkit-keyframes flash {
0%,50%,100% {
opacity:1
}

25%,75% {
opacity:0
}
}

@keyframes flash {
0%,50%,100% {
opacity:1
}

25%,75% {
opacity:0
}
}

.flash {
-webkit-animation-name:flash;
animation-name:flash
}

@-webkit-keyframes pulse {
0% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50% {
-webkit-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

100% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes pulse {
0% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

50% {
-webkit-transform:scale3d(1.05,1.05,1.05);
-ms-transform:scale3d(1.05,1.05,1.05);
transform:scale3d(1.05,1.05,1.05)
}

100% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.pulse {
-webkit-animation-name:pulse;
animation-name:pulse
}

@-webkit-keyframes rubberBand {
0% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30% {
-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40% {
-webkit-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)
}

50% {
-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65% {
-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75% {
-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

100% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes rubberBand {
0% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

30% {
-webkit-transform:scale3d(1.25,.75,1);
-ms-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)
}

40% {
-webkit-transform:scale3d(.75,1.25,1);
-ms-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)
}

50% {
-webkit-transform:scale3d(1.15,.85,1);
-ms-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)
}

65% {
-webkit-transform:scale3d(.95,1.05,1);
-ms-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)
}

75% {
-webkit-transform:scale3d(1.05,.95,1);
-ms-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)
}

100% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.rubberBand {
-webkit-animation-name:rubberBand;
animation-name:rubberBand
}

@-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);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

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

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

.shake {
-webkit-animation-name:shake;
animation-name:shake
}

@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40% {
-webkit-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60% {
-webkit-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80% {
-webkit-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

100% {
-webkit-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}
}

@keyframes swing {
20% {
-webkit-transform:rotate3d(0,0,1,15deg);
-ms-transform:rotate3d(0,0,1,15deg);
transform:rotate3d(0,0,1,15deg)
}

40% {
-webkit-transform:rotate3d(0,0,1,-10deg);
-ms-transform:rotate3d(0,0,1,-10deg);
transform:rotate3d(0,0,1,-10deg)
}

60% {
-webkit-transform:rotate3d(0,0,1,5deg);
-ms-transform:rotate3d(0,0,1,5deg);
transform:rotate3d(0,0,1,5deg)
}

80% {
-webkit-transform:rotate3d(0,0,1,-5deg);
-ms-transform:rotate3d(0,0,1,-5deg);
transform:rotate3d(0,0,1,-5deg)
}

100% {
-webkit-transform:rotate3d(0,0,1,0deg);
-ms-transform:rotate3d(0,0,1,0deg);
transform:rotate3d(0,0,1,0deg)
}
}

.swing {
-webkit-transform-origin:top center;
-ms-transform-origin:top center;
transform-origin:top center;
-webkit-animation-name:swing;
animation-name:swing
}

@-webkit-keyframes tada {
0% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20% {
-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

@keyframes tada {
0% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

10%,20% {
-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
}

30%,50%,70%,90% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
}

40%,60%,80% {
-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
}

100% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}
}

.tada {
-webkit-animation-name:tada;
animation-name:tada
}

@-webkit-keyframes wobble {
0% {
-webkit-transform:none;
transform:none
}

15% {
-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
-webkit-transform:none;
transform:none
}
}

@keyframes wobble {
0% {
-webkit-transform:none;
-ms-transform:none;
transform:none
}

15% {
-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
}

30% {
-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
}

45% {
-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
}

60% {
-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
}

75% {
-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none
}
}

.wobble {
-webkit-animation-name:wobble;
animation-name:wobble
}

@-webkit-keyframes bounceIn {
0%,20%,40%,60%,80%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

20% {
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60% {
-webkit-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03);
opacity:1
}

80% {
-webkit-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

100% {
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
opacity:1
}
}

@keyframes bounceIn {
0%,20%,40%,60%,80%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:scale3d(.3,.3,.3);
-ms-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

20% {
-webkit-transform:scale3d(1.1,1.1,1.1);
-ms-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1)
}

40% {
-webkit-transform:scale3d(.9,.9,.9);
-ms-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

60% {
-webkit-transform:scale3d(1.03,1.03,1.03);
-ms-transform:scale3d(1.03,1.03,1.03);
transform:scale3d(1.03,1.03,1.03);
opacity:1
}

80% {
-webkit-transform:scale3d(.97,.97,.97);
-ms-transform:scale3d(.97,.97,.97);
transform:scale3d(.97,.97,.97)
}

100% {
-webkit-transform:scale3d(1,1,1);
-ms-transform:scale3d(1,1,1);
transform:scale3d(1,1,1);
opacity:1
}
}

.bounceIn {
-webkit-animation-name:bounceIn;
animation-name:bounceIn;
-webkit-animation-duration:.75s;
animation-duration:.75s
}

@-webkit-keyframes bounceInDown {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0);
opacity:0
}

60% {
-webkit-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0);
opacity:1
}

75% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90% {
-webkit-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

100% {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInDown {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(0,-3000px,0);
-ms-transform:translate3d(0,-3000px,0);
transform:translate3d(0,-3000px,0);
opacity:0
}

60% {
-webkit-transform:translate3d(0,25px,0);
-ms-transform:translate3d(0,25px,0);
transform:translate3d(0,25px,0);
opacity:1
}

75% {
-webkit-transform:translate3d(0,-10px,0);
-ms-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

90% {
-webkit-transform:translate3d(0,5px,0);
-ms-transform:translate3d(0,5px,0);
transform:translate3d(0,5px,0)
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none
}
}

.bounceInDown {
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown
}

@-webkit-keyframes bounceInLeft {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0);
opacity:0
}

60% {
-webkit-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0);
opacity:1
}

75% {
-webkit-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90% {
-webkit-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

100% {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInLeft {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(-3000px,0,0);
-ms-transform:translate3d(-3000px,0,0);
transform:translate3d(-3000px,0,0);
opacity:0
}

60% {
-webkit-transform:translate3d(25px,0,0);
-ms-transform:translate3d(25px,0,0);
transform:translate3d(25px,0,0);
opacity:1
}

75% {
-webkit-transform:translate3d(-10px,0,0);
-ms-transform:translate3d(-10px,0,0);
transform:translate3d(-10px,0,0)
}

90% {
-webkit-transform:translate3d(5px,0,0);
-ms-transform:translate3d(5px,0,0);
transform:translate3d(5px,0,0)
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none
}
}

.bounceInLeft {
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft
}

@-webkit-keyframes bounceInRight {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0);
opacity:0
}

60% {
-webkit-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0);
opacity:1
}

75% {
-webkit-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90% {
-webkit-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

100% {
-webkit-transform:none;
transform:none
}
}

@keyframes bounceInRight {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(3000px,0,0);
-ms-transform:translate3d(3000px,0,0);
transform:translate3d(3000px,0,0);
opacity:0
}

60% {
-webkit-transform:translate3d(-25px,0,0);
-ms-transform:translate3d(-25px,0,0);
transform:translate3d(-25px,0,0);
opacity:1
}

75% {
-webkit-transform:translate3d(10px,0,0);
-ms-transform:translate3d(10px,0,0);
transform:translate3d(10px,0,0)
}

90% {
-webkit-transform:translate3d(-5px,0,0);
-ms-transform:translate3d(-5px,0,0);
transform:translate3d(-5px,0,0)
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none
}
}

.bounceInRight {
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight
}

@-webkit-keyframes bounceInUp {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0);
opacity:0
}

60% {
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0);
opacity:1
}

75% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90% {
-webkit-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

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

@keyframes bounceInUp {
0%,60%,75%,90%,100% {
-webkit-transition-timing-function:cubic-bezier(.215,.610,.355,1.000);
transition-timing-function:cubic-bezier(.215,.610,.355,1.000)
}

0% {
-webkit-transform:translate3d(0,3000px,0);
-ms-transform:translate3d(0,3000px,0);
transform:translate3d(0,3000px,0);
opacity:0
}

60% {
-webkit-transform:translate3d(0,-20px,0);
-ms-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0);
opacity:1
}

75% {
-webkit-transform:translate3d(0,10px,0);
-ms-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

90% {
-webkit-transform:translate3d(0,-5px,0);
-ms-transform:translate3d(0,-5px,0);
transform:translate3d(0,-5px,0)
}

100% {
-webkit-transform:translate3d(0,0,0);
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}
}

.bounceInUp {
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp
}

@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55% {
-webkit-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1);
opacity:1
}

100% {
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}
}

@keyframes bounceOut {
20% {
-webkit-transform:scale3d(.9,.9,.9);
-ms-transform:scale3d(.9,.9,.9);
transform:scale3d(.9,.9,.9)
}

50%,55% {
-webkit-transform:scale3d(1.1,1.1,1.1);
-ms-transform:scale3d(1.1,1.1,1.1);
transform:scale3d(1.1,1.1,1.1);
opacity:1
}

100% {
-webkit-transform:scale3d(.3,.3,.3);
-ms-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}
}

.bounceOut {
-webkit-animation-name:bounceOut;
animation-name:bounceOut;
-webkit-animation-duration:.75s;
animation-duration:.75s
}

@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45% {
-webkit-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0);
opacity:1
}

100% {
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}
}

@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0,10px,0);
-ms-transform:translate3d(0,10px,0);
transform:translate3d(0,10px,0)
}

40%,45% {
-webkit-transform:translate3d(0,-20px,0);
-ms-transform:translate3d(0,-20px,0);
transform:translate3d(0,-20px,0);
opacity:1
}

100% {
-webkit-transform:translate3d(0,2000px,0);
-ms-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}
}

.bounceOutDown {
-webkit-animation-name:bounceOutDown;
animation-name:bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
20% {
-webkit-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0);
opacity:1
}

100% {
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}
}

@keyframes bounceOutLeft {
20% {
-webkit-transform:translate3d(20px,0,0);
-ms-transform:translate3d(20px,0,0);
transform:translate3d(20px,0,0);
opacity:1
}

100% {
-webkit-transform:translate3d(-2000px,0,0);
-ms-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}
}

.bounceOutLeft {
-webkit-animation-name:bounceOutLeft;
animation-name:bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
20% {
-webkit-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0);
opacity:1
}

100% {
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}
}

@keyframes bounceOutRight {
20% {
-webkit-transform:translate3d(-20px,0,0);
-ms-transform:translate3d(-20px,0,0);
transform:translate3d(-20px,0,0);
opacity:1
}

100% {
-webkit-transform:translate3d(2000px,0,0);
-ms-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}
}

.bounceOutRight {
-webkit-animation-name:bounceOutRight;
animation-name:bounceOutRight
}

@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45% {
-webkit-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0);
opacity:1
}

100% {
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}
}

@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0,-10px,0);
-ms-transform:translate3d(0,-10px,0);
transform:translate3d(0,-10px,0)
}

40%,45% {
-webkit-transform:translate3d(0,20px,0);
-ms-transform:translate3d(0,20px,0);
transform:translate3d(0,20px,0);
opacity:1
}

100% {
-webkit-transform:translate3d(0,-2000px,0);
-ms-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}
}

.bounceOutUp {
-webkit-animation-name:bounceOutUp;
animation-name:bounceOutUp
}

@-webkit-keyframes fadeIn {
0% {
opacity:0
}

100% {
opacity:1
}
}

@keyframes fadeIn {
0% {
opacity:0
}

100% {
opacity:1
}
}

.fadeIn {
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}

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

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

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

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown
}

@-webkit-keyframes fadeInDownBig {
0% {
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes fadeInDownBig {
0% {
-webkit-transform:translate3d(0,-2000px,0);
-ms-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInDownBig {
-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig
}

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

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

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

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInLeft {
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
0% {
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes fadeInLeftBig {
0% {
-webkit-transform:translate3d(-2000px,0,0);
-ms-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}

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

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

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

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInRight {
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight
}

@-webkit-keyframes fadeInRightBig {
0% {
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes fadeInRightBig {
0% {
-webkit-transform:translate3d(2000px,0,0);
-ms-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInRightBig {
-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig
}

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

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

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

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp
}

@-webkit-keyframes fadeInUpBig {
0% {
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes fadeInUpBig {
0% {
-webkit-transform:translate3d(0,2000px,0);
-ms-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.fadeInUpBig {
-webkit-animation-name:fadeInUpBig;
animation-name:fadeInUpBig
}

@-webkit-keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

.fadeOut {
-webkit-animation-name:fadeOut;
animation-name:fadeOut
}

@-webkit-keyframes fadeOutDown {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
opacity:0
}
}

@keyframes fadeOutDown {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,100%,0);
-ms-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0);
opacity:0
}
}

.fadeOutDown {
-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}
}

@keyframes fadeOutDownBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,2000px,0);
-ms-transform:translate3d(0,2000px,0);
transform:translate3d(0,2000px,0);
opacity:0
}
}

.fadeOutDownBig {
-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
opacity:0
}
}

@keyframes fadeOutLeft {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(-100%,0,0);
-ms-transform:translate3d(-100%,0,0);
transform:translate3d(-100%,0,0);
opacity:0
}
}

.fadeOutLeft {
-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}
}

@keyframes fadeOutLeftBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(-2000px,0,0);
-ms-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0);
opacity:0
}
}

.fadeOutLeftBig {
-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
opacity:0
}
}

@keyframes fadeOutRight {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0);
-ms-transform:translate3d(100%,0,0);
transform:translate3d(100%,0,0);
opacity:0
}
}

.fadeOutRight {
-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}
}

@keyframes fadeOutRightBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(2000px,0,0);
-ms-transform:translate3d(2000px,0,0);
transform:translate3d(2000px,0,0);
opacity:0
}
}

.fadeOutRightBig {
-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
opacity:0
}
}

@keyframes fadeOutUp {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,-100%,0);
-ms-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0);
opacity:0
}
}

.fadeOutUp {
-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}
}

@keyframes fadeOutUpBig {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(0,-2000px,0);
-ms-transform:translate3d(0,-2000px,0);
transform:translate3d(0,-2000px,0);
opacity:0
}
}

.fadeOutUpBig {
-webkit-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig
}

@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80% {
-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

100% {
-webkit-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}

@keyframes flip {
0% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);
transform:perspective(400px) rotate3d(0,1,0,-360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

40% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

50% {
-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

80% {
-webkit-transform:perspective(400px) scale3d(.95,.95,.95);
-ms-transform:perspective(400px) scale3d(.95,.95,.95);
transform:perspective(400px) scale3d(.95,.95,.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

100% {
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
}

.animated.flip {
-webkit-animation-name:flip;
animation-name:flip;
-webkit-backface-visibility:visible;
-ms-backface-visibility:visible;
backface-visibility:visible
}

@-webkit-keyframes flipInX {
0% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}

40% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg)
}

60% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

@keyframes flipInX {
0% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}

40% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg)
}

60% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);
transform:perspective(400px) rotate3d(1,0,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);
transform:perspective(400px) rotate3d(1,0,0,-5deg)
}

100% {
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}
}

.flipInX {
-webkit-animation-name:flipInX;
animation-name:flipInX;
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important
}

@-webkit-keyframes flipInY {
0% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}

40% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg)
}

60% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
}

@keyframes flipInY {
0% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}

40% {
-webkit-transition-timing-function:ease-in;
transition-timing-function:ease-in;
-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);
transform:perspective(400px) rotate3d(0,1,0,-20deg)
}

60% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);
transform:perspective(400px) rotate3d(0,1,0,10deg);
opacity:1
}

80% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);
transform:perspective(400px) rotate3d(0,1,0,-5deg)
}

100% {
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}
}

.flipInY {
-webkit-animation-name:flipInY;
animation-name:flipInY;
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important
}

@-webkit-keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

100% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}
}

@keyframes flipOutX {
0% {
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);
transform:perspective(400px) rotate3d(1,0,0,-20deg);
opacity:1
}

100% {
-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);
transform:perspective(400px) rotate3d(1,0,0,90deg);
opacity:0
}
}

.flipOutX {
-webkit-animation-name:flipOutX;
animation-name:flipOutX;
-webkit-animation-duration:.75s;
animation-duration:.75s;
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important
}

@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

100% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}
}

@keyframes flipOutY {
0% {
-webkit-transform:perspective(400px);
-ms-transform:perspective(400px);
transform:perspective(400px)
}

30% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);
transform:perspective(400px) rotate3d(0,1,0,-15deg);
opacity:1
}

100% {
-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);
transform:perspective(400px) rotate3d(0,1,0,90deg);
opacity:0
}
}

.flipOutY {
-webkit-animation-name:flipOutY;
animation-name:flipOutY;
-webkit-animation-duration:.75s;
animation-duration:.75s;
-webkit-backface-visibility:visible!important;
-ms-backface-visibility:visible!important;
backface-visibility:visible!important
}

@-webkit-keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes lightSpeedIn {
0% {
-webkit-transform:translate3d(100%,0,0) skewX(-30deg);
-ms-transform:translate3d(100%,0,0) skewX(-30deg);
transform:translate3d(100%,0,0) skewX(-30deg);
opacity:0
}

60% {
-webkit-transform:skewX(20deg);
-ms-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}

80% {
-webkit-transform:skewX(-5deg);
-ms-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.lightSpeedIn {
-webkit-animation-name:lightSpeedIn;
animation-name:lightSpeedIn;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}

@-webkit-keyframes lightSpeedOut {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) skewX(30deg);
opacity:0
}
}

@keyframes lightSpeedOut {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0) skewX(30deg);
-ms-transform:translate3d(100%,0,0) skewX(30deg);
transform:translate3d(100%,0,0) skewX(30deg);
opacity:0
}
}

.lightSpeedOut {
-webkit-animation-name:lightSpeedOut;
animation-name:lightSpeedOut;
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}

@-webkit-keyframes rotateIn {
0% {
-webkit-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
-webkit-transform-origin:center;
transform-origin:center;
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
}

@keyframes rotateIn {
0% {
-webkit-transform:rotate3d(0,0,1,-200deg);
-ms-transform:rotate3d(0,0,1,-200deg);
transform:rotate3d(0,0,1,-200deg);
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
opacity:1
}
}

.rotateIn {
-webkit-animation-name:rotateIn;
animation-name:rotateIn
}

@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
}

@keyframes rotateInDownLeft {
0% {
-webkit-transform:rotate3d(0,0,1,-45deg);
-ms-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
}

.rotateInDownLeft {
-webkit-animation-name:rotateInDownLeft;
animation-name:rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
}

@keyframes rotateInDownRight {
0% {
-webkit-transform:rotate3d(0,0,1,45deg);
-ms-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
}

.rotateInDownRight {
-webkit-animation-name:rotateInDownRight;
animation-name:rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
}

@keyframes rotateInUpLeft {
0% {
-webkit-transform:rotate3d(0,0,1,45deg);
-ms-transform:rotate3d(0,0,1,45deg);
transform:rotate3d(0,0,1,45deg);
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
}

.rotateInUpLeft {
-webkit-animation-name:rotateInUpLeft;
animation-name:rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
}

@keyframes rotateInUpRight {
0% {
-webkit-transform:rotate3d(0,0,1,-90deg);
-ms-transform:rotate3d(0,0,1,-90deg);
transform:rotate3d(0,0,1,-90deg);
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
}

.rotateInUpRight {
-webkit-animation-name:rotateInUpRight;
animation-name:rotateInUpRight
}

@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
-webkit-transform-origin:center;
transform-origin:center;
opacity:0
}
}

@keyframes rotateOut {
0% {
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,200deg);
-ms-transform:rotate3d(0,0,1,200deg);
transform:rotate3d(0,0,1,200deg);
-webkit-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
opacity:0
}
}

.rotateOut {
-webkit-animation-name:rotateOut;
animation-name:rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100% {
-webkit-transform:rotate(0,0,1,45deg);
transform:rotate(0,0,1,45deg);
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}
}

@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100% {
-webkit-transform:rotate(0,0,1,45deg);
-ms-transform:rotate(0,0,1,45deg);
transform:rotate(0,0,1,45deg);
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}
}

.rotateOutDownLeft {
-webkit-animation-name:rotateOutDownLeft;
animation-name:rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}
}

@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,-45deg);
-ms-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}
}

.rotateOutDownRight {
-webkit-animation-name:rotateOutDownRight;
animation-name:rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}
}

@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,-45deg);
-ms-transform:rotate3d(0,0,1,-45deg);
transform:rotate3d(0,0,1,-45deg);
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
opacity:0
}
}

.rotateOutUpLeft {
-webkit-animation-name:rotateOutUpLeft;
animation-name:rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}
}

@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}

100% {
-webkit-transform:rotate3d(0,0,1,90deg);
-ms-transform:rotate3d(0,0,1,90deg);
transform:rotate3d(0,0,1,90deg);
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
opacity:0
}
}

.rotateOutUpRight {
-webkit-animation-name:rotateOutUpRight;
animation-name:rotateOutUpRight
}

@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

20%,60% {
-webkit-transform:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80% {
-webkit-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}

100% {
-webkit-transform:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}
}

@keyframes hinge {
0% {
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

20%,60% {
-webkit-transform:rotate3d(0,0,1,80deg);
-ms-transform:rotate3d(0,0,1,80deg);
transform:rotate3d(0,0,1,80deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}

40%,80% {
-webkit-transform:rotate3d(0,0,1,60deg);
-ms-transform:rotate3d(0,0,1,60deg);
transform:rotate3d(0,0,1,60deg);
-webkit-transform-origin:top left;
-ms-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}

100% {
-webkit-transform:translate3d(0,700px,0);
-ms-transform:translate3d(0,700px,0);
transform:translate3d(0,700px,0);
opacity:0
}
}

.hinge {
-webkit-animation-name:hinge;
animation-name:hinge
}

@-webkit-keyframes rollIn {
0% {
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
opacity:0
}

100% {
-webkit-transform:none;
transform:none;
opacity:1
}
}

@keyframes rollIn {
0% {
-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
opacity:0
}

100% {
-webkit-transform:none;
-ms-transform:none;
transform:none;
opacity:1
}
}

.rollIn {
-webkit-animation-name:rollIn;
animation-name:rollIn
}

@-webkit-keyframes rollOut {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
opacity:0
}
}

@keyframes rollOut {
0% {
opacity:1
}

100% {
-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
opacity:0
}
}

.rollOut {
-webkit-animation-name:rollOut;
animation-name:rollOut
}

@-webkit-keyframes zoomIn {
0% {
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

50% {
opacity:1
}
}

@keyframes zoomIn {
0% {
-webkit-transform:scale3d(.3,.3,.3);
-ms-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

50% {
opacity:1
}
}

.zoomIn {
-webkit-animation-name:zoomIn;
animation-name:zoomIn
}

@-webkit-keyframes zoomInDown {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

@keyframes zoomInDown {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

.zoomInDown {
-webkit-animation-name:zoomInDown;
animation-name:zoomInDown
}

@-webkit-keyframes zoomInLeft {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

@keyframes zoomInLeft {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

.zoomInLeft {
-webkit-animation-name:zoomInLeft;
animation-name:zoomInLeft
}

@-webkit-keyframes zoomInRight {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

@keyframes zoomInRight {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

.zoomInRight {
-webkit-animation-name:zoomInRight;
animation-name:zoomInRight
}

@-webkit-keyframes zoomInUp {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

@keyframes zoomInUp {
0% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:0
}

60% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:1
}
}

.zoomInUp {
-webkit-animation-name:zoomInUp;
animation-name:zoomInUp
}

@-webkit-keyframes zoomOut {
0% {
opacity:1
}

50% {
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

100% {
opacity:0
}
}

@keyframes zoomOut {
0% {
opacity:1
}

50% {
-webkit-transform:scale3d(.3,.3,.3);
-ms-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3);
opacity:0
}

100% {
opacity:0
}
}

.zoomOut {
-webkit-animation-name:zoomOut;
animation-name:zoomOut
}

@-webkit-keyframes zoomOutDown {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:1
}

100% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:0
}
}

@keyframes zoomOutDown {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:1
}

100% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:0
}
}

.zoomOutDown {
-webkit-animation-name:zoomOutDown;
animation-name:zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
opacity:1
}

100% {
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
transform-origin:left center;
opacity:0
}
}

@keyframes zoomOutLeft {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
opacity:1
}

100% {
-webkit-transform:scale(.1) translate3d(-2000px,0,0);
-ms-transform:scale(.1) translate3d(-2000px,0,0);
transform:scale(.1) translate3d(-2000px,0,0);
-webkit-transform-origin:left center;
-ms-transform-origin:left center;
transform-origin:left center;
opacity:0
}
}

.zoomOutLeft {
-webkit-animation-name:zoomOutLeft;
animation-name:zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
opacity:1
}

100% {
-webkit-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
transform-origin:right center;
opacity:0
}
}

@keyframes zoomOutRight {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);
opacity:1
}

100% {
-webkit-transform:scale(.1) translate3d(2000px,0,0);
-ms-transform:scale(.1) translate3d(2000px,0,0);
transform:scale(.1) translate3d(2000px,0,0);
-webkit-transform-origin:right center;
-ms-transform-origin:right center;
transform-origin:right center;
opacity:0
}
}

.zoomOutRight {
-webkit-animation-name:zoomOutRight;
animation-name:zoomOutRight
}

@-webkit-keyframes zoomOutUp {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:1
}

100% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:0
}
}

@keyframes zoomOutUp {
40% {
-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
-webkit-animation-timing-function:cubic-bezier(.550,.055,.675,.190);
animation-timing-function:cubic-bezier(.550,.055,.675,.190);
opacity:1
}

100% {
-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
-webkit-transform-origin:center bottom;
-ms-transform-origin:center bottom;
transform-origin:center bottom;
-webkit-animation-timing-function:cubic-bezier(.175,.885,.320,1);
animation-timing-function:cubic-bezier(.175,.885,.320,1);
opacity:0
}
}

.zoomOutUp {
transition:height .35s ease;
-webkit-animation-name:zoomOutUp
}

.icon-rotate-90 {
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
display: inline-block;
}

.icon-rotate-180 {
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
display: inline-block;
}

.icon-rotate-270 {
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-ms-transform:rotate(270deg);
-o-transform:rotate(270deg);
transform:rotate(270deg);
filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
display: inline-block;
}

.icon-flip-horizontal {
-webkit-transform:scale(-1,1);
-moz-transform:scale(-1,1);
-ms-transform:scale(-1,1);
-o-transform:scale(-1,1);
transform:scale(-1,1);
filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)
}

.icon-flip-vertical {
-webkit-transform:scale(1,-1);
-moz-transform:scale(1,-1);
-ms-transform:scale(1,-1);
-o-transform:scale(1,-1);
transform:scale(1,-1);
filter:progid: DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)
}

.fade {
-webkit-transition:opacity .15s linear;
transition:opacity .15s linear;
opacity:0
}

.fade.in {
opacity:1
}

.collapse {
display:none
}

.collapse.in {
display:block
}

.collapsing {
position:relative;
overflow:hidden;
height:0;
-webkit-transition:height .35s ease;
transition:height .35s ease
}

.icon-spin {
-webkit-animation:spin 2s infinite linear;
-moz-animation:spin 2s infinite linear;
-o-animation:spin 2s infinite linear;
animation:spin 2s infinite linear
}

@-moz-keyframes spin {
0% {
-moz-transform:rotate(0deg)
}

100% {
-moz-transform:rotate(359deg)
}
}

@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg)
}
}

@-o-keyframes spin {
0% {
-o-transform:rotate(0deg)
}

100% {
-o-transform:rotate(359deg)
}
}

@keyframes spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}

100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}

@keyframes fadebottom {
0% {
opacity:1;
transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px)
}

25% {
opacity:0;
transform:translateY(20px);
-moz-transform:translateY(20px);
-o-transform:translateY(20px)
}

30% {
opacity:0;
transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px)
}

45% {
opacity:1;
transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px)
}

100% {
opacity:1;
transform:translateY(0px);
-moz-transform:translateY(0px);
-o-transform:translateY(0px)
}
}

@-webkit-keyframes fadebottom {
0% {
opacity:1;
transform:translateY(0px);
-webkit-transform:translateY(0px)
}

25% {
opacity:0;
transform:translateY(20px);
-webkit-transform:translateY(20px)
}

30% {
opacity:0;
transform:translateY(0px);
-webkit-transform:translateY(0px)
}

45% {
opacity:1;
transform:translateY(0px);
-webkit-transform:translateY(0px)
}

100% {
opacity:1;
transform:translateY(0px);
-webkit-transform:translateY(0px)
}
}

.bg-gradient-1,.bg-gradient-2,.bg-gradient-3,.bg-gradient-4,.bg-gradient-5,.bg-gradient-6,.bg-gradient-7,.bg-gradient-8,.bg-gradient-9 {
background-color:transparent!important
}

.bg-gradient-1 {
background:radial-gradient(circle at 8.75% 8.45%,#003973,transparent 100%),radial-gradient(circle at 94.06% 82.83%,#E5E5BE,transparent 100%),radial-gradient(circle at 50% 50%,#668cc2,#668cc2 100%)
}

.bg-gradient-2 {
background:radial-gradient(circle at 1.98% 3.00%,#348F50,transparent 100%),radial-gradient(circle at 98.02% 98.00%,#56B4D3,transparent 100%),radial-gradient(circle at 50% 50%,#668cc2,#668cc2 100%)
}

.bg-gradient-3 {
background:radial-gradient(circle at 1.98% 74.02%,#E55D87,transparent 100%),radial-gradient(circle at 98.02% 35.97%,#5FC3E4,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-4 {
background:radial-gradient(circle at 1.98% 2.00%,#B993D6,transparent 100%),radial-gradient(circle at 98.02% 92.01%,#8CA6DB,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-5 {
background:radial-gradient(circle at 1.98% 89.01%,#7474BF,transparent 100%),radial-gradient(circle at 98.02% 21.98%,#348AC7,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-6 {
background:radial-gradient(circle at 1.98% 40.96%,#00c6ff,transparent 100%),radial-gradient(circle at 98.02% 52.04%,#0072ff,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-7 {
background:radial-gradient(circle at 1.98% 85.01%,#134E5E,transparent 100%),radial-gradient(circle at 98.02% 18.98%,#71B280,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-8 {
background:radial-gradient(circle at 1.98% 20.98%,#4b6cb7,transparent 100%),radial-gradient(circle at 98.02% 20.98%,#182848,transparent 100%),radial-gradient(circle at 50% 50%,#0cc285,#0cc285 100%)
}

.bg-gradient-9 {
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background:-moz-linear-gradient(-65deg,#008fe2 0,#00b29c 100%);
background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,#008fe2),color-stop(100%,#00b29c));
background:-webkit-linear-gradient(-65deg,#008fe2 0,#00b29c 100%);
background:-o-linear-gradient(-65deg,#008fe2 0,#00b29c 100%);
background:-ms-linear-gradient(-65deg,#008fe2 0,#00b29c 100%);
background:linear-gradient(154deg,#008fe2 0,#00b29c 100%);
filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#008fe2',endColorstr='#00b29c',GradientType=1)
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block
}

audio,canvas,video {
display:inline-block
}

audio:not([controls]) {
display:none;
height:0
}

[hidden] {
display:none
}

html {
font-family:sans-serif;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%
}

body {
margin:0
}

abbr[title] {
border-bottom:1px dotted
}

b,strong {
font-weight:700
}

dfn {
font-style:italic
}

hr {
-moz-box-sizing:content-box;
box-sizing:content-box;
height:0
}

mark {
color:#000;
background:#ff0
}

code,kbd,pre,samp {
font-family:monospace,serif;
font-size:1em
}

pre {
white-space:pre-wrap
}

q {
quotes:'\201C''\201D''\2018''\2019'
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0
}

svg:not(:root) {
overflow:hidden
}

figure {
margin:0
}

fieldset {
margin:0 2px;
padding:.35em .625em .75em;
border:1px solid silver
}

legend {
padding:0;
border:0
}

button {
margin:0
}

button,input,select,textarea {
font-family:inherit;
font-size:100%
}

button,input {
line-height:normal
}

button,select {
text-transform:none
}

button,html input[type='button'],input[type='reset'],input[type='submit'] {
cursor:pointer;
-webkit-appearance:button
}

button[disabled] {
cursor:default
}

input[type='checkbox'],input[type='radio'] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
padding:0
}

input[type='search'] {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box;
-webkit-appearance:textfield
}

input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration {
-webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
padding:0;
border:0
}

textarea {
overflow:auto;
vertical-align:top
}

table {
border-spacing:0;
border-collapse:collapse
}

@media print {
* {
color:#000!important;
background:transparent!important;
box-shadow:none!important;
text-shadow:none!important
}

a,a:visited {
text-decoration:underline
}

a[href]:after {
content:' (' attr(href)')'
}

abbr[title]:after {
content:' (' attr(title)')'
}

.ir a:after,a[href^='javascript:']:after,a[href^='#']:after {
content:''
}

pre,blockquote {
border:1px solid #999;
page-break-inside:avoid
}

thead {
display:table-header-group
}

tr,img {
page-break-inside:avoid
}

img {
max-width:100%!important
}

@page {
margin:2cm .5cm
}

p,h2,h3 {
orphans:3;
widows:3
}

h2,h3 {
page-break-after:avoid
}

.jGrowl {
display:none
}
}

small {
font-size:85%
}

a {
text-decoration:none
}

a,a:visited,a:focus,a:active,:visited,:focus,:active {
outline:none
}

html {
font-size:62.5%;
-webkit-tap-highlight-color:rgba(0,0,0,0)
}

*,:before,:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.jqstooltip {
box-sizing:content-box
}

.radius-all-2 {
border-radius:2px!important
}

.radius-top-left-2 {
border-top-left-radius:2px!important
}

.radius-top-right-2 {
border-top-right-radius:2px!important
}

.radius-bottom-right-2 {
border-bottom-right-radius:2px!important
}

.radius-bottom-left-2 {
border-bottom-left-radius:2px!important
}

.radius-top-all-2 {
border-top-left-radius:2px!important;
border-top-right-radius:2px!important
}

.radius-bottom-all-2 {
border-bottom-right-radius:2px!important;
border-bottom-left-radius:2px!important
}

.radius-right-all-2 {
border-top-right-radius:2px!important;
border-bottom-right-radius:2px!important
}

.radius-left-all-2 {
border-top-left-radius:2px!important;
border-bottom-left-radius:2px!important
}

.radius-all-4 {
border-radius:4px!important
}

.radius-top-left-4 {
border-top-left-radius:4px!important
}

.radius-top-right-4 {
border-top-right-radius:4px!important
}

.radius-bottom-right-4 {
border-bottom-right-radius:4px!important
}

.radius-bottom-left-4 {
border-bottom-left-radius:4px!important
}

.radius-top-all-4 {
border-top-left-radius:4px!important;
border-top-right-radius:4px!important
}

.radius-bottom-all-4 {
border-bottom-right-radius:4px!important;
border-bottom-left-radius:4px!important
}

.radius-right-all-4 {
border-top-right-radius:4px!important;
border-bottom-right-radius:4px!important
}

.radius-left-all-4 {
border-top-left-radius:4px!important;
border-bottom-left-radius:4px!important
}

.radius-all-6 {
border-radius:6px!important
}

.radius-top-left-6 {
border-top-left-radius:6px!important
}

.radius-top-right-6 {
border-top-right-radius:6px!important
}

.radius-bottom-right-6 {
border-bottom-right-radius:6px!important
}

.radius-bottom-left-6 {
border-bottom-left-radius:6px!important
}

.radius-top-all-6 {
border-top-left-radius:6px!important;
border-top-right-radius:6px!important
}

.radius-bottom-all-6 {
border-bottom-right-radius:6px!important;
border-bottom-left-radius:6px!important
}

.radius-right-all-6 {
border-top-right-radius:6px!important;
border-bottom-right-radius:6px!important
}

.radius-left-all-6 {
border-top-left-radius:6px!important;
border-bottom-left-radius:6px!important
}

.radius-all-8 {
border-radius:8px!important
}

.radius-top-left-8 {
border-top-left-radius:8px!important
}

.radius-top-right-8 {
border-top-right-radius:8px!important
}

.radius-bottom-right-8 {
border-bottom-right-radius:8px!important
}

.radius-bottom-left-8 {
border-bottom-left-radius:8px!important
}

.radius-top-all-8 {
border-top-left-radius:8px!important;
border-top-right-radius:8px!important
}

.radius-bottom-all-8 {
border-bottom-right-radius:8px!important;
border-bottom-left-radius:8px!important
}

.radius-right-all-8 {
border-top-right-radius:8px!important;
border-bottom-right-radius:8px!important
}

.radius-left-all-8 {
border-top-left-radius:8px!important;
border-bottom-left-radius:8px!important
}

.radius-all-10 {
border-radius:10px!important
}

.radius-top-left-10 {
border-top-left-radius:10px!important
}

.radius-top-right-10 {
border-top-right-radius:10px!important
}

.radius-bottom-right-10 {
border-bottom-right-radius:10px!important
}

.radius-bottom-left-10 {
border-bottom-left-radius:10px!important
}

.radius-top-all-10 {
border-top-left-radius:10px!important;
border-top-right-radius:10px!important
}

.radius-bottom-all-10 {
border-bottom-right-radius:10px!important;
border-bottom-left-radius:10px!important
}

.radius-right-all-10 {
border-top-right-radius:10px!important;
border-bottom-right-radius:10px!important
}

.radius-left-all-10 {
border-top-left-radius:10px!important;
border-bottom-left-radius:10px!important
}

.ra-100,.radius-all-100 {
border-radius:100px!important
}

.radius-top-left-100 {
border-top-left-radius:100px!important
}

.radius-top-right-100 {
border-top-right-radius:100px!important
}

.radius-bottom-right-100 {
border-bottom-right-radius:100px!important
}

.radius-bottom-left-100 {
border-bottom-left-radius:100px!important
}

.radius-top-all-100 {
border-top-left-radius:100px!important;
border-top-right-radius:100px!important
}

.radius-bottom-all-100 {
border-bottom-right-radius:100px!important;
border-bottom-left-radius:100px!important
}

.radius-right-all-100 {
border-top-right-radius:100px!important;
border-bottom-right-radius:100px!important
}

.radius-left-all-100 {
border-top-left-radius:100px!important;
border-bottom-left-radius:100px!important
}

.radius-all-0 {
border-radius:0!important
}

.radius-top-left-0 {
border-top-left-radius:0!important
}

.radius-top-right-0 {
border-top-right-radius:0!important
}

.radius-bottom-right-0 {
border-bottom-right-radius:0!important
}

.radius-bottom-left-0 {
border-bottom-left-radius:0!important
}

.radius-top-all-0 {
border-top-left-radius:0!important;
border-top-right-radius:0!important
}

.radius-bottom-all-0 {
border-bottom-right-radius:0!important;
border-bottom-left-radius:0!important
}

.radius-right-all-0 {
border-top-right-radius:0!important;
border-bottom-right-radius:0!important
}

.radius-left-all-0 {
border-top-left-radius:0!important;
border-bottom-left-radius:0!important
}

.container {
margin-right:auto;
margin-left:auto
}

.row,.form-row {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin-right:-10px;
margin-left:-10px
}

.row:before,.row:after,.form-row:before,.form-row:after {
display:table;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
content:' '
}

.row:after,.form-row:after {
clear:both;
clear:both
}

[class*='col-'] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 {
position:relative;
min-height:1px;
padding-right:10px;
padding-left:10px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11 {
float:left
}

.col-xs-1 {
width:8.3333333333333%
}

.col-xs-2 {
width:16.666666666667%
}

.col-xs-3 {
width:25%
}

.col-xs-4 {
width:33.333333333333%
}

.col-xs-5 {
width:41.666666666667%
}

.col-xs-6 {
width:50%
}

.col-xs-7 {
width:58.333333333333%
}

.col-xs-8 {
width:66.666666666667%
}

.col-xs-9 {
width:75%
}

.col-xs-10 {
width:83.333333333333%
}

.col-xs-11 {
width:91.666666666667%
}

.col-xs-12 {
width:100%
}

@media (min-width: 668px) {
.boxed-layout #page-wrapper,.boxed-layout #page-header,.container {
max-width:750px
}

.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11 {
float:left
}

.col-sm-1 {
width:8.3333333333333%
}

.col-sm-2 {
width:16.666666666667%
}

.col-sm-3 {
width:25%
}

.col-sm-4 {
width:33.333333333333%
}

.col-sm-5 {
width:41.666666666667%
}

.col-sm-6 {
width:50%
}

.col-sm-7 {
width:58.333333333333%
}

.col-sm-8 {
width:66.666666666667%
}

.col-sm-9 {
width:75%
}

.col-sm-10 {
width:83.333333333333%
}

.col-sm-11 {
width:91.666666666667%
}

.col-sm-12 {
width:100%
}

.col-sm-push-1 {
left:8.3333333333333%
}

.col-sm-push-2 {
left:16.666666666667%
}

.col-sm-push-3 {
left:25%
}

.col-sm-push-4 {
left:33.333333333333%
}

.col-sm-push-5 {
left:41.666666666667%
}

.col-sm-push-6 {
left:50%
}

.col-sm-push-7 {
left:58.333333333333%
}

.col-sm-push-8 {
left:66.666666666667%
}

.col-sm-push-9 {
left:75%
}

.col-sm-push-10 {
left:83.333333333333%
}

.col-sm-push-11 {
left:91.666666666667%
}

.col-sm-pull-1 {
right:8.3333333333333%
}

.col-sm-pull-2 {
right:16.666666666667%
}

.col-sm-pull-3 {
right:25%
}

.col-sm-pull-4 {
right:33.333333333333%
}

.col-sm-pull-5 {
right:41.666666666667%
}

.col-sm-pull-6 {
right:50%
}

.col-sm-pull-7 {
right:58.333333333333%
}

.col-sm-pull-8 {
right:66.666666666667%
}

.col-sm-pull-9 {
right:75%
}

.col-sm-pull-10 {
right:83.333333333333%
}

.col-sm-pull-11 {
right:91.666666666667%
}

.col-sm-offset-1 {
margin-left:8.3333333333333%
}

.col-sm-offset-2 {
margin-left:16.666666666667%
}

.col-sm-offset-3 {
margin-left:25%
}

.col-sm-offset-4 {
margin-left:33.333333333333%
}

.col-sm-offset-5 {
margin-left:41.666666666667%
}

.col-sm-offset-6 {
margin-left:50%
}

.col-sm-offset-7 {
margin-left:58.333333333333%
}

.col-sm-offset-8 {
margin-left:66.666666666667%
}

.col-sm-offset-9 {
margin-left:75%
}

.col-sm-offset-10 {
margin-left:83.333333333333%
}

.col-sm-offset-11 {
margin-left:91.666666666667%
}
}

@media (min-width: 992px) {
.boxed-layout #page-wrapper,.boxed-layout #page-header,.container {
max-width:970px
}

.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11 {
float:left
}

.col-md-1 {
width:8.3333333333333%
}

.col-md-2 {
width:16.666666666667%
}

.col-md-3 {
width:25%
}

.col-md-4 {
width:33.333333333333%
}

.col-md-5 {
width:41.666666666667%
}

.col-md-6 {
width:50%
}

.col-md-7 {
width:58.333333333333%
}

.col-md-8 {
width:66.666666666667%
}

.col-md-9 {
width:75%
}

.col-md-10 {
width:83.333333333333%
}

.col-md-11 {
width:91.666666666667%
}

.col-md-12 {
width:100%
}

.col-md-push-0 {
left:auto
}

.col-md-push-1 {
left:8.3333333333333%
}

.col-md-push-2 {
left:16.666666666667%
}

.col-md-push-3 {
left:25%
}

.col-md-push-4 {
left:33.333333333333%
}

.col-md-push-5 {
left:41.666666666667%
}

.col-md-push-6 {
left:50%
}

.col-md-push-7 {
left:58.333333333333%
}

.col-md-push-8 {
left:66.666666666667%
}

.col-md-push-9 {
left:75%
}

.col-md-push-10 {
left:83.333333333333%
}

.col-md-push-11 {
left:91.666666666667%
}

.col-md-pull-0 {
right:auto
}

.col-md-pull-1 {
right:8.3333333333333%
}

.col-md-pull-2 {
right:16.666666666667%
}

.col-md-pull-3 {
right:25%
}

.col-md-pull-4 {
right:33.333333333333%
}

.col-md-pull-5 {
right:41.666666666667%
}

.col-md-pull-6 {
right:50%
}

.col-md-pull-7 {
right:58.333333333333%
}

.col-md-pull-8 {
right:66.666666666667%
}

.col-md-pull-9 {
right:75%
}

.col-md-pull-10 {
right:83.333333333333%
}

.col-md-pull-11 {
right:91.666666666667%
}

.col-md-offset-0 {
margin-left:0
}

.col-md-offset-1 {
margin-left:8.3333333333333%
}

.col-md-offset-2 {
margin-left:16.666666666667%
}

.col-md-offset-3 {
margin-left:25%
}

.col-md-offset-4 {
margin-left:33.333333333333%
}

.col-md-offset-5 {
margin-left:41.666666666667%
}

.col-md-offset-6 {
margin-left:50%
}

.col-md-offset-7 {
margin-left:58.333333333333%
}

.col-md-offset-8 {
margin-left:66.666666666667%
}

.col-md-offset-9 {
margin-left:75%
}

.col-md-offset-10 {
margin-left:83.333333333333%
}

.col-md-offset-11 {
margin-left:91.666666666667%
}
}

@media (min-width: 1300px) {
.boxed-layout #page-wrapper,.boxed-layout #page-header,.container {
max-width:1170px
}

.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11 {
float:left
}

.col-lg-1 {
width:8.3333333333333%
}

.col-lg-2 {
width:16.666666666667%
}

.col-lg-3 {
width:25%
}

.col-lg-4 {
width:33.333333333333%
}

.col-lg-5 {
width:41.666666666667%
}

.col-lg-6 {
width:50%
}

.col-lg-7 {
width:58.333333333333%
}

.col-lg-8 {
width:66.666666666667%
}

.col-lg-9 {
width:75%
}

.col-lg-10 {
width:83.333333333333%
}

.col-lg-11 {
width:91.666666666667%
}

.col-lg-12 {
width:100%
}

.col-lg-push-0 {
left:auto
}

.col-lg-push-1 {
left:8.3333333333333%
}

.col-lg-push-2 {
left:16.666666666667%
}

.col-lg-push-3 {
left:25%
}

.col-lg-push-4 {
left:33.333333333333%
}

.col-lg-push-5 {
left:41.666666666667%
}

.col-lg-push-6 {
left:50%
}

.col-lg-push-7 {
left:58.333333333333%
}

.col-lg-push-8 {
left:66.666666666667%
}

.col-lg-push-9 {
left:75%
}

.col-lg-push-10 {
left:83.333333333333%
}

.col-lg-push-11 {
left:91.666666666667%
}

.col-lg-pull-0 {
right:auto
}

.col-lg-pull-1 {
right:8.3333333333333%
}

.col-lg-pull-2 {
right:16.666666666667%
}

.col-lg-pull-3 {
right:25%
}

.col-lg-pull-4 {
right:33.333333333333%
}

.col-lg-pull-5 {
right:41.666666666667%
}

.col-lg-pull-6 {
right:50%
}

.col-lg-pull-7 {
right:58.333333333333%
}

.col-lg-pull-8 {
right:66.666666666667%
}

.col-lg-pull-9 {
right:75%
}

.col-lg-pull-10 {
right:83.333333333333%
}

.col-lg-pull-11 {
right:91.666666666667%
}

.col-lg-offset-0 {
margin-left:0
}

.col-lg-offset-1 {
margin-left:8.3333333333333%
}

.col-lg-offset-2 {
margin-left:16.666666666667%
}

.col-lg-offset-3 {
margin-left:25%
}

.col-lg-offset-4 {
margin-left:33.333333333333%
}

.col-lg-offset-5 {
margin-left:41.666666666667%
}

.col-lg-offset-6 {
margin-left:50%
}

.col-lg-offset-7 {
margin-left:58.333333333333%
}

.col-lg-offset-8 {
margin-left:66.666666666667%
}

.col-lg-offset-9 {
margin-left:75%
}

.col-lg-offset-10 {
margin-left:83.333333333333%
}

.col-lg-offset-11 {
margin-left:91.666666666667%
}
}

@media (min-width: 1600px) {
.container {
max-width:1570px
}
}

@media (min-width: 1900px) {
.container {
max-width:1870px
}

.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11 {
float:left
}

.col-xl-1 {
width:8.3333333333333%
}

.col-xl-2 {
width:16.666666666667%
}

.col-xl-3 {
width:25%
}

.col-xl-4 {
width:33.333333333333%
}

.col-xl-5 {
width:41.666666666667%
}

.col-xl-6 {
width:50%
}

.col-xl-7 {
width:58.333333333333%
}

.col-xl-8 {
width:66.666666666667%
}

.col-xl-9 {
width:75%
}

.col-xl-10 {
width:83.333333333333%
}

.col-xl-11 {
width:91.666666666667%
}

.col-xl-12 {
width:100%
}

.col-xl-push-0 {
left:auto
}

.col-xl-push-1 {
left:8.3333333333333%
}

.col-xl-push-2 {
left:16.666666666667%
}

.col-xl-push-3 {
left:25%
}

.col-xl-push-4 {
left:33.333333333333%
}

.col-xl-push-5 {
left:41.666666666667%
}

.col-xl-push-6 {
left:50%
}

.col-xl-push-7 {
left:58.333333333333%
}

.col-xl-push-8 {
left:66.666666666667%
}

.col-xl-push-9 {
left:75%
}

.col-xl-push-10 {
left:83.333333333333%
}

.col-xl-push-11 {
left:91.666666666667%
}

.col-xl-pull-0 {
right:auto
}

.col-xl-pull-1 {
right:8.3333333333333%
}

.col-xl-pull-2 {
right:16.666666666667%
}

.col-xl-pull-3 {
right:25%
}

.col-xl-pull-4 {
right:33.333333333333%
}

.col-xl-pull-5 {
right:41.666666666667%
}

.col-xl-pull-6 {
right:50%
}

.col-xl-pull-7 {
right:58.333333333333%
}

.col-xl-pull-8 {
right:66.666666666667%
}

.col-xl-pull-9 {
right:75%
}

.col-xl-pull-10 {
right:83.333333333333%
}

.col-xl-pull-11 {
right:91.666666666667%
}

.col-xl-offset-0 {
margin-left:0
}

.col-xl-offset-1 {
margin-left:8.3333333333333%
}

.col-xl-offset-2 {
margin-left:16.666666666667%
}

.col-xl-offset-3 {
margin-left:25%
}

.col-xl-offset-4 {
margin-left:33.333333333333%
}

.col-xl-offset-5 {
margin-left:41.666666666667%
}

.col-xl-offset-6 {
margin-left:50%
}

.col-xl-offset-7 {
margin-left:58.333333333333%
}

.col-xl-offset-8 {
margin-left:66.666666666667%
}

.col-xl-offset-9 {
margin-left:75%
}

.col-xl-offset-10 {
margin-left:83.333333333333%
}

.col-xl-offset-11 {
margin-left:91.666666666667%
}
}

@media (min-width: 2400px) {
.container {
max-width:2370px
}
}

.row.no-gutter {
margin-left:0;
margin-right:0
}

.no-gutter > [class*="col-"] {
padding-left:0;
padding-right:0
}

.page-transition {
position:relative;
width:100%;
height:100%;
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
animation-delay:.2s;
perspective:1200px;
transform-style:preserve-3d
}

.pt-page-moveFromLeft-init {
-webkit-animation:moveFromLeft .6s ease both;
-moz-animation:moveFromLeft .6s ease both;
animation:moveFromLeft .6s ease both
}

.pt-page-moveFromRight-init {
-webkit-animation:moveFromRight .6s ease both;
-moz-animation:moveFromRight .6s ease both;
animation:moveFromRight .6s ease both
}

.pt-page-moveFromTop-init {
-webkit-animation:moveFromTop .6s ease both;
-moz-animation:moveFromTop .6s ease both;
animation:moveFromTop .6s ease both
}

.pt-page-moveFromBottom-init {
-webkit-animation:moveFromBottom .6s ease both;
-moz-animation:moveFromBottom .6s ease both;
animation:moveFromBottom .6s ease both
}

.pt-page-fade-init {
-webkit-animation:fade .7s ease both;
-moz-animation:fade .7s ease both;
animation:fade .7s ease both
}

.pt-page-moveFromLeftFade-init {
-webkit-animation:moveFromLeftFade .7s ease both;
-moz-animation:moveFromLeftFade .7s ease both;
animation:moveFromLeftFade .7s ease both
}

.pt-page-moveFromRightFade-init {
-webkit-animation:moveFromRightFade .7s ease both;
-moz-animation:moveFromRightFade .7s ease both;
animation:moveFromRightFade .7s ease both
}

.pt-page-moveFromTopFade-init {
-webkit-animation:moveFromTopFade .7s ease both;
-moz-animation:moveFromTopFade .7s ease both;
animation:moveFromTopFade .7s ease both
}

.pt-page-moveFromBottomFade-init {
-webkit-animation:moveFromBottomFade .7s ease both;
-moz-animation:moveFromBottomFade .7s ease both;
animation:moveFromBottomFade .7s ease both
}

@-webkit-keyframes moveFromLeft {
from {
-webkit-transform:translateX(-100%)
}
}

@-moz-keyframes moveFromLeft {
from {
-moz-transform:translateX(-100%)
}
}

@keyframes moveFromLeft {
from {
transform:translateX(-100%)
}
}

@-webkit-keyframes moveFromRight {
from {
-webkit-transform:translateX(100%)
}
}

@-moz-keyframes moveFromRight {
from {
-moz-transform:translateX(100%)
}
}

@keyframes moveFromRight {
from {
transform:translateX(100%)
}
}

@-webkit-keyframes moveFromTop {
from {
-webkit-transform:translateY(-100%)
}
}

@-moz-keyframes moveFromTop {
from {
-moz-transform:translateY(-100%)
}
}

@keyframes moveFromTop {
from {
transform:translateY(-100%)
}
}

@-webkit-keyframes moveFromBottom {
from {
-webkit-transform:translateY(100%)
}
}

@-moz-keyframes moveFromBottom {
from {
-moz-transform:translateY(100%)
}
}

@keyframes moveFromBottom {
from {
transform:translateY(100%)
}
}

@-webkit-keyframes fade {
to {
opacity:.3
}
}

@-moz-keyframes fade {
to {
opacity:.3
}
}

@keyframes fade {
to {
opacity:.3
}
}

@-webkit-keyframes moveFromLeftFade {
from {
-webkit-transform:translateX(-100%);
opacity:.3
}
}

@-moz-keyframes moveFromLeftFade {
from {
-moz-transform:translateX(-100%);
opacity:.3
}
}

@keyframes moveFromLeftFade {
from {
transform:translateX(-100%);
opacity:.3
}
}

@-webkit-keyframes moveFromRightFade {
from {
-webkit-transform:translateX(100%);
opacity:.3
}
}

@-moz-keyframes moveFromRightFade {
from {
-moz-transform:translateX(100%);
opacity:.3
}
}

@keyframes moveFromRightFade {
from {
transform:translateX(100%);
opacity:.3
}
}

@-webkit-keyframes moveFromTopFade {
from {
-webkit-transform:translateY(-100%);
opacity:.3
}
}

@-moz-keyframes moveFromTopFade {
from {
-moz-transform:translateY(-100%);
opacity:.3
}
}

@keyframes moveFromTopFade {
from {
transform:translateY(-100%);
opacity:.3
}
}

@-webkit-keyframes moveFromBottomFade {
from {
-webkit-transform:translateY(100%);
opacity:.3
}
}

@-moz-keyframes moveFromBottomFade {
from {
-moz-transform:translateY(100%);
opacity:.3
}
}

@keyframes moveFromBottomFade {
from {
transform:translateY(100%);
opacity:.3
}
}

.pt-page-scaleUp-init {
-webkit-animation:scaleUp .7s ease both;
-moz-animation:scaleUp .7s ease both;
animation:scaleUp .7s ease both
}

.pt-page-scaleUpCenter-init {
-webkit-animation:scaleUpCenter .4s ease-out both;
-moz-animation:scaleUpCenter .4s ease-out both;
animation:scaleUpCenter .4s ease-out both
}

@-webkit-keyframes scaleUp {
from {
-webkit-transform:scale(.8);
opacity:0
}
}

@-moz-keyframes scaleUp {
from {
-moz-transform:scale(.8);
opacity:0
}
}

@keyframes scaleUp {
from {
transform:scale(.8);
opacity:0
}
}

@-webkit-keyframes scaleUpCenter {
from {
-webkit-transform:scale(.7);
opacity:0
}
}

@-moz-keyframes scaleUpCenter {
from {
-moz-transform:scale(.7);
opacity:0
}
}

@keyframes scaleUpCenter {
from {
transform:scale(.7);
opacity:0
}
}

.pt-page-flipInLeft-init {
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:flipInLeft .5s both ease-out;
-moz-animation:flipInLeft .5s both ease-out;
animation:flipInLeft .5s both ease-out
}

.pt-page-flipInRight-init {
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:flipInRight .5s both ease-out;
-moz-animation:flipInRight .5s both ease-out;
animation:flipInRight .5s both ease-out
}

.pt-page-flipInBottom-init {
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:flipInBottom .5s both ease-out;
-moz-animation:flipInBottom .5s both ease-out;
animation:flipInBottom .5s both ease-out
}

.pt-page-flipInTop-init {
-webkit-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-animation:flipInTop .5s both ease-out;
-moz-animation:flipInTop .5s both ease-out;
animation:flipInTop .5s both ease-out
}

.pt-page-rotatePullRight-init {
-webkit-transform-origin:100% 50%;
-moz-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-animation:rotatePullRight .5s both ease;
-moz-animation:rotatePullRight .5s both ease;
animation:rotatePullRight .5s both ease
}

.pt-page-rotatePullLeft-init {
-webkit-transform-origin:0 50%;
-moz-transform-origin:0 50%;
transform-origin:0 50%;
-webkit-animation:rotatePullLeft .5s both ease;
-moz-animation:rotatePullLeft .5s both ease;
animation:rotatePullLeft .5s both ease
}

.pt-page-rotatePullTop-init {
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-animation:rotatePullTop .5s both ease;
-moz-animation:rotatePullTop .5s both ease;
animation:rotatePullTop .5s both ease
}

.pt-page-rotatePullBottom-init {
-webkit-transform-origin:50% 100%;
-moz-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-animation:rotatePullBottom .5s both ease;
-moz-animation:rotatePullBottom .5s both ease;
animation:rotatePullBottom .5s both ease
}

.pt-page-rotateUnfoldLeft-init {
-webkit-transform-origin:100% 50%;
-moz-transform-origin:100% 50%;
transform-origin:100% 50%;
-webkit-animation:rotateUnfoldLeft .7s both ease;
-moz-animation:rotateUnfoldLeft .7s both ease;
animation:rotateUnfoldLeft .7s both ease
}

.pt-page-rotateUnfoldRight-init {
-webkit-transform-origin:0 50%;
-moz-transform-origin:0 50%;
transform-origin:0 50%;
-webkit-animation:rotateUnfoldRight .7s both ease;
-moz-animation:rotateUnfoldRight .7s both ease;
animation:rotateUnfoldRight .7s both ease
}

.pt-page-rotateUnfoldTop-init {
-webkit-transform-origin:50% 100%;
-moz-transform-origin:50% 100%;
transform-origin:50% 100%;
-webkit-animation:rotateUnfoldTop .7s both ease;
-moz-animation:rotateUnfoldTop .7s both ease;
animation:rotateUnfoldTop .7s both ease
}

.pt-page-rotateUnfoldBottom-init {
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-animation:rotateUnfoldBottom .7s both ease;
-moz-animation:rotateUnfoldBottom .7s both ease;
animation:rotateUnfoldBottom .7s both ease
}

@-webkit-keyframes flipInLeft {
from {
-webkit-transform:translateZ(-1000px) rotateY(-90deg);
opacity:.2
}
}

@-moz-keyframes flipInLeft {
from {
-moz-transform:translateZ(-1000px) rotateY(-90deg);
opacity:.2
}
}

@keyframes flipInLeft {
from {
transform:translateZ(-1000px) rotateY(-90deg);
opacity:.2
}
}

@-webkit-keyframes flipInRight {
from {
-webkit-transform:translateZ(-1000px) rotateY(90deg);
opacity:.2
}
}

@-moz-keyframes flipInRight {
from {
-moz-transform:translateZ(-1000px) rotateY(90deg);
opacity:.2
}
}

@keyframes flipInRight {
from {
transform:translateZ(-1000px) rotateY(90deg);
opacity:.2
}
}

@-webkit-keyframes flipInBottom {
from {
-webkit-transform:translateZ(-1000px) rotateX(-90deg);
opacity:.2
}
}

@-moz-keyframes flipInBottom {
from {
-moz-transform:translateZ(-1000px) rotateX(-90deg);
opacity:.2
}
}

@keyframes flipInBottom {
from {
transform:translateZ(-1000px) rotateX(-90deg);
opacity:.2
}
}

@-webkit-keyframes flipInTop {
from {
-webkit-transform:translateZ(-1000px) rotateX(90deg);
opacity:.2
}
}

@-moz-keyframes flipInTop {
from {
-moz-transform:translateZ(-1000px) rotateX(90deg);
opacity:.2
}
}

@keyframes flipInTop {
from {
transform:translateZ(-1000px) rotateX(90deg);
opacity:.2
}
}

@-webkit-keyframes rotatePullRight {
from {
-webkit-transform:rotateY(-90deg);
opacity:0
}
}

@-moz-keyframes rotatePullRight {
from {
-moz-transform:rotateY(-90deg);
opacity:0
}
}

@keyframes rotatePullRight {
from {
transform:rotateY(-90deg);
opacity:0
}
}

@-webkit-keyframes rotatePullLeft {
from {
-webkit-transform:rotateY(90deg);
opacity:0
}
}

@-moz-keyframes rotatePullLeft {
from {
-moz-transform:rotateY(90deg);
opacity:0
}
}

@keyframes rotatePullLeft {
from {
transform:rotateY(90deg);
opacity:0
}
}

@-webkit-keyframes rotatePullTop {
from {
-webkit-transform:rotateX(-90deg);
opacity:0
}
}

@-moz-keyframes rotatePullTop {
from {
-moz-transform:rotateX(-90deg);
opacity:0
}
}

@keyframes rotatePullTop {
from {
transform:rotateX(-90deg);
opacity:0
}
}

@-webkit-keyframes rotatePullBottom {
from {
-webkit-transform:rotateX(90deg);
opacity:0
}
}

@-moz-keyframes rotatePullBottom {
from {
-moz-transform:rotateX(90deg);
opacity:0
}
}

@keyframes rotatePullBottom {
from {
transform:rotateX(90deg);
opacity:0
}
}

@-webkit-keyframes rotateUnfoldLeft {
from {
-webkit-transform:translateX(-100%) rotateY(-90deg);
opacity:0
}
}

@-moz-keyframes rotateUnfoldLeft {
from {
-moz-transform:translateX(-100%) rotateY(-90deg);
opacity:0
}
}

@keyframes rotateUnfoldLeft {
from {
transform:translateX(-100%) rotateY(-90deg);
opacity:0
}
}

@-webkit-keyframes rotateUnfoldRight {
from {
-webkit-transform:translateX(100%) rotateY(90deg);
opacity:0
}
}

@-moz-keyframes rotateUnfoldRight {
from {
-moz-transform:translateX(100%) rotateY(90deg);
opacity:0
}
}

@keyframes rotateUnfoldRight {
from {
transform:translateX(100%) rotateY(90deg);
opacity:0
}
}

@-webkit-keyframes rotateUnfoldTop {
from {
-webkit-transform:translateY(-100%) rotateX(90deg);
opacity:0
}
}

@-moz-keyframes rotateUnfoldTop {
from {
-moz-transform:translateY(-100%) rotateX(90deg);
opacity:0
}
}

@keyframes rotateUnfoldTop {
from {
transform:translateY(-100%) rotateX(90deg);
opacity:0
}
}

@-webkit-keyframes rotateUnfoldBottom {
from {
-webkit-transform:translateY(100%) rotateX(-90deg);
opacity:0
}
}

@-moz-keyframes rotateUnfoldBottom {
from {
-moz-transform:translateY(100%) rotateX(-90deg);
opacity:0
}
}

@keyframes rotateUnfoldBottom {
from {
transform:translateY(100%) rotateX(-90deg);
opacity:0
}
}

.pt-page-delay100-init {
-webkit-animation-delay:.1s;
-moz-animation-delay:.1s;
animation-delay:.1s
}

.pt-page-delay180-init {
-webkit-animation-delay:.18s;
-moz-animation-delay:.18s;
animation-delay:.18s
}

.pt-page-delay200-init {
-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;
animation-delay:.2s
}

.pt-page-delay300-init {
-webkit-animation-delay:.3s;
-moz-animation-delay:.3s;
animation-delay:.3s
}

.pt-page-delay400-init {
-webkit-animation-delay:.4s;
-moz-animation-delay:.4s;
animation-delay:.4s
}

.pt-page-delay500-init {
-webkit-animation-delay:.5s;
-moz-animation-delay:.5s;
animation-delay:.5s
}

.pt-page-delay700-init {
-webkit-animation-delay:.7s;
-moz-animation-delay:.7s;
animation-delay:.7s
}

.pt-page-delay1000-init {
-webkit-animation-delay:1s;
-moz-animation-delay:1s;
animation-delay:1s
}

@media (max-width: 1050px) {
.info-box.icon-wrapper {
padding-left:50px
}

.info-box.icon-wrapper .icon-large {
font-size:70px
}

.info-box .stats {
font-size:20px
}

.info-box b {
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis
}
}

@media screen and (max-width: 650px) {
.mobile-hidden {
display:none!important
}

.mobile-buttons a.btn {
display:block;
float:none;
min-width:1px;
max-width:100%;
margin:0 0 5px
}

.heading-1 .heading-content {
width:80%
}

.heading-1 small {
overflow:hidden;
text-overflow:ellipsis
}

.content-box .content-box-wrapper {
padding:5px
}

.popover {
min-width:100px!important
}

.medium-box,.scrollable-small {
width:300px!important
}

.chat-box li {
padding-right:50px
}

.chat-box li.float-left {
padding-left:50px
}

.chat-box .popover .popover-content {
font-size:11px;
line-height:1.5em;
padding:5px
}

.chat-box .chat-author img {
width:34px;
min-width:34px
}

.notifications-box li .notification-text {
display:block;
overflow:hidden;
width:44%;
white-space:nowrap;
text-overflow:ellipsis
}

.notifications-box li .notification-time {
margin:0
}

.messages-box li .messages-text {
overflow:hidden;
width:100%;
white-space:nowrap;
text-overflow:ellipsis
}
}

.pad5A {
padding:5px!important
}

.pad5T {
padding-top:5px!important
}

.pad5R {
padding-right:5px!important
}

.pad5B {
padding-bottom:5px!important
}

.pad5L {
padding-left:5px!important
}

.pad7T {
padding-top:10px!important
}

.pad10A {
padding:10px!important
}

.pad10T {
padding-top:10px!important
}

.pad10R {
padding-right:10px!important
}

.pad10B {
padding-bottom:10px!important
}

.pad10L {
padding-left:10px!important
}

.pad15A {
padding:15px!important
}

.pad15T {
padding-top:15px!important
}

.pad15R {
padding-right:15px!important
}

.pad15B {
padding-bottom:15px!important
}

.pad15L {
padding-left:15px!important
}

.pad20A {
padding:20px!important
}

.pad20T {
padding-top:20px!important
}

.pad20R {
padding-right:20px!important
}

.pad20B {
padding-bottom:20px!important
}

.pad20L {
padding-left:20px!important
}

.pad25A {
padding:25px!important
}

.pad25T {
padding-top:25px!important
}

.pad25R {
padding-right:25px!important
}

.pad25B {
padding-bottom:25px!important
}

.pad25L {
padding-left:25px!important
}

.pad45A {
padding:45px!important
}

.pad45T {
padding-top:45px!important
}

.pad45R {
padding-right:45px!important
}

.pad45B {
padding-bottom:45px!important
}

.pad45L {
padding-left:45px!important
}

.pad0A {
padding:0!important
}

.pad0T {
padding-top:0!important
}

.pad0R {
padding-right:0!important
}

.pad0B {
padding-bottom:0!important
}

.pad0L {
padding-left:0!important
}

.mrg2A {
margin:2px!important
}

.mrg-2T {
margin-top:-2px!important
}

.mrg2T {
margin-top:2px!important
}

.mrg2R {
margin-right:2px!important
}

.mrg2B {
margin-bottom:2px!important
}

.mrg2L {
margin-left:2px!important
}

.mrg5A {
margin:5px!important
}

.mrg-5T {
margin-top:-5px!important
}

.mrg5T {
margin-top:5px!important
}

.mrg5R {
margin-right:5px!important
}

.mrg5B {
margin-bottom:5px!important
}

.mrg5L {
margin-left:5px!important
}

.mrg10A {
margin:10px!important
}

.mrg10T {
margin-top:10px!important
}

.mrg10R {
margin-right:10px!important
}

.mrg10B {
margin-bottom:10px!important
}

.mrg10L {
margin-left:10px!important
}

.mrg15A {
margin:15px!important
}

.mrg15T {
margin-top:15px!important
}

.mrg15R {
margin-right:15px!important
}

.mrg15B {
margin-bottom:15px!important
}

.mrg15L {
margin-left:15px!important
}

.mrg20A {
margin:20px!important
}

.mrg20T {
margin-top:20px!important
}

.mrg20R {
margin-right:20px!important
}

.mrg20B {
margin-bottom:20px!important
}

.mrg20L {
margin-left:20px!important
}

.mrg25A {
margin:25px!important
}

.mrg25T {
margin-top:25px!important
}

.mrg25R {
margin-right:25px!important
}

.mrg25B {
margin-bottom:25px!important
}

.mrg25L {
margin-left:25px!important
}

.mrg45A {
margin:45px!important
}

.mrg45T {
margin-top:45px!important
}

.mrg45R {
margin-right:45px!important
}

.mrg45B {
margin-bottom:45px!important
}

.mrg45L {
margin-left:45px!important
}

.mrg0A {
margin:0!important
}

.mrg0T {
margin-top:0!important
}

.mrg0R {
margin-right:0!important
}

.mrg0B {
margin-bottom:0!important
}

.mrg0L {
margin-left:0!important
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
font-weight:500;
margin:0
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small {
font-weight:400
}

h1,.h1 {
font-size:38px
}

h2,.h2 {
font-size:26px
}

h3,.h3 {
font-size:20px
}

h4,.h4 {
font-size:16px
}

h5,.h5 {
font-size:14px
}

h6,.h6 {
font-size:12px
}

h1 small,.h1 small {
font-size:24px
}

h2 small,.h2 small {
font-size:18px
}

h3 small,.h3 small,h4 small,.h4 small {
font-size:14px
}

h1 small,h2 small,h3 small,h1 .small,h2 .small,h3 .small {
font-size:75%
}

blockquote {
margin:0 0 20px;
padding:10px 20px;
border-left:5px solid #eee
}

blockquote p {
font-size:17.5px;
font-weight:50;
line-height:1.25
}

blockquote p:last-child {
margin-bottom:0
}

blockquote small {
line-height:1.428571429;
display:block;
color:#999
}

blockquote small:before {
content:'\2014 \00A0'
}

blockquote.pull-right {
padding-right:15px;
padding-left:0;
border-right:5px solid #eee;
border-left:0
}

blockquote.pull-right p,blockquote.pull-right small,blockquote.pull-right .small {
text-align:right
}

blockquote.pull-right small:before,blockquote.pull-right .small:before {
content:''
}

blockquote.pull-right small:after,blockquote.pull-right .small:after {
content:'\00A0 \2014'
}

blockquote:before,blockquote:after {
content:''
}

address {
font-style:normal;
line-height:1.428571429;
margin-bottom:20px
}

code,kbd,pre,samp {
font-family:Menlo,Monaco,Consolas,'Courier New',monospace
}

code {
font-size:90%;
padding:0 4px;
white-space:nowrap;
color:#d05;
border:1px solid #c2cad1;
border-radius:3px;
background:#fafafa
}

pre {
font-size:13px;
line-height:1.428571429;
display:block;
margin:0 0 10px;
padding:9.5px;
word-wrap:break-word;
word-break:break-all;
color:#333;
border:1px solid #ccc;
border-radius:4px;
background-color:#f5f5f5
}

pre code {
font-size:inherit;
padding:0;
white-space:pre-wrap;
color:inherit;
border-radius:0;
background-color:transparent
}

p {
line-height:1.6em;
margin:0
}

.title-hero {
margin:0 0 15px;
padding:0;
text-transform:uppercase;
font-size:14px;
opacity:.7
}

h4.title-hero {
font-size:15px
}

.title-lead {
color:#3F3F3F
}

.title-hero .title-lead {
font-size:65%;
margin:5px 0 0
}

.title-hero + .title-lead {
margin-top:-10px
}

.jumbotron {
font-size:21px;
font-weight:200;
line-height:2.1428571435;
margin-bottom:30px;
padding:30px;
color:inherit;
background-color:#eee
}

.jumbotron h1 {
line-height:1;
color:inherit
}

.jumbotron p {
line-height:1.4
}

.container .jumbotron {
border-radius:6px
}

@media screen and (min-width: 768px) {
.jumbotron {
padding-top:48px;
padding-bottom:48px
}

.container .jumbotron {
padding-right:60px;
padding-left:60px
}

.jumbotron h1 {
font-size:63px
}
}

.pull-left,.float-left {
float:left!important
}

.pull-right,.float-right {
float:right!important
}

.float-none {
float:none!important
}

.font-size-10 {
font-size:10px!important
}

.font-size-11 {
font-size:11px!important
}

.font-size-12 {
font-size:12px!important
}

.font-size-13 {
font-size:13px!important
}

.font-size-14 {
font-size:14px!important
}

.font-size-15 {
font-size:15px!important
}

.font-size-16 {
font-size:16px!important
}

.font-size-17 {
font-size:17px!important
}

.font-size-18 {
font-size:18px!important
}

.font-size-20 {
font-size:20px!important
}

.font-size-23 {
font-size:23px!important
}

.font-size-26 {
font-size:26px!important
}

.font-size-28 {
font-size:28px!important
}

.font-size-35 {
font-size:35px!important
}

.font-size-50 {
font-size:50px!important
}

.text-center {
text-align:center!important
}

.text-left {
text-align:left!important
}

.text-right {
text-align:right!important
}

.text-justify {
text-align:justify
}

.text-transform-none {
text-transform:none
}

.text-transform-upr {
text-transform:uppercase
}

.text-transform-low {
text-transform:lowercase
}

.text-transform-cap {
text-transform:capitalize
}

.text-no-wrap {
white-space:nowrap
}

.font-bold {
font-weight:700!important
}

.font-normal {
font-weight:400
}

.font-italic {
font-style:italic
}

.font-none {
font-style:none
}

.clear {
clear:both
}

.clear-none {
clear:none!important
}

.ui-front {
z-index:100
}

.wrapper-sticky {
z-index:15
}

.lazy,.tab-pane,[data-toggle=buttons] > .btn > input[type=radio],[data-toggle=buttons] > .btn > input[type=checkbox],.mix,.hide {
display:none
}

.tab-pane {
padding:15px
}

.hidden,.ui-helper-hidden-accessible {
display:none!important
}

.display-block {
position:relative!important;
display:block!important
}

.display-block .button-content {
float:none
}

.display-block.dropdown-menu {
position:static!important
}

.display-inline {
display:inline-block
}

.no-border {
border-color:transparent!important
}

.remove-border,.dropdown-menu.pad0A .hasDatepicker .ui-datepicker {
border:0!important
}

.border-top {
border-top-width:3px!important;
border-top-style:solid!important
}

.width-100 {
box-sizing:border-box;
width:100%
}

.center-margin {
float:none!important;
margin:0 auto
}

.container,.center-block {
display:block;
margin-right:auto;
margin-left:auto
}

.center-vertical {
position:relative;
z-index:15;
top:0;
left:0;
display:table;
width:100%;
height:100%
}

.center-vertical .center-content {
display:table-cell;
vertical-align:middle
}

.position-absolute {
position:absolute
}

.show {
display:block!important
}

.hidden {
display:none!important;
visibility:hidden!important
}

.invisible {
/visibility:hidden
}

.center-div {
float:none!important;
margin-right:auto!important;
margin-left:auto!important;
text-align:center!important
}

.nav-divider,.divider {
ityity:.7;
-moz-opacity:.7;
filter:alpha(opacity: 70)
}

.divider {
overflow:hidden;
height:1px;
margin:10px 0;
padding:0
}

.divider-header {
font-size:11px;
padding:10px 15px;
text-transform:uppercase;
opacity:.2;
color:#fff
}

.overflow-hidden {
overflow:hidden
}

.width-reset {
width:auto!important
}

.opacity-0 {
opacity:0!important;
-moz-opacity:0!important;
filter:alpha(opacity: 0)!important
}

.opacity-10 {
opacity:.1!important;
-moz-opacity:.1!important;
filter:alpha(opacity: 10)!important
}

.opacity-30,.info-box b,.info-box.icon-wrapper .icon-large {
opacity:.3!important;
-moz-opacity:.3!important;
filter:alpha(opacity: 30)!important
}

.opacity-40 {
opacity:.4!important;
-moz-opacity:.4!important;
filter:alpha(opacity: 40)!important
}

.opacity-hover,.opacity-60,.info-box b,.label-description span {
opacity:.6!important;
-moz-opacity:.6!important;
filter:alpha(opacity: 60)!important
}

.opacity-80,.no-shadow.transparent.btn:hover i,.ui-datepicker-current.ui-priority-secondary {
opacity:.8!important;
-moz-opacity:.8!important;
filter:alpha(opacity: 80)!important
}

.opacity-hover:hover,.opacity-100 {
opacity:1!important;
-moz-opacity:1!important;
filter:alpha(opacity: 100)!important
}

.btn-link .tekbase.opacity-hover {
margin:0 -5px
}

.transparent {
border-color:transparent!important;
background:none!important;
box-shadow:0 0 0 0 transparent!important
}

.no-shadow {
box-shadow:0 0 0 transparent!important
}

.remove-bg {
background:transparent
}

.nicescroll-rails {
background:none!important
}

.btn .caret {
margin-left:0
}

.caret {
display:inline-block;
width:0;
height:0;
margin-left:2px;
vertical-align:middle;
border-top:4px solid;
border-right:4px solid rgba(0,0,0,0);
border-left:4px solid rgba(0,0,0,0)
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
content:'';
border-top:0;
border-bottom:4px solid
}

.form-wizard > ul,.parsley-errors-list,.tabs-navigation > ul,.reset-ul,ul.progress-box,ul.messages-box,.chosen-results,ul.notifications-box,.nav-list-horizontal ul,.nav-list ul {
margin:0;
padding:0;
list-style:none
}

.comments-list li .panel-body:before,.comments-list li .panel-body:after,.posts-list li:before,.posts-list li:after,.container:before,.container:after,#page-wrapper:before,#page-wrapper:after,.todo-box li:before,.todo-box li:after,.files-box li:before,.files-box li:after,.notifications-box li:before,.notifications-box li:after,.pager:before,.pager:after,.nav:before,.nav:after,.btn-toolbar:before,.btn-toolbar:after,.content-box-header:before,.content-box-header:after,.box-wrapper:before,.box-wrapper:after,.nav-list li:before,.nav-list li:after,.tl-row:before,.tl-row:after,.tl-item:before,.tl-item:after,.clearfix:before,.clearfix:after,.info-box:before,.info-box:after,.button-pane:before,.button-pane:after,.ui-datepicker-buttonpane:before,.ui-datepicker-buttonpane:after,.form-input-prepend:before,.form-input-prepend:after,.form-row:before,.form-row:after,.btn-group:before,.btn-group:after,.ui-helper-clearfix:before,.ui-helper-clearfix:after,.chat-box li:before,.chat-box li:after,.notifications-box li:before,.notifications-box li:after,.messages-box li:before,.messages-box li:after {
display:table;
content:''
}

.comments-list li .panel-body:after,.posts-list li:after,.container:after,#page-wrapper:after,.todo-box li:after,.files-box li:after,.notifications-box li:after,.nav:after,.pager:after,.btn-toolbar:after,.content-box-header:after,.box-wrapper:after,.nav-list li:after,.tl-row:after,.tl-item:after,.clearfix:after,.info-box:after,.button-pane:after,.ui-datepicker-buttonpane:after,.form-input-prepend:after,.form-row:after,.btn-group:after,.ui-helper-clearfix:after,.chat-box li:after,.notifications-box li:after,.messages-box li:after {
clear:both
}

.ui-sortable-placeholder {
visibility:visible!important;
border:1px dashed #efda2c!important;
background:#fffce5!important
}

.daterangepicker td.in-range,.daterangepicker td.available.in-range:hover {
background:#fffce5
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,.ui-rangeSlider-disabled .ui-rangeSlider-arrow,.ui-rangeSlider-disabled .ui-rangeSlider-label,.checker.disabled,.checker.disabled span,.radio.disabled,.radio.disabled span,.ui-state-disabled,.disabled,button[disabled],.chosen-disabled {
cursor:not-allowed!important;
opacity:.65;
filter:alpha(opacity: 65)
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control,input[disabled],select[disabled],textarea[disabled] {
cursor:not-allowed;
opacity:.65;
background:#fafafa;
filter:alpha(opacity: 65)
}

input.form-control[readonly] {
cursor:not-allowed;
opacity:1;
background:#fff;
border:0px;
box-shadow:none;
filter:alpha(opacity: 100)
}

input[readonly],select[readonly],textarea[readonly] {
opacity:.8;
background:#fdfdfd;
-moz-opacity:.8;
filter:alpha(opacity: 80)
}

.login-img {
position:fixed!important;
top:0;
left:0;
width:100%;
height:100%
}

.fixed-bg {
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}

.ui-widget-overlay {
position:fixed;
width:100%;
height:100%;
left:0;
top:0;
bottom:0;
right:0;
text-align:center;
z-index:16
}

.ui-widget-overlay img {
position:absolute;
top:50%;
left:50%;
margin:-26px 0 0 -26px
}

#loading {
z-index:5555;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
background:#111;
opacity:.6;
-moz-opacity:.6;
filter:alpha(opacity: 60)
}

.tab-pane.active,.collapse.in {
display:block
}

.tekbase {
text-align:center
}

.fc-icon,#page-sidebar li ul li a:before,#page-sidebar li a.sf-with-ul:after,.search-choice-close:before,.ui-dialog-titlebar-close:before,.tekbase:before,.ui-icon:before {
font-weight:400;
font-style:normal;
display:inline-block;
text-align:center;
text-decoration:none;
background:none;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
-moz-osx-font-smoothing: grayscale
}

.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus {
cursor:not-allowed;
text-decoration:none;
background-color:transparent;
background-image:none;
filter:progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.sr-only {
position:absolute;
overflow:hidden;
clip:rect(0,0,0,0);
width:1px;
height:1px;
margin:-1px;
padding:0;
border:0
}

.rm-transition {
-webkit-transition:none!important;
-moz-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important
}

div[id^='uniform-'] span,button,a,.btn {
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out
}

#page-header,#page-sidebar,.main-header,.top-bar {
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out
}

.box-wrapper {
margin-bottom:15px;
position:relative
}

.box-wrapper .ui-datepicker-inline {
position:relative;
width:100%
}

.panel-body .box-wrapper:last-child,.panel-body .col-md-6 .box-wrapper:last-child {
margin-bottom:0
}

.box-wrapper .icon-box,.box-wrapper .ui-slider,.box-wrapper .ui-rangeSlider,.box-wrapper .panel-layout,.box-wrapper .image-box,.box-wrapper .ui-accordion,.box-wrapper .dashboard-box,.box-wrapper .content-box,.box-wrapper .tile-box,.box-wrapper .jvectormap-container,.box-wrapper > .hasDatepicker,.box-wrapper > .minicolors,.box-wrapper .minicolors,.box-wrapper .ui-tabs,.box-wrapper > img,.box-wrapper > .thumbnail,.box-wrapper > .img-humbnail,.box-wrapper > .display-block.dropdown-menu,.box-wrapper > .dropdown,.box-wrapper > .dropup,.box-wrapper > form,.box-wrapper > .progressbar,.box-wrapper .loading-spinner,.box-wrapper .loading-stick,.box-wrapper .nav,.box-wrapper .jcrop-holder,.box-wrapper .alert,.box-wrapper .list-group,.box-wrapper > h6,.box-wrapper .dataTables_wrapper,.box-wrapper .scrollable-content,.box-wrapper > .pagination,.box-wrapper > .btn-group-vertical,.box-wrapper > .btn-toolbar,.box-wrapper > .btn-group,.box-wrapper > .btn,.box-wrapper > .panel-layout {
margin-bottom:20px
}

.demo-icon {
font-size:22px;
line-height:40px;
float:left;
width:40px;
height:40px;
margin:10px;
text-align:center;
color:#92A0B3;
border:1px solid rgba(220,233,255,0.54);
border-radius:3px
}

.demo-icon:hover {
color:#59606c;
border-color:#92A0B3
}

.font-black {
color:#464646!important
}

.font-blue {
color:#1f6dca!important
}

.font-blue-alt {
color:#65a6ff!important
}

.font-denim {
color:#314055!important
}

.font-azure {
color:#41e5c0!important
}

.text-muted,.font-gray {
color:#c2c2c2!important
}

.text-info,.font-gray-dark {
color:#828282!important
}

.text-success,.font-green {
color:#2ecc71!important
}

.text-warning,.font-orange {
color:#fa7753!important
}

.font-yellow {
color:#fc0!important
}

.font-purple {
color:#984dff!important
}

.has-error .help-block,.text-danger,.font-red,.parsley-required {
color:#ff5757!important
}

.font-white {
color:#fff!important
}

.alert-info a,.alert-info {
color:#6c6c6c;
border-color:#c9c9c9;
background:#dfe8f1
}

.alert-notice a,.alert-notice {
color:#0f2c62;
border-color:#62baf6;
background:#c6e8ff
}

.alert-success a,.alert-success,.parsley-success {
color:#1e620f;
border-color:#7cd362;
background:#d3ffc6
}

.parsley-success {
background:#fff
}

.alert-warning a,.alert-warning,.warning {
color:#624b0f;
border-color:#ebc875;
background:#ffeec6
}

.alert-danger a,.alert-danger,.danger,.parsley-error {
color:#620f0f;
border-color:#db6a6a;
background:#ffc6c6
}

.parsley-error {
background:#fff
}

.bg-facebook {
color:#fff!important;
background:#3b5998
}

.btn.bg-facebook:hover {
background:#304b85
}

.bg-twitter {
color:#fff!important;
background:#3a92c8
}

.btn.bg-twitter:hover {
background:#2b80b4
}

.bg-google {
color:#fff!important;
background:#dd4b39
}

.btn.bg-google:hover {
background:#c93b2a
}

.progress-bar-info,.bootstrap-switch-info,.checkbox-info div[id^='uniform-'] span.checked,.radio-info div[id^='uniform-'] span.checked,.badge-info,.label-info,.btn-info,.hover-blue:hover,.hover-info:hover,.bg-blue {
color:#fff;
border-color:#308dcc;
background:#3498db
}

.label-info[href]:hover,.label-info[href]:focus,.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info,.btn-info.disabled,.btn-info[disabled],.btn-info.disabled:hover,.btn-info[disabled]:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,.btn-info.disabled:active,.btn-info[disabled]:active,.btn-info.disabled.active,.btn-info[disabled].active {
color:#fff;
border-color:#308dcc;
background:#52a7e0
}

.progress-bar-danger,.bootstrap-switch-danger,.checkbox-danger div[id^='uniform-'] span.checked,.radio-danger div[id^='uniform-'] span.checked,.badge-danger,.label-danger,.btn-danger,.bg-danger,.hover-red:hover,.hover-danger:hover,.bg-red {
color:#fff;
border-color:#cf4436;
background:#e74c3c
}

.label-danger[href]:hover,.label-danger[href]:focus,.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger,.btn-danger.disabled,.btn-danger[disabled],.btn-danger.disabled:hover,.btn-danger[disabled]:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,.btn-danger.disabled.active,.btn-danger[disabled].active {
color:#fff;
border-color:#cf4436;
background:#eb6759
}

.badge-gray,.label-gray,.btn-gray,.hover-gray:hover,.bg-gray {
color:#666;
background:#efefef
}

.label-gray[href]:hover,.label-gray[href]:focus,.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active,.open .dropdown-toggle.btn-gray,.btn-gray.disabled,.btn-gray[disabled],.btn-gray.disabled:hover,.btn-gray[disabled]:hover,.btn-gray.disabled:focus,.btn-gray[disabled]:focus,.btn-gray.disabled:active,.btn-gray[disabled]:active,.btn-gray.disabled.active,.btn-gray[disabled].active {
color:#333;
background:#e7e7e7
}

.badge-gray-alt,.label-gray-alt,.btn-gray-alt,.hover-gray-alt:hover,.bg-gray-alt {
background:#f6f6f6
}

.label-gray-alt[href]:hover,.label-gray-alt[href]:focus,.btn-gray-alt:hover,.btn-gray-alt:focus,.btn-gray-alt:active,.btn-gray-alt.active,.open .dropdown-toggle.btn-gray-alt,.btn-gray-alt.disabled,.btn-gray-alt[disabled],.btn-gray-alt.disabled:hover,.btn-gray-alt[disabled]:hover,.btn-gray-alt.disabled:focus,.btn-gray-alt[disabled]:focus,.btn-gray-alt.disabled:active,.btn-gray-alt[disabled]:active,.btn-gray-alt.disabled.active,.btn-gray-alt[disabled].active {
color:#444;
background:#ededed
}

.badge-black,.label-black,.btn-black,.hover-black:hover,.bg-black {
color:#ccc;
border-color:#000;
background:#2d2d2d
}

.boxed-layout.bg-black {
background:#2d2d2d
}

.label-black[href]:hover,.label-black[href]:focus,.btn-black:hover,.btn-black:focus,.btn-black:active,.btn-black.active,.open .dropdown-toggle.btn-black,.btn-black.disabled,.btn-black[disabled],.btn-black.disabled:hover,.btn-black[disabled]:hover,.btn-black.disabled:focus,.btn-black[disabled]:focus,.btn-black.disabled:active,.btn-black[disabled]:active,.btn-black.disabled.active,.btn-black[disabled].active {
color:#fdfdfd;
background:#151515
}

.badge-black-opacity,.label-black-opacity,.btn-black-opacity,.hover-black-opacity:hover,.bg-black-opacity {
color:#a9b3bb;
background:#2b323d
}

.label-black-opacity[href]:hover,.label-black-opacity[href]:focus,.btn-black-opacity:hover,.btn-black-opacity:focus,.btn-black-opacity:active,.btn-black-opacity.active,.open .dropdown-toggle.btn-black-opacity,.btn-black-opacity.disabled,.btn-black-opacity[disabled],.btn-black-opacity.disabled:hover,.btn-black-opacity[disabled]:hover,.btn-black-opacity.disabled:focus,.btn-black-opacity[disabled]:focus,.btn-black-opacity.disabled:active,.btn-black-opacity[disabled]:active,.btn-black-opacity.disabled.active,.btn-black-opacity[disabled].active {
color:#fff;
background:#14171c
}

.badge-black-opacity-alt,.label-black-opacity-alt,.btn-black-opacity-alt,.hover-black-opacity-alt:hover,.bg-black-opacity-alt {
color:#fff;
background:rgba(0,0,0,.20);
border-color:transparent
}

.label-black-opacity-alt[href]:hover,.label-black-opacity-alt[href]:focus,.btn-black-opacity-alt:hover,.btn-black-opacity-alt:focus,.btn-black-opacity-alt:active,.btn-black-opacity-alt.active,.open .dropdown-toggle.btn-black-opacity-alt,.btn-black-opacity-alt.disabled,.btn-black-opacity-alt[disabled],.btn-black-opacity-alt.disabled:hover,.btn-black-opacity-alt[disabled]:hover,.btn-black-opacity-alt.disabled:focus,.btn-black-opacity-alt[disabled]:focus,.btn-black-opacity-alt.disabled:active,.btn-black-opacity-alt[disabled]:active,.btn-black-opacity-alt.disabled.active,.btn-black-opacity-alt[disabled].active {
color:#fff;
background:rgba(0,0,0,.30)
}

.progress-bar-success,.bootstrap-switch-success,.checkbox-success div[id^='uniform-'] span.checked,.radio-success div[id^='uniform-'] span.checked,.badge-success,.label-success,.btn-success,.hover-green:hover,.hover-success:hover,.bg-green {
color:#fff;
border-color:#29b765;
background:#2ecc71
}

.label-success[href]:hover,.label-success[href]:focus,.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success,.btn-success.disabled,.btn-success[disabled],.btn-success.disabled:hover,.btn-success[disabled]:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,.btn-success.disabled:active,.btn-success[disabled]:active,.btn-success.disabled.active,.btn-success[disabled].active {
color:#fff;
border-color:#29b765;
background:#58d68d
}

.progress-bar-warning,.bootstrap-switch-warning,.checkbox-warning div[id^='uniform-'] span.checked,.radio-warning div[id^='uniform-'] span.checked,.badge-warning,.label-warning,.btn-warning,.bg-warning,.hover-orange:hover,.hover-warning:hover,.bg-orange {
color:#fff;
border-color:#d67520;
background:#e67e22
}

.label-warning[href]:hover,.label-warning[href]:focus,.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning,.btn-warning.disabled,.btn-warning[disabled],.btn-warning.disabled:hover,.btn-warning[disabled]:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,.btn-warning.disabled.active,.btn-warning[disabled].active {
color:#fff;
border-color:#d67520;
background:#ea9143
}

.progress-bar-denim,.bootstrap-switch-denim,.checkbox-denim div[id^='uniform-'] span.checked,.radio-denim div[id^='uniform-'] span.checked {
color:#fff;
border-color:#283445;
background:#314055
}

.table,.label-white,.bg-white {
background:#fff
}

.bg-white-opacity {
background:rgba(255,255,255,.85)
}

.hover-white:hover {
background:#fafafa
}

.badge-yellow,.label-yellow,.btn-yellow,.hover-yellow:hover,.bg-yellow {
color:#fff;
background:#fc0;
border-color:#deb200
}

.label-yellow[href]:hover,.label-yellow[href]:focus,.btn-yellow:hover,.btn-yellow:focus,.btn-yellow:active,.btn-yellow.active,.open .dropdown-toggle.btn-yellow,.btn-yellow.disabled,.btn-yellow[disabled],.btn-yellow.disabled:hover,.btn-yellow[disabled]:hover,.btn-yellow.disabled:focus,.btn-yellow[disabled]:focus,.btn-yellow.disabled:active,.btn-yellow[disabled]:active,.btn-yellow.disabled.active,.btn-yellow[disabled].active {
color:#fff;
background:#e1b400;
border-color:#c59e00
}

.badge-purple,.label-purple,.btn-purple,.hover-purple:hover,.bg-purple {
color:#fff;
background:#984dff;
border-color:#7a3ecc
}

.label-purple[href]:hover,.label-purple[href]:focus,.btn-purple:hover,.btn-purple:focus,.btn-purple:active,.btn-purple.active,.open .dropdown-toggle.btn-purple,.btn-purple.disabled,.btn-purple[disabled],.btn-purple.disabled:hover,.btn-purple[disabled]:hover,.btn-purple.disabled:focus,.btn-purple[disabled]:focus,.btn-purple.disabled:active,.btn-purple[disabled]:active,.btn-purple.disabled.active,.btn-purple[disabled].active {
color:#fff;
background:#8134eb;
border-color:#752fd6
}

.badge-blue-alt,.label-blue-alt,.btn-blue-alt,.hover-blue-alt:hover,.bg-blue-alt {
color:#fff;
background:#65a6ff;
border-color:#5388d1
}

.label-blue-alt[href]:hover,.label-blue-alt[href]:focus,.btn-blue-alt:hover,.btn-blue-alt:focus,.btn-blue-alt:active,.btn-blue-alt.active,.open .dropdown-toggle.btn-blue-alt,.btn-blue-alt.disabled,.btn-blue-alt[disabled],.btn-blue-alt.disabled:hover,.btn-blue-alt[disabled]:hover,.btn-blue-alt.disabled:focus,.btn-blue-alt[disabled]:focus,.btn-blue-alt.disabled:active,.btn-blue-alt[disabled]:active,.btn-blue-alt.disabled.active,.btn-blue-alt[disabled].active {
color:#fff;
background:#478ded;
border-color:#4c7ec1
}

.badge-azure,.label-azure,.btn-azure,.hover-azure:hover,.bg-azure {
color:#fff;
background:#41e5c0;
border-color:#3acead
}

.label-azure[href]:hover,.label-azure[href]:focus,.btn-azure:hover,.btn-azure:focus,.btn-azure:active,.btn-azure.active,.open .dropdown-toggle.btn-azure,.btn-azure.disabled,.btn-azure[disabled],.btn-azure.disabled:hover,.btn-azure[disabled]:hover,.btn-azure.disabled:focus,.btn-azure[disabled]:focus,.btn-azure.disabled:active,.btn-azure[disabled]:active,.btn-azure.disabled.active,.btn-azure[disabled].active {
color:#fff;
background:#27d1ab;
border-color:#24c19e
}

.badge-denim,.label-denim,.btn-denim,.hover-denim:hover,.bg-denim {
color:#fff;
background:#314055;
border-color:#283445
}

.label-denim[href]:hover,.label-denim[href]:focus,.btn-denim:hover,.btn-denim:focus,.btn-denim:active,.btn-denim.active,.open .dropdown-toggle.btn-denim,.btn-denim.disabled,.btn-denim[disabled],.btn-denim.disabled:hover,.btn-denim[disabled]:hover,.btn-denim.disabled:focus,.btn-denim[disabled]:focus,.btn-denim.disabled:active,.btn-denim[disabled]:active,.btn-denim.disabled.active,.btn-denim[disabled].active {
color:#fff;
background:#445875;
border-color:#4d6586
}

.border-black {
border-color:#212121!important
}

.border-blue {
border-color:#5bccf6!important
}

.border-blue-alt {
border-color:#65a6ff!important
}

.border-denim {
border-color:#445875!important
}

.border-azure {
border-color:#41e5c0!important
}

.border-gray {
border-color:#c2c2c2!important
}

.border-gray-dark {
border-color:#828282!important
}

.border-green {
border-color:#2ecc71!important
}

.border-orange {
border-color:#fa7753!important
}

.border-yellow {
border-color:#fc0!important
}

.border-purple {
border-color:#984dff!important
}

.border-red {
border-color:#ff5757!important
}

.parsley-success {
border-color:#77e038!important
}

.parsley-error {
border-color:#e03838!important
}

#page-sidebar {
background:#2c3130;
}
#page-sidebar.collapse.in {
background:#2c3130;
}

#header-logo,#page-header {
height:60px
}

#header-logo {
width:240px;
float:left;
position:relative
}

#header-logo .logo-content-big,.logo-content-small {
position:absolute;
left:10px;
top:5px
}

#header-logo .logo-content-small {
display:none
}

.logo-image-big {
    width:130px;
    height:auto;
}
.logo-image-small {
    width:50px;
    height:auto;
}

#page-header #close-sidebar {
background: rgba(255, 255, 255, 0.05);
color:rgba(255, 255, 255, 0.8);
position:absolute;
right:10px;
top:50%;
margin-top:-12px;
height:24px;
line-height:24px;
width:24px;
display:block;
border-radius:3px;
text-align:center
}

#page-header #close-sidebar .tekbase {
display:block;
height:24px;
line-height:24px;
width:24px
}

#page-header #close-sidebar:hover {
background:rgba(255,255,255,0.15)
}

#header-nav-left {
float:left;
margin:0 15px
}

#page-header .user-account-btn {
float:left;
margin:5px 0 0
}

#page-header .user-account-btn .dropdown-menu {
padding-bottom:0;
top:54px
}

#page-header .user-account-btn .dropdown-menu:after,#page-header .user-account-btn .dropdown-menu:before {
left:20px;
margin-left:-3px
}

#page-header .user-account-btn > a.user-profile {
height:50px;
line-height:50px;
display:block
}

#page-header .user-account-btn > a.user-profile span {
margin-right:10px;
float:left
}

#page-header .user-account-btn > a.user-profile .tekbase {
width:28px;
line-height:28px;
height:28px;
float:right;
text-align:center;
border-radius:3px;
margin-top:10px
}

#page-header .user-account-btn .user-profile img {
width:50px    
}

.user-account-btn img {
border-radius:50px;
float:left;
margin-right:10px
}

#header-nav-right {
float:right;
margin:7px 0 0
}

#header-nav-right .header-btn,#header-nav-right > .dropdown {
margin:0 10px 0 0;
float:left
}

#header-nav-right .header-btn,#header-nav-right .dropdown > a {
border:transparent solid 2px;
border-radius:4px;
width:45px;
height:45px;
line-height:42px;
display:block;
text-align:center;
position:relative
}

#header-nav-right .header-btn .small-badge,#header-nav-right .dropdown > a .small-badge {
display:block;
border:0!important;
top:0;
box-sizing:initial;
right:0;
position:absolute;
height:8px;
width:8px;
border-radius:0;
border-bottom-left-radius:9px
}

#header-nav-right .header-btn .tekbase,#header-nav-right .dropdown > a .tekbase {
text-align:center;
font-size:21px
}

#header-nav-right .dropdown-menu.float-right {
right:8px;
top:49px
}

#header-nav-right a.hdr-btn {
float:left;
height:28px;
line-height:26px;
display:block;
width:28px;
text-align:center;
background:rgba(255,255,255,0.05);
border-radius:3px;
margin:8px 10px 0 0;
color:rgba(255,255,255,0.8)
}

#header-nav-right a.hdr-btn:hover {
background:rgba(255,255,255,0.15);
color:rgba(255,255,255,0.95)
}

#mobile-navigation {
float:left;
margin:0;
position:relative;
height:60px;
padding:0 65px 0 0;
text-align:center;
border-right:rgba(255,255,255,0.15) solid 1px
}

#mobile-navigation #nav-toggle {
height:60px;
width:70px;
padding:0;
position:relative;
border-right:rgba(255,255,255,0.15) solid 1px
}

#mobile-navigation #nav-toggle span {
left:17px
}

#mobile-navigation #nav-toggle span:before,#mobile-navigation #nav-toggle span:after {
left:0
}

#mobile-navigation .logo-content-small {
width:50px;
display:block;
left:80px
}

body #nav-toggle span:before,body #nav-toggle span:after {
background:#fff
}

body #nav-toggle.collapsed span:before,body #nav-toggle.collapsed span:after,body #nav-toggle.collapsed span {
background:rgba(255,255,255,0.7)
}

#page-sidebar.collapse.in {
visibility:visible;
transform:translateX(0px);
-ms-transform:translateX(0px);
-o-transform:translateX(0px);
-webkit-transform:translateX(0px);
width:100%;
position:relative
}

#page-sidebar.collapse.in .scroll-sidebar {
height:auto!important
}

#page-sidebar.collapse.in #sidebar-menu {
padding:5px 10px
}

#page-sidebar {
width:240px;
float:left;
position:relative;
margin-right:-100%;
z-index:160
}

#sidebar-menu {
margin:0;
padding:5px 20px;
list-style:none
}

#sidebar-menu li {
position:relative;
}

#sidebar-menu li.header {
text-transform:uppercase;
font-size:12px;
padding:5px 0;
font-weight:700
}

#sidebar-menu li a {
display:block;
position:relative;
line-height:32px;
height:32px
}

#sidebar-menu > li > a {
padding:0 0 0 10px;
border-radius:3px;
font-size:13px;
font-weight:700;
text-decoration:none;
border:transparent solid 1px;
margin-bottom:-1px;
line-height:33px;
height:36px
}

#sidebar-menu > li > a .bs-badge,#sidebar-menu > li > a .bs-label {
position:absolute;
top:9px;
right:29px
}

#sidebar-menu > li > a .bs-badge {
top:8px
}

#sidebar-menu > li.no-menu > a .bs-badge,#sidebar-menu > li.no-menu > a .bs-label {
right:10px
}

#page-sidebar li a.sf-with-ul:after {
line-height:21px;
position:absolute;
top:50%;
right:5px;
width:20px;
height:20px;
margin-top:-10px;
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
-webkit-transition-property:-webkit-transform;
-moz-transition-property:-moz-transform;
-o-transition-property:-o-transform;
transition-property:transform
}

#page-sidebar li.sfHover > a.sf-with-ul:after {
-webkit-transition-duration:.5s;
-moz-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg)
}

#page-sidebar li ul li a:before, #page-sidebar li ul li .tekbase {
font-size:18px;
float:left 
}

#page-sidebar li ul li a:before,#page-sidebar li a .tekbase {
line-height:33px;
display:block;
width:30px;
height:31px;
text-align:center;
opacity:.3;
-moz-opacity:.3;
filter:alpha(opacity: 30)
}

#page-sidebar li a .tekbase {
opacity:.6;
-moz-opacity:.6;
filter:alpha(opacity: 60);
-webkit-animation-duration:.7s;
-moz-animation-duration:.7s;
-o-animation-duration:.7s;
animation-duration:.7s;
-webkit-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-o-animation-fill-mode:both;
animation-fill-mode:both
}

#page-sidebar li a:hover .tekbase {
-webkit-animation-name:swing;
-moz-animation-name:swing;
-o-animation-name:swing;
animation-name:swing
}

#sidebar-menu li div {
padding:0;
width:100%;
margin:0 0 15px;
list-style:none;
border:transparent solid 1px;
border-radius:3px
}

#sidebar-menu li ul {
list-style:none;
margin:0;
padding:0
}

#sidebar-menu li ul li {
border-bottom-width:1px;
border-bottom-style:solid;
margin:0
}

#sidebar-menu li ul li:first-child,#sidebar-menu li ul li:first-child a {
border-top-left-radius:3px;
border-top-right-radius:3px
}

#sidebar-menu li ul li:last-child,#sidebar-menu li ul li:last-child a {
border-bottom-left-radius:3px;
border-bottom-right-radius:3px
}

#sidebar-menu li ul li:last-child {
border-bottom:0
}

#sidebar-toggle-1 > div.container {
max-width:100%
}

#page-content-wrapper {
float:left;
width:100%;
position:relative;
z-index:140
}

#page-content {
margin-left:260px;
padding:20px 20px 20px 20px;
position:relative;
}

#page-content > .container {
margin:0;
padding:0;
max-width:100%
}

#page-title {
padding:0 0 23px;
position:relative
}

#page-title h2 {
float:left;
font-size:22px;
line-height:40px;
padding:0;
font-weight:100;
margin:0 10px 0 20px;
color:#666
}

#page-title p {
opacity:.6
}

.boxed-layout {
background-color:#fafafa
}

.boxed-layout #page-wrapper {
background:#fff;
box-shadow:2px 2px 20px rgba(0,0,0,0.12);
overflow:hidden
}

.boxed-layout #page-header,.boxed-layout #page-content-wrapper {
border-left:#fff solid 4px;
border-right:#fff solid 4px
}

.boxed-layout #page-sidebar {
margin-left:4px
}

.boxed-layout .popover {
min-width:50px
}

.boxed-layout .dashboard-box .list-grade {
display:none
}

#page-wrapper {
margin:0 auto
}

.fixed-header #page-header {
position:fixed;
width:100%;
top:0;
z-index:170
}

.fixed-header #page-wrapper {
padding-top:60px
}

.fixed-sidebar #page-sidebar {
position:fixed
}

.fixed-sidebar #page-header #close-sidebar {
display:none
}

.fixed-sidebar.closed-sidebar #header-logo {
width:78px;
position:relative;
margin-left:0
}

.fixed-sidebar #header-logo {
position:fixed;
margin-left:-260px;
top:0
}

.fixed-sidebar #page-sidebar .slimScrollBar {
border-radius:0!important
}

.fixed-sidebar #page-header {
padding-left:260px
}

#page-header {
transition:padding .7s ease;
-moz-transition:padding .7s ease;
-webkit-transition:padding .7s ease
}

#page-sidebar,#header-logo {
transition:width .7s ease;
-moz-transition:width .7s ease;
-webkit-transition:width .7s ease
}

#page-content,#page-sidebar {
transition:margin .7s ease;
-moz-transition:margin .7s ease;
-webkit-transition:margin .7s ease
}

#page-header,#page-wrapper {
max-width:3000px;
transition:max-width .7s ease;
-moz-transition:max-width .7s ease;
-webkit-transition:max-width .7s ease
}

#page-sidebar {
-webkit-transition:transform .5s ease;
-o-transition:transform .5s ease;
transition:transform .5s ease;
visibility:visible
}

.closed-sidebar #page-sidebar {
transform:translateX(-260px);
-ms-transform:translateX(-260px);
-o-transform:translateX(-260px);
-webkit-transform:translateX(-260px);
visibility:hidden
}

.closed-sidebar #page-content {
margin-left:0
}

.closed-sidebar #header-logo {
width:100px
}

.closed-sidebar #header-logo .logo-content-small {
display:block
}

.closed-sidebar #header-logo .logo-content-big {
width:0;
display:none
}

.closed-sidebar.fixed-sidebar #page-header {
padding-left:0
}

.t {
-webkit-transition:transform .5s ease;
-o-transition:transform .5s ease;
transition:transform .5s ease
}

.a {
transform:translateX(-300px);
-ms-transform:translateX(-300px);
-o-transform:translateX(-300px);
-webkit-transform:translateX(-300px)
}