/*  
    Estilos generales usados por elementos proveidos por
    Php - BiblioTools v2.0+
    Created on : 03-jun-2016, 15:48:41
    updated 2023/01/01
    Author     : Luis Guillermo Quevedo

    @filename: /css/biblio2ls/biblio2ls.base.css
    @package Sintetice
    @updated 2022/12/29
*/

div.vidrio 
{ 
  z-index: 14;
  background: transparent url("glass_bgnd.gif") repeat fixed;
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width : 175px;    
}

#dialogo-modal.vidrio 
{ 
  z-index: 17;
}

div.sombra  
{
  z-index: 15;
  background: transparent url("glass_bgnd1.gif") repeat-x fixed; ;
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 16px;
  min-width : 175px;
}

#dialogo-modal .sombra 
{ 
  z-index: 18;
}

div.encabezado-emergente
{  
  z-index: 15;
  background: transparent;
  position: absolute;
  top:10%;
  left: 10%;
  width: 80%;
  min-height: 8%;
  max-height: 10%;
  overflow:hidden;
  min-width : 80%; 
}
/* estilos para class="encabezado-conbuscador" */
div.encabezado-emergente tbody,
div.encabezado-emergente table{
  border: none;
  border-color: transparent !important;
  padding: 0px;
  margin: 0px;
}
div.encabezado-emergente td{
  padding-top: 0px;
  padding-bottom: 0px;
}
div.encabezado-emergente td label{
  padding-top: 0px;
  margin-top: 2px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 8px;
}
/* fin class="encabezado-conbuscador" */
div.dialogo-emergente  
{
  z-index: 15;
  background: white;
  position: absolute;
  top:18%;
  left: 10%;
  width: 80%;
  min-height: 65%;
  max-height: 72%;
  overflow:auto;
  min-width : 80%;    
}

div.cerrar-dialogo
{ 
  z-index: 15;
  background: transparent;
  position: absolute;
  top:18%;  
  left: 90%;
  width: 31px;
  min-height: 72%;
  max-height: 80%;
  overflow: hidden;
}

div.dialogo-emergente-modal 
{ 
  z-index: 18;
  background: white;
  position: absolute;
  top:30%;
  left: 30%;
  width: 35%;
  min-height: 180px;
  max-height: 250px;
  overflow: visible;
  min-width : 175px;
  padding: 10px;
  padding-right: 15px;
}

.titulo_emergente, .titulo-emergente {
  font-weight: bolder; font-variant: small-caps; color: #FFFFFF;
}

.marco-modal 
{
  width:95%;
  height:70px;
  min-height: 70px;
  border-style: groove;
  overflow: auto;
  padding: 10px;
  margin-top: 10px;
}

#dialogo-modal div.cerrar-dialogo
{ 
  z-index: 19;
  background: transparent;
  position: absolute;
  top:30%;  
  left: 66%;
  width: 31px;
  min-height: 100px;
  max-height: 100px;
  overflow: hidden;
}

/* *****************************************************
 *                 FORMATO DE BLOQUES
 */
.sticky-table {
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin: 0.3em 0em;
width:100%;
}

.sticky-table-wrapper,
.panel-body .sticky-table {
  border : 0px;
  margin : 0;
}

.sticky-table-wrapper{
  width: 100%;
  overflow-x: auto;
}

.cerrar-dialogo img { cursor: pointer; }

.sticky-list th,
.sticky-table .region {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  font-weight: bold;
  padding: 0.4em 0.5em;
  white-space: nowrap;
}

.sticky-list th {
  border-bottom: 1px solid #455067;
}

.sticky-list div.list-item,
.sticky-list td,
tr.odd td, tr.even td {
  padding: 0.2em 0.5em;
}

.sticky-list div.list-item:nth-child(odd),
.sticky-list tr:nth-child(odd),
tr.odd {
background-color:#f4f4f4;
}

.sticky-list div.list-item:nth-child(even),
.sticky-list tr:nth-child(even),
tr.even {
background-color:#fcfcfc;
}

.gruposincsortable {
  border: 1px solid #eee;
  width: 100%;
  min-height: 20px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0;
  /* float: left; // */
  margin-right: 10px;
}

.gruposincsortable .even, .gruposincsortable .odd,
.gruposincsortable li {
  margin: 0 5px 5px 5px;
  padding: 5px;
  font-size: 1em;
  width: 99%;
  cursor: pointer;
}

