body{
background-image: none;
background-color: white;
word-wrap: break-word;
hyphens: none;
}

:root {
 --sp: 1rem;
  --color-text-neutral-soft: #808080;
  --color-n-a: #6d2b34;
  --color-n-b: #ede6b3;
  --color-n-c: #ebebeb;
}

.container {
  width: 100%;
  max-width: 100%;
}


div#page-wrapper{
  max-width: 100%;
  background-color: white;
}
.main-content {
    width: 100%;
}
.main-content__container.container {
    max-width: 100%;
}

@media (min-width: 43.75rem) {
  .main-content__container {
    padding-block-start: var(--sp1);
  }
}

.site-branding {
  width: 320px;
}

.site-branding__logo img {
  width: auto;
}

.site-branding__name {
  display: none;
}

@media (min-width: 75rem) {
  .sticky-header-toggle {

    width: var(--content-left);
    height: var(--sp4);

  }
}

div#block-olivero-site-branding {
    width: 320px;
}


@media (min-width: 62.5rem) {
  .sidebar-grid > .site-main {
    display: grid;
    grid-template-columns: repeat(8,minmax(0,1fr));
    grid-column: 2 / 11;
  }
}

@media (min-width: 62.5rem) {
  .sidebar-grid .region--sidebar {
    grid-column: 11 / 14 !important;
  }
}

@media (min-width: 62.5rem) {
  .layout--content-medium, .layout--pass--content-medium > * {
    grid-column: 2 / 14;
  }
}

.title.page-title {
  text-transform: uppercase;
}

.uk-link, a, a:hover {
  color: inherit !important;
  cursor: pointer;
}

.toolbar .toolbar-menu .toolbar-menu a {
  color: #000 !important;
}

.uk-navbar-nav > li > a {
 font-size: .95rem;
}

/*------- FOOTER*/
footer {
 background: #b3b3b3 !important;
}
.site-footer {
  color: #f9f9f9;
  background: #b3b3b3 !important;
}

.site-footer__inner.container {
    padding: 0;
    max-width: 100%;
   color: #f9f9f9;
}

.site-footer .text-content * {
  color: #f9f9f9;
}

.site-footer .text-content a {
  -webkit-text-decoration: none;
  text-decoration: none;

}

@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) .site-footer {
    border-inline-start: none;
  }
}
/*-------/ FOOTER*/
.view{
  display: block;
}

/*------- VIEWS TREE*/
tr[data-hierarchy-level="2"] .views-tree-hierarchy-cell {
  padding-left: 2em;
}
tr[data-hierarchy-level="3"] .views-tree-hierarchy-cell {
  padding-left: 3em;
}
tr[data-hierarchy-level="4"] .views-tree-hierarchy-cell {
  padding-left: 4em;
}
tr[data-hierarchy-level="5"] .views-tree-hierarchy-cell {
  padding-left: 5em;
}
tr[data-hierarchy-level="6"] .views-tree-hierarchy-cell {
  padding-left: 6em;
}


.block-search-wide__wrapper input[type="search"] {
  font-family: var(--font-sans);
  font-size: 1.5rem;
}

.block-search-narrow input[type="search"] {
  font-family: var(--font-sans);
  font-size: 1rem;
}

.layout .field__label {
  font-weight: bold;
}

.block-layout-builder .block__title {
  margin-block: 0;
}

.block-layout-builder {
  margin-bottom: 1em;
}

table.dataTable {
  width: 100%;
  margin: 20px auto;
  padding: 1em 0;
}


select {
  max-width: 100%;
  height: 2.5em;
  color: var(--color-text-neutral-loud);
  border: 1px solid var(--color--gray-60);
  border-radius: var(--border-radius);
  background-color: var(--color--white);
  background-image: var(--form-element-select-icon);
  background-repeat: no-repeat;
  background-position: right center;
  font-family: inherit;
  font-size: inherit;
  appearance: none;
  min-width: fit-content;
}


dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background: transparent;
}

.dataTables_wrapper .dataTables_filter input {
  min-height: 2.5em;
}

tr[data-hierarchy-level="1"] .views-field-name a{
  font-wight: bold;
}

