button:hover{
    cursor: pointer;
    opacity: 0.8;
}

a:hover{
    cursor: pointer;
    opacity: 0.8;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px !important;
    overflow-y: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
 color: inherit !important;
}

.select2-container--default .select2-selection--single {
    border: none !important;
    background-color: transparent !important;
}

/* .select2-dropdown {
   z-index: 100 !important;
} */

/* .card-hover-gradient {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}

.card-hover-gradient:hover {
  box-shadow: 
    0 0 0 1px transparent, 
    0 0 0 1px #379bfd, 
    0 0 0 2px #18d67c, 
    0 4px 30px rgba(0, 0, 0, 0.1);
} */

.card-hover-gradient {
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}

.card-hover-gradient:hover {
  animation: smoothGradientBorder 3s linear infinite;
  cursor: pointer;
}

@keyframes smoothGradientBorder {
  0% { 
    box-shadow: 
      0 0 0 1px #379bfd,
      0 4px 30px rgba(0, 0, 0, 0.1);
  }
  25% { 
    box-shadow: 
      0 0 0 1px #18d67c,
      0 4px 30px rgba(0, 0, 0, 0.1);
  }
  50% { 
    box-shadow: 
      0 0 0 1px #ff6b6b,
      0 4px 30px rgba(0, 0, 0, 0.1);
  }
  75% { 
    box-shadow: 
      0 0 0 1px #ffd93d,
      0 4px 30px rgba(0, 0, 0, 0.1);
  }
  100% { 
    box-shadow: 
      0 0 0 1px #379bfd,
      0 4px 30px rgba(0, 0, 0, 0.1);
  }
}


