.app-loading {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.spinner-glow {
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #dee2e6;
  border-radius: 50%;
  margin: 4px auto;
  border: 2px solid transparent;
  animation: glow 1s ease infinite;
}
@keyframes glow {
  0% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 0.1em #a1a2a1;
    transform: rotate(360deg);
  }
  50% {
    border-top-color: #605556;
  }
  100% {
    box-shadow: 0 0 0 0.4em #a1a2a1, 0 0 0 3.6em transparent;
  }
}
.spinner-glow-primary {
  background: rgba(44, 143, 64, 0.45);
  animation: glow-primary 1s ease infinite;
}
.spinner-glow-secondary {
  background: rgba(73, 73, 73, 0.45);
  animation: glow-secondary 1s ease infinite;
}
.spinner-glow-success {
  background: rgba(76, 175, 80, 0.45);
  animation: glow-success 1s ease infinite;
}
.spinner-glow-info {
  background: rgba(47, 71, 194, 0.45);
  animation: glow-info 1s ease infinite;
}
.spinner-glow-warning {
  background: rgba(255, 184, 34, 0.45);
  animation: glow-warning 1s ease infinite;
}
.spinner-glow-danger {
  background: rgba(223, 0, 41, 0.45);
  animation: glow-danger 1s ease infinite;
}
.spinner-glow-light {
  background: rgba(187, 187, 187, 0.45);
  animation: glow-light 1s ease infinite;
}
.spinner-glow-gray-100 {
  background: rgba(248, 249, 250, 0.45);
  animation: glow-gray-100 1s ease infinite;
}
.spinner-glow-gray-200 {
  background: rgba(238, 238, 238, 0.45);
  animation: glow-gray-200 1s ease infinite;
}
.spinner-glow-gray-300 {
  background: rgba(222, 226, 230, 0.45);
  animation: glow-gray-300 1s ease infinite;
}
.spinner-glow-gray-400 {
  background: rgba(206, 212, 218, 0.45);
  animation: glow-gray-400 1s ease infinite;
}
.spinner-glow-dark {
  background: rgba(63, 63, 63, 0.45);
  animation: glow-dark 1s ease infinite;
}
@keyframes glow-primary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(44, 143, 64, 0.45), 0 0 0 0.1em rgba(44, 143, 64, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(44, 143, 64, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(44, 143, 64, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-secondary {
  0% {
    box-shadow: 0 0 0 0.4em rgba(73, 73, 73, 0.45), 0 0 0 0.1em rgba(73, 73, 73, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(73, 73, 73, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(73, 73, 73, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-success {
  0% {
    box-shadow: 0 0 0 0.4em rgba(76, 175, 80, 0.45), 0 0 0 0.1em rgba(76, 175, 80, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(76, 175, 80, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(76, 175, 80, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-info {
  0% {
    box-shadow: 0 0 0 0.4em rgba(47, 71, 194, 0.45), 0 0 0 0.1em rgba(47, 71, 194, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(47, 71, 194, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(47, 71, 194, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-warning {
  0% {
    box-shadow: 0 0 0 0.4em rgba(255, 184, 34, 0.45), 0 0 0 0.1em rgba(255, 184, 34, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(255, 184, 34, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(255, 184, 34, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-danger {
  0% {
    box-shadow: 0 0 0 0.4em rgba(223, 0, 41, 0.45), 0 0 0 0.1em rgba(223, 0, 41, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(223, 0, 41, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(223, 0, 41, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-light {
  0% {
    box-shadow: 0 0 0 0.4em rgba(187, 187, 187, 0.45), 0 0 0 0.1em rgba(187, 187, 187, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(187, 187, 187, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(187, 187, 187, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-gray-100 {
  0% {
    box-shadow: 0 0 0 0.4em rgba(248, 249, 250, 0.45), 0 0 0 0.1em rgba(248, 249, 250, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(248, 249, 250, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(248, 249, 250, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-gray-200 {
  0% {
    box-shadow: 0 0 0 0.4em rgba(238, 238, 238, 0.45), 0 0 0 0.1em rgba(238, 238, 238, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(238, 238, 238, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(238, 238, 238, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-gray-300 {
  0% {
    box-shadow: 0 0 0 0.4em rgba(222, 226, 230, 0.45), 0 0 0 0.1em rgba(222, 226, 230, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(222, 226, 230, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(222, 226, 230, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-gray-400 {
  0% {
    box-shadow: 0 0 0 0.4em rgba(206, 212, 218, 0.45), 0 0 0 0.1em rgba(206, 212, 218, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(206, 212, 218, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(206, 212, 218, 0.75), 0 0 0 3.6em transparent;
  }
}
@keyframes glow-dark {
  0% {
    box-shadow: 0 0 0 0.4em rgba(63, 63, 63, 0.45), 0 0 0 0.1em rgba(63, 63, 63, 0.45);
    transform: rotate(360deg);
  }
  50% {
    border-top-color: rgba(63, 63, 63, 0.9);
  }
  100% {
    box-shadow: 0 0 0 0.4em rgba(63, 63, 63, 0.75), 0 0 0 3.6em transparent;
  }
}
.spinner {
  display: inline-block;
  font-size: 10px;
  margin: auto;
  text-indent: -9999em;
  width: 4em;
  height: 4em;
  border-radius: 50%;
  position: relative;
  -webkit-animation: spin 1.4s infinite linear;
  animation: spin 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.spinner:before {
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.spinner:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.spinner-primary {
  background: #04715e;
  background: -moz-linear-gradient(left, #04715e 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #04715e 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #04715e 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #04715e 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #04715e 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-primary:before {
  background: #04715e;
}
.spinner-secondary {
  background: #494949;
  background: -moz-linear-gradient(left, #494949 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #494949 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #494949 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #494949 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #494949 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-secondary:before {
  background: #494949;
}
.spinner-success {
  background: #4caf50;
  background: -moz-linear-gradient(left, #4caf50 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #4caf50 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #4caf50 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #4caf50 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #4caf50 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-success:before {
  background: #4caf50;
}
.spinner-info {
  background: #2f47c2;
  background: -moz-linear-gradient(left, #2f47c2 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #2f47c2 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #2f47c2 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #2f47c2 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #2f47c2 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-info:before {
  background: #2f47c2;
}
.spinner-warning {
  background: #ffb822;
  background: -moz-linear-gradient(left, #ffb822 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #ffb822 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #ffb822 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #ffb822 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #ffb822 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-warning:before {
  background: #ffb822;
}
.spinner-danger {
  background: #df0029;
  background: -moz-linear-gradient(left, #df0029 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #df0029 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #df0029 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #df0029 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #df0029 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-danger:before {
  background: #df0029;
}
.spinner-light {
  background: #bbb;
  background: -moz-linear-gradient(left, #bbb 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #bbb 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #bbb 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #bbb 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #bbb 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-light:before {
  background: #bbb;
}
.spinner-gray-100 {
  background: #f8f9fa;
  background: -moz-linear-gradient(left, #f8f9fa 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #f8f9fa 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #f8f9fa 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #f8f9fa 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #f8f9fa 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-gray-100:before {
  background: #f8f9fa;
}
.spinner-gray-200 {
  background: #eee;
  background: -moz-linear-gradient(left, #eee 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #eee 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #eee 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #eee 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #eee 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-gray-200:before {
  background: #eee;
}
.spinner-gray-300 {
  background: #dee2e6;
  background: -moz-linear-gradient(left, #dee2e6 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #dee2e6 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #dee2e6 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #dee2e6 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #dee2e6 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-gray-300:before {
  background: #dee2e6;
}
.spinner-gray-400 {
  background: #ced4da;
  background: -moz-linear-gradient(left, #ced4da 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #ced4da 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #ced4da 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #ced4da 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #ced4da 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-gray-400:before {
  background: #ced4da;
}
.spinner-dark {
  background: #3f3f3f;
  background: -moz-linear-gradient(left, #3f3f3f 10%, rgba(67, 236, 76, 0) 42%);
  background: -webkit-linear-gradient(left, #3f3f3f 10%, rgba(67, 236, 76, 0) 42%);
  background: -o-linear-gradient(left, #3f3f3f 10%, rgba(67, 236, 76, 0) 42%);
  background: -ms-linear-gradient(left, #3f3f3f 10%, rgba(67, 236, 76, 0) 42%);
  background: linear-gradient(to right, #3f3f3f 10%, rgba(67, 236, 76, 0) 42%);
}
.spinner-dark:before {
  background: #3f3f3f;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-bubble {
  display: inline-block;
  font-size: 8px;
  margin: 30px auto;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: bubble-circle 1.3s infinite linear;
  animation: bubble-circle 1.3s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.spinner-bubble-primary {
  color: #04715e;
}
.spinner-bubble-secondary {
  color: #494949;
}
.spinner-bubble-success {
  color: #4caf50;
}
.spinner-bubble-info {
  color: #2f47c2;
}
.spinner-bubble-warning {
  color: #ffb822;
}
.spinner-bubble-danger {
  color: #df0029;
}
.spinner-bubble-light {
  color: #bbb;
}
.spinner-bubble-gray-100 {
  color: #f8f9fa;
}
.spinner-bubble-gray-200 {
  color: #eee;
}
.spinner-bubble-gray-300 {
  color: #dee2e6;
}
.spinner-bubble-gray-400 {
  color: #ced4da;
}
.spinner-bubble-dark {
  color: #3f3f3f;
}
@-webkit-keyframes bubble-circle {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes bubble-circle {
  0%,
  100% {
    box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em;
  }
}
.loader-bubble,
.loader-bubble:after,
.loader-bubble:before {
  border-radius: 100%;
  width: 2em;
  height: 2em;
  -webkit-animation: bubble-horz 1.8s infinite ease-in-out;
  animation: bubble-horz 1.8s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.loader-bubble {
  display: inline-block;
  font-size: 6px;
  margin: auto;
  position: relative;
  text-indent: -9999em;
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader-bubble-primary {
  color: #04715e;
}
.loader-bubble-secondary {
  color: #494949;
}
.loader-bubble-success {
  color: #4caf50;
}
.loader-bubble-info {
  color: #2f47c2;
}
.loader-bubble-warning {
  color: #ffb822;
}
.loader-bubble-danger {
  color: #df0029;
}
.loader-bubble-light {
  color: #bbb;
}
.loader-bubble-gray-100 {
  color: #f8f9fa;
}
.loader-bubble-gray-200 {
  color: #eee;
}
.loader-bubble-gray-300 {
  color: #dee2e6;
}
.loader-bubble-gray-400 {
  color: #ced4da;
}
.loader-bubble-dark {
  color: #3f3f3f;
}
.loader-bubble:after,
.loader-bubble:before {
  content: '';
  position: absolute;
  top: 0;
}
.loader-bubble:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader-bubble:after {
  left: 3.5em;
}
@-webkit-keyframes bubble-horz {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes bubble-horz {
  0%,
  100%,
  80% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
