@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");

* {
  font-family: "Poppins", sans-serif;
}

.text-shadow {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.text-shadow-md {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.08);
}

.text-shadow-lg {
  text-shadow: 0 15px 30px rgba(0, 0, 0, 0.11), 0 5px 15px rgba(0, 0, 0, 0.08);
}

.text-shadow-none {
  text-shadow: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  opacity: 0.5;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.animate-spin {
  animation: spin 1s linear infinite;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.invalid .multiselect__tags {
  border-color: #f87171 !important;
}

.multiselect__single {
  color: rgba(156, 163, 175, 1);
  font-weight: 400;
}

pre {
  white-space: pre-wrap;
}
.string {
  color: green;
}
.number {
  color: darkorange;
}
.boolean {
  color: blue;
}
.null {
  color: magenta;
}
.key {
  color: red;
}

.bottom-full {
  bottom: 100%;
}
.top-full {
  top: 100%;
}

[v-cloak] {
  display: none;
}

.profileCoverContainer {
  background-color: #101010;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-top-left-radius: 30px;
}

@media (max-width: 440px) {
  .profileCoverContainer {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
}

.profileContentContainer {
  max-height: 40vh;
  overflow-y: auto;
}

@media (max-width: 440px) {
  .profileContentContainer {
    max-height: 100%;
    overflow-y: hidden;
  }
}

/* New year = New Scroll-bar */
/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #ccc;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  height: 69px;
  background-color: #cce3de;
  border-radius: 4px;
  border: 1px solid #a4c3b2;
}

.notification-content__box {
  max-height: 80vh;
  overflow-y: scroll;
  height: 100%;
}

svg.apexcharts-svg {
  background: transparent !important;
}

.dark svg.apexcharts-svg text {
  fill: #fff;
}

.dark .apexcharts-tooltip {
  color: #101010;
}

.dark .apexcharts-legend-text {
  color: #fff !important;
}
