header input[data-qa-id="searchInput"] {
  position: relative; }

header .autocomplete-results {
  display: none;
  width: 100%;
  min-width: 350px;
  min-height: 100px;
  max-height: 480px;
  box-shadow: 0 2px 8px 0 #00203329;
  background-color: var(--bg-color1, var(--body-bg));
  padding: 10px 0;
  border-radius: 4px;
  overflow: auto;
  position: absolute;
  left: 0;
  top: 45px;
  z-index: 10; }
  header .autocomplete-results::-webkit-scrollbar {
    width: 6px;
    background-color: var(--bg-color1, var(--gray-200)); }
  header .autocomplete-results::-webkit-scrollbar-thumb {
    background-color: var(--portlet-bg-color, var(--gray-400));
    border-radius: 4px; }
  header .autocomplete-results .highlight {
    background-color: transparent; }
  header .autocomplete-results .result-list {
    display: block;
    margin-bottom: 0;
    padding: 0; }
    header .autocomplete-results .result-list > a {
      display: block;
      width: 100%; }
      header .autocomplete-results .result-list > a:hover {
        background-color: var(--portlet-bg-color, var(--light));
        color: var(--cyan);
        cursor: pointer; }
        header .autocomplete-results .result-list > a:hover .result-item__link {
          color: var(--cyan); }
        header .autocomplete-results .result-list > a:hover .result-item__extension {
          background-color: var(--bg-color1, var(--gray-300)); }
    header .autocomplete-results .result-list a:hover {
      text-decoration: none; }
  header .autocomplete-results .result-item {
    display: block;
    padding: 6px 15px;
    background: none;
    border: none; }
    header .autocomplete-results .result-item.result-user {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 6px 15px;
      border: none;
      border-radius: 0;
      gap: 0; }
      header .autocomplete-results .result-item.result-user .autofit-col {
        padding: 0; }
      header .autocomplete-results .result-item.result-user .sticker {
        display: block;
        width: 32px;
        height: 32px;
        border-radius: 4px !important;
        box-shadow: none;
        margin-right: 12px;
        margin-top: 0; }
        header .autocomplete-results .result-item.result-user .sticker.rounded-circle .sticker-overlay {
          border-radius: 4px; }
        header .autocomplete-results .result-item.result-user .sticker .lexicon-icon {
          width: 24px;
          height: 24px; }
    header .autocomplete-results .result-item__head {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      gap: 0.75rem; }
    header .autocomplete-results .result-item__nav, header .autocomplete-results .result-item__body, header .autocomplete-results .result-item__bottom {
      display: none; }
    header .autocomplete-results .result-item__extension {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 0 0.5rem;
      background-color: var(--portlet-bg-color, var(--light));
      border-radius: 0.25rem;
      font-size: 0.78rem;
      line-height: 150%;
      font-weight: 400;
      color: var(--accented-text-color, var(--gray-500));
      text-transform: lowercase;
      transition: all 0.2s ease-in-out; }
  header .autocomplete-results .suggestions-list {
    padding: 0;
    margin-bottom: 0; }
    header .autocomplete-results .suggestions-list a {
      display: block;
      padding: 5px 15px; }
      header .autocomplete-results .suggestions-list a:hover {
        background-color: var(--portlet-bg-color, var(--light));
        cursor: pointer;
        text-decoration: none;
        color: var(--cyan); }

.portlet-search-results .display-list .list-group .list-group-item .expand-details {
  margin-bottom: 0; }

.portlet-search-results .display-list .list-group .list-group-item .list-group-title {
  margin-top: 0; }

.portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a {
  font-size: 12px;
  font-weight: 400; }
  .portlet-search-results .display-list .list-group .list-group-item .search-results-metadata .list-group-text a:focus {
    box-shadow: 0 0 0 0; }

