@charset "utf-8";

*, ::before, ::after {
    box-sizing: border-box;
}

/*.class_engine2 { NAÕ NECESSARIA
  	min-height: calc(100vh - 113.1px);
}*/


.linha_titulo {
    border-bottom: 0.2rem solid var(--azul-link);
    display: flex;
    width: 1.5rem;
    height: 25%;
    margin: auto;
    margin-top: 0.5rem;
}
/*icones de compatilhamentos*/ 
.barra-icones {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-end;
    float: right;
    font-size: 15px;
}
.barra-icones a {
    font-size: 14px;
    margin-left: 6px;
}


#pstj_tabContCentro {
	width: calc(100% + 16px);
	margin-left: 0px;
	border-spacing: 0px;
}

.tela_cheia #pstj_elContRightMenu { /*quando a pagina for tela cheia*/
    -ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
     padding-left: 0px;
}

.breadcrumb_custon a, .breadcrumb_custon span {
    padding: 0 5px;
}
.breadcrumb_custon a {
    border-right: 1px solid rgba(175,175,175,1);
    color: var(--azul-claro);
}

/* conteúdo */
.tela_cheia #pstj_blocoConteudoCentral.row,#pstj_blocoConteudoCentral.row  {
  margin: 0 !important;
}

#pstj_blocoConteudoCentral .bloco_esq {
	width:100%;
}

.bloco_conteudo_noticias .bloco_esq{
    padding-right: 7.5rem;
    padding-left: 0px;

}

.conteudo_detalhe {
    min-height: calc(100vh - 17rem);
    margin: 1rem auto 8rem auto;
    clear: both;
}
.conteudo_texto:first-child{
    margin-top: 1.5rem; 
}
.conteudo_texto {  
   line-height: 1.5;
   text-align: left;
}
.conteudo_texto a{
    font-size: 16px!important;
}

.conteudo_texto img {
    max-width: 100%;
}

.clear {
    clear:both;
}
    

