/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./node_modules/webpack-import-glob-loader/index.js??ruleSet[1].rules[2].use[4]!./src/apps/autocomplete/autocomplete.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.autocomplete-search__listbox {
  z-index: 999999;
}

.kp-global-header-component.sda-autocomplete-active, .kp-global-header.sda-autocomplete-active {
  position: relative;
  z-index: 999999;
}

.autocomplete-search .autocomplete-search__listbox #sda-autocomplete {
  text-transform: none;
}

@media screen and (min-width: 1152px) {
  .autocomplete-search .container .autocomplete-search__listbox {
    z-index: 999999;
    border: none;
    border-radius: 8px;
  }
}
@media screen and (max-width: 1151px) {
  .autocomplete-search .container .autocomplete-search__listbox {
    top: 48px;
    border-radius: 0 0 8px 8px;
    width: auto;
    margin: 0 16px;
    padding: 0;
  }
  #sda-autocomplete fieldset {
    margin: 8px 0;
    padding: 0;
    border: none;
  }
  #sda-autocomplete legend.sda-h3 {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 8px 16px;
    padding: 0;
    gap: 10px;
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 24px;
  }
  #sda-autocomplete fieldset ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .sda-autocomplete-external-links ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 8px 16px;
    text-decoration: underline;
  }
  .sda-autocomplete-suggestions ul li div {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0;
    padding: 8px 16px;
    cursor: pointer;
  }
}
#sda-autocomplete fieldset {
  margin: 12px 0;
  padding: 0;
  border: none;
}

#sda-autocomplete legend.sda-h3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 12px 24px;
  padding: 0;
  gap: 10px;
  font-style: normal;
  font-weight: 350;
  font-size: 20px;
  line-height: 28px;
}

#sda-autocomplete fieldset ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sda-autocomplete-external-links ul li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 12px 24px;
  text-decoration: underline;
}

.sda-autocomplete-suggestions ul li div {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  padding: 12px 24px;
  cursor: pointer;
}

#sda-autocomplete ul li a span, #sda-autocomplete ul li div span {
  margin: 0 16px;
  cursor: default;
}

#sda-autocomplete ul li:hover, #sda-autocomplete ul li:focus-within {
  background-color: #023A71;
  color: white;
}

#sda-autocomplete ul li a:focus, #sda-autocomplete ul li div:focus {
  outline: none;
  color: white;
}

#sda-autocomplete ul li:hover .sda-autocomplete-item-icon path, #sda-autocomplete ul li:focus-within .sda-autocomplete-item-icon path {
  fill: white;
}

#sda-autocomplete ul li:hover a {
  color: white;
  background-color: transparent;
}

#sda-autocomplete fieldset:last-of-type ul li:last-child:hover, #sda-autocomplete fieldset:last-of-type ul li:last-child:focus-within {
  border-radius: 0 0 8px 8px;
}

#sda-autocomplete:last-of-type fieldset {
  margin-bottom: 0;
}

#sda-autocomplete-overlay {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 999998;
}

.sda-autocomplete-item-icon, .sda-search-suggestion span {
  pointer-events: none;
}

.sda-autocomplete-item-icon {
  min-width: 24px;
}

#sda-autocomplete ul li a {
  display: flex;
}
