@charset "CP1252";

/*fontes*/
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 400;
	src: url("/javax.faces.resource/fonts/SourceSansPro-Regular.ttf.xhtml"), url("/javax.faces.resource/fonts/SourceSansPro-Regular.eot.xhtml");
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 600;
	src: url("/javax.faces.resource/fonts/SourceSansPro-SemiBold.ttf.xhtml"), url("/javax.faces.resource/fonts/SourceSansPro-SemiBold.eot.xhtml");
}

@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: 700;
	src: url("/javax.faces.resource/fonts/SourceSansPro-Bold.ttf.xhtml"), url("/javax.faces.resource/fonts/SourceSansPro-Bold.eot.xhtml");
}

html, body {
	font-size: 14px !important;
	font-weight: normal !important;
	color: #354052;
 	height: 100%;
 	margin: 0 !important;	
}

:not(.ql-editor) *:not(.fas):not(.fab):not(.fa):not(.fal):not(.fas):not(.ui-icon) {
	font-family: 'Source Sans Pro' !important;
}

* {
	outline: none !important;
}

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

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

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

.fonteMaior {
	font-size: 18px !important;
}

.textoMaiusculo {
	text-transform:uppercase !important;
}

/*geral*/

div.breadcrumb,
div.ui-tabs-panels,
div.ui-datatable.cardSeparado > div.ui-paginator.ui-paginator-bottom,
.card {
	box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	background: #ffffff;
	padding: 20px;
}

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

.ui-widget-content a,
div.ui-messages a {
	text-decoration: none;
	font-weight: normal;
	color: #1E0040;
}

.ui-widget-content a:hover,
div.ui-messages 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: transparent;
}

div.ui-dialog-mask {
	background: #000000;
	opacity: 0.5;
	display: inline-block !important;
}

div.ui-chkbox.ui-widget {
	vertical-align: middle;
	height: 18px;
	width: 18px;
}

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

div.ui-tabs-panels,
fieldset.fieldsetEditar {
	padding: 28px 30px !important;
	margin: 0px !important;
}

fieldset.fieldsetEditar.tabs-internas {
	padding: 0px !important;
	background: transparent !important;
	box-shadow: 0px 0px !important;
	-moz-box-shadow: 0px 0px !important;
	-webkit-box-shadow: 0px 0px !important;
}

fieldset.fieldsetEditar.tabs-internas > div > table > tbody > tr > td > div.ui-tabs {
	padding: 0px !important;
}

div.ui-tabs-panels,
div.scrollable {
	overflow: auto;
}

/*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: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
}

/*campos*/
.ui-widget input,
.ui-widget textarea,
input.ui-inputfield,
div:not(#indexForm\3a selectFilial):not(#indexForm\3a selectUnidade):not(#indexForm\3a selectEmpresa).ui-selectonemenu:not(#cabecalho\3a cabecalhoFilial):not(#cabecalho\3a cabecalhoUnidade):not(#cabecalho\3a cabecalhoEmpresa).ui-selectonemenu,
div:not(#indexForm\3a selectDepartamento).ui-selectcheckboxmenu:not(#cabecalho\3a cabecalhoDepartamento).ui-selectcheckboxmenu,
ul.ui-inputfield,
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 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 12px 0px 12px;
}

#formAgendarPreFatura\3a cron_panelgrid_cron div[id^='formAgendarPreFatura\3a cron_'] {
	padding: 0px 60px 0px 12px !important;
}

textarea.ui-inputtextarea {
	min-height: 27px !important;
	padding-top: 4px !important;
}

.ui-selectonelistbox {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 1px solid #C5D0DE !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px !important;
}

.camposFaturaRejeicaoEReverter {
	width: 95%;
	margin: auto;
}

tr.ui-selectlistbox-item,
tr.ui-selectlistbox-item * {
	cursor: pointer;
}

