/*fontes*/
@font-face {
    font-family: Calibri;
    src: url("/javax.faces.resource/fonts/calibri.ttf.xhtml");
}

html, body {
	font-size: 13.5px !important;
	font-weight: normal !important;
	background: #eeeeee !important;
}

*{
	font-family: Calibri !important;
	outline: none !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-widget label {
	font-size: 13.5px !important;
}

.ui-widget-content,
.ui-widget label {
	color: #797979;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	font-weight: normal;
}

a.ui-state-default,a.ui-state-hover{
	font-weight: normal !important;
}

/*geral*/

.value{
	font-weight: normal !important;
}

.ui-state-hover{
	transition: all 0.25s ease;
	-webkit-transition: all 0.25s ease;
}

img{
	border: none;
}

div.ui-layout-unit-content.ui-widget-content {
	padding: 0 !important;
	margin: 0 !important;
}

div#panelConteudo>div.ui-layout-unit-content.ui-widget-content{
	overflow: hidden !important;
}

div#panelConteudo{
	margin-top: 2px !important;
}

div.ui-layout-resizer.ui-layout-resizer-north.ui-draggable-handle.ui-layout-resizer-open.ui-layout-resizer-north-open{
	display: none !important;
}

.ui-widget-content a {
	text-decoration: none;
	font-weight: normal;
	color: #0676BD;
}

.ui-widget-content a:hover {
	text-decoration: underline;
}

.ui-widget-content {
	border: none;
	background: #ffffff;
}

div.ui-widget-header,
ul.ui-widget-header {
	border: none;
	background: #ffffff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #ffffff;
}

div.ui-widget-overlay{
	background: #000;
	opacity: 0.3;
}

div.ui-chkbox.ui-widget{
	vertical-align: middle;
	height: 18px;
	width: 18px;
	/*display: inherit !important;*/
}

table.semPadding>tbody>tr>td{
	padding: 0px !important;
}

/*scrollbar*/
::-webkit-scrollbar {
	width: 6px !important;
	height: 6px !important;
}

::-webkit-scrollbar-button, ::-webkit-scrollbar-corner {
	display: none !important;
}

::-webkit-scrollbar-track {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background: #F4F4F4 !important;
}

::-webkit-scrollbar-thumb {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background: #9B9B9B !important;
	border: none !important;
}

