/*Grid*/
.ui-jqgrid {
  position: relative; }

.ui-jqgrid .ui-jqgrid-view {
  position: relative;
  left: 0;
  top: 0;
  padding: 0;
  font-size: 11px; }

/* caption*/
.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; }

/* 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;
  min-width: 100%; }

.ui-jqgrid .ui-jqgrid-htable {
  table-layout: fixed;
  margin: 0; }

.ui-jqgrid .ui-jqgrid-htable th {
  height: 22px;
  padding: 8px 2px; }

.ui-jqgrid .ui-jqgrid-htable th div {
  overflow: hidden;
  position: relative;
  height: auto; }

.ui-th-column,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
  padding-left: 10px;
  border-top: 0 none;
  border-bottom: 0 none; }

.ui-jqgrid .ui-th-div-ie {
  white-space: nowrap;
  zoom: 1;
  height: auto; }

.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: 1px;
  height: 12px; }

.ui-jqgrid .ui-icon-desc {
  margin-top: 7px !important;
  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; }

/* body */
.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;
  min-width: 100%; }

.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-top:#fdfdfd 1px solid;
  border-bottom:#e9e9e9 1px solid;
  border-bottom-width: 1px; 
  border-bottom-color: inherit; 
  border-bottom-style: solid;*/
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ui-state-default.ui-jqgrid-hdiv {
  /*background: url(../../images/table-header-bg.png) repeat-x;*/
  color: whitesmoke; }

.ui-jqgrid-bdiv tr:hover {
  background: #F5F5F5; }

.ui-jqgrid-bdiv tr:nth-child(odd) {
  background: #fafafa; }

.ui-jqgrid-bdiv tr:nth-child(even) {
  background: #f4f4f4; }

.ui-jqgrid-bdiv tbody tr:first-child {
  border: 0px; }

.ui-jqgrid-bdiv tr.ui-state-highlight.blClick {
  background: #e68917 !important; }

.ui-jqgrid-bdiv tr.ui-state-highlight.blClick td {
  color: #FFF;
  border-top: 1px solid #cc7102;
  border-right-color: #CC7102; }

.ui-jqgrid-bdiv tr.ui-state-highlight,
.ui-jqgrid-bdiv tr.jqgrow.ui-state-highlight.ui-state-hover {
  /*background:#edc04e;*/ }

.ui-jqgrid-bdiv tr.ui-state-highlight td,
.ui-jqgrid-bdiv tr.jqgrow.ui-state-highlight.ui-state-hover td {
  /*border-top: 1px solid #EDC04E;
  border-right-color: #EDC04E!important;
  border-bottom: 1px solid #EDC04E;*/ }

.ui-jqgrid-bdiv tr.jqgrow.ui-state-hover {
  background: #FFE191; }

.ui-jqgrid-btable .jqgfirstrow {
  /*display: none;*/ }

.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 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: 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; }

/* Pager*/
.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;
  background: #cedeee; }

.ui-jqgrid tr.jqgrow {
  outline-style: none;
  height: 33px; }

.ui-jqgrid-bdiv tbody tr:first-child {
  border: 0px; }

.ui-jqgrid .ui-pager-control {
  position: relative; }

.ui-jqgrid .ui-pg-table {
  position: relative;
  padding-bottom: 2px;
  width: 97%;
  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;
  width: 50px; }

.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 !important; }

.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;
  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; }

/*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 {
  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'); }

/* 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; }

.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; }

/* 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-title-rtl {
  float: right;
  margin: .1em 0 .2em; }

.ui-jqgrid .ui-jqgrid-hbox-rtl {
  float: right;
  padding-left: 20px; }

.ui-jqgrid .ui-jqgrid-resize-rtl {
  float: left;
  margin: -2px 0 -1px -3px; }

.ui-jqgrid .ui-sort-rtl {
  left: 0; }

.ui-jqgrid .tree-wrap-rtl {
  float: right; }

.ui-jqgrid tr.footrow-rtl td {
  text-align: right;
  border-left-width: 1px;
  border-left-color: inherit;
  border-left-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-th-rtl,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {
  border-right: 0 none; }

.ui-first-th-rtl {
  border-left: 1px solid; }

/* LTR */
.ui-jqgrid .ui-jqgrid-resize-ltr {
  float: right;
  margin: -2px -3px -2px 0;
  /*background: url(../../images/cruscotto/table-header-bg.png) no-repeat bottom;*/ }

.ui-jqgrid tr.ui-row-ltr td {
  text-align: left;
  padding-left: 10px;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid; }

.ui-jqgrid .tree-wrap-ltr {
  float: left; }

.ui-jqgrid tr.footrow-ltr td {
  text-align: left;
  border-right-width: 1px;
  border-right-color: inherit;
  border-right-style: solid; }

.ui-th-ltr,
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {
  border-left: 0 none; }

.ui-first-th-ltr {
  border-right: 1px solid; }

/*custom*/
.ui-jqgrid .ui-ellipsis {
  text-overflow: ellipsis; }

.ui-jqgrid-pager .ui-pg-input {
  width: auto!important;
  padding: inherit !important;
  margin: inherit!important;
  height: auto !important; }

/*fix*/
.ui-jqgrid-pager #ResultPager_center {
  width: auto !important; }

.ui-jqgrid-pager #ResultPager_center table {
  min-width: 100px; }

.ui-jqgrid-bdiv td tr {
  background: none !important; }

.ui-jqgrid-bdiv td tr td {
  border-bottom: 0 none !important;
  border-top: 0 none !important;
  border-right: 0 none !important;
  padding: 0 !important; }

tr.results-row {
  height: 36px; }

/* altre impostazioni per jqGrid */
.ui-jqgrid table {
  border-collapse: separate !important;
  min-width: 100%; }

.ui-jqgrid tr.jqgrow:hover {
  background: #FFE191; }

.ui-jqgrid tr.jqgrow.ui-state-highlight:hover {
  background: #FFE191; }

.ui-jqgrid .ui-jqgrid-bdiv {
  background: none repeat scroll 0% 0% #fafafa; }

.ui-jqgrid tr.jqgrow td {
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  color: #000000;
  white-space: normal !important; }

.ui-jqgrid tr.ui-row-ltr td {
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid; }

.ui-jqgrid .ui-jqgrid-bdiv {
  height: auto !important; }