tr[data-hierarchy-level="2"] .views-field-name a::before {
  content: "- ";
}

tr[data-hierarchy-level="3"] .views-field-name a::before {
  content: "-- ";
}
tr[data-hierarchy-level="4"] .views-field-name a::before {
  content: "--- ";
}

.block-layout-builder .block__title {
  font-size: 1.5rem;
  color: #808080;
  text-transform: uppercase;
  margin-bottom: 1em;
  line-height: normal;
}

.table-chart--actions {
  margin: 1rem;
}

.table-chart--actions button {
font-family: inherit;
  background: white;
  border: 1px #ccc solid;
  padding: 1em;
  margin: .5em;
  cursor: pointer;
}

li .facet-item {
  list-style: none !important;
  font-size: .9rem !important;
}

select {
  height: var(--sp3) !important;
  background-position: right var(--sp) center !important;
}

.form-item__label {
  display: block;
  margin-block: var(--sp0-5);
  font-size: var(--font-size-s);
  font-weight: normal;
  line-height: var(--line-height-s);
}

.block-facets ul {
  list-style: none !important;
}

/*------- FEEDS ICON*/
.feed-icons {
  margin: 2rem 0;
}

.csv-feed .feed-icon {
  background-image: url(/sites/default/files/inrerfaz/icono_csv.png) !important;
  width: 60px;
  height: 60px;
}

.json-feed .feed-icon {
  background-image: url(/sites/default/files/inrerfaz/icono_json.png) !important;
  width: 60px;
  height: 60px;
}

/*------- FORMS*/

.form-actions .button {
  margin-block: .6rem;
}
.form--inline .form-actions {
  margin-top: var(--sp1);
}

.form-actions .button {
  text-align: center;
  border: solid 1px currentColor;
  font-family: var(--font-sans);
  font-size: var(--font-size-s);
  font-weight: 700;
  text-transform: uppercase;
}

/*------- FACETS*/

.facets-widget-checkbox ul{
  margin-inline-start: 0;
  list-style: none;
  padding-left: 10px;
}

.facet-item {

  
}

.block-facets-summary ul {
  list-style: none;
}

.facet-summary-item--clear a {
  border: 1px solid var(--color--gray-60);
  padding: .5rem;
  margin: 1em 0;
  display: block;
  width: fit-content;
  border-radius: .1875rem;
  text-transform: uppercase;
  font-size: .875rem;
  appearance: button;
  text-align: center;
  font-weight: 700;
}

.block-facets .block__title, .block-facets-summary .block__title {
  text-transform: uppercase !important;
}

/* Comentarios */
.comment__content > footer {
  background: none !important;
  color: #666;
  font-size: .9rem;
}

elemento {
}
.text-content table td, .text-content table th {
  vertical-align: middle;
}
:is(.forum table, .text-content table, .views-table, .draggable-table) td {
  white-space: normal;
  border-block-end: 1px solid var(--color--gray-65);
}
:is(.forum table, .text-content table, .views-table, .draggable-table) td, :is(.forum table, .text-content table, .views-table, .draggable-table) th {
  padding-block: var(--sp1);
  padding-inline-start: 0;
  padding-inline-end: var(--sp1);
  vertical-align: top;
}
.uk-table td {
  padding: 16px 12px;

  vertical-align: top;
}
*, ::before, ::after {
  box-sizing: border-box;
}
.forum table, .text-content table, .views-table, .draggable-table {
  font-family: inherit;
  font-size: 1rem;
  line-height: var(--sp1-5);
}

.portal-interfaz .region.region--secondary-menu {
  border-top: 1px solid;
}

@media (min-width: 43.75rem) {
  .text-content, .cke_editable {
    font-size: 1rem;
    line-height: var(--sp1-5);
  }
}

@supports (box-shadow: none) {
  .text-content a:where(:not(.button)), .cke_editable a:where(:not(.button)) {
    transition: box-shadow 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
    -webkit-text-decoration: none;
    text-decoration: none;
    box-shadow: none;
  }
}



.uk-iconnav > * > a {
  line-height: inherit !important;
  color: #999;
  text-decoration: none;
  font-size: 1rem !important;
  width: fit-content;
}
}

