.panel-botones {
  z-index: auto;
  height: 60px;
  background-color: var(--colorBackgroundPanelBotones);
  box-shadow: 0 1px 1px 0 var(--colorBordeSombraPanelBotonesVisor);
  padding: 0 0 10px 20px;
}

@media screen and (min-width: 768px) {
  .panel-botones {
    width: auto;
    height: auto;
    z-index: 2; 
    padding: 0;
  }
}

.contenedor-panel-botones {
  display: block; 
  height: 100%;
}

@media screen and (min-width: 768px) {
  .contenedor-panel-botones {
    display: block;
    height: auto;
  }
}

.grid-contenedor-panel-botones {
  height: 100%;
  justify-content: left;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .grid-contenedor-panel-botones {
    height: auto;
  }
}

.contenedor-panel-botones-modales {
  display: none; 
  width: auto;
}

@media screen and (min-width: 768px) {
  .contenedor-panel-botones-modales {
    display: none;
  }
}

.boton-datos,
.boton-busqueda,
.boton-indice,
.boton-memoria,
.boton-desarrollos,
.boton-notificaciones,
.boton-concordancias-visor,
.boton-modificaciones-visor,
.boton-actos-tramite {
  height: var(--botonVisorSmallestSize); 
  width: var(--botonVisorSmallestSize); 
  border: none; 
  border-radius: 20px;
  background-color: var(--colorBackgroundBotonPanelBotonesSmallVisor);
  cursor: pointer;
}

.boton-datos:hover,
.boton-busqueda:hover,
.boton-indice:hover,
.boton-memoria:hover,
.boton-desarrollos:hover,
.boton-notificaciones:hover,
.boton-concordancias-visor:hover,
.boton-modificaciones-visor:hover,
.boton-actos-tramite:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonPanelBotonesSmallVisorHover);
}

.boton-datos img,
.boton-busqueda img,
.boton-indice img,
.boton-memoria img,
.boton-desarrollos img,
.boton-notificaciones img,
.boton-concordancias-visor img,
.boton-modificaciones-visor img,
.boton-actos-tramite img { 
  width: 18px;
  height: 18px;
}

.contenedor-boton-datos,
.contenedor-boton-busqueda,
.contenedor-boton-indice,
.contenedor-boton-memoria,
.contenedor-boton-desarrollos,
.contenedor-boton-notificaciones,
.contenedor-boton-concordancias-visor,
.contenedor-boton-modificaciones-visor,
.contenedor-boton-actos-tramite {
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.texto-boton-datos,
.texto-boton-busqueda,
.texto-boton-indice,
.texto-boton-memoria,
.texto-boton-desarrollos,
.texto-boton-notificaciones,
.texto-boton-concordancias-visor,
.texto-boton-modificaciones-visor,
.texto-boton-actos-tramite {
  display: none;
}

.contenedor-icono-datos-style,
.contenedor-icono-busqueda-style,
.contenedor-icono-indice-style,
.contenedor-icono-memoria-style,
.contenedor-icono-desarrollos-style,
.contenedor-icono-notificaciones-style,
.contenedor-icono-concordancias-style,
.contenedor-icono-modificaciones-style,
.contenedor-icono-actos-tramite-style {
  color: var(--colorTextoBotonSencillo);
  font-size: var(--fontSizeMaterialIconBotonSencillo);
}

@media screen and (min-width: 576px) {
  .boton-datos,
  .boton-busqueda,
  .boton-indice,
  .boton-memoria,
  .boton-desarrollos,
  .boton-notificaciones,
  .boton-concordancias-visor,
  .boton-modificaciones-visor,
  .boton-actos-tramite {
    height: var(--botonVisorSmallSize); 
    width: var(--botonVisorSmallSize); 
    border-radius: 25px;
  }
}

@media screen and (min-width: 768px) {
  .boton-datos,
  .boton-busqueda,
  .boton-indice,
  .boton-memoria,
  .boton-desarrollos,
  .boton-notificaciones,
  .boton-concordancias-visor,
  .boton-modificaciones-visor,
  .boton-actos-tramite {
    display: none; 
    height: var(--botonVisorNormalSize); 
    width: var(--botonVisorNormalSize); 
    border: 1px none var(--colorBordeBotonPanelBotonesVisor);
    border-bottom: 1px solid var(--colorBordeBotonPanelBotonesVisor);
    border-left: 1px solid var(--colorBordeBotonPanelBotonesVisor);
    border-radius: 0;
    background-color: var(--colorBackgroundBotonPanelBotonesVisor);
    align-items: center;
  }

  .boton-datos img,
  .boton-busqueda img,
  .boton-indice img,
  .boton-memoria img,
  .boton-desarrollos img,
  .boton-notificaciones img,
  .boton-concordancias-visor img,
  .boton-modificaciones-visor img,
  .boton-actos-tramite img { 
    width: 24px;
    height: 24px;
  }

  .contenedor-boton-datos,
  .contenedor-boton-busqueda,
  .contenedor-boton-indice,
  .contenedor-boton-memoria,
  .contenedor-boton-desarrollos,
  .contenedor-boton-notificaciones,
  .contenedor-boton-concordancias-visor,
  .contenedor-boton-modificaciones-visor,
  .contenedor-boton-actos-tramite {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    height: auto;
    width: 100%; 
    line-height: 20px;
    align-items: center;
    justify-content: center;
  }

  .texto-boton-datos,
  .texto-boton-busqueda,
  .texto-boton-indice,
  .texto-boton-memoria,
  .texto-boton-desarrollos,
  .texto-boton-notificaciones,
  .texto-boton-concordancias-visor,
  .texto-boton-modificaciones-visor,
  .texto-boton-actos-tramite {
    display: block;
    color: var(--colorTextoBotonPanelBotonesVisor);
    font-size: var(--letra12);
    font-weight: 600;
    text-align: center;
  }

  #texto-boton-datos,
  #texto-boton-busqueda,
  #texto-boton-indice,
  #texto-boton-memoria,
  #texto-boton-desarrollos,
  #texto-boton-notificaciones,
  #texto-boton-concordancias-visor,
  #texto-boton-modificaciones-visor,
  #texto-boton-actos-tramite { 
    margin: 0;
    padding: 0;
  }

  .contenedor-icono-boton-style {
    color: var(--colorTextoBotonVisor);
    font-size: var(--fontSizeMaterialIconBotonVisor);
  }
}

