
.ui-widget-content {border:0}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {color:#000F2C}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {border:0;background:var(--nrf-table-thead)}

.ui-jqgrid table {border-collapse:separate}
.ui-jqgrid .ui-state-highlight {background:var(--nrf-table-select-bg);}
.ui-jqgrid .ui-th-column.ui-state-hover {background:var(--nrf-table-thead)}
.ui-jqgrid .ui-state-hover {background:#F7FAFF;}
/*Grid*/
.ui-jqgrid {position: relative;font-family:var(--bs-font-sans-serif);font-size:inherit;color:var(--bs-body-color)!important;border:var(--nrf-border)!important;border-radius:0}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0; top: 0; padding: 0; font-size:1rem;color:#000F2C}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {display:none;padding: .3em .2em .2em .3em; position: relative; font-size: 12px; border-left: 0 none;border-right: 0 none; border-top: 0 none;}
.ui-jqgrid .ui-jqgrid-caption {text-align: left;}
.ui-jqgrid .ui-jqgrid-title { margin: .1em 0 .2em;border-radius:0!important}
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px; cursor:pointer;}
.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.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:50px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; min-height:20px;}
.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:var(--nrf-border);border-right:var(--nrf-border);}
.ui-th-column-header, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0 none; height: 26px;}
.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;right:0}
.ui-jqgrid .ui-icon-asc {right:.5rem}
.ui-jqgrid .ui-icon-desc {right:0}
.ui-jqgrid .ui-icon-asc, .ui-jqgrid .ui-icon-desc {height:auto;margin-top:0;text-indent:0;font-weight:300;background:none!important;color:#495057}
.ui-jqgrid .ui-icon-asc:before {content:"↑"}
.ui-jqgrid .ui-icon-desc:before {content:"↓"}

.ui-jqgrid .ui-i-asc {margin-top:0;height:18px;}
.ui-jqgrid .ui-i-desc {margin-top:0;margin-left:12px;height:18px;}
.ui-jqgrid .ui-single-sort-asc {margin-top:-1px;height:18px;}
.ui-jqgrid .ui-single-sort-desc {margin-top:0;height:18px;}
.ui-jqgrid .ui-icon-left .s-ico {margin-right: 16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;min-height:24px}
.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}

/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0; padding:0; overflow: auto; text-align:left;background:#fafafa;min-height:200px}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0; outline-style: none; }
.ui-jqgrid tr.jqgrow {outline-style: none;border:0}
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height:40px;padding: 0 2px 0 2px;border-bottom:var(--nrf-border)}
.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:center;border-right:var(--nrf-border)}
.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;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0;padding: 0; overflow: hidden; border-left: 0 none !important;border-top:1px solid #bababa!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:pre; height:40px;padding: 0 2px 0 2px;border-bottom:var(--nrf-border);background:rgba(243,245,255,0.5)}
.ui-jqgrid tr.footrow-ltr td {text-align:center;border-right:var(--nrf-border)}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}

