#portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet {
  /*Oculta los hijos cuyos padres estan ocultos en el arbol de temas y subtemas*/ }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet button:focus {
    color: #495057;
    background-color: #FFF;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset {
    display: flex;
    gap: 1rem;
    margin-block: 1rem; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box {
      flex: 1;
      width: auto;
      position: relative; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box:hover, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box:focus-visible {
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, 0.16); }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs {
        display: flex;
        justify-content: space-between;
        border: 2px solid var(--color-dark-gray); }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs .form-group {
          flex: 1; }
          #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs .form-group input.custom-input {
            padding: 1rem 2rem;
            height: auto;
            border: none;
            border-radius: 0;
            font-size: 1.143rem; }
            #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs .form-group input.custom-input::placeholder {
              color: #1d1d1b;
              font-family: roboto-black; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs button {
          align-items: center; }
          #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box .boXs button .material-icons-round {
            font-size: 2rem;
            color: var(--color-red); }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList {
        position: absolute;
        z-index: 1;
        top: calc(100% - 2px);
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        list-style: none;
        background-color: var(--color-white);
        border: 2px solid var(--color-dark-gray) !important;
        border-top: 0 !important;
        border-radius: 0;
        box-shadow: 0px 4px 5px 0px rgba(64, 60, 67, 0.16); }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList:has(li) {
          padding: 0 1.5rem 2rem; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList.hide {
          display: none; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList li {
          padding: 8px;
          cursor: pointer; }
          #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList li:hover, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .box ul.suggestionsList li .selected {
            background-color: var(--color-light-gray); }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .searchButton {
      height: 100%; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .searchButton .searchButtonText {
        margin: 0;
        padding-block: 0;
        padding-inline: 4.3rem;
        background-color: var(--color-red);
        color: var(--color-white);
        border: 0;
        width: max-content;
        height: 100%; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher fieldset .searchButton .searchButtonText .material-icons-round {
          font-size: 2rem;
          line-height: unset; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .info-data {
    display: flex;
    gap: 6px;
    margin-block-end: 1rem;
    padding: 2px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    white-space: nowrap; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .info-data a {
      color: var(--color-black);
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid var(--color-light-gray);
      box-sizing: border-box;
      border-radius: 20px;
      min-width: 53px;
      white-space: nowrap;
      padding: 8px;
      text-align: center;
      flex: 0 0 auto;
      font-size: 1rem; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .info-data a:hover, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .info-data a.info-data-link-active {
        text-decoration: none;
        background-color: var(--color-light-gray); }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested b, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested strong, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested i {
    color: var(--color-blue) !important;
    text-decoration: underline; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested b:hover, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested strong:hover, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .suggested i:hover {
      text-decoration: none; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searchOptions {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem 3rem;
    align-items: flex-end; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searchOptions .search-option-center {
      padding: 0;
      display: flex;
      align-items: center;
      gap: 1rem; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searchOptions .search-option-center .custom-select {
        padding: 4px 26px 4px 10px; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box {
    padding-inline: 0;
    text-wrap: pretty;
    margin-bottom: 1rem; }
    @media (max-width: 991px) {
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box {
        margin-inline: 0;
        padding-top: 0;
        width: 100%; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .filters-title, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filters-title {
          display: none; } }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-heading .panel-title a, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-heading .panel-title a {
      padding-inline: 0;
      display: flex;
      align-items: center; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-heading .panel-title a.collapsed .panel-title-icon,
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-heading .panel-title a .panel-title-icon, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-heading .panel-title a.collapsed .panel-title-icon,
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-heading .panel-title a .panel-title-icon {
        position: relative;
        top: initial;
        right: initial;
        color: inherit; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-body, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-body {
      display: flex;
      flex-direction: column;
      gap: 0.6rem;
      padding: 0rem; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .filter-item-check, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filter-item-check {
      gap: 1rem;
      /* 
            results two columns
            .alinearCantidad {
                gap: 0.5rem;
                align-items: flex-start;
                .numItems {
                    flex: 0 0 auto;
                }
            } */ }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .filter-item-check input[type="checkbox"], #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filter-item-check input[type="checkbox"] {
        margin: 0; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .filter-item-check label, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .filter-item-check .numItems, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filter-item-check label, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filter-item-check .numItems {
        display: inline;
        margin: 0;
        line-height: 1.3; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.5rem;
      margin-block: 1rem; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date div, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date div {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date div .form-control:not([type="range"]), #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date div .form-control:not([type="range"]) {
          width: 90px;
          padding-inline: 5px; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date .btn, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date .btn {
        display: flex;
        padding: 0 4px;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        color: var(--color-black);
        background-color: #e9ecef;
        border: 0; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date .btn span, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date .btn span {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          white-space: nowrap;
          -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
          border: 0; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date .btn:focus, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date .btn:focus {
          color: #495057;
          background-color: var(--color-white);
          outline: 0;
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-lay .panel-date .btn::after, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .panel-date .btn::after {
          content: 'search';
          font-family: 'Material Icons Rounded';
          font-size: 1.5rem; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filters-mobile {
    margin-bottom: 1rem; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-box .filter-option {
    font-size: 14px; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills {
    display: flex;
    flex-direction: column;
    gap: 1rem; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills:has(div) {
      padding-block: 1.5rem;
      border-block-end: 1px solid #e2e0dc; }
      @media (max-width: 991px) {
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills:has(div) {
          border-block-start: 1px solid #e2e0dc; } }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills > div {
      display: flex;
      justify-content: flex-start;
      gap: 1rem;
      flex-wrap: wrap;
      width: auto;
      /* margin-block-end: 1rem; */ }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills a.pill {
      border: 1px solid var(--color-dark-gray);
      border-radius: 30px;
      width: auto;
      height: auto;
      margin: unset;
      padding-left: 15px;
      padding-right: 30px;
      font-size: 1rem; }
    @media (max-width: 767px) {
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills a.pill::before, #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills a.pill::after {
        height: 10px;
        top: 9px;
        right: 15px; } }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills .delete-filters {
      display: inline-flex;
      align-items: center;
      gap: 0.2rem;
      color: var(--color-blue); }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills .delete-filters span:not(.material-icons-round) {
        text-decoration: underline; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills .delete-filters .material-icons-round {
        font-size: 1.2rem;
        padding-block-start: 2px; }
      #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills .delete-filters:hover {
        text-decoration: none; }
        #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .pills .delete-filters:hover span {
          text-decoration: none;
          color: var(--color-red-hover); }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result {
    position: relative; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result b {
      font-weight: 900; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result .searcher-result-category {
      color: var(--color-red); }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result .searcher-result-title:empty,
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result .searcher-result-description:empty {
      display: none; }
    #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .searcher-result a.searcher-result-title::before {
      content: '';
      position: absolute;
      inset: 0; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filter-item-check.d-none ~ .filter-item-check.child {
    display: none; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .filaResultados {
    padding-top: 20px; }
  #portlet_es_navarra_base_buscador_web_portlet_BuscadorPortlet .show-search-results .custom-border-separator-20 {
    margin-top: 20px; }

/* errors */
@media (max-width: 767px) {
  nav#breadcrumbs > div {
    height: auto !important; } }