/* GET SHADOW */
@-webkit-keyframes getShadow{
  0%{
    opacity: 0;
    -webkit-box-shadow: 0px 0px 25px rgba(54, 127, 255, 0.70);
  }
  100% {opacity: 0.8;}
}
@-moz-keyframes getShadow{
  0%{
    opacity: 1;
    border:2px solid #fff;
    border-radius:10px;
    -moz-box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.70);
  }
  100% {
    opacity: 1;
    border:2px solid #ebebeb;
    border-radius:10px;
    -moz-box-shadow: 0px 0px 25px rgba(55, 55, 55, 0.70);
  }
}
@-o-keyframes getShadow{
  0%{
    opacity: 1;
    border:2px solid #fff;
    border-radius:10px;
    -o-box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.70);
  }
  100% {
    opacity: 1;
    border:2px solid #ebebeb;
    border-radius:10px;
    -o-box-shadow: 0px 0px 25px rgba(55, 55, 55, 0.70);
  }
}
@-ms-keyframes getShadow{
  0%{
    opacity: 1;
    border:2px solid #fff;
    border-radius:10px;
    -ms-box-shadow: 0px 0px 25px rgba(55, 55, 55, 0.70);
  }
  100% {
    opacity: 1;
    border:2px solid #ebebeb;
    border-radius:10px;
    -ms-box-shadow: 0px 0px 25px rgba(55, 55, 55, 0.70);
  }
}
@keyframes getShadow{
  0%{
    opacity: 1;
    border:2px solid #fff;
    border-radius:10px;
    box-shadow: 0px 0px 25px rgba(255, 255, 255, 0.70);
  }
  100% {
    opacity: 1;
    border:2px solid #ebebeb;
    border-radius:10px;
    box-shadow: 0px 0px 25px rgba(55, 55, 55, 0.70);
  }
}

@-webkit-keyframes getTextShadow{
  0%{opacity: 0;}
  100% {opacity: 1;}
}
@-moz-keyframes getTextShadow{
  0%{opacity: 0;}
  100% {opacity: 1;}
}
@-o-keyframes getTextShadow{
  0%{opacity: 0;}
  100% {opacity: 1;}
}
@-ms-keyframes getTextShadow{
  0%{opacity: 0;}
  100% {opacity: 1;}
}
@keyframes getTextShadow{
  0%{opacity: 0;}
  100% {opacity: 1;}
}