/* sem foco */
.ui-widget input,
.ui-widget textarea,
input.ui-inputfield,
div:not(.ui-state-focus):not(#indexForm\3a selectFilial):not(#indexForm\3a selectUnidade):not(#indexForm\3a selectEmpresa).ui-selectonemenu:not(#cabecalho\3a cabecalhoFilial):not(#cabecalho\3a cabecalhoUnidade):not(#cabecalho\3a cabecalhoEmpresa).ui-selectonemenu,
div:not(.ui-state-focus):not(#indexForm\3a selectDepartamento).ui-selectcheckboxmenu:not(#cabecalho\3a cabecalhoDepartamento).ui-selectcheckboxmenu,
ul.ui-inputfield,
li.ui-autocomplete-input-token > input,
div.recaptcha_input_area > input,
select {
	border-color: #C5D0DE !important;
}

/* com foco */
.ui-widget input:focus,
.ui-widget textarea:focus,
input.ui-inputfield:focus,
div:not(#indexForm\3a selectFilial):not(#indexForm\3a selectUnidade):not(#indexForm\3a selectEmpresa).ui-selectonemenu.ui-state-focus,
div:not(#indexForm\3a selectDepartamento).ui-selectcheckboxmenu.ui-state-focus,
ul.ui-inputfield.ui-state-focus,
li.ui-autocomplete-input-token > input:focus,
div.recaptcha_input_area > input:focus,
select.ui-state-focus {
	border-color: #1E0040 !important; 
}

/* com hover */
.ui-widget input:hover,
.ui-widget textarea:hover,
input.ui-inputfield:hover,
div:not(#indexForm\3a selectFilial):not(#indexForm\3a selectUnidade):not(#indexForm\3a selectEmpresa).ui-selectonemenu.ui-state-hover,
div:not(#indexForm\3a selectDepartamento).ui-selectcheckboxmenu.ui-state-hover,
ul.ui-inputfield.ui-state-hover,
li.ui-autocomplete-input-token > input:hover,
div.recaptcha_input_area > input:hover,
select.ui-state-hover {
	border-color: #1E0040 !important; 
}


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

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

ul.ui-autocomplete-multiple-container > li.ui-autocomplete-token.ui-state-active.ui-corner-all {
	color: #4d4d4d;
	font-weight:normal;
	border: 1px solid;
	border-color:#C5D0DE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #C5D0DE !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: 14px;
}

ul.ui-autocomplete-multiple-container > li.ui-autocomplete-input-token {
	margin: -3px 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_filial):not(#indexForm\3a selectUnidade_label):not(#indexForm\3a selectEmpresa_label):not(#indexForm\3a selectDepartamento_label).ui-selectonemenu-label {
	line-height: 27px;
}

label.ui-selectonemenu-label {	
	color: #4d4d4d !important;
	padding: 0px !important;
	font-size: 14px !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 {
	background: #ffffff;
	border: none !important;
	height: 25px !important;
	width: auto !important;
	border-left: none !important;
	
	border-radius: 0px 4px 4px 0px !important;
	-moz-border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
}

div.ui-selectcheckboxmenu-trigger.ui-selectcheckboxmenu-trigger,
div.ui-selectonemenu-trigger.ui-selectonemenu-trigger {
	width: 18px !important;
}

div.ui-selectcheckboxmenu-trigger.ui-selectcheckboxmenu-trigger > span {
	position: absolute;
	margin: auto;
	margin-top: auto !important;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

label.ui-selectcheckboxmenu-label {
	color: #4d4d4d !important;
	font-weight: normal !important;
	line-height: 27px;
	padding: 0px !important;
	margin-left: 4px;
}

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: 14px !important;
	color: #DE1E0E !important;
}

/*etc*/

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

.amarelo {
	background-color: #FFD24D !important;
	background-image: none !important;
}

.vermelho > span, 
.vermelho > div > div > table > tbody > tr > td > 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;
}

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, .esquerda input {
	text-align: left !important;
}

.direita, .direita input {
	text-align: right !important;
}

.centro, .centro input {
	text-align: center !important;
}

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

.italico {
	font-style: italic !important;
}

.titulo div {
	overflow: hidden !important;
}

.titulo {
	width: 100%;
}

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

.texto-filtro-header {
	color: #2e6e9e !important;
}

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

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

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

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

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

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

.colunaLapis {
	width: 3px;
}

.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: none !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:nth-child(even) > td {
	padding-top: 0px !important;
	padding-bottom: 5px !important;
}

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

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

.panelGrid > tbody > tr: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,
.quebraLinha * {
	white-space: pre-wrap !important;
}

.naoQuebraLinha,
.naoQuebraLinha * {
	white-space: nowrap !important;
}

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

/*cabecalho*/

a.cabecalhoLogo {
	white-space: nowrap;
}

img.cabecalhoLogo {
	position: relative;
	max-height: 27px;
	width: auto;
	height: auto;
	margin-bottom: -6px;
}

img.cabecalhoLogoPersonalizado {
	margin-left: 30px;
}

table.cabecalho {
	background: #1E0040;
	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;
}

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

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

div.temaSwitcher.ui-selectbooleanbutton {
	background: none !important;
	border: none !important;
	color: #fff !important;
	margin: 0px !important;
	margin-top: 9px !important;
	margin-left: -3.75px !important;
	height: initial !important;
}

div.ui-selectmanybutton > div.ui-button.ui-state-active,
div.ui-selectbooleanbutton.ui-state-active:not(.troca-tema) {
	background: #1E0040 !important;
	color: #ffffff !important;
	border: 1px solid #1E0040 !important;
}

div.ui-state-default.temaSwitcher {
	background: none !important;
	border: none !important;
}

div.temaSwitcher > span.ui-button-text {
	padding: 0px !important;
	text-decoration: underline;
	font-size: 10.5px !important;
	padding: 0px !important;
}

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;
	margin-right: 5px;
}

/*botoes*/

button > span {
	white-space: nowrap;
}

:not(.ui-spinner-button):not(.ui-selectbooleanbutton).ui-button.ui-button-text-only,
.ui-button.ui-button-text-icon-left,
.ui-splitbutton {
	height: 34px;
}

:not(.ui-spinner-button).ui-button.ui-button-text-only,
.ui-button.ui-button-text-icon-left,
.ui-splitbutton {
	font-weight: 600;
	min-width: 100px;
	border-radius: 4px !important;
	text-align: center;
	color: #1E0040;
	border: 1px solid #1E0040;
	margin: 0px 10px 0px 0px;
}

div.ui-splitbutton.cotacao,
div.ui-splitbutton.cotacao button,
table > thead > tr > th .ui-splitbutton,
table > thead > tr > th .ui-splitbutton button {
	min-width: 0px !important;
}

.ui-button.ui-button-text-only .ui-icon,
.ui-button.ui-button-text-icon-left .ui-icon {
	display: none;	
}

.ui-button.ui-button-text-only .ui-button-text,
.ui-button.ui-button-text-icon-left .ui-button-text {
	padding: 7px 10px !important;
}

.ui-splitbutton {
	padding-right: 10px !important;
}

.ui-splitbutton > .ui-button {
	border: none !important;
}

.ui-splitbutton,
.ui-splitbutton > .ui-button {
	height: 32px !important;
}	

.ui-splitbutton > .ui-splitbutton-menubutton {
	width: 25px !important;
	height: 100%;
}

div.botoes > .ui-button:nth-child(1),
div.rodapeDialog > .ui-button:last-child,
div.ui-confirm-dialog > .ui-dialog-buttonpane > .ui-button:last-child,
.botaoPrimario {
	background: #1E0040 !important;
	color: #ffffff !important;
}

.botaoSecundario {
	background: #ffffff !important;
	color: #1E0040 !important;
}

.ui-datepicker-trigger,
.ui-autocomplete .ui-autocomplete-dropdown,
button.searchButton,
button.calculadora {
	width: 27px !important;
	height: 27px !important;
	right: 1px !important;
	background: transparent;
	margin: 0px 0px 0px -27px !important;
	border: none !important;
	border-radius: 0px 4px 4px 0px !important;
	-moz-border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
}

.ui-autocomplete .ui-autocomplete-input {
	padding-right: 12px !important;
}

div.rodapeDialog > button,
div.ui-dialog-buttonpane > button {
	margin: 0px 0px 0px 10px !important;
}

div.ui-splitbuttonmenu a.ui-icon-pdf:before,
div.ui-splitbuttonmenu a.ui-icon-excel:before,
div.ui-splitbuttonmenu a.ui-icon-xml:before,
div.ui-splitbuttonmenu a.ui-icon-csv:before {
	margin-right: 6px;
	margin-left: 4px;
	font-size: 18px;
	font-weight: 300;
}

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

/*painel em cima, botoes */

div.panelTopBotoes {
	padding-left: 30px;
	text-align: right;
	min-height: 34px;
	margin-bottom: 20px;
}

div.panelTopBotoes > div.botoes {
	float: left;
	text-align: left;
}

div.panelTopBotoes > div.botoes {
	display: inline;
}

div.panelTopBotoes > div.botoesGhost {
	display: inline-table;
	width: 70%;
}

div.sticky-div {
	padding: 0px !important;
}

div.sticky-div.ui-sticky {
	z-index: 101 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: transparent !important;
	padding: 0px !important;
}

@media only screen and (max-width: 940px) {
	div.sticky-div.ui-sticky {
		top: 140px !important;
	}
}

@media only screen and (min-width: 940px) {
	div.sticky-div.ui-sticky {
		top: 70px !important;
	}
}

div.botoesGhost > button,
div.botoesGhost > div {
	border-color: transparent !important;
}

div.ui-splitbutton > button.ui-button.ui-widget.ui-state-default {
	margin: 0px !important;
}

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


.mensagemObrigatorio, .asteriscoMensagemObrigatoria {
	float: right !important;
	font-size: 12px;
	margin-top: 7.5px !important;
	color: #666666;
}

.mensagemObrigatorio {
	margin-right: 3.75px;
}

/* checkbox */
div.ui-chkbox-box {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border: none !important;
	cursor: pointer;
}

div.ui-chkbox-box span.ui-icon-blank,
div.ui-chkbox-box span.ui-icon-check {
	width: 18px;
	height: 18px;
	box-sizing: border-box;
}

div.ui-chkbox-box span.ui-icon-blank {
	border: 2px solid #C5D0DE !important;
}

tr.ui-datatable-selectable:hover span.ui-icon-blank.ui-chkbox-icon.ui-icon,
li:hover span.ui-icon-blank,
div.ui-chkbox-box.ui-state-focus span.ui-icon-blank,
div.ui-chkbox-box.ui-state-hover span.ui-icon-blank {
	border: 2px solid #1E0040 !important;
}

div.ui-chkbox-box span.ui-icon-check {
	background: #1E0040 !important;
	text-align: center;
}

table.ui-panelgrid > tbody > tr > td > div.ui-selectbooleancheckbox {
	margin-right: 10px;
}

/*radioButton*/
div.ui-radiobutton,
div.ui-radiobutton-box {
	width: 18px !important;
	height: 18px !important;
	line-height: 18px !important;
	border: none !important;
	cursor: pointer;
}

div.ui-radiobutton {
	margin: 0px !important;
}

span.ui-radiobutton-icon {
	border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	margin-left: 0px !important;
	height: 14px;
	width: 14px;
}

div.ui-radiobutton-box span.ui-icon-blank {
	border: 2px solid #C5D0DE !important;
}

div.ui-radiobutton-box span.ui-radiobutton-icon.ui-icon-bullet,
div.ui-radiobutton-box.ui-state-focus span.ui-radiobutton-icon,
div.ui-radiobutton-box.ui-state-hover span.ui-radiobutton-icon {
	border: 2px solid #1E0040 !important;
}

span.ui-icon-bullet:before {
	margin-left: 2px;
	line-height: 15px;
	vertical-align: top;
}

/*tabela*/
div.ui-datatable, div.tabViewEditar,
div.ui-autocomplete-panel,
div.ui-treetable,
div.ui-treetable > div {
	font-size: 14px !important;
	padding: 0px !important;
	margin: 0px !important;
	background: #ffffff;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
}

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

div.tabelaCustomColumn > div > table {
	min-width: 100% !important;
	width: auto !important;
}

@supports (-webkit-appearance:none) {
	div.tabelaCustomColumnCotacao > div.ui-datatable-tablewrapper {
		width: 1px !important;
		overflow: initial !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	div.tabelaCustomColumnCotacao > div.ui-datatable-tablewrapper {
		width: 1px !important;
		overflow: visible !important;
	}
}

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

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

div.ui-datatable > div.ui-datatable-scrollable-header > div > table > thead > tr > th > span,
div.ui-datatable > div > table > thead > tr > th > span,
div.ui-autocomplete-panel > table > thead > tr > th,
div.ui-treetable > table > thead > tr > th > span,
div.ui-treetable > div > table > thead > tr > th > span,
div:not(.ui-dialog).ui-draggable-dragging {
	color: #354052 !important;
	font-weight: bold !important;
	font-size: 12px !important;
	text-align: center !important;
}

div.ui-datatable > div.ui-paginator,
div.ui-datatable > div.ui-datatable-tablewrapper > table > tbody.ui-datatable-data > tr.ui-datatable-empty-message td,
div.tabelaCabecalho > div.ui-paginator,
div.tabelaCabecalho > div.ui-datatable-tablewrapper > table > tbody.ui-datatable-data > tr.ui-datatable-empty-message td,
div.ui-treetable > div.ui-treetable-scrollable-body > table > tbody.ui-treetable-data > tr.ui-treetable-empty-message td {
	color: #9a9a9a !important;
}

div.ui-datatable.cardSeparado {
	overflow: initial !important;
	position: relative;
}

div.ui-datatable.cardSeparado > div.ui-paginator.ui-paginator-bottom {
	position: absolute;
	left: -23px;
	right: -23px;
	bottom: -112px;
	margin-bottom: 20px;
	text-align: right;
	height: 48px;
	padding: 0px 30px 0px 30px !important;
	line-height: 48px !important;
}

div.ui-datatable.cardSeparado > div.ui-paginator.ui-paginator-bottom a {
	text-align: center;
}

div.ui-datatable.cardSeparado > div.ui-paginator.ui-paginator-bottom span.ui-paginator-current {
	display: initial !important;
	float: left;
	margin-top: 15px;
	color: #1E0040;
	font-size: 14px;
	margin-left: 0px;
	padding: 0px;
}

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

div.ui-datatable > div > span > span, div.ui-datatable > div > table > tbody > tr > td > a,
div.ui-messages a {
	color: #1E0040 !important;
}

div.ui-datatable > div > table > tbody > tr > td > * {
	vertical-align: middle;
}

div.ui-datatable > div > table > tbody > tr,
div.ui-datatable.ui-sortable-helper > table > tbody > tr,
div.ui-datatable > div > table > tbody > tr.ui-datatable-rowordering.ui-state-active {
	color: #354052 !important;
	height: 48px !important;
}

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

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

span.ui-column-resizer {
	background: #333F52;
	width: 3px !important;
	height: 100% !important;
	display: inherit !important;
	opacity: 0;
	z-index: 1;
	padding: 0px 0px !important;
	background-clip: content-box;
}

span.ui-column-resizer.ui-draggable-dragging,
span.ui-column-resizer:hover {
	opacity: 1;
}

div.ui-draggable-dragging > span.ui-column-resizer,
div.ui-draggable-dragging > span.ui-sortable-column-icon,
th:last-child > span.ui-column-resizer {
	display: none !important;
}

div.ui-datatable-tablewrapper > table > thead > tr > th input,
div.ui-datatable-tablewrapper > table > thead > tr > th div.ui-selectcheckboxmenu,
div:not(.ui-dialog).-dragging input {
	width: 100%;
	box-sizing: border-box;
}

div.ui-datatable-tablewrapper > table > thead > tr > th div.ui-selectcheckboxmenu.ui-state-default {
	padding: 0px !important;
}

div.ui-datatable-tablewrapper > table > tbody.ui-datatable-data > tr > td > div.ui-selectonemenu {
	width: 100% !important;
	box-sizing: border-box;
	height: 29px !important;
}

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

td.ui-editable-column > div.ui-cell-editor input {
	box-sizing: border-box !important;
	width: 100% !important;
}

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

tbody.ui-treetable-data > tr:nth-child(1),
tbody.ui-treetable-data > tr:nth-child(1).ui-state-hover,
tbody.ui-datatable-data > tr:nth-child(1),
tbody.ui-datatable-data > tr:nth-child(1).ui-state-hover {
	border: none !important;
}

tbody.ui-treetable-data > tr,
tbody.ui-treetable-data > tr.ui-state-hover,
tbody.ui-treetable-data > tr.ui-state-highlight,
tbody.ui-datatable-data > tr,
tbody.ui-datatable-data > tr.ui-state-hover,
tbody.ui-datatable-data > tr.ui-state-highlight {
	border: none !important;
	border-top: 1px solid #C9C9C9 !important;
}

div.ui-datatable-tablewrapper > table > thead > tr > th.ui-state-default {
	border-bottom: 2px solid #333F52 !important;
	overflow: inherit;
	vertical-align: text-bottom;
	text-align: left;
}


div.ui-datatable-tablewrapper > table > thead > tr > th input {
	text-align: left !important;
}

div.ui-datatable-tablewrapper > table > thead > tr > th.ui-state-default:not(.ui-selection-column):not(.ui-row-toggler-all) {
	padding: 4px 3px 6px 3px !important;
}

div.ui-datatable-tablewrapper > table > tbody > tr > td {
	padding: 4px 3px 6px 3px !important;
}

div.ui-datatable-tablewrapper > table > thead > tr > th:last-child.ui-state-default {
	overflow: hidden;
}

div.ui-datatable-tablewrapper > table > thead > tr > th.ui-state-active {
	background: #ffffff !important
}

div.ui-datatable-tablewrapper > table {
	background: #333F52;
}

div.ui-datatable-tablewrapper > table > tfoot > tr > td.ui-state-default,
div.ui-datatable-tablewrapper > table > tfoot > tr > td.ui-state-default * {
	background: #333F52;
	color: #ffffff !important;
	font-weight: bold !important;
}

div.ui-column-customfilter {
	height: 27px !important;
}

div.ui-column-customfilter label.ui-selectcheckboxmenu-label {
	overflow: hidden;
}

div.ui-paginator > a {
	border: none !important;
}

.foco-filtro-listagem {
	opacity: 1 !important;
}

.foco-filtro-listagem-altura {
	height: 27px !important;
}

th.ui-row-toggler-all,
th.ui-selection-column {
	width: 18px !important;
	min-width: 18px !important;
	max-width: 18px !important;
	text-align: center;
}

th.ui-selection-column {
	padding: 4px 3px 12px 3px !important;
}

th.ui-row-toggler-all {
	padding: 4px 3px 0px 3px !important;
}

th.ui-row-toggler-all.acompanhamento-entregas button {
	margin-bottom: 11px;
}

td.ui-row-toggler-all.acompanhamento-entregas {
	text-align: center;
}

td.ui-row-toggler-all.acompanhamento-entregas > div.ui-row-toggler {
	margin-left: 7px;
}

th.ui-selection-column span.ui-column-resizer {
	display: none !important;
}

button.ui-row-toggler-all {
	width: 18px;
	height: 18px;
	margin: 0px;
	border: none !important;
}

button.ui-row-toggler-all span.ui-icon-triangle-1-s:before {
	margin-left: 2px;
}

/* paginador */

div.ui-paginator,
select.ui-paginator-rpp-options {
	font-size: 12px !important;
}

select.ui-paginator-rpp-options {
	color: #1E0040;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	padding: 1px;
	cursor: pointer;
}

a.ui-paginator-page {
	background: none !important;
	border: none !important;
	color: #1E0040 !important;
	height: 18px;
	width:18px;
	border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	padding: 2px !important;
	margin: 0px 5px !important;
	text-decoration: none !important;
}

a.ui-paginator-page.ui-state-active,
a.ui-paginator-page.ui-state-focus,
a.ui-paginator-page.ui-state-hover {
	background: #1E0040 !important;
	color: #ffffff !important;
}

div.ui-paginator {
	line-height: 35px !important;
}

div.ui-paginator > * {
	line-height: normal !important;
	vertical-align: middle;
}

/* tooltip */
div.ui-tooltip > div.ui-tooltip-text {
	background: #999FA9 !important;
	color: #ffffff !important;
	box-shadow: 0px 0px 8px #E6E6E6 !important;
	-moz-box-shadow: 0px 0px 8px #E6E6E6 !important;
	-webkit-box-shadow: 0px 0px 8px #E6E6E6 !important;
	padding: 7.5px !important;
	font-size: 14px;
}

div.ui-tooltip-right .ui-tooltip-arrow {
	border-right-color: #999FA9 !important;
}

div.ui-tooltip-left .ui-tooltip-arrow {
	border-left-color: #999FA9 !important;
}

div.ui-tooltip-top .ui-tooltip-arrow {
	border-top-color: #999FA9 !important;
}

div.ui-tooltip-bottom .ui-tooltip-arrow {
	border-bottom-color: #999FA9 !important;
}

/*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: 14px !important;
	padding: 0px !important;
	border-bottom: 1px solid #e4e4e4 !important;
}

div.menubar a {
	border: none !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;
}

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

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

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

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

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

/*breadcrumb*/
div.panelBreadcrumb,
div.panelBreadcrumb > div {
	padding: 0px !important;
	border: none !important;
	background: none !important;
}

div.breadcrumb {
	font-size: 14px !important;
	background: #ffffff !important;
	padding: 0px;
	height: 48px;
	margin-bottom: 20px;
}

div.breadcrumb > ul {
	margin: 12px;
	margin-left: 12px;
}

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

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

li.ui-breadcrumb-chevron.ui-icon.ui-icon-triangle-1-e {
	margin-left: 10px;
	margin-right: 10px;
	width: 7px;
}

div.ui-breadcrumb .ui-menuitem-link.ui-icon-home {
	margin-left: 15px;
	width: 20px;
}

div.ui-breadcrumb .ui-menuitem-link.ui-icon-home > span {
	display: none;
}

div.ui-breadcrumb li {
	overflow: visible !important;
}

span.nomePagina {
	color: #354052;
	font-size: 24px;
	font-weight: bold;
}

div.nomePagina {
	margin-bottom: 15px;
}

/*icones*/
.ui-icon {
	text-indent: 0 !important;
	overflow: visible !important;
	text-decoration: none !important;
}

div.ui-editor-toolbar > div > div:before,
:not(img).ui-icon-pencil:before,
:not(img).ui-icon-delete:before,
:not(img).ui-icon-pdf:before,
:not(img).ui-icon-excel:before,
:not(img).ui-icon-csv:before,
:not(img).ui-icon-xml:before,
.ui-icon:before,
table.botoesPicklist > tbody > tr > td button.ui-button .ui-button-text:before {
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
	color: #333F52;
}

.ui-icon-search,
.ui-icon-plus,
.ui-icon-pencil,
.ui-icon-delete,
.ui-icon-pdf,
.ui-icon-excel,
.ui-icon-csv,
.ui-icon-xml,
.ui-icon-home,
.ui-breadcrumb-chevron,
.ui-icon-triangle-1-n,
.ui-icon-triangle-1-s,
.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e,
.ui-icon-calendar,
.ui-icon-closethick,
.ui-icon-close,
.ui-icon-seek-first,
.ui-icon-seek-prev,
.ui-icon-seek-next,
.ui-icon-seek-end,
.ui-icon-carat-2-n-s,
.ui-icon-check,
.ui-icon-bullet,
.ui-row-toggler,
.ui-icon-arrow-1-e,
.ui-icon-arrowstop-1-e,
.ui-icon-arrow-1-w,
.ui-icon-arrowstop-1-w,
div.ui-editor-toolbar > div > div.ui-editor-button {
	background: none !important;
}

.ui-icon-search:before {
	content: "\f002";
}

.ui-icon-plus:before {
	content: "\f067";
}

:not(img).ui-icon-pencil,
:not(img).ui-icon-delete,
:not(img).ui-icon-pdf,
:not(img).ui-icon-excel,
:not(img).ui-icon-xml,
:not(img).ui-icon-csv {
	text-decoration: none !important;
}

img.ui-icon-pencil,
img.ui-icon-delete,
img.ui-icon-pdf,
img.ui-icon-excel,
img.ui-icon-xml,
img.ui-icon-csv {
	display: none;
}

*:not(img).ui-icon-pencil:before {
	content: "\f303";
}

*:not(img).ui-icon-delete:before {
	content: "\f00d";
	color: #DE1E0E;
	font-size: 16px;
}

*:not(img).ui-icon-pdf:before {
	content: "\f1c1";
}

*:not(img).ui-icon-excel:before {
	content: "\f1c3";
}

*:not(img).ui-icon-xml:before {
	content: "\f1c9";
}

*:not(img).ui-icon-csv:before {
	content: "\f6dd";
}

div.ui-breadcrumb .ui-menuitem-link.ui-icon-home:before {
	content: "\f015";
	font-weight: bold;
	font-size: 18px;
	color: #462f5f;
}

.ui-breadcrumb-chevron:before {
	content: "\f054";
	color: #C5D0DE;
	font-size: 12px;
}

.ui-icon-triangle-1-n,
.ui-icon-triangle-1-s {
	width: 12px;
}

.ui-icon-triangle-1-n:before {
	content: "\f077";
}

.ui-icon-triangle-1-s:before {
	content: "\f078";
}

.ui-icon-circle-triangle-w:before {
	content: "\f0d9";
}

.ui-icon-circle-triangle-e:before {
	content: "\f0da";
}

.ui-icon-calendar:before {
	content: "\f073";
}

.ui-icon-closethick:before {
	content: "\f00d";
}

.ui-icon-close:before {
	content: "\f00d";
}

.ui-message-error-icon {
	display: none;
}

.ui-icon-seek-first:before {
	content: "\f323";
}

.ui-icon-seek-prev:before {
	content: "\f053";
}

.ui-icon-seek-next:before {
	content: "\f054";
}

.ui-icon-seek-end:before {
	content: "\f324";
}

.ui-icon-carat-2-n-s:before {
	content: "\f0dc";
	font-size: 12px !important;
}

.ui-icon-carat-2-n-s.ui-icon-triangle-1-n:before {
	content: "\f0d8";
	font-weight: bold;
	font-size: 12px !important;
}

.ui-icon-carat-2-n-s.ui-icon-triangle-1-s:before {
	content: "\f0d7";
	font-weight: bold;
	font-size: 12px !important;
}

.ui-icon-check:before {
	content: "\f00c";
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
}

.ui-icon-bullet:before {
	content: "\f111";
	font-size: 10px;
	font-weight: bold;
}

.ui-row-toggler.ui-icon-circle-triangle-e:before {
	content: "\f054";
}

.ui-row-toggler.ui-icon-circle-triangle-s:before {
	content: "\f078";
}

.ui-icon-arrow-1-e:before {
	content: "\f054";
}

.ui-icon-arrowstop-1-e:before {
	content: "\f324";
}

.ui-icon-arrow-1-w:before {
	content: "\f053";
}

.ui-icon-arrowstop-1-w:before {
	content: "\f323";
}

.ui-icon-seek-first,
.ui-icon-seek-prev,
.ui-icon-seek-next,
.ui-icon-seek-end {
	font-size: 0px;
}

/*focus*/
.ui-state-hover,
:not(.ui-button):not(.ui-radiobutton-box).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,
div.ui-datatable-tablewrapper > table > tbody > tr.ui-state-highlight,
tr.ui-selectlistbox-item.ui-state-hover, tr.ui-selectlistbox-item.ui-state-highlight {
	background: #C5D0DE;
}

tr.ui-state-hover,
li.ui-selectonemenu-item.ui-state-hover,
li.ui-picklist-item.ui-state-hover {
	background: #C5D0DE !important;
}

/* mouse */
.ui-button,
.link {
	cursor: pointer;
}

.link:hover {
	text-decoration: underline;
}

/*menus*/

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix,
.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;
	border-color: #C5D0DE;
	padding: 0px !important;
	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.16);
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix,
.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,
.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,
.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-left: 1.25px;
}

.ui-columntoggler .ui-icon-check:before {
	vertical-align: top;
	line-height: 21px;
}

.ui-columntoggler .ui-columntoggler-close {
	display: none;
}

.ui-columntoggler .ui-chkbox-icon.ui-icon-blank {
	margin-top: -4px;
}

.ui-menu.ui-menu-dynamic.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix > ul > li > a:hover {
	text-decoration: none !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,
.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: #C5D0DE !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 {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background: #C5D0DE !important;
}

/*calendario*/

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

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 > 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: #1E0040;
	margin: 5px 3px;
	border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	width: 20px;
	height: 19px;
}

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

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

a.ui-datepicker-prev,
a.ui-datepicker-next {
	background: none !important;
	border: none !important;
	margin: 12px 0px;
	cursor: pointer;
	font-size: 0px !important;
	width: 50px !important;
	height: 100% !important;
	margin: 0px !important;
}

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

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > div.ui-timepicker-div > dl > dd > div {
	top: 12px;
	margin-top: 0px;
	margin-bottom: 18px;
}

div.ui-datepicker > div.ui-timepicker-div {
	min-height: 65px;
	padding-bottom: 10px;
}

div.ui-datepicker > div.ui-timepicker-div dd,
div.ui-datepicker > div.ui-timepicker-div dt {
	margin-top: 4px;
}

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: 600 !important;
	margin-bottom: -8px;
}

div.ui-datepicker-header {
	border-bottom: 1px solid #E2E8EF;
	padding: 14px 0px !important;
	font-weight: normal;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

div.ui-datepicker > div.ui-timepicker-div,
div.ui-datepicker > table.ui-datepicker-calendar {
	width: 238px !important;
	margin: 17px 31px !important;
}

table.ui-datepicker-calendar > thead {
	font-size: 10px;
}

td.ui-datepicker-current-day > a.ui-state-default.ui-state-active,
div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > table > tbody > tr > td > a:hover {
	text-decoration: none !important;
	background: #1E0040 !important;
	color: #ffffff !important;
	font-weight: 600 !important;
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all > div.ui-timepicker-div > dl > dd.ui_tpicker_time > input {
	background: none !important;
	border: none !important;
	font-weight: 600;
	text-align: center;
}

div.ui-datepicker .ui-icon-circle-triangle-w:before,
div.ui-datepicker .ui-icon-circle-triangle-e:before {
	font-weight: bold !important;
	color: #354052 !important;
}

div.ui-datepicker .ui-datepicker-prev,
div.ui-datepicker .ui-datepicker-next {
	top: 0 !important;
}

div.ui-datepicker .ui-datepicker-prev {
	left: 0 !important;
}

div.ui-datepicker .ui-datepicker-next {
	right: 0 !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: inherit !important;
	margin-left: 20px !important;
	margin-top: 20px !important;
	left: 0px !important;
	top: 0px !important;
}


/*relogio*/
.relogio > span {
	font-weight: normal;
	color: #354052;
	background-color: transparent !important;
	padding: 0px;
}

/*slider*/

div.ui-slider-horizontal {
	background: #C5D0DE;
	height: 4px !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

div.ui-slider-range {
	background: #333F52;
}

span.ui-slider-handle.ui-state-default {
	background: #1E0040 !important;
	border: none !important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-top: -2px;
	height: 15px;
	width: 15px;
}

span.ui-slider-handle.ui-state-focus,
span.ui-slider-handle.ui-state-hover {
	cursor: pointer;
	background: #3D008C !important;
}

/*switch*/
div.ui-inputswitch {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border: 2px solid #5A6872;
	height: 16px;
	margin-top: 2px;
}

div.ui-inputswitch.ui-inputswitch-checked {
	background: #333F52;
	border-color: #333F52;
}

div.ui-inputswitch > div.ui-inputswitch-handle {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 14px !important;
	width: 14px !important;
	background: #5A6872 !important;
	margin-top: 1px;
	margin-left: 2px;
	border: none !important;
}

div.ui-inputswitch.ui-inputswitch-checked > div.ui-inputswitch-handle {
	background: #ffffff !important;
	margin-left: -1px;
}

div.ui-inputswitch > div.ui-inputswitch-on,
div.ui-inputswitch > div.ui-inputswitch-off {
	display: none;
}

/*selectOneButton*/

div.ui-selectonebutton > div.ui-button {
	margin: 0px !important;
	font-weight: normal;
}

div.ui-selectonebutton > div.ui-button:not(.ui-state-active) {
	border: 1px solid #C5D0DE !important;
	background: #ffffff;
}

div.ui-selectonebutton > div.ui-button.ui-state-active {
	background: #333F52;
	border: 1px solid #19222F;
}

div.ui-selectonebutton > div.ui-button > span.ui-button-text {
	color: #333F52 !important;
	margin-top: 0px !important;
}

div.ui-selectonebutton > div.ui-button.ui-state-active > span.ui-button-text {
	color: #ffffff !important;
}


div.ui-selectonebutton > div.ui-button.ui-state-default.ui-corner-left {
	border-radius: 4px 0px 0px 4px !important;
	-moz-border-radius: 4px 0px 0px 4px !important;
	-webkit-border-radius: 4px 0px 0px 4px !important;
}

div.ui-selectonebutton > div.ui-button.ui-state-default.ui-corner-right {
	border-radius: 0px 4px 4px 0px !important;
	-moz-border-radius: 0px 4px 4px 0px !important;
	-webkit-border-radius: 0px 4px 4px 0px !important;
}

div.ui-selectonebutton > div.ui-button.ui-state-default:not(.ui-corner-left):not(.ui-corner-right) {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}

/*editor*/

div.ui-editor {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #C5D0DE;
}

div.ui-editor-toolbar {
	background: #F4F7FB;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

div.ui-editor-toolbar > div > div.ui-editor-button {
	text-align: center;
	margin-top: 4px;
}

div.ui-editor-toolbar > div > div.ui-editor-button::before {
	font-size: 16px;
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(1):before {
	content: "\f032";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(2):before {
	content: "\f033";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(3):before {
	content: "\f0cd";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(4):before {
	content: "\f0cc";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(5):before {
	content: "\f12c";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(1) > div:nth-child(6):before {
	content: "\f12b";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(2) > div:nth-child(1):before {
	content: "\f031";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(2) > div:nth-child(2):before {
	content: "\f034";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(2) > div:nth-child(3):before {
	content: "\f313";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(3) > div:nth-child(1):before {
	content: "\f53f";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(3) > div:nth-child(2):before {
	content: "\f576";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(3) > div:nth-child(3):before {
	content: "\f12d";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(4) > div:nth-child(1):before {
	content: "\f0ca";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(4) > div:nth-child(2):before {
	content: "\f0cb";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(5) > div:nth-child(1):before {
	content: "\f03b";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(5) > div:nth-child(2):before {
	content: "\f03c";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(6) > div:nth-child(1):before {
	content: "\f036";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(6) > div:nth-child(2):before {
	content: "\f037";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(6) > div:nth-child(3):before {
	content: "\f038";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(6) > div:nth-child(4):before {
	content: "\f039";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(7) > div:nth-child(1):before {
	content: "\f0e2";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(7) > div:nth-child(2):before {
	content: "\f01e";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(8) > div:nth-child(1):before {
	content: "\f547";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(8) > div:nth-child(2):before {
	content: "\f03e";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(8) > div:nth-child(3):before {
	content: "\f0c1";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(8) > div:nth-child(4):before {
	content: "\f127";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(9) > div:nth-child(1):before {
	content: "\f0c4";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(9) > div:nth-child(2):before {
	content: "\f0c5";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(9) > div:nth-child(3):before {
	content: "\f0ea";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(9) > div:nth-child(4):before {
	content: "\f328";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(10) > div:nth-child(1):before {
	content: "\f02f";
}

div.ui-editor-toolbar > div.ui-editor-group:nth-child(10) > div:nth-child(2):before {
	content: "\f1c9";
}

/* growl */

div.ui-growl {
	width: 300px;
	margin-top: 70px;
	margin-right: -30px;
}

div.ui-growl-info {
	border: 1px solid #93BE12;
	background: #F4F9E7;
}

div.ui-growl-info div.ui-growl-message {
	float: left;
	color: #93BE12;
	width: auto;
}

div.ui-growl-warn {
	border: 1px solid #DE8E0E;
	background: #fcf8e3;
}

div.ui-growl-warn div.ui-growl-message {
	float: left;
	color: #DE8E0E;
	width: auto;
}

div.ui-growl-error {
	border: 1px solid #DE1E0E;
	background: #f2dede;
}

div.ui-growl-error div.ui-growl-message {
	float: left;
	color: #DE1E0E;
	width: auto;
}

div.ui-growl > div.ui-growl-item-container {
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
	margin-bottom: 20px;
	opacity: 1;
	font-size: 14px;
	min-height: 80px;
	width: 262px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


span.ui-growl-image {
	display: none;
}


/*separador*/

hr.ui-separator.ui-state-default.ui-corner-all,
div.separador {
	border: none;
	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;
}

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

/*tab*/
li.ui-tabs-header {
	border-radius: 4px 4px 0px 0px !important;
	-moz-border-radius: 4px 4px 0px 0px !important;
	-webkit-border-radius: 4px 4px 0px 0px !important;
	-moz-box-shadow: 0px -2px 6px -3px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px -2px 6px -3px rgba(0,0,0,0.16);
	box-shadow: 0px -2px 6px -3px rgba(0,0,0,0.16);
	border: none !important;
	min-width: 80px;
	height: 30px;
	text-align: center;
	margin-right: 5px !important;
}

li.ui-tabs-header > a {
	color: #1E0040 !important;
	width: 100%;
	padding: 6px 10px !important;
	box-sizing: border-box;
}

li.ui-tabs-header.ui-tabs-selected {
	background: #1E0040 !important;
}

li.ui-tabs-header.ui-tabs-selected > a {
	color: #ffffff !important;
}

div.ui-tabs-panels {
	background: #ffffff;
	position: initial;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

ul.ui-tabs-nav {
	padding: 0px !important;
}

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

fieldset.fieldsetEditar > div > table > tbody > tr > td.ui-panelgrid-cell,
div.ui-tabs-panels > div > table > tbody > tr > td.ui-panelgrid-cell {
	padding-top: 0px !important;
}

fieldset.fieldsetEditar > div > table > tbody > tr:last-child > td.ui-panelgrid-cell,
div.ui-tabs-panels > div > table > tbody > tr:last-child > td.ui-panelgrid-cell {
	padding-bottom: 0px !important;
}

/*spinner*/

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

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

.ui-spinner-button {
	cursor: pointer !important;
	border: none !important;
}

.ui-spinner-button,
.ui-spinner .ui-icon {
	width: 20px !important;
	height: 16px !important;
}

.ui-spinner .ui-icon-triangle-1-n {
	margin-top: -7px !important;
}

.ui-spinner .ui-icon-triangle-1-s {
	margin-top: -10px !important;
}

.ui-spinner .ui-icon {
	display: inline-block !important;
}

/*tooltip*/
div.ui-password-panel.ui-password-panel-overlay {
	font-size: 14px !important;
	border: none !important;
	background: #999FA9 !important;
	color: #ffffff !important;
	box-shadow: 0px 0px 8px #E6E6E6 !important;
	-moz-box-shadow: 0px 0px 8px #E6E6E6 !important;
	-webkit-box-shadow: 0px 0px 8px #E6E6E6 !important;
	padding: 7.5px !important;
	font-size: 14px;
}

/*mensagens*/

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

div.ui-messages > div {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto;
	margin: 0px;
	padding: 0px;
	border: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	min-height: 50px;
	margin-bottom: 20px;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.16) !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

div.ui-messages > div.ui-messages-info {
	background: #F4F9E7;
	border: 2px solid #93BE12;
}

div.ui-messages > div.ui-messages-info span.ui-icon-close:before {
	color: #93BE12;
}

div.ui-messages > div.ui-messages-info span {
	color: #93BE12 !important;
}

div.ui-messages > div.ui-messages-warn {
	background: #FCF4E7;
	border: 2px solid #DE8E0E;
}

div.ui-messages > div.ui-messages-warn span.ui-icon-close:before {
	color: #DE8E0E;
}

div.ui-messages > div.ui-messages-warn span {
	color: #DE8E0E;
}

div.ui-messages > div.ui-messages-error,
div.ui-messages > div.ui-messages-fatal {
	background: #FCE9E7;
	border: 2px solid #DE1E0E;
}

div.ui-messages > div.ui-messages-error span.ui-icon-close:before,
div.ui-messages > div.ui-messages-fatal span.ui-icon-close:before {
	color: #DE1E0E;
}

div.ui-messages > div.ui-messages-error span,
div.ui-messages > div.ui-messages-fatal span {
	color: #DE1E0E !important;
}

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

div.tabelaInterna{
	border: 0 !important;
}

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

.ui-messages-close {
	text-decoration: none !important;
}

/*required*/

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

input.ui-state-error,
textarea.ui-state-error {
	border: 1px solid !important;
	border-color: #DE1E0E !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: #DE1E0E;
}

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

/*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.ui-treetable > table > thead > tr > th,
div.ui-treetable > table > tbody > tr > td,
div.ui-treetable > div > table > thead > tr > th,
div.ui-treetable > div > table > tbody > tr > td {
	border: none;
	height: 30px;
}

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

div.ui-treetable > table > tbody > tr > td > a,
div.ui-treetable > div > table > tbody > tr > td > a {
	color: #1E0040 !important;
}

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

table.ui-autocomplete-items > tbody > tr > td {
	white-space: nowrap;
	border: none !important;
}

/*dialogs*/
div.ui-dialog {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	overflow: visible;
	margin: 20px !important;
	max-height: 98.5%;
	max-width: 98.5%;
}

div.ui-dialog > div.ui-dialog-titlebar {
	color: #354052;
	font-weight: normal;
	text-align: center;
	font-size: 18px;
	padding: 10px 10px;
	margin-bottom: -12px !important;
	box-sizing: border-box;
}

div.ui-dialog > div.ui-dialog-titlebar:after {
	content: "";
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 35px;
	right: 35px;
	background: #F4F7FB;
	display: inline-block;
	z-index: 1;
}

div.ui-dialog > div.ui-dialog-titlebar > span.ui-dialog-title {
	float: inherit;
}

a.ui-overlaypanel-close,
a.ui-dialog-titlebar-close {
	position: absolute;
	background: #1E0040 !important;
	top: -6px !important;
	right: -6px !important;
	padding: 0px !important;
	height: 24px;
	width: 24px;
	border-radius: 0px 10px 0px 10px;
	-moz-border-radius: 0px 10px 0px 10px;
	-webkit-border-radius: 0px 10px 0px 10px;
	border: none !important;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
}

a.ui-overlaypanel-close > span:before,
a.ui-dialog-titlebar-close > span:before {
	color: #ffffff;
	font-size: 18px;
	font-weight: 100;
}

a.ui-dialog-titlebar-close > span {
	margin: 1px 4px !important;
}

a.ui-overlaypanel-close > span {
	margin: 1px 6px !important;
}

a.ui-overlaypanel-close:hover,
a.ui-dialog-titlebar-close:hover {
	padding: auto !important;
}

div.ui-dialog-content {
	padding: 36px !important;
	width: auto !important;
	overflow: overlay !important;
	background: #ffffff !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div.rodapeDialog {
	margin: 36px -36px -36px -36px;
	position: sticky;
	bottom: -36px;
	left: 0;
	right: 0;
	z-index: 100;
}

div.ui-confirm-dialog > div.ui-dialog-footer {
	margin: 0px !important;
	padding: 0px !important;
}

div.ui-confirm-dialog > div.ui-dialog-footer,
div.rodapeDialog {
	border: 20px solid #F4F7FB;
	background: #F4F7FB;
	text-align: right;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}

span.ui-confirm-dialog-severity {
	display: none;
}

div.ui-dialog div.ui-resizable-handle {
	z-index: 110 !important;
}

/*ajax loading*/

div.ajax-dialog {
	cursor: wait;
	width: 310px !important;
}

div.ajax-dialog > div.ui-dialog-content {
	text-align: center;
}

div.ajax-dialog > div.ui-dialog-titlebar {
	display: none !important;
}

div.ajax-dialog > div.ui-dialog-content label {
	color: #354052 !important;
}

div.ajax-dialog > div.ui-dialog-content table {
	width: 100%;
}

div.ajax-dialog img {
	display: none;
}

/*loading.io*/
.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 51px;
  height: 51px;
  margin: 6px;
  border: 6px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #1E0040 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

/*picklist*/

td.picklist > div > div.ui-datatable-header.ui-corner-top,
div.ui-picklist-caption {
	font-size: 16px;
	color: #ffffff !important;
	background:#1E0040;
	border: 1px solid #707070;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	font-weight: normal;
	height: 40px;
	min-width: 200px;
	padding: 10px !important;
	box-sizing: border-box;
	text-align: left !important
}

td.picklist > div {
	border: none !important;
}

li.ui-picklist-item {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-size: 14px;
	min-height: 24px;
	box-sizing: border-box;
	padding: 2px 10px !important;
	margin: 0px !important;
}

li.ui-picklist-item.ui-state-highlight {
	color: #ffffff;
	background: #8D7E9E;
}

td.picklist > div > div.ui-datatable-scrollable-header {
	border: 1px solid #433652;
	border-top: none !important;
	border-bottom: none !important;
}

td.picklist > div > div.ui-datatable-scrollable-body,
ul.ui-picklist-list {
	border-top: none !important;
	border: 1px solid #433652;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
}

table.botoesPicklist,
div.ui-picklist-buttons {
	width: 66px;
}

div.ui-picklist-buttons-cell {
	margin-left: 16px;
	margin-bottom: -16px;
}

div.ui-picklist-buttons-cell .ui-icon:before {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
}

div.ui-picklist-buttons-cell > button.ui-picklist-button-add,
div.ui-picklist-buttons-cell > button.ui-picklist-button-add-all,
div.ui-picklist-buttons-cell > button.ui-picklist-button-remove,
div.ui-picklist-buttons-cell > button.ui-picklist-button-remove-all,
table.botoesPicklist button.ui-button.ui-button-text-only {
	background: #ffffff;
	margin: 0px;
	border-radius: 0px 10px 0px 10px !important;
	-moz-border-radius: 0px 10px 0px 10px !important;
	-webkit-border-radius: 0px 10px 0px 10px !important;
	border: 1px solid #433652;
	width: 24px;
	height: 24px;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.16) !important;
}

div.ui-picklist-buttons-cell > button.ui-picklist-button-add-all,
div.ui-picklist-buttons-cell > button.ui-picklist-button-remove-all,
table.botoesPicklist > tbody > tr:last-child > td button.ui-button {
	background: #1E0040;
	margin-top: 12px !important;
	margin-bottom: 16px !important;
}

div.ui-picklist-buttons-cell > button.ui-picklist-button-add-all .ui-icon:before,
div.ui-picklist-buttons-cell > button.ui-picklist-button-remove-all .ui-icon:before,
table.botoesPicklist > tbody > tr:last-child > td button.ui-button .ui-button-text:before {
	color: #ffffff;
}

table.botoesPicklist > tbody > tr > td button.ui-button .ui-button-text {
	font-size: 0px;
}

table.botoesPicklist > tbody > tr > td button.ui-button .ui-button-text:before {
	font-size: 12px;
	font-weight: bold;
	line-height: 6px;
	vertical-align: top;
	margin-left: -3px;
}

table.botoesPicklist > tbody > tr:first-child > td button.ui-button .ui-button-text:before {
	content: "\f054";
}

table.botoesPicklist > tbody > tr:last-child > td button.ui-button .ui-button-text:before {
	content: "\f053";
}

table.botoesPicklist {
	margin-top: 50px !important
}

table.botoesPicklist button.ui-button {
	height: 22px !important;
	width: 22px !important;
	min-width: 22px !important;
	margin: 0px !important;
}

table.botoesPicklist > tbody > tr > td {
	text-align: center;
}


/*tabela expandable*/

div.ui-datatable > 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: 10px !important;
}

div.ui-datatable > 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.ui-datatable > 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.ui-datatable > div.ui-datatable-scrollable-body {
	height: auto !important;
}

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

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

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

fieldset.fieldsetInterno > legend {
	border: none !important;
	color: #1E0040 !important;
	padding: 0px !important;
	font-size: 14px !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: #354052;
	cursor: pointer;
}

li.ui-selectcheckboxmenu-item.ui-selectcheckboxmenu-list-item.ui-corner-all .ui-icon-check:before {
	vertical-align: top;
	line-height: 21px;
}

div:not(.checkboxMenuComFiltro).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;
}

/* selectmanycheckbox */

div.ui-grid-responsive.ui-selectmanycheckbox > div > div {
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 16px 0px 0px !important;
}

/*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: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

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

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: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !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;
}

/*tabela draggable*/
div.ui-datatable.ui-sortable-helper > table > tbody > tr > td.ui-sortable-handle {
	white-space: nowrap;
}

div.ui-datatable.ui-sortable-helper > table > tbody > tr.ui-expanded-row-content {
	display: none !important;
}

div.ui-datatable.ui-sortable-helper > table > tbody > tr {
	background: #C5D0DE;
}

div.ui-datatable.ui-sortable-helper > table > tbody > tr > td.ui-sortable-handle,
div.ui-datatable > div > table > tbody > tr.ui-datatable-rowordering.ui-state-active {
	border: none !important;
}

/*lookup*/

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

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 {
	padding: 3px 4px 0px 3px !important;
	min-width: calc(100% - 7px);
	max-width: calc(100% - 7px);
}

div.ui-autocomplete-multiple {
	min-width: 376px;
	max-width: 376px;
}

td.lookupTdSearchButton {
	padding: 0px 0px 4px 0px !important;
	border: 1px solid !important;
	border-color: #C5D0DE !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;
	right: -1px !important;
}

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

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

.filtros div.ui-panel-content tr div.ui-selectonemenu:first-child,
.filtros div.ui-panel-content tr div.ui-selectcheckboxmenu:first-child {
	width: 148px !important;
}

.filtros div.ui-panel-content tr table > tbody > tr > td {
	padding-left: auto !important;
	padding-right: auto !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.filtros div.ui-panel-content > table > tbody > tr > td:not(:first-child) {
	padding: 4px 0px 4px 10px !important;
}

.filtros div.ui-panel-content > table > tbody > tr > td:not(:first-child) input.ui-autocomplete-input {
	width: 352px !important;
}

.filtros div.ui-panel-content td.lookupTdSearchButton > button.searchButton {
	top: -2px !important;
}

tr.filterDate input.ui-inputfield {
	width: 132px !important;
	text-align: left;
}

.template-relatorio tr.filterDate input.ui-inputfield {
	width: 100px !important;
}

tr.filterNumber textarea.ui-inputfield,
tr.filterNumber input.ui-inputfield,
tr.filterText textarea.ui-inputfield,
tr.filterText input.ui-inputfield {
	height: 27px !important;
	line-height: 27px !important;
	padding: 0px 12px !important;
}

tr.filterNumber textarea.ui-inputfield,
tr.filterNumber input.ui-inputfield,
tr.filterText textarea.ui-inputfield,
tr.filterText input.ui-inputfield {
	min-width: 132px;
	width: 132px;
}

tr.filtroLookup > td > table {
	display: inline;
	margin-left: 10px;
}

/* Ajuste para campo de seleção da unidade */
#indexForm\3a selectFilial_panel,
#indexForm\3a selectUnidade_panel,
#indexForm\3a selectEmpresa_panel,
#indexForm\3a selectDepartamento_panel {
	top: 42px !important;
}

#indexForm\3a selectFilial,
#indexForm\3a selectUnidade,
#indexForm\3a selectEmpresa,
#indexForm\3a selectDepartamento {
	bottom: -5px;
}

#indexForm\3a selectFilial, #indexForm\3a selectFilial_label,
#indexForm\3a selectUnidade, #indexForm\3a selectUnidade_label,
#indexForm\3a selectEmpresa, #indexForm\3a selectEmpresa_label,
#indexForm\3a selectDepartamento, #indexForm\3a selectDepartamento_label {
	border: none !important;
	background: none !important;
	width: auto !important;
	min-width: 0px !important;
}

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

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

#indexForm\3a selectDepartamento_label {
	margin-right: 10px;
}

#indexForm\3a selectFilial > div.ui-selectonemenu-trigger,
#indexForm\3a selectUnidade > div.ui-selectonemenu-trigger,
#indexForm\3a selectEmpresa > div.ui-selectonemenu-trigger,
#indexForm\3a selectDepartamento > div.ui-selectcheckboxmenu-trigger {
	background: none !important;
 	padding: 0px;
 	margin-top: -1px;
}

#indexForm\3a selectDepartamento > div.ui-selectcheckboxmenu-trigger {
 	margin-top: -15px;
}

#indexForm\3a selectFilial > div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right > span,
#indexForm\3a selectUnidade > div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right > span,
#indexForm\3a selectEmpresa > div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right > span,
#indexForm\3a selectDepartamento > div.ui-selectcheckboxmenu-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;
}

/*file uploader*/
div.ui-fileupload {
	border: 1.5px dashed;
	border-color: #433652;
	background: #E9E6EC;
}

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

div.ui-fileupload.ui-widget > div {
	padding: 0px !important;
	margin: 1px 7.5px 1px 1px !important;
	background: #E9E6EC;
}

div.ui-fileupload.ui-widget > div.ui-fileupload-content {
	margin: 0px 7.5px !important;
}

div.ui-fileupload.ui-widget > div.ui-fileupload-buttonbar > * {
	margin: 7.5px 0px 7.5px 7.5px !important;
}

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

fieldset.fieldsetFileUpload > div.ui-fieldset-content {
	background: #E9E6EC;
	border: 1px solid #F4F2F5;
	padding: 10px;
}

div.ui-fileupload-preview {
	display: none !important;
}

div.ui-fileupload-row > div {
	padding: 0px 20px 0px 0px !important;
}

div.ui-progressbar {
	margin-right: 7.5px;
	color: #aaaaaa !important;
}

div.ui-progressbar-value {
	background: #3D008C;
}

div.ui-progressbar,
div.ui-progressbar-value,
fieldset.fieldsetFileUpload > div.ui-fieldset-content,
div.ui-fileupload,
div.ui-fileupload.ui-widget > div {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

button.ui-fileupload-cancel.ui-state-active,
button.ui-fileupload-cancel.ui-state-hover {
	background: none !important;
}

button.ui-fileupload-cancel {
	left: 7.5px;
}

div.ui-fileupload-files {
	margin: -7.5px 0px 7.5px 0px;
}

div.ui-fileupload-row > div.ui-fileupload-progress {
	margin-right: 7.5px;
}

div.ui-fileupload-messages {
	margin-bottom: 10px;
}

div.ui-fileupload .ui-fileupload-choose {
	background: #1E0040;
	color: #ffffff;
	font-weight: 600;
}

div.ui-fileupload-simples {
	border: none;
	display: inline-block;
	margin: 0px 7.5px 0px 0px !important;
	background: none;
}

div.ui-fileupload-simples.ui-fileupload.ui-widget > div {
	display: inline-block;
	background: none;
}

div.ui-fileupload-simples > div.ui-fileupload-content {
	display: none !important;
}

div.ui-fileupload-simples > div.ui-fileupload-buttonbar,
div.ui-fileupload-simples > div.ui-fileupload-buttonbar > .ui-button {
	margin: 0px !important;
}

div.ui-fileupload-simples .ui-fileupload-choose {
	background: #ffffff;
	color: #1E0040;
	font-weight: 600;
}

.fit-content {
	width: fit-content;
}

/*captcha*/

table.recaptchatable.recaptcha_theme_red {
	background: #1E0040;
}

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.ajuda-suporte > div.ui-dialog-content {
	padding-top: 0px !important;
}

div.ajuda-suporte-div {
	height: 50px;
	background: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

/*Regua*/
div.linhaRegua {
	text-align: center;
	max-width:100% !important;
}

div.linhaRegua > div > div.ui-datalist-content {
	float: left;
}

div.pontoRegua {
	color: #6c6c6c;
	text-align: center;
	padding: 0px;
	white-space: normal;
	max-width: 161px;
	min-width: 105px;
	float:left !important;
	min-height: 125px;
}

table.ui-panelgrid > tbody > tr > td.ui-panelgrid-cell#linha-regua {
	text-align:center;
}

div.statusDescricao {
	height: 20px !important;
	padding-left: 5px;
	padding-right: 5px;
}

div.pontoConhecimento {
	display: table;
	margin: auto;
	min-height: 125px !important;
	min-width: 115px !important;
}

div.pontoConhecimentoSeparador {
	background-color: #1E0040;
	width: 95% !important;
	height: 2px !important;
	margin-left: 23px;
	float: left;
}

div.pontoConhecimentoTipoConhecimento {
	text-align: center;
	float: left;
	width: 95% !important;
	height: 17px;
}

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

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

div.statusPedidoConfirmado {
	border: 3.75px solid !important;
	border-color: #1E0040 !important;
	background: #1E0040;
}

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

div.iconeDataRealizada,
div.iconeDataPrevista {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 16px;
	width: 16px;
	margin: auto;
	position:relative;
}

div.iconeDataPrevista {
	border: 1.75px solid !important;
	border-color: #b2b5ba !important;
	background: #F4F7FB;
}

div.iconeDataRealizada {
	border: 1.75px solid !important;
	border-color: #1E0040 !important;
	background: #1E0040;
}

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

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

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

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

table.hSemBordaModerno > tbody > tr > td {
	border: none !important;
}

/*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%;
	box-sizing: border-box;
	/*fernando*/
}

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

.agrupador,
div.ui-accordion > h3.ui-accordion-header {
	font-weight: bold;
	font-size: 14px;
	color: #1E0040 !important;
}

.agrupador > span.ui-column-title {
	font-weight: bold;
	font-size: 14px;
	color: #1E0040 !important;
}

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

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

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

div.ui-datatable.multiplaSelecaoManual > div > table > thead > tr > th > div.ui-chkbox-all,
div.ui-datatable.multiplaSelecaoManual > div > table > tbody > tr.esconder > td > div.ui-chkbox.ui-widget {
	display: none !important;
}

.cotacao th.ui-selection-column {
  width: 60px !important;
  line-height: 1%;

}

.bid th.ui-selection-column {
	width: 58px !important;
}

.impressao-etiqueta th.ui-selection-column {
	width: 26px !important;
}

div.ui-splitbutton.cotacao {
	width: 44px;
}

div.ui-splitbutton.cotacao,
div.ui-splitbutton.cotacao > button {
	height: 20px !important;
}

.barra {
	position: static !important;
}

div.ui-splitbutton.cotacao > button:nth-child(1) {
	width: 30px;
	float: left;
}

div.ui-splitbutton.cotacao > button:nth-child(2) {
	border-left: 1px solid #333F52 !important;
}

div.ui-splitbutton.cotacao span.ui-icon {
	display: block !important;
}

div.ui-splitbutton.cotacao span.ui-icon:before {
	color: #333F52;
	font-weight: normal;
}

div.ui-splitbutton.cotacao span.ui-icon-check:before {
	font-size: 12px !important;
}

div.ui-splitbutton.cotacao span.ui-icon-closethick:before {
	font-size: 13px !important;
}

/*fernando*/

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

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

.icon-desqualificar-single {
	background-image: url("/javax.faces.resource/images/account-minus_24.png.xhtml") !important;
	background-size: 17px;
	margin: 5px;
}

.icon-desqualificar-multiple {
	background-image: url("/javax.faces.resource/images/account-multiple-minus_24.png.xhtml") !important;
	background-size: 17px;
	margin-top: 8px;
	margin-right: 6px;
}

.icon-editar-documento {
	background-image: url("/javax.faces.resource/images/editar-documento.png.xhtml") !important;
	background-size: 17px;
	margin-top: 8px;
	margin-right: 6px;
}

.icon-editar-documento-sem-circulo {
	background-image: url("/javax.faces.resource/images/editar-documento-sem-circulo.png.xhtml") !important;
	background-size: 23px;
	margin-top: 1px;
	margin-right: 4px;
	margin-left: -2px;
	width: 20px;
	height: 20px;
}

.icon-calculadora {
	background-image: url("/javax.faces.resource/images/calculadora.png.xhtml") !important;
	background-size: 18px;
	background-size: 17px;
	margin-top: 8px;
	margin-right: 6px;
}

.icon-exportar-excel {
	background-image: url("/javax.faces.resource/images/excel.png.xhtml") !important;
	background-size: 23px;
	margin-top: 1px;
	margin-right: 4px;
	margin-left: -2px;
	width: 20px;
	height: 20px;
}

.icon-abrir-multiple {
	background-image: url("/javax.faces.resource/images/folder.png.xhtml") !important;
	background-size: 17px;
	margin-top: 8px;
	margin-right: 6px;
}

.icon-fechar-multiple {
	background-image: url("/javax.faces.resource/images/folder closed.png.xhtml") !important;
	background-size: 17px;
	margin-top: 8px;
	margin-right: 6px;
}

.icon-aprovar-multiple {
	background-image: url("/javax.faces.resource/images/approval.png.xhtml") !important;
	background-size: 15px;
	margin-top: 7px;
	margin-right: 5px;
}

div > ul > li > a.ui-menuitem-link.ui-corner-all.largura-auto {
	width: auto !important;
}

table.panelBooleanCheckbox > tbody > tr > td:nth-child(even) {
	padding-left: 0px !important;
	padding-right: 10px !important;
}

table.panelBooleanCheckbox > tbody > tr > td:nth-child(odd) {
	padding-right: 0px !important;
}

table.panelBooleanCheckbox > tbody > tr > td:nth-child(odd):not(:first-child) {
	padding-left: 10px !important;
}

span.dataDetalhesCotacao > input {
	padding-right: 27.5px !important;
	box-sizing: border-box;
	width: 100%;
	max-width: 105px;
}

div.menubar {
	float:left;
	width:100%;
}

#divMenuRapido {
	padding-top:7px;
	margin-right: 5px;
}

img.iconWrench {
	width: 12px;
	height: 12px;
	margin: -5px 3px -1px -5px;
}

.mensagemErro {
	color: red !important;
}

table.camposPanelGrid > tbody > tr > td > .money,
table#form\3a panelCampos > tbody > tr > td > .money {
	font-weight: bold !important;
}

.money, .money input {
	text-align: right !important;
}

table.dashboardIndisponivel > tbody > tr {
	background: none !important;
}

label.dashboardIndisponivelTitulo {
	font-size: 18px !important;
}

#form\3atxtacompEntregaUnidade > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaNaturezaOperacao > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaMarcadoresPessoa > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaDestino > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaPreConhecimento > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaMarcadoresOcorrencia > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

#form\3atxtacompEntregaNotaFiscal > ul.ui-autocomplete-multiple-container {
	max-width: 300px !important;
}

img.imagemAnexo {
	display: block;
	max-width: 720px;
	max-height: 405px;
	width: auto;
	height: auto;
}

[readonly=readonly].ui-state-disabled,
[disabled=disabled].ui-state-disabled {
	opacity: 1 !important;
	filter: Alpha(Opacity=100) !important;
}

.treeTableAjusteComponente > div > table > tbody > tr > td {
	display: inline;
}

.treeTableAjusteComponente > div > div > table > thead > tr > th {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
}

.paddingLeft10 > td {
	padding-left: 10px !important;
}

.passosSimulacaoRoteirizacao {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.passosSimulacaoRoteirizacao li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background-color: #8c8c8c;
}
.passosSimulacaoRoteirizacao[data-steps="3"] li {
	width: 33%;
}
.passosSimulacaoRoteirizacao[data-steps="4"] li {
	width: 24%;
}
.passosSimulacaoRoteirizacao[data-steps="5"] li {
	width: 18%;
}
.passosSimulacaoRoteirizacao[data-steps="6"] li {
	width: 16.66%;
}
.passosSimulacaoRoteirizacao[data-steps="7"] li {
	width: 14.28%;
}
.passosSimulacaoRoteirizacao[data-steps="8"] li {
	width: 12.5%;
}
.passosSimulacaoRoteirizacao[data-steps="9"] li {
	width: 11.11%;
}
.passosSimulacaoRoteirizacao[data-steps="10"] li {
	width: 10%;
}
.passosSimulacaoRoteirizacao li > span {
	display: block;
	color: #fff;
	font-size: 20px;
}
.passosSimulacaoRoteirizacao li.passoSimulacaoRoteirizacaoAtivo > span {
	color: #fff;
	background-color: #1E0040;
	font-size: 20px;
}
.passosSimulacaoRoteirizacao li > span:after,
.passosSimulacaoRoteirizacao li > span:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: #8c8c8c;
	border-width: 15px;
}
.passosSimulacaoRoteirizacao li > span:after {
	top: -5px;
	z-index: 1;
	border-left-color: white;
	border-width: 20px;
}
.passosSimulacaoRoteirizacao li > span:before {
	z-index: 4;
}
.passosSimulacaoRoteirizacao li.passoSimulacaoRoteirizacaoAtivo + li > span:before {
	border-left-color: #1E0040;
}
.passosSimulacaoRoteirizacao li:first-child > span:after,
.passosSimulacaoRoteirizacao li:first-child > span:before {
	display: none;
}
.passosSimulacaoRoteirizacao li:first-child i,
.passosSimulacaoRoteirizacao li:last-child i {
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: white;
	border-width: 15px;
}
.passosSimulacaoRoteirizacao li:last-child i {
	left: auto;
	right: -15px;
	border-left-color: transparent;
	border-top-color: white;
	border-bottom-color: white;
}

.descricaoPassosSimulacaoHistoricoOculto {
	display: none;
}


.passosSimulacaoHistorico {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.passosSimulacaoHistorico li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background-color: #8c8c8c;
}
.passosSimulacaoHistorico[data-steps="3"] li {
	width: 33%;
}
.passosSimulacaoHistorico[data-steps="4"] li {
	width: 25%;
}
.passosSimulacaoHistorico[data-steps="5"] li {
	width: 20%;
}
.passosSimulacaoHistorico[data-steps="6"] li {
	width: 16.66%;
}
.passosSimulacaoHistorico[data-steps="7"] li {
	width: 14.28%;
}
.passosSimulacaoHistorico[data-steps="8"] li {
	width: 12.5%;
}
.passosSimulacaoHistorico[data-steps="9"] li {
	width: 11.11%;
}
.passosSimulacaoHistorico[data-steps="10"] li {
	width: 10%;
}
.passosSimulacaoHistorico li > span {
	display: block;
	color: #fff;
	font-size: 20px;
}
.passosSimulacaoHistorico li.passoSimulacaoHistoricoAtivo > span {
	color: #fff;
	background-color: #1E0040;
	font-size: 20px;
}
.passosSimulacaoHistorico li > span:after,
.passosSimulacaoHistorico li > span:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: #8c8c8c;
	border-width: 15px;
}
.passosSimulacaoHistorico li > span:after {
	top: -5px;
	z-index: 1;
	border-left-color: white;
	border-width: 20px;
}
.passosSimulacaoHistorico li > span:before {
	z-index: 2;
}
.passosSimulacaoHistorico li.passoSimulacaoHistoricoAtivo + li > span:before {
	border-left-color: #1E0040;
}
.passosSimulacaoHistorico li:first-child > span:after,
.passosSimulacaoHistorico li:first-child > span:before {
	display: none;
}
.passosSimulacaoHistorico li:first-child i,
.passosSimulacaoHistorico li:last-child i {
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: white;
	border-width: 15px;
}
.passosSimulacaoHistorico li:last-child i {
	left: auto;
	right: -15px;
	border-left-color: transparent;
	border-top-color: white;
	border-bottom-color: white;
}

.descricaoPassosSimulacaoHistoricoOculto {
	display: none;
}

div.ui-treetable.tabelaSimulacaoTree > table > thead > tr > th,
div.ui-treetable.tabelaSimulacaoTree > table > tbody > tr > td,
div.ui-treetable.tabelaSimulacaoTree > div > table > thead > tr > th,
div.ui-treetable.tabelaSimulacaoTree > div > table > tbody > tr > td {
	height: 15px;
}

#form\3aschedule_container > div > div > table > thead > tr > td {
	border: 1px solid;
	border-color: #1E0040;
}

div.tabelaCabecalho > div.ui-datatable-tablewrapper {
	overflow: hidden;
	padding-right: 1px;
}

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

div.tabelaCabecalho > div.ui-datatable-scrollable-header > div > table > thead > tr > th,
div.tabelaCabecalho > div > table > thead > tr > th {
	background: #ebedf0 !important;
	color: #6c6c6c !important;
	font-weight: bold !important;
}

div:not(.ignorar).tabelaCabecalho > div.ui-widget-header.ui-datatable-scrollable-header > div > table > thead > tr > th,
div.tabelaCabecalho > div > table > tbody > tr > td {
	border: none !important;
}

div.tabelaCabecalho > div > table > tbody > tr.ui-widget-content.ui-datatable-odd {
	background: #F4F7FB;
}

.melhorTabela {
	font-weight: bold;
	background-color: #80FAA5;
}

.piorTabela {
	font-weight: bold;
	background-color: #DE1E0E;
	color: #7d2929;
}

.conhecimentoFaltandoDados {
	background-color: #ff00009c;
	background: #ff00009c;
}

.restricaoVeiculo {
	background-color: #ff00009c !important;
	background: #ff00009c !important;
}

div.ui-datatable > div > table > tbody > tr.ui-state-highlight.restricaoVeiculo {
	background-color: #ff00009c !important;
	background: #ff00009c !important;
}


.restricaoCarga {
	background-color: #ff00009c !important;
	background: #ff00009c !important;
}

div.ui-datatable > div > table > tbody > tr.ui-widget-content.ui-datatable-even.conhecimentoFaltandoDados {
	background-color: #ff00009c;
	background: #ff00009c;
}

th.fc-axis.ui-widget-header,
td.fc-axis.fc-time.ui-widget-content,
.fc.fc-axis.ui-widget-header {
	background: #1E0040;
	border: none !important;
}

hr.ui-widget-header {
	background: #1E0040;
	border: 1px !important;
}

th.fc-day-header.ui-widget-header {
	height: 30px;
	vertical-align: middle;
	border: none !important;
}

td.fc-axis.fc-time.ui-widget-content > span,
.fc.fc-axis.ui-widget-header > span {
	color: white !important;
}

td.fc-axis.ui-widget-content {
	border: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: none !important;
	border-color: #fad42e !important;
	background: none;
	color: #363636;
}

.fc-event {
	position: relative;
	display: block;
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid !important;
	border-color: #C5D0DE !important;
	background-color: #C5D0DE !important;
	font-weight: normal;
}

.fc-day-header.ui-widget-header {
	background-color: #1E0040 !important;
	background: none;
}

.fc-time-grid-event .fc-resizer:after,
.fc-time-grid-event.fc-short .fc-content {
	white-space: nowrap;
}

.ui-clock {
	background-color: #1E0040 !important;
	background: none;
	border: none;
}

.doca-aberta {
	width: 200px;
	height: 135px;
	vertical-align: bottom;
	margin-bottom: -5px;
	margin-left: -10px;
	margin-top: 3px;
}

.doca-fechada {
	width:200px;
	height:150px;
	vertical-align:bottom;
	margin-bottom:-15px;
	margin-left: -10px;
}

label.ui-widget.label-portaria {
	font-size:4em !important;
	color: #1E0040 !important
}

div.scrollCalendario {
	width: 500px;
	overflow-y: auto;
}

.evento-editavel {
	background-color: #1E0040 !important;
	color: white !important;
}
.evento-desabilitado {
	background-color: gray !important;
	color: white !important;
}

.evento-reservado {
	background-color: #3c7ef1 !important;
	color: white !important;
}
.evento-confirmado {
	background-color: #ff6038 !important;
	color: white !important;
}

.evento-transito {
	margin-top: 12px !important;
	height: 1px;
	vertical-align: middle;
	text-align-last : center;
	background-image: linear-gradient(to right, #333 10%, rgba(255, 255, 255, 0) 0%) !important;
	background-position: top !important;
	background-size: 10px 1px !important;
	background-repeat: repeat-x !important;
}


div.timeline-navigation-new-line {
	border-right: none !important;
}

div.timeline-navigation > div > span.ui-icon {
	background-color: #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.vertical100 {
	vertical-align: top !important;
	height: 100% !important;
}

td.calendarioGrade div.fc-time-grid-container {
	height: 100% !important;
}

div.fc-time-grid-container div.fc-event-container {
	margin: 0px !important;
}

div.fc-time-grid-container div.fc-event-container > a.fc-event {
	border: none !important;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

div.fc-time-grid-container div.fc-event-container > a.fc-event > div.fc-content {
	top: 5px;
	left: 5px;
}

div.fc-time-grid-container tr.fc-minor > td.ui-widget-content {
	border-top-style: none;
}

div.fc-view-container > div.fc-view > table > thead > tr > td.ui-widget-header {
	border-color: #8c8c8c;
}

/*Operacao Motorista*/
html.operacaoMotorista .content * {
	font-size: 16px !important;
}

html.operacaoMotorista .content button {
	height: inherit !important;
}

html.operacaoMotorista .content input {
	height: 30px !important;
}

div.timeline-event .ui-tooltip {
	left: 50%;
	margin-left: -48px;
	transition: opacity 1s;
	position: absolute;
	bottom: 110%;
}

div.timeline-event:hover .ui-tooltip {
	display:block;
	visibility: visible;
	opacity: 1;
	z-index: 1000;
}

img.logotipoPersonalizadoExpedicao {
	float: right;
	height: 100px
}

div.timelineDocas div.timeline-content > div:nth-child(1) > div.timeline-axis-grid,
div.timelineDocas div.timeline-groups-axis > div.timeline-groups-text {
	z-index: 1;
}

div.timelineDocas div.timeline-content > div.timeline-axis-grid,
div.timelineDocas div.timeline-groups-axis > div.timeline-axis-grid {
	margin-top: -37px;
	height: 37px !important;
	opacity: 1;
	border: none;
}

div.timelineDocas div.timeline-content > div:nth-child(2n+0).timeline-axis-grid,
div.timelineDocas div.timeline-groups-axis > div:nth-child(4n+5).timeline-axis-grid {
	background: #ffffff;
}

div.timelineDocas div.timeline-content > div:nth-child(2n+1).timeline-axis-grid,
div.timelineDocas div.timeline-groups-axis > div:nth-child(4n+4).timeline-axis-grid {
	background: #F4F7FB;
}

div.timelineDocas div.timeline-content > div.timeline-axis-grid:hover,
div.timelineDocas div.timeline-groups-axis > div.timeline-axis-grid:hover {
	background: #C5D0DE !important;
}

div.timelineDocas div.timeline-navigation {
	display: none;
}

.btnVolume {
	background: url("/javax.faces.resource/images/montagemCarga/volume_24.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.btnPallet {
	background: url("/javax.faces.resource/images/montagemCarga/pallet_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.btnContainer {
	background: url("/javax.faces.resource/images/montagemCarga/container_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.btnPaletizar {
	background: url("/javax.faces.resource/images/montagemCarga/paletizar_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.btnEstufarContainer {
	background: url("/javax.faces.resource/images/montagemCarga/estufarContainer_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.btnEmpacotar {
	background: url("/javax.faces.resource/images/montagemCarga/empacotar_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.btnMontarVeiculo {
	background: url("/javax.faces.resource/images/montagemCarga/veiculo_32.png.xhtml") no-repeat center !important;
	background-color: #8c8c8c !important;
	height: 50px;
	width: 50px;
	background-position: 0px 0px;
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.ui-datatable tbody td.wrap {
	white-space: normal;
	word-wrap: break-word;
}

/*BID de fretes*/
table.ui-panelgrid > tbody > tr.ui-widget-content {
	background: none !important;
}

div.tabelaDocumentacao .tipoDocumento {
	font-weight: bold;
}

div.tabelaDocumentacao .obrigatorio {
	color: red;
	font-weight: bold;
}

.passosProjetoFrete {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.passosProjetoFrete li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background-color: #8c8c8c;
}
.passosProjetoFrete[data-steps="3"] li {
	width: 33%;
}
.passosProjetoFrete[data-steps="4"] li {
	width: 25%;
}
.passosProjetoFrete[data-steps="5"] li {
	width: 20%;
}
.passosProjetoFrete[data-steps="6"] li {
	width: 16.66%;
}
.passosProjetoFrete[data-steps="7"] li {
	width: 14.28%;
}
.passosProjetoFrete[data-steps="8"] li {
	width: 12.5%;
}
.passosProjetoFrete[data-steps="9"] li {
	width: 11.11%;
}
.passosProjetoFrete[data-steps="10"] li {
	width: 10%;
}
.passosProjetoFrete li > span {
	display: block;
	color: #fff;
	font-size: 20px;
}
.passosProjetoFrete li.passoProjetoFreteAtivo > span {
	color: #fff;
	background-color: #1E0040;
	font-size: 20px;
}
.passosProjetoFrete li > span:after,
.passosProjetoFrete li > span:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: #8c8c8c;
	border-width: 15px;
}
.passosProjetoFrete li > span:after {
	top: -5px;
	z-index: 1;
	border-left-color: white;
	border-width: 20px;
}
.passosProjetoFrete li > span:before {
	z-index: 2;
}
.passosProjetoFrete li.passoProjetoFreteAtivo + li > span:before {
	border-left-color: #1E0040;
}
.passosProjetoFrete li:first-child > span:after,
.passosProjetoFrete li:first-child > span:before {
	display: none;
}
.passosProjetoFrete li:first-child i,
.passosProjetoFrete li:last-child i {
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: white;
	border-width: 15px;
}
.passosProjetoFrete li:last-child i {
	left: auto;
	right: -15px;
	border-left-color: transparent;
	border-top-color: white;
	border-bottom-color: white;
}

div.tabelaColunaDinamica > div > table > thead {
	width: auto !important;
}

div.tabelaColunaDinamica > div > div > table > thead > tr > th > input {
	box-sizing: border-box;
}

div.multiplaSelecaoManual > div.ui-datatable-tablewrapper {
	width: 100%;
}

div.tabelaSimulacaoProjetoFrete > div.ui-datatable-scrollable-body,
div.tabelaSimulacaoProjetoFrete > div.ui-datatable-scrollable-header > div.ui-datatable-scrollable-header-box {
	height: auto !important;
	max-height: 300px !important;
	margin-right: 0px !important;
}

.alinharCampoComLookup {
	width: 100% !important;
	max-width: calc(100% - 29px) !important;
}

.passosRespostaBID {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.passosRespostaBID li {
	list-style-type: none;
	display: inline-block;
	position: relative;
	margin: 0px;
	margin-left: -3px;
	padding: 0;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background-color: #8c8c8c;
}
.passosRespostaBID li > span {
	display: block;
	color: #fff;
	font-size: 20px;
	min-width: 70px;
}
.passosRespostaBID li.passoRespostaBIDAtivo > span {
	color: #fff;
	background-color: #1E0040;
	font-size: 20px;
}
.passosRespostaBID li > span:after,
.passosRespostaBID li > span:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: #8c8c8c;
	border-width: 15px;
}
.passosRespostaBID li > span:after {
	top: -5px;
	z-index: 1;
	border-left-color: white;
	border-width: 20px;
}
.passosRespostaBID li > span:before {
	z-index: 2;
}
.passosRespostaBID li.passoRespostaBIDAtivo + li > span:before {
	border-left-color: #1E0040;
}
.passosRespostaBID li:first-child > span:after,
.passosRespostaBID li:first-child > span:before {
	display: none;
}
.passosRespostaBID li:first-child i,
.passosRespostaBID li:last-child i {
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	border: solid;
	border-color: transparent;
	border-left-color: white;
	border-width: 15px;
}
.passosRespostaBID li:last-child i {
	left: auto;
	right: -15px;
	border-left-color: transparent;
	border-top-color: white;
	border-bottom-color: white;
}

.passosRespostaBID li:first-child {
	margin-left: 0px;
}
.passosRespostaBID[data-steps="1"] li {
	width: 99.99%;
}
.passosRespostaBID[data-steps="2"] li {
	width: 49.99%;
}
.passosRespostaBID[data-steps="3"] li {
	width: 32.99%;
}
.passosRespostaBID[data-steps="4"] li {
	width: 24.99%;
}
.passosRespostaBID[data-steps="5"] li {
	width: 19.99%;
}
.passosRespostaBID[data-steps="6"] li {
	width: 16.65%;
}
.passosRespostaBID[data-steps="7"] li {
	width: 14.27%;
}
.passosRespostaBID[data-steps="8"] li {
	width: 12.49%;
}
.passosRespostaBID[data-steps="9"] li {
	width: 11.10%;
}
.passosRespostaBID[data-steps="10"] li {
	width: 9.99%;
}
.passosRespostaBID[data-steps="11"] li {
	width: 9.09%;
}
.passosRespostaBID[data-steps="12"] li {
	width: 8.33%;
}
.passosRespostaBID[data-steps="13"] li {
	width: 7.69%;
}
.passosRespostaBID[data-steps="14"] li {
	width: 7.14%;
}
.passosRespostaBID[data-steps="15"] li {
	width: 6.66%;
}
.passosRespostaBID[data-steps="16"] li {
	width: 6.25%;
}
.passosRespostaBID[data-steps="17"] li {
	width: 5.88%;
}
.passosRespostaBID[data-steps="18"] li {
	width: 5.55%;
}
.passosRespostaBID[data-steps="19"] li {
	width: 5.26%;
}
.passosRespostaBID[data-steps="20"] li {
	width: 5%;
}

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

div.tabelaSemCabecalhoSimulacaoHistorico,
div.tabelaSemCabecalhoSimulacaoHistorico > div,
div.tabelaSemCabecalhoSimulacaoHistorico > div > table,
div.tabelaSemCabecalhoSimulacaoHistorico > div > table > tbody,
div.tabelaSemCabecalhoSimulacaoHistorico > div > table > tbody > tr {
	background-color: inherit !important;
	color: inherit !important;
}

div.tabelaSemCabecalhoSimulacaoHistorico > div > table > tbody > tr {
	height: 10px !important;
}

div.tabelaSemCabecalhoSimulacaoHistorico > div > table > tbody > tr > td {
	height: inherit;
}

div.tabelaSemCabecalhoSimulacaoHistorico > div > table > thead {
	display: none;
}

.botao_cinza.botao_desabilitado {
	background: #d7d7d7 !important;
	border-color: #d7d7d7 !important;
}

.labelRadio {
	margin-left: 5px;
}

div.checkboxMenuComFiltro > div.ui-selectcheckboxmenu-header {
	display: block !important;
}

div.checkboxMenuComFiltro > div.ui-selectcheckboxmenu-header > div.ui-selectcheckboxmenu-filter-container {
	width: calc(100% - 60px);
}

div.checkboxMenuComFiltro > div.ui-selectcheckboxmenu-header > div.ui-selectcheckboxmenu-filter-container > input {
	width: 100%;
}

.quebraLinha {
	white-space: pre-wrap
}

/* tela de rastreio*/
html.rastreio,
body.rastreio {
	background: #fff !important;
	margin: 0px;
}

div.ui-datatable.componentesComRestricao div.ui-panel {
	background: transparent !important;
}

div.ui-datatable.componentesComRestricao div.tabela {
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}

.ui-tree {
	width: inherit !important;
}

.panelSemBordasEMargem {
	padding: 0px !important;
	margin: 0px !important;
	width: 100% !important;
}

.tabelaLocalizacoesSimulacaoHistorico {
	max-width: 600px;
}

.arvoreFixa .ui-tree-toggler {
	display: none !important;
}

.arvoreFixa .ui-treenode-content.ui-tree-selectable.ui-state-default.ui-corner-all {
	border: none !important;
}

.arvoreFixa .ui-treenode-content {
	padding: .4em 1em .4em 1em !important;
}

.node_verde, .node_verde:hover, .node_verde.ui-state-hover {
	background: #1E0040 !important;
	border: 10px solid !important;
	border-color: #1E0040 !important;
}

.node_cinza, .node_cinza:hover, .node_cinza.ui-state-hover {
	background: #8c8c8c !important;
	border: 10px solid !important;
	border-color: #8c8c8c !important;
}

.node_preto, .node_preto:hover, .node_preto.ui-state-hover {
	background: #000000 !important;
	border: 10px solid !important;
	border-color: #000000 !important;
}

.node_cinza, .node_verde, .node_preto {
	color: #ffffff !important;
	font-size: 14px !important;
	font-weight: normal !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
}

.ui-autocomplete-panel {
	position: absolute !important;
	overflow: hidden !important;
}

.ui-autocomplete-panel .ui-autocomplete-table {
	border-collapse: collapse !important;
	width: 100%;
}

.ui-autocomplete-table th {
	border-bottom: 1px solid #C5D0DE !important;
	border-right: none !important;
	border-left: none !important;
	border-top: none !important;
	text-align: left !important;
	font-weight: bold !important;
	font-size: 12px;
	color: #354052 !important;
}

.ui-autocomplete-panel .ui-autocomplete-item {
	cursor: pointer;
}
table.ui-autocomplete-items.ui-autocomplete-table > tbody > tr.ui-state-highlight,
.ui-autocomplete-panel:hover .ui-autocomplete-item:hover {
	background-color: #C5D0DE !important;
}

.tituloBusca {
	border-bottom: 1px solid black !important;
	text-align: left !important;
}

.textMenuRapido {
	text-align: left !important;
}
.textMenuRapido:hover {
	background-color: #C5D0DE !important;
}

.conteudo {
	height: 100%;
	box-sizing: border-box;
	padding: 20px 20px 0px 20px;
}

.conteudoExterno {
	height: 100%;
	width: 100%;
	padding-top: 70px;
	padding-left: 260px;
	box-sizing: border-box;
	position: absolute;
}

div.conteudo-edicao {
	margin-bottom: 20px !important;
}

.conteudo-menu-resumido {
	padding-left: 60px !important;
}

.tableau {
	width: 100%;
	height: 99%;
}

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

.ui-button.ui-state-hover:not(.botaoPrimario),
.ui-buttonbutton.ui-state-hover:not(.botaoPrimario) ~ .ui-button-icon-only {
	background: #efefef !important;
}

div[role="tabpanel"] > .ui-panelgrid {
	margin-top: 0px !important;
}

div.ui-tabs {
	background: transparent;
}

ul[role='tablist'] {
	background: transparent !important;
}

ul[role='tablist'] > li {
	background: white !important;
}

.conteudo-edicao {
	padding-top: 0px;
	border-left: 20px white;
	border-right: 20px white;	
}

.item-escondido,
.botao-escondido {
	display: none !important;
}

.rastreio-acompanhamento-entrega .linhaRegua {
	height: 160px;
}

.rastreio-acompanhamento-entrega .linhaRegua > .ui-datalist.ui-widget {
	width: 100%;
	height: 100%;
}

.rastreio-acompanhamento-entrega .linhaRegua > .ui-datalist.ui-widget > div {
	 margin-left: 40%;
	 margin-top: 1%;
}


@media only screen and (max-width: 1366px) {
  .rastreio-acompanhamento-entrega .linhaRegua > .ui-datalist.ui-widget > div {
	 margin-left: 35%;
	 margin-top: 1%;
  }
}

tr[role="row"].ui-widget-content.ui-datatable-selectable:hover {
	background: #ededed !important;	
}

.ui-datatable-scrollable-theadclone {
	visibility: hidden;
}

.mensagem-trocar-navegador {
	background: #fbf4e8;
	text-align: center;
	vertical-align: middle !important;
	margin-left: -20px;
	margin-right: -20px;
	margin-top: -20px;
	height: 40px;
	box-sizing: border-box;
	border: 2px solid #DE8E0E;
	color: #df951e !important;
}

.texto-mensagem-trocar-navegador > i {
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
}

.texto-mensagem-trocar-navegador > .ui-outputlabel.ui-widget {
	text-align: center;
	vertical-align: middle;
	line-height: 40px;
	font-weight: bold;
	font-size: 16px !important;
}


.treeNodeScrollBar {
	height:260px;
	overflow:scroll;
	overflow-x:hidden;
}

button.ui-button.ui-state-disabled {
	background: #d7d7d7 !important;
	border-color: #d7d7d7 !important;
}

.menuItemAdjust{
	display:inline-block !important;
	width: 7em !important;
}

.espacador {
	height: 18px;
}

/* paginas de erro*/

div.pagina-erro,
div.pagina-erro-externo {
	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;
	text-align: center;
	margin: 30px 0px 0px 30px;
	max-width: 580px;
}

div.pagina-erro-externo {
	padding: 45px !important;
	border: 1px solid #E4E4E4 !important;
	border-radius: 8px !important;
	background: white;
}

div.pagina-erro > div > span,
div.pagina-erro-externo > div > span {
    position: absolute;
    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%);
    font-size: 240px;
    font-weight: bold;
    color: #E3E6E9;
    z-index: -1
}

div.pagina-erro h1,
div.pagina-erro-externo h1 {
    font-size: 30px;
    font-weight: normal;
    line-height: 1.2;
}

div.pagina-erro p,
div.pagina-erro-externo p {
    line-height: 1.5;
    font-size: 16px;
}

#panelStatusDialogError div.detalhesErro {
	margin-top: 18px;
}

/*login | recuperar senha | redefinir senha | cadastro usuario*/

form.form-externo .novoUsuario,
form.form-externo .redefinirSenha {
	color: #1E0040;
	font-size: 16.5px !important;
	font-weight: bold;
}

form.form-externo *:not(.ui-icon):not(.ui-selectoneradio):not(.ui-g):not(.ui-radiobutton):not(label) {
	width: 100%;
	box-sizing: border-box;
}

form.form-externo button.ui-button {
	margin: 10px 0px 0px 0px !important;
}

form.form-externo {
	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;
	box-sizing: border-box;
	padding: 45px !important;
	border: 1px solid #E4E4E4 !important;
	border-radius: 8px !important;
	background: white;
	min-width: 400px;
}

form.form-externo .login-panel .ui-outputlabel-rfi {
	display: none;
}

form.form-externo .login-panel input.ui-inputfield {
	margin-top: 5px;
	margin-bottom: 15px;
}

form.form-externo .logo-lincros {
	width: 260px !important;
	margin-bottom: 20px !important;
}

.imagem-fundo {
	background: url(../resources/images/bg-lincros-product.jpg) no-repeat center center fixed;
	background-size: cover;
}

.imagem-fundo div.ui-messages {
	z-index: 1 !important;
	position: fixed;
	right: 0;
	left: 0;
}

.melhorPreco {
	background-color: #c6c9f0 !important;
	background-image: none !important;
	color: #000000 !important;
}

.menorPrazo {
	background-color: #bde8ca !important;
	background-image: none !important;
	color: #000000 !important;
}

.ui-datatable .ui-paginator.ui-paginator-bottom.ui-widget-header.ui-corner-bottom {
    text-align: center; /* Centraliza o conteúdo */
}

.ui-datatable .ui-paginator.ui-paginator-bottom .ui-paginator-pages {
    display: inline-block; /* Permite o alinhamento do bloco ao centro */
    float: none !important; /* Remove qualquer flutuação aplicada anteriormente */
}
