.select2-search {
    background-color: var(--phoenix-input-bg) !important;
}

/* Change the appearence of the search input field */
.select2-search input {
    color: var(--phoenix-900) !important;
    background-color: var(--phoenix-input-bg) !important;
}

/* Change the appearence of the search results container */
.select2-results {
    color: var(--phoenix-900) !important;
    background-color: var(--phoenix-input-bg) !important;
}

/* Change the appearence of the dropdown select container */
.select2-container--bootstrap-5 .select2-selection {
    border-color: var(--phoenix-input-border-color) !important;
    color: var(--phoenix-900) !important;
    background-color: var(--phoenix-input-bg) !important;
}

/* Change the caret down arrow symbol to white */
.select2-container--bootstrap-5 .select2-selection--single {
    background-image: var(--phoenix-form-select-indicator) !important;
}

/* Change the color of the default selected item i.e. the first option */
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered {
    color: var(--phoenix-900) !important;
}

.select2-results__option--selected {
    color: var(--phoenix-white) !important;
    background-color: var(--phoenix-gray-200) !important;
}

.select2-results__option--highlighted {
    color: var(--phoenix-white) !important;
    background-color: var(--phoenix-primary) !important;
}

.numInputWrapper span.arrowUp {
    border-color: var(--phoenix-900) !important;
}

.numInputWrapper span.arrowUp::after {
    border-bottom-color: var(--phoenix-900) !important;
}

.numInputWrapper span.arrowDown {
    border-color: var(--phoenix-900) !important;
}

.numInputWrapper span.arrowDown::after {
    border-top-color: var(--phoenix-900) !important;
}

.flatpickr-months .flatpickr-month {
    height: 50px !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    padding: 0px !important;
    padding-top: 20px !important;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    color: var(--phoenix-900) !important;
}

.is-valid+.select2-container--bootstrap-5 .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #25b003!important;
    padding-right: 5rem;
    background-image: var(--phoenix-form-select-indicator),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b003' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")!important;
    background-position: right 1rem center,center right 2.5rem;
    background-size: 9px 12px,calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.is-valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.is-valid+.select2-container--bootstrap-5.select2-container--open .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.was-validated select:valid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #25b003!important;
    box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}



.is-invalid+.select2-container--bootstrap-5 .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5 .select2-selection {
    border-color: #dc3545 !important;
    padding-right: 5rem;
    background-image: var(--phoenix-form-select-indicator),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed2000'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed2000' stroke='none'/%3e%3c/svg%3e")!important;
    background-position: right 1rem center,center right 2.5rem;
    background-size: 9px 12px,calc(0.745em + 0.5rem) calc(0.745em + 0.5rem);
}

.is-invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.is-invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.was-validated select:invalid+.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.toast-header{
    background-color: rgba(var(--phoenix-white-rgb), 0.85)!important;
}

.nav-underline .nav-item:last-child .nav-link {
    padding-right: 0.5rem !important;
}

.flatpickr-day.inRange {
    background-color: rgba(56,116,255,.15) !important;
    box-shadow: -0px 0 0 rgba(56,116,255,.15),0px 0 0 rgba(56,116,255,.15) !important ;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
      background-color: rgb(230, 230, 230) ;
    border-color: #e6e6e6;
    border: 0;
  }

  .flatpickr-day.weekend-days {
    color: var(--phoenix-flatpickr-weekend-days-color) !important;
  }

  .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay {
    color: var(--phoenix-gray-400)!important;
  }

  .flatpickr-day.today {
    background: var(--phoenix-primary) !important;
    color: var(--phoenix-flatpickr-today-color) !important;
    border-radius: 50% !important;
  }

  .flatpickr-day {
    margin: 4px !important;
    color: var(--phoenix-gray-900) !important;
    font-size: 1rem;
    font-weight: 700 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    border: 0;
    height: 32px !important;
    width: 32px !important;
    max-width: 32px !important;
    border-radius: .25rem !important;
  }

  .flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px !important;
  }

  .flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0 !important;
  }

  .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    background-color: var(--phoenix-flatpickr-calendar-day-hover-bg);
  }

  .flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background-color: var(--phoenix-flatpickr-calendar-day-hover-bg)!important;
    border-color: #e6e6e6;
  }

  .flatpickr-day.inRange {
    background-color: rgba(56,116,255,.15)!important;
  }

  .flatpickr-months .flatpickr-month .flatpickr-current-month .cur-year {
    font-weight: 700 !important;
  }


  .flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,0.1) !important;
  }
  .flatpickr-day.selected {
    background-color: rgba(56,116,255,.25) !important;
    color: var(--phoenix-gray-900)!important;
    border: 0!important;
  }

  .select2-container--bootstrap-5.select2-container--disabled .select2-selection, .select2-container--bootstrap-5.select2-container--disabled.select2-container--focus .select2-selection{
    background-color:var(--phoenix-100)!important;
  }
  /* var(--phoenix-gray-500); */
  .select2-container--bootstrap-5 .select2-selection{
    /* background-color:var(--phoenix-gray-soft)!important; */
  }


  
.theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link.done::before {
  background: var(--phoenix-theme-wizard-active-color) !important;

}

@media (min-width: 768px) {
  .theme-wizard .nav-item:not(.theme-wizard .nav-item:last-child) .nav-link::before {
    top: 35%;
    /* background: var(--phoenix-theme-wizard-active-color) !important; */
  }
}


.no-link {
  --phoenix-nav-link-padding-x: 1rem;
  --phoenix-nav-link-padding-y: 0.5rem;
  --phoenix-nav-link-font-weight: ;
  --phoenix-nav-link-color: var(--phoenix-link-color);
  --phoenix-nav-link-hover-color: var(--phoenix-link-hover-color);
  --phoenix-nav-link-disabled-color: #6e7891;
  list-style: none;
}

.card-hover {
  transition: background-color 0.3s ease;
  overflow: hidden;
}

/* Estilo para la carta al pasar el mouse */
.card-hover:hover {
  background-color: #0066ff; /* Cambia el color al pasar el mouse */
}
.blinking-label{background-color: yellow;color:red;display:none;padding:5px;text-align:center;font-weight:bold;}