.panel-datos,
.panel-busqueda,
.panel-indice,
.panel-memoria,
.panel-desarrollos,
.panel-modificaciones,
.panel-concordancias,
.panel-notificaciones,
.panel-actos-tramite {
  display: none;
  overflow: auto;
}

.titulo-panel-datos,
.titulo-panel-busqueda,
.titulo-panel-indice,
.titulo-panel-memoria,
.titulo-panel-desarrollos,
.titulo-panel-modificaciones,
.titulo-panel-concordancias,
.titulo-panel-notificaciones,
.titulo-panel-actos-tramite {
  height: 28px;
  width: auto;
  color: var(--colorTextoTituloPanelAuxiliarVisor);
  font-size: var(--letra18);
  font-weight: 600;
  line-height: 28px;
  margin: 20px 20px 0 20px;
}

@media screen and (min-width: 992px) {
  .titulo-panel-datos,
  .titulo-panel-busqueda,
  .titulo-panel-indice,
  .titulo-panel-memoria,
  .titulo-panel-desarrollos,
  .titulo-panel-modificaciones,
  .titulo-panel-concordancias,
  .titulo-panel-notificaciones,
  .titulo-panel-actos-tramite {
    font-size: var(--letra20); 
  }
}

@media screen and (min-width: 1580px) { 
  .Not_used_titulo-panel-datos,
  .Not_used_titulo-panel-busqueda,
  .Not_used_titulo-panel-indice,
  .Not_used_titulo-panel-memoria,
  .Not_used_titulo-panel-desarrollos,
  .Not_used_titulo-panel-modificaciones,
  .Not_used_titulo-panel-concordancias,
  .Not_used_titulo-panel-notificaciones,
  .Not_used_titulo-panel-actos-tramite {
    margin: 30px 30px 0 30px;
  }
}

.descripcion-panel-datos,
.descripcion-panel-busqueda,
.descripcion-panel-indice,
.descripcion-panel-memoria,
.descripcion-panel-desarrollos,
.descripcion-panel-modificaciones,
.descripcion-panel-concordancias,
.descripcion-panel-notificaciones,
.descripcion-panel-actos-tramite {
  width: auto;
  margin: 0 20px 0 20px;
}

