
.select2-container .select2-selection--single {
  height: 48px !important;
  border-radius: 10px !important;
  display: flex;
  align-items: center;
  padding: 10px;
  border: 1px solid #ccc;
}

.select2-container--default .select2-selection__rendered {
  line-height: normal !important;
  padding-left: 0 !important;
}

.select2-container--default .select2-selection__arrow {
  height: 100%;
}
.select2-style input {
    height: 48px;
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 10px;
    display: flex;
    align-items: center;
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
    font-size: 1rem;
}

.select2-style input:focus {
    border-color: #dc3545;
    outline: none;
    box-shadow: none;
}
/* =========================
   STRIPE INPUT (MATCH INPUT)
========================= */
.stripe-input {
  align-items: center;
  height: 50px;
  padding: 16px;
  background-color: #fff;
  border-radius: 12px;
  cursor: text;
}

/* Stripe iframe fix */
.stripe-input iframe {
  width: 100% !important;
  transform: translateY(2px);
}
.custom-floating.has-focus label {
  top: 0;
  transform: translateY(-50%);
  opacity: 1;
  color: var(--Primary-Green);
}

.custom-floating.has-value label {
  top: 0;
  transform: translateY(-50%);
  opacity: 1;
}
.custom-floating.hide-mark .required-mark {
  opacity: 0;
}
.custom-floating:focus-within .required-mark {
  opacity: 0;
}
.custom-floating .stripe-input ~ .required-mark {
  opacity: 1;
}

/* Hide on focus */
.custom-floating.has-focus .required-mark,
.custom-floating.has-value .required-mark {
  opacity: 0;
}
.state-save-visible .ButtonContainer--save{
    opacity: 0 !important;
    visibility: hidden !important;
}
.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #e5e5e5;

    /* REMOVE hover effect */
    --bs-btn-hover-color: #6c757d;
    --bs-btn-hover-bg: transparent;
    --bs-btn-hover-border-color: #e5e5e5;

    /* Optional: also disable active click effect */
    --bs-btn-active-color: #6c757d;
    --bs-btn-active-bg: transparent;
    --bs-btn-active-border-color: #e5e5e5;
    --bs-btn-active-shadow: none;
}

/* Core Styling for the Profile Avatar */
.profile-avatar {
  /* Dimensions & Circle Shape */
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;

  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #00867E; 
}

.sticky-nav {
  position: sticky;
  top: 63px;
  z-index: 9;
  background: var(--white);
}

.sticky-nav .nav-tabs {
  border-bottom: 1px solid var(--border-color);
}
.select2-container .select2-selection--single {
  /* box-sizing: border-box; */
  /* cursor: pointer; */
  /* display: block; */
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
