#footerLinks .stretched-link {
  font-size: 14px;
}

.navbar {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.navbar .btn-outline-success {
  color: #1faa4a;
  border-color: #1faa4a;
  font-size: 0.875rem;
  transition: all 0.3s ease;
}
.navbar .btn-outline-success:hover {
  background-color: #1faa4a;
  border-color: #1faa4a;
  color: white;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(31, 170, 74, 0.3);
}
.navbar .btn-outline-success:focus {
  background-color: #1faa4a;
  border-color: #1faa4a;
  color: white;
  box-shadow: 0 0 0 0.2rem rgba(31, 170, 74, 0.25);
}

@keyframes icon-wiggle {
  0%, 90%, 100% {
    transform: rotate(0deg);
  }
  2%, 6% {
    transform: rotate(-5deg);
  }
  4% {
    transform: rotate(5deg);
  }
}
.filter-icon-wiggle {
  animation: icon-wiggle 4s infinite;
}

/*# sourceMappingURL=app.output.css.map */