@media screen and (min-width: 1580px) { 
  .Not_used_descripcion-panel-datos,
  .Not_used_descripcion-panel-busqueda,
  .Not_used_descripcion-panel-indice,
  .Not_used_descripcion-panel-memoria,
  .Not_used_descripcion-panel-desarrollos,
  .Not_used_descripcion-panel-modificaciones,
  .Not_used_descripcion-panel-concordancias,
  .Not_used_descripcion-panel-notificaciones,
  .Not_used_descripcion-panel-actos-tramite {
    margin: 0 30px 0 30px;
  }
}

.descripcion-panel-datos p,
.descripcion-panel-busqueda p,
.descripcion-panel-indice p,
.descripcion-panel-memoria p,
.descripcion-panel-desarrollos p,
.descripcion-panel-modificaciones p,
.descripcion-panel-concordancias p,
.descripcion-panel-notificaciones p,
.descripcion-panel-actos-tramite p {
  font-size: var(--letra14); 
  color: var(--colorTextoDescripcionPanel);
  margin: 0;
}

@media screen and (min-width: 992px) {
  .descripcion-panel-datos p,
  .descripcion-panel-busqueda p,
  .descripcion-panel-indice p,
  .descripcion-panel-memoria p,
  .descripcion-panel-desarrollos p,
  .descripcion-panel-modificaciones p,
  .descripcion-panel-concordancias p,
  .descripcion-panel-notificaciones p,
  .descripcion-panel-actos-tramite p {
    font-size: var(--letra16); 
  }
}

.panel-datos-visor,
.panel-resultados-visor,
.panel-indice-visor,
.panel-memoria-visor,
.panel-desarrollos-visor,
.panel-modificaciones-visor,
.panel-concordancias-visor,
.panel-notificaciones-visor,
.panel-actos-tramite-visor {
  height: auto;
  width: auto;
  background-color: var(--colorBackgroundPanelVisor);
  border: 1px solid var(--colorBordePanelesVisor);
  border-radius: var(--borderRadiusPanelesVisor);
  box-shadow: 0 3px 7px 0 var(--colorGrisSombra);
  margin: 10px 20px 20px 20px;
}

@media screen and (min-width: 1580px) { 
  .Not_used_panel-datos-visor,
  .Not_used_panel-resultados-visor,
  .Not_used_panel-indice-visor,
  .Not_used_panel-memoria-visor,
  .Not_used_panel-desarrollos-visor,
  .Not_used_panel-modificaciones-visor,
  .Not_used_panel-concordancias-visor,
  .Not_used_panel-notificaciones-visor,
  .Not_used_panel-actos-tramite-visor {
    margin: 0 30px 20px 30px;
  }
}

.titulo-datos-visor,
.titulo-resultados-visor,
.titulo-indice-visor,
.titulo-memoria-documentos-visor,
.titulo-memoria-actos-visor,
.titulo-desarrollos-actos-visor,
.titulo-modificaciones-normativas-visor,
.titulo-modificaciones-jurisprudenciales-visor,
.titulo-modificaciones-doctrinales-visor,
.titulo-concordancias-constitucion-visor,
.titulo-concordancias-leyes-visor,
.titulo-concordancias-decretos-leyes-visor,
.titulo-concordancias-decretos-visor,
.titulo-concordancias-acuerdos-visor,
.titulo-concordancias-resoluciones-visor,
.titulo-concordancias-circulares-visor,
.titulo-concordancias-conceptos-visor,
.titulo-notificaciones-actos-visor,
.titulo-actos-tramite-visor {
  height: auto;
  width: 100%;
  border-bottom: 1px solid var(--colorBordeTituloPanelVisor);
  border-radius: var(--borderRadiusPanelesVisor) var(--borderRadiusPanelesVisor) 0 0;
  background-color: var(--colorBackgroundTituloPanelVisor);
  padding: 15px 20px 15px 20px;
}

.titulo-datos-visor img,
.titulo-resultados-visor img,
.titulo-indice-visor img,
.titulo-memoria-documentos-visor img,
.titulo-memoria-actos-visor img,
.titulo-desarrollos-actos-visor img,
.titulo-modificaciones-normativas-visor img,
.titulo-modificaciones-jurisprudenciales-visor img,
.titulo-modificaciones-doctrinales-visor img,
.titulo-concordancias-constitucion-visor img,
.titulo-concordancias-leyes-visor img,
.titulo-concordancias-decretos-leyes-visor img,
.titulo-concordancias-decretos-visor img,
.titulo-concordancias-acuerdos-visor img,
.titulo-concordancias-resoluciones-visor img,
.titulo-concordancias-circulares-visor img,
.titulo-concordancias-conceptos-visor img,
.titulo-notificaciones-actos-visor img,
.titulo-actos-tramite-visor img {
  width: 30px; 
  height: 30px; 
}

