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

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

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

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

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

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

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

/*geral*/

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

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

img {
    border: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*etc*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.italico {
    font-style: italic;
}

.titulo div {
    overflow: hidden !important;
}

.titulo {
    width: 100%;
}

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

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

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

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

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

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

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

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

.visualizarAnexoPagamentocolunaLarga {
    width: 30px;
}


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

.colunaLapis {
    width: 25px;
}

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

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

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

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

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

.value {
    font-weight: bold;
}

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

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

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

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

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

.semZebrado tr {
    background: none !important;
}

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

.labelValueSpace {
    line-height: 140%;
}

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

.cotacao_upload {
    width: 50%;
}

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

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

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

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

.naoQuebraLinha {
    white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*botoes*/

button > span {
    white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.botao_colunas_visao {
    right: 92.5px;
}

.botao_filtros {
    right: 90px;
}

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

.botao_filtros_visao {
    right: 166.5px;
}

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

.botao_colunas {
    top: 68px;
}

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

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

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

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

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

    margin-left: -28px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.menuSubMenu {

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

button.calculadora {
    width: 27px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*calendario*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*separador*/

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

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

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


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

/*tab*/

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

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

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

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

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

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

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

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

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

/*spiner*/

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

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

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

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

/*mensagens*/

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

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

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

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

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

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

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

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

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

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

/*required*/

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

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

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

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

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

/*autocomplete*/

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

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

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

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

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

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


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

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

/*tabela treetable*/

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

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

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

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

/*dialogs*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*picklist*/

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

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

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

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

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

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

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

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

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

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

/*ajax loading*/

.ajaxDialog {
    cursor: wait;
}

.ajaxLabel {
    color: #303030 !important;
}

/*tabela expandable*/

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

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

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

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

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

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

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

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

/*fieldset novo padr�o*/

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

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

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

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

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

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

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

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

/*many checkbox menu*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*lookup*/

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

span.lookupItemProduto {
    width: 95%;
}

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

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

/*lookup multiple*/

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

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

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

    width: 0px;
}

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

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

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

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

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

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

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

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

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

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

/*radioButton*/

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

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

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

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

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

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

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

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

/*captcha*/

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

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

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

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

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

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

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

/*dialog ajuda e suporte*/

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

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

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

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

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

    padding: 0px 3.75px 0px 3.75px;

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

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

    cursor: pointer;
}

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

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

/*Tracking pedido*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.botao_direita {
    float: right;
}

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

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

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

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

}

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


button.ui-state-focus > span.ui-button-text {
    font-weight: bold !important;
}

button.ui-state-focus.botao_verde {
    background-color: #0676BD !important;
}

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

.checkbox-falso {
    margin-left: 3px;
    z-index: 10;
}

td.ui-selection-column.desabilitar > div.ui-chkbox.ui-widget {
    display: none !important;
}


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

.semBorda td {
    border: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.sem-header thead {
    display: none;
}

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

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

.maiusculo {
    text-transform: uppercase;
}

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

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

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

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

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

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

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

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

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

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

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

.texto-vermelho {
    color: red;
}

.texto-verde {
    color: green;
}

.verticalTopo {
    vertical-align: top;
}

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

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

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

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

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

.dlg-visualizar-anexo .ui-dialog-footer {
    text-align: center;
    padding: 4px !important;
}

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

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

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

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

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

.marcadorOverlay table {
    width: inherit !important;
}

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

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

.mensagensTopo {
    width: 100%;
}


.celulaVermelha {
    background-color: red;
}

.celulaVerde {
    background-color: green;
}

.celulaAmarela {
    background-color: yellow;
}

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

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

pre.json .json-key {
    color: brown;
}

pre.json .json-value {
    color: navy;
}

pre.json .json-string {
    color: olive;
}

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

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

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

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

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

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

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

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

.isencao-veiculos tr {
    background: transparent;
}

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