.uftmGrid table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #d3d3d3;
	width: 100%;
}

.uftmGridEstilizada { 
	--grid-surface: #fff;
	--grid-surface-alt: #f8fafc;
	--grid-header-surface: #eef2f6;
	--grid-footer-surface: #eef2f6;
	--grid-text: #252a31;
	--grid-text-muted: #66707c;
	--grid-header-text: #24364a;
	--grid-border: #dfe3e8;
	--grid-border-strong: #bfc8d4;
	--grid-divider: #eef2f6;
	--grid-row-hover: #eef4fb;
	--grid-row-selected: #DFE8F6;
	--grid-accent: #2673c9;
	--grid-status-success-bg: #e7f5ec;
	--grid-status-success-text: #176b39;
	--grid-status-success-border: #a8d8b8;
	--grid-status-warning-bg: #fff5d6;
	--grid-status-warning-text: #785900;
	--grid-status-warning-border: #e8d080;
	--grid-status-danger-bg: #fdebec;
	--grid-status-danger-text: #9d262f;
	--grid-status-danger-border: #efb2b7;
	--grid-status-info-bg: #e8f2fb;
	--grid-status-info-text: #205c8f;
	--grid-status-info-border: #a9cce8;
	--grid-status-neutral-bg: #edf0f2;
	--grid-status-neutral-text: #505a64;
	--grid-status-neutral-border: #c9cfd5;
}

.uftmGridTemaNeutro {
	--grid-surface: #fff;
	--grid-surface-alt: #f8fafc;
	--grid-header-surface: #eef2f6;
	--grid-footer-surface: #f7f8fa;
	--grid-text: #252a31;
	--grid-text-muted: #66707c;
	--grid-header-text: #303741;
	--grid-border: #dfe3e8;
	--grid-border-strong: #adb5bd;
	--grid-divider: #e9ecef;
	--grid-row-hover: #f5f7f9;
	--grid-row-selected: #e8f1fb;
	--grid-accent: #2673c9;
}

.uftmGridTemaInstitucional {
	--grid-surface: #fff;
	--grid-surface-alt: #f5f8f7;
	--grid-header-surface: #e7f0ec;
	--grid-footer-surface: #f1f6f3;
	--grid-text: #1f2925;
	--grid-text-muted: #65716c;
	--grid-header-text: #173f30;
	--grid-border: #d2ded8;
	--grid-border-strong: #8da69b;
	--grid-divider: #e5eee9;
	--grid-row-hover: #eff6f2;
	--grid-row-selected: #dceee5;
	--grid-accent: #246b4b;
}

.uftmGridTemaSoft {
	--grid-surface: #fffefe;
	--grid-surface-alt: #f7fbff;
	--grid-header-surface: #edf5fb;
	--grid-footer-surface: #f6f9fc;
	--grid-text: #273445;
	--grid-text-muted: #6b7685;
	--grid-header-text: #244765;
	--grid-border: #d8e4ee;
	--grid-border-strong: #adc3d5;
	--grid-divider: #eef4f8;
	--grid-row-hover: #eef7ff;
	--grid-row-selected: #dceefc;
	--grid-accent: #3d7fab;
}

.uftmGridTemaContraste {
	--grid-surface: #fff;
	--grid-surface-alt: #f3f5f7;
	--grid-header-surface: #dfe5eb;
	--grid-footer-surface: #e7ebef;
	--grid-text: #16202b;
	--grid-text-muted: #4c5866;
	--grid-header-text: #111827;
	--grid-border: #c3ccd6;
	--grid-border-strong: #7d8997;
	--grid-divider: #d7dde4;
	--grid-row-hover: #e8eef5;
	--grid-row-selected: #d4e2f0;
	--grid-accent: #1f5f99;
}

.uftmGridTemaSiscad {
	--grid-surface: #ffffff;
	--grid-surface-alt: #f1f1f1;
	--grid-header-surface: #e7f0d8;
	--grid-footer-surface: #e7f0d8;
	--grid-text: #666666;
	--grid-text-muted: #666666;
	--grid-header-text: #666666;
	--grid-border: #aaaaaa;
	--grid-border-strong: #aaaaaa;
	--grid-divider: #efefef;
	--grid-row-hover: #ffdf00;
	--grid-row-selected: #e7f0d8;
	--grid-accent: rgb(0, 114, 55);
	--grid-status-success-bg: #e7fbe3;
	--grid-status-success-text: rgb(0, 114, 55);
	--grid-status-success-border: #b5cbb2;
	--grid-status-warning-bg: #fbfbe3;
	--grid-status-warning-text: #666666;
	--grid-status-warning-border: #cbcbb3;
	--grid-status-danger-bg: #fce4e4;
	--grid-status-danger-text: #cf3838;
	--grid-status-danger-border: #cc8484;
	--grid-status-info-bg: #e8f2fe;
	--grid-status-info-text: #666666;
	--grid-status-info-border: #9fc3d9;
	--grid-status-neutral-bg: #f5f5f5;
	--grid-status-neutral-text: #666666;
	--grid-status-neutral-border: #aaaaaa;
}

.uftmGrid.uftmGridEstilizada table {
	background: var(--grid-surface);
	border-color: var(--grid-border);
	color: var(--grid-text);
}

.uftmGrid.uftmGridEstilizada table thead th,
.uftmGrid.uftmGridEstilizada table tbody td,
.uftmGrid.uftmGridEstilizada table tfoot td,
.uftmGrid.uftmGridEstilizada table thead td {
	border-color: var(--grid-border);
}

.uftmGrid.uftmGridDensidadeCompacta table thead th,
.uftmGrid.uftmGridDensidadeCompacta table tbody td,
.uftmGrid.uftmGridDensidadeCompacta table tfoot td,
.uftmGrid.uftmGridDensidadeCompacta table thead td {
	font-size: 12px;
	line-height: 1.25;
	padding: 3px 5px;
}

.uftmGrid.uftmGridDensidadeEspacosa table thead th,
.uftmGrid.uftmGridDensidadeEspacosa table tbody td,
.uftmGrid.uftmGridDensidadeEspacosa table tfoot td,
.uftmGrid.uftmGridDensidadeEspacosa table thead td {
	line-height: 1.45;
	padding: 8px 10px;
}

.uftmGrid.uftmGridDensidadeSiscad {
	color: var(--grid-text);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.uftmGrid.uftmGridDensidadeSiscad table thead th,
.uftmGrid.uftmGridDensidadeSiscad table tbody td,
.uftmGrid.uftmGridDensidadeSiscad table tfoot td,
.uftmGrid.uftmGridDensidadeSiscad table thead td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.25;
	padding: 4px;
}

.uftmGrid.uftmGridLinhasStriped table tbody tr:nth-child(even):not(.down) td {
	background: var(--grid-surface-alt);
}

.uftmGrid.uftmGridLinhasSiscad table tbody tr:nth-child(even):not(.down) td {
	background: var(--grid-surface-alt);
}

