:root {
  --oj-sp-ask-oracle-branding-icon-image-color: rgb(var(--oj-palette-danger-rgb-90));
}
oj-sp-ask-oracle-search:not(.oj-complete) {
  visibility: hidden;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search {
  position: relative;
  border-radius: 2.25rem;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search,
oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state,
oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state.oj-sp-ao-suggestions-onfocus { 
  background-color: rgb(var(--oj-palette-neutral-rgb-150));
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-ao-suggestions-onfocus,
oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state.oj-sp-suggestions-search-is-mobile.oj-sp-ao-suggestions-onfocus {
  background-color: rgb(var(--oj-palette-neutral-rgb-10));
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-ao-suggestions-initial-focus {
  background-color: rgb(var(--oj-palette-neutral-rgb-150));
}

oj-sp-ask-oracle-search .oj-inputtext .oj-text-field-container {
  background-color: transparent;
  border: none;
  border-radius: 36px;
  color: rgb(var(--oj-palette-neutral-rgb-20));
  height: 3rem;
}

oj-sp-ask-oracle-search .oj-inputtext .oj-text-field-container .oj-inputtext-end,
oj-sp-ask-oracle-search .oj-inputtext .oj-text-field-container .oj-inputtext-start {
  min-height: unset;
  min-width: unset;
  margin: unset;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-inputtext-input {
  color: rgb(var(--oj-palette-neutral-rgb-0));
  padding: 0 1rem 0 3.5rem;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-inputtext-input {
  padding: 0 3.5rem 0 1rem;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus .oj-text-field-container .oj-inputtext-input {
  color: rgb(var(--oj-palette-neutral-rgb-190));
}

oj-sp-ask-oracle-search .oj-inputtext .oj-text-field-container::before {
  height: unset;
}

oj-sp-ask-oracle-search .oj-text-field:not(.oj-read-only):not(.oj-disabled) > .oj-text-field-container::before {
  height: unset;
}

oj-sp-ask-oracle-search :not(.oj-sp-suggestions-search-initial-state) .oj-inputtext.oj-focus .oj-text-field-container {
  color: rgb(var(--oj-palette-neutral-rgb-190));
}

oj-sp-ask-oracle-search .oj-inputtext-input::placeholder {
  color: rgb(var(--oj-palette-neutral-rgb-20));
  opacity: 1;
  transition: opacity 300ms, color 150ms;
  transition-timing-function: cubic-bezier( .4, 0, .2, 1);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-sp-suggestions-search-fade .oj-inputtext-input::placeholder {
  opacity: 0;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-initial-state .oj-inputtext-input::placeholder {
  color: rgb(var(--oj-palette-neutral-rgb-20));
  opacity: 1;
}

oj-sp-ask-oracle-search :not(.oj-sp-suggestions-search-initial-state) .oj-inputtext.oj-focus .oj-inputtext-input::placeholder {
  color: var(--oj-core-text-color-secondary);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-branding-icon {
  position: absolute;
  top: 25%;
  z-index: 1;
  animation: oj-sp-rw-ao-opacity-animate 100ms;
  animation-timing-function: cubic-bezier(.4,0,.2,1);
}

html:not([dir='rtl']) oj-sp-ask-oracle-search .oj-sp-suggestions-search-branding-icon {
  left: 1.25rem;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-branding-icon {
  right: 1.25rem;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-branding-icon-image {
  color: var(--oj-sp-ask-oracle-branding-icon-image-color);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-back-elem {
  height: 24px;
  position: absolute;
  top: 25%;
  width: 24px;
  text-decoration: none;
  animation: oj-sp-rw-ao-opacity-animate 100ms;
  animation-timing-function: cubic-bezier(.4,0,.2,1);
}

html:not([dir='rtl']) oj-sp-ask-oracle-search .oj-sp-suggestions-search-back-elem {
  left: 1.25rem;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-back-elem {
  right: 1.25rem;
  transform: rotate(180deg);
}

/* TODO: SVG files should not contain styles */
oj-sp-ask-oracle-search .oj-sp-suggestions-search-back-elem .oj-sp-suggestions-search-back-icon-image {
  color: rgb(var(--oj-palette-neutral-rgb-20));
}

/* TODO: SVG files should not contain styles */
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus + div + div .oj-sp-suggestions-search-back-elem .oj-sp-suggestions-search-back-icon-image,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus + div .oj-sp-suggestions-search-back-elem .oj-sp-suggestions-search-back-icon-image {
  color: rgb(var(--oj-palette-neutral-rgb-190));
}



oj-sp-ask-oracle-search .oj-sp-suggestions-search-mic-button {
  margin-bottom: 0;
  position: absolute;
  top: 21px;
}

html:not([dir='rtl']) oj-sp-ask-oracle-search .oj-sp-suggestions-search-mic-button {
  right: 24px;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-mic-button {
  left: 24px;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-mic-button .oj-button-button {
  cursor: pointer;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-mic-button.oj-hover .oj-button-button {
  background-color: transparent !important;
  border-color: transparent !important;
}

oj-sp-ask-oracle-search .oj-inputtext.oj-focus .oj-sp-suggestions-search-mic-button .svg-icon01 {
  fill: #1a1816;
  opacity: 0.6;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-user-assistance-inline-container{
  display: none;
}

oj-sp-ask-oracle-search .oj-sp-ao-search-searchinput-suggestion {
  overflow: hidden;
  position: absolute;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
  z-index: 3;
  top: 21%;
  animation: oj-sp-rw-ao-opacity-animate 100ms;
  animation-timing-function: cubic-bezier(.4,0,.2,1);
}

oj-sp-ask-oracle-search .oj-sp-ao-search-auto-suggestion{ 
  background-color: rgb(var(--oj-palette-success-rgb-40));
  cursor: pointer;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus + .oj-sp-ao-search-searchinput-suggestion{
  color: rgb(var(--oj-palette-neutral-rgb-200));
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-typography-body-1 .oj-inputtext-input {
  font-size: var(--oj-typography-body-xl-font-size);
  line-height: var(--oj-typography-body-xl-line-height);
}

oj-sp-ask-oracle-search .oj-sp-ao-search-searchinput-nomatch {
  overflow: hidden;
  position: absolute;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  text-overflow: ellipsis;
  user-select: none;
  white-space: nowrap;
  z-index: 2;
  top: 20%;
  animation: oj-sp-rw-ao-opacity-animate 100ms;
  animation-timing-function: cubic-bezier(.4,0,.2,1);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text + .oj-sp-ao-search-searchinput-nomatch {
  color: var(--oj-sp-rw-text-color-secondary-invert);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus + .oj-sp-ao-search-searchinput-nomatch {
  color: var(--oj-core-text-color-secondary);
}

oj-sp-ask-oracle-search .oj-sp-ao-search-searchinput-seperator {
  display: inline-block;
  box-sizing: border-box;
  width: 0.5rem;
  vertical-align: middle;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text + .oj-sp-ao-search-searchinput-nomatch .oj-sp-ao-search-searchinput-seperator {
  border: 1px solid var(--oj-sp-rw-text-color-secondary-invert);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus + .oj-sp-ao-search-searchinput-nomatch .oj-sp-ao-search-searchinput-seperator {
  border: 1px solid var(--oj-core-text-color-secondary);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-inputtext-clear-icon-btn.oj-component-icon.oj-clickable-icon-nocontext {
  background: transparent;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  margin-right: 1.25rem;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-inputtext-clear-icon-btn.oj-component-icon.oj-clickable-icon-nocontext {
  margin-left: 1.25rem;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-component-icon.oj-clickable-icon-nocontext:not(.oj-combobox-clear-entry-icon):not(.oj-disabled):hover {
  background-color: transparent;
  border-color: transparent;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-inputtext-clear-icon {
  color: rgb(var(--oj-palette-neutral-rgb-30));
  opacity: 0.6;
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-inputtext-clear-icon:hover,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus .oj-inputtext-clear-icon:hover {
  opacity: 0.8;
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-inputtext-clear-icon:focus,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-inputtext-clear-icon:active,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus .oj-inputtext-clear-icon:focus,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus .oj-inputtext-clear-icon:active  {
  opacity: 1;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-focus .oj-inputtext-clear-icon {
  color: rgb(var(--oj-palette-neutral-rgb-120));
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-value-measurer {
	display: inline-block;
	position: absolute;
  visibility: hidden;
  height: 3rem;
  padding: 0 1rem 0 3.5rem;
}

html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-value-measurer {
  padding: 0 3.5rem 0 1rem;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder{
  position: absolute;
  height: 2.35rem;
  color: rgb(var(--oj-palette-neutral-rgb-0));
  overflow: hidden;
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search-initial-state .oj-sp-suggestions-search-input-placeholder,
oj-sp-ask-oracle-search .oj-sp-ao-suggestions-initial-focus .oj-sp-suggestions-search-input-placeholder{
  color: rgb(var(--oj-palette-neutral-rgb-0));
}
oj-sp-ask-oracle-search .oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder{
  color: var(--oj-core-text-color-secondary);
}
html:not([dir='rtl']) oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder {
  margin-left: 3.5rem;
}
html[dir='rtl'] oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder {
  margin-right: 3.5rem;
}
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials,
oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-sentence {
  position: relative;
}
@media screen and (max-width: 1023.9px) {
  oj-sp-ask-oracle-search .oj-sp-suggestions-search-typography-body-1 .oj-inputtext-input {
    font-size: var(--oj-typography-body-md-font-size);
    line-height: var(--oj-typography-body-md-line-height);
  }

  oj-sp-ask-oracle-search .oj-sp-ao-search-searchinput-suggestion,
  oj-sp-ask-oracle-search .oj-sp-ao-search-searchinput-nomatch {
    top: 30%;
  }
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text.oj-inputtext .oj-text-field-container{
  transition: background-color 150ms;
  transition-timing-function: cubic-bezier( .4, 0, .2, 1);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-initial-state.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder{
  color: rgb(var(--oj-palette-neutral-rgb-0));
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state.oj-sp-suggestions-search-is-mobile.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder{
  color: var(--oj-core-text-color-secondary);
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state.oj-sp-suggestions-search-is-mobile.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-back-icon-image {
  color: rgb(var(--oj-palette-neutral-rgb-190));
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder{
  white-space: nowrap;
  overflow: hidden;
}

oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials {
  transform: translate3d(0, 30px, 0);
}

@media screen and (max-width: 599px) {
  oj-sp-ask-oracle-search .oj-sp-suggestions-search-input-text .oj-text-field-container .oj-inputtext-input,
  oj-sp-ask-oracle-search .oj-sp-suggestions-search-back-elem {
    z-index: 3;
  }
  oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials,
  oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-is-mobile.oj-sp-suggestions-search-initial-state.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials{
    background-color: rgb(var(--oj-palette-neutral-rgb-10));
    z-index: 2;
  }
  oj-sp-ask-oracle-search .oj-sp-suggestions-search .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials,
  oj-sp-ask-oracle-search .oj-sp-suggestions-search.oj-sp-suggestions-search-initial-state.oj-sp-ao-suggestions-onfocus .oj-sp-suggestions-search-input-placeholder .oj-sp-ao-search-placeholder-initials{
    background-color: rgb(var(--oj-palette-neutral-rgb-150));
    z-index: 2;
  }
}