@-webkit-keyframes bounce
{
  0%,20%,50%,80%,100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  40%
  {
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  60%
  {
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
  }

}
@-ms-keyframes bounce
{
  0%,20%,50%,80%,100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  40%
  {
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  60%
  {
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
  }

}
@keyframes bounce
{
  0%,20%,50%,80%,100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  40%
  {
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  60%
  {
	-webkit-transform:translateY(-15px);
	-ms-transform:translateY(-15px);
	transform:translateY(-15px)
  }

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

}
@-ms-keyframes flash
{
  0%,50%,100%
  {
	opacity:1
  }
  25%,75%
  {
	opacity:0
  }

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

}
@-webkit-keyframes pulse
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  50%
  {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@-ms-keyframes pulse
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  50%
  {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@keyframes pulse
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  50%
  {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@-webkit-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)
  }

}
@-ms-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)
  }

}
@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)
  }

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

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

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

}
@-webkit-keyframes swing
{
  20%,40%,60%,80%,100%
  {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center
  }
  20%
  {
	-webkit-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg)
  }
  40%
  {
	-webkit-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg)
  }
  60%
  {
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg)
  }
  80%
  {
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
  }
  100%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }

}
@-ms-keyframes swing
{
  20%,40%,60%,80%,100%
  {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center
  }
  20%
  {
	-webkit-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg)
  }
  40%
  {
	-webkit-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg)
  }
  60%
  {
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg)
  }
  80%
  {
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
  }
  100%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }

}
@keyframes swing
{
  20%,40%,60%,80%,100%
  {
	-webkit-transform-origin:top center;
	-ms-transform-origin:top center;
	transform-origin:top center
  }
  20%
  {
	-webkit-transform:rotate(15deg);
	-ms-transform:rotate(15deg);
	transform:rotate(15deg)
  }
  40%
  {
	-webkit-transform:rotate(-10deg);
	-ms-transform:rotate(-10deg);
	transform:rotate(-10deg)
  }
  60%
  {
	-webkit-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	transform:rotate(5deg)
  }
  80%
  {
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	transform:rotate(-5deg)
  }
  100%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }

}
@-webkit-keyframes tada
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  10%,20%
  {
	-webkit-transform:scale(.9)rotate(-3deg);
	-ms-transform:scale(.9)rotate(-3deg);
	transform:scale(.9)rotate(-3deg)
  }
  30%,50%,70%,90%
  {
	-webkit-transform:scale(1.1)rotate(3deg);
	-ms-transform:scale(1.1)rotate(3deg);
	transform:scale(1.1)rotate(3deg)
  }
  40%,60%,80%
  {
	-webkit-transform:scale(1.1)rotate(-3deg);
	-ms-transform:scale(1.1)rotate(-3deg);
	transform:scale(1.1)rotate(-3deg)
  }
  100%
  {
	-webkit-transform:scale(1)rotate(0);
	-ms-transform:scale(1)rotate(0);
	transform:scale(1)rotate(0)
  }

}
@-ms-keyframes tada
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  10%,20%
  {
	-webkit-transform:scale(.9)rotate(-3deg);
	-ms-transform:scale(.9)rotate(-3deg);
	transform:scale(.9)rotate(-3deg)
  }
  30%,50%,70%,90%
  {
	-webkit-transform:scale(1.1)rotate(3deg);
	-ms-transform:scale(1.1)rotate(3deg);
	transform:scale(1.1)rotate(3deg)
  }
  40%,60%,80%
  {
	-webkit-transform:scale(1.1)rotate(-3deg);
	-ms-transform:scale(1.1)rotate(-3deg);
	transform:scale(1.1)rotate(-3deg)
  }
  100%
  {
	-webkit-transform:scale(1)rotate(0);
	-ms-transform:scale(1)rotate(0);
	transform:scale(1)rotate(0)
  }

}
@keyframes tada
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  10%,20%
  {
	-webkit-transform:scale(.9)rotate(-3deg);
	-ms-transform:scale(.9)rotate(-3deg);
	transform:scale(.9)rotate(-3deg)
  }
  30%,50%,70%,90%
  {
	-webkit-transform:scale(1.1)rotate(3deg);
	-ms-transform:scale(1.1)rotate(3deg);
	transform:scale(1.1)rotate(3deg)
  }
  40%,60%,80%
  {
	-webkit-transform:scale(1.1)rotate(-3deg);
	-ms-transform:scale(1.1)rotate(-3deg);
	transform:scale(1.1)rotate(-3deg)
  }
  100%
  {
	-webkit-transform:scale(1)rotate(0);
	-ms-transform:scale(1)rotate(0);
	transform:scale(1)rotate(0)
  }

}
@-webkit-keyframes wobble
{
  0%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }
  15%
  {
	-webkit-transform:translateX(-25%)rotate(-5deg);
	-ms-transform:translateX(-25%)rotate(-5deg);
	transform:translateX(-25%)rotate(-5deg)
  }
  30%
  {
	-webkit-transform:translateX(20%)rotate(3deg);
	-ms-transform:translateX(20%)rotate(3deg);
	transform:translateX(20%)rotate(3deg)
  }
  45%
  {
	-webkit-transform:translateX(-15%)rotate(-3deg);
	-ms-transform:translateX(-15%)rotate(-3deg);
	transform:translateX(-15%)rotate(-3deg)
  }
  60%
  {
	-webkit-transform:translateX(10%)rotate(2deg);
	-ms-transform:translateX(10%)rotate(2deg);
	transform:translateX(10%)rotate(2deg)
  }
  75%
  {
	-webkit-transform:translateX(-5%)rotate(-1deg);
	-ms-transform:translateX(-5%)rotate(-1deg);
	transform:translateX(-5%)rotate(-1deg)
  }
  100%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }

}
@-ms-keyframes wobble
{
  0%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }
  15%
  {
	-webkit-transform:translateX(-25%)rotate(-5deg);
	-ms-transform:translateX(-25%)rotate(-5deg);
	transform:translateX(-25%)rotate(-5deg)
  }
  30%
  {
	-webkit-transform:translateX(20%)rotate(3deg);
	-ms-transform:translateX(20%)rotate(3deg);
	transform:translateX(20%)rotate(3deg)
  }
  45%
  {
	-webkit-transform:translateX(-15%)rotate(-3deg);
	-ms-transform:translateX(-15%)rotate(-3deg);
	transform:translateX(-15%)rotate(-3deg)
  }
  60%
  {
	-webkit-transform:translateX(10%)rotate(2deg);
	-ms-transform:translateX(10%)rotate(2deg);
	transform:translateX(10%)rotate(2deg)
  }
  75%
  {
	-webkit-transform:translateX(-5%)rotate(-1deg);
	-ms-transform:translateX(-5%)rotate(-1deg);
	transform:translateX(-5%)rotate(-1deg)
  }
  100%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }

}
@keyframes wobble
{
  0%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }
  15%
  {
	-webkit-transform:translateX(-25%)rotate(-5deg);
	-ms-transform:translateX(-25%)rotate(-5deg);
	transform:translateX(-25%)rotate(-5deg)
  }
  30%
  {
	-webkit-transform:translateX(20%)rotate(3deg);
	-ms-transform:translateX(20%)rotate(3deg);
	transform:translateX(20%)rotate(3deg)
  }
  45%
  {
	-webkit-transform:translateX(-15%)rotate(-3deg);
	-ms-transform:translateX(-15%)rotate(-3deg);
	transform:translateX(-15%)rotate(-3deg)
  }
  60%
  {
	-webkit-transform:translateX(10%)rotate(2deg);
	-ms-transform:translateX(10%)rotate(2deg);
	transform:translateX(10%)rotate(2deg)
  }
  75%
  {
	-webkit-transform:translateX(-5%)rotate(-1deg);
	-ms-transform:translateX(-5%)rotate(-1deg);
	transform:translateX(-5%)rotate(-1deg)
  }
  100%
  {
	-webkit-transform:translateX(0%);
	-ms-transform:translateX(0%);
	transform:translateX(0%)
  }

}
@-webkit-keyframes bounceIn
{
  0%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
  }
  70%
  {
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@-ms-keyframes bounceIn
{
  0%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
  }
  70%
  {
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@keyframes bounceIn
{
  0%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
  }
  70%
  {
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9)
  }
  100%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }

}
@-webkit-keyframes bounceInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
  }
  80%
  {
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	transform:translateY(-10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes bounceInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
  }
  80%
  {
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	transform:translateY(-10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes bounceInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
  }
  80%
  {
	-webkit-transform:translateY(-10px);
	-ms-transform:translateY(-10px);
	transform:translateY(-10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes bounceInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(30px);
	-ms-transform:translateX(30px);
	transform:translateX(30px)
  }
  80%
  {
	-webkit-transform:translateX(-10px);
	-ms-transform:translateX(-10px);
	transform:translateX(-10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes bounceInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(30px);
	-ms-transform:translateX(30px);
	transform:translateX(30px)
  }
  80%
  {
	-webkit-transform:translateX(-10px);
	-ms-transform:translateX(-10px);
	transform:translateX(-10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes bounceInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(30px);
	-ms-transform:translateX(30px);
	transform:translateX(30px)
  }
  80%
  {
	-webkit-transform:translateX(-10px);
	-ms-transform:translateX(-10px);
	transform:translateX(-10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes bounceInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px)
  }
  80%
  {
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes bounceInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px)
  }
  80%
  {
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes bounceInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-30px);
	-ms-transform:translateX(-30px);
	transform:translateX(-30px)
  }
  80%
  {
	-webkit-transform:translateX(10px);
	-ms-transform:translateX(10px);
	transform:translateX(10px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes bounceInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  80%
  {
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes bounceInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  80%
  {
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes bounceInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
  }
  80%
  {
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes bounceOut
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  25%
  {
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }

}
@-ms-keyframes bounceOut
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  25%
  {
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }

}
@keyframes bounceOut
{
  0%
  {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
  }
  25%
  {
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
  }
  50%
  {
	opacity:1;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
  }
  100%
  {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
  }

}
@-webkit-keyframes bounceOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-ms-keyframes bounceOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@keyframes bounceOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-webkit-keyframes bounceOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-ms-keyframes bounceOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@keyframes bounceOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-webkit-keyframes bounceOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-ms-keyframes bounceOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@keyframes bounceOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-webkit-keyframes bounceOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@-ms-keyframes bounceOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@keyframes bounceOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  20%
  {
	opacity:1;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

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

}
@-ms-keyframes fadeIn
{
  0%
  {
	opacity:0
  }
  100%
  {
	opacity:1
  }

}
@keyframes fadeIn
{
  0%
  {
	opacity:0
  }
  100%
  {
	opacity:1
  }

}
@-webkit-keyframes fadeInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes fadeInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes fadeInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes fadeInDownBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes fadeInDownBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes fadeInDownBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes fadeInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes fadeInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes fadeInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes fadeInLeftBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes fadeInLeftBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes fadeInLeftBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes fadeInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes fadeInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes fadeInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes fadeInRightBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes fadeInRightBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes fadeInRightBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes fadeInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes fadeInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes fadeInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes fadeInUpBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes fadeInUpBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes fadeInUpBig
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

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

}
@-ms-keyframes fadeOut
{
  0%
  {
	opacity:1
  }
  100%
  {
	opacity:0
  }

}
@keyframes fadeOut
{
  0%
  {
	opacity:1
  }
  100%
  {
	opacity:0
  }

}
@-webkit-keyframes fadeOutDown
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }

}
@-ms-keyframes fadeOutDown
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }

}
@keyframes fadeOutDown
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(20px);
	-ms-transform:translateY(20px);
	transform:translateY(20px)
  }

}
@-webkit-keyframes fadeOutDownBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-ms-keyframes fadeOutDownBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@keyframes fadeOutDownBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-webkit-keyframes fadeOutLeft
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }

}
@-ms-keyframes fadeOutLeft
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }

}
@keyframes fadeOutLeft
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-20px);
	-ms-transform:translateX(-20px);
	transform:translateX(-20px)
  }

}
@-webkit-keyframes fadeOutLeftBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-ms-keyframes fadeOutLeftBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@keyframes fadeOutLeftBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-webkit-keyframes fadeOutRight
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }

}
@-ms-keyframes fadeOutRight
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }

}
@keyframes fadeOutRight
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
  }

}
@-webkit-keyframes fadeOutRightBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-ms-keyframes fadeOutRightBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@keyframes fadeOutRightBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-webkit-keyframes fadeOutUp
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }

}
@-ms-keyframes fadeOutUp
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }

}
@keyframes fadeOutUp
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px)
  }

}
@-webkit-keyframes fadeOutUpBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@-ms-keyframes fadeOutUpBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@keyframes fadeOutUpBig
{
  0%
  {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@-webkit-keyframes flip
{
  0%
  {
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  0%,40%
  {
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
  }
  40%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	transform:perspective(400px)translateZ(150px)rotateY(170deg)
  }
  50%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
  }
  80%
  {
	-webkit-transform:perspective(400px)rotateY(360deg)scale(.95);
	-ms-transform:perspective(400px)rotateY(360deg)scale(.95);
	transform:perspective(400px)rotateY(360deg)scale(.95)
  }
  80%,100%
  {
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
  }
  100%
  {
	-webkit-transform:perspective(400px)scale(1);
	-ms-transform:perspective(400px)scale(1);
	transform:perspective(400px)scale(1)
  }

}
@-ms-keyframes flip
{
  0%
  {
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  0%,40%
  {
	animation-timing-function:ease-out
  }
  40%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	transform:perspective(400px)translateZ(150px)rotateY(170deg)
  }
  50%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	animation-timing-function:ease-in
  }
  80%
  {
	-webkit-transform:perspective(400px)rotateY(360deg)scale(.95);
	-ms-transform:perspective(400px)rotateY(360deg)scale(.95);
	transform:perspective(400px)rotateY(360deg)scale(.95)
  }
  80%,100%
  {
	animation-timing-function:ease-in
  }
  100%
  {
	-webkit-transform:perspective(400px)scale(1);
	-ms-transform:perspective(400px)scale(1);
	transform:perspective(400px)scale(1)
  }

}
@keyframes flip
{
  0%
  {
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  0%,40%
  {
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
  }
  40%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg);
	transform:perspective(400px)translateZ(150px)rotateY(170deg)
  }
  50%
  {
	-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
  }
  80%
  {
	-webkit-transform:perspective(400px)rotateY(360deg)scale(.95);
	-ms-transform:perspective(400px)rotateY(360deg)scale(.95);
	transform:perspective(400px)rotateY(360deg)scale(.95)
  }
  80%,100%
  {
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
  }
  100%
  {
	-webkit-transform:perspective(400px)scale(1);
	-ms-transform:perspective(400px)scale(1);
	transform:perspective(400px)scale(1)
  }

}
@-webkit-keyframes flipInX
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateX(-10deg);
	-ms-transform:perspective(400px)rotateX(-10deg);
	transform:perspective(400px)rotateX(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateX(10deg);
	-ms-transform:perspective(400px)rotateX(10deg);
	transform:perspective(400px)rotateX(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }

}
@-ms-keyframes flipInX
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateX(-10deg);
	-ms-transform:perspective(400px)rotateX(-10deg);
	transform:perspective(400px)rotateX(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateX(10deg);
	-ms-transform:perspective(400px)rotateX(10deg);
	transform:perspective(400px)rotateX(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }

}
@keyframes flipInX
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateX(-10deg);
	-ms-transform:perspective(400px)rotateX(-10deg);
	transform:perspective(400px)rotateX(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateX(10deg);
	-ms-transform:perspective(400px)rotateX(10deg);
	transform:perspective(400px)rotateX(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }

}
@-webkit-keyframes flipInY
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateY(-10deg);
	-ms-transform:perspective(400px)rotateY(-10deg);
	transform:perspective(400px)rotateY(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateY(10deg);
	-ms-transform:perspective(400px)rotateY(10deg);
	transform:perspective(400px)rotateY(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }

}
@-ms-keyframes flipInY
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateY(-10deg);
	-ms-transform:perspective(400px)rotateY(-10deg);
	transform:perspective(400px)rotateY(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateY(10deg);
	-ms-transform:perspective(400px)rotateY(10deg);
	transform:perspective(400px)rotateY(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }

}
@keyframes flipInY
{
  0%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }
  40%
  {
	-webkit-transform:perspective(400px)rotateY(-10deg);
	-ms-transform:perspective(400px)rotateY(-10deg);
	transform:perspective(400px)rotateY(-10deg)
  }
  70%
  {
	-webkit-transform:perspective(400px)rotateY(10deg);
	-ms-transform:perspective(400px)rotateY(10deg);
	transform:perspective(400px)rotateY(10deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }

}
@-webkit-keyframes flipOutX
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }

}
@-ms-keyframes flipOutX
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }

}
@keyframes flipOutX
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateX(0);
	-ms-transform:perspective(400px)rotateX(0);
	transform:perspective(400px)rotateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateX(90deg);
	-ms-transform:perspective(400px)rotateX(90deg);
	transform:perspective(400px)rotateX(90deg)
  }

}
@-webkit-keyframes flipOutY
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }

}
@-ms-keyframes flipOutY
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }

}
@keyframes flipOutY
{
  0%
  {
	opacity:1;
	-webkit-transform:perspective(400px)rotateY(0);
	-ms-transform:perspective(400px)rotateY(0);
	transform:perspective(400px)rotateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:perspective(400px)rotateY(90deg);
	-ms-transform:perspective(400px)rotateY(90deg);
	transform:perspective(400px)rotateY(90deg)
  }

}
@-webkit-keyframes lightSpeedIn
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-20%)skewX(30deg);
	-ms-transform:translateX(-20%)skewX(30deg);
	transform:translateX(-20%)skewX(30deg)
  }
  80%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(-15deg);
	-ms-transform:translateX(0%)skewX(-15deg);
	transform:translateX(0%)skewX(-15deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }

}
@-ms-keyframes lightSpeedIn
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-20%)skewX(30deg);
	-ms-transform:translateX(-20%)skewX(30deg);
	transform:translateX(-20%)skewX(30deg)
  }
  80%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(-15deg);
	-ms-transform:translateX(0%)skewX(-15deg);
	transform:translateX(0%)skewX(-15deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }

}
@keyframes lightSpeedIn
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }
  60%
  {
	opacity:1;
	-webkit-transform:translateX(-20%)skewX(30deg);
	-ms-transform:translateX(-20%)skewX(30deg);
	transform:translateX(-20%)skewX(30deg)
  }
  80%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(-15deg);
	-ms-transform:translateX(0%)skewX(-15deg);
	transform:translateX(0%)skewX(-15deg)
  }
  100%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }

}
@-webkit-keyframes lightSpeedOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }

}
@-ms-keyframes lightSpeedOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }

}
@keyframes lightSpeedOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0%)skewX(0);
	-ms-transform:translateX(0%)skewX(0);
	transform:translateX(0%)skewX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)skewX(-30deg);
	-ms-transform:translateX(100%)skewX(-30deg);
	transform:translateX(100%)skewX(-30deg)
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}
@-webkit-keyframes slideInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes slideInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes slideInDown
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes slideInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes slideInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes slideInLeft
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes slideInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-ms-keyframes slideInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@keyframes slideInRight
{
  0%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }
  100%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }

}
@-webkit-keyframes slideInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-ms-keyframes slideInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@keyframes slideInUp
{
  0%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }
  100%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }

}
@-webkit-keyframes slideOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-ms-keyframes slideOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@keyframes slideOutDown
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(2000px);
	-ms-transform:translateY(2000px);
	transform:translateY(2000px)
  }

}
@-webkit-keyframes slideOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-ms-keyframes slideOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@keyframes slideOutLeft
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(-2000px);
	-ms-transform:translateX(-2000px);
	transform:translateX(-2000px)
  }

}
@-webkit-keyframes slideOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-ms-keyframes slideOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@keyframes slideOutRight
{
  0%
  {
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(2000px);
	-ms-transform:translateX(2000px);
	transform:translateX(2000px)
  }

}
@-webkit-keyframes slideOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@-ms-keyframes slideOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@keyframes slideOutUp
{
  0%
  {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(-2000px);
	-ms-transform:translateY(-2000px);
	transform:translateY(-2000px)
  }

}
@-webkit-keyframes hinge
{
  0%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }
  0%,20%,60%
  {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  20%,60%
  {
	-webkit-transform:rotate(80deg);
	-ms-transform:rotate(80deg);
	transform:rotate(80deg)
  }
  40%
  {
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg)
  }
  40%,80%
  {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  80%
  {
	opacity:1;
	-webkit-transform:rotate(60deg)translateY(0);
	-ms-transform:rotate(60deg)translateY(0);
	transform:rotate(60deg)translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(700px);
	-ms-transform:translateY(700px);
	transform:translateY(700px)
  }

}
@-ms-keyframes hinge
{
  0%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }
  0%,20%,60%
  {
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  20%,60%
  {
	-webkit-transform:rotate(80deg);
	-ms-transform:rotate(80deg);
	transform:rotate(80deg)
  }
  40%
  {
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg)
  }
  40%,80%
  {
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  80%
  {
	opacity:1;
	-webkit-transform:rotate(60deg)translateY(0);
	-ms-transform:rotate(60deg)translateY(0);
	transform:rotate(60deg)translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(700px);
	-ms-transform:translateY(700px);
	transform:translateY(700px)
  }

}
@keyframes hinge
{
  0%
  {
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	transform:rotate(0)
  }
  0%,20%,60%
  {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  20%,60%
  {
	-webkit-transform:rotate(80deg);
	-ms-transform:rotate(80deg);
	transform:rotate(80deg)
  }
  40%
  {
	-webkit-transform:rotate(60deg);
	-ms-transform:rotate(60deg);
	transform:rotate(60deg)
  }
  40%,80%
  {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left
  }
  80%
  {
	opacity:1;
	-webkit-transform:rotate(60deg)translateY(0);
	-ms-transform:rotate(60deg)translateY(0);
	transform:rotate(60deg)translateY(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateY(700px);
	-ms-transform:translateY(700px);
	transform:translateY(700px)
  }

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

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

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

}
@-webkit-keyframes rollOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0)rotate(0);
	-ms-transform:translateX(0)rotate(0);
	transform:translateX(0)rotate(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)rotate(120deg);
	-ms-transform:translateX(100%)rotate(120deg);
	transform:translateX(100%)rotate(120deg)
  }

}
@-ms-keyframes rollOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0)rotate(0);
	-ms-transform:translateX(0)rotate(0);
	transform:translateX(0)rotate(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)rotate(120deg);
	-ms-transform:translateX(100%)rotate(120deg);
	transform:translateX(100%)rotate(120deg)
  }

}
@keyframes rollOut
{
  0%
  {
	opacity:1;
	-webkit-transform:translateX(0)rotate(0);
	-ms-transform:translateX(0)rotate(0);
	transform:translateX(0)rotate(0)
  }
  100%
  {
	opacity:0;
	-webkit-transform:translateX(100%)rotate(120deg);
	-ms-transform:translateX(100%)rotate(120deg);
	transform:translateX(100%)rotate(120deg)
  }

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

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

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

}
@-webkit-keyframes zoomInDown
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@-ms-keyframes zoomInDown
{
  0%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@keyframes zoomInDown
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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-keyframes zoomInLeft
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@-ms-keyframes zoomInLeft
{
  0%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@keyframes zoomInLeft
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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-keyframes zoomInRight
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@-ms-keyframes zoomInRight
{
  0%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@keyframes zoomInRight
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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-keyframes zoomInUp
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@-ms-keyframes zoomInUp
{
  0%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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)
  }

}
@keyframes zoomInUp
{
  0%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity: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)
  }
  60%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:1;
	-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-keyframes zoomOut
{
  0%
  {
	opacity:1
  }
  50%
  {
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
  }
  50%,100%
  {
	opacity:0
  }

}
@-ms-keyframes zoomOut
{
  0%
  {
	opacity:1
  }
  50%
  {
	-webkit-transform:scale3d(.3,.3,.3);
	-ms-transform:scale3d(.3,.3,.3);
	transform:scale3d(.3,.3,.3)
  }
  50%,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)
  }
  50%,100%
  {
	opacity:0
  }

}
@-webkit-keyframes zoomOutDown
{
  40%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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
  }

}
@-ms-keyframes zoomOutDown
{
  40%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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
  }

}
@keyframes zoomOutDown
{
  40%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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-keyframes zoomOutLeft
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@-ms-keyframes zoomOutLeft
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@keyframes zoomOutLeft
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@-webkit-keyframes zoomOutRight
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@-ms-keyframes zoomOutRight
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@keyframes zoomOutRight
{
  40%
  {
	opacity:1;
	-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)
  }
  100%
  {
	opacity:0;
	-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
  }

}
@-webkit-keyframes zoomOutUp
{
  40%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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
  }

}
@-ms-keyframes zoomOutUp
{
  40%
  {
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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
  }

}
@keyframes zoomOutUp
{
  40%
  {
	-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	animation-timing-function:cubic-bezier(.55,.055,.675,.19);
	opacity:1;
	-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)
  }
  100%
  {
	-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
	animation-timing-function:cubic-bezier(.175,.885,.32,1);
	opacity:0;
	-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
  }

}
html,body,div,span,applet,object,iframe
{
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline
}
h1,h2,h3,h4,h5,h6,p
{
  padding:0
}
h1,h2,h3,h4,h5,h6,p,blockquote
{
  border:0;
  vertical-align:baseline
}
pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table
{
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline
}
caption,tbody,tfoot,thead,tr,th,td,article,aside
{
  margin:0;
  border:0;
  vertical-align:baseline
}
tbody,tfoot,thead,tr,th,td,article,aside,canvas
{
  padding:0
}
canvas
{
  margin:0;
  border:0
}
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline
}
canvas
{
  vertical-align:bottom
}
ol,ul
{
  list-style:none
}
blockquote,q
{
  quotes:none
}
img
{
  max-width:100%
}
blockquote:before,blockquote:after,q:before,q:after
{
  content:'';
  content:none
}
table
{
  border-collapse:collapse;
  border-spacing:0
}
caption
{
  padding:8px 0
}
caption,th
{
  text-align:left
}
.table
{
  width:100%;
  max-width:100%;
  margin-bottom:24px;
  border-spacing:0;
  border-collapse:collapse
}
.table>thead>tr>th
{
  padding:8px;
  line-height:24px;
  border-top:1px solid #f2f2f2
}
.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td
{
  padding:8px;
  line-height:24px;
  vertical-align:top;
  border-top:1px solid #f2f2f2
}
.table>thead>tr>th
{
  vertical-align:bottom;
  border-bottom:2px solid #f2f2f2
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td
{
  border-top:0
}
.table>tbody+tbody
{
  border-top:2px solid #f2f2f2
}
.table-bordered,.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td
{
  border:1px solid #f2f2f2
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td
{
  border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd)
{
  background-color:#f2f2f2
}
.table-hover>tbody>tr:hover
{
  background-color:#f2f2f2
}
.table-responsive
{
  overflow-x:auto
}
@media screen and (max-width:600px)
{
  .table-responsive
  {
	width:100%;
	margin-bottom:18px;
	overflow-y:hidden;
	border:1px solid #f2f2f2
  }
  .table-responsive>.table
  {
	margin-bottom:0
  }
  .table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td
  {
	white-space:nowrap
  }
  .table-responsive>.table-bordered
  {
	border:0
  }
  .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child
  {
	border-left:0
  }
  .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child
  {
	border-right:0
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td
  {
	border-bottom:0
  }

}
@font-face
{
  font-family:'Material Design Iconic Font';
  src:url("../fonts/Material-Design-Iconic-Font.eot?v=1.0.1");
  src:url("../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.0.1") format("embedded-opentype"),url("../fonts/Material-Design-Iconic-Font.woff?v=1.0.1") format("woff"),url("../fonts/Material-Design-Iconic-Font.ttf?v=1.0.1") format("truetype"),url("../fonts/Material-Design-Iconic-Font.svg?v=1.0.1#Material-Design-Iconic-Font") format("svg");
  font-weight:400;
  font-style:normal
}
[class^="icon-"],[class*=" icon-"]
{
  display:inline-block;
  font:14px/1 "Material Design Iconic Font";
  font-size:inherit;
  speak:none;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.icon
{
  line-height:inherit;
  vertical-align:bottom
}
.icon-lg
{
  font-size:1.5em;
  line-height:.5em;
  vertical-align:-35%
}
.icon-2x
{
  font-size:2em
}
.icon-3x
{
  font-size:3em
}
.icon-4x
{
  font-size:4em
}
.icon-5x
{
  font-size:5em
}
.icon-border
{
  border-radius:.1em
}
.icon-border,.icon-border-circle
{
  padding:.2em .25em .15em;
  border:solid .08em gray
}
.icon-border-circle
{
  border-radius:50%
}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left
{
  float:left;
  margin-right:.3em
}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right
{
  float:right;
  margin-left:.3em
}
.icon-spin
{
  -webkit-animation:md-spin 1.5s infinite linear;
  animation:md-spin 1.5s infinite linear
}
.icon-spin-reverse
{
  -webkit-animation:md-spin-reverse 1.5s infinite linear;
  animation:md-spin-reverse 1.5s infinite linear
}
@-webkit-keyframes md-spin
{
  0%
  {
	-webkit-transform:rotate(0);
	transform:rotate(0)
  }
  100%
  {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
  }

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

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

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

}
.icon-rotate-90
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.icon-rotate-180
{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.icon-rotate-180,.icon-rotate-270
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation)
}
.icon-rotate-270
{
  -webkit-transform:rotate(270deg);
  -ms-transform:rotate(270deg);
  transform:rotate(270deg)
}
.icon-flip-horizontal
{
  -webkit-transform:scale(-1,1);
  -ms-transform:scale(-1,1);
  transform:scale(-1,1)
}
.icon-flip-horizontal,.icon-flip-vertical
{
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation, mirror=1)
}
.icon-flip-vertical
{
  -webkit-transform:scale(1,-1);
  -ms-transform:scale(1,-1);
  transform:scale(1,-1)
}
:root .icon-rotate-90,:root .icon-rotate-180,:root .icon-rotate-270,:root .icon-flip-horizontal,:root .icon-flip-vertical
{
  -webkit-filter:none;
  filter:none
}
.icon-3d-rotation:before
{
  content:"\f000"
}
.icon-accessibility:before
{
  content:"\f001"
}
.icon-account-balance:before
{
  content:"\f002"
}
.icon-account-balance-wallet:before
{
  content:"\f003"
}
.icon-account-box:before
{
  content:"\f004"
}
.icon-account-child:before
{
  content:"\f005"
}
.icon-account-circle:before
{
  content:"\f006"
}
.icon-add-shopping-cart:before
{
  content:"\f007"
}
.icon-alarm:before
{
  content:"\f008"
}
.icon-alarm-add:before
{
  content:"\f009"
}
.icon-alarm-off:before
{
  content:"\f00a"
}
.icon-alarm-on:before
{
  content:"\f00b"
}
.icon-android:before
{
  content:"\f00c"
}
.icon-announcement:before
{
  content:"\f00d"
}
.icon-aspect-ratio:before
{
  content:"\f00e"
}
.icon-assessment:before
{
  content:"\f00f"
}
.icon-assignment:before
{
  content:"\f010"
}
.icon-assignment-ind:before
{
  content:"\f011"
}
.icon-assignment-late:before
{
  content:"\f012"
}
.icon-assignment-return:before
{
  content:"\f013"
}
.icon-assignment-returned:before
{
  content:"\f014"
}
.icon-assignment-turned-in:before
{
  content:"\f015"
}
.icon-autorenew:before
{
  content:"\f016"
}
.icon-backup:before
{
  content:"\f017"
}
.icon-book:before
{
  content:"\f018"
}
.icon-bookmark:before
{
  content:"\f019"
}
.icon-bookmark-outline:before
{
  content:"\f01a"
}
.icon-bug-report:before
{
  content:"\f01b"
}
.icon-cached:before
{
  content:"\f01c"
}
.icon-class:before
{
  content:"\f01d"
}
.icon-credit-card:before
{
  content:"\f01e"
}
.icon-dashboard:before
{
  content:"\f01f"
}
.icon-delete:before
{
  content:"\f020"
}
.icon-description:before
{
  content:"\f021"
}
.icon-dns:before
{
  content:"\f022"
}
.icon-done:before
{
  content:"\f023"
}
.icon-done-all:before
{
  content:"\f024"
}
.icon-event:before
{
  content:"\f025"
}
.icon-exit-to-app:before
{
  content:"\f026"
}
.icon-explore:before
{
  content:"\f027"
}
.icon-extension:before
{
  content:"\f028"
}
.icon-face-unlock:before
{
  content:"\f029"
}
.icon-favorite:before
{
  content:"\f02a"
}
.icon-favorite-outline:before
{
  content:"\f02b"
}
.icon-find-in-page:before
{
  content:"\f02c"
}
.icon-find-replace:before
{
  content:"\f02d"
}
.icon-flip-to-back:before
{
  content:"\f02e"
}
.icon-flip-to-front:before
{
  content:"\f02f"
}
.icon-get-app:before
{
  content:"\f030"
}
.icon-grade:before
{
  content:"\f031"
}
.icon-group-work:before
{
  content:"\f032"
}
.icon-help:before
{
  content:"\f033"
}
.icon-highlight-remove:before
{
  content:"\f034"
}
.icon-history:before
{
  content:"\f035"
}
.icon-home:before
{
  content:"\f036"
}
.icon-https:before
{
  content:"\f037"
}
.icon-info:before
{
  content:"\f038"
}
.icon-info-outline:before
{
  content:"\f039"
}
.icon-input:before
{
  content:"\f03a"
}
.icon-invert-colors:before
{
  content:"\f03b"
}
.icon-label:before
{
  content:"\f03c"
}
.icon-label-outline:before
{
  content:"\f03d"
}
.icon-language:before
{
  content:"\f03e"
}
.icon-launch:before
{
  content:"\f03f"
}
.icon-list:before
{
  content:"\f040"
}
.icon-lock:before
{
  content:"\f041"
}
.icon-lock-open:before
{
  content:"\f042"
}
.icon-lock-outline:before
{
  content:"\f043"
}
.icon-loyalty:before
{
  content:"\f044"
}
.icon-markunread-mailbox:before
{
  content:"\f045"
}
.icon-note-add:before
{
  content:"\f046"
}
.icon-open-in-browser:before
{
  content:"\f047"
}
.icon-open-in-new:before
{
  content:"\f048"
}
.icon-open-with:before
{
  content:"\f049"
}
.icon-pageview:before
{
  content:"\f04a"
}
.icon-payment:before
{
  content:"\f04b"
}
.icon-perm-camera-mic:before
{
  content:"\f04c"
}
.icon-perm-contact-cal:before
{
  content:"\f04d"
}
.icon-perm-data-setting:before
{
  content:"\f04e"
}
.icon-perm-device-info:before
{
  content:"\f04f"
}
.icon-perm-identity:before
{
  content:"\f050"
}
.icon-perm-media:before
{
  content:"\f051"
}
.icon-perm-phone-msg:before
{
  content:"\f052"
}
.icon-perm-scan-wifi:before
{
  content:"\f053"
}
.icon-picture-in-picture:before
{
  content:"\f054"
}
.icon-polymer:before
{
  content:"\f055"
}
.icon-print:before
{
  content:"\f056"
}
.icon-query-builder:before
{
  content:"\f057"
}
.icon-question-answer:before
{
  content:"\f058"
}
.icon-receipt:before
{
  content:"\f059"
}
.icon-redeem:before
{
  content:"\f05a"
}
.icon-report-problem:before
{
  content:"\f05b"
}
.icon-restore:before
{
  content:"\f05c"
}
.icon-room:before
{
  content:"\f05d"
}
.icon-schedule:before
{
  content:"\f05e"
}
.icon-search:before
{
  content:"\f05f"
}
.icon-settings:before
{
  content:"\f060"
}
.icon-settings-applications:before
{
  content:"\f061"
}
.icon-settings-backup-restore:before
{
  content:"\f062"
}
.icon-settings-bluetooth:before
{
  content:"\f063"
}
.icon-settings-cell:before
{
  content:"\f064"
}
.icon-settings-display:before
{
  content:"\f065"
}
.icon-settings-ethernet:before
{
  content:"\f066"
}
.icon-settings-input-antenna:before
{
  content:"\f067"
}
.icon-settings-input-component:before
{
  content:"\f068"
}
.icon-settings-input-composite:before
{
  content:"\f069"
}
.icon-settings-input-hdmi:before
{
  content:"\f06a"
}
.icon-settings-input-svideo:before
{
  content:"\f06b"
}
.icon-settings-overscan:before
{
  content:"\f06c"
}
.icon-settings-phone:before
{
  content:"\f06d"
}
.icon-settings-power:before
{
  content:"\f06e"
}
.icon-settings-remote:before
{
  content:"\f06f"
}
.icon-settings-voice:before
{
  content:"\f070"
}
.icon-shop:before
{
  content:"\f071"
}
.icon-shopping-basket:before
{
  content:"\f072"
}
.icon-shopping-cart:before
{
  content:"\f073"
}
.icon-shop-two:before
{
  content:"\f074"
}
.icon-speaker-notes:before
{
  content:"\f075"
}
.icon-spellcheck:before
{
  content:"\f076"
}
.icon-star-rate:before
{
  content:"\f077"
}
.icon-stars:before
{
  content:"\f078"
}
.icon-store:before
{
  content:"\f079"
}
.icon-subject:before
{
  content:"\f07a"
}
.icon-swap-horiz:before
{
  content:"\f07b"
}
.icon-swap-vert:before
{
  content:"\f07c"
}
.icon-swap-vert-circle:before
{
  content:"\f07d"
}
.icon-system-update-tv:before
{
  content:"\f07e"
}
.icon-tab:before
{
  content:"\f07f"
}
.icon-tab-unselected:before
{
  content:"\f080"
}
.icon-theaters:before
{
  content:"\f081"
}
.icon-thumb-down:before
{
  content:"\f082"
}
.icon-thumbs-up-down:before
{
  content:"\f083"
}
.icon-thumb-up:before
{
  content:"\f084"
}
.icon-toc:before
{
  content:"\f085"
}
.icon-today:before
{
  content:"\f086"
}
.icon-track-changes:before
{
  content:"\f087"
}
.icon-translate:before
{
  content:"\f088"
}
.icon-trending-down:before
{
  content:"\f089"
}
.icon-trending-neutral:before
{
  content:"\f08a"
}
.icon-trending-up:before
{
  content:"\f08b"
}
.icon-turned-in:before
{
  content:"\f08c"
}
.icon-turned-in-not:before
{
  content:"\f08d"
}
.icon-verified-user:before
{
  content:"\f08e"
}
.icon-view-agenda:before
{
  content:"\f08f"
}
.icon-view-array:before
{
  content:"\f090"
}
.icon-view-carousel:before
{
  content:"\f091"
}
.icon-view-column:before
{
  content:"\f092"
}
.icon-view-day:before
{
  content:"\f093"
}
.icon-view-headline:before
{
  content:"\f094"
}
.icon-view-list:before
{
  content:"\f095"
}
.icon-view-module:before
{
  content:"\f096"
}
.icon-view-quilt:before
{
  content:"\f097"
}
.icon-view-stream:before
{
  content:"\f098"
}
.icon-view-week:before
{
  content:"\f099"
}
.icon-visibility:before
{
  content:"\f09a"
}
.icon-visibility-off:before
{
  content:"\f09b"
}
.icon-wallet-giftcard:before
{
  content:"\f09c"
}
.icon-wallet-membership:before
{
  content:"\f09d"
}
.icon-wallet-travel:before
{
  content:"\f09e"
}
.icon-work:before
{
  content:"\f09f"
}
.icon-error:before
{
  content:"\f0a0"
}
.icon-warning:before
{
  content:"\f0a1"
}
.icon-album:before
{
  content:"\f0a2"
}
.icon-av-timer:before
{
  content:"\f0a3"
}
.icon-closed-caption:before
{
  content:"\f0a4"
}
.icon-equalizer:before
{
  content:"\f0a5"
}
.icon-explicit:before
{
  content:"\f0a6"
}
.icon-fast-forward:before
{
  content:"\f0a7"
}
.icon-fast-rewind:before
{
  content:"\f0a8"
}
.icon-games:before
{
  content:"\f0a9"
}
.icon-hearing:before
{
  content:"\f0aa"
}
.icon-high-quality:before
{
  content:"\f0ab"
}
.icon-loop:before
{
  content:"\f0ac"
}
.icon-mic:before
{
  content:"\f0ad"
}
.icon-mic-none:before
{
  content:"\f0ae"
}
.icon-mic-off:before
{
  content:"\f0af"
}
.icon-movie:before
{
  content:"\f0b0"
}
.icon-my-library-add:before
{
  content:"\f0b1"
}
.icon-my-library-books:before
{
  content:"\f0b2"
}
.icon-my-library-music:before
{
  content:"\f0b3"
}
.icon-new-releases:before
{
  content:"\f0b4"
}
.icon-not-interested:before
{
  content:"\f0b5"
}
.icon-pause:before
{
  content:"\f0b6"
}
.icon-pause-circle-fill:before
{
  content:"\f0b7"
}
.icon-pause-circle-outline:before
{
  content:"\f0b8"
}
.icon-play-arrow:before
{
  content:"\f0b9"
}
.icon-play-circle-fill:before
{
  content:"\f0ba"
}
.icon-play-circle-outline:before
{
  content:"\f0bb"
}
.icon-playlist-add:before
{
  content:"\f0bc"
}
.icon-play-shopping-bag:before
{
  content:"\f0bd"
}
.icon-queue:before
{
  content:"\f0be"
}
.icon-queue-music:before
{
  content:"\f0bf"
}
.icon-radio:before
{
  content:"\f0c0"
}
.icon-recent-actors:before
{
  content:"\f0c1"
}
.icon-repeat:before
{
  content:"\f0c2"
}
.icon-repeat-one:before
{
  content:"\f0c3"
}
.icon-replay:before
{
  content:"\f0c4"
}
.icon-shuffle:before
{
  content:"\f0c5"
}
.icon-skip-next:before
{
  content:"\f0c6"
}
.icon-skip-previous:before
{
  content:"\f0c7"
}
.icon-snooze:before
{
  content:"\f0c8"
}
.icon-stop:before
{
  content:"\f0c9"
}
.icon-subtitles:before
{
  content:"\f0ca"
}
.icon-surround-sound:before
{
  content:"\f0cb"
}
.icon-videocam:before
{
  content:"\f0cc"
}
.icon-videocam-off:before
{
  content:"\f0cd"
}
.icon-video-collection:before
{
  content:"\f0ce"
}
.icon-volume-down:before
{
  content:"\f0cf"
}
.icon-volume-mute:before
{
  content:"\f0d0"
}
.icon-volume-off:before
{
  content:"\f0d1"
}
.icon-volume-up:before
{
  content:"\f0d2"
}
.icon-web:before
{
  content:"\f0d3"
}
.icon-business:before
{
  content:"\f0d4"
}
.icon-call:before
{
  content:"\f0d5"
}
.icon-call-end:before
{
  content:"\f0d6"
}
.icon-call-made:before
{
  content:"\f0d7"
}
.icon-call-merge:before
{
  content:"\f0d8"
}
.icon-call-missed:before
{
  content:"\f0d9"
}
.icon-call-received:before
{
  content:"\f0da"
}
.icon-call-split:before
{
  content:"\f0db"
}
.icon-chat:before
{
  content:"\f0dc"
}
.icon-clear-all:before
{
  content:"\f0dd"
}
.icon-comment:before
{
  content:"\f0de"
}
.icon-contacts:before
{
  content:"\f0df"
}
.icon-dialer-sip:before
{
  content:"\f0e0"
}
.icon-dialpad:before
{
  content:"\f0e1"
}
.icon-dnd-on:before
{
  content:"\f0e2"
}
.icon-email:before
{
  content:"\f0e3"
}
.icon-forum:before
{
  content:"\f0e4"
}
.icon-import-export:before
{
  content:"\f0e5"
}
.icon-invert-colors-off:before
{
  content:"\f0e6"
}
.icon-invert-colors-on:before
{
  content:"\f0e7"
}
.icon-live-help:before
{
  content:"\f0e8"
}
.icon-location-off:before
{
  content:"\f0e9"
}
.icon-location-on:before
{
  content:"\f0ea"
}
.icon-message:before
{
  content:"\f0eb"
}
.icon-messenger:before
{
  content:"\f0ec"
}
.icon-no-sim:before
{
  content:"\f0ed"
}
.icon-phone:before
{
  content:"\f0ee"
}
.icon-portable-wifi-off:before
{
  content:"\f0ef"
}
.icon-quick-contacts-dialer:before
{
  content:"\f0f0"
}
.icon-quick-contacts-mail:before
{
  content:"\f0f1"
}
.icon-ring-volume:before
{
  content:"\f0f2"
}
.icon-stay-current-landscape:before
{
  content:"\f0f3"
}
.icon-stay-current-portrait:before
{
  content:"\f0f4"
}
.icon-stay-primary-landscape:before
{
  content:"\f0f5"
}
.icon-stay-primary-portrait:before
{
  content:"\f0f6"
}
.icon-swap-calls:before
{
  content:"\f0f7"
}
.icon-textsms:before
{
  content:"\f0f8"
}
.icon-voicemail:before
{
  content:"\f0f9"
}
.icon-vpn-key:before
{
  content:"\f0fa"
}
.icon-add:before
{
  content:"\f0fb"
}
.icon-add-box:before
{
  content:"\f0fc"
}
.icon-add-circle:before
{
  content:"\f0fd"
}
.icon-add-circle-outline:before
{
  content:"\f0fe"
}
.icon-archive:before
{
  content:"\f0ff"
}
.icon-backspace:before
{
  content:"\f100"
}
.icon-block:before
{
  content:"\f101"
}
.icon-clear:before
{
  content:"\f102"
}
.icon-content-copy:before
{
  content:"\f103"
}
.icon-content-cut:before
{
  content:"\f104"
}
.icon-content-paste:before
{
  content:"\f105"
}
.icon-create:before
{
  content:"\f106"
}
.icon-drafts:before
{
  content:"\f107"
}
.icon-filter-list:before
{
  content:"\f108"
}
.icon-flag:before
{
  content:"\f109"
}
.icon-forward:before
{
  content:"\f10a"
}
.icon-gesture:before
{
  content:"\f10b"
}
.icon-inbox:before
{
  content:"\f10c"
}
.icon-link:before
{
  content:"\f10d"
}
.icon-mail:before
{
  content:"\f10e"
}
.icon-markunread:before
{
  content:"\f10f"
}
.icon-redo:before
{
  content:"\f110"
}
.icon-remove:before
{
  content:"\f111"
}
.icon-remove-circle:before
{
  content:"\f112"
}
.icon-remove-circle-outline:before
{
  content:"\f113"
}
.icon-reply:before
{
  content:"\f114"
}
.icon-reply-all:before
{
  content:"\f115"
}
.icon-report:before
{
  content:"\f116"
}
.icon-save:before
{
  content:"\f117"
}
.icon-select-all:before
{
  content:"\f118"
}
.icon-send:before
{
  content:"\f119"
}
.icon-sort:before
{
  content:"\f11a"
}
.icon-text-format:before
{
  content:"\f11b"
}
.icon-undo:before
{
  content:"\f11c"
}
.icon-access-alarm:before
{
  content:"\f11d"
}
.icon-access-alarms:before
{
  content:"\f11e"
}
.icon-access-time:before
{
  content:"\f11f"
}
.icon-add-alarm:before
{
  content:"\f120"
}
.icon-airplanemode-off:before
{
  content:"\f121"
}
.icon-airplanemode-on:before
{
  content:"\f122"
}
.icon-battery-20:before
{
  content:"\f123"
}
.icon-battery-30:before
{
  content:"\f124"
}
.icon-battery-50:before
{
  content:"\f125"
}
.icon-battery-60:before
{
  content:"\f126"
}
.icon-battery-80:before
{
  content:"\f127"
}
.icon-battery-90:before
{
  content:"\f128"
}
.icon-battery-alert:before
{
  content:"\f129"
}
.icon-battery-charging-20:before
{
  content:"\f12a"
}
.icon-battery-charging-30:before
{
  content:"\f12b"
}
.icon-battery-charging-50:before
{
  content:"\f12c"
}
.icon-battery-charging-60:before
{
  content:"\f12d"
}
.icon-battery-charging-80:before
{
  content:"\f12e"
}
.icon-battery-charging-90:before
{
  content:"\f12f"
}
.icon-battery-charging-full:before
{
  content:"\f130"
}
.icon-battery-full:before
{
  content:"\f131"
}
.icon-battery-std:before
{
  content:"\f132"
}
.icon-battery-unknown:before
{
  content:"\f133"
}
.icon-bluetooth:before
{
  content:"\f134"
}
.icon-bluetooth-connected:before
{
  content:"\f135"
}
.icon-bluetooth-disabled:before
{
  content:"\f136"
}
.icon-bluetooth-searching:before
{
  content:"\f137"
}
.icon-brightness-auto:before
{
  content:"\f138"
}
.icon-brightness-high:before
{
  content:"\f139"
}
.icon-brightness-low:before
{
  content:"\f13a"
}
.icon-brightness-medium:before
{
  content:"\f13b"
}
.icon-data-usage:before
{
  content:"\f13c"
}
.icon-developer-mode:before
{
  content:"\f13d"
}
.icon-devices:before
{
  content:"\f13e"
}
.icon-dvr:before
{
  content:"\f13f"
}
.icon-gps-fixed:before
{
  content:"\f140"
}
.icon-gps-not-fixed:before
{
  content:"\f141"
}
.icon-gps-off:before
{
  content:"\f142"
}
.icon-location-disabled:before
{
  content:"\f143"
}
.icon-location-searching:before
{
  content:"\f144"
}
.icon-multitrack-audio:before
{
  content:"\f145"
}
.icon-network-cell:before
{
  content:"\f146"
}
.icon-network-wifi:before
{
  content:"\f147"
}
.icon-nfc:before
{
  content:"\f148"
}
.icon-now-wallpaper:before
{
  content:"\f149"
}
.icon-now-widgets:before
{
  content:"\f14a"
}
.icon-screen-lock-landscape:before
{
  content:"\f14b"
}
.icon-screen-lock-portrait:before
{
  content:"\f14c"
}
.icon-screen-lock-rotation:before
{
  content:"\f14d"
}
.icon-screen-rotation:before
{
  content:"\f14e"
}
.icon-sd-storage:before
{
  content:"\f14f"
}
.icon-settings-system-daydream:before
{
  content:"\f150"
}
.icon-signal-cellular-0-bar:before
{
  content:"\f151"
}
.icon-signal-cellular-1-bar:before
{
  content:"\f152"
}
.icon-signal-cellular-2-bar:before
{
  content:"\f153"
}
.icon-signal-cellular-3-bar:before
{
  content:"\f154"
}
.icon-signal-cellular-4-bar:before
{
  content:"\f155"
}
.icon-signal-cellular-connected-no-internet-0-bar:before
{
  content:"\f156"
}
.icon-signal-cellular-connected-no-internet-1-bar:before
{
  content:"\f157"
}
.icon-signal-cellular-connected-no-internet-2-bar:before
{
  content:"\f158"
}
.icon-signal-cellular-connected-no-internet-3-bar:before
{
  content:"\f159"
}
.icon-signal-cellular-connected-no-internet-4-bar:before
{
  content:"\f15a"
}
.icon-signal-cellular-no-sim:before
{
  content:"\f15b"
}
.icon-signal-cellular-null:before
{
  content:"\f15c"
}
.icon-signal-cellular-off:before
{
  content:"\f15d"
}
.icon-signal-wifi-0-bar:before
{
  content:"\f15e"
}
.icon-signal-wifi-1-bar:before
{
  content:"\f15f"
}
.icon-signal-wifi-2-bar:before
{
  content:"\f160"
}
.icon-signal-wifi-3-bar:before
{
  content:"\f161"
}
.icon-signal-wifi-4-bar:before
{
  content:"\f162"
}
.icon-signal-wifi-off:before
{
  content:"\f163"
}
.icon-storage:before
{
  content:"\f164"
}
.icon-usb:before
{
  content:"\f165"
}
.icon-wifi-lock:before
{
  content:"\f166"
}
.icon-wifi-tethering:before
{
  content:"\f167"
}
.icon-attach-file:before
{
  content:"\f168"
}
.icon-attach-money:before
{
  content:"\f169"
}
.icon-border-all:before
{
  content:"\f16a"
}
.icon-border-bottom:before
{
  content:"\f16b"
}
.icon-border-clear:before
{
  content:"\f16c"
}
.icon-border-color:before
{
  content:"\f16d"
}
.icon-border-horizontal:before
{
  content:"\f16e"
}
.icon-border-inner:before
{
  content:"\f16f"
}
.icon-border-left:before
{
  content:"\f170"
}
.icon-border-outer:before
{
  content:"\f171"
}
.icon-border-right:before
{
  content:"\f172"
}
.icon-border-style:before
{
  content:"\f173"
}
.icon-border-top:before
{
  content:"\f174"
}
.icon-border-vertical:before
{
  content:"\f175"
}
.icon-format-align-center:before
{
  content:"\f176"
}
.icon-format-align-justify:before
{
  content:"\f177"
}
.icon-format-align-left:before
{
  content:"\f178"
}
.icon-format-align-right:before
{
  content:"\f179"
}
.icon-format-bold:before
{
  content:"\f17a"
}
.icon-format-clear:before
{
  content:"\f17b"
}
.icon-format-color-fill:before
{
  content:"\f17c"
}
.icon-format-color-reset:before
{
  content:"\f17d"
}
.icon-format-color-text:before
{
  content:"\f17e"
}
.icon-format-indent-decrease:before
{
  content:"\f17f"
}
.icon-format-indent-increase:before
{
  content:"\f180"
}
.icon-format-italic:before
{
  content:"\f181"
}
.icon-format-line-spacing:before
{
  content:"\f182"
}
.icon-format-list-bulleted:before
{
  content:"\f183"
}
.icon-format-list-numbered:before
{
  content:"\f184"
}
.icon-format-paint:before
{
  content:"\f185"
}
.icon-format-quote:before
{
  content:"\f186"
}
.icon-format-size:before
{
  content:"\f187"
}
.icon-format-strikethrough:before
{
  content:"\f188"
}
.icon-format-textdirection-l-to-r:before
{
  content:"\f189"
}
.icon-format-textdirection-r-to-l:before
{
  content:"\f18a"
}
.icon-format-underline:before
{
  content:"\f18b"
}
.icon-functions:before
{
  content:"\f18c"
}
.icon-insert-chart:before
{
  content:"\f18d"
}
.icon-insert-comment:before
{
  content:"\f18e"
}
.icon-insert-drive-file:before
{
  content:"\f18f"
}
.icon-insert-emoticon:before
{
  content:"\f190"
}
.icon-insert-invitation:before
{
  content:"\f191"
}
.icon-insert-link:before
{
  content:"\f192"
}
.icon-insert-photo:before
{
  content:"\f193"
}
.icon-merge-type:before
{
  content:"\f194"
}
.icon-mode-comment:before
{
  content:"\f195"
}
.icon-mode-edit:before
{
  content:"\f196"
}
.icon-publish:before
{
  content:"\f197"
}
.icon-vertical-align-bottom:before
{
  content:"\f198"
}
.icon-vertical-align-center:before
{
  content:"\f199"
}
.icon-vertical-align-top:before
{
  content:"\f19a"
}
.icon-wrap-text:before
{
  content:"\f19b"
}
.icon-attachment:before
{
  content:"\f19c"
}
.icon-cloud:before
{
  content:"\f19d"
}
.icon-cloud-circle:before
{
  content:"\f19e"
}
.icon-cloud-done:before
{
  content:"\f19f"
}
.icon-cloud-download:before
{
  content:"\f1a0"
}
.icon-cloud-off:before
{
  content:"\f1a1"
}
.icon-cloud-queue:before
{
  content:"\f1a2"
}
.icon-cloud-upload:before
{
  content:"\f1a3"
}
.icon-file-download:before
{
  content:"\f1a4"
}
.icon-file-upload:before
{
  content:"\f1a5"
}
.icon-folder:before
{
  content:"\f1a6"
}
.icon-folder-open:before
{
  content:"\f1a7"
}
.icon-folder-shared:before
{
  content:"\f1a8"
}
.icon-cast:before
{
  content:"\f1a9"
}
.icon-cast-connected:before
{
  content:"\f1aa"
}
.icon-computer:before
{
  content:"\f1ab"
}
.icon-desktop-mac:before
{
  content:"\f1ac"
}
.icon-desktop-windows:before
{
  content:"\f1ad"
}
.icon-dock:before
{
  content:"\f1ae"
}
.icon-gamepad:before
{
  content:"\f1af"
}
.icon-headset:before
{
  content:"\f1b0"
}
.icon-headset-mic:before
{
  content:"\f1b1"
}
.icon-keyboard:before
{
  content:"\f1b2"
}
.icon-keyboard-alt:before
{
  content:"\f1b3"
}
.icon-keyboard-arrow-down:before
{
  content:"\f1b4"
}
.icon-keyboard-arrow-left:before
{
  content:"\f1b5"
}
.icon-keyboard-arrow-right:before
{
  content:"\f1b6"
}
.icon-keyboard-arrow-up:before
{
  content:"\f1b7"
}
.icon-keyboard-backspace:before
{
  content:"\f1b8"
}
.icon-keyboard-capslock:before
{
  content:"\f1b9"
}
.icon-keyboard-control:before
{
  content:"\f1ba"
}
.icon-keyboard-hide:before
{
  content:"\f1bb"
}
.icon-keyboard-return:before
{
  content:"\f1bc"
}
.icon-keyboard-tab:before
{
  content:"\f1bd"
}
.icon-keyboard-voice:before
{
  content:"\f1be"
}
.icon-laptop:before
{
  content:"\f1bf"
}
.icon-laptop-chromebook:before
{
  content:"\f1c0"
}
.icon-laptop-mac:before
{
  content:"\f1c1"
}
.icon-laptop-windows:before
{
  content:"\f1c2"
}
.icon-memory:before
{
  content:"\f1c3"
}
.icon-mouse:before
{
  content:"\f1c4"
}
.icon-phone-android:before
{
  content:"\f1c5"
}
.icon-phone-iphone:before
{
  content:"\f1c6"
}
.icon-phonelink:before
{
  content:"\f1c7"
}
.icon-phonelink-off:before
{
  content:"\f1c8"
}
.icon-security:before
{
  content:"\f1c9"
}
.icon-sim-card:before
{
  content:"\f1ca"
}
.icon-smartphone:before
{
  content:"\f1cb"
}
.icon-speaker:before
{
  content:"\f1cc"
}
.icon-tablet:before
{
  content:"\f1cd"
}
.icon-tablet-android:before
{
  content:"\f1ce"
}
.icon-tablet-mac:before
{
  content:"\f1cf"
}
.icon-tv:before
{
  content:"\f1d0"
}
.icon-watch:before
{
  content:"\f1d1"
}
.icon-add-to-photos:before
{
  content:"\f1d2"
}
.icon-adjust:before
{
  content:"\f1d3"
}
.icon-assistant-photo:before
{
  content:"\f1d4"
}
.icon-audiotrack:before
{
  content:"\f1d5"
}
.icon-blur-circular:before
{
  content:"\f1d6"
}
.icon-blur-linear:before
{
  content:"\f1d7"
}
.icon-blur-off:before
{
  content:"\f1d8"
}
.icon-blur-on:before
{
  content:"\f1d9"
}
.icon-brightness-1:before
{
  content:"\f1da"
}
.icon-brightness-2:before
{
  content:"\f1db"
}
.icon-brightness-3:before
{
  content:"\f1dc"
}
.icon-brightness-4:before
{
  content:"\f1dd"
}
.icon-brightness-5:before
{
  content:"\f1de"
}
.icon-brightness-6:before
{
  content:"\f1df"
}
.icon-brightness-7:before
{
  content:"\f1e0"
}
.icon-brush:before
{
  content:"\f1e1"
}
.icon-camera:before
{
  content:"\f1e2"
}
.icon-camera-alt:before
{
  content:"\f1e3"
}
.icon-camera-front:before
{
  content:"\f1e4"
}
.icon-camera-rear:before
{
  content:"\f1e5"
}
.icon-camera-roll:before
{
  content:"\f1e6"
}
.icon-center-focus-strong:before
{
  content:"\f1e7"
}
.icon-center-focus-weak:before
{
  content:"\f1e8"
}
.icon-collections:before
{
  content:"\f1e9"
}
.icon-colorize:before
{
  content:"\f1ea"
}
.icon-color-lens:before
{
  content:"\f1eb"
}
.icon-compare:before
{
  content:"\f1ec"
}
.icon-control-point:before
{
  content:"\f1ed"
}
.icon-control-point-duplicate:before
{
  content:"\f1ee"
}
.icon-crop:before
{
  content:"\f1ef"
}
.icon-crop-3-2:before
{
  content:"\f1f0"
}
.icon-crop-5-4:before
{
  content:"\f1f1"
}
.icon-crop-7-5:before
{
  content:"\f1f2"
}
.icon-crop-16-9:before
{
  content:"\f1f3"
}
.icon-crop-din:before
{
  content:"\f1f4"
}
.icon-crop-free:before
{
  content:"\f1f5"
}
.icon-crop-landscape:before
{
  content:"\f1f6"
}
.icon-crop-original:before
{
  content:"\f1f7"
}
.icon-crop-portrait:before
{
  content:"\f1f8"
}
.icon-crop-square:before
{
  content:"\f1f9"
}
.icon-dehaze:before
{
  content:"\f1fa"
}
.icon-details:before
{
  content:"\f1fb"
}
.icon-edit:before
{
  content:"\f1fc"
}
.icon-exposure:before
{
  content:"\f1fd"
}
.icon-exposure-minus-1:before
{
  content:"\f1fe"
}
.icon-exposure-minus-2:before
{
  content:"\f1ff"
}
.icon-exposure-zero:before
{
  content:"\f200"
}
.icon-exposure-plus-1:before
{
  content:"\f201"
}
.icon-exposure-plus-2:before
{
  content:"\f202"
}
.icon-filter:before
{
  content:"\f203"
}
.icon-filter-1:before
{
  content:"\f204"
}
.icon-filter-2:before
{
  content:"\f205"
}
.icon-filter-3:before
{
  content:"\f206"
}
.icon-filter-4:before
{
  content:"\f207"
}
.icon-filter-5:before
{
  content:"\f208"
}
.icon-filter-6:before
{
  content:"\f209"
}
.icon-filter-7:before
{
  content:"\f20a"
}
.icon-filter-8:before
{
  content:"\f20b"
}
.icon-filter-9:before
{
  content:"\f20c"
}
.icon-filter-9-plus:before
{
  content:"\f20d"
}
.icon-filter-b-and-w:before
{
  content:"\f20e"
}
.icon-filter-center-focus:before
{
  content:"\f20f"
}
.icon-filter-drama:before
{
  content:"\f210"
}
.icon-filter-frames:before
{
  content:"\f211"
}
.icon-filter-hdr:before
{
  content:"\f212"
}
.icon-filter-none:before
{
  content:"\f213"
}
.icon-filter-tilt-shift:before
{
  content:"\f214"
}
.icon-filter-vintage:before
{
  content:"\f215"
}
.icon-flare:before
{
  content:"\f216"
}
.icon-flash-auto:before
{
  content:"\f217"
}
.icon-flash-off:before
{
  content:"\f218"
}
.icon-flash-on:before
{
  content:"\f219"
}
.icon-flip:before
{
  content:"\f21a"
}
.icon-gradient:before
{
  content:"\f21b"
}
.icon-grain:before
{
  content:"\f21c"
}
.icon-grid-off:before
{
  content:"\f21d"
}
.icon-grid-on:before
{
  content:"\f21e"
}
.icon-hdr-off:before
{
  content:"\f21f"
}
.icon-hdr-on:before
{
  content:"\f220"
}
.icon-hdr-strong:before
{
  content:"\f221"
}
.icon-hdr-weak:before
{
  content:"\f222"
}
.icon-healing:before
{
  content:"\f223"
}
.icon-image:before
{
  content:"\f224"
}
.icon-image-aspect-ratio:before
{
  content:"\f225"
}
.icon-iso:before
{
  content:"\f226"
}
.icon-landscape:before
{
  content:"\f227"
}
.icon-leak-add:before
{
  content:"\f228"
}
.icon-leak-remove:before
{
  content:"\f229"
}
.icon-lens:before
{
  content:"\f22a"
}
.icon-looks:before
{
  content:"\f22b"
}
.icon-looks-1:before
{
  content:"\f22c"
}
.icon-looks-2:before
{
  content:"\f22d"
}
.icon-looks-3:before
{
  content:"\f22e"
}
.icon-looks-4:before
{
  content:"\f22f"
}
.icon-looks-5:before
{
  content:"\f230"
}
.icon-looks-6:before
{
  content:"\f231"
}
.icon-loupe:before
{
  content:"\f232"
}
.icon-movie-creation:before
{
  content:"\f233"
}
.icon-nature:before
{
  content:"\f234"
}
.icon-nature-people:before
{
  content:"\f235"
}
.icon-navigate-before:before
{
  content:"\f236"
}
.icon-navigate-next:before
{
  content:"\f237"
}
.icon-palette:before
{
  content:"\f238"
}
.icon-panorama:before
{
  content:"\f239"
}
.icon-panorama-fisheye:before
{
  content:"\f23a"
}
.icon-panorama-horizontal:before
{
  content:"\f23b"
}
.icon-panorama-vertical:before
{
  content:"\f23c"
}
.icon-panorama-wide-angle:before
{
  content:"\f23d"
}
.icon-photo:before
{
  content:"\f23e"
}
.icon-photo-album:before
{
  content:"\f23f"
}
.icon-photo-camera:before
{
  content:"\f240"
}
.icon-photo-library:before
{
  content:"\f241"
}
.icon-portrait:before
{
  content:"\f242"
}
.icon-remove-red-eye:before
{
  content:"\f243"
}
.icon-rotate-left:before
{
  content:"\f244"
}
.icon-rotate-right:before
{
  content:"\f245"
}
.icon-slideshow:before
{
  content:"\f246"
}
.icon-straighten:before
{
  content:"\f247"
}
.icon-style:before
{
  content:"\f248"
}
.icon-switch-camera:before
{
  content:"\f249"
}
.icon-switch-video:before
{
  content:"\f24a"
}
.icon-tag-faces:before
{
  content:"\f24b"
}
.icon-texture:before
{
  content:"\f24c"
}
.icon-timelapse:before
{
  content:"\f24d"
}
.icon-timer:before
{
  content:"\f24e"
}
.icon-timer-3:before
{
  content:"\f24f"
}
.icon-timer-10:before
{
  content:"\f250"
}
.icon-timer-auto:before
{
  content:"\f251"
}
.icon-timer-off:before
{
  content:"\f252"
}
.icon-tonality:before
{
  content:"\f253"
}
.icon-transform:before
{
  content:"\f254"
}
.icon-tune:before
{
  content:"\f255"
}
.icon-wb-auto:before
{
  content:"\f256"
}
.icon-wb-cloudy:before
{
  content:"\f257"
}
.icon-wb-incandescent:before
{
  content:"\f258"
}
.icon-wb-irradescent:before
{
  content:"\f259"
}
.icon-wb-sunny:before
{
  content:"\f25a"
}
.icon-beenhere:before
{
  content:"\f25b"
}
.icon-directions:before
{
  content:"\f25c"
}
.icon-directions-bike:before
{
  content:"\f25d"
}
.icon-directions-bus:before
{
  content:"\f25e"
}
.icon-directions-car:before
{
  content:"\f25f"
}
.icon-directions-ferry:before
{
  content:"\f260"
}
.icon-directions-subway:before
{
  content:"\f261"
}
.icon-directions-train:before
{
  content:"\f262"
}
.icon-directions-transit:before
{
  content:"\f263"
}
.icon-directions-walk:before
{
  content:"\f264"
}
.icon-flight:before
{
  content:"\f265"
}
.icon-hotel:before
{
  content:"\f266"
}
.icon-layers:before
{
  content:"\f267"
}
.icon-layers-clear:before
{
  content:"\f268"
}
.icon-local-airport:before
{
  content:"\f269"
}
.icon-local-atm:before
{
  content:"\f26a"
}
.icon-local-attraction:before
{
  content:"\f26b"
}
.icon-local-bar:before
{
  content:"\f26c"
}
.icon-local-cafe:before
{
  content:"\f26d"
}
.icon-local-car-wash:before
{
  content:"\f26e"
}
.icon-local-convenience-store:before
{
  content:"\f26f"
}
.icon-local-drink:before
{
  content:"\f270"
}
.icon-local-florist:before
{
  content:"\f271"
}
.icon-local-gas-station:before
{
  content:"\f272"
}
.icon-local-grocery-store:before
{
  content:"\f273"
}
.icon-local-hospital:before
{
  content:"\f274"
}
.icon-local-hotel:before
{
  content:"\f275"
}
.icon-local-laundry-service:before
{
  content:"\f276"
}
.icon-local-library:before
{
  content:"\f277"
}
.icon-local-mall:before
{
  content:"\f278"
}
.icon-local-movies:before
{
  content:"\f279"
}
.icon-local-offer:before
{
  content:"\f27a"
}
.icon-local-parking:before
{
  content:"\f27b"
}
.icon-local-pharmacy:before
{
  content:"\f27c"
}
.icon-local-phone:before
{
  content:"\f27d"
}
.icon-local-pizza:before
{
  content:"\f27e"
}
.icon-local-play:before
{
  content:"\f27f"
}
.icon-local-post-office:before
{
  content:"\f280"
}
.icon-local-print-shop:before
{
  content:"\f281"
}
.icon-local-restaurant:before
{
  content:"\f282"
}
.icon-local-see:before
{
  content:"\f283"
}
.icon-local-shipping:before
{
  content:"\f284"
}
.icon-local-taxi:before
{
  content:"\f285"
}
.icon-location-history:before
{
  content:"\f286"
}
.icon-map:before
{
  content:"\f287"
}
.icon-my-location:before
{
  content:"\f288"
}
.icon-navigation:before
{
  content:"\f289"
}
.icon-pin-drop:before
{
  content:"\f28a"
}
.icon-place:before
{
  content:"\f28b"
}
.icon-rate-review:before
{
  content:"\f28c"
}
.icon-restaurant-menu:before
{
  content:"\f28d"
}
.icon-satellite:before
{
  content:"\f28e"
}
.icon-store-mall-directory:before
{
  content:"\f28f"
}
.icon-terrain:before
{
  content:"\f290"
}
.icon-traffic:before
{
  content:"\f291"
}
.icon-apps:before
{
  content:"\f292"
}
.icon-cancel:before
{
  content:"\f293"
}
.icon-arrow-drop-down-circle:before
{
  content:"\f294"
}
.icon-arrow-drop-down:before
{
  content:"\f295"
}
.icon-arrow-drop-up:before
{
  content:"\f296"
}
.icon-arrow-back:before
{
  content:"\f297"
}
.icon-arrow-forward:before
{
  content:"\f298"
}
.icon-check:before
{
  content:"\f299"
}
.icon-close:before
{
  content:"\f29a"
}
.icon-chevron-left:before
{
  content:"\f29b"
}
.icon-chevron-right:before
{
  content:"\f29c"
}
.icon-expand-less:before
{
  content:"\f29d"
}
.icon-expand-more:before
{
  content:"\f29e"
}
.icon-fullscreen:before
{
  content:"\f29f"
}
.icon-fullscreen-exit:before
{
  content:"\f2a0"
}
.icon-menu:before
{
  content:"\f2a1"
}
.icon-more-horiz:before
{
  content:"\f2a2"
}
.icon-more-vert:before
{
  content:"\f2a3"
}
.icon-refresh:before
{
  content:"\f2a4"
}
.icon-unfold-less:before
{
  content:"\f2a5"
}
.icon-unfold-more:before
{
  content:"\f2a6"
}
.icon-adb:before
{
  content:"\f2a7"
}
.icon-bluetooth-audio:before
{
  content:"\f2a8"
}
.icon-disc-full:before
{
  content:"\f2a9"
}
.icon-dnd-forwardslash:before
{
  content:"\f2aa"
}
.icon-do-not-disturb:before
{
  content:"\f2ab"
}
.icon-drive-eta:before
{
  content:"\f2ac"
}
.icon-event-available:before
{
  content:"\f2ad"
}
.icon-event-busy:before
{
  content:"\f2ae"
}
.icon-event-note:before
{
  content:"\f2af"
}
.icon-folder-special:before
{
  content:"\f2b0"
}
.icon-mms:before
{
  content:"\f2b1"
}
.icon-more:before
{
  content:"\f2b2"
}
.icon-network-locked:before
{
  content:"\f2b3"
}
.icon-phone-bluetooth-speaker:before
{
  content:"\f2b4"
}
.icon-phone-forwarded:before
{
  content:"\f2b5"
}
.icon-phone-in-talk:before
{
  content:"\f2b6"
}
.icon-phone-locked:before
{
  content:"\f2b7"
}
.icon-phone-missed:before
{
  content:"\f2b8"
}
.icon-phone-paused:before
{
  content:"\f2b9"
}
.icon-play-download:before
{
  content:"\f2ba"
}
.icon-play-install:before
{
  content:"\f2bb"
}
.icon-sd-card:before
{
  content:"\f2bc"
}
.icon-sim-card-alert:before
{
  content:"\f2bd"
}
.icon-sms:before
{
  content:"\f2be"
}
.icon-sms-failed:before
{
  content:"\f2bf"
}
.icon-sync:before
{
  content:"\f2c0"
}
.icon-sync-disabled:before
{
  content:"\f2c1"
}
.icon-sync-problem:before
{
  content:"\f2c2"
}
.icon-system-update:before
{
  content:"\f2c3"
}
.icon-tap-and-play:before
{
  content:"\f2c4"
}
.icon-time-to-leave:before
{
  content:"\f2c5"
}
.icon-vibration:before
{
  content:"\f2c6"
}
.icon-voice-chat:before
{
  content:"\f2c7"
}
.icon-vpn-lock:before
{
  content:"\f2c8"
}
.icon-cake:before
{
  content:"\f2c9"
}
.icon-domain:before
{
  content:"\f2ca"
}
.icon-location-city:before
{
  content:"\f2cb"
}
.icon-mood:before
{
  content:"\f2cc"
}
.icon-notifications-none:before
{
  content:"\f2cd"
}
.icon-notifications:before
{
  content:"\f2ce"
}
.icon-notifications-off:before
{
  content:"\f2cf"
}
.icon-notifications-on:before
{
  content:"\f2d0"
}
.icon-notifications-paused:before
{
  content:"\f2d1"
}
.icon-pages:before
{
  content:"\f2d2"
}
.icon-party-mode:before
{
  content:"\f2d3"
}
.icon-group:before
{
  content:"\f2d4"
}
.icon-group-add:before
{
  content:"\f2d5"
}
.icon-people:before
{
  content:"\f2d6"
}
.icon-people-outline:before
{
  content:"\f2d7"
}
.icon-person:before
{
  content:"\f2d8"
}
.icon-person-add:before
{
  content:"\f2d9"
}
.icon-person-outline:before
{
  content:"\f2da"
}
.icon-plus-one:before
{
  content:"\f2db"
}
.icon-poll:before
{
  content:"\f2dc"
}
.icon-public:before
{
  content:"\f2dd"
}
.icon-school:before
{
  content:"\f2de"
}
.icon-share:before
{
  content:"\f2df"
}
.icon-whatshot:before
{
  content:"\f2e0"
}
.icon-check-box:before
{
  content:"\f2e1"
}
.icon-check-box-outline-blank:before
{
  content:"\f2e2"
}
.icon-radio-button-off:before
{
  content:"\f2e3"
}
.icon-radio-button-on:before
{
  content:"\f2e4"
}
.icon-star:before
{
  content:"\f2e5"
}
.icon-star-half:before
{
  content:"\f2e6"
}
.icon-star-outline:before
{
  content:"\f2e7"
}
a
{
  color:#00BCD4
}
body[md-theme="dark"]
{
  background-color:#3a3a3a
}
.md-dark-theme
{
  color:rgba(255,255,255,.7)!important
}
.md-dark-theme a
{
  color:#fff
}
.md-list-item-inner
{
  max-width:100%;
  box-sizing:border-box
}
md-card md-card-content
{
  display:block
}
ui-gmap-google-map img
{
  max-width:none
}
#footer .md-toolbar-tools h2
{
  font-size:1.8rem;
  line-height:2.2rem
}
.alert-success
{
  color:#8BC34A
}
.alert-error
{
  color:#F44336
}
.alert-warning
{
  color:#FF9800
}
button,select,html,textarea,input
{
  font-family:RobotoDraft,Roboto,'Helvetica Neue',sans-serif
}
html
{
  font-size:62.5%;
  line-height:1.5
}
body
{
  font-size:1.6rem
}
a
{
  text-decoration:none
}
a:hover,a:focus
{
  text-decoration:underline
}
h1,h2,h3,h4,h5,h6
{
  margin:1rem 0
}
h1
{
  font-size:3.4rem;
  line-height:4rem
}
h1,h2
{
  font-weight:400
}
h2
{
  font-size:2.4rem;
  line-height:3.2rem
}
h3
{
  font-size:2rem;
  font-weight:500;
  letter-spacing:.005em
}
h4
{
  line-height:2.4rem
}
h4,p
{
  font-size:1.6rem;
  font-weight:400;
  letter-spacing:.01em
}
p
{
  margin:1.6rem 0
}
strong
{
  font-weight:500
}
blockquote
{
  border-left:3px solid rgba(0,0,0,.12);
  font-style:italic;
  margin:0;
  padding:0 0 0 16px
}
code:not(.hljs)
{
  color:#4285f4;
  -webkit-font-smoothing:auto;
  font-weight:700
}
code.hljs.html,code.hljs.javascript
{
  padding:16px;
  font-size:1.4rem
}
.font-weight-100
{
  font-weight:100!important
}
.font-weight-200
{
  font-weight:200!important
}
.font-weight-300
{
  font-weight:300!important
}
.font-weight-400
{
  font-weight:400!important
}
.font-weight-500
{
  font-weight:500!important
}
.font-weight-600
{
  font-weight:600!important
}
.font-weight-700
{
  font-weight:700!important
}
.font-weight-800
{
  font-weight:800!important
}
.font-weight-900
{
  font-weight:900!important
}
.font-size-1
{
  font-size:1rem!important;
  min-width:1em;
  line-height:1
}
.font-size-2
{
  font-size:2rem!important;
  min-width:1em;
  line-height:1
}
.font-size-3
{
  font-size:3rem!important;
  min-width:1em;
  line-height:1
}
.font-size-4
{
  font-size:4rem!important;
  min-width:1em;
  line-height:1
}
.font-size-5
{
  font-size:5rem!important;
  min-width:1em;
  line-height:1
}
.font-size-6
{
  font-size:6rem!important;
  min-width:1em;
  line-height:1
}
.font-size-7
{
  font-size:7rem!important;
  min-width:1em;
  line-height:1
}
.font-size-8
{
  font-size:8rem!important;
  min-width:1em;
  line-height:1
}
.font-size-9
{
  font-size:9rem!important;
  min-width:1em;
  line-height:1
}
.font-size-10
{
  font-size:10rem!important;
  min-width:1em;
  line-height:1
}
.font-size-11
{
  font-size:11rem!important;
  min-width:1em;
  line-height:1
}
.font-size-12
{
  font-size:12rem!important;
  min-width:1em;
  line-height:1
}
.font-size-13
{
  font-size:13rem!important;
  min-width:1em;
  line-height:1
}
.font-size-14
{
  font-size:14rem!important;
  min-width:1em;
  line-height:1
}
.font-size-15
{
  font-size:15rem!important;
  min-width:1em;
  line-height:1
}
.font-size-16
{
  font-size:16rem!important;
  min-width:1em;
  line-height:1
}
.font-size-17
{
  font-size:17rem!important;
  min-width:1em;
  line-height:1
}
.font-size-18
{
  font-size:18rem!important;
  min-width:1em;
  line-height:1
}
.font-size-19
{
  font-size:19rem!important;
  min-width:1em;
  line-height:1
}
.font-size-20
{
  font-size:20rem!important;
  min-width:1em;
  line-height:1
}
.line-height-normal
{
  line-height:1em
}
.line-height-medium
{
  line-height:1.2em
}
.line-height-big
{
  line-height:1.5em
}
.line-height-bigger
{
  line-height:1.75em
}
md-icon[md-font-icon]
{
  height:auto;
  font-size:2rem
}
.text-ellipsis
{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  max-width:100%
}
.text-center
{
  text-align:center!important
}
.text-left
{
  text-align:left!important
}
.text-right
{
  text-align:right!important
}
.text-lowercase
{
  text-transform:lowercase
}
.text-uppercase
{
  text-transform:uppercase
}
.text-capitalize
{
  text-transform:capitalize
}
.font-style-normal
{
  font-style:normal
}
.font-style-italic
{
  font-style:italic
}
.text-light
{
  color:#fff
}
.text-dark
{
  color:#000
}
.text-gray
{
  color:rgba(0,0,0,.78)
}
.full-height
{
  height:100%;
  box-sizing:border-box
}
.full-width
{
  width:100%;
  max-width:100%;
  box-sizing:border-box
}
.margin-normal
{
  margin:16px
}
.margin-0
{
  margin:0!important
}
.margin-top-0
{
  margin-top:0!important
}
.margin-left-0
{
  margin-left:0!important
}
.margin-bottom-0
{
  margin-bottom:0!important
}
.margin-right-0
{
  margin-right:0!important
}
.margin-10
{
  margin:10px!important
}
.margin-top-10
{
  margin-top:10px!important
}
.margin-left-10
{
  margin-left:10px!important
}
.margin-bottom-10
{
  margin-bottom:10px!important
}
.margin-right-10
{
  margin-right:10px!important
}
.margin-20
{
  margin:20px!important
}
.margin-top-20
{
  margin-top:20px!important
}
.margin-left-20
{
  margin-left:20px!important
}
.margin-bottom-20
{
  margin-bottom:20px!important
}
.margin-right-20
{
  margin-right:20px!important
}
.margin-30
{
  margin:30px!important
}
.margin-top-30
{
  margin-top:30px!important
}
.margin-left-30
{
  margin-left:30px!important
}
.margin-bottom-30
{
  margin-bottom:30px!important
}
.margin-right-30
{
  margin-right:30px!important
}
.margin-40
{
  margin:40px!important
}
.margin-top-40
{
  margin-top:40px!important
}
.margin-left-40
{
  margin-left:40px!important
}
.margin-bottom-40
{
  margin-bottom:40px!important
}
.margin-right-40
{
  margin-right:40px!important
}
.margin-50
{
  margin:50px!important
}
.margin-top-50
{
  margin-top:50px!important
}
.margin-left-50
{
  margin-left:50px!important
}
.margin-bottom-50
{
  margin-bottom:50px!important
}
.margin-right-50
{
  margin-right:50px!important
}
.margin-60
{
  margin:60px!important
}
.margin-top-60
{
  margin-top:60px!important
}
.margin-left-60
{
  margin-left:60px!important
}
.margin-bottom-60
{
  margin-bottom:60px!important
}
.margin-right-60
{
  margin-right:60px!important
}
.margin-70
{
  margin:70px!important
}
.margin-top-70
{
  margin-top:70px!important
}
.margin-left-70
{
  margin-left:70px!important
}
.margin-bottom-70
{
  margin-bottom:70px!important
}
.margin-right-70
{
  margin-right:70px!important
}
.margin-80
{
  margin:80px!important
}
.margin-top-80
{
  margin-top:80px!important
}
.margin-left-80
{
  margin-left:80px!important
}
.margin-bottom-80
{
  margin-bottom:80px!important
}
.margin-right-80
{
  margin-right:80px!important
}
.margin-90
{
  margin:90px!important
}
.margin-top-90
{
  margin-top:90px!important
}
.margin-left-90
{
  margin-left:90px!important
}
.margin-bottom-90
{
  margin-bottom:90px!important
}
.margin-right-90
{
  margin-right:90px!important
}
.margin-100
{
  margin:100px!important
}
.margin-top-100
{
  margin-top:100px!important
}
.margin-left-100
{
  margin-left:100px!important
}
.margin-bottom-100
{
  margin-bottom:100px!important
}
.margin-right-100
{
  margin-right:100px!important
}
.margin-110
{
  margin:110px!important
}
.margin-top-110
{
  margin-top:110px!important
}
.margin-left-110
{
  margin-left:110px!important
}
.margin-bottom-110
{
  margin-bottom:110px!important
}
.margin-right-110
{
  margin-right:110px!important
}
.margin-120
{
  margin:120px!important
}
.margin-top-120
{
  margin-top:120px!important
}
.margin-left-120
{
  margin-left:120px!important
}
.margin-bottom-120
{
  margin-bottom:120px!important
}
.margin-right-120
{
  margin-right:120px!important
}
.margin-130
{
  margin:130px!important
}
.margin-top-130
{
  margin-top:130px!important
}
.margin-left-130
{
  margin-left:130px!important
}
.margin-bottom-130
{
  margin-bottom:130px!important
}
.margin-right-130
{
  margin-right:130px!important
}
.margin-140
{
  margin:140px!important
}
.margin-top-140
{
  margin-top:140px!important
}
.margin-left-140
{
  margin-left:140px!important
}
.margin-bottom-140
{
  margin-bottom:140px!important
}
.margin-right-140
{
  margin-right:140px!important
}
.margin-150
{
  margin:150px!important
}
.margin-top-150
{
  margin-top:150px!important
}
.margin-left-150
{
  margin-left:150px!important
}
.margin-bottom-150
{
  margin-bottom:150px!important
}
.margin-right-150
{
  margin-right:150px!important
}
.margin-160
{
  margin:160px!important
}
.margin-top-160
{
  margin-top:160px!important
}
.margin-left-160
{
  margin-left:160px!important
}
.margin-bottom-160
{
  margin-bottom:160px!important
}
.margin-right-160
{
  margin-right:160px!important
}
.margin-170
{
  margin:170px!important
}
.margin-top-170
{
  margin-top:170px!important
}
.margin-left-170
{
  margin-left:170px!important
}
.margin-bottom-170
{
  margin-bottom:170px!important
}
.margin-right-170
{
  margin-right:170px!important
}
.margin-180
{
  margin:180px!important
}
.margin-top-180
{
  margin-top:180px!important
}
.margin-left-180
{
  margin-left:180px!important
}
.margin-bottom-180
{
  margin-bottom:180px!important
}
.margin-right-180
{
  margin-right:180px!important
}
.margin-190
{
  margin:190px!important
}
.margin-top-190
{
  margin-top:190px!important
}
.margin-left-190
{
  margin-left:190px!important
}
.margin-bottom-190
{
  margin-bottom:190px!important
}
.margin-right-190
{
  margin-right:190px!important
}
.margin-200
{
  margin:200px!important
}
.margin-top-200
{
  margin-top:200px!important
}
.margin-left-200
{
  margin-left:200px!important
}
.margin-bottom-200
{
  margin-bottom:200px!important
}
.margin-right-200
{
  margin-right:200px!important
}
.padding-normal
{
  padding:16px
}
.padded-content-page
{
  padding:16px 24px
}
.padding-0
{
  padding:0!important
}
.padding-top-0
{
  padding-top:0!important
}
.padding-left-0
{
  padding-left:0!important
}
.padding-bottom-0
{
  padding-bottom:0!important
}
.padding-right-0
{
  padding-right:0!important
}
.padding-10
{
  padding:10px!important
}
.padding-top-10
{
  padding-top:10px!important
}
.padding-left-10
{
  padding-left:10px!important
}
.padding-bottom-10
{
  padding-bottom:10px!important
}
.padding-right-10
{
  padding-right:10px!important
}
.padding-20
{
  padding:20px!important
}
.padding-top-20
{
  padding-top:20px!important
}
.padding-left-20
{
  padding-left:20px!important
}
.padding-bottom-20
{
  padding-bottom:20px!important
}
.padding-right-20
{
  padding-right:20px!important
}
.padding-30
{
  padding:30px!important
}
.padding-top-30
{
  padding-top:30px!important
}
.padding-left-30
{
  padding-left:30px!important
}
.padding-bottom-30
{
  padding-bottom:30px!important
}
.padding-right-30
{
  padding-right:30px!important
}
.padding-40
{
  padding:40px!important
}
.padding-top-40
{
  padding-top:40px!important
}
.padding-left-40
{
  padding-left:40px!important
}
.padding-bottom-40
{
  padding-bottom:40px!important
}
.padding-right-40
{
  padding-right:40px!important
}
.padding-50
{
  padding:50px!important
}
.padding-top-50
{
  padding-top:50px!important
}
.padding-left-50
{
  padding-left:50px!important
}
.padding-bottom-50
{
  padding-bottom:50px!important
}
.padding-right-50
{
  padding-right:50px!important
}
.padding-60
{
  padding:60px!important
}
.padding-top-60
{
  padding-top:60px!important
}
.padding-left-60
{
  padding-left:60px!important
}
.padding-bottom-60
{
  padding-bottom:60px!important
}
.padding-right-60
{
  padding-right:60px!important
}
.padding-70
{
  padding:70px!important
}
.padding-top-70
{
  padding-top:70px!important
}
.padding-left-70
{
  padding-left:70px!important
}
.padding-bottom-70
{
  padding-bottom:70px!important
}
.padding-right-70
{
  padding-right:70px!important
}
.padding-80
{
  padding:80px!important
}
.padding-top-80
{
  padding-top:80px!important
}
.padding-left-80
{
  padding-left:80px!important
}
.padding-bottom-80
{
  padding-bottom:80px!important
}
.padding-right-80
{
  padding-right:80px!important
}
.padding-90
{
  padding:90px!important
}
.padding-top-90
{
  padding-top:90px!important
}
.padding-left-90
{
  padding-left:90px!important
}
.padding-bottom-90
{
  padding-bottom:90px!important
}
.padding-right-90
{
  padding-right:90px!important
}
.padding-100
{
  padding:100px!important
}
.padding-top-100
{
  padding-top:100px!important
}
.padding-left-100
{
  padding-left:100px!important
}
.padding-bottom-100
{
  padding-bottom:100px!important
}
.padding-right-100
{
  padding-right:100px!important
}
.padding-110
{
  padding:110px!important
}
.padding-top-110
{
  padding-top:110px!important
}
.padding-left-110
{
  padding-left:110px!important
}
.padding-bottom-110
{
  padding-bottom:110px!important
}
.padding-right-110
{
  padding-right:110px!important
}
.padding-120
{
  padding:120px!important
}
.padding-top-120
{
  padding-top:120px!important
}
.padding-left-120
{
  padding-left:120px!important
}
.padding-bottom-120
{
  padding-bottom:120px!important
}
.padding-right-120
{
  padding-right:120px!important
}
.padding-130
{
  padding:130px!important
}
.padding-top-130
{
  padding-top:130px!important
}
.padding-left-130
{
  padding-left:130px!important
}
.padding-bottom-130
{
  padding-bottom:130px!important
}
.padding-right-130
{
  padding-right:130px!important
}
.padding-140
{
  padding:140px!important
}
.padding-top-140
{
  padding-top:140px!important
}
.padding-left-140
{
  padding-left:140px!important
}
.padding-bottom-140
{
  padding-bottom:140px!important
}
.padding-right-140
{
  padding-right:140px!important
}
.padding-150
{
  padding:150px!important
}
.padding-top-150
{
  padding-top:150px!important
}
.padding-left-150
{
  padding-left:150px!important
}
.padding-bottom-150
{
  padding-bottom:150px!important
}
.padding-right-150
{
  padding-right:150px!important
}
.padding-160
{
  padding:160px!important
}
.padding-top-160
{
  padding-top:160px!important
}
.padding-left-160
{
  padding-left:160px!important
}
.padding-bottom-160
{
  padding-bottom:160px!important
}
.padding-right-160
{
  padding-right:160px!important
}
.padding-170
{
  padding:170px!important
}
.padding-top-170
{
  padding-top:170px!important
}
.padding-left-170
{
  padding-left:170px!important
}
.padding-bottom-170
{
  padding-bottom:170px!important
}
.padding-right-170
{
  padding-right:170px!important
}
.padding-180
{
  padding:180px!important
}
.padding-top-180
{
  padding-top:180px!important
}
.padding-left-180
{
  padding-left:180px!important
}
.padding-bottom-180
{
  padding-bottom:180px!important
}
.padding-right-180
{
  padding-right:180px!important
}
.padding-190
{
  padding:190px!important
}
.padding-top-190
{
  padding-top:190px!important
}
.padding-left-190
{
  padding-left:190px!important
}
.padding-bottom-190
{
  padding-bottom:190px!important
}
.padding-right-190
{
  padding-right:190px!important
}
.padding-200
{
  padding:200px!important
}
.padding-top-200
{
  padding-top:200px!important
}
.padding-left-200
{
  padding-left:200px!important
}
.padding-bottom-200
{
  padding-bottom:200px!important
}
.padding-right-200
{
  padding-right:200px!important
}
.opacity-0
{
  opacity:0!important
}
.opacity-10
{
  opacity:.1!important
}
.opacity-20
{
  opacity:.2!important
}
.opacity-30
{
  opacity:.3!important
}
.opacity-40
{
  opacity:.4!important
}
.opacity-50
{
  opacity:.5!important
}
.opacity-60
{
  opacity:.6!important
}
.opacity-70
{
  opacity:.7!important
}
.opacity-80
{
  opacity:.8!important
}
.opacity-89
{
  opacity:.9!important
}
.opacity-99
{
  opacity:1!important
}
.overlay-0
{
  position:relative;
  z-index:1
}
.overlay-0:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:0 0;
  z-index:-1
}
.overlay-5
{
  position:relative;
  z-index:1
}
.overlay-5:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.05);
  z-index:-1
}
.overlay-10
{
  position:relative;
  z-index:1
}
.overlay-10:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.1);
  z-index:-1
}
.overlay-15
{
  position:relative;
  z-index:1
}
.overlay-15:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.15);
  z-index:-1
}
.overlay-20
{
  position:relative;
  z-index:1
}
.overlay-20:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.2);
  z-index:-1
}
.overlay-25
{
  position:relative;
  z-index:1
}
.overlay-25:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.25);
  z-index:-1
}
.overlay-30
{
  position:relative;
  z-index:1
}
.overlay-30:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.3);
  z-index:-1
}
.overlay-35
{
  position:relative;
  z-index:1
}
.overlay-35:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.35);
  z-index:-1
}
.overlay-40
{
  position:relative;
  z-index:1
}
.overlay-40:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.4);
  z-index:-1
}
.overlay-44
{
  position:relative;
  z-index:1
}
.overlay-44:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.45);
  z-index:-1
}
.overlay-49
{
  position:relative;
  z-index:1
}
.overlay-49:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.5);
  z-index:-1
}
.overlay-54
{
  position:relative;
  z-index:1
}
.overlay-54:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.55);
  z-index:-1
}
.overlay-60
{
  position:relative;
  z-index:1
}
.overlay-60:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.6);
  z-index:-1
}
.overlay-65
{
  position:relative;
  z-index:1
}
.overlay-65:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.65);
  z-index:-1
}
.overlay-70
{
  position:relative;
  z-index:1
}
.overlay-70:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.7);
  z-index:-1
}
.overlay-75
{
  position:relative;
  z-index:1
}
.overlay-75:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.75);
  z-index:-1
}
.overlay-80
{
  position:relative;
  z-index:1
}
.overlay-80:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.8);
  z-index:-1
}
.overlay-85
{
  position:relative;
  z-index:1
}
.overlay-85:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.85);
  z-index:-1
}
.overlay-90
{
  position:relative;
  z-index:1
}
.overlay-90:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.9);
  z-index:-1
}
.overlay-95
{
  position:relative;
  z-index:1
}
.overlay-95:before
{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.95);
  z-index:-1
}
.overlay-gradient-0
{
  position:relative;
  z-index:1
}
.overlay-gradient-0:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,transparent 0%,transparent 100%)
}
.overlay-gradient-5
{
  position:relative;
  z-index:1
}
.overlay-gradient-5:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.05)0%,transparent 100%)
}
.overlay-gradient-10
{
  position:relative;
  z-index:1
}
.overlay-gradient-10:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.1)0%,transparent 100%)
}
.overlay-gradient-15
{
  position:relative;
  z-index:1
}
.overlay-gradient-15:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.15)0%,transparent 100%)
}
.overlay-gradient-20
{
  position:relative;
  z-index:1
}
.overlay-gradient-20:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.2)0%,transparent 100%)
}
.overlay-gradient-25
{
  position:relative;
  z-index:1
}
.overlay-gradient-25:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.25)0%,transparent 100%)
}
.overlay-gradient-30
{
  position:relative;
  z-index:1
}
.overlay-gradient-30:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.3)0%,transparent 100%)
}
.overlay-gradient-35
{
  position:relative;
  z-index:1
}
.overlay-gradient-35:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.35)0%,transparent 100%)
}
.overlay-gradient-40
{
  position:relative;
  z-index:1
}
.overlay-gradient-40:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.4)0%,transparent 100%)
}
.overlay-gradient-44
{
  position:relative;
  z-index:1
}
.overlay-gradient-44:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.45)0%,transparent 100%)
}
.overlay-gradient-49
{
  position:relative;
  z-index:1
}
.overlay-gradient-49:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.5)0%,transparent 100%)
}
.overlay-gradient-54
{
  position:relative;
  z-index:1
}
.overlay-gradient-54:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.55)0%,transparent 100%)
}
.overlay-gradient-60
{
  position:relative;
  z-index:1
}
.overlay-gradient-60:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.6)0%,transparent 100%)
}
.overlay-gradient-65
{
  position:relative;
  z-index:1
}
.overlay-gradient-65:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.65)0%,transparent 100%)
}
.overlay-gradient-70
{
  position:relative;
  z-index:1
}
.overlay-gradient-70:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.7)0%,transparent 100%)
}
.overlay-gradient-75
{
  position:relative;
  z-index:1
}
.overlay-gradient-75:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.75)0%,transparent 100%)
}
.overlay-gradient-80
{
  position:relative;
  z-index:1
}
.overlay-gradient-80:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.8)0%,transparent 100%)
}
.overlay-gradient-85
{
  position:relative;
  z-index:1
}
.overlay-gradient-85:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.85)0%,transparent 100%)
}
.overlay-gradient-90
{
  position:relative;
  z-index:1
}
.overlay-gradient-90:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.9)0%,transparent 100%)
}
.overlay-gradient-95
{
  position:relative;
  z-index:1
}
.overlay-gradient-95:before
{
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(to top,rgba(0,0,0,.95)0%,transparent 100%)
}
.position-absolute
{
  position:absolute
}
.position-relative
{
  position:relative
}
.move-from-top-0
{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.move-from-left-0
{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.move-from-bottom-0
{
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.move-from-right-0
{
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0)
}
.move-from-top-10
{
  -webkit-transform:translateY(10px);
  -ms-transform:translateY(10px);
  transform:translateY(10px)
}
.move-from-left-10
{
  -webkit-transform:translateX(10px);
  -ms-transform:translateX(10px);
  transform:translateX(10px)
}
.move-from-bottom-10
{
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
}
.move-from-right-10
{
  -webkit-transform:translateX(-10px);
  -ms-transform:translateX(-10px);
  transform:translateX(-10px)
}
.move-from-top-20
{
  -webkit-transform:translateY(20px);
  -ms-transform:translateY(20px);
  transform:translateY(20px)
}
.move-from-left-20
{
  -webkit-transform:translateX(20px);
  -ms-transform:translateX(20px);
  transform:translateX(20px)
}
.move-from-bottom-20
{
  -webkit-transform:translateY(-20px);
  -ms-transform:translateY(-20px);
  transform:translateY(-20px)
}
.move-from-right-20
{
  -webkit-transform:translateX(-20px);
  -ms-transform:translateX(-20px);
  transform:translateX(-20px)
}
.move-from-top-30
{
  -webkit-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transform:translateY(30px)
}
.move-from-left-30
{
  -webkit-transform:translateX(30px);
  -ms-transform:translateX(30px);
  transform:translateX(30px)
}
.move-from-bottom-30
{
  -webkit-transform:translateY(-30px);
  -ms-transform:translateY(-30px);
  transform:translateY(-30px)
}
.move-from-right-30
{
  -webkit-transform:translateX(-30px);
  -ms-transform:translateX(-30px);
  transform:translateX(-30px)
}
.move-from-top-40
{
  -webkit-transform:translateY(40px);
  -ms-transform:translateY(40px);
  transform:translateY(40px)
}
.move-from-left-40
{
  -webkit-transform:translateX(40px);
  -ms-transform:translateX(40px);
  transform:translateX(40px)
}
.move-from-bottom-40
{
  -webkit-transform:translateY(-40px);
  -ms-transform:translateY(-40px);
  transform:translateY(-40px)
}
.move-from-right-40
{
  -webkit-transform:translateX(-40px);
  -ms-transform:translateX(-40px);
  transform:translateX(-40px)
}
.move-from-top-50
{
  -webkit-transform:translateY(50px);
  -ms-transform:translateY(50px);
  transform:translateY(50px)
}
.move-from-left-50
{
  -webkit-transform:translateX(50px);
  -ms-transform:translateX(50px);
  transform:translateX(50px)
}
.move-from-bottom-50
{
  -webkit-transform:translateY(-50px);
  -ms-transform:translateY(-50px);
  transform:translateY(-50px)
}
.move-from-right-50
{
  -webkit-transform:translateX(-50px);
  -ms-transform:translateX(-50px);
  transform:translateX(-50px)
}
.move-from-top-60
{
  -webkit-transform:translateY(60px);
  -ms-transform:translateY(60px);
  transform:translateY(60px)
}
.move-from-left-60
{
  -webkit-transform:translateX(60px);
  -ms-transform:translateX(60px);
  transform:translateX(60px)
}
.move-from-bottom-60
{
  -webkit-transform:translateY(-60px);
  -ms-transform:translateY(-60px);
  transform:translateY(-60px)
}
.move-from-right-60
{
  -webkit-transform:translateX(-60px);
  -ms-transform:translateX(-60px);
  transform:translateX(-60px)
}
.move-from-top-70
{
  -webkit-transform:translateY(70px);
  -ms-transform:translateY(70px);
  transform:translateY(70px)
}
.move-from-left-70
{
  -webkit-transform:translateX(70px);
  -ms-transform:translateX(70px);
  transform:translateX(70px)
}
.move-from-bottom-70
{
  -webkit-transform:translateY(-70px);
  -ms-transform:translateY(-70px);
  transform:translateY(-70px)
}
.move-from-right-70
{
  -webkit-transform:translateX(-70px);
  -ms-transform:translateX(-70px);
  transform:translateX(-70px)
}
.move-from-top-80
{
  -webkit-transform:translateY(80px);
  -ms-transform:translateY(80px);
  transform:translateY(80px)
}
.move-from-left-80
{
  -webkit-transform:translateX(80px);
  -ms-transform:translateX(80px);
  transform:translateX(80px)
}
.move-from-bottom-80
{
  -webkit-transform:translateY(-80px);
  -ms-transform:translateY(-80px);
  transform:translateY(-80px)
}
.move-from-right-80
{
  -webkit-transform:translateX(-80px);
  -ms-transform:translateX(-80px);
  transform:translateX(-80px)
}
.move-from-top-90
{
  -webkit-transform:translateY(90px);
  -ms-transform:translateY(90px);
  transform:translateY(90px)
}
.move-from-left-90
{
  -webkit-transform:translateX(90px);
  -ms-transform:translateX(90px);
  transform:translateX(90px)
}
.move-from-bottom-90
{
  -webkit-transform:translateY(-90px);
  -ms-transform:translateY(-90px);
  transform:translateY(-90px)
}
.move-from-right-90
{
  -webkit-transform:translateX(-90px);
  -ms-transform:translateX(-90px);
  transform:translateX(-90px)
}
.move-from-top-100
{
  -webkit-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px)
}
.move-from-left-100
{
  -webkit-transform:translateX(100px);
  -ms-transform:translateX(100px);
  transform:translateX(100px)
}
.move-from-bottom-100
{
  -webkit-transform:translateY(-100px);
  -ms-transform:translateY(-100px);
  transform:translateY(-100px)
}
.move-from-right-100
{
  -webkit-transform:translateX(-100px);
  -ms-transform:translateX(-100px);
  transform:translateX(-100px)
}
.color-inherit
{
  color:inherit!important
}
.display-block
{
  display:block!important
}
.display-inline-block
{
  display:inline-block!important
}
.display-inline
{
  display:inline!important
}
.clear:before,.clear:after
{
  content:" ";
  display:table
}
.clear:after
{
  clear:both
}
.animate-wrapper
{
  position:relative
}
.animate-wrapper>.ng-enter,.animate-wrapper>.ng-leave
{
  position:absolute;
  width:100%;
  height:100%
}
.make-round
{
  border-radius:50%
}
.overflow-visible
{
  overflow:visible
}
.overflow-auto
{
  overflow:auto
}
.overflow-hidden
{
  overflow:hidden
}
.no-select
{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.example-tabs md-tab-content md-content
{
  background:rgba(100,100,100,.1)
}
.example-tabs-nopadding md-card-content
{
  padding:0
}
.example-tabs-500-height
{
  height:500px
}
.social-background-twitter
{
  background-color:#55acee!important
}
.social-background-facebook
{
  background-color:#3b5998!important
}
@media print
{
  md-sidenav,.md-fab
  {
	display:none!important
  }
  md-content
  {
	overflow:visible
  }
  .print-full
  {
	page-break-inside:avoid
  }
  .full-height
  {
	height:auto
  }

}
html,body
{
  height:100%
}
.authentication-page
{
  background:url(../assets/images/backgrounds/bg-3.jpg) center;
  background-size:cover
}
#ui-login.ng-enter
{
  -webkit-animation-name:slideInUp;
  -ms-animation-name:slideInUp;
  animation-name:slideInUp;
  -webkit-animation-delay:.5s;
  -ms-animation-delay:.5s;
  animation-delay:.5s
}
#ui-login.ng-enter,#ui-login.ng-leave
{
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
#ui-login.ng-leave
{
  -webkit-animation-name:slideOutDown;
  -ms-animation-name:slideOutDown;
  animation-name:slideOutDown;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0
}
.calendar-page
{
  background-size:cover;
  background-attachment:fixed;
  transition:background-image .5s;
  padding:80px
}
.calendar-page .triangular-calendar:focus,.calendar-page .fc-view-container:focus,.calendar-page .fc-view:focus
{
  outline:none
}
.calendar-page .fc-view>table
{
  background:rgba(255,255,255,.75);
  border-radius:2px;
  overflow:hidden;
  box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084)
}
.calendar-page .fc-view>table:focus
{
  outline:none
}
.calendar-page .fc-view>table th,.calendar-page .fc-view>table td,.calendar-page .fc-view>table hr,.calendar-page .fc-view>table thead,.calendar-page .fc-view>table tbody,.calendar-page .fc-view>table .fc-row,.calendar-page .fc-view>table .fc-popover
{
  border-color:rgba(100,100,100,.075)
}
.calendar-page .fc-view>table .fc-content-skeleton th,.calendar-page .fc-view>table .fc-content-skeleton td,.calendar-page .fc-view>table .fc-content-skeleton hr,.calendar-page .fc-view>table .fc-content-skeleton thead,.calendar-page .fc-view>table .fc-content-skeleton tbody,.calendar-page .fc-view>table .fc-content-skeleton .fc-row,.calendar-page .fc-view>table .fc-content-skeleton .fc-popover
{
  border-color:transparent
}
.calendar-page .fc-view .fc-day-header
{
  height:48px;
  vertical-align:middle
}
.calendar-page .fc-view .fc-day-number
{
  padding:8px
}
.calendar-page .fc-view .fc-today
{
  background:rgba(255,255,255,.5)
}
.calendar-page .fc-view .fc-content-skeleton .fc-today
{
  background:0 0
}
@media (max-width:599px)
{
  .calendar-page
  {
	padding:20px
  }

}
.event-dialog-form md-list-item .md-list-item-inner
{
  padding:2px
}
.event-dialog-form p
{
  color:rgba(0,0,0,.54)
}
.event-dialog-input-row
{
  padding:2px
}
.event-dialog-form-color-option .md-text
{
  text-transform:capitalize
}
.google-example-chart,.chartjs-example-chart
{
  padding:24px
}
.dashboard-container [layout-margin]
{
  margin:0
}
.dashboard-fullwidth-chart .chart-container
{
  position:relative;
  left:-5px;
  bottom:-5px;
  width:calc(100% + 10px)
}
.dashboard-no-bar-tabs md-tabs-wrapper
{
  display:none
}
.google-chart
{
  height:100%;
  width:100%
}
.tabs-tall md-pagination-wrapper,.tabs-tall md-tabs-canvas
{
  height:72px
}
.elements-button-examples md-card-content
{
  min-height:100px
}
.elements-buttons-try-out
{
  text-align:right
}
.elements-buttons-raised-usage
{
  width:400px
}
.elements-buttons-raised-usage .elements-raised-content,.elements-buttons-raised-usage .elements-raised-buttons
{
  padding:16px
}
.elements-buttons-raised-usage .elements-raised-buttons .md-button
{
  margin-left:5px
}
.elements-buttons-fab-usage
{
  position:relative
}
.elements-buttons-fab-usage .md-fab
{
  position:absolute;
  bottom:36px;
  right:26px
}
.elements-buttons-flat-usage
{
  width:400px;
  padding:16px
}
.elements-buttons-flat-buttons .md-button
{
  width:100px;
  padding-left:5px
}
.elements-cards-example1
{
  background:#f2f2f2
}
.elements-cards-example1 .example-area
{
  padding:24px;
  width:450px
}
.elements-cards-example1 md-card-content
{
  padding:0;
  background:#fff
}
.elements-cards-example1 .content-padded
{
  padding:16px
}
.elements-cards-example1 .button-toolbar
{
  padding-top:10px;
  padding-bottom:10px
}
.elements-cards-example1 .button-toolbar .md-button
{
  margin-left:16px
}
.elements-icons md-content
{
  min-width:400px;
  height:500px
}
.elements-icons md-content .md-font
{
  font-size:24px
}
.elements-icon-size-1
{
  width:16px;
  height:16px
}
.elements-icon-size-1 span
{
  font-size:16px
}
.elements-icon-size-2
{
  width:24px;
  height:24px
}
.elements-icon-size-2 span
{
  font-size:24px
}
.elements-icon-size-3
{
  width:32px;
  height:32px
}
.elements-icon-size-3 span
{
  font-size:32px
}
.elements-icon-size-4
{
  width:48px;
  height:48px
}
.elements-icon-size-4 span
{
  font-size:48px
}
.elements-icons-preview .md-button md-icon
{
  font-size:24px
}
.elements-icons-preview .elements-icon-small
{
  font-size:16px;
  width:16px;
  height:16px
}
.elements-radio-avatar img
{
  width:150px
}
.example-tabs-content md-content
{
  background:none!important
}
.elements-grids-example md-grid-tile
{
  background-size:100%
}
.elements-sidebar-example md-sidenav md-content
{
  background:0 0
}
.elements-sidebar-example .md-button
{
  margin:0 20px
}
.elements-whiteframe-example md-whiteframe
{
  min-width:500px;
  background-color:#fff
}
.email-dialog
{
  max-width:none
}
@media (max-width:599px)
{
  .email-dialog
  {
	min-height:100%
  }

}
.email-dialog-to
{
  box-shadow:0 1px #e0e0e0
}
.email-dialog-to .md-icon-button
{
  margin:0;
  position:absolute;
  right:0
}
.email-dialog-to .md-chips
{
  box-shadow:none
}
.email-dialog-ccs
{
  max-height:400px;
  opacity:1;
  overflow:hidden;
  transition:all .5s
}
.email-dialog-ccs md-contact-chips:last-child
{
  box-shadow:0 -1px #e0e0e0 inset
}
.email-dialog-ccs .md-chips
{
  box-shadow:none
}
.email-dialog-ccs.ng-hide
{
  display:block!important;
  max-height:0;
  opacity:0
}
.email-dialog text-angular
{
  border:1px solid rgba(0,0,0,.12)
}
.email-dialog text-angular.focused,.email-dialog text-angular:focus
{
  outline:none;
  box-shadow:none;
  border:1px solid rgba(0,0,0,.12)
}
.email-dialog text-angular blockquote
{
  padding:10px 20px;
  margin:0 0 20px;
  font-style:italic;
  border-left:5px solid #eee
}
.email-dialog-editor-toolbar button
{
  font-size:18px;
  min-width:4rem
}
.email-dialog-editor-toolbar button i
{
  transition:all .2s;
  opacity:.5
}
.email-dialog-editor-toolbar button.active i,.email-dialog-editor-toolbar button:hover i
{
  opacity:1
}
.transition-in .editor-toolbar button:nth-child(1)
{
  -webkit-animation-name:fadeInUp;
  -ms-animation-name:fadeInUp;
  animation-name:fadeInUp;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:.2s;
  -ms-animation-delay:.2s;
  animation-delay:.2s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.transition-in .editor-toolbar button:nth-child(2)
{
  -webkit-animation-delay:.4s;
  -ms-animation-delay:.4s;
  animation-delay:.4s
}
.transition-in .editor-toolbar button:nth-child(2),.transition-in .editor-toolbar button:nth-child(3)
{
  -webkit-animation-name:fadeInUp;
  -ms-animation-name:fadeInUp;
  animation-name:fadeInUp;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.transition-in .editor-toolbar button:nth-child(3)
{
  -webkit-animation-delay:.6s;
  -ms-animation-delay:.6s;
  animation-delay:.6s
}
.transition-in .editor-toolbar button:nth-child(4)
{
  -webkit-animation-delay:.8s;
  -ms-animation-delay:.8s;
  animation-delay:.8s
}
.transition-in .editor-toolbar button:nth-child(4),.transition-in .editor-toolbar button:nth-child(5)
{
  -webkit-animation-name:fadeInUp;
  -ms-animation-name:fadeInUp;
  animation-name:fadeInUp;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.transition-in .editor-toolbar button:nth-child(5)
{
  -webkit-animation-delay:1s;
  -ms-animation-delay:1s;
  animation-delay:1s
}
.email-single
{
  background:transparent!important
}
.email-single md-toolbar
{
  padding:16px
}
.email-single md-toolbar .email-single-title>span
{
  display:block
}
.email-inbox
{
  background:rgba(0,0,0,.05)
}
.email-inbox-list
{
  position:relative;
  z-index:1
}
.email-inbox-list md-content
{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.email-inbox-list-item
{
  transition:all .2s
}
.email-inbox-list-item.active
{
  background:rgba(0,0,0,.05)
}
.email-inbox-list-item.active .md-avatar
{
  display:block;
  -webkit-animation:swing 1s;
  animation:swing 1s
}
.email-inbox-list-item .md-list-item-text
{
  white-space:normal
}
.email-inbox-list-item-name-time h3
{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  margin-right:20px
}
.email-inbox-list-item-name-time p
{
  margin:0 0 0 20px!important;
  line-height:.75em!important;
  min-width:9rem;
  text-align:right
}
.email-inbox-list-item-unread h3,.email-inbox-list-item-unread h4
{
  font-weight:500!important
}
.email-inbox-list .md-subheader
{
  margin-right:0
}
.email-inbox-list .md-subheader:after
{
  display:none
}
.email-inbox-no-email-selected
{
  text-align:center;
  opacity:.5
}
.email-inbox-no-email-selected h2
{
  font-weight:lighter
}
.email-inbox-list-animate-repeat.ng-move,.email-inbox-list-animate-repeat.ng-enter,.email-inbox-list-animate-repeat.ng-leave
{
  transition:all linear 1s;
  width:100%;
  position:relative
}
.email-inbox-list-animate-repeat.ng-leave.ng-leave-active,.email-inbox-list-animate-repeat.ng-move,.email-inbox-list-animate-repeat.ng-enter
{
  opacity:0;
  max-height:0
}
.email-inbox-list-animate-repeat.ng-leave,.email-inbox-list-animate-repeat.ng-move.ng-move-active,.email-inbox-list-animate-repeat.ng-enter.ng-enter-active
{
  opacity:1;
  max-height:500px
}
#ui-admin-email.ng-enter
{
  -webkit-animation-name:slideInRight;
  -ms-animation-name:slideInRight;
  animation-name:slideInRight
}
#ui-admin-email.ng-enter,#ui-admin-email.ng-leave
{
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
#ui-admin-email.ng-leave
{
  -webkit-animation-name:slideOutRight;
  -ms-animation-name:slideOutRight;
  animation-name:slideOutRight
}
.extras-gallery-container
{
  height:100%
}
.extras-image-dialog img
{
  max-width:100%;
  max-height:480px
}
.timeline
{
  position:relative;
  overflow:hidden;
  padding:10px 0
}
.timeline .timeline-widget
{
  z-index:4;
  opacity:0;
  overflow:hidden
}
.timeline .timeline-point
{
  position:absolute;
  top:50%;
  right:50%;
  width:100px;
  height:100px;
  -webkit-transform:translate3D(50%,-50%,0);
  -ms-transform:translate3D(50%,-50%,0);
  transform:translate3D(50%,-50%,0);
  border-radius:50%;
  z-index:2;
  overflow:hidden
}
.timeline .timeline-point-date
{
  position:absolute;
  z-index:3;
  background:inherit;
  top:50%;
  left:50%;
  width:0;
  height:0;
  line-height:100px;
  overflow:hidden;
  transition:width .5s,height .5s;
  -webkit-transform:translate3d(-50%,-50%,0);
  transform:translate3d(-50%,-50%,0);
  text-align:center;
  font-size:.8em;
  border-radius:50%
}
.timeline:hover .timeline-point-date
{
  width:100%;
  height:100%
}
.timeline .timeline-y-axis
{
  margin:0;
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  z-index:1
}
.timeline:first-child .timeline-y-axis
{
  -webkit-transform:rotate(90deg)translateX(50%);
  -ms-transform:rotate(90deg)translateX(50%);
  transform:rotate(90deg)translateX(50%)
}
.timeline:last-child .timeline-y-axis
{
  -webkit-transform:rotate(90deg)translateX(-50%);
  -ms-transform:rotate(90deg)translateX(-50%);
  transform:rotate(90deg)translateX(-50%)
}
.timeline .timeline-x-axis
{
  opacity:0
}
.timeline-content-animated
{
  opacity:1!important
}
.timeline-content-animated.left
{
  -webkit-animation-name:slideInLeft;
  -ms-animation-name:slideInLeft;
  animation-name:slideInLeft
}
.timeline-content-animated.left,.timeline-content-animated.right
{
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.timeline-content-animated.right
{
  -webkit-animation-name:slideInRight;
  -ms-animation-name:slideInRight;
  animation-name:slideInRight
}
@media (max-width:599px)
{
  .timeline
  {
	padding-top:110px;
	overflow:visible
  }
  .timeline .timeline-point
  {
	top:0;
	right:50%;
	-webkit-transform:translate3D(50%,0%,0);
	-ms-transform:translate3D(50%,0%,0);
	transform:translate3D(50%,0%,0)
  }
  .timeline .timeline-x-axis
  {
	display:none
  }
  .timeline .timeline-y-axis
  {
	top:0;
	-webkit-transform:rotate(90deg)translateX(0%)!important;
	-ms-transform:rotate(90deg)translateX(0%)!important;
	transform:rotate(90deg)translateX(0%)!important
  }

}
.md-select-form
{
  display:inline-block;
  margin-top:2px;
  width:100%
}
.md-select-form span
{
  width:100%
}
.intro-feature-row .md-whiteframe-z1
{
  background-color:#26C6DA
}
.intro-feature-row .md-font
{
  color:#fff
}
.maps-example .angular-google-map-container
{
  height:550px
}
#map_canvas
{
  height:100%;
  width:100%;
  margin:0
}
#map_canvas .angular-google-map-container
{
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0
}
.seed-list
{
  list-style:lower-greek
}
.todo-container
{
  background:rgba(100,100,100,.1);
  position:relative
}
.todo-container md-card
{
  min-width:400px
}
.todo-container .slide.ng-enter
{
  -webkit-animation-name:slideInRight;
  -ms-animation-name:slideInRight;
  animation-name:slideInRight
}
.todo-container .slide.ng-enter,.todo-container .slide.ng-leave
{
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.todo-container .slide.ng-leave
{
  -webkit-animation-name:slideOutRight;
  -ms-animation-name:slideOutRight;
  animation-name:slideOutRight
}
.ui-color-grid md-grid-tile
{
  cursor:pointer
}
.ui-color-dialog-content
{
  padding:0
}
.ui-color-dialog-content md-list
{
  padding:0;
  width:500px
}
.ui-typography-try-font
{
  width:80%;
  text-align:center
}
.ui-typography-heading-example
{
  margin:0
}
.ui-screen .tabpanel-container div
{
  padding:20px
}
.ui-icons-box-icon
{
  cursor:pointer
}
.ui-toolbar-code pre
{
  background-color:#000;
  color:#fff;
  padding:16px;
  font-weight:400
}
.ui-skin-preview
{
  background-image:url(/assets/images/backgrounds/bg-3.jpg);
  background-attachment:fixed;
  background-size:cover
}
.ui-skin-preview-window
{
  border-top:2em solid rgba(230,230,230,.7);
  position:relative;
  border-radius:3px 3px 0 0;
  min-height:500px
}
.ui-skin-preview-window:before
{
  display:block;
  position:absolute;
  content:'';
  top:-1.25em;
  left:1em;
  width:.5em;
  height:.5em;
  border-radius:50%;
  background-color:#f44;
  box-shadow:0 0 0 2px #f44,1.5em 0 0 2px #9b3,3em 0 0 2px #fb5
}
.ui-skin-preview-window-sidebar
{
  box-shadow:2px 0 3px rgba(0,0,0,.2);
  z-index:2;
  position:relative
}
.ui-skin-preview-window-toolbar
{
  box-shadow:2px 2px 3px rgba(0,0,0,.2);
  z-index:2;
  position:relative;
  border-left:1px solid rgba(100,100,100,.2)
}
.ui-skin-preview-window-content-line
{
  background:rgba(100,100,100,.2)
}
.ui-skin-preview-window-content-line:nth-child(1)
{
  width:80%
}
.ui-skin-preview-window-content-line:nth-child(2)
{
  width:60%
}
.ui-skin-preview-window-content-line:nth-child(3)
{
  width:80%
}
.ui-skin-preview-window-content-line:nth-child(4)
{
  width:50%
}
.ui-skin-preview-window-content-line:nth-child(5)
{
  width:35%
}
.ui-skin-preview-window-content-fab
{
  position:absolute;
  bottom:20px;
  right:20px;
  height:40px;
  width:40px;
  border-radius:50%;
  z-index:5
}
#footer
{
  box-shadow:0 -2px 6px 0 rgba(0,0,0,.1);
  position:absolute;
  bottom:0
}
.loader
{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  z-index:4!important;
  overflow:hidden
}
.loader h3
{
  font-size:2rem
}
.loader.ng-hide
{
  -webkit-animation-name:fadeOut;
  -ms-animation-name:fadeOut;
  animation-name:fadeOut;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:.5s;
  -ms-animation-delay:.5s;
  animation-delay:.5s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.loader.ng-hide .loader-inner
{
  -webkit-animation-delay:.3s;
  -ms-animation-delay:.3s;
  animation-delay:.3s
}
.loader.ng-hide .loader-inner,.loader.ng-hide h3
{
  -webkit-animation-name:fadeOutDown;
  -ms-animation-name:fadeOutDown;
  animation-name:fadeOutDown;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:.5s;
  -ms-animation-duration:.5s;
  animation-duration:.5s;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.loader.ng-hide h3
{
  -webkit-animation-delay:.1s;
  -ms-animation-delay:.1s;
  animation-delay:.1s
}
side-menu
{
  overflow-y:auto;
  z-index:1
}
.os-windows side-menu::-webkit-scrollbar
{
  width:8px;
  background:rgba(0,0,0,.1);
  transition:all .2s
}
.os-windows side-menu::-webkit-scrollbar-thumb
{
  background:rgba(0,0,0,.15);
  border-radius:4px;
  transition:all .2s
}
.sidebar-left-icon
{
  display:none
}
.sidebar-left-icon md-icon
{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  transition:all .2s
}
.md-locked-open .sidebar-left-icon
{
  display:block
}
.side-menu-link
{
  display:block;
  text-align:left;
  width:100%;
  height:48px;
  padding:0 16px;
  margin:0;
  text-transform:none;
  border-radius:0!important;
  white-space:normal;
  line-height:48px;
  position:relative;
  z-index:2;
  box-shadow:none!important;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.side-menu-link:hover,.side-menu-link:focus
{
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.uppercase-all .side-menu-link,.uppercase-top-level .side-menu-link
{
  text-transform:uppercase
}
.uppercase-top-level .drop-down-list .side-menu-link
{
  text-transform:none
}
.side-menu-icon[md-font-icon],.menu-toggle-icon[md-font-icon]
{
  height:100%;
  line-height:inherit;
  font-size:1.5rem
}
.side-menu-icon[md-font-icon]
{
  width:24px
}
.menu-toggle-icon
{
  text-align:center;
  float:right;
  transition:all .5s
}
.menu-toggle-icon.open
{
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.drop-down-list
{
  list-style-type:none;
  padding:0;
  margin:0;
  max-height:1300px;
  transition-property:max-height;
  overflow:hidden;
  position:relative;
  z-index:1;
  transition:all 1s
}
.drop-down-list:before,.drop-down-list:after
{
  content:"";
  position:absolute;
  left:0;
  width:100%;
  height:3px;
  z-index:3
}
.drop-down-list:before
{
  top:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.1)0%,transparent 100%)
}
.drop-down-list:after
{
  bottom:0;
  background:linear-gradient(to top,rgba(0,0,0,.1)0%,transparent 100%)
}
.drop-down-list .drop-down-list:before,.drop-down-list .drop-down-list:after
{
  display:none
}
.drop-down-list.ng-hide
{
  max-height:0
}
.drop-down-list .side-menu-link
{
  padding-left:16px;
  transition:all .5s;
  position:relative
}
.drop-down-list .side-menu-link:after
{
  position:absolute;
  z-index:1;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%
}
.drop-down-list .side-menu-link span
{
  position:relative;
  z-index:2
}
.drop-down-list:not(.ng-hide) .side-menu-link
{
  padding-left:44px;
  position:relative
}
.drop-down-list:not(.ng-hide) .side-menu-link:after
{
  background:rgba(153,153,153,.15)
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link
{
  padding-left:60px
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link:after
{
  background:rgba(153,153,153,.2)
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link
{
  padding-left:76px
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link:after
{
  background:rgba(153,153,153,.3)
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link
{
  padding-left:92px
}
.drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .drop-down-list:not(.ng-hide) .side-menu-link:after
{
  background:rgba(153,153,153,.4)
}
.admin-sidebar-collapsed.md-locked-open .sidebar-left-title,.admin-sidebar-collapsed.md-locked-open .sidebar-left-icon,.admin-sidebar-collapsed.md-locked-open .side-menu-link span
{
  opacity:0;
  transition:all .2s;
  transition-delay:.3s
}
.admin-sidebar-collapsed.md-locked-open .drop-down-list
{
  max-height:0
}
.admin-sidebar-collapsed.md-locked-open.hover .sidebar-left-title,.admin-sidebar-collapsed.md-locked-open.hover .sidebar-left-icon,.admin-sidebar-collapsed.md-locked-open.hover .side-menu-link span
{
  opacity:1
}
.admin-sidebar-collapsed.md-locked-open.hover .drop-down-list
{
  max-height:1300px
}
.admin-sidebar-collapsed.md-locked-open.hover .drop-down-list.ng-hide
{
  max-height:0
}
.sidebar-left-toolbar
{
  box-shadow:0 1px 0 rgba(0,0,0,.12);
  z-index:10
}
.sidebar-left-logo
{
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
}
.sidebar-left-logo img
{
  max-height:64px;
  vertical-align:top;
  margin-right:4px;
  -webkit-transform:translateX(-4px);
  -ms-transform:translateX(-4px);
  transform:translateX(-4px)
}
.sidebar-left-icon
{
  margin-right:-16px!important
}
.admin-notifications md-tabs-canvas,.admin-notifications md-pagination-wrapper
{
  height:64px
}
.admin-notifications md-tabs-content-wrapper
{
  top:64px
}
.admin-notifications .md-tab .md-font
{
  font-size:2rem;
  vertical-align:middle;
  line-height:4rem
}
.admin-notifications md-list-item p
{
  font-size:1.3rem;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  margin-right:2rem
}
.admin-notifications md-list-item md-icon,.admin-notifications md-list-item .md-list-item-inner md-icon
{
  margin-right:12px
}
.admin-notifications md-list-item[layout="column"]
{
  min-height:initial;
  margin-bottom:3rem
}
.md-table
{
  border-collapse:collapse;
  min-width:100%
}
.md-table thead tr
{
  height:56px
}
.md-table thead tr th
{
  vertical-align:middle;
  border-bottom:1px solid #eee;
  color:rgba(0,0,0,.54)
}
.md-table thead tr th:focus
{
  outline:none
}
.md-table thead tr th.sorted
{
  color:rgba(0,0,0,.84)
}
.md-table thead tr th.sortable:hover
{
  cursor:pointer!important
}
.md-table thead tr th.sortable:hover span
{
  color:rgba(0,0,0,.84)
}
.md-table thead tr th span
{
  font-size:12px;
  letter-spacing:.02em
}
.md-table thead tr th md-icon .md-font
{
  font-size:16px
}
.md-table tbody tr
{
  height:48px
}
.md-table tbody tr:hover
{
  background:#eee
}
.md-table tbody tr td
{
  color:rgba(0,0,0,.87);
  font-size:13px;
  vertical-align:middle;
  border-bottom:1px solid #eee
}
.md-table tfoot .md-table-footer
{
  font-size:12px;
  height:56px;
  color:rgba(0,0,0,.54)
}
.md-table tfoot .md-table-footer .md-table-page-select md-select
{
  padding:0;
  margin:0 0 0 20px
}
.md-table tfoot .md-table-footer .md-table-page-select md-select md-select-label
{
  padding:5px
}
.md-table tfoot .md-table-footer .md-table-info,.md-table tfoot .md-table-footer .md-table-page-nav
{
  margin-left:32px
}
.md-table tfoot .md-table-footer .md-table-page-nav .md-button
{
  margin:0
}
.breadcrumb
{
  display:inline-block
}
.toolbar-search
{
  background:0 0;
  border:0;
  color:inherit;
  font-size:.8em;
  transition:max-width .5s,opacity .3s .3s;
  display:block!important;
  max-width:200px;
  opacity:1;
  text-indent:1em
}
.toolbar-search::-webkit-input-placeholder
{
  color:inherit
}
.toolbar-search::-moz-placeholder
{
  color:inherit
}
.toolbar-search:-ms-input-placeholder
{
  color:inherit
}
.toolbar-search::placeholder
{
  color:inherit
}
.toolbar-search.ng-show
{
  -webkit-animation-name:fadeIn;
  -ms-animation-name:fadeIn;
  animation-name:fadeIn;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.toolbar-search.ng-hide
{
  transition:max-width .3s .3s,opacity .5s;
  max-width:0;
  opacity:0
}
.toolbar-user-avatar
{
  width:3rem;
  height:3rem;
  border-radius:50%;
  vertical-align:middle
}
.toolbar-button md-icon
{
  position:relative
}
.toolbar-button-badge
{
  display:block;
  position:absolute;
  height:2rem;
  width:2rem;
  right:.2rem;
  top:.8rem;
  line-height:2rem;
  border-radius:50%
}
.toolbar-button-badge-new
{
  -webkit-animation-name:wobble;
  -ms-animation-name:wobble;
  animation-name:wobble;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.login-frame md-card
{
  max-width:400px;
  margin:auto
}
.login-frame md-checkbox
{
  margin:0
}
.login-frame img
{
  max-height:100px;
  width:auto
}
.login-frame md-toolbar .md-headline
{
  margin:0
}
.login-frame .md-primary:not(.md-raised)
{
  text-transform:none
}
.widget
{
  position:relative;
  background-size:cover;
  background-color:#fff;
  transition:all .2s;
  min-height:100px
}
.widget .widget-avatar
{
  border-radius:50%;
  width:50px
}
.widget .widget-title .md-subhead,.widget .widget-title .md-body-1,.widget .widget-title .md-body-2
{
  margin:0
}
.widget .widget-title .md-body-1,.widget .widget-title .md-body-2
{
  opacity:.5
}
.widget .widget-content
{
  overflow:hidden;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.widget .widget-content>img
{
  display:block;
  max-width:100%
}
.widget[layout="row"] .widget-title
{
  -webkit-flex:0 0 50%;
  -ms-flex:0 0 50%;
  flex:0 0 50%
}
.widget a
{
  border-bottom:1px dashed
}
.widget a,.widget md-icon
{
  color:inherit
}
.widget md-checkbox .md-icon
{
  border-color:inherit
}
.widget.widget-overlay-title .widget-title
{
  position:absolute
}
.widget.widget-overlay-title .widget-title .md-body-1,.widget.widget-overlay-title .widget-title .md-body-2
{
  opacity:1
}
.widget.widget-overlay-title[layout="column"] .widget-title
{
  width:100%;
  min-height:50%;
  left:0;
  top:0;
  background:linear-gradient(to bottom,rgba(0,0,0,.55)0%,transparent 100%);
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start
}
.widget.widget-overlay-title[layout="column"] .widget-title[flex-order="2"]
{
  top:auto;
  bottom:0;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end;
  background:linear-gradient(to top,rgba(0,0,0,.55)0%,transparent 100%)
}
.widget.widget-overlay-title[layout="row"] .widget-title
{
  width:50%;
  top:0;
  left:0;
  height:100%;
  background:linear-gradient(to right,rgba(0,0,0,.85)0%,transparent 100%)
}
.widget.widget-overlay-title[layout="row"] .widget-title[flex-order="2"]
{
  left:auto;
  right:0;
  background:linear-gradient(to left,rgba(0,0,0,.85)0%,transparent 100%)
}
.widget .widget-loading
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background:#fff
}
.widget .widget-loading .widget-loading-inner
{
  -webkit-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5)
}
.widget .widget-loading.ng-hide
{
  -webkit-animation-name:fadeOut;
  -ms-animation-name:fadeOut;
  animation-name:fadeOut;
  -webkit-animation-iteration-count:1s;
  -ms-animation-iteration-count:1s;
  animation-iteration-count:1s;
  -webkit-animation-duration:1s;
  -ms-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-delay:0;
  -ms-animation-delay:0;
  animation-delay:0;
  -webkit-animation-timing-function:ease;
  -ms-animation-timing-function:ease;
  animation-timing-function:ease;
  -webkit-animation-fill-mode:both;
  -ms-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden
}
.widget[background] .widget-title .md-subhead,.widget[background] .widget-title md-icon
{
  color:inherit
}
chart-legend ul
{
  margin-top:24px!important
}
.widget-blog .widget-blog-text
{
  position:relative
}
.widget-blog .widget-blog-text md-fab-speed-dial
{
  position:absolute;
  top:-190px;
  right:42px
}
.widget-calendar .fc-ltr .fc-basic-view .fc-day-number
{
  text-align:center
}
.widget-calendar .fc-month-view tbody .fc-row
{
  min-height:1em;
  max-height:3em
}
.widget-calendar .fc-month-view td
{
  border:none
}
.widget-calendar .fc-month-view th
{
  border:none;
  font-weight:500
}
.widget-calendar .fc-day-number.fc-other-month
{
  opacity:.5
}
.widget-calendar .fc-widget-header
{
  margin-bottom:20px
}
.widget-calendar .fc-widget-content td
{
  font-size:1.3rem
}
.widget-calendar .fc-today
{
  background:rgba(100,100,100,.07)
}
.widget-chat .user-left,.widget-chat .user-right
{
  max-width:70%
}
.widget-chat .user-left .md-avatar,.widget-chat .user-right .md-avatar
{
  margin-top:0!important
}
.widget-chat .user-left .md-list-item-text,.widget-chat .user-right .md-list-item-text
{
  padding-top:0;
  position:relative
}
.widget-chat .user-left .md-list-item-text h3,.widget-chat .user-right .md-list-item-text h3
{
  font-size:1.4rem
}
.widget-chat .user-left .md-list-item-text p,.widget-chat .user-right .md-list-item-text p
{
  padding:5px 10px;
  position:relative;
  font-weight:400
}
.widget-chat .user-left .md-list-item-text p:not(:first-of-type),.widget-chat .user-right .md-list-item-text p:not(:first-of-type)
{
  margin-top:8px
}
.widget-chat .user-left .md-list-item-text p:not(:first-of-type):before,.widget-chat .user-right .md-list-item-text p:not(:first-of-type):before
{
  display:none
}
.widget-chat .user-left .md-list-item-text p:before,.widget-chat .user-right .md-list-item-text p:before
{
  content:"";
  position:absolute;
  top:0;
  width:0;
  height:0;
  border-style:solid;
  border-color:transparent
}
.widget-chat .user-left
{
  clear:both
}
.widget-chat .user-left .md-list-item-text p:before
{
  left:-8px;
  border-width:0 8px 8px 0;
  border-right-color:inherit
}
.widget-chat .user-right
{
  float:right;
  width:100%
}
.widget-chat .user-right .md-avatar
{
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  margin-right:0;
  margin-left:16px
}
.widget-chat .user-right .md-list-item-text h3
{
  text-align:right
}
.widget-chat .user-right .md-list-item-text p
{
  float:right
}
.widget-chat .user-right .md-list-item-text p:before
{
  right:-8px;
  border-width:8px 8px 0 0;
  border-top-color:inherit
}
.widget-follower-header
{
  position:relative
}
.widget-follower-header .widget-follower-header-avatar
{
  border-radius:50%;
  width:60px;
  position:absolute;
  right:25px;
  top:100%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.elements-image-table-example .thumb-cell
{
  max-width:104px;
  width:104px;
  padding:16px 32px
}
.elements-image-table-example .thumb-cell div
{
  overflow:hidden;
  width:40px;
  height:40px;
  border-radius:20px;
  border:1px solid rgba(0,0,0,.2);
  background-size:cover;
  box-shadow:0 8px 10px rgba(0,0,0,.3)
}
#admin-panel
{
  overflow:hidden;
  position:relative
}
#admin-panel>md-content
{
  z-index:3
}
#admin-panel-content-view
{
  display:block;
  position:relative;
  padding-bottom:65px;
  min-height:calc(100vh - 64px);
  -webkit-backface-visibility:hidden
}
.admin-sidebar-left,.admin-sidebar-left md-content
{
  overflow-x:hidden
}
.admin-sidebar-left.md-locked-open
{
  width:260px;
  min-width:260px;
  max-width:260px;
  -ms-overflow-style:none
}
.admin-sidebar-left.md-locked-open.admin-sidebar-collapsed
{
  min-width:48px;
  max-width:48px;
  transition:all .3s
}
.admin-sidebar-left.md-locked-open.admin-sidebar-collapsed.hover
{
  min-width:260px;
  max-width:260px
}
.admin-sidebar-left.md-locked-open.is-collapsing
{
  min-width:48px;
  max-width:48px;
  transition:all .3s
}
.admin-toolbar
{
  box-shadow:0 2px 6px 0 rgba(0,0,0,.14);
  z-index:4
}
.admin-toolbar .md-button
{
  height:48px
}
.hljs
{
  display:block;
  overflow-x:auto;
  padding:.5em;
  background:#272822;
  -webkit-text-size-adjust:none
}
.hljs-tag,.hljs-tag .hljs-title,.hljs-keyword,.hljs-literal,.hljs-strong,.hljs-change,.hljs-winutils,.hljs-flow,.nginx .hljs-title,.tex .hljs-special
{
  color:#f92672
}
.hljs
{
  color:#ddd
}
.hljs .hljs-constant,.asciidoc .hljs-code,.markdown .hljs-code
{
  color:#66d9ef
}
.hljs-code,.hljs-class .hljs-title,.hljs-header
{
  color:#fff
}
.hljs-link_label,.hljs-attribute,.hljs-symbol,.hljs-symbol .hljs-string,.hljs-value,.hljs-regexp
{
  color:#bf79db
}
.hljs-link_url,.hljs-tag .hljs-value,.hljs-string,.hljs-bullet,.hljs-subst,.hljs-title,.hljs-emphasis,.hljs-type,.hljs-preprocessor,.hljs-pragma,.ruby .hljs-class .hljs-parent,.hljs-built_in,.django .hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-javadoc,.django .hljs-filter .hljs-argument,.smalltalk .hljs-localvars,.smalltalk .hljs-array,.hljs-attr_selector,.hljs-pseudo,.hljs-addition,.hljs-stream,.hljs-envvar,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.hljs-prompt,.hljs-name
{
  color:#a6e22e
}
.hljs-comment,.hljs-annotation,.smartquote,.hljs-blockquote,.hljs-horizontal_rule,.hljs-decorator,.hljs-pi,.hljs-doctype,.hljs-deletion,.hljs-shebang,.apache .hljs-sqbracket,.tex .hljs-formula
{
  color:#75715e
}
.hljs-keyword,.hljs-literal,.css .hljs-id,.hljs-phpdoc,.hljs-dartdoc,.hljs-title,.hljs-header,.hljs-type,.vbscript .hljs-built_in,.rsl .hljs-built_in,.smalltalk .hljs-class,.diff .hljs-header,.hljs-chunk,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.tex .hljs-special,.hljs-request,.hljs-status
{
  font-weight:700
}
.coffeescript .javascript,.javascript .xml,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata
{
  opacity:.5
}

