.searchBarContainer{
  display: flex; 
  flex-direction: column;
  align-items: center;
}
.searchBarHeader{
  padding: 0.5rem 2rem;
  margin: 0px;
  width: 100%;
  max-width: 700px;
  color: var(--text-primary);
  font-family: var(--allianceno1-light);
  font-size: var(--h1-font-size);
  font-style: var(--h1-font-style);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  letter-spacing: var(--h1-letter-spacing);
}
.genAISearchHeader{
  padding: 0px 2rem;
  margin: 0px;
  width: 100%;
  max-width: 700px;
  color: var(--brand-primary);
  font-family: var(--allianceno1-semibold);
  font-size: var(--heading2-font-size);
  font-style: var(--heading2-font-style);
  font-weight: var(--heading2-font-weight);
  line-height: var(--heading2-line-height);
  letter-spacing: var(--heading2-letter-spacing); 
}
.genaiInfoTooltip {
 margin-left: 1rem;
}
.mdxSearchBar{
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 700px;
  height: 3rem;
  padding: 2rem;
   border-radius: 1rem;
  background-color: var(--earthWhite);
  box-shadow: 2px 3px 40px 3px rgba(0, 0, 0, 0.06);
}
.mdxSearchBar:focus, .mdxSearchBar:focus-within{
  border: 2px solid var(--focus);
  border-radius: 1rem;
}
.genAIpoweredIcon{
  color: var(--brand-primary);
  font-size: 18px;
  margin-left: 6px; 
}
.searchIcon{
  margin-right: 10px;
  color: var(--text-secondary);
  font-size: 20px;
}
.searchInputBox{
  flex: 1;
  resize: none;
  border: none;
  outline: none;
  overflow: hidden;
  max-height: 5rem;
  color: var(--text-primary);
  background-color: var(--layer-01);
  font-family: var(--allianceno1-regular);
  font-size: var(--div-font-size);
  font-style: var(--div-font-style);
  font-weight: var(--regular-font-weight);
  line-height: var(--div-line-height);
  letter-spacing: var(--div-letter-spacing);
}
.searchCloseIcon{
  margin-left: 10px;
  color: var(--text-secondary); 
  font-size: 20px;
  cursor: pointer;
}
.arrowRightIcon{
  margin-left: 1rem;
}
.arrowRightIcon:focus{
  outline: 1px auto var(--focus);
}
.dropDownList{
  position: absolute;
  top: 100%;
  width: 100%;
  max-width: 670px;
  margin: -1.5rem 0px 0px -1.75rem;
  list-style: none;
  padding: 0;
  background: var(--field-01);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  max-height: 20.5rem;
  overflow-y: auto;
  z-index: 100;
}
.genAIdropDownList{
  left: 8%;
}
.dropDownListItem{
  padding: 12px 16px;
  cursor: default;
  color: var(--text-primary);
  background-color: var(--layer-01);
  font-family: var(--allianceno1-regular);
  font-size: var(--div-font-size);
  font-style: var(--div-font-style);
  font-weight: var(--regular-font-weight);
  line-height: var(--div-line-height);
  letter-spacing: var(--div-letter-spacing);
}
.dropDownListItem:hover {
  background-color: var(--layer-hover-01);
  cursor: pointer;
}


/* User Education section CSS */
.userEducationSection {
  width: 650px;
  max-width: 700px;
  min-height: 68px;
  margin: 12px 0;
}

.userEducationMessage {
  font-family: var(--allianceno1-regular);
  font-style: var(--label1-font-style);
  font-weight: var(--label1-font-weight);
  font-size: var(--label1-font-size);
  line-height: var(--label1-line-height);
  letter-spacing: var(--label1-letter-spacing);
  padding: 8px 16px;
  color: var(--text-secondary);
}

.userEducationCategoryButtons {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.userEducationCategoryButton {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 8px 9px;
  width: 240px;
  height: 36px;

  font-family: var(--allianceno1-regular);
  font-weight: var(--regular-font-weight);
  font-style: var(--label1-font-style);
  font-size: var(--label1-font-size);
  line-height: var(--label1-line-height);
  letter-spacing: var(--label1-letter-spacing);
  background: var(--background);
  border: 1.3px solid var(--border-strong-01);
  border-radius: 6px;
}

.userEducationDropdown {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 2px 6px 0px #0000004D;
  min-width: 650px;
  list-style:none;
  padding :0;
  margin: 0;

  position: absolute;
  z-index: 9999;
}

.userEducationDropdownItem{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  padding: 0 12px 0 36px;
  height: 34px;
  background: var(--layer-01);

  font-family: var(--allianceno1-regular);
  font-weight: var(--regular-font-weight);
  font-style: var(--div-font-style);
  font-size: var(--div-font-size);
  line-height: var(--div-line-height);
  letter-spacing: var(--div-letter-spacing);
  cursor: pointer;
}
.userEducationDropdownItem.dropdownCategory {
   padding:  0;
   height: 41px;
   font-size: 12px;
   line-height: 16px;
   letter-spacing: 0.32px;
   margin-bottom: 2px;
   cursor:default;
}

.userEducationDropdownLabel{
 height: 100%;
 display: flex;
 align-items: center;
 justify-content: flex-start;
 flex-grow: 1;
 padding: 0 0 0 12px;
}
.userEducationDropdownCloseIcon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: transparent;
  cursor: pointer;
}

.userEducationSampleQuestion {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
/* Dropdown Item hover also updates active state */
.userEducationDropdownItem.active {
  background: var(--layer-hover-01);
}
.userEducationDropdownItem.active:focus, .userEducationDropdownItem:focus{
 outline:none;
}

.userEducationDropdownItem.dropdownCategory:hover {
  background: var(--layer-01);
}

/* Focus for user education and dropdown items */
.userEducationCategoryButton:focus {
  outline: 2px solid var(--focus);
  border: none;
}

.userEducationDropdownLabel:focus,
.userEducationDropdownCloseIcon:focus {
  outline: 2px solid var(--focus);
}

/* Media Queries */
@media screen and (min-width: 672px){
  .searchBarHeader { 
    font-size: var(--h1-med-font-size);
    line-height: var(--h1-med-line-height);}
}
@media screen and (min-width: 1312px){
  .searchBarHeader { 
    font-size: var(--h1-xlg-font-size);
    line-height: var(--h1-xlg-line-height);}
}


