﻿@charset "UTF-8";
/* ==========================================================================
   Estilos para impressão
   ========================================================================== */
.buttons-container {
  justify-content: center;
  margin-top: 1.65rem; }

@media print {
  body {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4em !important;
    font: 12pt Georgia, "Times New Roman", Times, serif !important;
    color: #000 !important;
    border: none !important; }
  * {
    color: #000 !important;
    text-shadow: 0px 0px 0px transparent !important;
    filter: none !important;
    -ms-filter: none !important;
    background-image: none !important;
    background: none !important;
    box-shadow: none !important;
    overflow: no-display !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important; }
  fieldset {
    height: auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-color: transparent !important;
    width: 100% !important; }
  @-moz-document url-prefix() {
    fieldset {
      width: calc(100% - 2.75cm) !important; } }
    fieldset.wlegend {
      border-top: 1px solid transparent !important; }
  legend, legend span {
    background-color: transparent !important;
    border-color: transparent !important; }
  .pnBgTudo .divCaminhoLeft {
    margin: 0 !important;
    padding: 0 !important; }
  div.caminho, div.caminhoContribuinte, div.caminhoTomador, div.caminhoPrefeitura {
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    padding-bottom: 10px !important; }
    div.caminho div.divCaminhoLeft, div.caminho div.divCaminhoRight, div.caminhoContribuinte div.divCaminhoLeft, div.caminhoContribuinte div.divCaminhoRight, div.caminhoTomador div.divCaminhoLeft, div.caminhoTomador div.divCaminhoRight, div.caminhoPrefeitura div.divCaminhoLeft, div.caminhoPrefeitura div.divCaminhoRight {
      width: 50% !important; }
    div.caminho div.divCaminhoLeft, div.caminhoContribuinte div.divCaminhoLeft, div.caminhoTomador div.divCaminhoLeft, div.caminhoPrefeitura div.divCaminhoLeft {
      float: left !important; }
      div.caminho div.divCaminhoLeft span.identificacao, div.caminhoContribuinte div.divCaminhoLeft span.identificacao, div.caminhoTomador div.divCaminhoLeft span.identificacao, div.caminhoPrefeitura div.divCaminhoLeft span.identificacao {
        font-weight: 700 !important;
        font-size: 12px !important;
        color: #000 !important; }
    div.caminho div.divCaminhoRight, div.caminhoContribuinte div.divCaminhoRight, div.caminhoTomador div.divCaminhoRight, div.caminhoPrefeitura div.divCaminhoRight {
      float: right !important;
      margin-right: 20px; }
      div.caminho div.divCaminhoRight span.datahora, div.caminhoContribuinte div.divCaminhoRight span.datahora, div.caminhoTomador div.divCaminhoRight span.datahora, div.caminhoPrefeitura div.divCaminhoRight span.datahora {
        font-weight: 700 !important;
        font-size: 12px !important;
        color: #000 !important; }
      div.caminho div.divCaminhoRight span[id*="Replicacao"], div.caminhoContribuinte div.divCaminhoRight span[id*="Replicacao"], div.caminhoTomador div.divCaminhoRight span[id*="Replicacao"], div.caminhoPrefeitura div.divCaminhoRight span[id*="Replicacao"] {
        display: none !important; }
      div.caminho div.divCaminhoRight::after, div.caminhoContribuinte div.divCaminhoRight::after, div.caminhoTomador div.divCaminhoRight::after, div.caminhoPrefeitura div.divCaminhoRight::after {
        clear: both !important; }
  .caminho .identificacao, .caminhoContribuinte .identificacao, .caminhoTomador .identificacao, .caminhoPrefeitura .identificacao {
    background-color: transparent !important; }
  @-moz-document url-prefix() {
    .caminho .identificacao, .caminhoContribuinte .identificacao, .caminhoTomador .identificacao, .caminhoPrefeitura .identificacao {
      float: none !important;
      margin-top: -20px !important; }
      .caminho .identificacao span, .caminhoContribuinte .identificacao span, .caminhoTomador .identificacao span, .caminhoPrefeitura .identificacao span {
        background-color: transparent !important; }
        .caminho .identificacao span.datahora, .caminho .identificacao span.identificacao, .caminhoContribuinte .identificacao span.datahora, .caminhoContribuinte .identificacao span.identificacao, .caminhoTomador .identificacao span.datahora, .caminhoTomador .identificacao span.identificacao, .caminhoPrefeitura .identificacao span.datahora, .caminhoPrefeitura .identificacao span.identificacao {
          font-weight: 700 !important;
          font-size: 14px !important;
          float: none !important; } }
  img.imgPerfil {
    display: none; }
  .wrap {
    width: 100% !important;
    margin: 0 !important;
    float: none !important; }
  .no-print, .formAcoes, .quadroError, div.quadroAlert, .linkButton, input[type="button"], input[type="submit"], input[id^="NumeroLinhas"], label[content^="Linhas"], a[id^="btSelecionar"], nav, footer, video, audio, object, embed, img.iconeAjuda {
    display: none !important; }
  img {
    max-width: 100% !important; }
  aside {
    display: block !important;
    page-break-before: always !important; }
  h1, h2, h3 {
    font-size: 14px !important; }
  th > a, td > a {
    font-size: 9px !important; }
  p {
    font-size: 12pt !important;
    widows: 3 !important;
    orphans: 3 !important; }
  a:link:after:not( > table), a:visited:after:not( > table) {
    content: " (" attr(href) ") " !important; }
  p a {
    word-wrap: break-word !important; }
  q:after {
    content: " (" attr(cite) ")"; }
  a:after:not( > table), a[href^="javascript:"]:after:not( > table), a[href^="#"]:after:not( > table) {
    content: "" !important; }
  .page-break {
    page-break-before: always !important; }
  #msgImportante {
    min-height: unset !important;
    max-height: none !important; }
  .msgImportanteCont {
    min-height: unset !important;
    max-height: none !important;
    position: static !important; }
    .msgImportanteCont::after {
      clear: both !important; }
  .fundo {
    padding-top: 0 !important; }
    .fundo div[id*="pnMenuVisao"] {
      position: static !important; }
      .fundo div[id*="pnMenuVisao"] .botao-visao {
        border: none !important; }
  div#tudo, div.conteudo1Coluna {
    width: 100% !important; }
  select#ctl00_cphCabMenu_btExportar_ddlTipoArquivo {
    width: 100% !important; }
  .header.print h1 {
    width: 100% !important;
    margin-bottom: 0.5cm !important; }
  .header.print:after {
    content: "" !important; }
  h1 a:link:after:not( > table), h1 a:visited:after:not( > table) {
    content: "" !important; }
  .print {
    display: block !important;
    visibility: visible !important; }
  div#centro {
    width: 100% !important; }
  div.divDuasColunas .div[class^="left"] {
    width: 100% !important; }
  div.divDuasColunas .div[class^="right"] {
    display: none !important; }
  div[class^="Tabela"], table:not(.checkbox):not( > div[id*="Categorias"]) {
    overflow: initial !important;
    width: 100% !important;
    border: 1px solid black !important; }
    div[class^="Tabela"] tr.tableHeader, table:not(.checkbox):not( > div[id*="Categorias"]) tr.tableHeader {
      background: none !important; }
      div[class^="Tabela"] tr.tableHeader th + a, table:not(.checkbox):not( > div[id*="Categorias"]) tr.tableHeader th + a {
        color: #000000 !important; }
    div[class^="Tabela"] td, table:not(.checkbox):not( > div[id*="Categorias"]) td {
      border: 1px solid black !important; }
  tr[class*="table"] {
    border-bottom: 1px solid #dedede !important; }
  tr.tableHeader th {
    border: none !important; }
  table:not(.checkbox) {
    page-break-inside: auto !important; }
    table:not(.checkbox):first-of-type {
      border: 1px solid #dedede !important; }
    table:not(.checkbox) tr {
      page-break-inside: avoid !important;
      page-break-after: auto !important; }
      table:not(.checkbox) tr:last-child {
        border-bottom: 1px solid #dedede !important; }
    table:not(.checkbox) td.tableHeader, table:not(.checkbox) tr.tableHeader, table:not(.checkbox) tr.tableHeader th, table:not(.checkbox) tr.tableHeader td, table:not(.checkbox) div.divHeader, table:not(.checkbox) div.tableHeader,
    table:not(.checkbox) td.tableHeaderSmall, table:not(.checkbox) tr.tableHeaderSmall th, table:not(.checkbox) tr.tableHeaderSmall td, table:not(.checkbox) div.divHeaderSmall, table:not(.checkbox) div.tableHeaderSmall,
    table:not(.checkbox) td.tableHeaderSmallR, table:not(.checkbox) tr.tableHeaderSmallR th, table:not(.checkbox) tr.tableHeaderSmallR td, table:not(.checkbox) div.divHeaderSmallR,
    table:not(.checkbox) div.tableHeaderSmallR, table:not(.checkbox) td.tableHeaderL, table:not(.checkbox) tr.tableHeaderL th, table:not(.checkbox) tr.tableHeaderL td, table:not(.checkbox) div.divHeaderL,
    table:not(.checkbox) div.tableHeaderL, table:not(.checkbox) td.tableHeaderR, table:not(.checkbox) tr.tableHeaderR th, table:not(.checkbox) tr.tableHeaderR td, table:not(.checkbox) div.divHeaderR, table:not(.checkbox) div.tableHeaderR,
    table:not(.checkbox) .tableHeader a, table:not(.checkbox) .tableHeader a:link {
      background: none !important;
      color: #000000 !important;
      text-shadow: 0px 0px 0px transparent !important;
      font-weight: 700 !important; }
    table:not(.checkbox) tr.linhaCancelada td {
      background: none !important;
      font-weight: 700 !important; }
      table:not(.checkbox) tr.linhaCancelada td span[id*="gvGuias"], table:not(.checkbox) tr.linhaCancelada td a {
        font-weight: 700 !important; }
    table:not(.checkbox) tr.paginacao, table:not(.checkbox) div.paginacao {
      display: none !important; }
    table:not(.checkbox) td.colunaFixaHeader, table:not(.checkbox) td.colunaFixa, table:not(.checkbox) td.colunaFixa2, table:not(.checkbox) td.colunaFixa2Header, table:not(.checkbox) td.colunaFixa3, table:not(.checkbox) td.colunaFixa3Header, table:not(.checkbox) th.colunaFixaHeader, table:not(.checkbox) th.colunaFixa, table:not(.checkbox) th.colunaFixa2, table:not(.checkbox) th.colunaFixa2Header, table:not(.checkbox) th.colunaFixa3, table:not(.checkbox) th.colunaFixa3Header {
      position: static !important; }
    table:not(.checkbox) td.colunaFixaHeader, table:not(.checkbox) td.colunaFixa, table:not(.checkbox) td.colunaFixa2, table:not(.checkbox) td.colunaFixa2Header, table:not(.checkbox) td.colunaFixa3, table:not(.checkbox) td.colunaFixa3Header {
      border: none; }
  div[class*="TabelaFixa"] {
    width: auto !important;
    padding-left: 0 !important; }
  .caminho, .caminhoContribuinte, .caminhoTomador, .caminhoPrefeitura {
    padding: 0 18px !important;
    height: 3cm !important;
    width: 100vw !important; }
  #topo {
    height: auto !important; }
  #tudo .conteudo1Coluna {
    width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important; }
    #tudo .conteudo1Coluna fieldset {
      background-color: transparent !important; }
      #tudo .conteudo1Coluna fieldset .grid-1p6-12 {
        width: 14% !important; }
      #tudo .conteudo1Coluna fieldset .grid-2p5-12 {
        width: 20% !important; }
      #tudo .conteudo1Coluna fieldset .grid-7p5-12 {
        width: 100% !important; }
  #tudo div#divConteudo {
    width: 100vw !important;
    position: initial !important;
    height: auto !important;
    padding: 0 !important;
    padding-top: 0 !important;
    margin: 0 !important;
    float: none !important;
    margin-bottom: 60px !important; }
    #tudo div#divConteudo h3 {
      padding-top: 30px; }
    #tudo div#divConteudo div.divForm {
      padding-top: 25px !important;
      width: 100% !important;
      padding-bottom: 0 !important;
      margin-bottom: 0 !important; }
    #tudo div#divConteudo input[type='text'] {
      display: block !important;
      font-size: 8px;
      border-color: #dededd !important; }
    #tudo div#divConteudo div.emptyGrid {
      border-color: #dededd !important; }
    #tudo div#divConteudo fieldset:not(:last-of-type) {
      width: 100% !important; }
      #tudo div#divConteudo fieldset:not(:last-of-type) > div[class*="grid"] {
        min-width: 6.5cm !important; }
  @-moz-document url-prefix() {
    #tudo div#divConteudo fieldset:not(:last-of-type) > div[class*="grid"] {
      min-width: 5cm !important; } }
    #tudo div#divConteudo div#divFiltrosContrib input[type="text"] {
      display: inline !important; }
  @-moz-document url-prefix() {
    #tudo div#divConteudo {
      padding-top: 0.5cm !important; } }
  textarea, select {
    overflow: hidden !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important; }
  select::-ms-expand {
    display: none !important; }
  span.lblBox2 {
    border: 1px solid gray !important;
    background: none !important; }
  input[class*="AbaAtiva"] {
    background-image: none !important;
    padding-top: 10px !important;
    font-weight: 700 !important;
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    border-bottom: 1px solid #dedede !important;
    color: #000 !important; }
  .conteudoAba {
    border: none !important;
    padding: 0 !important; }
  @-moz-document url-prefix() {
    .conteudoAba table {
      width: calc(100% - 2.5cm) !important; } }
    .conteudoAba table tr.tableHeader, .conteudoAba table tr[class*="table"] {
      border: 1px solid #dedede !important; }
      .conteudoAba table tr.tableHeader th, .conteudoAba table tr[class*="table"] th {
        border: 1px solid #dedede !important;
        width: initial !important; }
    .conteudoAba div.divForm {
      width: 100% !important; }
      .conteudoAba div.divForm fieldset div.grid-5-12 {
        width: 100% !important;
        display: block !important; }
      .conteudoAba div.divForm fieldset.groupField {
        padding: 0 !important;
        position: static !important; }
        .conteudoAba div.divForm fieldset.groupField:first-child {
          padding: 0 !important; }
  div.divForm {
    width: 100% !important; }
    div.divForm fieldset div.grid-5-12:last-of-type {
      width: 100% !important;
      display: block !important; }
  #ctl00_cphCabMenu_pnGrid {
    margin: 400px 0 0 0 !important; }
  .colunaFixaDinamica {
    border: none !important; }
  div.tabelaFixaContainer {
    padding: 0 !important;
    margin: 0 !important;
    width: calc(100vw - 1px) !important;
    border: 1px solid #ccc; }
  .colunaFixa3Header {
    width: 109px !important; }
  .colunaFixa3 {
    width: 110px !important; }
  .divTabelaFixa250L2 {
    padding-left: 110px !important; }
  #topo {
    width: 100vw !important; }
    #topo a.logoPrefeitura {
      width: 100% !important;
      padding: 0 0 10px 0 !important;
      margin: 0 !important; }
      #topo a.logoPrefeitura img {
        width: 5cm !important; }
  div[id*="FundoCaminho"] {
    height: auto !important;
    width: 100%; }
  @-moz-document url-prefix() {
    div[id*="FundoCaminho"] {
      width: calc(100% - 2.8cm) !important; } }
  div[id*="OpcoesPerfil"] {
    min-height: 800px !important; }
  table[id*="gvOperacoes"] {
    width: calc(90vw - 2px) !important; }
  div[id*="pnGrid"] {
    width: calc(100vw - 2px) !important;
    padding-top: 5px; }
    div[id*="pnGrid"] table[id*="Analise"], div[id*="pnGrid"] div.divTabelaFixa250L2 {
      width: 100% !important; }
    div[id*="pnGrid"] table[id*="AceiteRejeicao"] {
      width: 100% !important; }
      div[id*="pnGrid"] table[id*="AceiteRejeicao"] tr.tableItem td[align="left"], div[id*="pnGrid"] table[id*="AceiteRejeicao"] tr.tableAlternate td[align="left"], div[id*="pnGrid"] table[id*="AceiteRejeicao"] tr.tableHeader th {
        max-width: 110px !important; }
    div[id*="pnGrid"] div[id*="FichaCadastral"] {
      height: auto !important; }
  label, legend, label span, span, select, td, th {
    font-size: 8px !important; }
  div[id*="tvCategorias"] > table, table.checkbox {
    border: none !important; }
  fieldset.phTotalizacao {
    min-height: 100px !important;
    height: auto !important; }
  .column-display {
    display: flex;
    flex-direction: column; }
    .column-display table {
      width: 100% !important;
      display: block; } }
