.alert-danger {
  background:#ff797a;
  -webkit-animation: blinking 1s infinite;  /* Safari 4+ */
  -moz-animation: blinking 1s infinite;  /* Fx 5+ */
  -o-animation: blinking 1s infinite;  /* Opera 12+ */
  animation: blinking 1s infinite;  /* IE 10+, Fx 29+ */
  color: white;
    display: flex;
    padding: .9em;
    margin: 0;
    /* padding-top: 0; */
    /* margin-top: 0; */
    line-height: 1;
    margin-bottom: 10px;
}

.alert-success {
  background:#AAD0AD;
  color: white;
    display: flex;
    padding: .9em;
    margin: 0;
    /* padding-top: 0; */
    /* margin-top: 0; */
    line-height: 1;
    margin-bottom: 10px;
}

.alert-warning {
  background:#ff797a;
  -webkit-animation: blinking-orange 1s infinite;  /* Safari 4+ */
  -moz-animation: blinking-orange 1s infinite;  /* Fx 5+ */
  -o-animation: blinking-orange 1s infinite;  /* Opera 12+ */
  animation: blinking-orange 1s infinite;  /* IE 10+, Fx 29+ */
  color: white;
    display: flex;
    padding: .9em;
    margin: 0;
    /* padding-top: 0; */
    /* margin-top: 0; */
    line-height: 1;
    margin-bottom: 10px;
}

@-webkit-keyframes blinking {
  0%, 49% {
    background-color: #ff797a;
  }
  50%, 100% {
    background-color: #ffa1a2;
  }
}

@-webkit-keyframes blinking-orange {
  0%, 49% {
    background-color: #ffb55e;
  }
  50%, 100% {
    background-color: #ffa336;
  }
}

#loading {
  background: url(https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/0.16.1/images/loader-large.gif) center center no-repeat rgba(0,0,0,0.85);
  width:100vw;
  height:100vh;
  position:absolute;
  z-index:99;
  display: none;
}

#loading span {
  color: white;
  width: 100%;
  text-align: center;
  display: block;
  margin-top: 57vh;
  font-weight: bold;
}

body.load {
  overflow: hidden;
  height: 98vh;
}