.contenedor-titulo-datos-visor,
.contenedor-titulo-resultados-visor,
.contenedor-titulo-indice-visor,
.contenedor-titulo-memoria-documentos-visor,
.contenedor-titulo-memoria-actos-visor,
.contenedor-titulo-desarrollos-actos-visor,
.contenedor-titulo-modificaciones-normativas-visor,
.contenedor-titulo-modificaciones-jurisprudenciales-visor,
.contenedor-titulo-modificaciones-doctrinales-visor,
.contenedor-titulo-concordancias-visor,
.contenedor-titulo-notificaciones-actos-visor,
.contenedor-titulo-actos-tramite-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  align-items: center;
  justify-content: flex-start;
}

.texto-titulo-datos-visor,
.texto-titulo-resultados-visor,
.texto-titulo-indice-visor,
.texto-titulo-memoria-documentos-visor,
.texto-titulo-memoria-actos-visor,
.texto-titulo-desarrollos-actos-visor,
.texto-titulo-modificaciones-normativas-visor,
.texto-titulo-modificaciones-jurisprudenciales-visor,
.texto-titulo-modificaciones-doctrinales-visor,
.texto-titulo-concordancias-visor,
.texto-titulo-notificaciones-actos-visor,
.texto-titulo-actos-tramite-visor {
  color: var(--colorTextoTituloSeccionPanel);
  font-size: var(--letra14);
  font-weight: 600;
  letter-spacing: 0.4px;
  margin-left: 10px;
}

@media screen and (min-width: 992px) {
  .texto-titulo-datos-visor,
  .texto-titulo-resultados-visor,
  .texto-titulo-indice-visor,
  .texto-titulo-memoria-documentos-visor,
  .texto-titulo-memoria-actos-visor,
  .texto-titulo-desarrollos-actos-visor,
  .texto-titulo-modificaciones-normativas-visor,
  .texto-titulo-modificaciones-jurisprudenciales-visor,
  .texto-titulo-modificaciones-doctrinales-visor,
  .texto-titulo-concordancias-visor,
  .texto-titulo-notificaciones-actos-visor,
  .texto-titulo-actos-tramite-visor {
    font-size: var(--letra15); 
  }
}

#texto-titulo-datos-visor,
#texto-titulo-resultados-visor,
#texto-titulo-indice-visor,
#texto-titulo-memoria-documentos-visor,
#texto-titulo-memoria-actos-visor,
#texto-titulo-desarrollos-actos-visor,
#texto-titulo-modificaciones-normativas-visor,
#texto-titulo-modificaciones-jurisprudenciales-visor,
#texto-titulo-modificaciones-doctrinales-visor,
#texto-titulo-concordancias-visor,
#texto-titulo-notificaciones-actos-visor,
#texto-titulo-actos-tramite-visor {
  margin: 0;
  padding: 0;
}

.panel-lista-datos-visor,
.panel-lista-desarrollos-actos-visor,
.panel-lista-modificaciones-normativas-visor,
.panel-lista-concordancias-visor,
.panel-lista-notificaciones-actos-visor,
.panel-lista-actos-tramite-visor {
  border-radius: 0 0 var(--borderRadiusPanelesVisor) var(--borderRadiusPanelesVisor);
}

.grid-contenedor-panel-lista-datos-visor,
.grid-contenedor-panel-lista-desarrollos-actos-visor,
.grid-contenedor-panel-lista-modificaciones-normativas-visor,
.grid-contenedor-panel-lista-concordancias-visor,
.grid-contenedor-panel-lista-notificaciones-actos-visor,
.grid-contenedor-panel-lista-actos-tramite-visor {
  max-height: 75vh;
  overflow: auto;
}

.grid-contenedor-panel-lista-resultados-visor {
  max-height: calc(100vh - 60px - 20px - 28px - 120px - 50px - 20px * 3 - 30px - 20px * 2 - 20px);
  overflow: auto;
}

.grid-contenedor-panel-lista-indice-visor {
  max-height: calc(100vh - 60px - 20PX - 28px - 120px - 50px - 20px * 4 - 20px - 20px * 2 - 20px);
  overflow: auto;
}