.uftmGrid.uftmGridEstilizada table tbody tr:not(.naoColocarHover):not(.down):hover td {
	background-color: var(--grid-row-hover) !important;
}

.uftmGrid.uftmGridEstilizada table tbody tr.down td {
	background-color: var(--grid-row-selected) !important;
}

.uftmGrid.uftmGridLinhasBordered table thead th,
.uftmGrid.uftmGridLinhasBordered table tbody td,
.uftmGrid.uftmGridLinhasBordered table tfoot td,
.uftmGrid.uftmGridLinhasBordered table thead td {
	border-color: var(--grid-border-strong);
}

.uftmGrid.uftmGridLinhasGrouped table tbody tr td {
	border-bottom-color: var(--grid-border-strong);
	border-top-color: var(--grid-divider);
}

.uftmGrid.uftmGridPresetAdministrative table thead tr.campos th,
.uftmGrid.uftmGridPresetAdministrative table tfoot td {
	background: var(--grid-header-surface);
	color: var(--grid-header-text);
}

.uftmGrid.uftmGridPresetAdministrative table thead th input.filtro,
.uftmGrid.uftmGridPresetAdministrative table thead th select.filtro {
	box-sizing: border-box;
	min-height: 24px;
}

.uftmGrid.uftmGridPresetSiscad table {
	border-collapse: collapse;
}

.uftmGrid.uftmGridPresetSiscad table thead tr.campos th,
.uftmGrid.uftmGridPresetSiscad table tfoot td,
.uftmGrid.uftmGridPresetSiscad table thead td {
	font-weight: bold;
}

.uftmGrid.uftmGridPresetDetailed table tbody td {
	line-height: 1.4;
	vertical-align: top;
}

.uftmGrid.uftmGridPresetBlocks table {
	border-collapse: separate;
	border-spacing: 0 6px;
	border: 0;
}

.uftmGrid.uftmGridPresetBlocks table tbody td {
	border-bottom: 1px solid var(--grid-border);
	border-top: 1px solid var(--grid-border);
}

.uftmGrid.uftmGridPresetBlocks table tbody td:first-child {
	border-left: 1px solid var(--grid-border);
}

.uftmGrid.uftmGridPresetBlocks table tbody td:last-child {
	border-right: 1px solid var(--grid-border);
}

.uftmGrid.uftmGridPresetFormal table {
	border-color: var(--grid-border-strong);
}

.uftmGrid.uftmGridPresetFormal table thead tr.campos th,
.uftmGrid.uftmGridPresetFormal table tfoot td {
	background: var(--grid-header-surface);
	color: var(--grid-header-text);
}

.uftmGrid.uftmGridPresetNumeric table tbody td.tdNumero,
.uftmGrid.uftmGridPresetNumeric table tbody td.numeric,
.uftmGrid.uftmGridPresetNumeric table tbody td[data-tipo="numero"],
.uftmGrid.uftmGridPresetNumeric table tfoot td.tdNumero,
.uftmGrid.uftmGridPresetNumeric table tfoot td.numeric,
.uftmGrid.uftmGridPresetNumeric table tfoot td[data-tipo="numero"] {
	font-variant-numeric: tabular-nums;
	text-align: right;
}

.uftmGrid.uftmGridRealceStatus table tbody tr[class*="Situacao"] td,
.uftmGrid.uftmGridRealceStatus table tbody tr[class*="Status"] td,
.uftmGrid.uftmGridRealceStatus table tbody td.tdSituacao,
.uftmGrid.uftmGridRealceStatus table tbody td.tdStatus {
	font-weight: 600;
}

.uftmGrid .uftmGridStatus {
	align-items: center;
	background: var(--grid-status-neutral-bg);
	border: 1px solid var(--grid-status-neutral-border);
	border-radius: 999px;
	box-sizing: border-box;
	color: var(--grid-status-neutral-text);
	display: inline-flex;
	font-size: .92em;
	font-weight: 700;
	line-height: 1;
	min-height: 20px;
	padding: .25em .65em;
	white-space: nowrap;
}

.uftmGrid .uftmGridStatus[data-status="success"] {
	background: var(--grid-status-success-bg);
	border-color: var(--grid-status-success-border);
	color: var(--grid-status-success-text);
}

.uftmGrid .uftmGridStatus[data-status="warning"] {
	background: var(--grid-status-warning-bg);
	border-color: var(--grid-status-warning-border);
	color: var(--grid-status-warning-text);
}

.uftmGrid .uftmGridStatus[data-status="danger"] {
	background: var(--grid-status-danger-bg);
	border-color: var(--grid-status-danger-border);
	color: var(--grid-status-danger-text);
}

.uftmGrid .uftmGridStatus[data-status="info"] {
	background: var(--grid-status-info-bg);
	border-color: var(--grid-status-info-border);
	color: var(--grid-status-info-text);
}

.uftmGrid .uftmGridStatus[data-status="neutral"] {
	background: var(--grid-status-neutral-bg);
	border-color: var(--grid-status-neutral-border);
	color: var(--grid-status-neutral-text);
}

