

*,
::after,
::before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
.input-group > .autocomplete {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .autocomplete:focus-within {
  z-index: 5;
}

.input-group:not(.has-validation)
  > .autocomplete:not(:last-child)
  > .autocomplete-input-group {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.input-group.has-validation > .autocomplete > .autocomplete-input-group {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.input-group > .autocomplete:not(:first-child) > .autocomplete-input-group{
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}

.input-group > .autocomplete:focus-within.is-valid,
.was-validated .input-group > .autocomplete:focus-within:valid {
  z-index: 3;
}

.input-group > .autocomplete:focus-within.is-invalid,
.was-validated .input-group > .autocomplete:focus-within:invalid{
  z-index: 4;
}

.autocomplete,
:not(.autocomplete) > .autocomplete-dropdown {
  --cui-autocomplete-zindex: 1000;
  --cui-autocomplete-font-family: ;
  --cui-autocomplete-font-size: 1rem;
  --cui-autocomplete-font-weight: 400;
  --cui-autocomplete-line-height: 1.5;
  --cui-autocomplete-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-bg: #fff;
  --cui-autocomplete-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-autocomplete-border-width: 1px;
  --cui-autocomplete-border-color: #dbdfe6;
  --cui-autocomplete-border-radius: 0.375rem;
  --cui-autocomplete-disabled-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-disabled-bg: #e7eaee;
  --cui-autocomplete-disabled-border-color: #dbdfe6;
  --cui-autocomplete-focus-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-focus-bg: #fff;
  --cui-autocomplete-focus-border-color: #3b82f6;
  --cui-autocomplete-focus-box-shadow: 0 0 0 0.25rem rgba(88, 86, 214, 0.25);
  --cui-autocomplete-placeholder-color: rgba(37, 42.92, 54.02, 0.681);
  --cui-autocomplete-padding-y: 0.375rem;
  --cui-autocomplete-padding-x: 0.75rem;
  --cui-autocomplete-cleaner-width: 1.5rem;
  --cui-autocomplete-cleaner-height: 1.5rem;
  --cui-autocomplete-cleaner-padding-y: 0;
  --cui-autocomplete-cleaner-padding-x: 0;
  --cui-autocomplete-cleaner-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
  --cui-autocomplete-cleaner-icon-color: rgba(37, 42.92, 54.02, 0.38);
  --cui-autocomplete-cleaner-icon-hover-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-cleaner-icon-size: 0.625rem;
  --cui-autocomplete-indicator-width: 1.5rem;
  --cui-autocomplete-indicator-height: 1.5rem;
  --cui-autocomplete-indicator-padding-y: 0;
  --cui-autocomplete-indicator-padding-x: 0;
  --cui-autocomplete-indicator-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000'%3e%3cpath d='M256.045 416.136.717 160.807l29.579-29.579 225.749 225.748 225.749-225.748 29.579 29.579-255.328 255.329z'/%3e%3c/svg%3e");
  --cui-autocomplete-indicator-icon-color: rgba(37, 42.92, 54.02, 0.38);
  --cui-autocomplete-indicator-icon-hover-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-indicator-icon-size: 0.75rem;
  --cui-autocomplete-dropdown-min-width: 100%;
  --cui-autocomplete-dropdown-bg: #fff;
  --cui-autocomplete-dropdown-border-width: 1px;
  --cui-autocomplete-dropdown-border-color: #dbdfe6;
  --cui-autocomplete-dropdown-border-radius: 0.375rem;
  --cui-autocomplete-dropdown-box-shadow: 0 0.5rem 1rem rgba(8, 10, 12, 0.15);
  --cui-autocomplete-options-padding-y: 0.5rem;
  --cui-autocomplete-options-padding-x: 0.5rem;
  --cui-autocomplete-options-font-size: 1rem;
  --cui-autocomplete-options-font-weight: 400;
  --cui-autocomplete-options-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-optgroup-label-padding-y: 0.5rem;
  --cui-autocomplete-optgroup-label-padding-x: 0.625rem;
  --cui-autocomplete-optgroup-label-font-size: 80%;
  --cui-autocomplete-optgroup-label-font-weight: 700;
  --cui-autocomplete-optgroup-label-color: rgba(37, 42.92, 54.02, 0.38);
  --cui-autocomplete-optgroup-label-text-transform: uppercase;
  --cui-autocomplete-option-padding-y: 0.5rem;
  --cui-autocomplete-option-padding-x: 0.75rem;
  --cui-autocomplete-option-margin-y: 1px;
  --cui-autocomplete-option-margin-x: 0;
  --cui-autocomplete-option-border-width: 1px;
  --cui-autocomplete-option-border-color: transparent;
  --cui-autocomplete-option-border-radius: 0.375rem;
  --cui-autocomplete-option-box-shadow: inset 0 1px 2px rgba(8, 10, 12, 0.075);
  --cui-autocomplete-option-hover-color: rgba(37, 42.92, 54.02, 0.95);
  --cui-autocomplete-option-hover-bg: var(--cui-tertiary-bg);
  --cui-autocomplete-option-focus-box-shadow: 0 0 0 0.25rem
    rgba(88, 86, 214, 0.25);
  --cui-autocomplete-option-disabled-color: rgba(37, 42.92, 54.02, 0.681);
  --cui-autocomplete-option-indicator-width: 1em;
  --cui-autocomplete-option-indicator-bg: #fff;
  --cui-autocomplete-option-indicator-border:1px solid #dbdfe6;
  --cui-autocomplete-option-indicator-border-radius: 0.25em;
  --cui-autocomplete-option-selected-bg: #e7eaee;
  --cui-autocomplete-option-selected-indicator-bg: var(--cui-primary);
  --cui-autocomplete-option-selected-indicator-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.87%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  --cui-autocomplete-option-selected-indicator-border-color: var(--cui-primary);
  position: relative;
}
.autocomplete.is-invalid,
.was-validated .autocomplete:invalid + .autocomplete,
.was-validated
  .autocomplete:invalid
  + :not(.autocomplete)
  > .autocomplete-dropdown,
:not(.autocomplete) > .autocomplete-dropdown.is-invalid {
  --cui-autocomplete-border-color: #e55353;
  --cui-autocomplete-focus-border-color: #e55353;
  --cui-autocomplete-focus-box-shadow: 0 0 0 0.25rem rgba(229, 83, 83, 0.25) !important;
}
.autocomplete.is-valid,
.was-validated .autocomplete:valid + .autocomplete,
.was-validated
  .autocomplete:valid
  + :not(.autocomplete)
  > .autocomplete-dropdown,
:not(.autocomplete) > .autocomplete-dropdown.is-valid {
  --cui-autocomplete-border-color: #1b9e3e;
  --cui-autocomplete-focus-border-color: #1b9e3e;
  --cui-autocomplete-focus-box-shadow: 0 0 0 0.25rem rgba(27, 158, 62, 0.25) !important;
}
.autocomplete-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  background-color: var(--cui-autocomplete-bg);
  background-clip: padding-box;
  border: var(--cui-autocomplete-border-width) solid
    var(--cui-autocomplete-border-color);
  border-radius: var(--cui-autocomplete-border-radius);
}
.autocomplete .autocomplete-input-group {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .autocomplete .autocomplete-input-group {
    transition: none;
  }
}
.autocomplete.disabled .autocomplete-input-group {
  background-color: var(--cui-autocomplete-disabled-bg);
  border-color: #dbdfe6;
}
.autocomplete-input-group:focus,
.autocomplete-input-group:has(:focus),
.autocomplete.show .autocomplete-input-group {
  background-color: var(--cui-autocomplete-focus-bg);
  border-color: var(--cui-autocomplete-focus-border-color);
 
}
.autocomplete-input {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  padding: var(--cui-autocomplete-padding-y) var(--cui-autocomplete-padding-x);
  font-family: var(--cui-autocomplete-font-family);
  font-size: var(--cui-autocomplete-font-size);
  font-weight: var(--cui-autocomplete-font-weight);
  line-height: var(--cui-autocomplete-line-height);
  color: var(--cui-autocomplete-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 0;
}
.autocomplete.show .autocomplete-input {
  color: var(--cui-autocomplete-focus-color);
}
.autocomplete-input:disabled {
  color: var(--cui-autocomplete-disabled-color);
}
.autocomplete-input:focus {
  color: var(--cui-autocomplete-focus-color);
  outline: 0;
}
.autocomplete-input::placeholder {
  color: var(--cui-autocomplete-placeholder-color);
  opacity: 1;
}
.autocomplete-input-hint {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.5;
}
.autocomplete-buttons {
  display: flex;
  align-items: center;
  min-height: calc(
    2 * var(--cui-autocomplete-padding-y) + var(--cui-autocomplete-font-size) *
      var(--cui-autocomplete-line-height)
  );
  padding: 0 var(--cui-autocomplete-padding-y);
}
.autocomplete-cleaner,
.autocomplete-indicator {
  position: relative;
  z-index: 2;
  box-sizing: content-box;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: 0;
}
.autocomplete-cleaner:focus,
.autocomplete-indicator:focus {
  z-index: 5;
  outline: 0;
  box-shadow: var(--cui-focus-ring-x, 0) var(--cui-focus-ring-y, 0)
    var(--cui-focus-ring-blur, 0) var(--cui-focus-ring-width)
    var(--cui-focus-ring-color);
  border-radius: 0.375rem;
}
.autocomplete-cleaner::before,
.autocomplete-indicator::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
}
.autocomplete-cleaner {
  width: var(--cui-autocomplete-cleaner-width);
  height: var(--cui-autocomplete-cleaner-height);
  padding: var(--cui-autocomplete-cleaner-padding-y)
    var(--cui-autocomplete-cleaner-padding-x);
}
.autocomplete-cleaner::before {
  background-color: var(--cui-autocomplete-cleaner-icon-color);
  -webkit-mask: var(--cui-autocomplete-cleaner-icon)
    center/var(--cui-autocomplete-cleaner-icon-size) no-repeat;
  mask: var(--cui-autocomplete-cleaner-icon)
    center/var(--cui-autocomplete-cleaner-icon-size) no-repeat;
}
.autocomplete-cleaner:focus::before,
.autocomplete-cleaner:hover::before {
  background-color: var(--cui-autocomplete-cleaner-icon-hover-color);
}
.autocomplete-indicator {
  width: var(--cui-autocomplete-indicator-width);
  height: var(--cui-autocomplete-indicator-height);
  padding: var(--cui-autocomplete-indicator-padding-y)
    var(--cui-autocomplete-indicator-padding-x);
  transition: transform 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .autocomplete-indicator {
    transition: none;
  }
}
.autocomplete-indicator::before {
  background-color: var(--cui-autocomplete-indicator-icon-color);
  -webkit-mask: var(--cui-autocomplete-indicator-icon)
    center/var(--cui-autocomplete-indicator-icon-size) no-repeat;
  mask: var(--cui-autocomplete-indicator-icon)
    center/var(--cui-autocomplete-indicator-icon-size) no-repeat;
}
.autocomplete-indicator:focus::before,
.autocomplete-indicator:hover::before {
  background-color: var(--cui-autocomplete-indicator-icon-hover-color);
}
.autocomplete.show .autocomplete-indicator {
  transform: rotate(180deg);
}
.autocomplete-dropdown {
  position: absolute;
  z-index: var(--cui-autocomplete-zindex);
  display: none;
  min-width: var(--cui-autocomplete-dropdown-min-width);
  background-color: var(--cui-autocomplete-dropdown-bg);
  background-clip: padding-box;
  border: var(--cui-autocomplete-dropdown-border-width) solid
    var(--cui-autocomplete-dropdown-border-color);
  border-radius: var(--cui-autocomplete-dropdown-border-radius);
}
.autocomplete-dropdown.show,
.autocomplete.show .autocomplete-dropdown {
  display: block;
}
.autocomplete-options {
  padding: var(--cui-autocomplete-options-padding-y)
    var(--cui-autocomplete-options-padding-x);
  font-size: var(--cui-autocomplete-options-font-size);
  font-weight: var(--cui-autocomplete-options-font-weight);
  color: var(--cui-autocomplete-options-color);
}
.autocomplete-option {
  position: relative;
  z-index: 2;
  padding: var(--cui-autocomplete-option-padding-y)
    var(--cui-autocomplete-option-padding-x);
  margin: var(--cui-autocomplete-option-margin-y)
    var(--cui-autocomplete-option-margin-x);
  cursor: pointer;
  border: var(--cui-autocomplete-option-border-width) solid
    var(--cui-autocomplete-option-border-color);
  border-radius: var(--cui-autocomplete-option-border-radius);
}
.autocomplete-option:focus,
.autocomplete-option:hover {
  color: var(--cui-autocomplete-option-hover-color);
  text-decoration: none;
  background-color: var(--cui-autocomplete-option-hover-bg);
}
.autocomplete-option:focus {
  z-index: 5;
  border-color: var(--cui-input-focus-border-color, rgb(171.5, 170.5, 234.5));
  outline: 0;
  box-shadow: var(--cui-autocomplete-focus-box-shadow);
}
.autocomplete-option.disabled {
  color: var(--cui-autocomplete-option-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.autocomplete-option.selected {
  background-color: var(--cui-autocomplete-option-selected-bg);
}
.autocomplete-option.selected::before {
  background-color: var(--cui-autocomplete-option-selected-indicator-bg);
  background-image: var(--cui-autocomplete-option-selected-indicator-bg-image);
  border-color: var(--cui-autocomplete-option-selected-indicator-border-color);
}
.autocomplete-optgroup-label {
  padding: var(--cui-autocomplete-options-padding-y)
    var(--cui-autocomplete-options-padding-x);
  font-size: var(--cui-autocomplete-optgroup-label-font-size);
  font-weight: var(--cui-autocomplete-optgroup-label-font-weight);
  color: var(--cui-autocomplete-optgroup-label-color);
  text-transform: var(--cui-autocomplete-optgroup-label-text-transform);
}
.autocomplete-options-empty {
  padding: var(--cui-autocomplete-option-padding-y)
    var(--cui-autocomplete-option-padding-x);
}
.autocomplete-sm {
  --cui-autocomplete-padding-y: 0.25rem;
  --cui-autocomplete-padding-x: 0.5rem;
  --cui-autocomplete-font-size: 0.875rem;
  --cui-autocomplete-border-radius: 0.25rem;
}
.autocomplete-lg {
  --cui-autocomplete-padding-y: 0.5rem;
  --cui-autocomplete-padding-x: 1rem;
  --cui-autocomplete-font-size: 1.25rem;
  --cui-autocomplete-border-radius: 0.5rem;
}

/*# sourceMappingURL=coreui.min.css.map */