.block__title {
  letter-spacing: 0em;
  color: var(--color-text-neutral-soft);
  font-size: 1.5rem;
  line-height: var(--sp);
  text-transform: uppercase;
}

.more-link {
  margin: 1rem 0;
}

.more-link a {
  border: 1px solid #999;
  width: fit-content;
  padding: .85rem;
  text-transform: uppercase;
  font-size: .85rem;
}

.borde-g{
  border: .5px solid #666;
}

.uk-text-bolder {
  font-weight: bolder !important;
}

 .uk-heading-xsmall {
    font-size: 2.25rem;
   line-height: initial;
  }



.facet-item.facets-reset, .facets-soft-limit-link {
  text-transform: uppercase;
  color: #bf985a !important;
  font-size: .85rem;
}

.region--content-below {
    display: block;
    flex-wrap: wrap;
  }

#views-exposed-form-normateca-index-page-2 {
  display: block ruby;
  width: 100%;
}

.uk-accordion-title {
  display: block;
  font-size: 1.25rem !important;
  line-height: 1.4;
  color: #808080 !important;
  overflow: hidden;
  text-transform: uppercase;
}

@supports (box-shadow: none) {
  .text-content a:where(:not(.button)):hover, .cke_editable a:where(:not(.button)):hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
    text-decoration-color: currentcolor;
    color: var(--color--black);
    box-shadow: none;
    text-decoration-color: var(--color--primary-80);
  }
  
  .block-layout-builder:not(:last-child) .field {
  margin-block-end: var(--sp1);
}
  
.fieldset__label {
  display: block;
  padding-block: var(--sp0-5);
  padding-inline-start: 0;
  padding-inline-end: 0;
  color: inherit !important;
  line-height: inherit;
}
  
  .fieldset__legend {
  float: left;
  width: 100%;
  color: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
  line-height: var(--line-height-base);
  border: none;
}
  
.fieldset--group .fieldset__legend--visible ~ .fieldset__wrapper {
  border: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0;
}
  
input[type="radio"] + label {
  display: inline-block;
  padding-inline-start: .25rem;
  padding-inline-end: .25rem;
}
  
.view-filters {
  margin: 1rem 0;
}
  
.menu__link.is-active {
  font-weight: bolder;
}
  
a:focus {
  outline: none;
  outline-offset: 0;
  text-decoration-line: underline !important;
}
  
.ebt-timeline-wrapper .timeline-content {
  box-shadow: none;
}
  
.block__title {
  color: var(--color-text-neutral-soft);
  font-size: 1.25rem;
  line-height: var(--sp);
  text-transform: uppercase;
  margin: 1em 0;
}
  
.uk-button {
  cursor: pointer;
  line-height: inherit;
}
  
.show-hide-btn {
  text-transform: uppercase;
  color: gray;
}
  
.comment {
  position: relative;
  padding-block-start: var(--sp2);
  padding-inline-start: var(--sp2);
}
  
.item-list__checkbox .facet-item .facets-checkbox {
  vertical-align: top !important;
}
  
.inah-fondo-a{
    background-color: var(--color-n-a);
  }
  
 .inah-fondo-b{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    border: none !important;
    display: block;
    background-color: var(--color-n-b);
}

.inah-fondo-b + .inah-fondo-b {
    margin-top: -1px !important; /* Un pequeño "overlap" para eliminar la línea blanca */
    padding-top: 0 !important;
}
  
   .inah-fondo-c{
    background-color: var(--color-n-c);
}
  

  
 .inah-texto-a{
    color: var(--color-n-a) !important;
  }
  
 .inah-texto-b{
    color: var(--color-n-b) !important;
}
  
 .boton-blanco {
  background-color: #fff;
  color: #333;
  border: 1px solid #e5e5e5;
}

/* Esto quita el espacio entre filas en la sección de dos columnas */
.layout--twocol-section--67-33 {
    row-gap: 0 !important;
}

/* Específicamente para la columna derecha donde está el foro */
.layout__region--second {
    display: flex;
    flex-direction: column;
}
