.checkbox-custom {
  background-color: transparent;
  position: relative;
  display: inline-block;
}

.checkbox:checked+.checkbox-custom {
  background-image: linear-gradient(to bottom, #0154ba 0%, #3ca3fb 100%);
  border: none;
}

.checkbox-custom::after {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  width: 6px;
  height: 11px;
  border-right: 3px solid white;
  border-bottom: 3px solid white;
  transform: translate(-50%, -50%) rotate(45deg) scale(0);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.checkbox:checked+.checkbox-custom::after {
  transform: translate(-50%, -50%) rotate(45deg) scale(1);
  opacity: 1;
}

::-webkit-scrollbar {
  width: 1px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  border: 3px solid;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.alert-danger {
  color: white !important;
  margin-top: 40px !important;
  font-size: 13px !important;
}

.alert-success {
  color: white !important;
  margin-top: 40px !important;
  font-size: 143x !important;
}

/* @media (max-width: 1024px) {
  .checkbox-custom::after {
    width: 6px;
    height: 11px;
  }
} */

/* @media (min-width: 1536px) {
  .checkbox-custom::after {
    width: 10px;
    height: 18px;
  }
} */