@media screen and (min-width: 1580px) {
  .Not_used_grid-contenedor-panel-lista-datos-visor,
  .Not_used_grid-contenedor-panel-lista-desarrollos-actos-visor,
  .Not_used_grid-contenedor-panel-lista-modificaciones-normativas-visor,
  .Not_used_grid-contenedor-panel-lista-concordancias-visor,
  .Not_used_grid-contenedor-panel-lista-notificaciones-actos-visor,
  .Not_used_grid-contenedor-panel-lista-actos-tramite-visor {
    max-height: 1000px;
  }

  .Not_used_grid-contenedor-panel-lista-resultados-visor {
    max-height: calc(1814px + 30px + 50px - 30px - 28px - 120px - 50px - 20px * 3 - 30px - 20px * 2 - 20px);
  }

  .Not_used_grid-contenedor-panel-lista-indice-visor {
    max-height: calc(1814px + 30px + 50px - 30px - 28px - 120px - 50px - 20px * 4 - 20px - 20px * 2 - 20px);
  }
}

.item-lista-datos-visor,
.item-lista-resultados-visor,
.item-lista-indice-visor,
.item-lista-memoria-documentos-visor,
.item-lista-memoria-actos-visor,
.item-lista-desarrollos-actos-visor,
.item-lista-modificaciones-normativas-visor,
.item-lista-modificaciones-jurisprudenciales-visor,
.item-lista-modificaciones-doctrinales-visor,
.item-lista-concordancias-visor,
.item-lista-notificaciones-actos-visor,
.item-lista-actos-tramite-visor {
  border-bottom: 1px solid var(--colorBordeItemListaPanelVisor);
  padding: 20px;
  color: var(--colorTextoItemsListaPanelVisor);
  font-size: var(--letra13); 
  text-align: left;
}

.item-lista-resultados-visor,
.item-lista-indice-visor {
  cursor: pointer;
}

@media screen and (min-width: 992px) {
  .item-lista-datos-visor,
  .item-lista-resultados-visor,
  .item-lista-indice-visor,
  .item-lista-memoria-documentos-visor,
  .item-lista-memoria-actos-visor,
  .item-lista-desarrollos-actos-visor,
  .item-lista-modificaciones-normativas-visor,
  .item-lista-modificaciones-jurisprudenciales-visor,
  .item-lista-modificaciones-doctrinales-visor,
  .item-lista-concordancias-visor,
  .item-lista-notificaciones-actos-visor,
  .item-lista-actos-tramite-visor {
    font-size: var(--letra15); 
  }
}

.item-lista-resultados-visor a {
  color: var(--colorTextoItemsListaPanelVisor);
  text-decoration: none;
}

.item-lista-resultados-visor a:hover {
  color: var(--colorTextoItemsListaPanelVisorHover);
}

.titulo-palabras-clave {
  width: 100%;
  color: var(--colorTextoTituloPalabrasClave);
  font-size: var(--letra16);
  margin-bottom: 20px;
}

.palabras-clave {
  text-align: center;
}

.pc-01 {
  font-size: var(--letra14);
  margin-right: 20px;
}

.pc-02 {
  font-size: var(--letra14);
  margin-right: 20px;
}

.pc-03 {
  font-size: var(--letra18);
  margin-right: 20px;
}

.pc-04 {
  font-size: var(--letra16);
  margin-right: 20px;
}

.pc-05 {
  font-size: var(--letra12);
  margin-right: 20px;
}

.pc-06 {
  font-size: var(--letra22);
  margin-right: 20px;
}

.pc-07 {
  font-size: var(--letra14);
  margin-right: 20px;
}

.panel-casilla-busqueda-visor {
  height: 50px;
  width: auto;
  margin: 0 20px 0 20px;
}

@media screen and (min-width: 1580px) { 
  .Not_used_panel-casilla-busqueda-visor {
    margin: 0 30px 0 30px;
  }
}

.input-casilla-busqueda-visor {
  height: auto;
  width: auto;
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisor);
  border-radius: 25px; 
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
}

.input-casilla-busqueda-visor:hover {
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisorOutline);
}

#input-casilla-busqueda-visor-field {
  height: 50px;
  width: 100%;
  color: var(--colorTextoCasillaBuscar);
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
  font-size: var(--letra14);
  line-height: 19px;
  padding: 0 20px 0 20px;
  border: none;
  border-radius: 25px; 
}

