/* Tags */
/* Tags
* {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
}
*/

body {
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: white;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
}

/* CSS para datatable INICIO*/

.semBorda tr, .semBorda td {
    border: none !important;
}

.title{
    background-color: #003f65;
    color: #fff;
}
.navbar-light .navbar-brand {
    color: rgb(36, 101, 164) !important;
}

.ui-datatable tbody td {
    border: 0 none !important;
}

ui-datatable ui-widget ui-datatable-reflow table th td {
    border: 0 none !important;
}

#semBorda table th td {
    border: 0 none !important;
}

semBorda table th td {
    border: 0 none !important;
}

.separador {
    border-top-color:#CCCCCC;
    border-top-style:solid;
    border-top-width:1px;
    clear:left;
    height:20px;
    width:100%;
}


.ui-datatable tbody td {
    border: 0 none;
}

ui-datatable ui-widget ui-datatable-reflow table th td {
    border: 0 none;
}

#semBorda table th td {
    border: 0 none;
}

semBorda table th td {
    border: 0 none;
}

.semBorda table th td {
    border: 0 none;
}

.tituloDocumento {
    font-family: Ubuntu, Arial, sans-serif;
    background-color: #003f65;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    padding: 0 1em;
    text-align: left;
    height: 3em;
    line-height: 3em;
}

.tituloDocumento .iconesAcoes {
    float: right;
}


img {
    vertical-align: middle;
    border-style: none;
}

.linkBotao{
    background-color: #c3d1d9;
    text-decoration:none;
    width: 25%;
    vertical-align: middle;
    padding: 0.75em;
    text-align: center;
    border-radius: 10px;
}
.linkBotao:link{
    background-color: #c3d1d9;
    color: rgb(36, 101, 164);
}

.linkBotao:active {
    background-color: #dfe7ed;
}

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

.segredoJustica{
    color: #be0027 !important;
    font-weight: bold !important;
}
.semFormatacao{
    max-width: 95% !important;
    position: absolute !important;
    display: none !important;
    background-color: #dfe7ed !important;
    padding: 0.5em !important;
    z-index: 2 !important;
    margin: 0.5em 2em !important;
    -moz-box-shadow: 0 0.5em 1em 0 rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 0 0.5em 1em 0 rgba(0,0,0,0.2) !important;
    box-shadow: 0 0.5em 1em 0 rgba(0,0,0,0.2) !important;
}


.infopesquisa{

    padding: 1em 2em;
    background-color: #c3d1d9;
    color: #414F55;
    font-weight: bold;
    margin-right: 1em;

}




mark {
    background-color: transparent;
    color: #CE2424;
    font-weight: bold;
    padding: 0;
}


.ui-datatable,
.ui-datatable .ui-datatable-tablewrapper table {
    font-size: 12px !important;
}

/* For Paginator */
.ui-datatable .ui-paginator .ui-paginator-first,
.ui-datatable .ui-paginator .ui-paginator-prev,
.ui-datatable .ui-paginator .ui-paginator-pages .ui-paginator-page,
.ui-datatable .ui-paginator .ui-paginator-next,
.ui-datatable .ui-paginator .ui-paginator-last,
.ui-datatable .ui-paginator .ui-paginator-rpp-options {

}

.ui-paginator .ui-paginator-top .ui-widget-header .ui-corner-top {
    background-color: #0a53be;
    color: #A42903;
}

.ui-paginator-current{

    color: #414F55;
}






/*
FIM
CSS RESULTADOS

*/

.divLinha,
.linhaform {
    display: table-row;
}
.divCell,
.linhaform > div {
    display: table-cell;
    vertical-align: top;
}

.acoesdocumento {
    margin-top: 0.5em;
}
.acoesdocumento .iconeLupa {
    display: none;
}
.acoesdocumento a {
    display: inline-block;
    vertical-align: top;
    font-size: 0.85em;
    font-weight: bold;
    padding: 0.5em 2em;
}
.acoesdocumento .divCell {
    vertical-align: top;
}
.acoesdocumento .divCell a {
    /*max-width: 190px;*/
}
.acoesdocumento .icones {
    white-space: nowrap;
}
.acoesdocumento .barraIconesNavegacao {
    display: block;
    float: right !important;
}
.acoesdocumento .barraIconesNavegacao a {
    font-size: 1em;
    padding: 0;
}
.acoesdocumentoSuce {
    display: block;
}
.acoesdocumentoSuce a {
    display: inline-block;
    vertical-align: top;
    font-size: 0.85em;
    font-weight: bold;
    padding: 0.5em 2em;
}
.docParagrafo{
    color: #414f55;
}

.divCell {
    padding: 0.5em;
}

#corpopaginajurisprudencia {
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.5em;
    color: #414F55;
}

.docTitulo {
    padding: 0.5em;
    font-size: 1.1em;
    font-weight: bold;
    font-family: Ubuntu, Arial, sans-serif;
    border-bottom: 1px Solid rgba(229, 229, 229, 1);
}

.docTituloRelator {
    text-align: left;
    padding: 0.5em;
    font-size: 1.1em;
    color: #c0c0c0; !important;
    font-family: Ubuntu, Arial, sans-serif;
    border-bottom: 1px Solid rgba(229, 229, 229, 1);
}

.relator {
    color: #c0c0c0; !important;
    font-size: 11px;
    font-style: italic;
    font-family: Ubuntu, Arial, sans-serif;
}

.docTexto {
    padding: 1em 2em;
    font-size: 1em;
    position: relative;
}


/* CSS para datatable FIM*/