/* classes para a página da ouvidoria */

    .pesq_texto {
    color:#575756;
    font-size: 18px;
    padding:30px 0;
}

    .pesq_texto2 {
        float:left;
        width:45%;
        margin-bottom: 50px;
        margin-right: 60px;
    }

    .pesq_bloco {
        float:left;
        width:48%;        
        background: var(--cinza-menu);
        padding: 20px;
        border-radius: 14px;
    }

    .pesq_bloco.inst_fis {
        background:url("/sites/portalp/WebPub/NovoPortal/assets/img/Instalacoes_fisicas.png") left 72% no-repeat;
        min-height: 122px;
    }

    .pesq_bloco.process {
        background:url("/sites/portalp/WebPub/NovoPortal/assets/img/processos.png") left 80% no-repeat;
    }


    .pesq_bloco.juris {
        background:url("/sites/portalp/WebPub/NovoPortal/assets/img/jurisprudencia.png") left 67% no-repeat;
    }

    .pesq_bloco.com {
        background:url("/sites/portalp/WebPub/NovoPortal/assets/img/comunicacao.png") left 90% no-repeat;
        margin-top:-49px;
    }
    .pesq_bloco.edu {
       background: url(/sites/portalp/WebPub/NovoPortal/assets/img/educacao.png)left 41% no-repeat;
       margin:0 0 40px 0;
    }

    .pesq_bloco.rep {
        background:url("/sites/portalp/WebPub/NovoPortal/assets/img/repetitivos.png")left 89% no-repeat;
        margin:0 0 40px 0;
    }
    .pesq_bloco.process {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_processos.png") left 61% no-repeat;
    }

    .pesq_bloco.info, .pesq_bloco.info-sei {
     background: url(/sites/portalp/WebPub/NovoPortal/assets/img/informacoes.png) left 59% no-repeat;
     margin: 0 0 40px 0;
    }
    .pesq_bloco.info-sei {      
       background-position-y: 54%;
       background-color: var(--cinza-menu);
    }
    .pesq_bloco.sist {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/comunicacao.png") 10% 30% no-repeat;
    background-color: var(--cinza-menu);
    }

    .pesq_bloco.sist2 {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/ico-sei-verde.png") 10% 47% no-repeat;
    background-color: var(--cinza-menu);
    }

    .conteudo_texto .atend {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_atendimento.png") left 50% no-repeat;
    }

    .conteudo_texto .sistem {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_sistemas.png") left 66% no-repeat;
    }

    .conteudo_texto .legisManu {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_manuais.png") left 56% no-repeat;
    } 
    .pesq_bloco.integracao {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_integracao.png") left 53% no-repeat;
    }
    .conteudo_texto .atend_ente {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_atendimento.png") left 75% no-repeat;
    }

    .pesq_bloco a {
        display:block;
        border-left: 1px solid #006987;
        padding: 1px 5px;
        margin:0 0px 5px 45px;
        color:#575756;
        text-decoration:none;
    }

    .pesq_bloco a.azul {
        border-left: 1px solid #006987;
    }

    .pesq_bloco a:hover {	
        background-color:#006987;
        color:#FFF;
        text-decoration:none;
    }

    .pesq_bloco a.azul:hover {
        background-color:#006987;
    }
    .pesq_bloco ul li{
        list-style: none;
    }
   .conteudo_texto2 .pesq_bloco.infos {
        background: var(--cinza-menu);
        width: 100%;
        padding: 20px;
        margin-bottom: 60px;
   }
   #mask {
            position:absolute;
            z-index:9000; 
            background-color:#000;
            display:none;
            top:0;
            left:0;
        }

    #boxes .window {
        background-color: #FFFFFF;
        border-radius: 9px 9px 9px 9px;
        display: none;
        height: 550px;
        position: absolute;
        width: 750px;
        z-index: 9999;
        overflow:auto;
    }

    /* Personalize a janela modal aqui. Você pode adicionar uma imagem de fundo. */
    #boxes .pesq {
        width: 700px;
        height: 477px;
        padding-left: 32px;
        border:0;
    }

    /* posiciona o link para fechar a janela */
    .close {
        color: #54957F ! important;
        display: block ! important;
        float: right;
        font-weight: bold;
        margin: 15px 11px 0 0 !important;
        opacity: 0.5;
        padding: 3px 5px !important;
        margin-bottom: 10px !important;
    } 

    .close:hover {
        text-decoration:none;
        color:#FFF;
    }    

/* Banner Pesquisa de satisfação */   
/*FIM CLASSES DE PESQUISA */
figcaption {
    font-size: 0.75rem;
    line-height: 1.25rem;
}

.title_area_texto_noticia {
    font-size: 2rem;
    font-weight: 600;
    padding: 0;
    border-bottom: 3px solid var(--cinza-fundo-400);
    line-height: 3rem;
    color: var(--azul-fundo-800);
}

.titulo_texto {
    font-weight: 600;
    margin: 1.5rem 0 1.5rem 0;
    line-height: 2rem;
    font-size: 1.6rem;
    font-family: var(--font-family-stj);
}

.ultima_atualizacao_texto_ms {
    color: var(--cinza-glossario);
    font-size: 0.8rem;

}

.tipo_texto {
    font-size: 0.8rem;
    margin: 1.5rem 0 0.4rem 0;
    color: var(--azul-fundo-900);
    background-color: var(--azul-fundo-200);
    display: inline-block;
    padding: 0.6em 0.6rem;
    border-radius: 0.25rem;
    font-weight: bold;
}

/*Linguagem Simples*/

a.sobre-ling-simples {
    color: var(--azul-link);
    background: url(/sites/portalp/WebPub/NovoPortal/assets/img/explicaLinguSimples.png) no-repeat;
    padding: 0px 0px 3px 21px;
    min-height: 28px;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
    z-index: 1600;
}
a.sobre-ling-simples[aria-label] {
    position: absolute; 
}

a.sobre-ling-simples[aria-label]::after {
    content: attr(aria-label);
    display: none;
    z-index: 5000;
    top: 110%;
    left: 0px;
    pointer-events: none;
    width: max-content;
    padding: 2px 0 0 4px;
    text-decoration: none;
    font-size: .9em;
    color: var(--branco);
    opacity: 0;
    transition: opacity 0.3s ease;
}