@media screen and (min-width: 992px) {
  #input-casilla-busqueda-visor-field {
    font-size: var(--letra16);
  }
}

@media screen and (min-width: 1580px) { 
  #Not_used_input-casilla-busqueda-visor-field {
    font-size: var(--letra18);
  }
}

#input-casilla-busqueda-visor-field:focus {
  outline: none;
}

.boton-buscar-texto-visor {
  height: 50px;
  width: 50px;
  border: none; 
  border-radius: 25px;
  background-color: var(--colorBackgroundBotonBuscarTextoVisor);
  cursor: pointer;
}

.boton-buscar-texto-visor:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonBuscarTextoVisorHover);
}

.boton-buscar-texto-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-boton-buscar-texto-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.boton-nueva-busqueda-visor {
  height: 50px;
  width: 50px;
  border:  none; 
  border-radius: 25px;
  background-color: var(--colorBackgroundBotonNuevaBusquedaTextoVisor);
  cursor: pointer;
}

.boton-nueva-busqueda-visor:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonNuevaBusquedaTextoVisorHover);
}

.boton-nueva-busqueda-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-boton-nueva-busqueda-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.ultimo-item {
  border: 0;
}

.panel-casilla-busqueda-indice-visor {
  display: none; 
  height: 50px;
  width: auto;
  margin: 0 30px 0 30px;
}

.input-casilla-busqueda-indice-visor {
  height: auto;
  width: auto;
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisor);
  border-radius: 25px; 
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
}

.input-casilla-busqueda-indice-visor:hover {
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisorOutline);
}

#input-casilla-busqueda-indice-visor-field {
  height: 50px;
  width: 100%;
  color: var(--colorTextoCasillaBuscar);
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
  font-size: var(--letra14);
  line-height: 19px;
  padding: 0 20px 0 20px;
  border: none;
  border-radius: 25px; 
}

@media screen and (min-width: 992px) {
  #input-casilla-busqueda-indice-visor-field {
    font-size: var(--letra16);
  }
}

@media screen and (min-width: 1580px) { 
  #Not_used_input-casilla-busqueda-indice-visor-field {
    font-size: var(--letra18);
  }
}

#input-casilla-busqueda-indice-visor-field:focus {
  outline: none;
}

.boton-buscar-texto-indice-visor {
  height: 50px;
  width: 50px;
  border: none; 
  border-radius: 25px;
  background-color: var(--colorBackgroundBotonBuscarTextoVisor);
  cursor: pointer;
}

.boton-buscar-texto-indice-visor:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonBuscarTextoVisorHover);
}

.boton-buscar-texto-indice-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-boton-buscar-texto-indice-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.boton-nueva-busqueda-indice-visor {
  height: 50px;
  width: 50px;
  border: 1px solid var(--colorBordeBotonNuevaBusquedaTextoVisor);
  border-radius: 0 4px 4px 0;
  background-color: var(--colorBackgroundBotonNuevaBusquedaTextoVisor);
  cursor: pointer;
}

.boton-nueva-busqueda-indice-visor:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonNuevaBusquedaTextoVisorHover);
}

.boton-nueva-busqueda-indice-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-boton-nueva-busqueda-indice-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.item-lista-indice-visor a {
  color: var(--colorTextoItemsListaPanelVisor);
  text-decoration: none;
}

.item-lista-indice-visor a:hover {
  color: var(--colorTextoItemsListaPanelVisorHover);
}

.panel-casilla-busqueda-articulo-visor {
  height: 50px;
  width: auto;
  margin: 0 30px 0 30px;
}

.input-casilla-busqueda-articulo-visor {
  height: auto;
  width: auto;
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisor);
  border-radius: 25px; 
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
}

.input-casilla-busqueda-articulo-visor:hover {
  border: 1px solid var(--colorBordeInputCasillaBusquedaVisorOutline);
}

#input-casilla-busqueda-articulo-visor-field {
  height: 48px;
  width: 95%;
  color: var(--colorTextoCasillaBuscar);
  background-color: var(--colorBackgroundInputCasillaBusquedaVisor);
  font-size: var(--letra14);
  line-height: 19px;
  padding: 0 20px 0 20px;
  border: none;
  border-radius: 4px 0 0 4px;
  background-image: url(../images/noun-down-928646-00AEEF.svg);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  outline: 0px;
  border: none;
  border-radius: 25px; 
}