.portlet-search-results .display-list .result-item {
  border: none;
  padding: 0.5rem;
  margin-bottom: 1rem; }
  .portlet-search-results .display-list .result-item.result-user {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 1rem;
    padding: 1.5rem 1rem;
    border: 1px solid var(--portlet-text-color, var(--gray-400));
    border-radius: 0.5rem; }
    .portlet-search-results .display-list .result-item.result-user .autofit-col {
      padding: 0; }
    .portlet-search-results .display-list .result-item.result-user .sticker {
      width: 4.4rem;
      height: 4.4rem;
      border-radius: 4px !important; }
      .portlet-search-results .display-list .result-item.result-user .sticker.rounded-circle .sticker-overlay {
        border-radius: 4px; }
      .portlet-search-results .display-list .result-item.result-user .sticker .lexicon-icon {
        width: 4rem;
        height: 4rem; }
  .portlet-search-results .display-list .result-item__wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .portlet-search-results .display-list .result-item__wrap .highlight {
      font-weight: 700;
      margin: 0; }
  .portlet-search-results .display-list .result-item__head {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.75rem; }
  .portlet-search-results .display-list .result-item__link {
    font-size: 1.125rem;
    line-height: 150%;
    text-decoration: none;
    overflow-wrap: anywhere; }
    .portlet-search-results .display-list .result-item__link:hover {
      color: var(--cyan); }
      .portlet-search-results .display-list .result-item__link:hover .highlight {
        color: var(--cyan); }
  .portlet-search-results .display-list .result-item__extension {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 0.5rem;
    background-color: var(--bg-color1, var(--light));
    border-radius: 0.25rem;
    font-size: 0.78rem;
    line-height: 150%;
    font-weight: 400;
    color: var(--accented-text-color, var(--gray-500));
    text-transform: lowercase; }
  .portlet-search-results .display-list .result-item__nav {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.5rem; }
  .portlet-search-results .display-list .result-item__body {
    width: 100%;
    margin-bottom: 0.5rem; }
    .portlet-search-results .display-list .result-item__body-preview {
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      margin-bottom: 0;
      text-align: left;
      font-size: 0.875rem;
      line-height: 150%;
      font-weight: 400; }
  .portlet-search-results .display-list .result-item__bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: 1.5rem;
    row-gap: 0.2rem;
    margin: 0;
    padding: 0;
    list-style: none; }
    .portlet-search-results .display-list .result-item__bottom-item {
      position: relative;
      font-size: 0.875rem;
      line-height: 150%;
      font-weight: 400; }
      .portlet-search-results .display-list .result-item__bottom-item:not(:last-of-type)::after {
        position: absolute;
        content: '';
        top: 50%;
        right: -0.75rem;
        transform: translateY(-50%);
        width: 0.25rem;
        height: 0.25rem;
        background-color: var(--accented-text-color);
        border-radius: 0.25rem; }

body.light .portlet-search-results .display-list .result-item__wrap .highlight {
  color: var(--accented-text-color); }

.portlet-search-results .display-card .card-category {
  color: #6b6c7e;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase; }

.portlet-search-results .display-card .card-description {
  font-size: 12px;
  margin-top: 8px; }

.portlet-search-results .display-card .card-subtitle {
  font-size: 12px; }

.portlet-search-results .display-compact ul {
  list-style: none;
  padding: 0; }
  .portlet-search-results .display-compact ul li {
    font-size: 14px;
    margin: 16px 0; }

.portlet-search-results .search-total-label {
  margin: 16px 0; }

.portlet-search-bar .alert {
  margin-bottom: 0; }

.portlet-search-bar .search-bar .form-group.input-group-item {
  margin-bottom: 0; }

.portlet-search-bar .search-bar-keywords-input-wrapper {
  min-width: 6.25rem; }

.portlet-search-bar .search-bar-search-select-wrapper {
  max-width: 9.375rem; }

.search-facet .custom-control-label.facet-term-unselected,
.search-facet .term-name.facet-term-unselected {
  font-weight: 400; }

.search-facet .custom-control-label.facet-term-selected,
.search-facet .term-name.facet-term-selected {
  font-weight: 600; }

.search-facet .custom-control-label.label.label-lg,
.search-facet .term-name.label.label-lg {
  font-size: 12px;
  line-height: 1;
  padding: 5px 8px; }

.search-facet .facet-clear-btn {
  font-weight: 600;
  font-size: 0.875rem; }

.search-facet.search-facet-display-label .label-container {
  margin-bottom: 16px; }

.search-facet.search-facet-display-label .term-name.facet-term-selected, .search-facet.search-facet-display-label .term-name.facet-term-unselected {
  font-weight: 600; }

.search-facet .tag-cloud .term-name {
  line-height: 1.2; }

.search-facet .categories-collapse-nav .facet-checkbox-label {
  display: flex;
  align-items: center; }

.search-facet .categories-collapse-nav .facet-term {
  margin-top: 0.15rem;
  margin-right: 10px;
  width: 17px;
  height: 17px; }

.search-facet .categories-collapse-nav .nav-link {
  padding-left: 0; }

.search-facet .categories-collapse-nav .nav > li {
  padding-left: 1rem; }

.search-facet .collapse-icon {
  padding-right: 0.25rem; }

.search-facet.categories-tree-facet .panel-body {
  align-items: flex-start;
  justify-content: space-between; }

.modal-content #facet-child-orgs-container {
  width: 100%; }
  .modal-content #facet-child-orgs-container .facet-value {
    margin-bottom: 0; }
  .modal-content #facet-child-orgs-container .organization {
    display: flex;
    flex-direction: column;
    padding: 5px 10px; }
    .modal-content #facet-child-orgs-container .organization-head {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 16px;
      font-weight: 600;
      color: #00395CCC; }
    .modal-content #facet-child-orgs-container .organization-head-name {
      line-height: 150%;
      cursor: pointer; }
    .modal-content #facet-child-orgs-container .organization-head-arrow {
      display: inline-block;
      width: 15px;
      height: 12px;
      background-image: url("../icons/arrow-down.svg");
      background-repeat: no-repeat;
      background-size: 15px 12px;
      margin-top: 3px;
      transform: rotate(0);
      cursor: pointer; }
      .modal-content #facet-child-orgs-container .organization-head-arrow.open-accordion {
        transform: rotate(180deg); }
    .modal-content #facet-child-orgs-container .organization-departments {
      display: none;
      padding: 10px 5px 0 20px;
      width: 100%;
      line-height: 150%; }
      .modal-content #facet-child-orgs-container .organization-departments.organization-departments-show {
        display: block; }
      .modal-content #facet-child-orgs-container .organization-departments .facet-checkbox-label {
        display: flex;
        align-items: center;
        gap: 10px;
        color: grey; }
    .modal-content #facet-child-orgs-container .organization-no-departments {
      font-size: 16px;
      color: #E7E7ED; }
    .modal-content #facet-child-orgs-container .organization-departments-sub {
      padding: 10px 0 0 25px;
      line-height: 150%; }