a.sobre-ling-simples[aria-label]:hover::after {
display: block;
opacity: 1;
}

.div-lingSimples .modal-dialog.modal-div {
    max-width: 772px;
    border-radius: 5px;
    padding-bottom: 1.5rem;
}

.div-lingSimples button.close.icone-fechar.fa-regular.fa-circle-xmark {
     color: var(--branco)!important;  
    padding: 0px 0px 3px 21px;
    min-height: 28px;
    float:right;
    font-size:1.2em;
    position:absolute;
    top:-17px;
    right: 2%;
    cursor: pointer;
    z-index: 1500;
}

.btn-lingSimples {
    color: var(--azul-link);
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-lingSimples.svg") no-repeat;
    padding: 1px 0 0px 28px;
    min-height: 28px;
    cursor:pointer;
    position: relative      
}
.btn-lingSimples-color{
   color: var(--azul-link)!important;
}
.stylo-temporario{				
  z-index: 1500;
  color: var(--branco)
}	
.div-lingSimples .modal-div {
     background-color:#FFF;
 }
 
div#div-modal {
    position: absolute;
    top: 19%;
    left: 0%;
    height: auto;
}
.div-lingSimples button.close.icone-fechar.fa-regular.fa-circle-xmark::before {
    float: right;
    margin-right: -14px;
}
div#div-modal::before {
    content: "";
    width: 10px;
    height: 10px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
    position: absolute;
    top: 18px;
    left: 65px;
}
.titulo_texto-lingSimples,.conteudo_texto-lingSimples {
    width: 100%;
    display: inline-flex;
    font-size: 1.1rem;
    padding: 1.5rem 1.5rem 0 1.5rem;
    margin: 0;
    line-height: 1.5rem;
}
.conteudo_texto-lingSimples {
    padding-top: 0;
    text-align: left;
    margin: 0;
    color: var(--neutro-900);
    font-size: 1rem;
}
/*Linguagem Simples*/

.conteudo_texto ul {
    list-style-type: disc;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
    margin-left: 3rem;
}

div#acc-consultas ul li {
    list-style: none;
}
#acc-audiencias .col-md-4.mx-auto.mt-4 a {
    margin-left: 24%;
}
.conteudo_texto li {
    display: list-item;
    list-style: disc;
    padding: 3px 0;
    text-align: left;
}

.conteudo_texto h2, .conteudo_texto h3, .conteudo_texto h3 strong, .conteudo_texto h4, .conteudo_texto h5, .conteudo_texto h6,.conteudo_texto2 h3 {
    font-weight: 600;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: var(--font-family-stj);
    line-height: inherit;
}

.conteudo_texto h2 {
    font-size: 1.2rem;
    color: var(--neutro-700);
}
.conteudo_texto h3 {
    font-weight:bold;
    margin:15px 0;
}

.conteudo_texto h3,.conteudo_texto2 h3 {
    font-size: 1rem;
}

.conteudo_texto h4,.conteudo_texto2 h4 {
    font-size: 0.9rem;
}

.conteudo_texto p {
    display: block;
    margin: 1rem 0 1rem 0;
    text-align: left !important;
}