/*.ui-button .ui-widget {*/
    /*background-color: #0784BE; !important;*/
/*}*/

/*.mygreen{*/
    /*background: #0784BE; !important;*/
/*}*/


section.conteudo {
    display: block;
    width: 100%;
}

/* Identificadores */
#idPesquisaAvancada {
    width: 100%;
    padding: 0 1em 1em 1em;
    margin: 1em auto;
    display: none;
    font-size: 13px;
    font-family: Verdana !important;
    border: 1px solid rgba(229, 229, 229, 1);
    background: #fcfcfc;
}

#idBotoesOperadores {
    margin-left: 1em;
}
#idBotoesOperadores input {
    background-color: white;
    border-radius: 5px;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-width: 1px;
    border-color: rgba(191, 195, 198, 1);
}

.formularioPA {
    display: table;
    font-size: 13px;
}

.linhaform {
    display: block;
}

#consultaLivre {
    font-size: 13px;
}

#formPesquisaAvancada .btn {
    font-size: 13px;
}

/* Classes */
.clsTituloAvancada {
    display: block;
    margin-top: 1em;
    padding: 4px;
    font-size: 13px;
}

#campopesquisa, #tipopesquisa {
    margin-left: 4px;
}

.clsColunaEsquerda {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}

.clsColunaDireita {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.content{
    padding-top: 3em;
}

.content-pesquisa{
    padding-top: 2em;
}

.content-avancado{
    padding-top: 2em;
}

.title {
    font-size: 1.7em;
}

.subtitle {
    font-size: 1.6em;
    color: rgb(36, 101, 164);
}

.iconInteiroTeor {
    background: url(../resources/images/icone-InteiroTeor.svg) no-repeat;
    background-size: 33.9166px 39px;
}

/* Botões Redondos */
.btn-redondo-link {
    text-decoration: none;
    font-size: 1.1em;
    color: rgb(87, 87, 86);
    display: block;
    font-weight: 500;
    height: 3em;
    line-height: 1.5em;
}
.btn_JTeses {
    background: url("/juris/javax.faces.resource/images/icon_jurisprudenciaTeses.svg.xhtml") no-repeat;
    background-size: 77px 77px;
}
.btn_LegisAplic {
    background: url(../resources/images/icon_legislacao.svg) no-repeat;

    background-size: 77px 77px;
}
.btn_pesqPront {
    background: url(../resources/images/icon_pesquisaPronta.svg) repeat-x 0 100%;
    background-size: 77px 77px;
}
.btn-redondo-P {
    display: inline-block;
    height: 77px;
    width: 77px;
    border-radius: 50%;
    border: 0;
    outline: 0 none;
    cursor: pointer;
    margin-top: 10px;
}
.b-azul-medio {
    background-color: rgba(59, 92, 125, 1)!important;
}
.b-azul-escuro {
    background-color: rgba(50, 85, 100, 1)!important;
}

.b-azul-claro {
    background-color: rgba(92, 157, 185,1)!important;
}


.b-verde-escuro {
    background-color: rgba(2, 108, 91, 1)!important;
}


.b-vermelho-escuro {
    background-color: rgba(190, 36, 36, 1)!important;
}

/* Tons de cinza */
.cinza-escuro-120 {
    background : rgba(177, 179, 180, 0.7);
}
.cinza-escuro-100 {
    background : rgba(194, 196, 198, 0.7);
}
.cinza-escuro-50 {
    background : rgba(191, 195, 198, 0.50);
}
.cinza-escuro-45 {
    background : rgba(191, 195, 198, 0.35);
}
.cinza-medio-35 {
    background : rgba(191, 195, 198, 0.25);
}
.cinza-claro-20 {
    background: rgba(191, 195, 198, 0.20);
}
.cinza-claro-10 {
    background: rgba(191, 195, 198, 0.10);
}

/* Botões radio da pesquisa avançada */
.filter-switch-item input:checked + label {
    color: inherit;
}
.filter-switch-item input:not(:checked) + label {
    opacity: 0.2;
    box-shadow: none;
}


.bg-header {
    --bs-bg-opacity: 1;
    background-color: rgba(239, 238, 240) !important;
}


label {
    color: rgb(36, 101, 164);
    font-family: 'Ubuntu', sans-serif;
}


body {
  margin: 15px;
}

div.search span,
div.search input[name="keyword"] {
  display: block;
}

div.search input[name="keyword"] {
  margin-top: 4px;
}

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

div.panel .panel-body p:last-child {
  margin-bottom: 0;
}




/* CSS SelectManyMenu */

.ui-selectmanymenu .selectMenu {
    width:300px !important;
    background-color: #0a53be;
}

@media screen and (min-width: 990px) {
    .navbar {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 60px !important;
    }

    .navbar-collapse {
        height: 100%;
    }

    .navbar .navbar-nav .nav-link {
        height: 60px !important;
        color: #445258 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        display: flex;
        justify-content: center;
        align-items: center;

        transition: background-color linear 200ms;
    }
    .navbar .navbar-nav .nav-link:hover {
        background-color: rgb(0, 64, 98) !important;
        color: white !important;
    }

}

.ui-selectlistbox-item {
    color: #A42903;
    padding: 2px !important;
    margin: 4px !important;
}


/*.navbar .navbar-nav .nav-link {*/
/*    color: #445258 !important;*/
/*}*/
/*.navbar .navbar-nav .nav-link:hover {*/
/*    background-color: #FFFFFF !important;*/
/*    color: #445258 !important;*/
/*}*/





