.ui-jqgrid{position:relative}.ui-jqgrid .ui-jqgrid-view{position:relative;left:0;top:0;padding:.0em;font-size:11px}.ui-jqgrid .ui-jqgrid-titlebar{padding:.3em .2em .2em .3em;position:relative;border-left:0 none;border-right:0 none;border-top:0 none}.ui-jqgrid .ui-jqgrid-title{float:left;margin:.1em 0 .2em}.ui-jqgrid .ui-jqgrid-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-jqgrid .ui-jqgrid-titlebar-close span{display:block;margin:1px}.ui-jqgrid .ui-jqgrid-titlebar-close:hover{padding:0}.ui-jqgrid .ui-jqgrid-hdiv{position:relative;margin:0;padding:0;overflow-x:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important}.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px}.ui-jqgrid .ui-jqgrid-htable{table-layout:fixed;margin:0}.ui-jqgrid .ui-jqgrid-htable th{height:22px;padding:0 2px 0 2px}.ui-jqgrid .ui-jqgrid-htable th div{overflow:hidden;position:relative;height:17px}.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{overflow:hidden;white-space:nowrap;text-align:center;border-top:0 none;border-bottom:0 none}.ui-th-ltr,.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr{border-left:0 none}.ui-th-rtl,.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl{border-right:0 none}.ui-first-th-ltr{border-right:1px solid}.ui-first-th-rtl{border-left:1px solid}.ui-jqgrid .ui-th-div-ie{white-space:nowrap;zoom:1;height:17px}.ui-jqgrid .ui-jqgrid-resize{height:20px!important;position:relative;cursor:e-resize;display:inline;overflow:hidden}.ui-jqgrid .ui-grid-ico-sort{overflow:hidden;position:absolute;display:inline;cursor:pointer!important}.ui-jqgrid .ui-icon-asc{margin-top:-3px;height:12px}.ui-jqgrid .ui-icon-desc{margin-top:3px;height:12px}.ui-jqgrid .ui-i-asc{margin-top:0;height:16px}.ui-jqgrid .ui-i-desc{margin-top:0;margin-left:13px;height:16px}.ui-jqgrid .ui-jqgrid-sortable{cursor:pointer}.ui-jqgrid tr.ui-search-toolbar th{border-top-width:1px!important;border-top-color:inherit!important;border-top-style:ridge!important}tr.ui-search-toolbar input{margin:1px 0 0 0}tr.ui-search-toolbar select{margin:1px 0 0 0}.ui-jqgrid .ui-jqgrid-bdiv{position:relative;margin:0;padding:0;overflow:auto;text-align:left}.ui-jqgrid .ui-jqgrid-btable{table-layout:fixed;margin:0;outline-style:none}.ui-jqgrid tr.jqgrow{outline-style:none}.ui-jqgrid tr.jqgroup{outline-style:none}.ui-jqgrid tr.jqgrow td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqgfirstrow td{padding:0 2px 0 2px;border-right-width:1px;border-right-style:solid}.ui-jqgrid tr.jqgroup td{font-weight:normal;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.jqfoot td{font-weight:bold;overflow:hidden;white-space:pre;height:22px;padding:0 2px 0 2px;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid tr.ui-row-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.ui-row-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid td.jqgrid-rownum{padding:0 2px 0 2px;margin:0;border:0 none}.ui-jqgrid .ui-jqgrid-resize-mark{width:2px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;display:none;border:0 none;z-index:99999}.ui-jqgrid .ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important}.ui-jqgrid .ui-jqgrid-ftable{table-layout:fixed;margin-bottom:0}.ui-jqgrid tr.footrow td{font-weight:bold;overflow:hidden;white-space:nowrap;height:21px;padding:0 2px 0 2px;border-top-width:1px;border-top-color:inherit;border-top-style:solid}.ui-jqgrid tr.footrow-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid}.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid}.ui-jqgrid .ui-jqgrid-pager{border-left:0 none!important;border-right:0 none!important;border-bottom:0 none!important;margin:0!important;padding:0!important;position:relative;height:25px;white-space:nowrap;overflow:hidden;font-size:11px}.ui-jqgrid .ui-pager-control{position:relative}.ui-jqgrid .ui-pg-table{position:relative;padding-bottom:2px;width:auto;margin:0}.ui-jqgrid .ui-pg-table td{font-weight:normal;vertical-align:middle;padding:1px}.ui-jqgrid .ui-pg-button{height:19px!important}.ui-jqgrid .ui-pg-button span{display:block;margin:1px;float:left}.ui-jqgrid .ui-pg-button:hover{padding:0}.ui-jqgrid .ui-state-disabled:hover{padding:1px}.ui-jqgrid .ui-pg-input{height:13px;font-size:.8em;margin:0}.ui-jqgrid .ui-pg-selbox{font-size:.8em;line-height:18px;display:block;height:18px;margin:0}.ui-jqgrid .ui-separator{height:18px;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:1px;float:right}.ui-jqgrid .ui-paging-info{font-weight:normal;height:19px;margin-top:3px;margin-right:4px}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-pager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea{margin:0}.ui-jqgrid td textarea{width:auto;height:auto}.ui-jqgrid .ui-jqgrid-toppager{border-left:0 none!important;border-right:0 none!important;border-top:0 none!important;margin:0!important;padding:0!important;position:relative;height:25px!important;white-space:nowrap;overflow:hidden}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div{padding:1px 0;float:left;position:relative}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button{cursor:pointer}.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div span.ui-icon{float:left;margin:0 2px}.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:block}.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%}.ui-jqgrid .ui-subgrid table{table-layout:fixed}.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid}.ui-jqgrid .ui-subgrid td.subgrid-data{border-top:0 none!important}.ui-jqgrid .ui-subgrid td.subgrid-cell{border-width:0 0 1px 0}.ui-jqgrid .ui-th-subgrid{height:20px}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:bold;display:none;border-width:2px!important;font-size:11px}.ui-jqgrid .jqgrid-overlay{display:none;z-index:100}* html .jqgrid-overlay{width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px')}* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px')}.ui-jqgrid .ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden}.ui-jqdialog{display:none;width:300px;position:absolute;padding:.2em;font-size:11px;overflow:visible}.ui-jqdialog .ui-jqdialog-titlebar{padding:.3em .2em;position:relative}.ui-jqdialog .ui-jqdialog-title{margin:.1em 0 .2em}.ui-jqdialog .ui-jqdialog-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-jqdialog .ui-jqdialog-titlebar-close span{display:block;margin:1px}.ui-jqdialog .ui-jqdialog-titlebar-close:hover,.ui-jqdialog .ui-jqdialog-titlebar-close:focus{padding:0}.ui-jqdialog-content,.ui-jqdialog .ui-jqdialog-content{border:0;padding:.3em .2em;background:0;height:auto}.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center}.ui-jqdialog-content .FormGrid{margin:0}.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0}.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0}.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0}.EditTable td textarea{width:auto;height:auto}.ui-jqdialog-content td.EditButton{text-align:right;border-top:0 none;border-left:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px}.ui-jqdialog-content td.navButton{text-align:center;border-left:0 none;border-top:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px}.ui-jqdialog-content input.FormElement{padding:.3em}.ui-jqdialog-content .data-line{padding-top:.1em;border:0 none}.ui-jqdialog-content .CaptionTD{vertical-align:middle;border:0 none;padding:2px;white-space:nowrap}.ui-jqdialog-content .DataTD{padding:2px;border:0 none;vertical-align:top}.ui-jqdialog-content .form-view-data{white-space:pre}.fm-button{display:inline-block;margin:0 4px 0 0;padding:.4em .5em;text-decoration:none!important;cursor:pointer;position:relative;text-align:center;zoom:1}.fm-button-icon-left{padding-left:1.9em}.fm-button-icon-right{padding-right:1.9em}.fm-button-icon-left .ui-icon{right:auto;left:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px}.fm-button-icon-right .ui-icon{left:auto;right:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px}#nData,#pData{float:left;margin:3px;padding:0;width:15px}.ui-jqgrid .selected-row,div.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none}.ui-inline-del.ui-state-hover span,.ui-inline-edit.ui-state-hover span,.ui-inline-save.ui-state-hover span,.ui-inline-cancel.ui-state-hover span{margin:-1px}.ui-jqgrid .tree-wrap{float:left;position:relative;height:18px;white-space:nowrap;overflow:hidden}.ui-jqgrid .tree-minus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-plus{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .tree-leaf{position:absolute;height:18px;width:18px;overflow:hidden}.ui-jqgrid .treeclick{cursor:pointer}* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px')}.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px}.ui-jqgrid .ui-jqgrid-title-rtl{float:right;margin:.1em 0 .2em}.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px}.ui-jqgrid .ui-jqgrid-resize-ltr{float:right;margin:-2px -2px -2px 0}.ui-jqgrid .ui-jqgrid-resize-rtl{float:left;margin:-2px 0 -1px -3px}.ui-jqgrid .ui-sort-rtl{left:0}.ui-jqgrid .tree-wrap-ltr{float:left}.ui-jqgrid .tree-wrap-rtl{float:right}.ui-jqgrid .ui-ellipsis{text-overflow:ellipsis}
/* Personalización del jqGrid para intrasym */