.conteudo_texto span {
    /* margin: 0.5rem 0 0.5rem 0; */
    font-family: var(--font-family-stj)!important;
    line-height: 1.5;
}
.conteudo_texto2 li{
    list-style: none;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Icone seta abrir atendimento judicial*/
.acordeao .btn-link .icone-seta i::before {
    /* font-size: 15pt; */
    color: var(--azul-claro);
}

.label-titulo-pag, .larg_total .process-barraSup {
    background-color: var(--azul-fundo-800);
    text-align:center;
    color:var(--branco);
    }


.label-titulo-pag h1 {
    font-size: 13pt !important;
    padding: 0.3rem;
}

.label-titulo-pag {
    padding: 5px 0!important;
}


/* páginas de listagem */
li.colunas2 {
  margin: 0 0rem;
  padding: 1em 1em 0.5em 26px;
}


li.colunas2 a:before {
    content: "\eaa0";
    font-family: IcoFont!important;
    direction: ltr;
    line-height: 2rem;
    margin-right: 0.5rem;
    text-decoration: none;
}

.colunas2 a {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 2;
}
/************************************************/
/*********************************** Certidões *********************************/
.ico-cert-processual {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_andamento_processual.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-advogado {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_advogado_no_stj.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-consta {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_nada_consta.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-eleitorais {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_fins_eleitorais.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-julgado {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_transito_julgado.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-pe {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_objeto_e_pe.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-presenca {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/certidoes/ico_cert_presenca_julgamento.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico-cert-obices {
    background: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone-certidaoSaneamentoObices.svg") center center no-repeat;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}

.d-flex {
    display: flex;
    align-items: center; /* Centraliza verticalmente os itens */
}

.ml-3 {
    margin: 0 0 0 1rem !important; /* Adiciona um espaço entre o ícone e o texto */
}

.mb-0 {
    margin-bottom: 0; /* Remove a margem inferior do parágrafo */
}
.link-certidoes {
    color: #323f4b !important;
}
/************************************************/
/*********************************** Despesas processuais *********************************/
.ico_gru_cobranca,.ico_gru_tutorial,.ico_tabela_custas,.ico_informacoes_gerais,.ico_devolucao_valores,.ico_pagamento_servicos,.ico_deposito_judicial,.ico_recursos_stf,.ico_deposito_judicial,.ico_tutor_pagamento_custas{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: inline-block; /* Mantém o ícone inline */
    flex-shrink: 0; /* Impede que o ícone seja redimensionado */
}
.ico_gru_cobranca {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_gru_cobranca.svg") center center no-repeat;
    border-radius: 50%;

}
.ico_gru_tutorial {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_gru_tutorial.svg") center center no-repeat;

}
.ico_tabela_custas {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_tabela_custas.svg") center center no-repeat;

}
.ico_informacoes_gerais {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_informacoes_gerais.svg") center center no-repeat;
}
.ico_devolucao_valores {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_devolucao_valores.svg") center center no-repeat;

}
.ico_pagamento_servicos {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_pagamento_servicos.svg") center center no-repeat;

}
.ico_recursos_stf {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_recursos_stf.svg") center center no-repeat;
    border-radius: 50%;

}
.ico_deposito_judicial {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_deposito_judicial.svg") center center no-repeat;

}
.ico_tutor_pagamento_custas {
    background: url("https://www.stj.jus.br/sites/portalp/SiteAssets/Sob-medida/Advogado/Despesas%20processuais/ico_tutor_pagamento_custas.svg") center center no-repeat;

}
/************************************************/
/*********************************** resultado da pesquisa *********************************/

.obj_pesquisa_completa_titulo_registros {
	color:var(--azul-fundo-800);
        display: inline;
}

.obj_pesquisa_completa_data_registros {
     color:var(--azul-fundo-800);
     font-weight:bold;
    display: inline;
}

.pesquisa--resultados-registros {
    margin-bottom:2rem;
}

/************************************************/
/*********************************** últimas notícias *********************************/
.destaques_templates {
    margin: 1rem 2rem 2rem;
}

.obj_contato_titulo_registros {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
}


.obj_contato_hora_registros {
    color: var(--azul-fundo-800);
    display: inline-block;
    font-size: 1.3rem;
    margin-left: 2rem;
}

.obj_contato_texto {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.obj_contato_desc_registros {
    margin-bottom: 1rem;
    font-size: 1rem;
}
.obj_contato_dia_registros {
    color: var(--azul-fundo-800);
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 5px 0;
    text-transform: lowercase;    
}

.obj_contato_dia_registros:nth-child(1){
	margin-top: 0;
}

.obj_contato_hora_registros {
    color: var(--azul-fundo-800);
    display: inline;
    vertical-align: top;
    font-size: 0.8rem;
    margin-left: 0;
    font-weight: bold;
}

a.obj_contato_desc_registros_link {
    color: var(--cinza-fundo-900);
}

a.obj_contato_desc_registros_link:hover {
    color: var(--azul-link);
}

a.obj_contato_desc_registros_link:visited {
   color: var(--cinza-fundo-600);
}


.bloco-direito-generico {
    /* background-color: var(--cinza-claro); */
    /* margin: 42px 16px 0 0; */
    /* padding: 1.8rem; */
    /* width: 26rem; */
}

.obj_menu_links_vt {
    margin-left: 0.5rem;
    line-height: 2rem;
}

.obj_menu_links_vt a {
    color: var(--cinza-fundo-800);
}

#pstj_elMesesUltimasNoticias {
    min-width: 9rem;
}
input#ctl00_PlaceHolderMain_ctl00_ctl00_TextField {
    width: 95%;
}

/* processos relacionados -pertence a noticias mais pode ser utilizada em uma outra pagina que foi criada com layout padrão */
.obj_texto_label_processos {
    background-image: url("/sites/portalp/WebPub/NovoPortal/assets/img/icone_processo_noticia.png");
    background-repeat: no-repeat;
    background-position: 0px 28px;
    padding-left: 2.5rem;
    padding-bottom: 1.7rem;
    min-height: 5rem;
    font-size: 0.9rem;
    font-weight: bold;
    margin: 2rem 0 2rem 0rem;
    width: 100%;
    border-top: 1px dashed var(--cinza-fundo-400);
    border-bottom: 1px dashed var(--cinza-fundo-400);
}

.obj_texto_label_processos .texto {
    display: block;
    vertical-align: middle;
    line-height: 5rem;
}

.obj_texto_label_processos {
    display: inline-block;
    vertical-align: middle;
}

.obj_textos_rel_processos a {
    display: list-item;
    vertical-align: middle;
    margin-left: 1.7rem;
}


/*********************************** conteúdo *********************************/



/* página de acessibilidade */

.pagina_acessibilidade section {
    margin-top: 40px;
}

.pagina_acessibilidade section:nth-of-type(1) {
    margin-top: 0;
}


/* responsivo */
@media (max-width: 993px) {
	.conteudo_texto:first-child{
		margin-top:0rem;
	}

    .conteudo_texto{
    margin-right: 0.5rem;
    }
	div#breadcrumb_wrp{
		padding:0;
	}
	
	body * {
		-webkit-text-size-adjust: 80%;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%
	}

	.class_engine {
		width: auto;
		min-width: 320px;
		margin: auto;
	}

	.area_rota {
		display: none;
	}

	.bloco_conteudo {
		padding-bottom: 0;
        margin: 0.5em;
	}
    .bloco_conteudo section {
        margin: 3rem auto;
    }
	img {
		max-width: 100%;
	}
	#destaquesBox {
		display: none;
	}

	.destaques_templates {
		margin: 0;
	}


	.obj_menu_tp1_div_ativo {
		cursor: pointer;
	}

	.quadro_avisos_templates_div {
		margin-right: 0;
		margin-left: 0;
	}

	.div_quadro_titulo {
		font-size: 1em;
	}

	.div_quadro_texto {
		margin: 1em;
	}

	.class_engine2 {
		background-color: var(--branco);
	}

	.sample-search-toolbar, .sample-search-toolbar-menor {
		display: none;
		right: 0;
		left: auto;
	}

	.sample-search-toolbar input, .sample-search-toolbar-menor input {
		width: 200px;
	}

	.sample-search-toolbar:before, .sample-search-toolbar-menor:before {
		left: 235px;
	}

	#dv_pesquisa_satisfacao {
		display: none
	}

	.bloco_conteudo_noticias {
		padding-right: 0;
		width: 100%
	}

	.bloco_conteudo_noticias .bloco_conteudo_cabecalho {
		margin: 0
	}

	.obj_texto_label_atendimento {
		bottom: 0;
		width: auto;
		position: inherit;
	}

	.title_area_texto_noticia {
		font-weight: bold;
		height: auto;
		padding: 0.1em 0;
		margin: 0;
        font-size: 26px;
        line-height: 1em;
        font-weight: bold;
        height: auto;
        padding: 4px 0;

	}

	.blocoNoticiasEmDestaque {
		background-color: var(--branco);
		margin: 1em 0 0 0;
		min-height: 0;
	}

	.blocoNoticiasEmDestaque h1 {
		color: var(--cinza-fundo-900);
		display: block;
		font-family: MuseoLight, Verdana, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		margin: 0 1em 1em 0;
	}

	.titulos .noticiaDestaque {
		background-color: var(--branco);
		margin: 0;
		border-bottom-color: #B1BEC2;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}

	.noticiaDestaquePrincipal .tituloDestaque a {
		line-height: 1.5em;
		padding: 1em;
	}

	.noticiaDestaquePrincipal .tituloDestaque a span {
		height: auto;
	}

	.tituloDestaque {
		position: static;
		display: inline-block;
		float: none;
	}

	.destaqueAtivo .tituloDestaque {
		width: 100%;
		vertical-align: middle;
	}

	.tituloDestaque a {
		border: none;
		display: inline-block;
		vertical-align: top;
	}

	.tituloDestaque a span {
		display: block;
		height: auto;
	}

	.chamadaDestaque a {
		font-size: 1em;
	}

	.noticiaDestaque[data-item='0'] {
		background-color: var(--cinza-fundo-400);
		color: var(--preto-menu);
	}

	.destaqueAtivo .tituloDestaque:before {
		display: none;
	}

	.destaqueAtivo .chamadaDestaque {
		display: none;
	}

	.tituloDestaque a, .noticiaDestaquePrincipal .tituloDestaque a {
		font-size: 16px;
		font-weight: normal;
	}

	.servicos_stj {
		width: auto;
		margin: 0 30px 0 0;
	}

	.servicos_stj .wrapper {
		margin: 1rem 0;
	}

	.servicosEstrutura {
		/* background-color:#dfe7ed; */
		display: block;
		overflow: auto;
		height: 100%;
		padding-bottom: 0;
		display: flex;
		flex-direction: column;
	}

	.servicosCampoTexto {
		width: 85%;
	}


	.blocoEventos h1 {
		font-size: 1.5em;
		margin: 28px 0 15px 15px;
	}

	.blocoEventos {
		margin-left: 0;
	}

	.obj_pesquisa_completa_campo {
		max-width: 100%;
	}

	.obj_pesquisa_completa_label {
		width: 200px;
	}

	.obj_pesquisa_completa_label label {
		display: block;
	}

	.obj_pesquisa_completa_qtde_resultados_001 {
		height: auto;
	}

	.obj_pesquisa_completa_data_registros {
		height: auto;
		width: 87px;
	}

	.obj_pesquisa_completa_titulo_registros {
		text-align: left;
		width: 70%;
	}

	.acessibilidade {
		display: none;
	}

}

#pstj_tabContCentro td{
    vertical-align: top;
    width: 50%;
}
#pstj_tabContCentro .table.table-striped td{
  width: auto;
}
.itemMenuAtivo{
    text-decoration: underline;
    background: #f5f5f5;
}
.titleMenuLeft{
    font-weight: bold;
    color: var(--cinza-fundo-900) !important;
    text-transform: uppercase; 
    padding-left: 4px;
    padding-top: 6px;
    padding-bottom: 12px;
}
.titleMenuLeft a{
    color: inherit !important;
}
#pstj_elMenuLeft{
   padding: 0;
   flex: 0 0 18.666667%;
   max-width: max-content;
}

#pstj_elContRightMenu{ /*Quando a tela tiver menu lateral esquerdo*/
    flex: 72%!important;
    max-width: initial;
    padding-left: 4%;
}

#pstj_divIncMenuLeft{
    border-right: 1px solid lightgray;
    padding-right: 14px;
    float: left;
    min-width: 180px;
    vertical-align: top;
    margin-top: 30px;
    font-size: 13px !important;
    font-weight: bold !important;
}
#pstj_divIncMenuLeft a{
    font-size: 13px !important;
    color: var(--azul-link-ativo);
    width: 100%;
    font-weight: initial;
}
#pstj_divIncMenuLeft a:visited{
    color: var(--azul-link-ativo);
    font-weight: bold;
}
#pstj_divIncMenuLeft li{
    padding: 0;
    margin: 0;
    list-style-type: none;
    background: inherit;
    /*
    padding-top: 4px;
    padding-bottom: 4px; 
    */
}
#pstj_divIncMenuLeft li div{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
}
#pstj_divIncMenuLeft ul{
    padding: 0;
    margin: 0; 
}
/* somente as li dentro de ul devem ter margem a esquerda */
#pstj_divIncMenuLeft ul li{
    margin: 0; 
    padding-left: 20px;
    background: inherit;
}


