/* 
 * Overrides default theme
 */

@import url("footer.css");

.underline {
text-decoration: none;
border-bottom: 3px solid red;
}
#logo-headertopbar {
display: none;
}
tm-mpt-logo {
width:100%; 
margin-top: 55px; 
height:110px;
}
.tm-header-top {
position: fixed;
top: 0;
z-index: 1001;
width: 100%;
}
.tm-navbar-fixed .tm-headerbar + .tm-wrapper {
padding-top: 55px;
}
.tm-social-bar .uk-icon-button {
font-size: 20px;
}
.uk-dropdown-navbar {
opacity: 0.98;
-moz-opacity: 0.98;
filter: alpha(opacity=98);
}
main {
min-height:660px;
}
.tm-totop-scroller.tm-block-secondary {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.atalhoOculto {
position: absolute; left: -9999em; top: -9999em;
}
ul.uk-breadcrumb {
margin-top: -45px;
}
.tm-breadcrumb {
margin: 0;
}
.wk-content .uk-button {
  color: #FFFFFF;
  background-color: #902828;
}
.uk-panel.uk-panel-box.mpt_servicos {
/*  background-color: rgb(230,230,240);*/
/*background-image: url('../images/teaser/salmon/teaser-background.jpg');*/
background-image: url('../images/teaser/lilac/teaser-background.jpg');
background-position: center; 
}
/*
 * forms
 */
.form-control:focus {
border: 3px solid #1BBAE1;
}
.wizard-steps span {
height: 85px;
line-height: 85px;
width: 85px;
}
.switch span {
background-color: #C6EEF7;
}
.control-label a {
color:#1bbae1;
}
/*
 * forms processo + procedimento
 */
 .rwd-align-right{
  text-align: right
}
.rwd-align-left{
  text-align: left
}
@media (max-width : 48em) {
  .rwd-align-right{
    text-align: center
  }
  .rwd-align-left{
    text-align: center
  }
}
.resposta .container {
  margin: 5% 3%;
}
.resposta pre {
  font-size: small;
}
@media (min-width: 48em) {
  .resposta .container {
    margin: 2%;
  }
}
@media (min-width: 75em) {
  .resposta .container {
    margin: 2em auto;
    max-width: 75em;
  }
}
.resposta .responsive-table {
  width: 100%;
  margin-bottom: 1.5em;
}
@media (min-width: 48em) {
  .resposta .responsive-table {
    font-size: .9em;
  }
}
@media (min-width: 62em) {
  .resposta .responsive-table {
    font-size: 1em;
  }
}
.resposta .responsive-table thead {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
@media (min-width: 48em) {
  .resposta .responsive-table thead {
    position: relative;
    clip: auto;
    height: auto;
    width: auto;
    overflow: auto;
  }
}
.resposta .responsive-table thead th {
  background-color: #1d96b2;
  border: 1px solid #1d96b2;
  font-weight: normal;
  text-align: center;
  color: white;
}
.resposta .responsive-table thead th.erro {
  background-color: #ff0000;
  border: 1px solid #ff0000;
}
.resposta .responsive-table thead th:first-of-type {
  text-align: center;
}
.resposta .responsive-table tbody,
.resposta .responsive-table tr,
.resposta .responsive-table th,
.resposta .responsive-table td {
  display: block;
  padding: 0;
  text-align: left;
  white-space: normal;
}
@media (min-width: 48em) {
  .resposta .responsive-table tr {
    display: table-row;
  }
}
.resposta .responsive-table th,
.resposta .responsive-table td {
  padding: .5em;
  vertical-align: middle;
}
@media (min-width: 30em) {
  .resposta .responsive-table th,
  .resposta .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 48em) {
  .resposta .responsive-table th,
  .resposta .responsive-table td {
    display: table-cell;
    padding: .5em;
  }
}
@media (min-width: 62em) {
  .resposta .responsive-table th,
  .resposta .responsive-table td {
    padding: .75em .5em;
  }
}
@media (min-width: 75em) {
  .resposta .responsive-table th,
  .resposta .responsive-table td {
    padding: .75em;
  }
}
.resposta .responsive-table caption {
  margin-bottom: 1em;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 48em) {
  .resposta .responsive-table caption {
    font-size: 2.0em;
  }
}
.resposta .responsive-table tfoot {
  font-size: .8em;
  font-style: italic;
}
@media (min-width: 62em) {
  .resposta .responsive-table tfoot {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody {
    display: table-row-group;
  }
}
.resposta .responsive-table tbody tr {
  margin-bottom: 1em;
  border: 2px solid #1d96b2;
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody tr {
    display: table-row;
    border-width: 1px;
  }
}
.resposta .responsive-table tbody tr:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody tr:nth-of-type(even) {
    background-color: rgba(94, 93, 82, 0.1);
  }
}
.resposta .responsive-table tbody th[scope="row"] {
  background-color: #1d96b2;
  color: white;
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody th[scope="row"] {
    background-color: transparent;
    color: #5e5d52;
    text-align: center;
  }
  .resposta .responsive-table.col-right tbody th[scope="row"] {
    text-align: right;
    width: 25%;    
  }
}
.resposta .responsive-table tbody td {
  text-align: right;
}
@media (min-width: 30em) {
  .resposta .responsive-table tbody td {
    border-bottom: 1px solid #1d96b2;
  }
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody td {
    text-align: center;
  }
  .resposta .responsive-table.col-left tbody td {
    text-align: left;
  }
}
.resposta .responsive-table tbody td[data-type=currency] {
  text-align: right;
}
.resposta .responsive-table tbody td[data-title]:before {
  content: attr(data-title);
  float: left;
  font-size: .8em;
  color: rgba(94, 93, 82, 0.75);
}
@media (min-width: 30em) {
  .resposta .responsive-table tbody td[data-title]:before {
    font-size: .9em;
  }
}
@media (min-width: 48em) {
  .resposta .responsive-table tbody td[data-title]:before {
    content: none;
  }
}
/*
 * icones nova fonte awesome - pdf,...
 */
.uk-icon-pdf-o:before {
  content: "\f1c1";
}
.uk-icon-word-o:before {
  content: "\f1c2";
}
.uk-icon-text-o:before {
  content: "\f0f6";
}
.uk-icon-file-o:before {
  content: "\f016";
}
.uk-search-field {
  color: #fff;
}
/*
 * datatables - desktop
 */
/*
 * trp-contratos
 */
.table-trp_contratos table, 
.table-trp_contratos thead, 
.table-trp_contratos tbody, 
.table-trp_contratos th, 
.table-trp_contratos td, 
.table-trp_contratos tr {
    display: block;
}
.table-trp_contratos thead tr, 
.table-trp_contratos tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_contratos tr { border: 1px solid #ccc; }
.table-trp_contratos td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_contratos td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_contratos td:nth-of-type(1):before  { font-weight: bold; content: "Ano"; }
.table-trp_contratos td:nth-of-type(2):before  { font-weight: bold; content: "Descrição"; }
.table-trp_contratos td:nth-of-type(3):before  { font-weight: bold; content: "Processo"; }
.table-trp_contratos td:nth-of-type(4):before  { font-weight: bold; content: "Contratante"; }
.table-trp_contratos td:nth-of-type(5):before  { font-weight: bold; content: "Contratada"; }
.table-trp_contratos td:nth-of-type(6):before  { font-weight: bold; content: "CNPF"; }
.table-trp_contratos td:nth-of-type(7):before  { font-weight: bold; content: "Objeto"; }
.table-trp_contratos td:nth-of-type(8):before  { font-weight: bold; content: "Emitente"; }
.table-trp_contratos td:nth-of-type(9):before  { font-weight: bold; content: "Assinatura"; }
.table-trp_contratos td:nth-of-type(10):before { font-weight: bold; content: "Publicação"; }
.table-trp_contratos td:nth-of-type(11):before { font-weight: bold; content: "Anexos"; }

.table-trp_contratos .text-center{
    text-align:left;
}
/*
 * trp-licitacaos
 */
.table-trp_licitacaos table, 
.table-trp_licitacaos thead, 
.table-trp_licitacaos tbody, 
.table-trp_licitacaos th, 
.table-trp_licitacaos td, 
.table-trp_licitacaos tr {
    display: block;
}
.table-trp_licitacaos thead tr, 
.table-trp_licitacaos tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_licitacaos tr { border: 1px solid #ccc; }
.table-trp_licitacaos td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_licitacaos td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_licitacaos td:nth-of-type(1):before { font-weight: bold; content: "Ano"}
.table-trp_licitacaos td:nth-of-type(2):before { font-weight: bold; content: "Categoria"}
.table-trp_licitacaos td:nth-of-type(3):before { font-weight: bold; content: "Modalidade"}
.table-trp_licitacaos td:nth-of-type(4):before { font-weight: bold; content: "Descrição"}
.table-trp_licitacaos td:nth-of-type(5):before { font-weight: bold; content: "Objeto"}
.table-trp_licitacaos td:nth-of-type(6):before { font-weight: bold; content: "Abertura"}
.table-trp_licitacaos td:nth-of-type(7):before { font-weight: bold; content: "Obs.:"}
.table-trp_licitacaos td:nth-of-type(8):before { font-weight: bold; content: "Anexos"}

.table-trp_licitacaos .text-center{
    text-align:left;
}
/*
 * trp-convenios
 */
.table-trp_convenios table, 
.table-trp_convenios thead, 
.table-trp_convenios tbody, 
.table-trp_convenios th, 
.table-trp_convenios td, 
.table-trp_convenios tr {
    display: block;
}
.table-trp_convenios thead tr, 
.table-trp_convenios tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_convenios tr { border: 1px solid #ccc; }
.table-trp_convenios td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_convenios td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_convenios td:nth-of-type(1):before              { font-weight: bold; content: "Ano"}
.table-trp_convenios td:nth-of-type(2):before              { font-weight: bold; content: "Descrição"}
.table-trp_convenios td:nth-of-type(3):before              { font-weight: bold; content: "Processo"}
.table-trp_convenios td:nth-of-type(4):before              { font-weight: bold; content: "Início"}
.table-trp_convenios td:nth-of-type(5):before              { font-weight: bold; content: "Término"}
.table-trp_convenios td:nth-of-type(6):before              { font-weight: bold; content: "Objeto"}
.table-trp_convenios td:nth-of-type(7):before              { font-weight: bold; content: "Celebrantes"}
.table-trp_convenios td:nth-of-type(8):before              { font-weight: bold; content: "Anexos"}

.table-trp_convenios .text-center{
    text-align:left;
}
/*
 * trp-membrosinativos
 */
.table-trp_membrosinativos table, 
.table-trp_membrosinativos thead, 
.table-trp_membrosinativos tbody, 
.table-trp_membrosinativos th, 
.table-trp_membrosinativos td, 
.table-trp_membrosinativos tr {
    display: block;
}
.table-trp_membrosinativos thead tr, 
.table-trp_membrosinativos tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_membrosinativos tr { border: 1px solid #ccc; }
.table-trp_membrosinativos td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_membrosinativos td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_membrosinativos td:nth-of-type(1):before        { font-weight: bold; content: "Matrícula" }
.table-trp_membrosinativos td:nth-of-type(2):before        { font-weight: bold; content: "Nome"}
.table-trp_membrosinativos td:nth-of-type(3):before        { font-weight: bold; content: "Cargo"}
.table-trp_membrosinativos td:nth-of-type(4):before        { font-weight: bold; content: "Ato de Entrada"}
.table-trp_membrosinativos td:nth-of-type(5):before        { font-weight: bold; content: "Entrada"}
.table-trp_membrosinativos td:nth-of-type(6):before        { font-weight: bold; content: "Ato de Saída"}
.table-trp_membrosinativos td:nth-of-type(7):before        { font-weight: bold; content: "Saída"}

.table-trp_membrosinativos .text-center{
    text-align:left;
}
/*
 * trp-membrosativos
 */
.table-trp_membros table, 
.table-trp_membros thead, 
.table-trp_membros tbody, 
.table-trp_membros th, 
.table-trp_membros td, 
.table-trp_membros tr {
    display: block;
}
.table-trp_membros thead tr, 
.table-trp_membros tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_membros tr { border: 1px solid #ccc; }
.table-trp_membros td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_membros td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_membros td:nth-of-type(1):before                { font-weight: bold; content: "Matrícula"}
.table-trp_membros td:nth-of-type(2):before                { font-weight: bold; content: "Nome"}
.table-trp_membros td:nth-of-type(3):before                { font-weight: bold; content: "Cargo"}
.table-trp_membros td:nth-of-type(4):before                { font-weight: bold; content: "Função"}
.table-trp_membros td:nth-of-type(5):before                { font-weight: bold; content: "Lotação"}
.table-trp_membros td:nth-of-type(6):before                { font-weight: bold; content: "Ato"}
.table-trp_membros td:nth-of-type(7):before                { font-weight: bold; content: "Início"}
.table-trp_membros td:nth-of-type(8):before                { font-weight: bold; content: "Vitalício"}

.table-trp_membros .text-center{
    text-align:left;
}
/*
 * trp_rhservidores
 */
.table-trp_rhservidores table, 
.table-trp_rhservidores thead, 
.table-trp_rhservidores tbody, 
.table-trp_rhservidores th, 
.table-trp_rhservidores td, 
.table-trp_rhservidores tr {
    display: block;
}
.table-trp_rhservidores thead tr, 
.table-trp_rhservidores tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_rhservidores tr { border: 1px solid #ccc; }
.table-trp_rhservidores td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_rhservidores td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_rhservidores td:nth-of-type(1):before           { font-weight: bold; content: "Matrícula"}
.table-trp_rhservidores td:nth-of-type(2):before           { font-weight: bold; content: "Nome"}
.table-trp_rhservidores td:nth-of-type(3):before           { font-weight: bold; content: "Cargo"}
.table-trp_rhservidores td:nth-of-type(4):before           { font-weight: bold; content: "Função"}
.table-trp_rhservidores td:nth-of-type(5):before           { font-weight: bold; content: "Lotação"}
.table-trp_rhservidores td:nth-of-type(6):before           { font-weight: bold; content: "Ato"}
.table-trp_rhservidores td:nth-of-type(7):before           { font-weight: bold; content: "Início"}
.table-trp_rhservidores td:nth-of-type(8):before           { font-weight: bold; content: "Estável"}

.table-trp_rhservidores .text-center{
    text-align:left;
}
/*
 * trp_rhservidoresinativos
 */
.table-trp_rhservidoresinativos table, 
.table-trp_rhservidoresinativos thead, 
.table-trp_rhservidoresinativos tbody, 
.table-trp_rhservidoresinativos th, 
.table-trp_rhservidoresinativos td, 
.table-trp_rhservidoresinativos tr {
    display: block;
}
.table-trp_rhservidoresinativos thead tr, 
.table-trp_rhservidoresinativos tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_rhservidoresinativos tr { border: 1px solid #ccc; }
.table-trp_rhservidoresinativos td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_rhservidoresinativos td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_rhservidoresinativos td:nth-of-type(1):before   { font-weight: bold; content: "Matrícula"}
.table-trp_rhservidoresinativos td:nth-of-type(2):before   { font-weight: bold; content: "Nome"}
.table-trp_rhservidoresinativos td:nth-of-type(3):before   { font-weight: bold; content: "Cargo"}
.table-trp_rhservidoresinativos td:nth-of-type(4):before   { font-weight: bold; content: "Ato de Entrada"}
.table-trp_rhservidoresinativos td:nth-of-type(5):before   { font-weight: bold; content: "Entrada"}
.table-trp_rhservidoresinativos td:nth-of-type(6):before   { font-weight: bold; content: "Ato de Saída"}
.table-trp_rhservidoresinativos td:nth-of-type(7):before   { font-weight: bold; content: "Saída"}

.table-trp_rhservidoresinativos .text-center{
    text-align:left;
}
/*
 * trp_servidoresgratificacao
 */
.table-trp_servidoresgratificacao table, 
.table-trp_servidoresgratificacao thead, 
.table-trp_servidoresgratificacao tbody, 
.table-trp_servidoresgratificacao th, 
.table-trp_servidoresgratificacao td, 
.table-trp_servidoresgratificacao tr {
    display: block;
}
.table-trp_servidoresgratificacao thead tr, 
.table-trp_servidoresgratificacao tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_servidoresgratificacao tr { border: 1px solid #ccc; }
.table-trp_servidoresgratificacao td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_servidoresgratificacao td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_servidoresgratificacao td:nth-of-type(1):before { font-weight: bold; content: "Matrícula"}
.table-trp_servidoresgratificacao td:nth-of-type(2):before { font-weight: bold; content: "Nome"}
.table-trp_servidoresgratificacao td:nth-of-type(3):before { font-weight: bold; content: "Gratificação"}
.table-trp_servidoresgratificacao td:nth-of-type(4):before { font-weight: bold; content: "Lotação"}
.table-trp_servidoresgratificacao td:nth-of-type(5):before { font-weight: bold; content: "Ato"}
.table-trp_servidoresgratificacao td:nth-of-type(6):before { font-weight: bold; content: "Data"}

.table-trp_servidoresgratificacao .text-center{
    text-align:left;
}
/*
 * trp_rhestagiarios
 */
.table-trp_rhestagiarios table, 
.table-trp_rhestagiarios thead, 
.table-trp_rhestagiarios tbody, 
.table-trp_rhestagiarios th, 
.table-trp_rhestagiarios td, 
.table-trp_rhestagiarios tr {
    display: block;
}
.table-trp_rhestagiarios thead tr, 
.table-trp_rhestagiarios tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-trp_rhestagiarios tr { border: 1px solid #ccc; }
.table-trp_rhestagiarios td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-trp_rhestagiarios td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-trp_rhestagiarios td:nth-of-type(1):before          { font-weight: bold; content: "Nome"}
.table-trp_rhestagiarios td:nth-of-type(2):before          { font-weight: bold; content: "Nível"}
.table-trp_rhestagiarios td:nth-of-type(3):before          { font-weight: bold; content: "Especialidade"}
.table-trp_rhestagiarios td:nth-of-type(4):before          { font-weight: bold; content: "Obrigatório"}
.table-trp_rhestagiarios td:nth-of-type(5):before          { font-weight: bold; content: "Prazo"}

.table-trp_rhestagiarios .text-center{
    text-align:left;
}
.table-responsible tr.odd {
    background-color: #E2E4ff;
}
/*
 * datatables - abaixo de desktop
 */
@media (max-width: 767px) {

  main {
      min-height:350px;
  }
/*
 * entidades_assistenciais
 */
  .table-entidades_assistenciais table, 
  .table-entidades_assistenciais thead, 
  .table-entidades_assistenciais tbody, 
  .table-entidades_assistenciais th, 
  .table-entidades_assistenciais td, 
  .table-entidades_assistenciais tr {
      display: block;
  }
  .table-entidades_assistenciais thead tr, 
  .table-entidades_assistenciais tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-entidades_assistenciais tr { border: 1px solid #ccc; }
  .table-entidades_assistenciais td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-entidades_assistenciais td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-entidades_assistenciais .text-center{
      text-align:left;
  }

  .table-entidades_assistenciais td:nth-of-type(1):before   { font-weight: bold; content: "Cidade"}
  .table-entidades_assistenciais td:nth-of-type(2):before   { font-weight: bold; content: "Entidade"}
  .table-entidades_assistenciais td:nth-of-type(3):before   { font-weight: bold; content: "CNPJ"}

  .table-processo_distribuicao .text-center{
      text-align:left;
  }
/*
 * investigados
 */
  .table-investigados table, 
  .table-investigados thead, 
  .table-investigados tbody, 
  .table-investigados th, 
  .table-investigados td, 
  .table-investigados tr {
      display: block;
  }
  .table-investigados thead tr, 
  .table-investigados tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-investigados tr { border: 1px solid #ccc; }
  .table-investigados td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-investigados td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-investigados td:nth-of-type(1):before   { font-weight: bold; content: "Investigado"}
  .table-investigados td:nth-of-type(2):before   { font-weight: bold; content: "Procedimento"}
  .table-investigados td:nth-of-type(3):before   { font-weight: bold; content: "Autuação"}
  .table-investigados td:nth-of-type(4):before   { font-weight: bold; content: "Status"}

  .table-investigados .text-center{
      text-align:left;
  }
/*
 * processo_distribuicao
 */
  .table-processo_distribuicao table, 
  .table-processo_distribuicao thead, 
  .table-processo_distribuicao tbody, 
  .table-processo_distribuicao th, 
  .table-processo_distribuicao td, 
  .table-processo_distribuicao tr {
      display: block;
  }
  .table-processo_distribuicao thead tr, 
  .table-processo_distribuicao tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-processo_distribuicao tr { border: 1px solid #ccc; }
  .table-processo_distribuicao td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-processo_distribuicao td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-processo_distribuicao td:nth-of-type(1):before   { font-weight: bold; content: "Distribuição"}
  .table-processo_distribuicao td:nth-of-type(2):before   { font-weight: bold; content: "Classe"}
  .table-processo_distribuicao td:nth-of-type(3):before   { font-weight: bold; content: "Número"}
  .table-processo_distribuicao td:nth-of-type(4):before   { font-weight: bold; content: "Vistas"}
  .table-processo_distribuicao td:nth-of-type(5):before   { font-weight: bold; content: "Movimento"}
  .table-processo_distribuicao td:nth-of-type(6):before   { font-weight: bold; content: "Data"}
  .table-processo_distribuicao td:nth-of-type(7):before   { font-weight: bold; content: "Origem"}

  .table-processo_distribuicao .text-center{
      text-align:left;
  }
/*
 * procedimento_distribuicao
 */
.table-procedimento_distribuicao table, 
.table-procedimento_distribuicao thead, 
.table-procedimento_distribuicao tbody, 
.table-procedimento_distribuicao th, 
.table-procedimento_distribuicao td, 
.table-procedimento_distribuicao tr {
    display: block;
}
.table-procedimento_distribuicao thead tr, 
.table-procedimento_distribuicao tfoot tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.table-procedimento_distribuicao tr { border: 1px solid #ccc; }
.table-procedimento_distribuicao td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 20% !important;
}
.table-procedimento_distribuicao td:before {
    position: absolute;
    left: 6px;
/*    width: 45% !important;*/
    padding-right: 10px;
    white-space: nowrap;
}

.table-procedimento_distribuicao td:nth-of-type(1):before   { font-weight: bold; content: "Distribuição"}
.table-procedimento_distribuicao td:nth-of-type(2):before   { font-weight: bold; content: "Classe"}
.table-procedimento_distribuicao td:nth-of-type(3):before   { font-weight: bold; content: "Número"}
.table-procedimento_distribuicao td:nth-of-type(4):before   { font-weight: bold; content: "Interessados"}
.table-procedimento_distribuicao td:nth-of-type(5):before   { font-weight: bold; content: "Vistas"}
.table-procedimento_distribuicao td:nth-of-type(6):before   { font-weight: bold; content: "Movimento"}
.table-procedimento_distribuicao td:nth-of-type(7):before   { font-weight: bold; content: "Data"}
.table-procedimento_distribuicao td:nth-of-type(8):before   { font-weight: bold; content: "Status"}

.table-procedimento_distribuicao .text-center{
    text-align:left;
}
/*
 * atasaudienciaspublicas
 */
  .table-atasaudienciaspublicas table, 
  .table-atasaudienciaspublicas thead, 
  .table-atasaudienciaspublicas tbody, 
  .table-atasaudienciaspublicas th, 
  .table-atasaudienciaspublicas td, 
  .table-atasaudienciaspublicas tr {
      display: block;
  }
  .table-atasaudienciaspublicas thead tr, 
  .table-atasaudienciaspublicas tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-atasaudienciaspublicas tr { border: 1px solid #ccc; }
  .table-atasaudienciaspublicas td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-atasaudienciaspublicas td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-atasaudienciaspublicas .text-center{
      text-align:left;
  }
/*
 * notificacao_arquivamento
 */
  .table-notificacao_arquivamento table, 
  .table-notificacao_arquivamento thead, 
  .table-notificacao_arquivamento tbody, 
  .table-notificacao_arquivamento th, 
  .table-notificacao_arquivamento td, 
  .table-notificacao_arquivamento tr {
      display: block;
  }
  .table-notificacao_arquivamento thead tr, 
  .table-notificacao_arquivamento tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-notificacao_arquivamento tr { border: 1px solid #ccc; }
  .table-notificacao_arquivamento td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-notificacao_arquivamento td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-notificacao_arquivamento .text-center{
      text-align:left;
  }
/*
 * notificacao_edital
 */
  .table-notificacao_edital table, 
  .table-notificacao_edital thead, 
  .table-notificacao_edital tbody, 
  .table-notificacao_edital th, 
  .table-notificacao_edital td, 
  .table-notificacao_edital tr {
      display: block;
  }
  .table-notificacao_edital thead tr, 
  .table-notificacao_edital tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-notificacao_edital tr { border: 1px solid #ccc; }
  .table-notificacao_edital td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-notificacao_edital td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-notificacao_edital .text-center{
      text-align:left;
  }
/*
 * portariasic
 */
  .table-portariasic table, 
  .table-portariasic thead, 
  .table-portariasic tbody, 
  .table-portariasic th, 
  .table-portariasic td, 
  .table-portariasic tr {
      display: block;
  }
  .table-portariasic thead tr, 
  .table-portariasic tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-portariasic tr { border: 1px solid #ccc; }
  .table-portariasic td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-portariasic td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-portariasic .text-center{
      text-align:left;
  }
/*
 * portariasic_aditamento
 */
  .table-portariasic_aditamento table, 
  .table-portariasic_aditamento thead, 
  .table-portariasic_aditamento tbody, 
  .table-portariasic_aditamento th, 
  .table-portariasic_aditamento td, 
  .table-portariasic_aditamento tr {
      display: block;
  }
  .table-portariasic_aditamento thead tr, 
  .table-portariasic_aditamento tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-portariasic_aditamento tr { border: 1px solid #ccc; }
  .table-portariasic_aditamento td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-portariasic_aditamento td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-portariasic_aditamento .text-center{
      text-align:left;
  }
/*
 * recomendacoes
 */
  .table-recomendacoes table, 
  .table-recomendacoes thead, 
  .table-recomendacoes tbody, 
  .table-recomendacoes th, 
  .table-recomendacoes td, 
  .table-recomendacoes tr {
      display: block;
  }
  .table-recomendacoes thead tr, 
  .table-recomendacoes tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-recomendacoes tr { border: 1px solid #ccc; }
  .table-recomendacoes td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-recomendacoes td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-recomendacoes .text-center{
      text-align:left;
  }
/*
 * relatorio_arquivamento
 */
  .table-relatorio_arquivamento table, 
  .table-relatorio_arquivamento thead, 
  .table-relatorio_arquivamento tbody, 
  .table-relatorio_arquivamento th, 
  .table-relatorio_arquivamento td, 
  .table-relatorio_arquivamento tr {
      display: block;
  }
  .table-relatorio_arquivamento thead tr, 
  .table-relatorio_arquivamento tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-relatorio_arquivamento tr { border: 1px solid #ccc; }
  .table-relatorio_arquivamento td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-relatorio_arquivamento td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-relatorio_arquivamento .text-center{
      text-align:left;
  }
/*
 * tacs
 */
  .table-tacs table, 
  .table-tacs thead, 
  .table-tacs tbody, 
  .table-tacs th, 
  .table-tacs td, 
  .table-tacs tr {
      display: block;
  }
  .table-tacs thead tr, 
  .table-tacs tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-tacs tr { border: 1px solid #ccc; }
  .table-tacs td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 20% !important;
  }
  .table-tacs td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }

  .table-tacs .text-center{
      text-align:left;
  }
/*
 * textos
 */
  .table-atasaudienciaspublicas td:nth-of-type(1):before,
  .table-notificacao_arquivamento td:nth-of-type(1):before,
  .table-notificacao_edital td:nth-of-type(1):before,
  .table-portariasic td:nth-of-type(1):before,
  .table-portariasic_aditamento td:nth-of-type(1):before,
  .table-recomendacoes td:nth-of-type(1):before,
  .table-relatorio_arquivamento td:nth-of-type(1):before,
  .table-tacs td:nth-of-type(1):before
  { font-weight: bold; content: "Região"; }
  .table-atasaudienciaspublicas td:nth-of-type(2):before,
  .table-notificacao_arquivamento td:nth-of-type(2):before,
  .table-notificacao_edital td:nth-of-type(2):before,
  .table-portariasic td:nth-of-type(2):before,
  .table-portariasic_aditamento td:nth-of-type(2):before,
  .table-recomendacoes td:nth-of-type(2):before,
  .table-relatorio_arquivamento td:nth-of-type(2):before,
  .table-tacs td:nth-of-type(2):before
  { font-weight: bold; content: "Data"; }
  .table-atasaudienciaspublicas td:nth-of-type(3):before,
  .table-notificacao_arquivamento td:nth-of-type(3):before,
  .table-notificacao_edital td:nth-of-type(3):before,
  .table-portariasic td:nth-of-type(3):before,
  .table-portariasic_aditamento td:nth-of-type(3):before,
  .table-recomendacoes td:nth-of-type(3):before,
  .table-relatorio_arquivamento td:nth-of-type(3):before,
  .table-tacs td:nth-of-type(3):before
  { font-weight: bold; content: "Número"; }
  .table-atasaudienciaspublicas td:nth-of-type(4):before,
  .table-notificacao_arquivamento td:nth-of-type(4):before,
  .table-notificacao_edital td:nth-of-type(4):before,
  .table-portariasic td:nth-of-type(4):before,
  .table-portariasic_aditamento td:nth-of-type(4):before,
  .table-recomendacoes td:nth-of-type(4):before,
  .table-relatorio_arquivamento td:nth-of-type(4):before,
  .table-tacs td:nth-of-type(4):before
  { font-weight: bold; content: "Procedimento"; }
  .table-atasaudienciaspublicas td:nth-of-type(5):before,
  .table-notificacao_arquivamento td:nth-of-type(5):before,
  .table-notificacao_edital td:nth-of-type(5):before,
  .table-portariasic td:nth-of-type(5):before,
  .table-portariasic_aditamento td:nth-of-type(5):before,
  .table-relatorio_arquivamento td:nth-of-type(5):before,
  .table-recomendacoes td:nth-of-type(5):before,
  .table-tacs td:nth-of-type(5):before
  { font-weight: bold; content: "Documento"; }
/*
 * outros casos
 */
  .table-responsible table, 
  .table-responsible thead, 
  .table-responsible tbody, 
  .table-responsible th, 
  .table-responsible td, 
  .table-responsible tr {
      display: block;
  }
  .table-responsible thead tr, 
  .table-responsible tfoot tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
  }
  .table-responsible tr { border: 1px solid #ccc; }
  .table-responsible td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 30% !important;
  }
  .table-responsible td:before {
      position: absolute;
      left: 6px;
  /*    width: 45% !important;*/
      padding-right: 10px;
      white-space: nowrap;
  }
  .table-responsible .text-center{
      text-align:left;
  }
/*
 * exceções
 */
  .table-trp_compras td:nth-of-type(1):before                { font-weight: bold; content: "Ano"}
  .table-trp_compras td:nth-of-type(2):before                { font-weight: bold; content: "Descrição"}
  .table-trp_compras td:nth-of-type(3):before                { font-weight: bold; content: "Arquivo"}
/*
 * iphone
 */
   .table-trp_contratos td {
      padding-left: 38% !important;
  }
  
}
