.alert {
  position: relative;
  z-index: 1;
  margin-bottom: 3px;
}
.message-animation.ng-enter,
.message-animation.ng-leave,
.message-animation.ng-move {
  position: relative;
  opacity: 0;
}
.message-animation.ng-enter {
  -webkit-animation: 0.75s repeat-animation-enter;
  animation: 0.75s repeat-animation-enter;
}
.message-animation.ng-leave {
  -webkit-animation: 0.75s repeat-animation-leave;
  animation: 0.75s repeat-animation-leave;
}
.message-animation.ng-move {
  -webkit-animation: 0.75s repeat-animation-move;
  animation: 0.75s repeat-animation-move;
}
@keyframes repeat-animation-enter {
  from {
    left: -100%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@-webkit-keyframes repeat-animation-enter {
  from {
    left: -100%;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
@keyframes repeat-animation-leave {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: -100%;
    opacity: 0;
  }
}
@-webkit-keyframes repeat-animation-leave {
  from {
    left: 0;
    opacity: 1;
  }
  to {
    left: -100%;
    opacity: 0;
  }
}
@keyframes repeat-animation-move {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes repeat-animation-move {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}