/* --------------------------------------- */
 
.creditoDestaque{
    position: absolute;
    top: 45%;
    font: 10px monospace;
    transform: rotate(-90deg);
    right: -47px;
    background-color: rgba(18, 18, 18, 0.55);
    color: var(--branco);
    padding: 2px 6px;
    z-index: 2;
}

/* --------------------------------------- */

#mySortable{
    border: 1px solid lightgray;
    min-height: 8rem;
    min-width: 40rem;
    list-style-type: none; 
    margin: 0; 
    padding: 0;
    white-space: nowrap;
}
#mySortable div { 
    white-space: nowrap;
}
#mySortable li { 
    margin: 5px; 
    padding-left: 1.5rem; 
    padding-top: 0.1rem;
    padding-bottom: 0.2rem;
    /*font-size: 1rem;*/
    font-weight: bold; 
    cursor: move;
    white-space: nowrap;
    /*height: 1.2rem; */
}

#mySortable li .ui-icon { 
    position: absolute; 
    margin-left: -1.3rem; 
    margin-top: 0.1rem;
    white-space: nowrap;
}
.refLinkTit{
    width: 100%;
    margin-right: 3rem;
    display: inline-block;
}

/* ------------EVENTOS--------------------------- */

.div-eventos-realizados{
    white-space: nowrap; 
    padding-left: 28px;
    height:380px;

}
.div-eventos-realizados .back{
    white-space: normal !important;
}

