BUTTON {cursor:pointer}
.shortMenu {display: flex;justify-content: space-around;margin:0 2em;position: sticky;top:80px;background-color: white;z-index:999}
.shortMenu A {color:blue;text-decoration: underline}
.shortMenu A:hover {color:blue;text-decoration: underline}
.shortMenu A:visited {color:blue;text-decoration: underline}

.tablaPB    {border-collapse: collapse;border:1px silver solid;
    box-shadow: 50px 50px 0 -45px silver;}
.tablaPBMaxCol {max-width: 25em;white-space: normal}
.tablaPB CAPTION {font-weight: bold;font-size: 1.5em;background-color: whitesmoke}
.tablaPB THEAD {position:sticky;top: 0; z-index: 100;opacity: 1;background-color: whitesmoke;margin-top:0;padding-top:0;border:1px black solid;}
.tablaPB THEAD TR {position:sticky;top: 0; z-index: 100;opacity: 1;border:1px black solid;}
.tablaPB TH {position:sticky;top: 0; padding:0.3em;border:1px black solid!important;text-align: center;box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4);}

.tablaPB TD {vertical-align: top;text-align: left;padding:0.2em 0.3em;border:1px silver solid;white-space: nowrap}

.tablaPBOL {color:red!important;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;
    border:1px red solid}
.tablaPB TD.cen {text-align:center;}
.tablaPB .cen {text-align:center;}
.centrado {text-align:center;}
.pb_items {white-space:pre;}
.pb_boton {cursor:pointer;margin-right:1em;}
.pb_bodega_fragment  {margin-left:2em}
.pb_bodega_fragment  A {color:cornflowerblue}
.pb_bodega_fragment  A:visited {color:cornflowerblue}
.pb_bodega_item {line-height: 1.5em;margin-bottom:2em;}
.pb_reporte_expand {color:green!important;cursor:pointer;}
.pb_reporte_grupo {padding-left:0.2em!important;font-weight: bold; font-size: 1.4em;color:green}
.pb_reporte_bodega {padding-left:3em!important;font-weight: 800;font-size: 1.4em;color:blue}
.pb_reporte_sublabel {color:black;font-size:0.7em;font-weight:100}
.pb_reporte_encargado {color:black;font-weight:bold}
.pb_table_container {margin-top:0; margin-left:3em;}
.pb_table_title {margin-bottom: 0}
.detailsList {margin:2em 1em;text-align:left;}
.detailsList DETAILS {margin-bottom:1em}
.detailsListDIV {margin-left:1em;border:1px darkgreen solid;padding:1em}

.fragmento { scroll-margin-top: 10em; }
.usuarioTipo {color:red;}

@media print {
    TR {page-break-inside: avoid;break-after:avoid}
    TH {page-break-inside: avoid;}
    TD {page-break-inside: avoid;}
    TD {border:1px silver solid!important;}
    TABLE {border:1px silver solid!important;}

}
details summary{
    display: revert;
    width: fit-content;
}
details summary::marker{
    font-size: 1.6em;
    color: green;
}

ul.tablas_clean {
    list-style: none; counter-reset: li
}
ul.tablas_clean li {counter-increment: li}
ul.tablas_clean li::before {
    content:  counter(li) '.- ';
    margin-right: 1em;
}

#dlg_permisos .uivx-widget .multiselect-element-wrapper .ui-icon
{
    background-image: url(https://download.jqueryui.com/themeroller/images/ui-icons_ff0000_256x240.png);
}