/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {background:#fff!important;border:0!important;margin: 0 !important;padding:1rem 0; position: relative; white-space: nowrap;overflow: hidden;/*z-index:100*/}
.ui-jqgrid .ui-jqgrid-toppager .ui-pager-control, .ui-jqgrid .ui-jqgrid-pager .ui-pager-control {position: relative;border-left: 0;border-bottom: 0;border-top: 0;}
.ui-jqgrid .ui-pg-table {position: relative; padding:0;width:auto; margin: 0;}
.ui-jqgrid .ui-pg-table .ui-pg-table {display:inline-block;border:1px solid #ced4da!important;border-radius:.25rem!important;overflow:hidden}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:0px 1px;}
.ui-jqgrid .ui-pg-table .ui-pg-table td:not(.ui-state-disabled) {min-width:30px;height:38px;padding:0 .5rem;border:0;border-right:1px solid #e9e9ef;vertical-align:middle}
.ui-jqgrid .ui-pg-table .ui-pg-table td:last-child {border-right:0}
.ui-jqgrid .ui-pg-table .ui-pg-button.ui-state-disabled {display:none}
.ui-jqgrid .ui-pg-button span {display: block; margin:0 auto}
.ui-jqgrid .ui-pg-button:hover { padding: 0;}
.ui-jqgrid .ui-state-disabled:hover {padding:0px;}
.ui-jqgrid .ui-pg-input,.ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {height:24px;width:50px;text-align:center;margin:0;line-height: inherit;border:1px solid #e9e9ef; padding:3px 5px}
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {width:40px;height:24px;line-height:inherit; display:block;  margin: 0; padding: 3px 0px; border:none;border-radius:.25rem;background-color:transparent}
.ui-jqgrid .ui-separator {height: 18px; border-left: 2px solid #ccc ;}
.ui-separator-li {height: 2px; border : none;border-top: 2px solid #ccc ; margin: 0; padding: 0; width:100%}
.ui-jqgrid  .dropdownmenu {padding: 3px 0 3px 0;margin-left: 4px;}

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div {padding:1px 0;float:left;position:relative; line-height: 20px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon,
.ui-jqgrid .ui-jqgrid-toppager .ui-pg-div  span.ui-icon{float:left;margin: 2px; width:18px;}
.ui-jqgrid td input, .ui-jqgrid td select, .ui-jqgrid td textarea { margin: 0; padding-top:5px;padding-bottom: 5px;}
.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;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-jqgrid-pager .ui-pager-table,
.ui-jqgrid .ui-jqgrid-toppager .ui-pager-table {width:100%;table-layout:fixed;height:100%;}
.ui-jqgrid .ui-jqgrid-pager .ui-paging-info,
.ui-jqgrid .ui-jqgrid-toppager .ui-paging-info{font-weight: normal;height:auto;margin-top:3px;margin-right:4px;display: inline;}
.ui-jqgrid .ui-jqgrid-pager .ui-paging-pager,
.ui-jqgrid .ui-jqgrid-toppager .ui-paging-pager{table-layout:auto;height:100%;}
.ui-jqgrid .ui-jqgrid-pager .navtable,
.ui-jqgrid .ui-jqgrid-toppager .navtable{float:left;table-layout:auto;height:100%;}
.ui-jqgrid .ui-jqgrid-pager .navtable td,
.ui-jqgrid .ui-jqgrid-toppager .navtable td {overflow: hidden;}

.ui-jqgrid .ui-icon.ui-icon-seek-first, .ui-icon-seek-prev, .ui-jqgrid .ui-icon .ui-icon-seek-next, .ui-icon-seek-end {width:16px;height:16px}
.ui-jqgrid .ui-icon.ui-icon-seek-first {background:url(../img/common/ico-page-first.svg) no-repeat center center}
.ui-jqgrid .ui-icon.ui-icon-seek-prev {background:url(../img/common/ico-page-prev.svg) no-repeat center center}
.ui-jqgrid .ui-icon.ui-icon-seek-next {background:url(../img/common/ico-page-next.svg) no-repeat center center}
.ui-jqgrid .ui-icon.ui-icon-seek-end {background:url(../img/common/ico-page-last.svg) no-repeat center center}

/*subgrid*/
.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;}
/* loading */
.ui-jqgrid .loading {display: none;position: absolute; top:calc(50% - 60px);left:calc(50% - 60px);width:120px;height:120px;padding:.5rem;box-shadow:rgb(149 157 165 / 20%) 0 5px 5px;z-index:110;text-align: center;color:#fff;font-weight: bold;font-size:13px;background:rgba(0, 15, 44, .8);border-radius:8px}
.ui-jqgrid .loading:before{content:'';display:block;margin:.5rem auto;border:5px solid transparent;border-top:5px solid #0263BC;border-bottom: 5px solid #7fb41e;animation: rotate-loading linear 1.5s infinite normal;border-radius:50%;width:50px;height:50px;animation:spin 1.5s linear infinite;}
@keyframes spin {
	0% {transform : rotate(0deg)}
	100% {transform : rotate(360deg)}
}

.grid-wrap {position:relative}
.emptydata {position:absolute;top:0;left:0;bottom:0;right:0;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem;box-shadow:rgba(0,0,0,.1) 0px 3px 5px;z-index:101;text-align: center;color:#0263BC;font-weight: bold;font-size:1.2rem;font-weight:700;background:rgb(255, 255, 255, .85);}
.emptydata:before {content:'';display:inline-block;width:50px;height:50px;margin:1rem;background:url(../img/common/ico-info-black.svg) no-repeat center center;background-size:contain;opacity:0.5}

.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
/* IE * 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;}
/* IE width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}*/
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0 none;    border-right: 0 none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.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; cursor:pointer;}

.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: none; 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>.ui-resizable-se { bottom: -3px; right: -3px}
.ui-jqgrid>.ui-resizable-se { bottom: -3px; right: -3px }
/* end Modal window*/
/* Form edit */
.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 select.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; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0 none;}
/* inline edit actions button*/
.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;
}
/* Tree Grid */
.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;}
/* moda dialog */
* 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}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-caption-rtl {text-align: right;}
.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 {-moz-text-overflow:ellipsis;text-overflow:ellipsis;}

/* Toolbar Search Menu */
.ui-search-menu { position: absolute; padding: 2px 5px;}
.ui-jqgrid .ui-search-table { padding: 0; border: 0 none; height:20px; width:100%;}
.ui-jqgrid .ui-search-table .ui-search-oper { width:20px; }
a.g-menu-item, a.soptclass, a.clearsearchclass { cursor: pointer; }
.ui-jqgrid .ui-search-table .ui-search-input>input,
.ui-jqgrid .ui-search-table .ui-search-input>select
{
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
} 
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
    font-size: 0.86rem;font-family:var(--bs-font-sans-serif)
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:var(--bs-font-sans-serif)}
.ui-jqgrid .ui-jqgrid-view input, .ui-jqgrid .ui-jqgrid-view select, .ui-jqgrid .ui-jqgrid-view textarea {width:98%;color: #495057;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .2rem;background-color:#fff}
.ui-jqgrid .ui-jqgrid-view input:not([type='checkbox']):focus-visible, .ui-jqgrid .ui-jqgrid-view select:focus-visible, .ui-jqgrid .ui-jqgrid-view textarea:focus-visible {box-shadow: none}

@media (max-width:767px) {
	.ui-jqgrid .ui-jqgrid-pager .ui-pager-control>table>tbody>tr>td:first-child,  .ui-jqgrid .ui-jqgrid-pager .ui-pager-control>table>tbody>tr>td:last-child{display:none}
}

.ui-jqgrid input[type="checkbox"] {
    border-radius: 0.25em;
    width: 16px;height: 16px;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 2px solid #000F2C;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.ui-jqgrid input[type="checkbox"]:checked, .ui-jqgrid .form-check-input.check-all:checked {
    border-color:#86b7fe;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 0H16C17.105 0 18 0.895 18 2V16C18 17.105 17.105 18 16 18H2C0.895 18 0 17.105 0 16V2C0 0.895 0.895 0 2 0ZM2.293 9.707L7 14.414L15.707 5.707L14.293 4.293L7 11.586L3.707 8.293L2.293 9.707Z' fill='%2345A6FF'/%3E%3C/svg%3E%0A");
}

.ui-jqgrid input[type="checkbox"]:active {filter: brightness(90%)}
.ui-jqgrid input[type="checkbox"]:focus {border-color: #86b7fe;outline: 0;box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25)}
.ui-jqgrid input[type="checkbox"]:disabled {pointer-events: none;filter: none;opacity: .3}
