.ui-jqgrid {
	/*border: 1px solid #ddd;*/
	border: 0;
	overflow: hidden;
	border-radius: 0;
	box-shadow: 0 0.8px 3px rgba(0,0,0,0.15);
}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
	border-right: 1px dotted #ddd;
	font-size: 12px;
}
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-jqgrid .loading {
	background: url('../img/ajax-loader-grid.gif') no-repeat;
	border: none;
	color: transparent;
	width: 32px;
	height: 32px;
	box-shadow: inherit;
	-webkit-box-shadow: inherit;
	filter: none;
}
.ui-jqgrid .ui-jqgrid-hdiv {
	border-radius: 0;
	/*background: #cad0cf;*/
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), color-stop(25%, #eee), to(#dfdfdf));
	background-image: -webkit-linear-gradient(#e8e8e8, #eee 25%, #dfdfdf);
	background-image: -moz-linear-gradient(top, #e8e8e8, #eee 25%, #dfdfdf);
	background-image: -ms-linear-gradient(#e8e8e8, #eee 25%, #dfdfdf);
	background-image: -o-linear-gradient(#e8e8e8, #eee 25%, #dfdfdf);
	background-image: linear-gradient(#e8e8e8, #eee 25%, #dfdfdf);
}
.ui-jqgrid .ui-jqgrid-bdiv {overflow-x: hidden;}
.ui-jqgrid .ui-jqgrid-htable th {
	background: none !important;
	font-weight: bold;vertical-align: middle;
	/*border-left: 1px dotted #777;*/
}
.ui-jqgrid tr.ui-search-toolbar th div {
	height:25px !important;
}
.ui-jqgrid tr.ui-search-toolbar th {border:none !important;padding: 0;vertical-align: top;text-align: center;}

.ui-jqgrid-btable td {border:none !important;vertical-align : middle;font-family:inherit !important;font-size : 12px !important;}
.ui-jqgrid-btable .jqodd {
	background:#eee;
}
.ui-jqgrid-btable .ui-priority-secondary {opacity:1;filter:alpha(opacity=100);background: #E9F0F8;}
.ui-jqgrid-btable .ui-state-highlight {
	background: #f3f3f3;
}
.ui-jqgrid-btable .ui-state-disabled { background: #DDDDDD !important; opacity: 0.8; filter: alpha(opacity = 80); color: #666666}
.ui-jqgrid-btable tr td .jqgrid_value_valid { color: #009900 !important;}
.ui-jqgrid-btable tr td .jqgrid_value_invalid { color: #FF0000 !important;}
.ui-jqgrid-btable tr:hover td {background:#d4e4f7;}
.ui-jqgrid-btable tr.ui-state-disabled:hover td {background:#DDDDDD !important;}
.ui-jqgrid-pager {
	background-image: none !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.ui-jqgrid-bdiv { background: #FFFFFF; }
.ui-jqgrid tr.jqgrow {
	border: none;
}
.ui-jqgrid tr.jqgrow td { cursor: default; padding: 8px 4px; }
.ui-jqgrid-bdiv>div {min-height: 100% !important}
.ui-jqgrid-bdiv td button {
	padding: 0 !important;
}
.ui-jqgrid-bdiv .ui-ginput-disabled, .ui-jqdialog-content .ui-ginput-disabled { color: #CCCCCC; background-color: #ECECEC; }
.ui-jqgrid .ui-jqgrid-hbox {
	float: inherit;
}

.ui-jqgrid .ui-pager-control {
	color: #aaa;
}
.ui-jqgrid .ui-pg-table td {
	padding: 1px 4px;
}
input.ui-pg-input {
    width: auto;
    padding: 0px;
    margin: 0px;
    line-height: normal
}
select.ui-pg-selbox {
    width: auto;
    padding: 0px;
    margin: 0px;
    line-height: normal
}

.ui-pg-button .ui-icon-refresh {
	content: "\f021";
}

.ui-jqgrid tr.jqgrow td>a>i, .regular_table_grid td>a>i {
	padding: 5px;
	font-size: 14px;
	color: #888888;
}

/* não pode ser só td>a>i, caso ontrário será aplicado a todo o portal!*/
.ui-jqgrid tr.jqgrow td>a>i {
	padding: 5px;
	color: #888888;
}
span>a>i {
	padding: 5px;
	color: #888888;
}

span>a>i:hover{
	padding: 5px;
	color: #222222;
}

.ui-jqgrid tr.jqgrow td>a>i:hover{
	padding: 5px;
	color: #222222;
}

.widget-box > .ui-jqgrid {
	border: none;
	border-bottom: 1px solid #cdcdcd;
}

.ui-pg-div > span {
	padding: 2px;
}

.ui-jqgrid .ui-search-table .ui-search-input>input, .ui-jqgrid .ui-search-table .ui-search-input>select {
	border: 0px solid #ddd;
	border-radius: 0;
	box-shadow: 0;
}
.ui-search-clear>a {
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #aaa;
	font-weight: normal;
	/*
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	*/
}
.ui-jqgrid .ui-jqgrid-htable th div {
	color: #333;
	font-weight: normal;
}
.ui-jqgrid .ui-paging-info {
	height: inherit;
	margin-top: 4px;
}

:root .ui-jqgrid tr.jqgrow.ui-state-hover td>a>i.fa-minus-circle, :root th.ui-th-column a>i.fa-minus-circle {
	color: #ffa09e;
}

:root .ui-jqgrid tr.jqgrow.ui-row-ltr td>i.fa-warning {
	color: #F1D031;
}

:root .ui-jqgrid tr.jqgrow.ui-row-ltr td>i.fa-warning:hover {
	color: #fbcb09;
}
:root td>i.fa-warning{
	color: #F1D031;
}

:root td>i.fa-warning:hover{
	color: #fbcb09;
}

:root .ui-jqgrid tr.jqgrow td>a>i:hover,:root .ui-jqgrid tr.jqgrow td>span>a>i:hover, :root .regular_table_grid td>a>i:hover {
	color: #428bca;
}

:root .ui-jqgrid tr.jqgrow td>a>i.fa-minus-circle:hover, :root th.ui-th-column a>i.fa-minus-circle:hover, :root .regular_table_grid td>a>i.fa-minus-circle:hover{
	color: #ff0000;
}
.ui-jqgrid tr.jqgrow td>a>i.fa-minus-circle:hover {
	color: #ff0000;
}

:root td>a>i.fa-minus-circle {
	color: #FFA09E;
}
:root td>a>i.fa-minus-circle:hover {
	color: #ff0000;
}

:root .ui-jqgrid tr.jqgrow td>a>i.disabled, :root .ui-jqgrid tr.jqgrow.ui-state-hover td>a>i.disabled, :root th.ui-th-column a>i.disabled {
	color: #cccccc;
}
.ui-jqgrid tr.jqgrow td>a>i.disabled, .ui-jqgrid tr.jqgrow.ui-state-hover td>a>i.disabled {
	color: #cccccc;
}