/* Div contenedor general del jqGrid */
.ui-jqgrid {
    border-bottom: none !important;
    /*
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    */
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.5);

    margin-bottom: 12px; /*3px*/
    font-size: 14.5px;

}

/*
.ui-jqgrid .ui-corner-bottom {
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}
*/

/* Bordes por defecto */
.ui-jqgrid .ui-state-default {
}

/* Filas impares */
.jqGridFilaImpar {
    background-color: #F9F9F9;
    background: #F9F9F9; }

/* Botones acciones */
.jqGrid_botonAcciones {
    padding-left: 0;
    padding-right: 0;
}
.jqGrid_iconosAcciones {
    cursor: pointer !important;
    padding: 1px;
    vertical-align: middle;
}
.jqGrid_iconosAcciones:hover {
    border-radius: 4px;
}
.jqGrid_iconosAcciones:active {
    position: relative;
    left: 1px;
    top: 1px;
}


/* Para evitar el efecto hover en la columna de acciones */
.jqGrid_titulo_acciones:hover {
    background-color: #DEEFD7 !important; /*#F9F9F9*/
}



/* Header */
.ui-jqgrid .ui-widget-header {
    background-color: #F9F9F9;
    border: none !important;
    color: #2A2A2A;
    font-weight: bold;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-size: 14.5px;
    line-height: 14.5px;
}
/* Botón para ocultar el grid */
.ui-jqgrid .ui-jqgrid-titlebar-close {
    margin: -10px 5px 0;
    border-radius:3px;
}

.ui-jqgrid .ui-jqgrid-title {
    text-shadow: 1px 1px 1px #EEEEEE;
}


/* Titulos columnas */
.ui-jqgrid .ui-jqgrid-labels th {
    /*
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    */
    min-height: 25px !important;
    vertical-align: middle;
    height: auto !important;
    font-size: 14.5px;
}
.ui-jqgrid .ui-state-default .ui-th-column {
    background: none;
    font-weight: normal;
    line-height: 17px;
}
.ui-jqgrid .ui-state-default .ui-th-column:hover {
}
.ui-jqgrid .ui-jqgrid-sortable .ui-icon {
}

.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    white-space: normal;
    min-height: 35px !important;
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column div {
    /*
    padding-left: 2px !important;
    padding-right: 2px !important;
    */
    margin: 2px !important;
    /*min-height: 35px !important;*/
    /*border: 1px solid #ccc;*/
    overflow: visible !important;
}
/* Espacio para el cursor de resize columna */
.ui-jqgrid .ui-jqgrid-resize-ltr {
    min-height: 35px !important;
}
/* Icono de ordenación de la columna */
.ui-jqgrid-sortable .s-ico {
    display: block;
    margin-right: 16px;
    margin-bottom: 10px;
}

.ui-jqgrid .ui-jqgrid-htable th {
    height: auto;
    min-height: 25px !important;
    vertical-align: middle !important;
}
.ui-jqgrid .ui-jqgrid-htable th div {
    padding: 5px 0px;
    height: auto !important;
}
.ui-jqgrid .ui-jqgrid-sortable {
    vertical-align: middle !important;
}
/* Checkbox en títulos para seleccionar todas las filas */
.ui-jqgrid .ui-jqgrid-htable th .cbox {
    margin-left: 1px;
    margin-top: 0;
}


/* Filtros */
.ui-jqgrid .ui-search-toolbar th {
    /*
    padding-top: 5px !important;
    padding-bottom: 3px !important;
    */
    font-size: 14.5px;
}
.ui-jqgrid tr.ui-search-toolbar th {
    border-top: 1px solid #A2BCB8 !important;
    /*border-bottom:1px solid #cbdbd8 !important;*/
}
.ui-jqgrid .ui-jqgrid-hdiv {
    border: none !important;
    background: none !important;
}
/*
.ui-jqgrid .ui-jqgrid-hbox {
    border:none !important;
}
*/
/* Contenedores de los campos de filtro */
.ui-jqgrid .ui-search-toolbar th, .ui-jqgrid .ui-search-toolbar th div {
    background: none !important;
    background-color: #F9F9F9 !important;
    width: auto !important;
}
/* Input de filtro */
.ui-search-toolbar th div input {
    /*padding: 0 23px 0 2px !important;*/
    padding: 0 2px !important;
    width: 70% !important;
    background-position: right center;
    background-repeat: no-repeat;
    max-width: 200px;
}
/* Select de filtro */
.ui-search-toolbar th div select {
    width: 70% !important;
    line-height: 20px;
    max-width: 200px;
}



/* Cuerpo */
.ui-jqgrid .ui-jqgrid-bdiv {
}
/* Td de datos */
.ui-jqgrid .jqgrow td {
    color: #2A2A2A;
    text-overflow: ellipsis;
    padding: 0 3px;
    /*white-space: normal !important;*/
    font-size: 14.5px;
}
/* Bordes de las filas */
.ui-jqgrid .jqgrow  {
}
/* Hover de las filas */
.ui-jqgrid .ui-jqgrid-btable .ui-state-hover {
    background: none;
    color: #7C7C7C;
}
/* Footer */
.ui-jqgrid .ui-jqgrid-pager {
    border: none !important;
    border-top: 1px solid #cbdbd8 !important;
    font-size: 14.5px;
}
.ui-jqgrid .ui-pager-control {
    border: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFFFFF;
}
/* Iconos de la barra de navegación */
.ui-jqgrid .ui-jqgrid-pager .ui-icon {
    border: none !important;
    margin: 0 5px;
}
.ui-jqgrid .ui-jqgrid-pager .ui-icon:hover {
    border: none !important;
}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button:hover {
    background: none !important;
    border: none !important;
    padding: 0 1px;
}

/* Contenedores de información del footer */
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {
    padding-right: 8px !important;
    padding-left: 2px !important;
}
.ui-jqgrid .ui-jqgrid-pager .ui-paging-info {
    /*padding-right: 8px !important;*/
    font-weight: bold !important;
}
.ui-jqgrid .ui-pager-control {
    padding: 0 8px 0 4px !important;
}
.ui-jqgrid .ui-paging-info {
    height: auto !important;
}

/* Selector de página (input) */
.ui-jqgrid .ui-pg-input {
    font-size: 0.8em;
    height: 14px;
    line-height: 14px;
    min-height: 0;
    vertical-align: bottom;
}
.ui-jqgrid .ui-pg-selbox {
    line-height: 14px;
    min-width: 44px;
}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon {
    margin: 1px 2px 0 2px;
}



/* Estilos para las vistas de filtro avanzado ······························· */
.jqgrid_div_panel_filtro {
    margin: 5px 0 10px
}
.div_loading_gridFiltro {
    min-width: 250px !important;
}

/* Estilos para los diálogos de opciones de selecciones múltiples ··········· */
.jqgrid_div_opciones_multi {
    margin: 10px;
    min-width: 300px;
}
.jqgrid_div_info_multi {
    margin-bottom: 15px;
    font-style: italic;
}

/* Estilos para aviso "necesario filtrar" ··································· */
.jqgrid_span_aviso_necesario_filtrar {
    color: #880F0F;
    margin-left: 20px;
    margin-right: 20px;
    font-weight: bold;
}



/* Parámetros originales sobreescritos ······································ */

/*Grid*/
.ui-jqgrid {
    font-size:14.5px;
}

/* header*/
.ui-jqgrid .ui-th-ltr { 
    vertical-align: middle !important;
}

/* body */
.ui-jqgrid tr.ui-row-ltr td { 
    vertical-align:middle;
}

/* loading */
.ui-jqgrid .loading {
    font-weight: normal;
    padding: 0px !important;
    background-position: center center !important;
    position: fixed !important;
    color: #FFF !important;
    border-color:#fff !important;
    width: 150px;
    height: 50px;
    top: 45%;
    left: 45%;
    margin-top:auto;
    margin-left: auto;
    background-color: #ffffff !important;
    box-shadow: 0 0 20px #777;
    -webkit-box-shadow: 0px 0px 20px #777;
    border-radius:5px;
    border-width: 1px !important;
    font-size: 18px;
}
.ui-jqgrid .loading:hover {
    background-color: #ffffff;
}

/* jQGrid: Fila seleccionada */
.ui-jqgrid .ui-state-highlight {
    background: none !important;
    background-color: #F2F5D0 !important;
}
/* jQGrid: Fila hover */
.ui-jqgrid .ui-state-hover {
    background: none !important;
    background-color: #D5DFED !important;
}

/* estilos para los filtros personalizados */
.jqgrid_msg_filtro_green {
    color: green;
}
.jqgrid_msg_filtro_red {
    color: red;
}
.jqgrid_span_result_filtros {
    margin: 0 0 0 2em;
    vertical-align: middle;
}
.jqGrid_iconosFiltros {
    position: absolute;
    top: 50%;
    margin: -10px 0 0 0;
    padding: 2px;
    cursor: pointer;
    border-radius: 3px;
}
.jqGrid_iconosFiltros:hover {}