/*
 * Your global styles here
 */
html,
body {
  height: 100%;
  --audi-color-error: rgb(235, 13, 63);
  --audi-color-neutral: rgb(50, 50, 50);
  --audi-color-dark: rgb(0, 0, 0);

  --audi-color-red: rgb(235, 13, 63);
  --audi-color-red-dark: rgb(180, 10, 48);
  --audi-color-red-darker: rgb(120, 8, 32);
  --audi-color-red-disabled: rgb(90, 6, 24);
}

html {
  background: white;
}

body {
  margin: 0;
}

.slds-input {
  padding-left: 0;
  padding-right: 0;
}
.slds-form-element {
  --dxp-g-spacing-medium: 0;
  padding: 0;
}

input.slds-input:-webkit-autofill,
input.slds-input:-webkit-autofill:hover,
input.slds-input:-webkit-autofill:focus {
  box-shadow: transparent;
  -webkit-text-fill-color: inherit;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.slds-input_faux,
.slds-input:focus,
.slds-input:focus-visible,
.slds-input:active,
.slds-input:autofill,
.slds-combobox__input:focus,
.slds-combobox__input:focus-visible,
.slds-combobox__input:active,
.slds-combobox__input:autofill,
.slds-has-error .slds-input:focus,
.slds-has-error .slds-input:focus-visible,
.slds-has-error .slds-input:active,
.slds-has-error .slds-input:autofill,
.slds-has-error .slds-combobox__input:focus,
.slds-has-error .slds-combobox__input:focus-visible,
.slds-has-error .slds-combobox__input:active,
.slds-has-error .slds-combobox__input:autofill {
  border-inline-start: none;
  border-inline-end: none;
  border-block-start: none;
  border-block-end: none;
  border-radius: 0;
  background-clip: border-box;
  border-width: 0;
  border-style: none;
  border-image: none;
  padding: 0;
  outline: none;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.slds-has-error {
  .slds-input,
  .slds-input_faux {
    border: none;
    border-color: unset;
    box-shadow: none;
    padding: 0;
  }
  lightning-primitive-icon {
    display: none;
  }
}
.slds-form-element__help {
  display: none;
}

.slds-input[type='search'],
.slds-input[type='search']:focus,
.slds-input[type='search']:focus-visible,
.slds-input[type='search']:active,
.slds-input[type='search']:autofill {
  padding-left: 2rem;
}

.slds-has-error .slds-input[type='search'] ~ lightning-primitive-icon {
  display: inline-block;
}

.slds-has-error .slds-input[type='search'] ~ lightning-primitive-icon .slds-input__icon {
  --slds-g-color-error-base-40: var(--slds-g-color-neutral-base-50, #aeaeae);
}

.slds-map_container {
  height: 100%;
}

.audi-header-section {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background-color: transparent !important;
}

.audi-logo-section {
  position: relative;
  z-index: 1;
}