@media screen and (min-width: 992px) {
  #input-casilla-busqueda-articulo-visor-field {
    font-size: var(--letra16);
  }
}

@media screen and (min-width: 1580px) { 
  #Not_used_input-casilla-busqueda-articulo-visor-field {
    font-size: var(--letra18);
  }
}

#input-casilla-busqueda-articulo-visor-field:focus {
  outline: none;
}

.boton-buscar-articulo-visor {
  height: 50px;
  width: 50px;
  border: none; 
  border-radius: 25px; 
  background-color: var(--colorBackgroundBotonBuscarTextoVisor);
  cursor: pointer;
}

.boton-buscar-texto-indice-visor:hover {
  border: none; 
  background-color: var(--colorBackgroundBotonBuscarTextoVisorHover);
}

.boton-buscar-articulo-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-boton-buscar-articulo-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  line-height: 30px;
  align-items: center;
  justify-content: center;
}

.grid-contenedor-panel-lista-memoria-documentos-visor,
.grid-contenedor-panel-lista-memoria-actos-visor {
  max-height: 500px;
  overflow: auto;
}

.id-memoria {
  margin-bottom: 10px;
}

.id-memoria a {
  color: var(--colorTextoIdMemoria);
  text-decoration: none;
}

.id-memoria a:hover {
  color: var(--colorTextoIdMemoriaHover);
}

.sesion {
  color: var(--colorTextoDestacados);
}

.id-desarrollos {
  margin-bottom: 10px;
}

.id-desarrollos a {
  color: var(--colorTextoIdDesarrollo);
  text-decoration: none;
}

.id-desarrollos a:hover {
  color: var(--colorTextoIdDesarrolloHover);
}

.year {
  background-color: var(--fondoGrisAzuloso);
}

.year img,
.entidad-visor img {
  width: 20px;
  height: 20px;
}

.contenedor-year-visor,
.contenedor-entidad-visor {
  display: flex;
  height: 100%;
  width: 100%; 
  align-items: center;
  justify-content: flex-start;
}

.texto-year-visor,
.texto-entidad-visor {
  color: var(--colorTextoYearVisor);
  font-size: var(--letra16);
  font-weight: 600;
  letter-spacing: 0.4px;
  margin-left: 10px;
}

.texto-year-visor {
  color: var(--colorTextoYearVisor);
}

.texto-entidad-visor {
  color: var(--colorTextoEntidadVisor);
}

#texto-year-visor,
#texto-entidad-visor {
  margin: 0;
  padding: 0;
}

.id-concordancia {
  color: var(--colorTextoIdConcordancia);
  margin-bottom: 10px;
  cursor: pointer;
}

.id-concordancia:hover {
  color: var(--colorTextoIdConcordanciaHover);
}

.id-concordancia a { 
  color: var(--colorTextoIdConcordancia);
  text-decoration: none;
}

.id-concordancia a:hover { 
  color: var(--colorTextoIdConcordanciaHover);
}

.descripcion-concordancia {
  color: var(--colorTextoDescripcionVisor);
  cursor: default;
}

.descripcion-concordancia:hover {
  color: var(--colorTextoDescripcionVisorHover);
}

.id-modificacion {
  margin-bottom: 10px;
}

.id-modificacion a {
  color: var(--colorTextoIdModificacion);
  text-decoration: none;
}

.id-modificacion a:hover {
  color: var(--colorTextoIdModificacionHover);
}

.grid-contenedor-panel-lista-modificaciones-jurisprudenciales-visor,
.grid-contenedor-panel-lista-modificaciones-doctrinales-visor {
  max-height: 500px;
  overflow: auto;
}

.id-notificaciones {
  margin-bottom: 10px;
}

.id-notificaciones a {
  color: var(--colorTextoIdNotificacion);
  text-decoration: none;
}

.id-notificaciones a:hover {
  color: var(--colorTextoIdNotificacionHover);
}

.fecha-visor {
  color: var(--colorTextoDestacados);
}

.empresa-visor {
  color: var(--colorTextoDestacados);
}

.id-actos-tramite {
  margin-bottom: 10px;
}

.id-actos-tramite a {
  color: var(--colorTextoIdActoTramite);
  text-decoration: none;
}

.id-actos-tramite a:hover {
  color: var(--colorTextoIdActoTramiteHover);
}

.tipo-visor {
  color: var(--colorTextoDestacados);
}

.descripcion-visor {
  color: var(--colorTextoDestacados);
}