/* SHOW BUTTON */
@-webkit-keyframes showButton{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-moz-keyframes showButton{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-o-keyframes showButton{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-ms-keyframes showButton{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@keyframes showButton{
  0%{opacity:0.3;}
  100%{opacity:1;}
}

/* SHOW INPUT */
@-webkit-keyframes light{
  0%{
    -webkit-transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  100%{
    -webkit-transform: scale(20);
  }
}

/* SHOW INPUT */
@-webkit-keyframes showInput{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-moz-keyframes showInput{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-o-keyframes showInput{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@-ms-keyframes showInput{
  0%{opacity:0.3;}
  100%{opacity:1;}
}
@keyframes showInput{
  0%{opacity:0.3;}
  100%{opacity:1;}
}

/* BLUR FADE IN OUT */
@-webkit-keyframes blurFadeInOut{
  0% {
    opacity: 0;
    margin-left : -100px;
    -webkit-transform: scale(0.2);
  }
  80% {
    opacity: 0.2;
    -webkit-transform: scale(1.5);
  }
  100%{
    margin-top : 140px;
    margin-left : 125px;
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes blurFadeInOut{
  0%{
    opacity: 0;
    text-shadow: 20px 20px 40px #fff;
    -moz-transform: scale(10.0) rotate(0deg);
  }
  100%{
    opacity: 1;
    text-shadow: 0px 0px 50px #fff;
    -moz-transform: scale(1) rotate(1080deg);
  }
}
@-o-keyframes blurFadeInOut{
  0%{
    opacity: 0;
    text-shadow: 20px 20px 40px #fff;
    -o-transform: scale(10.0) rotate(0deg);
  }
  100%{
    opacity: 1;
    text-shadow: 0px 0px 50px #fff;
    -o-transform: scale(1) rotate(1080deg);
  }
}
@-ms-keyframes blurFadeInOut{
  0%{
    opacity: 0;
    text-shadow: 20px 20px 40px #fff;
    -ms-transform: scale(10.0) rotate(0deg);
  }
  100%{
    opacity: 1;
    text-shadow: 0px 0px 50px #fff;
    -ms-transform: scale(1) rotate(1080deg);
  }
}
@keyframes blurFadeInOut{
  0%{
    opacity: 0;
    text-shadow: 0px 0px 40px #fff;
    transform: scale(1.3);
  }
  20%,75%{
    opacity: 1;
    text-shadow: 0px 0px 1px #fff;
    transform: scale(1);
  }
  100%{
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    transform: scale(0);
  }
}

/* SHAKE - FASTLINK */
@keyframes shake {
  0% {transform: rotate(0deg);}
  20% {transform: rotate(5deg);}
  40% {transform: rotate(-5deg);}
  60% {transform: rotate(5deg);}
  80% {transform: rotate(-5deg);}
  100% {transform: rotate(0deg);}
}
@-webkit-keyframes shake {
  0% {-webkit-transform: rotate(0deg);}
  20% {-webkit-transform: rotate(5deg);}
  40% {-webkit-transform: rotate(-5deg);}
  60% {-webkit-transform: rotate(5deg);}
  80% {-webkit-transform: rotate(-5deg);}
  100% {-webkit-transform: rotate(0deg);}
}
@-moz-keyframes shake {
  0% {-moz-transform: rotate(0deg);}
  20% {-moz-transform: rotate(5deg);}
  40% {-moz-transform: rotate(-5deg);}
  60% {-moz-transform: rotate(5deg);}
  80% {-moz-transform: rotate(-5deg);}
  100% {-moz-transform: rotate(0deg);}
}
@-ms-keyframes shake {
  0% {-ms-transform: rotate(0deg);}
  20% {-ms-transform: rotate(5deg);}
  40% {-ms-transform: rotate(-5deg);}
  60% {-ms-transform: rotate(5deg);}
  80% {-ms-transform: rotate(-5deg);}
  100% {-ms-transform: rotate(0deg);}
}
@-o-keyframes shake {
  0% {-o-transform: rotate(0deg);}
  20% {-o-transform: rotate(5deg);}
  40% {-o-transform: rotate(-5deg);}
  60% {-o-transform: rotate(5deg);}
  80% {-o-transform: rotate(-5deg);}
  100% {-o-transform: rotate(0deg);}
}

@keyframes bounceInLeft{
  0% {left:-1500px;top:0px;opacity:0;transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {left:30px;opacity:1;}
  80% {left:-10px;}
  100% {left:0px;top:0px;opacity:1;transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-moz-keyframes bounceInLeft{
  0% {left:-1500px;top:0px;opacity:0;-moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {left:30px;opacity:1;}
  80% {left:-10px;}
  100% {left:0px;top:0px;opacity:1;-moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-webkit-keyframes bounceInLeft {
  0% {left:-1500px;top:0px;opacity:0;-webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {left:30px;opacity:1;}
  80% {left:-10px;}
  100% {left:0px;top:0px;opacity:1;-webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-o-keyframes bounceInLeft {
  0% {left:-1500px;top:0px;opacity:0;-o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {left:30px;opacity:1;}
  80% {left:-10px;}
  100% {left:0px;top:0px;opacity:1;-o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-ms-keyframes bounceInLeft {
  0% {left:-1500px;top:0px;opacity:0;-ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {left:30px;opacity:1;}
  80% {left:-10px;}
  100% {left:0px;top:0px;opacity:1;-ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}



@keyframes bounceInRight{
  0% {right:-1500px;top:0px;opacity:0;transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {right:30px;opacity:1;}
  80% {right:-10px;}
  100% {right:0px;top:0px;opacity:1;transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-moz-keyframes bounceInRight{
  0% {right:-1500px;top:0px;opacity:0;-moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {right:30px;opacity:1;}
  80% {right:-10px;}
  100% {right:0px;top:0px;opacity:1;-moz-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-webkit-keyframes bounceInRight {
  0% {right:-1500px;top:0px;opacity:0;-webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {right:30px;opacity:1;}
  80% {right:-10px;}
  100% {right:0px;top:0px;opacity:1;-webkit-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-o-keyframes bounceInRight {
  0% {right:-1500px;top:0px;opacity:0;-o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {right:30px;opacity:1;}
  80% {right:-10px;}
  100% {right:0px;top:0px;opacity:1;-o-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}

@-ms-keyframes bounceInRight {
  0% {right:-1500px;top:0px;opacity:0;-ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
  60% {right:30px;opacity:1;}
  80% {right:-10px;}
  100% {right:0px;top:0px;opacity:1;-ms-transform:  rotate(0deg) scaleX(1) scaleY(1) ;}
}


@keyframes hideElement{
  0% {opacity:1;}
  100% {opacity:0;}
}

@-moz-keyframes hideElement{
  0% {opacity:1;}
  100% {opacity:0;}
}

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

@-o-keyframes hideElement {
  0% {opacity:1;}
  100% {opacity:0;}
}

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


@keyframes showElement{
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes showElement{
  0% {opacity:0;}
  100% {opacity:1;}
}

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

@-o-keyframes showElement {
  0% {opacity:0;}
  100% {opacity:1;}
}

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