.gruposincsortable .even:hover, .gruposincsortable .odd:hover,
.gruposincsortable li:hover {
  cursor: move;
  font-weight: bolder;
  border: dashed;
}

.list-nested-sinc-sortable{
  border: 1px solid #eee;
  min-width: 10%; min-height: 1em;
  list-style-type: none; margin-left: 0px; padding-left: 5px;
}
.list-nested-sinc-sortable .li{
  font-size: 1em; width: 99%; cursor: pointer;
}
.list-nested-sinc-sortable .li:hover{
  cursor: move; font-weight: bolder; border: dashed;
}

.sticky-default .even { background-color:#f8f8f8; }

.sticky-warning .even { background-color: #f7e1b5; }

.sticky-info .even, .sticky-primary .even { background-color: #ebeff9; }

.sticky-danger .even { background-color: #ebcccc; }

.sticky-success .even { background-color: #d0e9c6; }

/* *****************************************************
 *                 FORMATO DE BLOQUES
 */
.form-item {
  margin-top: 1em;
  margin-bottom: 1em;
}

.form-item input.error, .form-item textarea.error, .form-item select.error, .form-item label.error{
  border: 2px solid red;
}
.form-item .description {
  font-size: 0.85em;
}
.form-item label {
  display: block;
  font-weight: bold;
}
.form-checkboxes, .form-radios {
  margin: 1em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.form-item label.option,
span.checkbox,
span.radio {
  display: inline-block;
  font-weight: normal;
}

.form-checkboxes, .form-radios {
  margin: 1em 0;
}

.form-checkboxes .form-item, .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.form-required {
  color: #f00;
}

.form-sugested {
  color: #e06d21;  
}

.form-item-default,
.form-item-primary,
.form-item-success,
.form-item-info,
.form-item-warning,
.form-item-danger {
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  padding: 0.86em 1em;
}


.twbs-sample{
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    padding: 0.86em 1em;
    border-left: 8px solid orange;
}

span.twbs-sample{
    padding: 0.2em 1em;
    border-left: 4px solid orange;
    display: block;
}

azdbcombo.default .azdbcombo-text,
.form-item-default {
    border-color: #cccccc;
    color: #3a3434;
    background-color: #f5f5f5;
}

azdbcombo.success .azdbcombo-text,
.form-item-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.form-item-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.form-item-primary select {
    background-color: #63aae7;
}

.form-item-primary option,
azdbcombo.info .azdbcombo-text,
.form-item-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.sticky-table .option { padding-top: 0; }
.sticky-table td {
  vertical-align: top;
}

azdbcombo.warning .azdbcombo-text,
.form-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

azdbcombo.danger .azdbcombo-text,
.form-item-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.container-inline { display: inline-block; }
/*
** Items en línea
*/
.linea-forzada, linea-forzada *, 
.container-inline div, .container-inline label {
    display: inline;
}
/*
** Estilos para integrar tabs secundarios aprovechando las clases Tw-Bootstrap
**/
.nav-pills-header {
    display: inline;
    float: left;
    vertical-align: middle;
}

.nav-pills-subtab-header {
    display: inline;
    float: left;
    vertical-align: top;
}

.nav-pills-subtab-header .h1, .nav-pills-subtab-header .h2,
.nav-pills-subtab-header .h3 { margin-top: 10px; }

.form-pills {
    float: left;
}

.form-item-pills {
    margin-top: 0;
    padding-top: 0;
}
/*
** Markup free clearing
** Details: http://www.positioniseverything.net/easyclearing.html
*/
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-block {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
  height: 1%;
}
.clear-block {
  display: block;
}
/* End hide from IE-mac */

a.description-switch { color: inherit; text-decoration: none; }
/* *****************************************************
 *               FORMATEO DE LINEAS
 */
.line-spliter, .line-spliter td, .line-spliter tr, .line-spliter {
  border-width: 0; padding: 0; margin: 0; white-space: nowrap;
}
.badger {width: 100%; }
.line-spliter hr { margin:0; padding-left: 10px; padding-right: 15px;}

/* *****************************************************
 *                INDICADORES DE PROGRESO
 */
/* .en-espera { cursor: progress; } */ 

/* *****************************************************
 * Estilos importados temporalmente de htm_asist
 */
azdbcombo {
  display: inline-block; margin: 0; padding: 0; border-width: 1px;
  border-radius: 4px;
}

span.glyph-addnodo,
span.glyph-editnodo,
span.glyph-borrarrama,
span.glyph-copiarrama,
span.glyph-cortarrama,
span.glyph-pegarrama,
span.glyph-rompernexo, span.glyph-rompernexo-smp,
span.glyph-llamador, span.glyph-llamador-smp{
  display: inline-block;
  min-width: 39px; min-height: 1em;
  width: 39px;
  height: 1em;
  padding-right: 1.2em;
}

span.glyph-llamador-smp, span.glyph-llamador{
  background: transparent url("btn_dlg_emergente.gif") no-repeat left;
  background-size: auto 100%;
}

span.glyph-rompernexo, span.glyph-rompernexo-smp {
  background: transparent url("btn_desvincular_off.gif") no-repeat left;
  background-size: auto 100%;
}

span.glyph-rompernexo.on{
  background: transparent url("btn_desvincular.gif") no-repeat left;
  background-size: auto 100%;
}

span.glyph-addnodo{
  background: transparent url("nodo_add.gif") no-repeat left;
}

span.glyph-addnodo.on{
  background: transparent url("nodo_add_on.gif") no-repeat left;
}

span.glyph-borrarrama{
  background: transparent url("nodo_borrar.gif") no-repeat left;
}

span.glyph-borrarrama.on{
  background: transparent url("nodo_borrar_on.gif") no-repeat left;
}

span.glyph-editnodo{
  background: transparent url("nodo_edit.gif") no-repeat left;
}

span.glyph-editnodo.on{
  background: transparent url("nodo_edit_on.gif") no-repeat left;
}

span.glyph-copiarrama{
  background: transparent url("nodo_copiar.gif") no-repeat left;
}
span.glyph-cortarrama{
  background: transparent url("nodo_cortar.gif") no-repeat left;
}

span.glyph-pegarrama{
  background: transparent url("nodo_pegar.gif") no-repeat left;
}

span.glyph-copiarrama.on{
  background: transparent url("nodo_copiar_on.gif") no-repeat left;
}

span.glyph-cortarrama.on{
  background: transparent url("nodo_cortar_on.gif") no-repeat left;
}

span.glyph-pegarrama.on{
  background: transparent url("nodo_pegar_on.gif") no-repeat left;
}

span.addnodo-slz,
span.editnodo-slz,
span.borrarrama-slz,
span.copiarrama-slz,
span.cortarrama-slz,
span.pegarrama-slz,
span.rompernexo-slz {
  display: inline-block; font-weight: lighter;
}

span.addnodo-slz.on,
span.editnodo-slz.on,
span.borrarrama-slz.on,
span.copiarrama-slz.on,
span.cortarrama-slz.on,
span.pegarrama-slz.on,
span.rompernexo-slz.on{
  font-weight: normal;
}

span.glyph-resetnexos-smp, 
span.glyph-resetnexos{  
  display: inline-block;
  min-width: 19px; min-height: 1em;
  width: 19px;
  height: 1em;
  padding-right: 1.2em;
  background: transparent url("btn_desvincular_x18.gif") no-repeat left;
  background-size: auto 100%;
}

span.glyph-resetnexos-smp, span.glyph-rompernexo-smp, span.glyph-llamador-smp {
  min-width: 3em; min-height: 1em;
  width: 3em;
  height: 1em;
  padding-right: 0px;
}

span.slzcheck {
  min-width: 11px;
  min-height: 11px;
  white-space: nowrap;
  background: transparent url("chkbx_enbld.gif") no-repeat center;
}
span.slzcheck-checked {
  background: transparent url("chkbx_chkd.gif") no-repeat center;
}
span.slzcheck-deshab {
  background: transparent url("chkbx_dshbltd.gif") no-repeat center;
}
span.slzcheck-chckd-deshab {
  background: transparent url("chkbx_chkd_dshbltd.gif") no-repeat center;
}
span.slzradio {
  background: transparent url("radio.gif") no-repeat center;
}
span.slzradio-chckd {
  background: transparent url("radio_slctd.gif") no-repeat center;
}
span.slzradio-dshbl {
  background: transparent url("radio_dshbltd.gif") no-repeat center;
}
.centrado, 
td.centrado{ text-align: center; }
.aderecha,
td.aderecha{ text-align: right; }
.justificado,
td.justificado { text-align: justify; }

.dwy-sel,
.slz-sel { cursor: pointer; padding-left: 1.2em; }

span.actual { font-weight: bolder; }

span.dwy-sel.actual,
span.slz-sel.actual { font-weight: bolder; font-variant: small-caps; }

.campo-azdbcombo {
  cursor: pointer; min-width: 100px;
}

textarea { padding: 0.6em; }
span.requerimiento { font-weight: bolder; }
.text-error { color: red; }

/**
* Estilos para presentar el arbol de temas
*/

.jerarquia ul
{  
  margin: 0;
  padding: 0;
  background-color: white;
  background-image:url("fondo_arbol_abierto_nvo.gif"); 
  background-repeat: repeat-y; 
  /* background-position: 9, 0; */
}

.jerarquia ul.arbol,
.jerarquia ul.hijounico {
  background-image:url("fondo_arbol_hijounico.gif");
}

.jerarquia li
{ 
  list-style-type: none;
  padding-left: 22px;
  margin-bottom: 0px;
  margin-right: 16px;
}
.jerarquia li.rama-final,
.jerarquia li.rama
{ 
  background: transparent url("rama.gif") no-repeat left;
  list-style-type: none;
  list-style-position: inside;
  padding-left: 16px;
  margin-right: 0px
}

.jerarquia li.rama-final
{ 
  background: white url("rama.gif") no-repeat left;
}

.jerarquia li.normal
{ 
  background: transparent url("hoja.gif") no-repeat left;
}

.seleccion-dwy span,
.jerarquia ul a,
.jerarquia ul ins,
.jerarquia ul span
{
  display: inline-block;
  margin-left: 16px;
  margin-right: 16px;
  width: 100%;
  text-decoration : none;
}

.seleccion-dwy ins
{
  display: inline-block;
  margin-left: 0;
  margin-right: 6px;
  width: 34px;
  text-decoration : none;
  background: transparent url("btn_editar.gif") no-repeat left;
}

.seleccion-dwy ins.noedit
{  
  background: transparent url("hoja.gif") no-repeat left;
}

.seleccion-dwy ins.cargando-ajax
{  
  background: transparent url(cargando.gif) no-repeat left;
}

.seleccion-dwy span
{
  cursor: pointer;
  margin-right: 20px;
  max-width: 95%;
}

.jerarquia li.unico
{ 
  background: white url("bullet_arbol_cerrado.gif") no-repeat left;
  margin-bottom: 3px;
}

.jerarquia li.inicial
{
  background: transparent url("hoja_inicial.gif") no-repeat left;
}

.jerarquia li.abierto
{
  background: transparent url("bullet_tronco_abierto.gif") no-repeat left;
}

.jerarquia li.abierto-final
{
  background: white url("bullet_tronco_abierto_final.gif") no-repeat left;
  margin-bottom: 1px;
}

.jerarquia li.unico-abierto
{
  background: transparent url("bullet_arbol_abierto.gif") no-repeat left;
}

.jerarquia li.base-arbol,
.jerarquia li.abierto-inicial
{
  background: transparent url("bullet_tronco_abierto_inicial.gif") no-repeat left;
}

.jerarquia li.final{
  background: white url("hoja_final.gif") no-repeat left;
  margin-bottom: 3px;
}

.jerarquia li.cerrado
{
  background: transparent url("bullet_tronco_cerrado.gif") no-repeat left;
  margin-bottom: 3px;
}

.jerarquia li.unico-cerrado
{ 
  background: white url("bullet_arbol_cerrado.gif") no-repeat left;
  margin-bottom: 3px;
}

.jerarquia li.cerrado-final
{
  background: white url("bullet_tronco_cerrado_final.gif") no-repeat left;
  margin-bottom: 3px;
}

.jerarquia li.cerrado-inicial
{
  background: transparent url("bullet_tronco_cerrado_inicial.gif") no-repeat left;
}
 
/* troncos esteriles */

.jerarquia li.esteril
{
  background: transparent url("bullet_tronco_esteril.gif") no-repeat left;
}
.jerarquia li.esteril-final
{
  background: white url("bullet_tronco_esteril_final.gif") no-repeat left;
  margin-bottom: 1px;
}

.jerarquia li.esteril-inicial
{
  background: transparent url("bullet_tronco_esteril_inicial.gif") no-repeat left;
}

.jerarquia li.tronco,
.jerarquia li.hoja
{
  cursor: pointer;    
}

.jerarquia li.base-arbol,
.jerarquia li.esteril
{
  cursor: auto;   
}

.jerarquia ins
{
  cursor: pointer;   
}

.jerarquia li a
{ 
  display:inline-block; 
  line-height:16px; 
  color:black; 
  text-decoration:none;
}

.jerarquia li.base-arbol span
{
  font-weight: bolder;
  color: #455067;
  font-variant: small-caps;
}

.jerarquia li.hoja a.seleccionado,
.jerarquia li.hoja ins.seleccionado,
.jerarquia li.tronco ins.seleccionado,
.jerarquia li.hoja span.seleccionado,
.jerarquia li.tronco span.seleccionado,
.jerarquia li.tronco a.seleccionado 
{
  background-color: #edf5fa;
  font-weight: bolder;
  color: #455067
}

.jerarquia li.tronco a:hover,
.jerarquia li.hoja a:hover,
.jerarquia li.tronco ins:hover,
.jerarquia li.hoja ins:hover,
.jerarquia li.tronco span:hover,
.jerarquia li.hoja span:hover,
.seleccion-dwy span:hover
{
  background-color: #edfaf5;
  color: #995045
}

li.cargando-ajax 
{
  background: white url("cargando.gif") no-repeat left;
}

.sangrado { padding-left: 1.5em; padding-right: 1.5em}

.listorderer .descriptor {
   max-width: 35%;
}

.listorderer th {  white-space: nowrap; }
.listorderer dl, .listorderer dd {
  margin-bottom: 0; padding-bottom: 0;
}

.titular { font-variant-caps: small-caps; }
.subtitulo { font-weight: lighter; }
/**  Decoración de scrollers no opera
BODY {
	SCROLLBAR-FACE-COLOR: #ffcc00; BACKGROUND-IMAGE: none; SCROLLBAR-HIGHLIGHT-COLOR: #ffcccc; SCROLLBAR-SHADOW-COLOR: #333333; SCROLLBAR-3DLIGHT-COLOR: #ffcccc; SCROLLBAR-ARROW-COLOR: #400000; SCROLLBAR-TRACK-COLOR: #000000; 
  left: 0px; top: 0px; clip:  rect(   )
}
*/

.valor-bloquedinamico {
  margin-bottom: 4px;
}
/** atributos para visualización por defecto de imagenes  */
.valor-img-teaser-left,
.valor-img-teaser, .valor-img-panel, .valor-img-tabular, .valor-img-indice, .valor-img-indice-left,
.valor-img-teaser-flaca, .valor-img-panel-flaca,
.valor-img-teaser-gorda, .valor-img-panel-gorda, .valor-img-normal
{
  vertical-align: top;
  border-radius: 6px;
  padding: 2px;
}
.valor-img-teaser-left, .valor-img-teaser-gorda, 
.valor-img-teaser  { width: 12em; height: auto; }
.valor-img-normal  { max-width: 100%; height: auto; }
.valor-img-panel-gorda,
.valor-img-panel   { max-width: 20em; height: auto; }
.valor-img-indice, .valor-img-indice-left, .valor-img-tabular { width: auto; height: 2.5em; }
.valor-img-teaser-left, .valor-img-indice-left { float: left; margin-right: 0.8em }
.valor-img-teaser-flaca { max-height: 9em; width: auto; }
.valor-img-panel-flaca  { max-height: 15em; width: auto; }

/** 
 * Estilos para forzar ajuste de tablas 
 * Deben aplicarse a tablas selectoras en las que la descripción
 * afecta la presentación de las líneas
 */
td.limwdt70 { max-width: 70%; width: 70%; }
td.limwdt60 { max-width: 60%; width: 60%; }
td.limwdt50 { max-width: 50%; width: 50%; }
td.limwdt40 { max-width: 40%; width: 40%; }
td.limwdt35 { max-width: 35%; width: 35%; }
td.limwdt30 { max-width: 30%; width: 30%; }
td.limwdt25 { max-width: 25%; width: 25%; }
td.limwdt20 { max-width: 20%; width: 20%; }
/** 
 * Necesario sobreescribir estilo general de bootstrap que afectan a las celdas
 * a las que se asigna la clase .checkbox haciendo que se vean mal alineadas 
 * verticalmente en las tablas selectoras.
 */
td.checkbox { 
  margin-top: 0px; margin-bottom: 0px; padding-top: 0.2em;
}

/** 
 * Estilos para presentar bloques que usan sintaxis de marcación markdown
 */
.description hr { margin-top: 10px; margin-bottom: 10px; }

.markdown-block img { 
  width: auto; height: auto; max-height: 200px; float: left; 
  padding: 4px; line-height: 1.42857143; background-color: #fff;
  border: 1px solid #ddd; border-radius: 4px; margin: .5em; margin-left: 0px;
}

.markdown-block .centrado img {
  float: none;
}

.markdown-block .footnotes {
  font-size: 85%;
}

.markdown-block .sangrado {
  padding-left: 1.5em; padding-right: 1.5em;  /* display: inline-block; float: left; */
}

.markdown-block h5, .markdown-block h6 {
  font-variant-caps: small-caps; font-weight: bolder;
}

.tag-reverse, .tag-primary, .tag-warning, .tag-danger, .tag-info, .tag-success, 
.tag-default, .text-pill,
.tag-reverse-ridge, .tag-primary-ridge, .tag-warning-ridge, .tag-danger-ridge, 
.tag-info-ridge, .tag-success-ridge, .tag-default-ridge, .text-pill-ridge{
    padding: 2px 0.25em;
    font-size: 90%;
    border-radius: 4px;
}

.labeltag-reverse, .labeltag-primary, .labeltag-warning, .labeltag-danger, 
.labeltag-info, .labeltag-success, .labeltag-default {
    padding: 2px 8px;
    margin-right: 0.8em;
    border-radius: 4px;
    border-style: solid; border-width: 1px;
}

.labeltag-reverse a, .labeltag-primary a, .labeltag-warning a, .labeltag-danger a, 
.labeltag-info a, .labeltag-success a, .labeltag-default a, 
.tag-reverse a, .tag-primary a, .tag-warning a, .tag-danger a, 
.tag-info a, .tag-success a, .tag-default a, .text-pill a,
.tag-reverse-ridge a, .tag-primary-ridge a, .tag-warning-ridge a, .tag-danger-ridge a, 
.tag-info-ridge a, .tag-success-ridge a, .tag-default-ridge a, .text-pill-ridge a { text-decoration: none; }

.text-pill, .text-pill-ridge {
    color: #5A99C4;
    background-color: #E1ECF4;
}

.text-pill-ridge a, .tag-info-ridge a { color: black; }

.labeltag-reverse a:hover, .labeltag-primary a:hover, .labeltag-warning a:hover, .labeltag-danger a:hover, 
.labeltag-info a:hover, .labeltag-success a:hover, .labeltag-default a:hover,
.tag-reverse-ridge a:hover, .tag-primary-ridge a:hover, .tag-warning-ridge a:hover, 
.tag-danger-ridge a:hover, .tag-info-ridge a:hover, .tag-success-ridge a:hover, .tag-default-ridge a:hover,
.text-pill-ridge a:hover { font-weight: bolder; }

.tag-reverse-ridge, .tag-primary-ridge, .tag-warning-ridge, .tag-danger-ridge, 
.tag-info-ridge, .tag-success-ridge, .tag-default-ridge,
.text-pill-ridge {
    border-style: ridge; padding-left: 0.8em; padding-right: 0.8em;
}


.teaser-header { font-size: 24px; font-weight: bolder; }

.labeltag-default, .tag-default, .tag-default-ridge { 
    background-color: #e0e0e0;
    color: #080808;
}
.labeltag-default a, .tag-default-ridge a, .tag-default a { color: #080808; }

.labeltag-reverse, .tag-reverse, .tag-reverse-ridge { 
    background-color: #070707;
    color: #f8f8f8;
}
.labeltag-reverse a, .tag-reverse a, .tag-reverse-ridge a { color: #f8f8f8; }

.labeltag-warning, .tag-warning, .tag-warning-ridge {
    color: #8a6d3b;
    background-color: #fcf8e3; }
.labeltag-warning a, .tag-warning a, .tag-warning-ridge a { color: #8a6d3b; }

.labeltag-danger, .tag-danger, .tag-danger-ridge {
    color: #a94442;
    background-color: #f2dede;
}

.labeltag-danger a, .tag-danger a, .tag-danger-ridge a { color: #a94442; }

.labeltag-success, .tag-success, .tag-success-ridge {
    color: #3c763d;
    background-color: #dff0d8;
}
.labeltag-success a, .tag-success a, .tag-success-ridge a { color: #3c763d; }

.labeltag-primary ,.tag-primary, .tag-primary-ridge {
    color: #fff;
    background-color: #337ab7;
}
.labeltag-primary a, .tag-primary a, .tag-primary-ridge a { color: #fff; }

.labeltag-info, .tag-info, .tag-info-ridge {
    color: #31708f;
    background-color: #d9edf7;
}
.labeltag-info a, .tag-info a, .text-pill a { color: #31708f; }

.tag-reverse a:hover, .tag-primary a:hover, .tag-warning a:hover, .tag-danger a:hover, 
.tag-info a:hover, .tag-success a:hover, .tag-default a:hover, .text-pill a:hover { font-weight: bold; }

.tag-tab { padding: 0.625em 0.875em; font-size: 0.75em; }

.eval-label {
  font-weight: bold; padding-right: 1em;
}

.eval-label a,
.eval-valor a { text-decoration: none; color: inherit; }


.eval-label a:hover,
.eval-valor a:hover { font-weight: bolder; }

.poll .bar {
  height: 1em;
  margin: 1px 0;
  background-color: #ddd;
}

.poll .bar .foreground {
  background-color: #09c;
  height: 1em;
  float: left; /* LTR */
}

.poll .bar .glifos-bar {
  height: 1em;
  float: left; /* LTR */
}

.poll .links {
  text-align: center;
}
.poll .percent {
  text-align: right; /* LTR */
}
.poll .total {
  text-align: center;
}
.artpdf a:link, .arthtm a:link  {color:#000000;}
.artpdf a:visited, .arthtm a:visited {color:#000000;}
.artpdf a:hover, .arthtm a:hover   {color:#224466; background-color:#E4E4E4;}
.artpdf a:active, .arthtm a:active  {color:#000000;}
li.artpdf {list-style-image: url(bgnd/pdf.gif); }
li.arthtm {list-style-image: url(bgnd/htm.png); }
.aprobarcomments-value, .aprobarcomments, .aprobadorsimple {
  display: inline-block;
  background-color: #fff;
  float: left;
}
.grupo-aprobador td {
    padding: 0px 4px 0px 4px;
}
.aprobarcomments-value {
  margin-right: 8px;  
}
.aprobarcomments,
.aprobadorsimple {
  margin-right: 16px;
  line-height: 1.42857143;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.aprobarcomments { padding: 0px 4px 0px 4px; }

.aprobarcomments .gris { color: #b7b7b7; }

.aprobadorsimple { padding: 4px; }

.aprobadorsimple label { margin-right: 8px; margin-left: 8px; }
.aprobadorsimple-valor a.active { color: #8e4704; }
.aprobadorsimple .sufijo { padding-left: 0.5em; }
.aprobadorsimple-valor .sufijo { font-size: 0.75em; padding-bottom: 3px; padding-left: 0.5em; padding-right: 1.25em; }
.aprobadorsimple .recuento { font-weight: bolder; padding-left: 0.5em; }
.aprobadorsimple-valor .recuento { font-weight: bolder; padding-left: 1.25em; }
.aprobadorsimple ul, .aprobadorsimple ol, .aprobadorsimple dl { margin-bottom: 0px; }
.aprobadorsimple .criterio { margin-bottom: 4px; font-weight: bold; padding-left: 0.5em; }

.aprobadorsimple a.active, .aprobarcomments a.active { color: #8e4704; }
.aprobarcomments a:hover, aprobadorsimple a:hover { color: #3c763d; font-weight: bolder; }

/* *****************************************************
 *                DIALOGO MODAL
 */
.en-colapso *,
.en-colapso .container-inline, 
.en-colapso .form-item,
.en-colapso { display: none; z-index: 0 }
.msg-sys-list li { text-align: left; }

/* ******************************************************
 * Nested dropdowns
 */
.menu-uimultilevel { z-index: 10; }
.menu-uimultilevel .ul, .menu-uimultilevel div { z-index: 11; }

span.hambmnu, span.hambmnuon {
    cursor: pointer;
    min-height: 1em; min-width: 1.2em; height: 1em; width: 1.2em;
}

span.hambmnu-hamb {
    background: transparent url(hamb_bgnd_normal.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnu-hamb-active {
    background: transparent url(hamb_bgnd_active.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnu-tree {
    background: transparent url(tree_bgnd_normal.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnu-tree-active {
    background: transparent url(tree_bgnd_active.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnu-hamb:hover {
    background: transparent url(hamb_bgnd_normal_over.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnu-tree:hover {
    background: transparent url(tree_bgnd_over.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-hamb {
    background: transparent url(hamb_bgnd_open.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-hamb-active {
    background: transparent url(hamb_bgnd_activeopen.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-hamb:hover {
    background: transparent url(hamb_bgnd_open_over.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-tree {
    background: transparent url(tree_bgnd_open.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-tree-active {
    background: transparent url(tree_bgnd_activeopen.png) no-repeat center border-box;
    background-size: 100% 100%;
}

span.hambmnuon-tree:hover {
    background: transparent url(tree_bgnd_open_over.png) no-repeat center border-box;
    background-size: 100% 100%;
}

.block-clasificadordwy36b { float: left; display: inline-block; }

div.block .navbar { margin-bottom: 0px; min-height: 1.1em; }

.block-config-set blockquote { 
  font-size: 0.875em; border-left-color: orange; 
  padding-top: 4px; padding-bottom: 4px;
}

.block-append { padding-top: 10px; display: block; }

.default-logo {
    height: 54px; width: auto; vertical-align: top; float: left; margin-top: -16px;
}

.custom-logo {
    height: 40px; width: auto; vertical-align: top; float: left; margin-top: -10px;
}

.configmenu {    
    padding-left: 0; margin-bottom: 0; list-style: none;
}
.configmenu > li {
  position: relative;
  display: block;
}
.configmenu > li > a {
  position: relative;
  display: block;
  padding: 5px 8px;
}
.configmenu > li > a:hover,
.configmenu > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.configmenu > li.disabled > a {
  color: #777;
}
.configmenu > li.disabled > a:hover,
.configmenu > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.configmenu .open > a,
.configmenu .open > a:hover,
.configmenu .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.configmenu .configmenu-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.configmenu > li > a > img {
  max-width: none;
} /* 4015 */

.configmenu-stacked > li {
  float: none;
  width: 100%;
}
.configmenu-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
} /* 4108 */

.configmenu-pills > li {
  float: left;
}
.configmenu-pills > li > a {
  border-radius: 4px;
}
.configmenu-pills > li + li {
  margin-left: 2px;
}
.configmenu-pills > li.active > a,
.configmenu-pills > li.active > a:hover,
.configmenu-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
} /* 4098 */
.configmenu-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.configmenu-pills > li > a > .badge {
  margin-left: 3px;
}
.grp-add-action {
    cursor: pointer;
}
.diapositivas {
  display: flex;        /* Flex layout todos los items anidados con igual altura  */
  flex-flow: row wrap;  /* permite expandirlos items anidados en multiples lineas */
}
.diapositiva-item {
  display: inline-block;
  display: flex;        /* Lay out each item using flex layout */
  flex-flow: column;    /* Lay out item’s contents vertically  */
  border-radius: 1em 1em 0 0;
  -webkit-border-radius: 1em 1em 0 0;
  -moz-border-radius: 1em 1em 0 0;
  margin: 20px auto;
  border: 10px solid #fff;
  -webkit-box-shadow: 0 0 2px #999;
  -moz-box-shadow: 0 0 2px #999;
  box-shadow: 0 0 2px #999;
  padding: 1em 1em 0;
}
.diapositiva-item > img.graphema-elm { /* se califica la clase de imagen para no impactar otras */
  order: -1;            /* empaca la imagen antes de cualquier contenido (orden visual) */
  align-self: center;   /* centra la imagen (horizontalmente) */
}
.leftspaced{ padding-left: 0.375em; }
/**
 * Estilos para mostrar documentos embebidos
 */
.embebido {position: absolute; top: 20; left: 20px; right: 20px; bottom: 0; min-height: 80%; min-width: 90%; overflow: auto; }
.embebido iframe {position: absolute; top: 0; left: 0px; right: 0px; bottom: 0; min-height: 100%; min-width: 100%; overflow: auto; }
/**
 * Estilo para ordenación de items
 */
.agarrado, .grab {cursor: grab;} 
/* FIN de archivo */