.div_SistSust_iframe {
     top: -108px;
    left: -20px;
    width: 758px;
    height: 433px;
    position: absolute;
}

.div_SistSust {
    width: 675px;
    height: 250px;
    margin-left: 15px;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-left: 11%;
}

/* flipage pagina arquivo cidadão - Marcelo */
.flip-wrapper {
    display: flex;
}
.flip-wrapperArq {
	width: 100%;
}
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective:1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -ms-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    /* display: inline-block; */
}

.flip-container img {
	max-width: 100%;
}

    /* for IE */
.flip-container:hover .backArq, .flip-container.hover .backArq {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container:hover .frontArq, .flip-container.hover .frontArq {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

/* END: for IE */


.flipperArq {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -ms-transition: 0.6s;

    -moz-transition: 0.6s;
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
    top: 0;
    left: 0;
    width: 307px;
    height: 255px;
	margin-right: 26px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.frontArq, .backArq {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;
    position: absolute;
    top: 0;
    left: 0;
    width: 307px;
    height: 255px;
}

.frontArq {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    background-position: center center;
    z-index: 2;
}

.backArq {
    background: #f2f2f2;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(-180deg);
	text-align:left;
}

.backArq .title {
    margin: 20px;
    font-family: Museo,Verdana,sans-serif;
    font-weight: bold;
    color: var(--cinza-texto-50);
    font-size: 13px;
}

.backArq .observacao {
    margin: 0 20px;
    font-size: 12px;
}

.backArq a {
    background-color: #AFB7BB;
    color: var(--preto-menu);
    display: block;
    font-family: museo;
    font-size: 1.2em;
    left: 49px;
    margin: 15px 20px;
    padding: 8px 15px;
    text-align: center;
    text-decoration: none;
}

@media (max-width: 500px) {
    #menuDireita  {
        display:none!important;
    }

    .obj_contato_hora_registros {
            margin-left: 0;
    }

    .menu_lat .bloco_esq {
        max-width:100%;
        margin:auto;
    }

    .conteudo_texto {
        margin:0 2rem 0 1rem;
    }
}


.botao-panorama-pdf {
    background: url(/sites/portalp/WebPub/NovoPortal/assets/img/icon-downloadPDF.svg) no-repeat;
    padding-left: 24px;
    color: #0A608F;
    margin-top: 15px;
    display: inline-block;
}

.icon-flipbook {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-flipbook.svg");
    padding-left: 24px;
    color: #0A608F;
    margin-top: 15px;
    display: inline-block;
}

.atualizacao{
    color: var(--cinza-glossario);
    font-weight: 600;
    font-size: 0.9em;
}
.container.text-center.atualizacao-div {
    margin: 1rem auto 4rem auto;
}

.conteudo_canal_interno.card {
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    max-width: 600px;
    flex-direction: row;
    flex-wrap: nowrap;    
    align-items: flex-start;
    border: none;
}


.conteudo_canal_interno ul.botoes_canais_internos {
    text-align: right;
    padding: 0;
}

.conteudo_canal_interno ul.botoes_canais_internos li {
    list-style: none!important;
    margin-bottom: 10px;
    min-height: 34px;
}

.conteudo_canal_interno ul.botoes_canais_internos li a {
    text-decoration: none;
    color: var(--azul-link); 
}

.conteudo_canal_interno ul.botoes_canais_internos li a:hover {
    color: var(--azul-link) ;
}
.conteudo_canal_interno ul.botoes_canais_internos li a i.fa-sharp.fa-solid.fa-location-arrow.fa-rotate-by,.conteudo_canal_interno ul.botoes_canais_internos li i.fa-sharp.fa-solid.fa-location-arrow.fa-rotate-by{
  transform: rotate(45deg);
  font-size: 12px;
}
.table-background {
	background-color: var(--cinza-claro);
	padding-top: 35px;
	/* margin-top: 51px; */
}
.table-background h3 {
	margin-top: 30px;
}

/* classes do acórdeon (Antigo acórdeon - central do processo eletrônico) */

.setaLink {
	display:block;
    cursor: pointer;
}

.div_quadro_titulo h4 {
	    padding: .75rem 1.25rem;
	    margin-bottom: 0;
	    background-color: rgba(0, 0, 0, .03);
	    border-bottom: 1px solid rgba(0, 0, 0, .125);
	    border-right: 1px solid rgba(0, 0, 0, .125);
	    border-left: 1px solid rgba(0, 0, 0, .125);
	    margin-top: 0;
	    font-weight: normal;
}

.div_quadro_titulo h4:hover {
	background-color: rgba(0,105,143,10);
    color:var(--branco);
}

.div_quadro_texto {
	border-bottom: 1px solid rgba(0, 0, 0, .125);
	    border-right: 1px solid rgba(0, 0, 0, .125);
	    border-left: 1px solid rgba(0, 0, 0, .125);
		margin-top:0!important;
	
}

.div_quadro_texto p {
	margin-top:0;
    padding:1.25rem 1.25rem 1.25rem 1.25rem
}

/* classes do DJe */

.icon-dje {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-dje.svg") no-repeat;
}

.icon-djen {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-djen.svg") no-repeat;
}

/* classes do corteIDH */

.icon-corte-idh-jugado1 {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-corte-idh-jugado1.svg") no-repeat;
}

.icon-corte-idh-jugado2 {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-corte-idh-jugado3.svg") no-repeat;
}
.icon-corte-idh-jugado3 {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icon-corte-idh-jugado2.svg") no-repeat;
}

.icon-corte-idh-jugado4 {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icone-forca.svg") no-repeat;
}

.icon-corte-idh-jugado5 {
    background:url("/sites/portalp/WebPub/NovoPortal/assets/img/icone-pesquisaDna.svg") no-repeat;
}

  #horariosDeFuncionamento .card {
      border: none;
      box-shadow: 0 4px 12px var(--cinza-sombra-1);
      border-radius: 12px;
    }

    #horariosDeFuncionamento .card-title {
      color: var(--azul-fundo-800);
      font-weight: 600;
    }

    #horariosDeFuncionamento .badge-stj {
      background-color: var(--azul-medio);
    }
