.border-start {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.border-purple {
    border-color: #6f42c1 !important; /* Bootstrap's default purple color */
}
.border-light-purple {
    border-color: #8B5CF6 !important;
}

.border-green {
    border-color: #10B982 !important;
}

.text-purple {
    color: #6f42c1 !important; /* Bootstrap's default purple color */
}
.text-light-purple {
    color: #8B5CF6 !important;
}

/* Lighter primary color */
.bg-light-primary {
  background-color: #e0f2ff !important;
}
.text-light-primary {
  color: #e0f2ff !important;
}

/* Lighter secondary color */
.bg-light-secondary {
  background-color: #e2e3e5 !important;
}
.text-light-secondary {
  color: #e2e3e5 !important;
}

/* Lighter success color */
.bg-light-success {
  background-color: #edf8f0 !important;
}
.text-light-success {
  color: #edf8f0 !important;
}
.bg-medium-success {
  background-color: #f0fff0 !important;
}
.text-medium-success {
  color: #f0fff0 !important;
}

/* Lighter danger color */
.bg-light-danger {
  background-color: #f8d7da !important;
}
.text-light-danger {
  color: #f8d7da !important;
}

/* Lighter warning color */
.bg-light-warning {
  background-color: #fff3cd !important;
}
.text-light-warning {
  color: #fff3cd !important;
}

/* Lighter info color */
.bg-light-info {
  background-color: #cff4fc !important;
}
.text-light-info {
  color: #cff4fc !important;
}

/* Lighter light color */
.bg-light-light {
  background-color: #f8f9fa !important;
}
.text-light-light {
  color: #f8f9fa !important;
}

/* Lighter dark color */
.bg-light-dark {
  background-color: #e9ecef !important;
}
.text-light-dark {
  color: #e9ecef !important;
}

.rotate-45-degrees {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.rotate-90-degrees {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.rotate-180-degrees {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.rotate-270-degrees {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
}

.grecaptcha-badge {
    display: none;
    visibility: hidden;
    position: absolute;
    bottom: 8px;
    right: 16px;
    z-index: 9999;
}

.card-header {
  margin-bottom: 20px !important;
}

.card-body {
  margin-top: 20px !important;
}