.uftmGrid.uftmGridTemaSiscad,
.uftmGrid.uftmGridPresetSiscad {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.uftmGrid.uftmGridTemaSiscad table,
.uftmGrid.uftmGridPresetSiscad table {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	color: #666666;
}

.uftmGrid.uftmGridTemaSiscad table thead tr.campos th,
.uftmGrid.uftmGridTemaSiscad table tfoot td,
.uftmGrid.uftmGridTemaSiscad table thead td,
.uftmGrid.uftmGridPresetSiscad table thead tr.campos th,
.uftmGrid.uftmGridPresetSiscad table tfoot td,
.uftmGrid.uftmGridPresetSiscad table thead td {
	background: #e7f0d8;
	border-color: #aaaaaa;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.uftmGrid.uftmGridTemaSiscad table tbody td,
.uftmGrid.uftmGridTemaSiscad table thead th,
.uftmGrid.uftmGridPresetSiscad table tbody td,
.uftmGrid.uftmGridPresetSiscad table thead th {
	border-color: #aaaaaa;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 4px;
}

.uftmGrid.uftmGridTemaSiscad table tbody tr:nth-child(even):not(.down) td,
.uftmGrid.uftmGridPresetSiscad table tbody tr:nth-child(even):not(.down) td {
	background: #f1f1f1;
}

.uftmGrid.uftmGridTemaSiscad table tbody tr:not(.naoColocarHover):not(.down):hover td,
.uftmGrid.uftmGridPresetSiscad table tbody tr:not(.naoColocarHover):not(.down):hover td {
	background: #ffdf00 !important;
}

.uftmGrid.uftmGridTemaSiscad table tbody tr.down td,
.uftmGrid.uftmGridPresetSiscad table tbody tr.down td {
	background: #e7f0d8 !important;
	color: rgb(0, 114, 55);
	font-weight: bold;
}

.uftmGrid.uftmGridTemaSiscad table thead th input.filtro,
.uftmGrid.uftmGridTemaSiscad table thead th select.filtro,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao input,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao input,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao select,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao select,
.uftmGrid.uftmGridPresetSiscad table thead th input.filtro,
.uftmGrid.uftmGridPresetSiscad table thead th select.filtro,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao input,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao input,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao select,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao select {
	background: #ffffff;
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
}

.uftmGrid.uftmGridTemaSiscad table thead th input.filtro:focus,
.uftmGrid.uftmGridTemaSiscad table thead th select.filtro:focus,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao input:focus,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao input:focus,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao select:focus,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao select:focus,
.uftmGrid.uftmGridPresetSiscad table thead th input.filtro:focus,
.uftmGrid.uftmGridPresetSiscad table thead th select.filtro:focus,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao input:focus,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao input:focus,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao select:focus,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao select:focus {
	background: #fbfbe3;
	border-color: #87a019;
	box-shadow: none;
	outline: none;
}

.uftmGrid.uftmGridTemaSiscad table thead .manutencao .button,
.uftmGrid.uftmGridTemaSiscad table tfoot .manutencao .button,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao .button,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao .button,
.uftmGrid.uftmGridPresetSiscad table thead .manutencao .button,
.uftmGrid.uftmGridPresetSiscad table tfoot .manutencao .button,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao .button,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao .button {
	border: 1px solid #aaaaaa;
	border-radius: 3px;
	background: #f5f5f5;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	min-height: 20px;
	padding: 3px 6px;
}

.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridTemaSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridTemaSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridPresetSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridPresetSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado {
	background: #f5f5f5;
	border-color: #aaaaaa;
	border-radius: 3px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridTemaSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridTemaSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridPresetSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridPresetSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover {
	background: #e7f0d8;
	border-color: #87a019;
	color: rgb(0, 114, 55);
}

.uftmGrid.uftmGridTemaSiscad .uftmGridInfoPaginacaoNumero,
.uftmGrid.uftmGridPresetSiscad .uftmGridInfoPaginacaoNumero {
	color: rgb(0, 114, 55);
}

.uftmGrid.uftmGridTemaSiscad .uftmGridStatus,
.uftmGrid.uftmGridPresetSiscad .uftmGridStatus {
	border-radius: 3px;
	font-size: 10px;
	padding: 2px 5px;
}

.uftmGrid table tfoot tr.borda th{
	border: 1px solid #d3d3d3;
	padding: 5px 5px;
	text-align: left;
}

.uftmGrid table thead th {
	border: 1px solid #d3d3d3;
	padding: 5px 5px;
	text-align: left;
}

.uftmGrid table thead tr.campos th{
	font-weight: bold;	
}

.uftmGrid table thead tr.campos th, .uftmGrid table tfoot td{
	background: #e6e6e6 url("../img/uftmGrid/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
}

.uftmGrid table thead th.ordena {
	cursor: pointer;
}

.uftmGrid table thead span.ico {
	position: relative;
}

.uftmGrid table thead th span.ufOrder_asc, 
.uftmGrid table thead th span.ufOrder_desc
{
	background-image: url("../img/uftmGrid/sort_asc.png");
	background-position: right center;
	background-repeat: no-repeat;
	height: 15px;
	margin-left: 2px;
	width: 15px;
	overflow: hidden;
	position: absolute;
	/*top: -12px;*/
}

.uftmGrid table thead th span.ufOrder_desc {
	background-image: url("../img/uftmGrid/sort_desc.png");
}

.uftmGrid table thead th input.filtro, 
.uftmGrid table thead th select.filtro
{
	width: 98%;
}

.uftmGrid table tbody td {
	border: 1px solid #d3d3d3;
	padding: 5px 5px;
}

.uftmGrid table tbody tr:not(.naoColocarHover):not(.down):HOVER {
	background-color: #efefef !important;
}

.uftmGrid table tbody tr.down:not(.naoColocarHover):HOVER {
	background-color: #CFD8E6 !important;
}

.uftmGrid table tbody tr:not(.naoAlterarCursor) {
	background-color: transparent;
	cursor: pointer;
}

.uftmGrid table tbody tr.down {
	background-color: #DFE8F6;
}

.uftmGrid table tbody tr.down:not(.naoAlterarCursor) {
	cursor: pointer;
}

.uftmGrid table tfoot td, 
.uftmGrid table thead td {
	border: 1px solid #d3d3d3;
	padding: 5px 10px;
}

.uftmGrid table tfoot .paginacao, 
.uftmGrid table thead .paginacao {
	width: 30%;
	text-align: center;
	float: left;
}

.uftmGrid table tfoot .paginacao input, 
.uftmGrid table thead .paginacao input {
	width: 60px;
	text-align: center;
}

.uftmGrid table tfoot .paginacao span.button, 
.uftmGrid table thead .paginacao span.button {
	cursor: pointer;
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	width: 18px;
	height: 18px;
	padding-top: 4px;
	margin-left: 2px;
}

.uftmGrid table tfoot .paginacao span.text, 
.uftmGrid table thead .paginacao span.text {
	float: left;
	margin-left: 2px;
}

.uftmGrid table tfoot .paginacao .primeiro, 
.uftmGrid table tfoot .paginacao .anterior, 
.uftmGrid table tfoot .paginacao .proximo, 
.uftmGrid table tfoot .paginacao .ultimo,
.uftmGrid table thead .paginacao .primeiro, 
.uftmGrid table thead .paginacao .anterior, 
.uftmGrid table thead .paginacao .proximo, 
.uftmGrid table thead .paginacao .ultimo
{
	background-position: right center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.uftmGrid table tfoot .paginacao .primeiro:before, 
.uftmGrid table thead .paginacao .primeiro:before {
	/*background-image: url("../img/uftmGrid/page-first.png");*/
	font-family:"FontAwesome";
	content:"\f048";
	color: #d3d3d3;
}
.uftmGrid table tfoot .paginacao .primeiro:hover:before, 
.uftmGrid table thead .paginacao .primeiro:hover:before {
	color: #000000;
}

.uftmGrid table tfoot .paginacao .anterior:before, 
.uftmGrid table thead .paginacao .anterior:before {
	/*background-image: url("../img/uftmGrid/page-prev.png");*/
	font-family:"FontAwesome";
	content:"\f04a";
	color: #d3d3d3;
}
.uftmGrid table tfoot .paginacao .anterior:hover:before, 
.uftmGrid table thead .paginacao .anterior:hover:before {
	color: #000000;
}

.uftmGrid table tfoot .paginacao .proximo:before, 
.uftmGrid table thead .paginacao .proximo:before {
	/*background-image: url("../img/uftmGrid/page-next.png");*/
	font-family:"FontAwesome";
	content:"\f04e";
	color: #d3d3d3;
}
.uftmGrid table tfoot .paginacao .proximo:hover:before, 
.uftmGrid table thead .paginacao .proximo:hover:before {
	color: #000000;
}

.uftmGrid table tfoot .paginacao .ultimo:before, 
.uftmGrid table thead .paginacao .ultimo:before {
	/*background-image: url("../img/uftmGrid/page-last.png");*/
	font-family:"FontAwesome";
	content:"\f051";
	color: #d3d3d3;
}
.uftmGrid table tfoot .paginacao .ultimo:hover:before, 
.uftmGrid table thead .paginacao .ultimo:hover:before {
	color: #000000;
}

.uftmGrid table tfoot .paginacao .separador, 
.uftmGrid table thead .paginacao .separador {
	background: url("../img/uftmGrid/grid-split.png") no-repeat scroll
	center center transparent;
	float: left;
	height: 23px;
	margin-left: 4px;
	margin-right: 5px;
	width: 3px;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita,
.uftmGrid table thead .paginacao.paginacao-explicita {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	float: left;
	gap: 3px;
	justify-content: center;
	max-width: 40%;
	text-align: center;
	width: 40%;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita span.button,
.uftmGrid table thead .paginacao.paginacao-explicita span.button {
	display: inline-flex;
	height: auto;
	margin: 1px 3px 1px 0;
	overflow: visible;
	padding: 0;
	width: auto;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita span.button > span,
.uftmGrid table thead .paginacao.paginacao-explicita span.button > span {
	background: #eef5fb;
	border: 1px solid #8ea9bf;
	border-radius: 3px;
	color: #1f425c;
	display: inline-block;
	font-size: 12px;
	height: auto;
	line-height: 17px;
	padding: 3px 7px;
	white-space: nowrap;
	width: auto;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid table thead .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover {
	background: #d7e9f8;
	border-color: #4f84ad;
	color: #0f2f47;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita span.text,
.uftmGrid table thead .paginacao.paginacao-explicita span.text {
	font-size: 12px;
	margin: 1px 5px;
	white-space: nowrap;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita input,
.uftmGrid table thead .paginacao.paginacao-explicita input {
	height: 18px;
	width: 48px;
}

.uftmGrid table tfoot .paginacao .uftmGridLinhasPorPagina,
.uftmGrid table thead .paginacao .uftmGridLinhasPorPagina {
	align-items: center;
	display: inline-flex;
	float: left;
	gap: 4px;
	height: 23px;
	margin-left: 6px;
	white-space: nowrap;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita .uftmGridLinhasPorPagina,
.uftmGrid table thead .paginacao.paginacao-explicita .uftmGridLinhasPorPagina {
	float: none;
	height: auto;
	margin: 1px 0 1px 4px;
}

.uftmGrid table tfoot .paginacao .uftmGridLinhasPorPaginaTexto,
.uftmGrid table thead .paginacao .uftmGridLinhasPorPaginaTexto {
	color: #4b5563;
	font-size: 11px;
	line-height: 18px;
}

.uftmGrid table tfoot .paginacao .uftmGridLinhasPorPagina select,
.uftmGrid table thead .paginacao .uftmGridLinhasPorPagina select {
	background: #ffffff;
	border: 1px solid #aeb8c2;
	border-radius: 3px;
	box-sizing: border-box;
	color: #1f2933;
	font-size: 11px;
	height: 22px;
	min-width: 50px;
	padding: 1px 4px;
}

.uftmGrid table tfoot .paginacao .uftmGridLinhasPorPagina select:focus,
.uftmGrid table thead .paginacao .uftmGridLinhasPorPagina select:focus {
	border-color: #4f84ad;
	box-shadow: 0 0 0 2px rgba(79, 132, 173, .16);
	outline: none;
}

.uftmGridInfoPaginacaoNumero {
	font-size: 1.08em;
	font-weight: 600;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita .primeiro:before,
.uftmGrid table tfoot .paginacao.paginacao-explicita .anterior:before,
.uftmGrid table tfoot .paginacao.paginacao-explicita .proximo:before,
.uftmGrid table tfoot .paginacao.paginacao-explicita .ultimo:before,
.uftmGrid table thead .paginacao.paginacao-explicita .primeiro:before,
.uftmGrid table thead .paginacao.paginacao-explicita .anterior:before,
.uftmGrid table thead .paginacao.paginacao-explicita .proximo:before,
.uftmGrid table thead .paginacao.paginacao-explicita .ultimo:before {
	content: none;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span,
.uftmGrid table thead .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span {
	background: #dbeeff;
	border-color: #3f7fae;
	font-weight: 600;
	border-radius: .5em;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span,
.uftmGrid table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span {
	background: #f3f8ea;
	border-color: #8dae3d;
	color: #37451c;
	border-radius: .5em;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover {
	background: #e4f0ce;
	border-color: #6f8f2f;
	color: #283020;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridPaginacaoDestaque > span,
.uftmGrid table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridPaginacaoDestaque > span {
	background: #79a900;
	border-color: #5f8400;
	color: #ffffff;
	font-weight: bold;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select,
.uftmGrid table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select {
	border-color: #8dae3d;
	color: #37451c;
}

.uftmGrid table tfoot .paginacao.paginacao-explicita .uftmGridPaginacaoDesabilitada,
.uftmGrid table thead .paginacao.paginacao-explicita .uftmGridPaginacaoDesabilitada {
	cursor: default;
	opacity: 0.45;
}

.uftmGrid table tbody tr.uftmGridAvisoPaginacao-tr td {
	background: #fff8e6;
	border-color: #e3c676;
	text-align: center;
}

.uftmGrid table tbody tr.uftmGridToastPaginacao-tr td {
	background: #eef7ff;
	border-color: #9cc4e0;
	text-align: center;
}

.uftmGridToastPaginacao {
	align-items: center;
	color: #20465f;
	display: inline-flex;
	font-weight: 600;
	gap: 12px;
	justify-content: center;
	padding: 7px 10px;
}

.uftmGridToastPaginacaoFechar {
	background: #ffffff;
	border: 1px solid #8ea9bf;
	border-radius: 3px;
	color: #20465f;
	cursor: pointer;
	font-weight: 700;
	height: 20px;
	line-height: 16px;
	padding: 0 6px;
}

.uftmGridToastPaginacaoFechar:hover {
	background: #d7e9f8;
}

.uftmGridAvisoPaginacao {
	color: #5f4a00;
	font-weight: 600;
	padding: 7px 10px;
}

.uftmGrid table tfoot .info, 
.uftmGrid table thead .info {
	width: 33%;
	text-align: right;
	float: right;
}

.uftmGrid table tfoot .manutencao, 
.uftmGrid table thead .manutencao {
	text-align: left;
	float: left;
}

.uftmGrid table tfoot .manutencao:not(.semLimiteWidth), 
.uftmGrid table thead .manutencao:not(.semLimiteWidth) {
	width: 37%;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .manutencao:not(.semLimiteWidth),
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .manutencao:not(.semLimiteWidth) {
	width: 27%;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer {
	padding-bottom: 7px;
	padding-top: 7px;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer {
	margin-top: .2em;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .info,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .info {
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 31%;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita {
	box-sizing: border-box;
	width: 40%;
}

.uftmGrid table tfoot .manutencao.manutencao-completa,
.uftmGrid table thead .manutencao.manutencao-completa,
.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .manutencao.manutencao-completa,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .manutencao.manutencao-completa {
	box-sizing: border-box;
	clear: both;
	float: left;
	margin-bottom: 6px;
	width: 100% !important;
}

.uftmGrid table tfoot .manutencao.manutencao-centralizada,
.uftmGrid table thead .manutencao.manutencao-centralizada {
	text-align: center;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados.manutencao-centralizada,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados.manutencao-centralizada {
	justify-content: center;
}

.uftmGrid table tfoot .paginacao.paginacao-central,
.uftmGrid table thead .paginacao.paginacao-central {
	float: left;
	margin-left: 35%;
	width: 30%;
}

.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita.paginacao-central,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita.paginacao-central {
	margin-left: 30%;
	max-width: 40%;
	width: 40%;
}

.uftmGrid table tfoot .paginacao.paginacao-central + .info,
.uftmGrid table thead .paginacao.paginacao-central + .info {
	width: 30%;
}

.uftmGrid table tfoot .paginacao.paginacao-esquerda,
.uftmGrid table thead .paginacao.paginacao-esquerda,
.uftmGrid table tfoot td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita.paginacao-esquerda,
.uftmGrid table thead td.uftmGridPaginacaoExplicitaContainer .paginacao.paginacao-explicita.paginacao-esquerda {
	float: left;
	margin-left: 0;
	max-width: 40%;
	width: 40%;
}

.uftmGrid table tfoot .manutencao span.button, 
.uftmGrid table thead .manutencao span.button {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	min-width: 18px;
	min-height: 18px;
	padding-top: 4px;
	padding-left: 10px;
	padding-right: 10px;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados span.button,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados span.button {
	display: inline-flex;
	float: none;
	margin: 0;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	padding: 0;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado {
	align-items: center;
	background: #fff;
	border: 1px solid #d7dce5;
	border-radius: 5px;
	box-sizing: border-box;
	color: #334155;
	cursor: pointer;
	display: inline-flex !important;
	font-size: 12px;
	font-weight: 600;
	gap: 5px;
	justify-content: center;
	line-height: 1.2;
	min-height: 27px;
	min-width: 28px;
	padding: 4px 8px;
	width: auto !important;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before {
	font-size: 14px;
	line-height: 1;
	margin: 0;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover {
	background: #f8fafc;
	border-color: #b9c6d8;
	color: #1f2937;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover:before,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover:before {
	filter: none;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado {
	background: #f8faf4;
	border-color: #cfd6c3;
	color: #2f3428;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:hover {
	background: #e7f1d6;
	border-color: #79a900;
	color: #252b20;
}

/* .uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado {
	background: #eef5fb;
	border-color: #8ea9bf;
	color: #263746;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover {
	background: #d7e9f8;
	border-color: #4f84ad;
	color: #172b3a;
} */

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado {
	background: #f1f7fc;
	border-color: #8ea9bf;
	color: #163955;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover {
	background: #dcecf8;
	border-color: #4f84ad;
	color: #0b2f4a;
}


.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesBranco .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesBranco .uftmGridBotaoManutencaoEstilizado {
	background: #fff;
	border-color: #d7dce5;
	/* color: #334155; */
	color: #2f3a46;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesBranco .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesBranco .uftmGridBotaoManutencaoEstilizado:hover {
	background: #f8fafc;
	border-color: #b9c6d8;
	color: #1f2937;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado {
	background: var(--grid-surface);
	border-color: var(--grid-border);
	color: var(--grid-header-text);
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before {
	color: var(--grid-accent);
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:hover {
	background: var(--grid-row-hover);
	border-color: var(--grid-border-strong);
	color: var(--grid-text);
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado {
	background: #f8faf4;
	border-color: #cfd6c3;
	color: #2f3428;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:before {
	color: #246b4b;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesVerde .uftmGridBotaoManutencaoEstilizado:hover {
	background: #e7f1d6;
	border-color: #79a900;
	color: #252b20;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado {
	background: #f1f7fc;
	border-color: #8ea9bf;
	color: #163955;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:before {
	color: #2673c9;
}

.uftmGrid.uftmGridEstilizada table tfoot .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover,
.uftmGrid.uftmGridEstilizada table thead .manutencao.uftmGridManutencaoBotoesAzul .uftmGridBotaoManutencaoEstilizado:hover {
	background: #dcecf8;
	border-color: #4f84ad;
	color: #0b2f4a;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado {
	background: #fff8e1;
	border-color: #e0a800;
	box-shadow: 0 0 0 2px rgba(224, 168, 0, 0.15);
	color: #5f4a00;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado:hover,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado:hover {
	background: #fff1b8;
	border-color: #c99600;
	color: #4a3900;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado:before,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado.iconeDestacado:before {
	color: #b87800 !important;
	filter: none;
}

.uftmGrid table tfoot .manutencao.uftmGridManutencaoBotoesIcone .uftmGridBotaoManutencaoEstilizado,
.uftmGrid table thead .manutencao.uftmGridManutencaoBotoesIcone .uftmGridBotaoManutencaoEstilizado {
	height: 28px;
	padding: 0;
	width: 28px !important;
}

.uftmGrid .uftmGridBotaoManutencaoTexto {
	margin-left: 0;
}

.uftmGrid .uftmGridBotaoManutencaoTextoOculto {
	display: none !important;
}

.uftmGrid table tfoot .manutencao .add,
.uftmGrid table tfoot .manutencao .edit,
.uftmGrid table tfoot .manutencao .delete,
.uftmGrid table tfoot .manutencao .refresh,
.uftmGrid table tfoot .manutencao .print,
.uftmGrid table tfoot .manutencao .cancel,
.uftmGrid table tfoot .manutencao .back,
.uftmGrid table tfoot .manutencao .detail,
.uftmGrid table tfoot .manutencao .copy,
.uftmGrid table tfoot .manutencao .excel,
.uftmGrid table tfoot .manutencao .trophy,
.uftmGrid table tfoot .manutencao .user,
.uftmGrid table tfoot .manutencao .users,
.uftmGrid table tfoot .manutencao .calendar,
.uftmGrid table tfoot .manutencao .database,
.uftmGrid table tfoot .manutencao .file,
.uftmGrid table tfoot .manutencao .check,
.uftmGrid table tfoot .manutencao .external,
.uftmGrid table tfoot .manutencao .lock,
.uftmGrid table tfoot .manutencao .unlock,
.uftmGrid table tfoot .manutencao .numeric,
.uftmGrid table tfoot .manutencao .link,
.uftmGrid table tfoot .manutencao .pdf,
.uftmGrid table tfoot .manutencao .cogs,
.uftmGrid table tfoot .manutencao .cog,
.uftmGrid table tfoot .manutencao .cloud-download,
.uftmGrid table tfoot .manutencao .cloud-upload,
.uftmGrid table tfoot .manutencao .pencil-square-o,
.uftmGrid table tfoot .manutencao .repeat,
.uftmGrid table tfoot .manutencao .folder-open-o,
.uftmGrid table thead .manutencao .add,
.uftmGrid table thead .manutencao .edit,
.uftmGrid table thead .manutencao .delete,
.uftmGrid table thead .manutencao .refresh,
.uftmGrid table thead .manutencao .print,
.uftmGrid table thead .manutencao .cancel,
.uftmGrid table thead .manutencao .back,
.uftmGrid table thead .manutencao .detail,
.uftmGrid table thead .manutencao .vac,
.uftmGrid table thead .manutencao .copy,
.uftmGrid table thead .manutencao .excel,
.uftmGrid table thead .manutencao .trophy,
.uftmGrid table thead .manutencao .user,
.uftmGrid table thead .manutencao .users,
.uftmGrid table thead .manutencao .calendar,
.uftmGrid table thead .manutencao .database,
.uftmGrid table thead .manutencao .file,
.uftmGrid table thead .manutencao .check,
.uftmGrid table thead .manutencao .external,
.uftmGrid table thead .manutencao .lock,
.uftmGrid table thead .manutencao .unlock,
.uftmGrid table thead .manutencao .numeric,
.uftmGrid table thead .manutencao .link,
.uftmGrid table thead .manutencao .pdf,
.uftmGrid table thead .manutencao .cogs,
.uftmGrid table thead .manutencao .cog,
.uftmGrid table thead .manutencao .cloud-download,
.uftmGrid table thead .manutencao .pencil-square-o,
.uftmGrid table thead .manutencao .repeat,
.uftmGrid table thead .manutencao .folder-open-o,
.uftmGrid table thead .manutencao .clone,
.uftmGrid table thead .manutencao .envelope-o,
.uftmGrid table thead .manutencao .colunas,
.uftmGrid table thead .manutencao .money,
.uftmGrid table thead .manutencao .filter,
.uftmGrid table thead .manutencao .info,
.uftmGrid table thead .manutencao .ticket,
.uftmGrid table thead .manutencao .sort-numeric-asc,
.uftmGrid table thead .manutencao .sort-numeric-desc,
.uftmGrid table thead .manutencao .bolt
{
	cursor: pointer;
	background-position: left;
	background-repeat: no-repeat;
	min-height: 16px;
	min-width: 16px;
	display: block;
	/*text-indent: 20px;*/	
}

.uftmGrid table tfoot .manutencao .separador, 
.uftmGrid table thead .manutencao .separador {
	background: url("../img/icones/separator1.png") no-repeat scroll
	center center transparent;
	float: left;
	height: 23px;
	margin-left: 4px;
	margin-right: 5px;
	width: 3px;
}

.uftmGrid table tfoot .manutencao .add:before, 
.uftmGrid table thead .manutencao .add:before {
	/*background-image: url("../img/icones/add1.png");*/
	font-family:"FontAwesome";
	content:"\f067";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .add:hover:before, 
.uftmGrid table thead .manutencao .add:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .edit:before, 
.uftmGrid table thead .manutencao .edit:before {
	/*background-image: url("../img/icones/edit1.png");*/
	font-family:"FontAwesome";
	content:"\f040";
	color: #deb824d1;
}
.uftmGrid table tfoot .manutencao .edit:hover:before, 
.uftmGrid table thead .manutencao .edit:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .vac:before, 
.uftmGrid table thead .manutencao .vac:before {
	/*background-image: url("../img/icones/edit1.png");*/
	font-family:"FontAwesome";
	content:"\1f489";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .vac:hover:before, 
.uftmGrid table thead .manutencao .vac:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .delete:before, 
.uftmGrid table thead .manutencao .delete:before {
	/*background-image: url("../img/icones/remove1.png");*/
	font-family:"FontAwesome";
	content:"\f1f8";
	color: #3c1d1de3
}
.uftmGrid table tfoot .manutencao .delete:hover:before, 
.uftmGrid table thead .manutencao .delete:hover:before {
	/*background-image: url("../img/icones/remove1.png");*/
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .refresh:before, 
.uftmGrid table thead .manutencao .refresh:before {
	/*background-image: url("../img/icones/refresh1.png");*/
	font-family:"FontAwesome";
	content:"\f021";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .refresh:hover:before, 
.uftmGrid table thead .manutencao .refresh:hover:before {
	/*background-image: url("../img/icones/refresh1.png");*/
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .print:before, 
.uftmGrid table thead .manutencao .print:before {
	/*background-image: url("../img/icones/print1.png");*/
	font-family:"FontAwesome";
	content:"\f02f";
	color: #3c1d1de3
}
.uftmGrid table tfoot .manutencao .print:hover:before, 
.uftmGrid table thead .manutencao .print:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .cancel:before, 
.uftmGrid table thead .manutencao .cancel:before {
	/*background-image: url("../img/icones/print1.png");*/
	font-family:"FontAwesome";
	content:"\f05e";
	color: #b91b1bd6
}
.uftmGrid table tfoot .manutencao .cancel:hover:before, 
.uftmGrid table thead .manutencao .cancel:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .back:before, 
.uftmGrid table thead .manutencao .back:before {
	/*background-image: url("../img/icones/remove1.png");*/
	font-family:"FontAwesome";
	content:"\f0e2";
	color: #b91b1bd6
}
.uftmGrid table tfoot .manutencao .back:hover:before, 
.uftmGrid table thead .manutencao .back:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .detail:before, 
.uftmGrid table thead .manutencao .detail:before {
	/*background-image: url("../img/icones/remove1.png");*/
	font-family:"FontAwesome";
	content:"\f06e";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .detail:hover:before, 
.uftmGrid table thead .manutencao .detail:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .copy:before, 
.uftmGrid table thead .manutencao .copy:before {
	/*background-image: url("../img/icones/remove1.png");*/
	font-family:"FontAwesome";
	content:"\f24d";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .copy:hover:before, 
.uftmGrid table thead .manutencao .copy:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .excel:before, 
.uftmGrid table thead .manutencao .excel:before {
	/*background-image: url("../img/icones/remove1.png");*/
	font-family:"FontAwesome";
	content:"\f1c3";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .excel:hover:before, 
.uftmGrid table thead .manutencao .excel:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .generico, 
.uftmGrid table thead .manutencao .generico {
	cursor: pointer;
	min-height: 16px;
	min-width: 16px;
}

.uftmGrid table tfoot .manutencao .user:before, 
.uftmGrid table thead .manutencao .user:before {
	font-family:"FontAwesome";
	content:"\f007";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .user:hover:before, 
.uftmGrid table thead .manutencao .user:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .users:before, 
.uftmGrid table thead .manutencao .users:before {
	font-family:"FontAwesome";
	content:"\f0c0";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .users:hover:before, 
.uftmGrid table thead .manutencao .users:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .calendar:before, 
.uftmGrid table thead .manutencao .calendar:before {
	font-family:"FontAwesome";
	content:"\f073";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .calendar:hover:before, 
.uftmGrid table thead .manutencao .calendar:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .trophy:before, 
.uftmGrid table thead .manutencao .trophy:before {
	font-family:"FontAwesome";
	content:"\f091";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .trophy:hover:before, 
.uftmGrid table thead .manutencao .trophy:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .database:before, 
.uftmGrid table thead .manutencao .database:before {
	font-family:"FontAwesome";
	content:"\f1c0";
	color: #3c1d1de3
}
.uftmGrid table tfoot .manutencao .database:hover:before, 
.uftmGrid table thead .manutencao .database:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .file:before, 
.uftmGrid table thead .manutencao .file:before {
	font-family:"FontAwesome";
	content:"\f15c";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .file:hover:before, 
.uftmGrid table thead .manutencao .file:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .check:before, 
.uftmGrid table thead .manutencao .check:before {
	font-family:"FontAwesome";
	content:"\f14a";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .check:hover:before, 
.uftmGrid table thead .manutencao .check:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .external:before, 
.uftmGrid table thead .manutencao .external:before {
	font-family:"FontAwesome";
	content:"\f08e";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .external:hover:before, 
.uftmGrid table thead .manutencao .external:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .numeric:before, 
.uftmGrid table thead .manutencao .numeric:before {
	font-family:"FontAwesome";
	content:"\f163";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .numeric:hover:before, 
.uftmGrid table thead .manutencao .numeric:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .lock:before, 
.uftmGrid table thead .manutencao .lock:before {
	font-family:"FontAwesome";
	content:"\f023";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .lock:hover:before, 
.uftmGrid table thead .manutencao .lock:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .unlock:before, 
.uftmGrid table thead .manutencao .unlock:before {
	font-family:"FontAwesome";
	content:"\f09c";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .unlock:hover:before, 
.uftmGrid table thead .manutencao .unlock:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .link:before, 
.uftmGrid table thead .manutencao .link:before {
	font-family:"FontAwesome";
	content:"\f0c1";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .link:hover:before, 
.uftmGrid table thead .manutencao .link:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .pdf:before, 
.uftmGrid table thead .manutencao .pdf:before {
	font-family:"FontAwesome";
	content:"\f1c1";
	color: #b91b1bd6
}
.uftmGrid table tfoot .manutencao .pdf:hover:before, 
.uftmGrid table thead .manutencao .pdf:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .cogs:before, 
.uftmGrid table thead .manutencao .cogs:before {
	font-family:"FontAwesome";
	content:"\f085";
	color: #3c1d1de3
}
.uftmGrid table tfoot .manutencao .cogs:hover:before, 
.uftmGrid table thead .manutencao .cogs:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .cog:before, 
.uftmGrid table thead .manutencao .cog:before {
	font-family:"FontAwesome";
	content:"\f013";
	color: #3c1d1de3
}
.uftmGrid table tfoot .manutencao .cog:hover:before, 
.uftmGrid table thead .manutencao .cog:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .cloud-download:before, 
.uftmGrid table thead .manutencao .cloud-download:before {
	font-family:"FontAwesome";
	content:"\f0ed";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .cloud-download:hover:before, 
.uftmGrid table thead .manutencao .cloud-download:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .cloud-upload:before, 
.uftmGrid table thead .manutencao .cloud-upload:before {
	font-family:"FontAwesome";
	content:"\f0ee";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .cloud-upload:hover:before, 
.uftmGrid table thead .manutencao .cloud-upload:hover:before {
	filter: opacity(20%);
}


.uftmGrid table tfoot .manutencao .pencil-square-o:before, 
.uftmGrid table thead .manutencao .pencil-square-o:before {
	font-family:"FontAwesome";
	content:"\f044";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .pencil-square-o:hover:before, 
.uftmGrid table thead .manutencao .pencil-square-o:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .repeat:before, 
.uftmGrid table thead .manutencao .repeat:before {
	font-family:"FontAwesome";
	content:"\f01e";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .repeat:hover:before, 
.uftmGrid table thead .manutencao .repeat:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .folder-open-o:before, 
.uftmGrid table thead .manutencao .folder-open-o:before {
	font-family:"FontAwesome";
	content:"\f07c";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .folder-open-o:hover:before, 
.uftmGrid table thead .manutencao .folder-open-o:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .clone:before, 
.uftmGrid table thead .manutencao .clone:before {
	font-family:"FontAwesome";
	content:"\f24d";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .clone:hover:before, 
.uftmGrid table thead .manutencao .clone:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .envelope-o:before, 
.uftmGrid table thead .manutencao .envelope-o:before {
	font-family:"FontAwesome";
	content:"\f003";
	color: #deb824d1
}
.uftmGrid table tfoot .manutencao .envelope-o:hover:before, 
.uftmGrid table thead .manutencao .envelope-o:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .colunas:before, 
.uftmGrid table thead .manutencao .colunas:before {
	font-family:"FontAwesome";
	content:"\f0db";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .colunas:hover:before, 
.uftmGrid table thead .manutencao .colunas:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .money:before, 
.uftmGrid table thead .manutencao .money:before {
	font-family:"FontAwesome";
	content:"\f0d6";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .money:hover:before, 
.uftmGrid table thead .manutencao .money:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .filter:before, 
.uftmGrid table thead .manutencao .filter:before {
	font-family:"FontAwesome";
	content:"\f0b0";
	color: #deb824d1;
}
.uftmGrid table tfoot .manutencao .filter:hover:before, 
.uftmGrid table thead .manutencao .filter:hover:before {
	filter: opacity(20%);
}


.uftmGrid table tfoot .manutencao .info:before, 
.uftmGrid table thead .manutencao .info:before {
	font-family:"FontAwesome";
	content:"\f129";
	color: #1a9a2e
}
.uftmGrid table tfoot .manutencao .info:hover:before, 
.uftmGrid table thead .manutencao .info:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .ticket:before, 
.uftmGrid table thead .manutencao .ticket:before {
	font-family:"FontAwesome";
	content:"\f145";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .ticket:hover:before, 
.uftmGrid table thead .manutencao .ticket:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .sort-numeric-asc:before, 
.uftmGrid table thead .manutencao .sort-numeric-asc:before {
	font-family:"FontAwesome";
	content:"\f162";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .sort-numeric-asc:hover:before, 
.uftmGrid table thead .manutencao .sort-numeric-asc:hover:before {
	filter: opacity(20%);
}

.uftmGrid table tfoot .manutencao .sort-numeric-desc:before, 
.uftmGrid table thead .manutencao .sort-numeric-desc:before {
	font-family:"FontAwesome";
	content:"\f163";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .sort-numeric-desc:hover:before, 
.uftmGrid table thead .manutencao .sort-numeric-desc:hover:before {
	filter: opacity(20%);
} 

.uftmGrid table tfoot .manutencao .bolt:before, 
.uftmGrid table thead .manutencao .bolt:before {
	font-family:"FontAwesome";
	content:"\f0e7";
	color: #3d6fe6d4
}
.uftmGrid table tfoot .manutencao .bolt:hover:before, 
.uftmGrid table thead .manutencao .bolt:hover:before {
	filter: opacity(20%);
}


.uftmGrid table tfoot .manutencao .iconeDestacado:before, 
.uftmGrid table thead .manutencao .iconeDestacado:before {
	color: #17a187 !important;
	filter: drop-shadow(0px 0px 8px green);
}


 .uftmGridFiltroFlex
 {
 	display: flex;
 	flex-direction: row;
 }
 
 .uftmGridFiltroItem
 {
 	margin-left: .2em;
 	margin-right: .2em;
 }
 
  
 input.uftmGridFiltroItem 
 {
 	overflow: auto; 
 }
 
  .uftmGridFiltroFlex > select
 {
 	position: relative;
	top: 1px;
 }
 
 .uftmGridFiltroIcone
{
	cursor: pointer;
	background-position: left;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 1.5em;	
    cursor: auto;
}

.uftmGridFiltroIcone:before 
{
    font-family: "FontAwesome";
}
 
.uftmGridFiltroIconeSearch:before
{
	content: "\f002";
	color:	#9DBFEC;
}
.uftmGridFiltroIcone:hover:before 
{
	color: #BFD8F9;
}

.uftmGrid .spanBtnGrid
{
	margin-left: .3em;
}

.uftmGrid .spanBtnGrid:hover
{
	color: #000000;
}

.uftmGridDefaultIconTd
{
    cursor: pointer;
}

.uftmGridDefaultIconTd:hover
{
    opacity: 0.5;
}

.uftmGridDefaultIconTd:active
{
    opacity: 0.3;
}

/* Estilos para Filtros Ativos */
.filtrosAtivos-tr {
	background-color: #f8f9fa !important;
}

.filtrosAtivos-container {
	padding: 8px 12px;
	background-color: #f8f9fa;
	margin: 2px 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

.filtrosAtivos-titulo {
	font-weight: 600;
	color: #495057;
	margin-right: 8px;
	font-size: 0.9em;
	vertical-align: middle;
}

.filtrosAtivos-titulo i {
	margin-right: 5px;
	color: #007bff;
}

.filtrosAtivos-lista {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.4;
}

.filtroAtivo-tag {
	display: inline-block;
	background: linear-gradient(135deg, #e9ecef, #dee2e6);
	border: 1px solid #ced4da;
	padding: 4px 10px;
	margin: 2px 4px 2px 0;
	border-radius: 14px;
	font-size: 0.85em;
	color: #495057;
	font-weight: normal;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	transition: all 0.2s ease;
}

.filtroAtivo-tag:hover {
	background: linear-gradient(135deg, #dee2e6, #ced4da);
	box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	transform: translateY(-1px);
}

.filtroAtivo-tag strong {
	color: #343a40;
	margin-right: 3px;
}

/* Responsividade para filtros ativos */
@media (max-width: 768px) {
	.filtrosAtivos-container {
		padding: 6px 10px;
	}
	
	.filtroAtivo-tag {
		font-size: 0.8em;
		padding: 3px 8px;
		margin: 1px 3px 1px 0;
	}
	
	.filtrosAtivos-titulo {
		font-size: 0.85em;
		display: block;
		margin-bottom: 4px;
	}
	
	.filtrosAtivos-lista {
		display: block;
	}
}


 

/* Tema SISCAD para uftmGrid: camada final para vencer estilos opcionais. */
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita {
	gap: 2px;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita span.button > span,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde span.button > span {
	background: #f5f5f5;
	border-color: #aaaaaa;
	border-radius: 3px;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	line-height: 14px;
	padding: 3px 6px;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita span.button:not(.uftmGridPaginacaoDesabilitada) > span:hover {
	background: #e7f0d8;
	border-color: #87a019;
	color: rgb(0, 114, 55);
}

.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita .uftmGridPaginacaoDestaque > span {
	background: #87a019;
	border-color: rgb(0, 114, 55);
	color: #ffffff;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao .uftmGridLinhasPorPaginaTexto,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao .uftmGridLinhasPorPaginaTexto,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao .uftmGridLinhasPorPaginaTexto,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao .uftmGridLinhasPorPaginaTexto {
	color: #666666;
	font-size: 10px;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridTemaSiscad table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridTemaSiscad table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridPresetSiscad table tfoot .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select,
.uftmGrid.uftmGridPresetSiscad table thead .paginacao.paginacao-explicita.uftmGridPaginacaoTemaVerde .uftmGridLinhasPorPagina select {
	border-color: #aaaaaa;
	color: #666666;
	font-size: 10px;
	height: 20px;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridTemaSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridPresetSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado,
.uftmGrid.uftmGridPresetSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado {
	background: #f5f5f5;
	border-color: #aaaaaa;
	border-radius: 3px;
	color: #666666;
	font-size: 10px;
	min-height: 20px;
	padding: 3px 8px;
}

.uftmGrid.uftmGridTemaSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridTemaSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridPresetSiscad table tfoot .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before,
.uftmGrid.uftmGridPresetSiscad table thead .manutencao.uftmGridManutencaoBotoesEstilizados .uftmGridBotaoManutencaoEstilizado:before {
	color: rgb(0, 114, 55);
}

.uftmGrid.uftmGridTemaSiscad table tbody tr.uftmGridAvisoPaginacao-tr td,
.uftmGrid.uftmGridPresetSiscad table tbody tr.uftmGridAvisoPaginacao-tr td {
	background: #fbfbe3;
	border-color: #cbcbb3;
	color: #666666;
}

.uftmGrid.uftmGridTemaSiscad table tbody tr.uftmGridToastPaginacao-tr td,
.uftmGrid.uftmGridPresetSiscad table tbody tr.uftmGridToastPaginacao-tr td {
	background: #e8f2fe;
	border-color: #9fc3d9;
	color: #666666;
}



/* ========================================================
   uftm-tag-grid - badge/pill inline para uso em grids
   (equivalente ao tag-grid de projetos.css, prefixado para
   uso global no uftmGrid sem afetar o CSS de outros sistemas)
   ======================================================== */

.uftm-tag-grid
{
padding: 2px 6px;
border-radius: 6px;
font-weight: 600;
margin: 0 .3em;
display: inline-block !important;
font-size: .85em;
white-space: nowrap;
}

.uftm-tag-grid-verde
{
color: white;
background-color: #28a745;
}

.uftm-tag-grid-laranja
{
color: white;
background-color: #ff6600;
}

.uftm-tag-grid-azul
{
color: white;
background-color: #0077cc;
}

.uftm-tag-grid-cinza
{
color: white;
background-color: #6c757d;
}

.uftm-tag-grid-vermelho
{
color: white;
background-color: #dc3545;
}