.portlet-search .scope-selector {
  margin-left: 12px;
  max-width: 144px; }

.portlet-search .search-button-field-wrapper {
  margin-bottom: 1.5rem; }

.portlet-search .search-input-group {
  margin-bottom: 0; }
  .portlet-search .search-input-group .form-group-item {
    margin-right: 0; }

.portlet-suggestions .changed-keyword {
  font-weight: bold; }

.interval-custom-range-date {
  display: flex;
  gap: 10px; }
  .interval-custom-range-date .panel-heading {
    margin-bottom: 15px; }
  .interval-custom-range-date .lfr-ddm-field-group.field-wrapper {
    align-items: center;
    display: flex;
    gap: 10px; }

.interval-custom-range-field {
  display: flex;
  gap: 10px; }
  .interval-custom-range-field .col-md-6 {
    max-width: 30% !important; }
  .interval-custom-range-field select.form-control {
    background-position: right 0.1em center; }
  .interval-custom-range-field .interval-custom-range-another {
    display: flex;
    max-width: 110px;
    gap: 10px;
    padding: 0; }
  .interval-custom-range-field .input-select-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0;
    margin-bottom: 0; }
  .interval-custom-range-field .interval-custom-range .field-wrapper {
    margin-bottom: 0; }

.interval-range-info {
  display: flex;
  margin-top: 50px;
  align-items: center; }
  .interval-range-info .btn.btn-link.btn-unstyled.facet-clear-btn.btn-secondary {
    margin-left: 0; }
  .interval-range-info .interval-custom-range {
    display: flex; }
  .interval-range-info .panel-heading {
    margin-bottom: 0;
    margin-right: 5px; }
  .interval-range-info .show {
    display: flex; }
  .interval-range-info .interval-range-field-wrapper {
    margin-bottom: 0; }
  .interval-range-info .list-unstyled.interval {
    margin-bottom: 0; }
  .interval-range-info .lfr-ddm-field-group.field-wrapper {
    align-items: center;
    margin-bottom: 0;
    display: flex;
    gap: 10px; }
  .interval-range-info .h4.panel-title {
    padding-bottom: 0; }

.interval-facet-custom-range-filter-button {
  max-height: 40px; }

.interval-custom-range-date {
  align-items: center; }
  .interval-custom-range-date .panel-heading {
    padding-bottom: 0px;
    margin-bottom: 0px; }
  .interval-custom-range-date .panel-body {
    padding-top: 0; }
  .interval-custom-range-date .facet-clear-btn {
    margin-left: 50px; }
  .interval-custom-range-date .interval-range-field-wrapper {
    align-items: center; }

.interval-custom-range-date .lfr-ddm-field-group {
  margin-bottom: 0px; }

.interval-range-info:has(.facet-clear-btn) .interval-range-field-wrapper {
  align-items: center; }

.interval-range-info .form-validator-stack.help-block {
  display: none; }

.interval-range-info:has(.has-error) .interval-custom-range .has-error .lfr-input-date::after {
  top: 46% !important; }

.facet-clear-btn {
  margin-left: 60px; }

.search-facet .panel-body {
  display: flex;
  padding-top: 0 !important; }

.interval-custom-range .col-md-6 {
  max-width: 34%; }

.interval-range-info .interval {
  max-width: 65%; }

.interval-range-info:not(:has(.facet-clear-btn)) .col-md-6 {
  max-width: 40%; }

.facet-clear-btn {
  padding: 9px 35px;
  font-size: 12px !important; }