/*sombras*/
.ui-shadow {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*campos*/
.ui-widget input,
.ui-widget textarea,
input.ui-inputfield,
div:not(#indexForm\3a selectUnidade).ui-selectonemenu,
ul.ui-inputfield,
div.ui-selectcheckboxmenu,
li.ui-autocomplete-input-token>input,
div.recaptcha_input_area> input{
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	color: #4D4D4D !important;
	background: white !important;
	border: 1px solid #d2d2d2 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 4px 0px 4px !important;
}

.ui-widget input,
div:not(#indexForm\3a selectUnidade).ui-selectonemenu,
div.ui-selectcheckboxmenu{
	margin-left: 0px !important;
	height: 27px !important;
}

div.ui-selectcheckboxmenu {
	border: 1px solid #d2d2d2 !important;
}

.ui-widget textarea{
	min-height: 21px !important;
  	padding-top: 5px !important;
}

ul.ui-autocomplete-multiple-container> li.ui-autocomplete-token.ui-state-active.ui-corner-all{
	color: #4D4D4D;
	font-weight:normal;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #C8E7F2 !important;
	height: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 3px 3px 0px;
}

ul.ui-autocomplete-multiple-container> li.ui-autocomplete-token>span.ui-autocomplete-token-label{
	margin-top: 4px;
	padding: 0px 20px 0px 5px !important;
	font-size: 13.5px;
}

ul.ui-autocomplete-multiple-container> li.ui-autocomplete-input-token{
	margin: -2px 0px 0px 0px !important;
}

ul.ui-autocomplete-multiple-container> li.ui-autocomplete-input-token> input{
	margin: 0px;
	border: none !important;
}

input[readonly],
input[disabled],
textarea[readonly],
textarea[disabled],
.ui-widget input[readonly],
.ui-widget input[disabled],
.ui-widget textarea[readonly],
.ui-widget textarea[disabled],
input[readonly].ui-inputfield,
input[disabled].ui-inputfield,
label[readonly].ui-inputfield,
label[disabled].ui-inputfield,
ul[readonly].ui-inputfield,
ul[disabled].ui-inputfield,
li[readonly].ui-autocomplete-input-token>input,
li[disabled].ui-autocomplete-input-token>input {
	background: #f3f3f3 !important;
}

label:not(#indexForm\3a selectUnidade_label).ui-selectonemenu-label{
	margin-top: 6px;
}

label.ui-selectonemenu-label {
	color: #4D4D4D !important;
	padding: 0px !important;
	font-size: 13.5px !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

div.ui-selectcheckboxmenu-trigger.ui-corner-right,
div.ui-selectonemenu-trigger.ui-corner-right{
	border: none !important;
	height: 27px !important;
	width: 18px !important;
	border-left: none !important;

	border-radius: 4px;
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;

	border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
}

label.ui-selectcheckboxmenu-label{
	color: #4D4D4D !important;
	font-weight: normal !important;
	margin: 3px 19px 0 0;
	padding: 3px 26px 0 0 !important;
}

.ui-button-icon-only .ui-icon {
	margin-left: -7px !important;
}

label.ui-selectcheckboxmenu-label.ui-state-hover{
	background: none !important;
}

span.ui-selectcheckboxmenu-label-container{
	text-align: left;
}

input.ui-state-disabled,
input.ui-widget-content.ui-state-disabled,
input.ui-widget-header.ui-state-disabled {
	opacity: 1 !important;
}

span.ui-outputlabel-rfi {
	font-size: 13.5px !important;
	color: #FF4D4D !important;
}

.campo_login {
	width: 300px !important;
	margin-top: -5px !important;
	margin-bottom: 4px !important;
}

/*etc*/

.vermelho {
	background-color: red !important;
	background-image: none !important;
}

.vermelho > span{
	color: #fff !important;
}

.branco {
	background-color: white !important;
	background-image: none !important;
}

.erro {
	background-color: rgba(255, 0, 0, 0.5) !important;
	background-image: none !important;
}

.dragArea {
	margin-top: 15px;
	padding-bottom: 15px;
	border: dashed;
	border-color: rgba(0, 0, 0, 0.31);
	cursor: move;
}

.ui-panel .ui-panel-title {
	color: #6c6c6c;
}

.ui-progressbar .ui-progressbar-value {
	background: url("/javax.faces.resource/images/ajax-loader.gif.xhtml");
	background-position-x: left;
	background-position-y: center;
	background-size: cover;
	margin-left: -7px !important;
	margin-top: -3px !important;
	height: 22px !important;
	padding-right: 14px;
}

table.ui-panelgrid>tbody>tr>td,
table.ui-panelgrid>tbody>tr,
table.ui-panelgrid>tbody,
table.ui-panelgrid,
td.ui-panelgrid-cell{
	border: none !important;
}

table.ui-panelgrid>tbody>tr>td.ui-panelgrid-cell:first-child{
	padding-left: 0px;
	padding-right: 0px;
}

table.ui-panelgrid>tbody>tr>td.ui-panelgrid-cell:last-child{
	padding-right: 0px;
}

.wrap {
	white-space: normal !important;
}

.esquerda:not(th), .esquerda input {
	text-align: left !important;
}

.direita:not(th), .direita input {
	text-align: right !important;
}

.centro:not(th), .centro input {
	text-align: center !important;
}

.centro:not(th) div.ui-chkbox {
	display: inline-block !important;
}

th.direita-header {
	text-align: right !important;
}

th.esquerda-header {
	text-align: left !important;
}

th.centro-header {
	text-align: center !important;
}

.negrito {
	font-weight: bold !important;
}

.italico {
	font-style: italic;
}

.titulo div {
	overflow: hidden !important;
}

.titulo {
	width: 100%;
}

.texto-separador {
	color: #2e6e9e;
	font-weight: bold;
}

.ui-layout-north {
	z-index: 20 !important;
	overflow: visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow: visible !important;
}

.ui-row-toggler {
	margin-left: -3px !important;
}

.ui-radiobutton-box {
	margin-left: -3px !important;
	width: 16px;
	height: 16px;
	line-height: 16px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.margemReduzida td {
	padding: 1px 10px !important;
}

.ui-lightbox-content iframe {
	background-color: white;
}

.ui-dashboard-column {
	float: left;
	padding-bottom: 0px !important;
}

.visualizarAnexoPagamentocolunaLarga {
    width: 30px;
}


.colunaLarga {
	width: 100%;
	text-align: left;
}

.colunaLapis {
	width: 25px;
}

.colunaLapis > button {
	margin-left: 4px;
	margin-right: 4px;
}

.ui-column-dnd-bottom {
	display: none;
}

.retirarBarraEditor .ui-editor-toolbar {
	height: 0px !important;
}

.ui-datatable.borderless tbody tr, .ui-datatable.borderless tbody td {
	border-style: none;
}

.cotacaoSubTableTransp th, .cotacaoSubTableTransp td {
	background: none !important;
	border: 0px !important;
}

.value {
	font-weight: bold;
}

.esquerdaComMargin {
	text-align: left;
	margin-top: 25px;
}

.colunaLabel {
	padding-bottom: 0px !important;
}

.colunaCampo {
	padding-top: 0px !important;
}

.linhaImpar td {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.linhaPar td {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.semZebrado tr {
	background: none !important;
}

.linkAdicionar {
	text-decoration: none !important;
	color: #2e6e9e !important;
	font-weight: bold !important;
}

.labelValueSpace {
	line-height: 140%;
}

.semEspacamento td {
	padding: 0px !important;
}

.cotacao_upload {
	width: 50%;
}

.camposPanelGrid > tbody > tr.ui-widget-content:nth-child(even) > td {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}

.camposPanelGrid > tbody > tr.ui-widget-content:nth-child(odd) > td {
    padding-bottom: 0px !important;
    padding-top: 5px !important;
}

.marcador {
	padding: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.quebraLinha {
	white-space: pre-wrap;
}

.naoQuebraLinha {
    white-space: nowrap;
}

.panelGridChkBox>tbody>tr>td {
	padding-left: 0px !important;
}

.situacaoHabilitado {
	color: #0676BD !important;
	font-weight: bold !important;
}

.situacaoDesabilitado{
	color: #FF4D4D !important;
	font-weight: bold !important;
}

/*cabecalho*/
img.cabecalhoLogo {
	width: 135px;
	position: relative;
}

table.cabecalho {
	background: #0676BD;
	height: 49.5px;
	width: 100%;
	color: #fff;
}

table.cabecalho>tbody>tr>td{
	padding: 0px;
}

table.cabecalhoLeftSide{
	float: left;
	margin-left: 5px;
}

table.cabecalhoRightSide{
	float: right;
	margin-right: 7.5px;
}

img.cabecalhoLogo{
	margin-bottom: -6px;
}

span.usuario_nome{
	font-size: 15px;
	font-weight: bold;
}

.cliente_nome {
	font-size: 12px !important;
	color: #fff !important;
	text-decoration: none;
}

div.temaSwitcher{
	background: none !important;
	border: none !important;
	color: #fff !important;
	font-size: 10.5px !important;
	margin: 0px;
	margin-top: 9px;
	margin-left: -3.75px;
}

div.temaSwitcher>input{
	margin: 0px;
}

div.temaSwitcher>span{
	padding: 0px !important;
	text-decoration: underline;
}

img.separadorCabecalhoEmpresa{
	margin: 0px 4px 0px 4px;
}

img.separadorCabecalhoTransportadora{
	margin: 0px 2px 0px 5px;
}

img.separadorCabecalhoTransportadora,
img.separadorCabecalhoEmpresa,
img.separadorCabecalho{
	vertical-align: middle;
	height: 5px;
	width: 5px;
}

/*login | recuperar senha*/
form.login-signup-page,
form.recuperarSenha {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	position: absolute;
	padding: 0px;
}

div.panel_login > div {
	padding: 7.5px !important;
	margin-top: 3px !important;
}

div.panel_login {
	padding: 0px !important;
}

.fonte_field_login,
.fonte_field_recuperar_senha {
	color: #797979;
}

a.esqueciSenha {
	color: #0676BD;
	text-decoration: none;
}

a.esqueciSenha:hover {
	text-decoration: underline;
}

img.loginLogo,
img.recuperarSenhaLogo{
	float: right;
	width: 135px;
	margin-right: 3.75px;
}

.redifinirSenha{
	color: #0676BD;
  	font-size: 16.5px !important;
  	font-weight: bold;
  	margin-left: 6.5625px;
}

/*botoes*/

button>span{
	white-space: nowrap;
}

.botao_inline{
	margin: 0px 7.5px 0px 0px !important;
}

.botao_cinza,
.botao_verde,
.botao_vermelho,
.ui-fileupload-choose,
div.botaoCron {
	color: #ffffff !important;
	font-size: 13.5px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.botao_verde span:focus{
	font-weight:bold !important;
	font-size: 16px !important;
}

.botao_cinza:not(.ui-buttonset),
.botao_verde,
.botao_vermelho,
.ui-fileupload-choose,
div.botaoCron {
	height: 27px !important;
}

.botao_cinza > button,
.botao_verde > button,
.botao_vermelho > button,
.ui-fileupload-choose,
div.botaoCron > button{
	background: none !important;
	border: none !important;
}

.botao_cinza span, .botao_verde span, .botao_vermelho span, .ui-buttonset .ui-button span,
.ui-fileupload-choose span, div.botaoCron {
	color: #ffffff !important;
	font-size: 13.5px !important;
	font-weight: normal !important;
}

.botao_cinza.ui-button-text-icon-left > span.ui-button-text.ui-c,
.botao_verde.ui-button-text-icon-left > span.ui-button-text.ui-c,
.botao_vermelho.ui-button-text-icon-left > span.ui-button-text.ui-c,
.ui-fileupload-choose > span.ui-button-text.ui-c,
div.botaoCron > span.ui-button-text.ui-c{
	padding-left: 13.5px !important;
	padding-right: 13.5px !important;
}

div.botaoCron> span.ui-button-text.ui-c{
	margin-top: 1px !important;
}

.botao_cinza.ui-button-text-icon-left > span.ui-icon,
.botao_verde.ui-button-text-icon-left > span.ui-icon,
.botao_vermelho.ui-button-text-icon-left > span.ui-icon,
.ui-fileupload-choose > span.ui-icon{
	display: none !important;
	position: absolute;
}

.botao_verde, .botao_verde:hover, .botao_verde.ui-state-hover,
div.ui-selectonebutton > div.ui-button.ui-state-active,
div.botaoCron.ui-state-active {
	background: #0676BD !important;
	border: 1px solid #0676BD !important;
}

div.ui-slider {
	background: #0676BD;
}

div.ui-selectonebutton > div.ui-button > span.ui-button-text.ui-c {
	margin-top: 1px;
}

div.ui-selectonebutton > div.ui-button {
    margin-right: 3px;
    background: #8c8c8c !important;
    border: 1px solid #8c8c8c !important;
}

.botao_cinza, .botao_cinza:hover, .botao_cinza.ui-state-hover,
.ui-fileupload-choose,
.ui-fileupload-choose.ui-state-hover,
.ui-fileupload-choose.ui-state-focus,
.ui-fileupload-choose.ui-state-active,
div.botaoCron {
	background: #8c8c8c !important;
	border: 1px solid #8c8c8c !important;
}

div.botaoCron {
	margin-left: 0px;
	margin-bottom: 5px;
}

span.ui-fileupload-choose>span.ui-button-text.ui-c{
	margin-top: 2px;
}

.botao_vermelho, .botao_vermelho:hover, .botao_vermelho.ui-state-hover {
	background: #FF4D4D !important;
	border: 1px solid #FF4D4D !important;
}

.ui-splitbutton-menubutton.ui-button.ui-widget.ui-state-default.ui-corner-right.ui-button-icon-only {
	margin-left: -1em;
	width: 27px;
}

.botao_cinza:hover, .botao_verde:hover, .botao_vermelho {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.botao_colunas,
.botao_colunas_visao,
.botao_filtros,
.botao_filtros_visao {
	position: absolute !important;
}

.botao_colunas_sticky,
.botao_filtros_sticky {
	position: fixed !important;
	top: 8px !important;
	z-index: 1000;
}

.botao_colunas,
.botao_filtros{
  	right: 16px;
}

.botao_colunas_visao {
  	right: 92.5px;
}

.botao_filtros{
  	right: 90px;
}

#form\3apanelCampos .botao_filtros {
	top: 68px;
	right: 96px !important;
}

.botao_filtros_visao {
  	right: 166.5px;
}

.botao_colunas>span.ui-button-text.ui-c,
.botao_colunas_visao>span.ui-button-text.ui-c {
	padding: .3em 1em .3em 1em !important;
}

.botao_colunas {
	top: 68px;
}

.ui-autocomplete-dropdown {
	border-left: none !important;
	margin-left: -27px !important;
	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;

	border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only:not(.ignorar){
	border: none;
	background: none;
  	border-radius: 4px;
  	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;

	border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;

	margin-left: -28px !important;
}

.botao_login{
	margin: 0px !important;
	margin-top: 15px !important;
}

.botao_recuperarSenha {
	margin: 0px !important;
	margin-bottom: 3.75px !important;
}

.primeiro_botao {
	margin-left: 0px !important;
}

.ultimo_botao {
	margin-right: 0px !important;
}

.botao_sticky{
	margin-left: 0px !important;
	margin-top: 3.75px !important;
	margin-right: 7.5px !important;
}

div.menuVisao {
	padding: 0px !important;
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: none !important;
	float: right;
	border: 0px !important;
}

div.menuVisao>ul>li {
	height: 27px !important;
	margin-right: 3px;
	margin-left: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #8c8c8c !important;
	border: #8c8c8c !important;
}

div.menuVisao>ul>li>a {
	padding: 0px !important;
	height: 27px !important;
	width: 70px !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #8c8c8c !important;
	border: #8c8c8c !important;
}

div.menuVisao>ul>li>a>span {
	margin-top: 6.25px;
}

div.menuVisao>ul>li>a>span.ui-menuitem-text {
	color: #ffffff !important;
	font-size: 13.5px !important;
	font-weight: normal !important;
	margin-left: 15px;
}

div.menuVisao>ul>li>a>span.ui-icon.ui-icon-triangle-1-s {
	margin-right: 6px;
}

ul.ui-menu-list>li{
	margin: 0px !important;
}

/*painel em cima, botoes */
div.panelTopBotoes {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
	min-height: 27px !important;
	width: 100% !important;
	display: inline-block;
}

div.panelTopBotoes > .ui-panel-content {
	display: flex;
	flex-flow: row wrap;
}

div.panelTopBotoes.ui-sticky {
	background: rgba(255, 255, 255, 0.9) !important;
	margin-top: 0px !important;
	left: 0px;
	right: 0px;
	padding-top: 7.5px !important;
	border: none !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-bottom: 3.75px solid #0676BD !important;
	box-shadow: 0px 0px 3.75px 0px black;
	-moz-box-shadow: 0px 0px 3.75px 0px black;
	-webkit-box-shadow: 0px 0px 3.75px 0px black;
	z-index: 1000 !important;
}

div.panelTopBotoes>div> button,
div.panelTopBotoes>div> div.ui-splitbutton{
	margin: 0px 7.5px 7.5px 0px !important;
}

div.ui-panel-content {
	padding: 0px !important;
	margin: 0px !important;
}

div.panelTopBotoes.ui-sticky> div.ui-panel-content{
	margin-left: 17px !important;
	margin-right: 16px !important;
}

div.panelTopBotoes.ui-sticky > div.ui-panel-content > div.separador {
	display: none;
}

div.panelTopBotoes > div.ui-panel-content > div.espacador {
	display: inline-block;
	min-height: 16px;
}

div.panelTopBotoes .separador-vertical {
	margin-right: 7.5px;
	margin-bottom: 7.5px;
	flex: 0 1 auto;
	height: auto;
}

.mensagemObrigatorio {
	text-align: right;
	flex-grow: 1;
}

.mensagemObrigatorio .asterisco {
	font-size: 12px;
	color: #666666;
}

/*tabela*/
div.tabela, div.tabViewEditar, fieldset.fieldsetEditar,
div.ui-autocomplete-panel,
div.tabelaTree {
	font-size: 13.5px !important;
	padding: 0px !important;
	margin: 0px !important;
	background: #ffffff;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

div.tabela>div.ui-datatable-header{
	color: #6c6c6c !important;
}

div.tabela>div.ui-datatable-header.ui-corner-top{
	padding: 0px !important;
}

div.tabela>div>table>thead>tr>th,
div.tabela>div.ui-datatable-scrollable-header>div>table>thead>tr>th {
	/*padding: 3.75px;*/
	vertical-align: bottom;
}

div.tabela>div.ui-datatable-scrollable-header>div>table>thead>tr>th,
div.tabela>div>table>thead>tr>th,
div.tabelaTree>table>thead>tr>th{
	background: #ffffff !important;
}

div.tabela>div.ui-datatable-scrollable-header>div>table>thead>tr>th>span,
div.tabela>div>table>thead>tr>th>span,
div.ui-autocomplete-panel>table>thead>tr>th,
div.tabelaTree>table>thead>tr>th>span {
	color: #6c6c6c !important;
	font-weight: bold !important;
}

div.tabela>div>table>tfoot>tr>td {
	color: #303030 !important
}

div.tabela>div.ui-paginator,
div.tabela>div.ui-datatable-tablewrapper>table>tbody.ui-datatable-data>tr.ui-datatable-empty-message td {
	color: #9a9a9a;
}

div.tabela>div.ui-paginator.ui-paginator-bottom {
	margin-top: 3.75px;
	font-weight: normal;
}

div.tabela>div>span>span, div.tabela>div>table>tbody>tr>td>a {
	color: #0676BD !important;
}

div.tabela>div>table>tbody>tr{
	color: #303030 !important;
	height: 30px !important;
}

div.tabela>div>table>tbody>tr>td>a:hover {
	text-decoration:underline;
}

div.tabelaTree>table>thead>tr>th,
div.tabela>div.ui-widget-header.ui-datatable-scrollable-header>div>table>thead>tr>th,
div.tabela>div>table>thead>tr>th,
div.tabela>div>table>tbody>tr>td,
div.tabela>div>table>tfoot>tr>td{
	border: none !important;
}

div.tabela>div>table>tbody>tr.ui-state-highlight,
div.tabela>div>table>tbody>tr.ui-state-highlight:hover,
div.tabela:not(.tabelaConfiguracoes)>div>table>tbody>tr.ui-widget-content.ui-datatable-even:hover,
div.tabela:not(.tabelaConfiguracoes)>div>table>tbody>tr.ui-widget-content.ui-datatable-odd:hover,
div.tabelaTree>table>tbody>tr:hover {
	background: #C8E7F2 !important;
	border: none !important;
}

div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-highlight>td.vermelho,
div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-highlight:hover>td.vermelho,
div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-highlight>td.vermelho,
div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-even:hover>td.vermelho,
div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-odd:hover>td.vermelho,
div.tabelaTree>table>tbody>tr:hover>td.vermelho {
	background: rgba(255, 0, 0, .5) !important;
	border: none !important;
}

div.tabelaTree>table>tbody>tr:nth-child(odd),
div.tabela>div>table>tbody>tr.ui-widget-content.ui-datatable-even {
	background: #eeeeee;
}

span.ui-column-resizer {
	background: radial-gradient(#dddddd, white) !important; /* Standard syntax (must be last) */
	background: -o-radial-gradient(#dddddd, white) !important; /* For Opera 11.1 to 12.0 */
	background: -ms-radial-gradient(#dddddd, white) !important;
	background: -moz-radial-gradient(#dddddd, white) !important; /* For Firefox 3.6 to 15 */
	background: -webkit-radial-gradient(#dddddd, white) !important; /* For Safari 5.1 to 6.0 */
	width: 2.25px !important;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	height: 100% !important;
}

td.ui-editable-column>div.ui-cell-editor>div>table>tbody>tr>td{
	border:none;
}

td.ui-editable-column.ui-state-highlight{
	background: transparent;
}

div.ui-cell-editor-input>span>input,
div.ui-cell-editor-input>input{
	width: 90%;
}

div.ui-cell-editor-output>table{
	width: auto !important;
    float: right;
}

/*menubar*/
div.menubar>ul>li>a>span.ui-icon.ui-icon-triangle-1-s {
	display: none !important;
}

div.menubar {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	margin-bottom: -7.5px !important;
	font-size: 13.5px !important;
	padding: 0px !important;
	border-bottom: 1px solid #e4e4e4 !important;
}

div.menubar a {
	border: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	padding-top: 14.25px !important;
	padding-bottom: 14.25px !important;
	background: none !important;
}

div.menubar li {
	margin: 0 !important;
	padding: 0 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

div.menubar>ul>li>a {
	padding-left: 12.75px !important;
	padding-right: 12.75px !important;
}

div.menubar ul>li>ul>li>a {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
	display: flex !important;
}

div.menubar>ul>li>ul li>a>span.ui-menuitem-text {
    text-decoration: inherit;
    padding: 0px 7.5px 0px 7.5px;
}

div.menubar>ul>li>ul li>a>span.ui-icon-triangle-1-e{
    margin-right: 5px;
    margin-left: auto;
}

div.menubar ul {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: #838383 !important;
}

.menuRaiz>a {
	color: #838383 !important;
}

.menuRaiz:hover {
	background: #efefef !important;
}

div.menubar>ul>li.ui-menuitem.ui-menu-parent.menuLargo.menuRaiz.ui-menuitem-active {
	background: #efefef !important;
}

.menuRaiz li {
	background: #838383 !important;
}

.menuRaiz li>a {
	color: #ffffff !important;
}

.menuRaiz li:hover {
	background: #666666 !important;
}

.menuSubMenu {

}

.menuLargo {
	white-space: nowrap !important;
}

.menuLargo ul {
	width: auto !important;
	min-width: 117px !important;
}

/*breadcrumb*/
div.breadcrumb {
	font-size: 12px !important;
	background: none !important;
	padding-top: 0px;
}

div.breadcrumb a {
	text-decoration: none;
	color: #0676BD;
	font-weight: normal;
}

div.breadcrumb a:hover {
	text-decoration: underline;
}

div.breadcrumb>ul>li>a.ui-menuitem-link.ui-icon.ui-icon-home {
	width: auto;
	text-indent: inherit;
	margin-top: 2.25px;
	border: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: none;
}

div.breadcrumb>ul>li>a.ui-menuitem-link{
	width: auto;
	padding-right: 2px;
}

span.nomePagina {
	color: #757575;
	font-size: 21px;
	margin-left: 2.25px;
}

div.nomePagina {
	margin-top: -7.5px;
	margin-bottom: 7.5px;
}

li.ui-breadcrumb-chevron.ui-icon.ui-icon-triangle-1-e {
	margin-top: -3px;
	width: 10px;
}

/*icones*/
span.ui-icon.ui-icon-triangle-1-e {
	background: url("/javax.faces.resource/images/seta-clara-direita.png.xhtml") no-repeat center !important;
	background-size: 6px 9px !important;
}

span.ui-treetable-toggler.ui-icon.ui-icon-triangle-1-e {
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
	background-size: 6px 9px !important;
}

.ui-autocomplete-dropdown>span.ui-icon.ui-icon-triangle-1-s, span.ui-button-icon-left.ui-icon.ui-c.ui-icon-search {
	background: url("/javax.faces.resource/images/lupa.png.xhtml") no-repeat center !important;
	background-size: 11.25px 11.25px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #d1d1d1;
}

.ui-icon-blank {
	display: none !important;
}

div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active>span:hover,
div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default{
	cursor: pointer !important;
}

div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active>span {
	background: url("/javax.faces.resource/images/checkbox-marcado.png.xhtml") no-repeat center !important;
	background-size: 14px 14px !important;
}

div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	background: url("/javax.faces.resource/images/checkbox.png.xhtml") no-repeat center !important;
	background-size: 14px 14px !important;
}

div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default, div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active>span {
	border: none !important;
	width: 18px !important;
	height: 18px !important;
}

span.ui-button-icon-left.ui-icon.ui-icon-triangle-1-s, .ui-icon.ui-icon-triangle-1-s {
	background: url("/javax.faces.resource/images/seta-clara-abaixo.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

span.ui-button-icon-left.ui-icon.ui-icon-triangle-1-s {
	margin-top: -7px;
	margin-left: -9px;
}

span.ui-paginator-first.ui-state-default>span, span.ui-paginator-first.ui-state-default.ui-state-disabled>span {
	background: url("/javax.faces.resource/images/seta-dupla-esquerda.png.xhtml") no-repeat center !important;
}

span.ui-paginator-prev.ui-state-default>span, span.ui-paginator-prev.ui-state-default.ui-state-disabled>span,
span.ui-icon.ui-icon-circle-triangle-w {
	background: url("/javax.faces.resource/images/seta-verde-esquerda.png.xhtml") no-repeat center !important;
}

span.ui-paginator-last.ui-state-default>span, span.ui-paginator-last.ui-state-default.ui-state-disabled>span {
	background: url("/javax.faces.resource/images/seta-dupla-direita.png.xhtml") no-repeat center !important;
}

span.ui-paginator-next.ui-state-default>span, span.ui-paginator-next.ui-state-default.ui-state-disabled>span,
span.ui-icon.ui-icon-circle-triangle-e {
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
}

span.ui-paginator-next,
span.ui-paginator-last,
span.ui-paginator-prev,
span.ui-paginator-first {
	border: none !important;
	padding: 2px !important;
}

span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
	display: none !important;
}

span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-n {
	background: url("/javax.faces.resource/images/seta-verde-acima.png.xhtml") no-repeat center !important;
	background-position: 50% 40% !important;
}

span.ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s.ui-icon-triangle-1-s {
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	background-position: 50% 40% !important;
}

select {
	background: url("/javax.faces.resource/images/seta-escura-abaixo.png.xhtml") no-repeat !important;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
	padding-right: 18px !important;
	color: #0676BD !important;
}

select:hover {
	background: url("/javax.faces.resource/images/seta-escura-abaixo.png.xhtml") #C8E7F2 no-repeat !important;
}

select, select:hover {
	background-position: 85% 50% !important;
}

select>option {
	background: #fff !important;
}

select>option:hover {
	background: #C8E7F2 !important;
}

span.ui-button-icon-left.ui-icon.ui-icon-calendar {
	background: url("/javax.faces.resource/images/data.png.xhtml") no-repeat center !important;
	background-size: 12px 12px !important;
}

li.ui-breadcrumb-chevron.ui-icon.ui-icon-triangle-1-e {
	background: url("/javax.faces.resource/images/seta-escura-direita.png.xhtml") no-repeat center !important;
	background-size: 4.5px 7.5px !important;
	background-position: 50% 100% !important;
}

.ui-autocomplete-token-icon.ui-icon.ui-icon-close {
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
	background-position: 50% 60% !important;
}

span.ui-icon.ui-icon-triangle-1-n.ui-c{
	background: url("/javax.faces.resource/images/seta-verde-acima.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

span.ui-icon.ui-icon-triangle-1-s.ui-c{
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

a.ui-spinner-button.ui-spinner-down.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only,
a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	height: 13px;
}

div.ui-selectcheckboxmenu-trigger.ui-corner-right>span.ui-icon.ui-icon-triangle-1-s,
div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right>span.ui-icon.ui-icon-triangle-1-s.ui-c{
	background: url("/javax.faces.resource/images/seta-escura-abaixo.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
	margin-top: 7px !important;
	margin-left: 4px !important;
	margin-right: 4px !important;
}

div.ui-selectcheckboxmenu-trigger.ui-corner-right>span.ui-icon.ui-icon-triangle-1-s{
	margin-left: 0 !important;
}

.ui-growl-icon-close.ui-icon.ui-icon-closethick{
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
}

.icone-filtro {
	cursor: pointer;
	margin-top: 4px;
	margin-left:5px;
	height: 12px;
	width: 12px !important;
	float:left;
	background-image: url("/javax.faces.resource/images/filtro.png.xhtml") !important;
	background-size: 12px 12px !important;
}

div.ui-messages-error.ui-corner-all>span.ui-messages-error-icon {
	background: url("/javax.faces.resource/images/problemas.png.xhtml") no-repeat center !important;
	margin-top: 1px;
}

div.tabelaTree>table>tbody>tr>td>span.ui-treetable-toggler.ui-icon.ui-c.ui-icon-triangle-1-e {
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
	margin-top: 4px !important;
	margin-right: 2px !important;
}

div.tabelaTree>table>tbody>tr>td>span.ui-treetable-toggler.ui-icon.ui-c.ui-icon-triangle-1-s {
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	margin-top: -1px !important;
	margin-right: 2px !important;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all >
div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top > a > span.ui-icon.ui-icon-closethick,
div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all >
div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top > a > span.ui-icon.ui-icon-closethick {
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
	margin: 5.5px !important;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li>a>img {
	margin-top: 4px;
	margin-bottom: -4px;
	margin-left: 0px;
	margin-right: 2px;
	width: 20px;
	height: 20px;
}

div.ui-message.ui-message-error.ui-widget.ui-corner-all>span.ui-message-error-icon {
	background: url("/javax.faces.resource/images/problemas.png.xhtml") no-repeat center !important;
	background-size: 13px 13px !important;
}

span.ui-growl-image.ui-growl-image-error {
	background: url("/javax.faces.resource/images/problemas.png.xhtml") no-repeat center !important;
}

div.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
	background-size: 6px 9px !important;
}

div.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

div.ui-selectcheckboxmenu-filter-container> span.ui-icon.ui-icon-search {
	display: none;
}

span.ui-icon.ui-icon-circle-close {
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
	margin-left: 4px;
}

span.ui-treenode-content> span.ui-tree-toggler.ui-icon.ui-icon-triangle-1-s{
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	margin-top: 5px;
}

span.ui-treenode-content> span.ui-tree-toggler.ui-icon.ui-icon-triangle-1-e{
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
	margin-top: 5px;
	margin-right: 0px !important;
}

div.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-focus,
div.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active{
	background: url("/javax.faces.resource/images/radio_button_selected.png.xhtml") no-repeat center !important;
	background-size: 16px 16px !important;
}

div.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default {
	background: url("/javax.faces.resource/images/radio_button.png.xhtml") no-repeat center !important;
	background-size: 16px 16px !important;
}

span.ui-icon-close{
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
}

div.ui-messages>div>a>span.ui-icon-close{
	background: url("/javax.faces.resource/images/excluir-filtro.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
}

div.ui-accordion>h3.ui-accordion-header>span.ui-icon-triangle-1-e{
	background: url("/javax.faces.resource/images/seta-verde-direita.png.xhtml") no-repeat center !important;
	background-size: 6px 9px !important;
}

div.ui-accordion>h3.ui-accordion-header>span.ui-icon-triangle-1-s{
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

button.calculadora{
	width: 27px;
}

button.calculadora>span.ui-icon{
	background: url("/javax.faces.resource/images/calculadora.png.xhtml") no-repeat center !important;
	background-size: 15px 15px !important;
}

span.ui-icon.ui-icon-cancel {
	background: url("") no-repeat center !important;
	background-size: 16px 16px !important;
}

span.ui-icon-pencil{
	margin-top: -3px !important;
}

/*focus*/
.ui-state-hover,
.ui-state-active,
a.ui-spinner-button.ui-state-hover,
div.ui-autocomplete-panel>
table>tbody>tr.ui-autocomplete-item.ui-autocomplete-row.ui-state-highlight{
	background: #C8E7F2 !important;
}

tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-hover,
tr.ui-widget-content.ui-datatable-odd.ui-datatable-selectable.ui-state-hover,
tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable.ui-state-highlight{
	border: none !important;
}

/*menus*/
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix,
.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child,
.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all,
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all,
.ui-autocomplete-panel,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden,
.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: 1px solid #4E4E4E;
	padding: 0px !important;
	box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix,
.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child,
.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all,
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
	width: auto !important;
}

.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li>*,
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li>a>label,
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li{
	cursor: pointer !important;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li{
	height: 30px !important;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li,
.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child>li,
.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul,
.ui-autocomplete-panel>ul,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden>div,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden>div>ul {
	padding: 0px;
	margin: 0px;
	min-width: 92.25px !important;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li>a,
.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child>li>a,
.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li,
.ui-autocomplete-panel>ul>li,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden>div>ul>li {
	color: #4D4D4D !important;
	padding: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	line-height: 30px;
	margin: 0px !important;
	padding-left: 3.75px !important;
	padding-right: 3.75px !important;
}

.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li,
.ui-selectonemenu-panel.ui-widget-content.ui-corner-all.ui-helper-hidden>div>ul>li {
	padding: 0px !important;
	padding-left: 3.75px !important;
	padding-right: 5.75px !important;
	margin: 0px !important;
	height: 30px !important;
}

div.ui-selectcheckboxmenu-panel>div>ul>li {
	padding-right: 10px !important;
}

.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li>label{
	padding-left: 23.5px !important;
}

.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li>div{
	margin-top: -11.5px;
	margin-left: 1.25px;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li>a:hover {
	text-decoration: none !important;
}

.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child>li>a {
	width: auto !important;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li.ui-menuitem.ui-widget.ui-corner-all.ui-state-hover,
.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child>li.ui-menuitem.ui-widget.ui-corner-all.ui-menuitem-active,
.ui-columntoggler.ui-widget.ui-widget-content.ui-corner-all>ul>li:hover,
.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all.ui-selectcheckboxmenu-unchecked:hover,
.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all.ui-selectcheckboxmenu-checked:hover {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: #C8E7F2 !important;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight,
.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all.ui-state-highlight {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: #C8E7F2 !important;
}

.menuVisao>ul>li>ul.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child>li>a>span {
	white-space: nowrap;
}

/*calendario*/

button.ui-datepicker-trigger.ui-button.ui-button-icon-only{
	width: 27px;
	height: 27px;
}

div.ui-datepicker> table>thead>tr>th,
div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td {
	border: 1px solid #d1d1d1;
	padding: 0 !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td>a {
	border: none;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all> table>tbody>tr>td.ui-datepicker-week-end>a {
	background:#E5E5E5 !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td.ui-datepicker-week-end>a:hover {
	background:#C8E7F2 !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td>a,
div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td:first-child>a{
	text-align: center !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td>a{
	color: #0676BD !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td:first-child>a,
div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>thead>tr>th:first-child>span{
	color: #ff0000 !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table>tbody>tr>td>a:hover{
	text-decoration: none !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
	width: 240px !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table{
	margin: 0px !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > div> div.ui-datepicker-title{
	color: #000000;
}

.ui-datepicker-prev.ui-corner-all:hover,
.ui-datepicker-next.ui-corner-all:hover {
	cursor: pointer;
}

div.ui-datepicker-header > a.ui-datepicker-prev.ui-datepicker-prev-hover {
	left: 2px !important;
}

div.ui-datepicker-header > a.ui-datepicker-next.ui-datepicker-next-hover {
	right: 2px !important;
}

div.ui-datepicker-header > a.ui-datepicker-prev.ui-datepicker-prev-hover,
div.ui-datepicker-header > a.ui-datepicker-next.ui-datepicker-next-hover {
	border: 0 !important;
	top: 2px !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all> div.ui-timepicker-div>dl{
	margin: 0px;
	padding: 7.5px;
	color: #303030;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all> div.ui-timepicker-div>dl>dd>div{
	border: 1px solid #d1d1d1;
	margin-left: 15px;
	top: 8.25px;
	height: 3.75px !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all> div.ui-timepicker-div>dl>dd>div>span {
	background: #0676BD !important;
	border: none !important;
	border-radius: 70px;
	-moz-border-radius: 70px;
	-webkit-border-radius: 70px;
	margin-top: 1.5px;
	height: 9px
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all> div.ui-timepicker-div>dl>dd.ui_tpicker_time{
	font-weight: bold !important;
}

/*separador*/

hr.ui-separator.ui-state-default.ui-corner-all,
div.separador{
	border: 0px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 7.5px;
	margin-bottom: 7.5px;
	background: #e9e9e9;
	width: 100%;
	height: 1.5px;
}

div.separador-vertical {
	background: rgb(233, 233, 233);
	width: 1.5px;
	height: 22.5px;
	display: inline-flex;
}

div.content {
	padding: 7.5px;
	margin: 0px;
	background: #ffffff;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-width: -webkit-fill-available;
    min-width: -moz-available;
    width: fit-content;
}


#center {
	margin-top: -3.75px !important;
}

/*tab*/

div.tab{
	margin-top: 7.5px !important;
}

div.tab>ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all{
	padding: 0px !important;
	border-bottom: 1.5px solid #E9E9E9;
}

div.tab>ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all>li {
	background: #eeeeee !important;
	border: #eeeeee !important;
	margin-left: 0px;
	margin-right: 7.5px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;

	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	height: 27px !important;
}

div.tab>ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all>li>a{
	color: #555555;
}

div.tab>ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all>li.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top{
	background: #8c8c8c!important;
	border: #8c8c8c !important;
}

div.tab>ul.ui-tabs-nav.ui-helper-reset.ui-widget-header.ui-corner-all>li.ui-state-default.ui-tabs-selected.ui-state-active.ui-corner-top>a{
	color: #ffffff;
}

div.tab>div.ui-tabs-panels>div{
	padding: 0px;
}

div.tab>div.ui-tabs-panels>div>table{
	margin-top: 1px !important;
}

/*spiner*/

span.ui-spinner{
	border: none !important;
}

input.ui-spinner-input{
	padding-right: 20px !important;
}

a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only,
a.ui-spinner-button.ui-spinner-up.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only,
a.ui-spinner-button.ui-spinner-down.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only,
a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only{
	cursor: pointer !important;
}

/*tooltip*/
div.ui-password-panel.ui-widget.ui-state-highlight.ui-corner-all.ui-helper-hidden.ui-password-panel-overlay{
	background: #555555 !important;
	color: white !important;
	font-size: 13.5px !important;
	border: none !important;
}

/*mensagens*/

div.ui-messages{
	margin-top: -1px;
}

div.ui-messages>div{
	margin: 0px;
  	padding: 0px;
  	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	text-align: center;
	min-height: 50px;
}

div.ui-messages>div.ui-messages-info{
	background: #d9edf7;
}

div.ui-messages>div.ui-messages-warn{
	background: #fcf8e3;
}

div.ui-messages>div.ui-messages-error,
div.ui-messages>div.ui-messages-fatal{
	background: #f2dede;
}

div.ui-messages>div>a{
	margin: 5px 5px 0px 0px;
}

div.ui-messages>div>span{
	display: none;
}

div.ui-messages>div>ul{
	display: inline;
	margin: 5px;
}

div.ui-messages>div>ul>li>span{
	font-weight: normal;
	margin-left: 0px;
}

div.ui-messages>div>ul>li:first-child>span {
	margin-left: 20px;
}

/*required*/

label.ui-outputlabel.ui-widget.ui-state-error {
	color: #FF4D4D;
	background: none;
}

input.ui-state-error,
textarea.ui-state-error,
ul.ui-autocomplete-multiple-container.ui-state-error{
	border: 1px solid #FF4D4D !important;
}

div.ui-message.ui-message-error.ui-widget.ui-corner-all{
	padding: 0px;
	background: none;
	border: none;
}

div.ui-message.ui-message-error.ui-widget.ui-corner-all > span.ui-message-error-detail {
	color: #FF4D4D;
}

span.ui-spinner.ui-widget.ui-corner-all.ui-state-error {
	border: 1px solid #FF4D4D;
}

/*autocomplete*/

span.autocompleteLargo{
	width: 100%;
	white-space: nowrap;
}

span.autocompleteLargo>input:first-child{
	width: 98%;
}

div.ui-autocomplete-panel>table>thead>tr,
div.ui-autocomplete-panel>table>thead>tr>th,
div.ui-autocomplete-panel>table>tbody>tr,
div.ui-autocomplete-panel>table>tbody>tr>td{
	border: none !important;
}

div.ui-autocomplete-panel>table>thead>tr>th{
	text-align: left;
}

div.ui-autocomplete-panel>table>thead>tr {
	border-bottom: 1px solid #4e4e4e !important;
	height: 30px;
}

div.ui-autocomplete-panel>table>tbody>tr{
	background: #ffffff !important;
	height: 30px;
}


div.ui-autocomplete-panel>table>tbody>tr>td{
	color: #4d4d4d !important;
}

ul.ui-autocomplete-list{
	padding: 0px !important;
}

/*tabela treetable*/

div.tabelaTree>table>thead>tr>th,
div.tabelaTree>table>tbody>tr>td{
	border: none;
	height: 30px;
}

div.tabelaTree>table>tbody>tr>td{
	color: #4d4d4d !important;
}

div.tabelaTree>table>tbody>tr>td>a{
	color: #0676BD !important;
}

div.tabelaTree>table>tbody>tr>td>a:hover{
	text-decoration: underline;
}

/*dialogs*/

div.ui-dialog{
	max-height: 98.5%;
	color: #797979;
	font-size: 13.5px;
	font-weight: normal;
}

a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close{
	background: none !important;
	border: none !important;
	margin: 1.5px !important;
	padding: 0px !important;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all >
div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top {
	background: #0676BD;
	padding: 0px;
	height: 30px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top.ui-draggable-handle{
	cursor: inherit;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all >
div.ui-dialog-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-top > span {
	font-size: 13.5px;
	font-weight: normal;
	margin: 6.5625px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-content.ui-widget-content{
	margin: 0px;
	padding: 7.5px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-content.ui-widget-content>form{
	padding: 0px !important;
}

/*custom dialogs*/
div.customDialog{
	overflow-y: auto !important;
}

div.customDialog>div.ui-dialog-titlebar{
	position: absolute;
	right: 0;
	left: 0;
	background: transparent !important;
	z-index: 1;
	height: 42px !important;
}

div.customDialog>div.ui-dialog-titlebar>span.ui-dialog-title{
	display: none;
}

div.ui-dialog-titlebar>span.ui-dialog-title{
    position: absolute;
}

div.customDialog>div.ui-dialog-content>button:nth-child(1),
div.customDialog>div.ui-dialog-content>button:nth-child(2),
div.customDialog>div.ui-dialog-content>form>button:nth-child(2),
div.customDialog>div.ui-dialog-content>form>button:nth-child(3){
	z-index: 1;
}

/*confirm dialog*/
div:not(.ui-confirm-dialog).ui-dialog > div.ui-dialog-content{
	overflow-y: auto;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix>button{
	color: #ffffff !important;
	font-size: 13.5px !important;
	font-weight: normal !important;
	height: 27px !important;
	margin-right: 3px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix>
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:first-child{
	background: #0676BD !important;
	border: #0676BD !important;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix>button{
	margin: 0px;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix>button:first-child{
	margin-right: 7px;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix>button:nth-child(2){
	background: #FF4D4D !important;
	border: #FF4D4D !important;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-content.ui-widget-content>span.ui-icon.ui-icon-alert.ui-confirm-dialog-severity{
	display: none !important;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-content.ui-widget-content>span.ui-confirm-dialog-message {
	border-bottom: 1.5px solid #e9e9e9;
	padding-bottom: 3.75px;
}

div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-content.ui-widget-content>hr.ui-separator.ui-state-default.ui-corner-all{
	margin-top: 1px;
	margin-bottom: 8.25px;
}

div.ui-confirm-dialog.ui-dialog.ui-widget.ui-widget-content.ui-corner-all>
div.ui-dialog-buttonpane.ui-dialog-footer.ui-widget-content.ui-helper-clearfix{
	padding: 7.5px;
	margin: 0px;
	padding-top: 0px;
}

span.ui-confirm-dialog-message {
	color: #303030;
	font-size: 13.5px;
}

/*picklist*/

div.ui-picklist.ui-widget.ui-helper-clearfix {
	border: 1px solid #d2d2d2 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 491.25px;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons)>div.ui-picklist-caption.ui-widget-header.ui-corner-tl.ui-corner-tr{
	color: #6c6c6c;
	font-weight: bold;
	border-bottom: 1px solid #d2d2d2 !important;
	line-height: 30px !important;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons)>ul>li {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 0px;
	margin: 0px;
	padding-left: 3.75px;
	line-height: 30px;
	font-size: 13.5px;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons)>ul>li.ui-picklist-item.ui-corner-all.ui-sortable-handle.ui-state-hover,
div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons)>ul>li.ui-picklist-item.ui-corner-all.ui-sortable-handle.ui-state-highlight{
	background: #C8E7F2;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons)>ul{
	width: 225px;
	height: 232.3125px;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons):first-child{
	border-right: 1px solid #d2d2d2 !important;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div:not(.ui-picklist-buttons):last-child{
	border-left: 1px solid #d2d2d2 !important;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div.ui-picklist-buttons {
	padding: 0px;
	width: 25px;
}

div.ui-picklist.ui-widget.ui-helper-clearfix>div.ui-picklist-buttons>div>button {
	margin: 3.75px !important;
	height: 27px !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	background: #fff !important;
	border: 1px solid #d2d2d2 !important;
}

button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-add,
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-add-all,
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-remove,
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-remove-all{
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
  	margin-left: 4px !important;
  	margin-left: 1px !important;
  	margin-right: 0px !important;
}

/*ajax loading*/

.ajaxDialog{
	cursor: wait;
}

.ajaxLabel{
	color: #303030 !important;
}

/*tabela expandable*/

div.tabela>div.ui-widget-header.ui-datatable-scrollable-header>div>table>thead>tr>th>div>div.ui-chkbox-box.ui-widget.ui-corner-all{
	margin-top: 22.5px !important;
}

div.tabela>div.ui-widget-header.ui-datatable-scrollable-header>div>table>thead>tr>th>span>button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only{
	margin-left: 0px !important;
	border: none !important;
	margin: 0px !important;
	margin-top: 23.25px !important;
	padding: 0px !important;
	width: 12px !important;
	height: 12px !important;
}

div.tabela > div.ui-widget-header.ui-datatable-scrollable-header > div > table > thead > tr > th > span > button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only > span.ui-button-text.ui-c {
	display: none !important;
}

.setaAbaixo {
	background: url("/javax.faces.resource/images/seta-verde-abaixo.png.xhtml") no-repeat center !important;
}

/*div.tabela>div.ui-datatable-scrollable-body{*/
/*	height: auto !important;*/
/*}*/

div.tabela > div.ui-datatable-scrollable-body,
div.tabela > div.ui-datatable-scrollable-header {
	width: auto !important;
}

div.tabela > div.ui-datatable-scrollable-body > table > tbody > tr.ui-expanded-row-content.ui-widget-content > td {
	padding: 0px !important;
}

div.tabelaInterna{
	border: 1px solid #B2E7E6 !important;
}

/*fieldset novo padr�o*/

fieldset.fieldsetTabela{
	margin-left: 65px !important;
}

fieldset.fieldsetTabela>div.ui-fieldset-content>table{
	width: auto;
}

fieldset.fieldsetInterno{
	padding: 0px !important;
	margin: 0px;
	margin-top: 7.5px !important;
}

fieldset.fieldsetInterno>legend {
	border: none !important;
	color: #0676BD !important;
	padding: 0px !important;
	font-size: 13.5px !important;
	font-weight: bold !important;
	margin-bottom: 3.75px !important;
}

fieldset.fieldsetInterno>legend.ui-fieldset-legend.ui-corner-all.ui-state-default.ui-state-hover,
fieldset.fieldsetInterno>legend.ui-fieldset-legend.ui-corner-all.ui-state-default.ui-state-active{
	background: none !important;
}

fieldset.fieldsetInterno>legend>span.ui-fieldset-toggler.ui-icon{
	margin-top: 2.25px;
}

fieldset.fieldsetInterno>div.ui-fieldset-content{
	border-top: 1px solid #e9e9e9;
	padding-top: 7.5px;
}

fieldset.fieldsetInterno>div.ui-fieldset-content>table>tbody>tr>td:first-child{
	padding-left: 0px !important;
}

/*many checkbox menu*/

a.ui-selectcheckboxmenu-close.ui-corner-all {
	background: none !important;
	border: none !important;
	padding: 0px !important;
}

div.ui-widget-header.ui-corner-all.ui-selectcheckboxmenu-header.ui-helper-clearfix{
	margin: 0px;
	padding-left: 4.5px;
}

div.ui-selectcheckboxmenu-items-wrapper{
	padding: 0px !important;
}

div.ui-widget-header.ui-corner-all.ui-selectcheckboxmenu-header.ui-helper-clearfix>div.ui-chkbox.ui-widget {
	margin-top: 7.5px;
	margin-right: 1px;
}

li.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all {
	line-height: 30px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

li.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all > div.ui-chkbox.ui-widget {
	top: 10.5px;
	left: 3.75px;
	height: 0px;
}

li.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all > label {
	padding-left: 21px;
	color: #303030;
}

li.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all> label:hover{
	cursor: pointer;
}

div.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden>
div.ui-widget-header.ui-corner-all.ui-selectcheckboxmenu-header.ui-helper-clearfix{
	display: none !important;
}

div.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden{
	width: auto !important;
}

div.ui-selectcheckboxmenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden div.ui-chkbox-box {
	margin-top: 3px;
}

/*ajustes na tabela*/
th.ui-filter-column>input,
th.ui-filter-column>div.ui-column-customfilter>span>input,
th.ui-filter-column>div.ui-column-customfilter>div.ui-selectcheckboxmenu{
	width: 100% !important;
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
}

th.ui-filter-column>input,
th.ui-filter-column>div.ui-column-customfilter>span>input{
	padding: 0px 4px !important;
}

th.ui-filter-column>div.ui-column-customfilter>div.ui-selectcheckboxmenu{
	border: none;
}

div.ui-column-customfilter>div.ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all>span>label.ui-selectcheckboxmenu-label,
div.ui-column-customfilter>div.ui-selectcheckboxmenu.ui-widget.ui-state-default.ui-corner-all>div.ui-selectcheckboxmenu-trigger{
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;

	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;

	border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
	-webkit-border-bottom-left-radius: 0px !important;
}

th:not(:last-child).ui-filter-column.ui-resizable-column{
	padding-right: 17px !important;
}

th:last-child.ui-filter-column.ui-resizable-column{
	padding-right: 10px !important;
}

th.ui-resizable-column{
	padding-right: 10px !important;
}

/*lookup*/

.lookupFundoTransparente table,
.lookupFundoTransparente tbody,
.lookupFundoTransparente tr,
.lookupFundoTransparente td{
	background: transparent;
}

span.lookupItemProduto{
	width: 95%;
}
span.lookupItemProduto > input:first-child {
	width: 100%;
}

.lookupLocalizacao td{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

/*lookup multiple*/

div.ui-autocomplete-multiple>ul.ui-autocomplete-multiple-container{
	min-width: 300px;
	padding: 3px 20px 0px 3px !important;
}

td.lookupTdSearchButton {
	padding: 0px !important;
	border: 1px solid #d2d2d2 !important;
	border-left: none !important;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;

	width: 0px;
}

td.lookupTdSearchButton>button{
	border:none !important;
	height: 30px !important;
	right: -1px !important;
}

td.lookupTdSearchButtonSimple{
	padding: 0px !important;
}

button.searchButton{
	width: 27px;
	background: #fff;
	right: -2px;
}

/* Ajuste para campo de selecao da unidade */
#indexForm\3a selectUnidade_panel{
	top: 42px !important;
}

#indexForm\3a selectUnidade{
	bottom: -3px;
}

#indexForm\3a selectUnidade, #indexForm\3a selectUnidade_label{
	border: none !important;
	background: none !important;
	width: auto !important;
	min-width: 0px !important;
}

#indexForm\3a selectUnidade_label, label.txtUnidadeCorrente{
	color: #fff !important;
	font-size: 12px !important;
	padding: 0px !important;
}

#indexForm\3a selectUnidade_label {
	margin-left: 3px;
	margin-right: 13.5px;
}

#indexForm\3a selectUnidade > div.ui-selectonemenu-trigger{
	background: none !important;
 	padding: 0px;
}

#indexForm\3a selectUnidade > div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right > span{
	margin: 0px !important;
 	background: url("/javax.faces.resource/images/seta-clara-abaixo.png.xhtml") no-repeat center !important;
 	background-size: 6.5625px 4.75px !important;
}

/*radioButton*/

div.ui-radiobutton-box.ui-widget.ui-corner-all{
	width: 12px;
  	height: 12px;
  	margin-left: 1.5px !important;
 	margin-top: 3px;
  	margin-bottom: -3px;
}

span.ui-radiobutton-icon.ui-icon{
	display: none !important;
}

/*file uploader*/
.ui-fileupload {
  border: 1.5px dashed;
  border-color: #8c8c8c;
}

div.ui-fileupload.ui-widget{
	margin-bottom: 0px !important;
}

div.ui-fileupload.ui-widget> div.ui-fileupload-buttonbar.ui-widget-header.ui-corner-top> span{
	margin-left: 0px !important;
  	margin-top: 3px !important;
}

div.ui-fileupload.ui-widget> div.ui-fileupload-content.ui-widget-content.ui-corner-bottom>
div.ui-messages.ui-widget.ui-helper-hidden{
	background: rgba(255,0,0,0.1);
}

div.ui-fileupload.ui-widget> div.ui-fileupload-content.ui-widget-content.ui-corner-bottom>
div.ui-messages.ui-widget.ui-helper-hidden> div.ui-messages-error.ui-corner-all{
	margin: 0px;
  	line-height: 30px;
}

div.ui-fileupload.ui-widget> div.ui-fileupload-content.ui-widget-content.ui-corner-bottom>
div.ui-messages.ui-widget.ui-helper-hidden> div.ui-messages-error.ui-corner-all> span.ui-messages-error-icon{
	margin-top: 6.75px;
  	margin-left: 3.75px;
  	margin-right: 3.75px;
}

/*captcha*/

table.recaptchatable.recaptcha_theme_red {
	background: #0676BD;
}

table.recaptchatable.recaptcha_theme_red>tbody,
table.recaptchatable.recaptcha_theme_red>tbody>tr,
table.recaptchatable.recaptcha_theme_red>tbody>tr>td{
	background: none !important;
}

table.recaptchatable.recaptcha_theme_red{
	width: 100% !important;
}

table.recaptchatable.recaptcha_theme_red,
img#recaptcha_challenge_image {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div#recaptcha_image{
	width: 280px !important;
  	height: 57px !important;
  	text-align: center;
  	overflow: hidden;
  	margin: 0px !important;
  	margin-top: 6px !important;
}

img#recaptcha_challenge_image{
	position: relative;
	left: 196%;
	margin-left: -200% !important;
}

div#recaptcha_widget_div{
	margin-top: 5px;
}

/*dialog ajuda e suporte*/

div#dlgAjudaSuporte>div.ui-dialog-content.ui-widget-content{
	padding: 0px !important;
	overflow: hidden;
}

div#dlgAjudaSuporte>div.ui-dialog-titlebar{
	position: absolute;
  	z-index: 1;
  	float: right;
  	top: 0;
  	left: 0;
  	right: 0;
}

div.ajudaSuporte {
	background: #0676BD;
	transform: rotate(90deg) translate(-50%);
	-o-transform: rotate(90deg) translate(-50%);
	-ms-transform: rotate(90deg) translate(-50%);
	-moz-transform: rotate(90deg) translate(-50%);
	-webkit-transform: rotate(90deg) translate(-50%);

	transform-origin: 0% 0%;
	-o-transform-origin: 0% 0%;
	-ms-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;
	-webkit-transform-origin: 0% 0%;

	position: fixed;
	top: 50%;
	right: -88px;

	padding: 0px 3.75px 0px 3.75px;

	border-bottom-right-radius: 5px !important;
	-moz-border-radius-bottomright: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;

	border-bottom-left-radius: 5px !important;
	-moz-border-radius-bottomleft: 5px !important;
	-webkit-border-bottom-left-radius: 5px !important;

	cursor: pointer;
}

div.ajudaSuporte> span.ajudaSuporte{
  	color: #fff;
  	font-size: 12px !important;
  	margin-right: 0px !important;
  	text-decoration: none;
}

div.ajudaSuporte:hover{
	right: -90px;
  	padding: 0px 6px 2px 6px;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}

/*Tracking pedido*/

table.statusPedido{
	min-width: 100%;
}

table.statusPedido>tbody>tr>td{
	color: #6c6c6c;
	text-align: center;
	padding: 0px;
	white-space: normal;
  	max-width: 187.5px;
  	min-width: 127.5px;
}

table.statusPedido>tbody>tr:nth-child(2)>td {
	padding-top: 11.25px;
}

div.statusPedido,
div.statusPedidoConfirmado {
	border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	height: 37.5px;
	width: 37.5px;
	margin: auto;
	position: relative;
}

div.statusPedido {
	border: 3.75px solid #eeeeee !important;
	background: #fff;
}

div.statusPedidoConfirmado {
	border: 3.75px solid #0676BD !important;
	background: #0676BD;
}

img.statusPedidoConfirmado {
	width: 27px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

div.statusTimeline{
	background: #eeeeee;
	height: 3.75px;
	margin-top: -24px !important;
	margin-bottom: 24px !important;
}

table.statusPedido>tbody>tr>td:first-child > div.statusTimeline{
	width: 50%;
	margin: auto;
	margin-right: 0px;
}

table.statusPedido>tbody>tr>td:last-child > div.statusTimeline{
	width: 50%;
}

table.statusPedidoHoras>tbody>tr>td{
	text-align: left;
	font-size: 10.5px;
}

div.statusBadgeCount{
	position:absolute;
    bottom: -3.75px;
  	right: -3.75px;
  	color: #fff;
  	background: #55F;
  	border-radius: 50% 50% 50% 50%;
  	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
  	width: 14px;
  	height: 14px;
  	font-size: 12px;
}

/*Tabela configuracoes*/
div.tabelaConfiguracoes>div>table>tbody>tr>td:first-child {
	padding-right: 10px;
}

div.tabelaConfiguracoes>div>table>tbody>tr>td{
	padding-right: 15px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.tabelaConfiguracoes>div>table>tbody>tr>td>input.ui-inputfield,
div.tabelaConfiguracoes>div>table>tbody>tr>td>textarea.ui-inputfield {
	width: 100%;
}

div.tabelaConfiguracoes>div>table>tbody>tr>td>textarea.ui-inputfield{
	margin-top: 2px;
	margin-bottom: -2px;
}

/*accordion*/
div.ui-accordion{
	padding: 0px;
}

.agrupador,
div.ui-accordion>h3.ui-accordion-header{
	font-weight: bold;
	font-size: 13.5px;
	color: #0676BD !important;
}

div.ui-accordion>div.ui-accordion-content{
	padding: 0px;
	border: 1px solid #d1d1d1;
}

#form\3a tabView\3a tarifas > tbody > tr > td{
	vertical-align: top;
}

/*corretivas prime faces 5.3*/
div.ui-splitbutton{
	padding-right: 1em !important;
}

div.ui-selectonemenu{
	padding-right: 0px !important;
}

label.ui-selectonemenu-label.ui-inputfield.ui-corner-all{
	min-width: 70px;
}

button.ui-button{
	min-height: 24px;
}

textarea.ui-inputfield.ui-inputtextarea.ui-widget.ui-inputtextarea-resizable:not(:focus){
	height: auto !important;
}

.icon-atendido{
    background-image: url("/javax.faces.resource/images/ok.png.xhtml") !important;
    width: 16px;
    height: 16px;
    background-size: 15px;
}

.icon-exclusivo{
    background-image: url("/javax.faces.resource/images/ok_amarelo.png.xhtml") !important;
    width: 16px;
    height: 16px;
    background-size: 15px;
}

.icon-restrito{
    background-image: url("/javax.faces.resource/images/menos_cinza.png.xhtml") !important;
    width: 16px;
    height: 16px;
    background-size: 15px;
}

.filtros>div.ui-widget-header{
	display: none;
}

div.tabela.multiplaSelecaoManual>div>table>thead>tr>th>div.ui-chkbox.ui-chkbox-all.ui-widget{
	display: none !important;
}

div.botao_cinza.cotacao>button>span.ui-button-icon-left.ui-icon.ui-c.ui-icon-check {
	background: url("/javax.faces.resource/images/confirmar_white.png.xhtml") no-repeat center !important;
	background-size: 9px 6px !important;
}

div#form\3a tab\3a cotacaoTransportadoras\3a selecionar_menu>ul>li:last-child>a{
	width: 160px !important;
}

span.ui-menuitem-icon.ui-icon.ui-icon-closethick {
	background: url("/javax.faces.resource/images/excluir.png.xhtml") no-repeat center !important;
	background-size: 10px 10px !important;
	background-position: 50% 60% !important;
	margin-top: 5px;
	margin-right: 4px;
}

tr.ui-datatable-cotacao-even{
	background: #eeeeee !important;
}

tr.ui-datatable-cotacao-odd{
	background: #ffffff !important;
}

.botao_direita{
	float: right;
}

.ui-inputswitch {
  font-family: Calibri !important;
  border: 1px solid #d1d1d1 !important;
}

.ui-inputswitch .ui-inputswitch-on{
    background: #0676BD !important;
    color:#ffffff !important;
}

.ui-inputswitch .ui-inputswitch-on,
.ui-inputswitch .ui-inputswitch-off{
 	font-size: 13.5px !important;
  	font-weight: normal !important;
}

.ui-inputswitch .ui-inputswitch-off{
    background: #2C60D8 !important;
    color:#ffffff !important;

}

.ui-inputswitch .ui-inputswitch-handle{
	background: #e6e6e6 !important;
}


button.ui-state-focus > span.ui-button-text {
	font-weight: bold !important;
}
button.ui-state-focus.botao_verde {
	background-color: #0676BD!important;
}

.desabilitar{
	float:right;
	z-index: -1;
}

.checkbox-falso{
	margin-left:3px;
	z-index: 10;
}
td.ui-selection-column.desabilitar > div.ui-chkbox.ui-widget{
	display:none !important;
}


td.ui-selection-column.desabilitar  div.ui-chkbox.ui-widget.checkbox-falso{
	display:block!important;
}

div.desabilitar th.ui-state-default.ui-selection-column.ui-static-column{
	visibility: hidden;
}

td.desabilitar  div.ui-chkbox.ui-widget.checkbox-falso>div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active {

	background-size: 14px 14px !important;
}

td.desabilitar  div.ui-chkbox.ui-widget.checkbox-falso>div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default{

	background-size: 14px 14px !important;
	float: left;
}

/*
*{
	border : 1px solid red!important;
}
div.ui-chkbox.ui-widget.checkbox-falso>div.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
	display:block!important;
	background: url("/javax.faces.resource/images/checkbox.png.xhtml") no-repeat center !important;
	background-size: 14px 14px !important;
}
*/


.fonte-22{
	font-size: 22px!important;
}

.fonte-20{
	font-size: 20px!important;
}

.fonte-16{
	font-size: 16px!important;
}

.fonte-26{
	font-size: 26px!important;
}

th.ui-state-default.ui-selection-column.ui-static-column{
	width:20px!important;
}

.tabela th.ui-state-default.ui-selection-column.ui-static-column {
	width: 1px !important;
}

.tabela th.ui-state-default.ui-selection-column.ui-static-column > div.ui-chkbox-all {
	display: block !important;
}

.ui-progressbar.ui-widget.ui-widget-content.ui-corner-all {
	border: 1px solid #797979;
}

.uploadResumido {
	border: none;
	display: inline-flex;
}

.uploadResumido>div.ui-fileupload-content.ui-widget-content.ui-corner-bottom {
	display: none !important;
}

.uploadResumido>div.ui-fileupload-buttonbar.ui-widget-header.ui-corner-top {
	background: none !important;
	padding: 0 !important;
}

.uploadResumido>div.ui-fileupload-buttonbar.ui-widget-header.ui-corner-top> span{
  	margin: none !important;
  	border: none !important
}

.semBorda td {
	border: none !important;
}

.row-color{
	color:red!important;bgcolor:red!important;background:red!important;background-color:red!important;
}

div.ui-menu>ul.ui-menu-list>li.ui-menuitem>a.botao_cinza,
.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix>ul>li>a.botao_cinza {
	background: #8c8c8c !important;
	border: 0 !important;
	height: auto !important;
	display: flex;
	justify-content: center;
	border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
}

div.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.ui-shadow {
	border-radius: 4px !important;
	/*border: 0 !important;*/
}

.filtro-calendario-semparar>input {
	width: 94%;
}

div.box-cor-container {
	display: flex;
	align-items: center;
	vertical-align: middle;
}

div.box-cor {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	margin-right: 5px;
	border: black 1px solid;
}

.ui-button-text-icon-left .ui-icon, .ui-button-text-icon-right .ui-icon {
	margin-top: -7px !important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	color: #797979 !important;
	padding: 2px;
}

.ui-datepicker select.ui-datepicker-month {
	width: 30% !important;
	margin-right: 8px !important;
}

.ui-datepicker select.ui-datepicker-year {
	width: 35% !important;
}

.ui-datepicker select.ui-datepicker-month:hover,
.ui-datepicker select.ui-datepicker-year:hover {
	border-radius: 4px;
}

.ui-datepicker .ui-datepicker-today > a:not(.ui-state-active) {
	background: #ddf6ff !important;
}

.sem-header thead {
	display: none;
}

.confirm-dialog-scape-message .ui-confirm-dialog-message {
	white-space: pre-line;
}

.datalist-sem-bordas ol {
	padding: 0;
}

.maiusculo {
	text-transform: uppercase;
}

.anexo-veiculo-container {
	display: flex;
}

.anexo-veiculo-container .nome-situacao-anexo {
	display: flex;
	flex-direction: column;
}

.panel-max-height {
	height: 100%;
}

.panel-max-height .ui-panel-content {
	height: 100%;
}

.botoes-aprovacao-isencao {
	margin-top: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.botoes-aprovacao-isencao > a {
	margin-left: 2px;
	margin-right: 2px;
}

span.ui-menubutton .ui-icon {
	margin-left: 0 !important;
}

span.ui-menubutton.botao_cinza {
	height: 25px !important;
}

span.ui-menubutton.botao_cinza span.ui-icon {
	background: url("/javax.faces.resource/images/seta-clara-abaixo.png.xhtml") no-repeat center !important;
}

.ui-dialog.dialog-sem-scroll .ui-dialog-content {
	overflow: hidden !important;
}

.ui-dialog.dialog-scroll .ui-dialog-content {
	max-height: calc(var(--max-height) - 44px);
}

.texto-vermelho {
	color: red;
}

.texto-verde {
	color: green;
}

.verticalTopo {
	vertical-align: top;
}

table.verticalTopo > tbody > tr > td {
	vertical-align: top;
}

.ui-inplace-content .ui-inplace-editor .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only {
	margin: 0 !important;
	width: 20px;

	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.ui-inplace-content .ui-inputfield {
	width: calc(100% - 55px);
}

.dlg-visualizar-anexo .ui-dialog-content {
	width: inherit !important;
	width: -webkit-fill-available !important;
	height: inherit !important;
	height: -webkit-fill-available !important;
	max-width: 80vw;
	max-height: 80vh;
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 30px !important;
	overflow: hidden !important;
}

table.ui-selectoneradio > tbody > tr > td > label {
    margin-top: 4px;
}

table.ui-selectoneradio div.ui-radiobutton-box.ui-corner-all {
    margin-top: 0;
}

.linhaExpandidaPeriodoPassagem .agrupador {
    margin-top: 10px;
    display: block;
}

.marcadorOverlay {
	background: white;
	border-radius: 20px;
}

.marcadorOverlay .ui-overlaypanel-content {
	padding: 0;
	border-radius: 20px;
}

.marcadorOverlay table {
	width: inherit !important;
}

.marcadorOverlay .marcadorLabel label {
	color: white !important;
}

.marcadorContainer {
	display: inline;
	width: fit-content;
	width: -moz-fit-content;
	border-radius: 20px;
	padding: 3px 6px;
}

.mensagensTopo {
	width: 100%;
}


.celulaVermelha {
	background-color: red;
}

.celulaVerde {
	background-color: green;
}

.celulaAmarela {
	background-color: yellow;
}

pre.json {
	background-color: #eeeeee;
	border: 1px solid silver;
	padding: 4px;
	font-family: monospace !important;
	margin: 0;
	overflow: auto;
}

pre.json * {
	font-family: monospace !important;
	font-size: 12px;
}

pre.json .json-key {
	color: brown;
}
pre.json .json-value {
	color: navy;
}
pre.json .json-string {
	color: olive;
}

.expansao-borda .ui-expanded-row-content {
	border: 1px solid #eeeeee;
	border-top: 0;
}

.validadorContainer {
	margin-left: 32px;
	padding-left: 8px;
	border-left: 1px solid #d2d2d2;
}

.validadorContainer .linha {
	display: flex;
	align-items: center;
}

.validadorContainer .ui-button.ui-button-icon-only {
	width: 28px;
	height: 28px;
}

div.condicao {
	border: 1px solid #d2d2d2;
	border-radius: 6px;
	display: flex;
	width: 26px;
	height: 26px;
	justify-content: center;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 8px;
}

div.condicao label {
	font-weight: bold;
}

.dlgVisualizarMotivo div.ui-dialog-content.ui-widget-content {
	height: auto;
	min-width: 400px;
	max-width: 600px;
	overflow: hidden;
}

.panelMotivo div.ui-panel-content.ui-widget-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: inherit;
}

.isencao-veiculos tr {
	background: transparent;
}

.panel-linha-centralizada .ui-panel-content {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}