/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - 'custom styles' retirados da interface do tema
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/** {border: 1px solid #f00 !important;}  /*  debug - quando precisar achar o responsável por um scroll horizontal indevido */

/*h6 {font-weight: normal;}*/

em {font-style: italic; font-family: inherit;} /*--- Corrige itálico com serifa ---*/

.H-em-Tab, .feat-link {display:none;}

td.IconeAnimadoTexto {line-height:0.9em; font-weight:bold; cursor: default;}

.IconeAnimadoSubtitulo {font-size:75%; font-weight:normal;}

:focus {outline: dotted thin;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - regras cujo objetivo é restaurar os tamanhos de fonte, margens, etc, após as correção de problemas de acessibilidade do tema.
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/	

/* redução dos tamanhos padrão dos títulos */
div.small-h h2 {font-size:20px;}
div.small-h h3 {font-size:18px;}
div.small-h h4 {font-size:15px;}

div.smaller-h h2 {font-size:18px;}
div.smaller-h h3 {font-size:15px;}
div.smaller-h h4 {font-size:13px;}

div.smallest-h h2 {font-size:15px;}
div.smallest-h h3 {font-size:13px;}
div.smallest-h h4 {font-size:11px;}

/* susbtituição de "agás" indevidos por parágrafos com o mesmo tipo de formatação (usar classes bold-and-blue e fx)*/
p.bold-and-blue {
	color:#3A6677;
	line-height:1.3em !important;
	padding:0.6em 0 0.6em 0;
	margin:0 0 0 -0.07em;
	font-style:normal;
	font-weight:bold;
	/*font-family:Arial,'Lucida Sans',Verdana,sans-serif;*/
	}
	
p.bold-and-blue a {
	color: #2687ad;
	text-decoration:none;
	}
	
p.bold-and-blue a:hover {
	border-bottom:1px solid;
	color: #050f14;
	}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* CODGIN - Nested OL
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

ol {
    counter-reset: item; 
}
ol li {
    display: block;
    position: relative;
}
ol li:before {
    content: counters(item, ".")".";
    counter-increment: item;
    position: absolute;
    margin-right: 100%;
    right: 10px; /* space between number and text */
}

/* Detecta todos os links para arquivos PDF, exceto os que possuam a classe bbutton */
a[href$=".pdf"]:not(.bbutton):not(.bbutton2):not(.selectorexclude):after {
 content:" (PDF)"; 
}

/* Detecta todos os links para arquivos PDF */
a[href*="/document/"]:after {
 content:" (PDF)"; 
}

/* Detecta todos os links para ficheiros DOC */
a[href$=".doc"]:after {
 content:" (DOC)";
}

/* Detecta todos os links para ficheiros XLS */
a[href$=".xls"]:after {
 content:" (XLS)";
}

/* Detecta todos os links para ficheiros XLSX */
a[href$=".xlsx"]:after {
 content:" (XLSX)";
}

/* Detecta todos os links para ficheiros ZIP */
a[href$=".zip"]:after {
 content:" (ZIP)"; 
}

/* Detecta todos os links com _target=blank (exceto aqueles cujo link seja nulo ou que possua uma classe especial) */
/* a[target="_blank"]:not(.socialite):after, a[href*="/sophia_web/index.asp"]:after  { */
a[target="_blank"]:not([href=""]):not([href="#"]):not([href="#null"]):not([href="javascript:void(0)"]):not(.socialite):after  {
 content: url("../../images/icons/16/led-icons/link-externo.png");
 padding-left: 4px;
}

/* Detecta todos os links com PDF para download no Sophia, Inteiro Teor, Apolo */
a[href*="/download?name=siapro-download-juris"]:after, 
a[href*="download?name=apolo"]:after,
a[href*="/sophia_web/asp/download.asp?"]:after {
 content: url("../../images/icons/16/led-icons/doc_pdf_download.png"); 
 font-size:0.85em;
 padding-left: 6px; 
 padding-right:6px; 
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*		Listagem de posts da mesma categoria ou tag (url:  /category/ ; /tag/ )
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

#archive > div.item.itd {
	background:none;
	margin:0 0 0 0;
}
#archive > div.item.itd > div.m, #archive > div.item.itd > div.clear.h5 {
	display:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*		Tags do posts (exibidas ao final do conteúdo de um post)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.post-tags {
	margin:30px 0 10px 45px;
	margin-left:45px;
	color:#555555;
}
.post-tags > ul {
	margin:0;
	display:inline;
}
.post-tags > ul > li {
	display:inline;
	margin-left:15px;
	padding:7px 11px;
	border-radius:3px;
	background-color:#e7e7ea;
}
.post-tags > ul > li > a {
	text-transform: uppercase;
	font-size:0.8em;
	color:#444444;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*  Insere imagem decorativa antes do conteúdo
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.clipe::before {
	content: url("../../images/icons/16/led-icons/attach_2.png");
	padding-right: 3px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*  Outros
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Vídeos hospedados em servidores da Justiça Federal da 2ª Região (static) ou em servidores externos (Youtube, etc.)
   (trabalha em conjunto com Javascript do tema) */
.midias-hospedadas-internamente {
	display:none;
}
.midias-hospedadas-externamente {
	display:none;
}

/* SVG - exibição de código diferenciado, a depender do browser
   (trabalha em conjunto com Javascript do tema) */

/* IE9, IE10, IE11 */
.show-for-ie-browser-only {
	text-align:center;
	display:none;
}
/* Edge, Firefox, Chrome, Opera, Safari, etc. */
.show-for-other-browsers-only {
	text-align:center;
	display:none;
}

.svg-ie-height-1000 {
	height:1300px;
}

/*--------------- TODOS OS SITES - esconde resultados da busca por categoria  ------------*/
div .clear.h5 + blockquote {
	display: none !important;
}

/*--------------- TODOS OS SITES - inicialmente trazidas do STYLES.CSS do filho mas adicionada com novos estilos ------------*/
.mb0 {margin-bottom: 0 !important;}
.mb-5 {margin-bottom: -5px !important;}
.mb-10 {margin-bottom: -10px !important;}
.mb-15 {margin-bottom: -15px !important;}
.mb_20 {margin-bottom: 20px;}
.mb1em {margin-bottom: 1em !important;}
.mb2em {margin-bottom: 2em !important;}
.mb3em {margin-bottom: 3em !important;}
.mbt10 {margin: 10px 0 !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml-20 {margin-left: -20px;}
.mt1em {margin-top: 1em !important;}
.mt2em {margin-top: 2em !important;}
.mt3em {margin-top: 3em !important;}
.mt-1em {margin-top: -1em !important;}
.mt-2em {margin-top: -2em !important;}

.pt_5 {padding-top: 5px;}
.pt_10 {padding-top: 10px;}
.pt_15 {padding-top: 15px;}
.pt_20 {padding-top: 20px;} /* original do tema */

.pb_5 {padding-bottom: 5px;}
.pb_10 {padding-bottom: 10px;}
.pb_15 {padding-bottom: 15px;}

.borda-fina {border-style: solid; border-width: 1px;}
.borda-cinza {border-color:#999;}
.borda-cinza-claro {border-color: #DDD;}
.borda-cinza-escuro {border-color: #555;}
.borda-vermelho-escuro {border-color:#800;}
.borda-azul-claro {border-color: #8BF;}
.borda-preta {border-color: #000;}

.AlignTop {vertical-align:top}
.vtop {vertical-align: top;}
.vbottom {vertical-align: bottom;}
.vmiddle {vertical-align: middle;}
.vtexttop {vertical-align: text-top;}
.vtextbottom {vertical-align: text-bottom;}
.vsub {vertical-align: sub;}
.vsup {vertical-align: super;}

.br4 {border-radius: .4em;}
.br5 {border-radius: .6em;}
.br6 {border-radius: .9em;}
.br7 {border-radius: 1.35em;}
.br8 {border-radius: 2em;}
.br9 {border-radius: 3em;}
.br10 {border-radius: 4.5em;}
.br11 {border-radius: 7em;}
.br100p {border-radius: 100%;}

.lh12 {line-height: 1.2em;}
.lh14 {line-height: 1.4em;}
.lh15 {line-height: 1.5em;}
.lh16 {line-height: 1.6em;}
.lh17 {line-height: 1.7em;}
.lh18 {line-height: 1.8em;}
.lh19 {line-height: 1.9em;}
.lh2 {line-height: 2em;}

.uppercase {text-transform: uppercase !important;}

.sem-marcador {list-style-type: none;}

.visible {visibility: visible !important;}

.li-margin-bottom15 li {
	margin-bottom: 15px !important;
}

.caixa-azul {
	background:#E4F5FD;
	border-radius:3px;
	width:140px;
	padding:12px;
	margin:15px auto !important;
	border: 1px solid #AFDBEE;
}

.fundo-azul {
	background:#E4F5FD;
	border-radius:3px;
}

.underline {text-decoration: underline !important;}

.botao {
	border-color: #D5D5D5 #D5D5D5 #AAAAAA;
	border-style: solid;
	border-width: 1px;
	border-radius: .3em;
	line-height: 1em !important;
	white-space: nowrap;
	color: #555 !important;
	padding: .2em .5em;
	display: inline-block;
	background-color: #FFF;
	background-position: center center;
	background-image: url(../../images/grd-black2.png) !important;
	background-repeat: repeat-x;
	background-size: 100% 100%;
	font-size: .8em;
	font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/*       Novos estilos para textos e cabeçalhos (h1, h2 etc.)
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6 {font-weight: bold;}

/* esta é a cor das margens da página, que irá se sobrepor à definida anteriormente em styles.css */
#layout {
	background-color: #EEE;		/* até Agosto de 2021 era #F7F7F7 */
}

.pagina-inicial {
	padding: 5px 0;
	position: relative;
}

#portal.pagina-inicial h2.mt1em {
	margin-top: 0;
}

.pagina-inicial a {
	text-decoration: none;
	}

.pagina-inicial a:hover {
	text-decoration: underline;
	color: #000;
	}

.pagina-inicial span.img-none {
	width: 98%;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #327490;
	margin-bottom: 5px;
	background-color: #e4e4e4;
	border-radius: 30px 4px 30px 4px;
}

.pagina-inicial span.quick-img:hover {
	background-color: #154053;
	color: #CDEAF7;
	opacity: 1;
}

.pagina-inicial .quick-img-txt {
	padding: 10px 0 10px 0;  /* era só 10px */
	float: left;
	margin-left: -3px; /* novo */
}

.pagina-inicial span.img-none img {
	display: inline-block ;
	vertical-align: middle;
	margin: 0 0 0 8px !important; /* era  0 0 0 14px */
	/*float: left;		comentada em 19/10/2021 por sugestão do VSCode pelo float ser incompatível com inline-block */
}

.pagina-inicial span.img-none a {
	font-size: 14px;
	color:#75797a;
	text-decoration: none;
}

.pagina-inicial span.img-none a:hover {
	color:#000;
	text-decoration: underline;
}

.titulo-apresentacao h2, .titulo-apresentacao {
	font-size:1.6em !important;
   text-shadow: 1px 0px 0px #154053, 3px 2px 0px rgba(0, 0, 0, 0.15) !important;
   letter-spacing: 1px !important;
	margin-top:10px !important;
}

.logo-apresentacao {
	float:left; 
	padding:0 50px 10px 0;
}

.dl-igual-ul dt {
  display: list-item;
  margin: 0 4px -1px 22px;
  float: left;
}

.dl-igual-ul dd {
	margin: 0 0 0 22px;
	padding: 0;
}

.dl-igual-ul dd::before {
	content: "– ";
}

#legislacao-de-regencia dt {
	display: list-item;
	margin-left: 15px;
}
#legislacao-de-regencia dd {
	margin-left: 15px;
	padding-bottom: 15px;
	padding-top: 3px;
}

.div-restrito {
	border: 1px solid #DDD;
	padding: 0.75em 1em 0.9em 1em;
	background-color:#eee;
	border-radius:6px;
} /* RNL - alteração da margem inferior de 8 para 10 px */

.div-restrito label {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#0E6890;
	font-weight:normal;
	padding: 2px 0 15px 5px;
	margin-bottom:20px;
	font-size:16px;
}

.div-restrito img {
	float:right;
	margin-top:-10px;
}

.div-fieldset {
	border: 1px solid #DDD;
	padding: 0.75em 1em 0.9em 1em;
	background-color:#fff;
	border-radius:6px;
}

.div-fieldset h2 {
	font-size:1.2em;
	position: relative;
	padding: 2px 0 5px 0;
	margin-bottom:20px;
}

#avisos .posts-post {
	margin: 5px 0px 12px 0px;
}

#home-destaques .posts-post {
    margin:0;
}

.destaque img {
	height:64px;
	border-radius:3px;
	float:left;
	margin-right:15px;
}

.destaque a {
	min-height:64px;
	display:inline-block;
}

.destaque.post a {
	display:inline;
}

.aumenta30 {font-size: 130% !important;}
.aumenta30 p {font-size: 1em !important;}

ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}

.riscado {text-decoration: line-through !important;}

/* ------------------ NOVAS LISTAS TRANSPARÊNCIA --------------- */

ul.lista-transparencia {margin: 0 0 1.4em 0; list-style: none;}
ul.lista-transparencia li {width: 4.8em; margin-right: 3px}
ul.lista-transparencia ul {margin: 0 0 .2em 0; white-space: nowrap}
ul.lista-transparencia ul li {display: inline}
ul.lista-transparencia ul li a {
	display: inline-table;
	width: 32px;
	background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icone-documento-cor-externa.png);
	background-repeat: no-repeat;
	background-size: 32px;
	color: #FFF;
	font-family: "Ubuntu Condensed", "Arial Narrow", sans-serif;
	font-size: 13.8px;
	text-decoration: none;
	text-align: center;
	padding-top: 6.3px;
	line-height: 26px;
}
ul.lista-transparencia ul li a:after {content: "" !important}
ul.lista-transparencia ul li a[href$=".pdf"] {background-color: #F00}
ul.lista-transparencia ul li a[href$=".ods"],
ul.lista-transparencia ul li a[href$=".xls"],
ul.lista-transparencia ul li a[href$=".xlsx"] {background-color: #0A0}
ul.lista-transparencia ul li a[href$=".odt"],
ul.lista-transparencia ul li a[href$=".doc"],
ul.lista-transparencia ul li a[href$=".docx"],
ul.lista-transparencia ul li a[href$=".docm"] {background-color: #09F}
ul.lista-transparencia ul li a[href$=".odp"],
ul.lista-transparencia ul li a[href$=".pps"],
ul.lista-transparencia ul li a[href$=".ppt"],
ul.lista-transparencia ul li a[href$=".ppsx"],
ul.lista-transparencia ul li a[href$=".pptx"] {background-color: #F70}
ul.lista-transparencia ul li a[href$=".zip"] {background-color: #AA0}
ul.lista-transparencia ul li a[href$=".csv"] {background-color: #950}
ul.lista-transparencia ul li a[href$=".xml"] {background-color: #F0D}
ul.lista-transparencia ul li a:hover {background-color: #00C}
@media screen and (max-width:768px) {
	ul.lista-transparencia {margin-bottom: 0}
	ul.lista-transparencia li {max-height: 2.7em}
	ul.lista-transparencia ul {display: block; position: relative;	top: -2em; left: 5em}
	ul.lista-transparencia ul li {width: 32px}
}

/* ------------------ ALERTA DO NOVO SHORTCODE DAS LISTAS DA TRANSPARÊNCIA - JULHO/2020 --------------- */

.alerta {
	border: 1px solid #eecdaf;
	background: #fdf0e4 url(../../images/icons/16/led-icons/delete.png) 4px 4px no-repeat;
	padding: 22px 4px 4px 4px;
	font-size: .75em;
	color: #740;
	font-weight: 600;
}
	
/* ------------------ BARRA SUPERIOR - 25/03/2022 ------------------ */
#barra-superior {
	background-color: #002f6c; /* até 25/03/2022 era #344E96;*/
	width: 100%;
}
#menus-superiores {
	margin: 0 auto;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Ubuntu Condensed", "Arial Narrow", sans-serif;	/* Ubuntu Condensed inserida em Agosto de 2021 */
	font-size: .98rem;															/* Até Agosto de 2021 era 12px */
}
#menus-superiores a {
	display: inline-block;
	color: #FFF;
	text-decoration: none;
	padding: 5px 14px;
}
#menus-superiores p {
	display: inline;
	padding: 0;
}
#menus-superiores ul {
	display: inline;
	list-style: none;
	margin: 0;
}
#menus-superiores ul li {display: inline-block;}
#menus-superiores ul li:hover, #botao-volta-topo:hover {background-color: #23884d;}

#exibe-pesquisa, #exibe-menu-global, #oculta-pesquisa, #oculta-menu-global {
	height: 35px;
	width: 48px;
	padding: 0 !important;
	margin: 0 !important;
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
}
#exibe-pesquisa {background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-exibir-pesquisa.png);}
#exibe-menu-global {background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-exibir-menu-global.png);}
#exibe-pesquisa, #exibe-menu-global {float: right;}
#exibe-pesquisa a, #exibe-menu-global a {padding: 0; height: 36px;}

#oculta-pesquisa, #oculta-menu-global {
	display: block;
	background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/x-vermelho.svg);
	margin: 0 0 -12px 0 !important;
	visibility: hidden;
	background-size: 28px;
	background-position: center;
}

/* ------------------ BOTÃO VOLTAR AO TOPO - 01/12/2020 ------------------ */
#botao-volta-topo {
	display: block;
	background-color: #344E96;
	background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-acessibilidade-topo.png);
	background-size: 24px 22px;
	background-repeat: no-repeat;
	background-position: center;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	position: fixed;
	bottom: 1em;
	right: 1em;
	box-shadow: 0 0 10px #FFF;
	transition: opacity .5s, visibility .5s;
 	opacity: 0;
 	visibility: hidden;
}
#botao-volta-topo.mostra {
	opacity: 1;
	visibility: visible;
}

/* ------------------ NOVO MODAL PARA INSTRUÇÕES TIPO POPUP - 24/01/2021 ------------------ */
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 30000;
	opacity:0;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	pointer-events: none;
}
.modal:target {
	opacity: 1;
	pointer-events: auto;
}
.modal > div {
	max-width: 430px;
	position: relative;
	margin: 0 auto;
	z-index: 30001;
	top: 50%;
	transform: translateY(-50%); 
	-webkit-transform: translateY(-50%);
}
.modal > div > div {
	padding: 0 12px 10px 12px;
	background: #fff;
	border-radius: 7px;
	z-index: 30002;
	font-size: .9em;
	margin: 13px;
}
.modal > div > div h3:first-child,
.modal > div > div h4:first-child,
.modal > div > div h5:first-child,
.modal > div > div h6:first-child {
	background: #2d94c1;
	color: #FFF;
	font-size: 1.2em;
	margin: 0 -12px 6px -12px;
	padding: 5px 16px 4px 10px;
	border-radius: 7px 7px 0 0;
}
.modal dl dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-left: -1px;
}
.modal dl dd {padding-bottom: 8px;}
.modal dl dd:last-child {padding-bottom: 0;}
.fechar {
	position: absolute;
	width: 30px;
	height: 30px;
	right: 13px;
	top: 0;
	text-align: center;
	border-radius: 0 7px 0 0;
	border-left: 1px solid rgba(255,255,255,0.5);
	color: #FFF;
	font-weight: 100;
	text-decoration: none;
	font-size: 30px;
	line-height: .95em;
}
.fechar:hover {
	 background: #C00;
	 color: #FFF;
}
.fechar::before {content:"×";}
.botao-instrucoes, .circulo-instrucoes {
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
.botao-instrucoes {
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.2);
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	border-radius: 0 3px 0 7px;
	font-size: 20px;
	line-height: 26px;
}
.circulo-instrucoes {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 16px;
	line-height: 22px;
	background: #4b798b;
}
.botao-instrucoes::before, .circulo-instrucoes::before {content:"?"}
.botao-instrucoes:hover, .botao-instrucoes:target, .circulo-instrucoes:hover, .circulo-instrucoes:target {
	background: #D60;
	color: #FFF;
}
.botao-instrucoes span, .circulo-instrucoes span, .fechar span {display: none;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* PORTAL DE TI
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

.portal-ti-home-caixa-cinza {background:#EAEAEA; padding:10px; border-radius:5px; margin: 0 10px 10px 0;}
.portal-ti-home-caixa-cinza H3 {padding:0; margin:0 0 10px 0; font-size: 15px;}
.portal-ti-home-caixa-cinza dd {padding-bottom: 6px; line-height: 1.15em;}
.portal-ti-home-caixa-cinza a {text-decoration: none;}
.portal-ti-home-caixa-cinza a:hover {text-decoration: underline;}

#portal-ti-home-noticias .data-post {
	font-weight: normal;
}

/* ###########################################################################/
/*                      REGRAS QUE ESTAVAM NO TEMA FILHO
/* ###########################################################################*/

/*---- HOME -----------------------------------------------*/
#home h2, .pagina-inicial h2 {font-size:1.265em;}	/* até Agosto de 2021 era 16px e apenas #home */
#home h3, .pagina-inicial h3 {font-size:1.125em;}	/* até Agosto de 2021 era 14px e apenas #home */
#home h4, .pagina-inicial h4 {font-size:1em;}		/* até Agosto de 2021 era 12px e apenas #home */
#home fieldset hr {margin-top: -10px;}


.posts-post > div {
    padding: 0;
}

/* ----- Avisos -----*/

.visivel-quando-sem-avisos {
	text-align: center;
	padding: 20px 0 10px 0;
	display: none;
}

/*--------------- Todos os Sites - resultados da busca por categoria  ------------*/

div .clear.h5 + blockquote {
	display: none !important;
}

/*----------------------Consultas e Serviços ---------------------*/

select {font-size: 14px;}

* {text-decoration: none;}

input [type="submit"] {display: inline;}

input, textarea {
	font-size: 16px;	/* até Agosto de 2021 era 13px */
	margin-bottom: 10px;
}

input[type="reset"] {
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background: url("../topbusiness/images/grd-black2.png") repeat-x scroll center top / 100% 100% #FFFFFF;
    border-color: #D5D5D5 #D5D5D5 #AAAAAA;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #333333;
    cursor: pointer;
    display: inline;
    /*font-size: 11px;*/
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    overflow: visible;
    padding: 0.7em 1em;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto !important;
}


div.orgao {display:none;}

ul.lista-certidao {
	list-style-type:none; 
	display: inline; 
	margin: 0 !important; 
}

.lista-certidao li {
	float: left; 
	margin-right:3%; 
	width:30%;
}

ul.lista-certidao li:last-child {
	margin-right: 0 !important; 
	border-color:#F00; 
	padding: 30px; 
	width: 1000px !important;
}

#processo-eletronico-instrucoes li {
	list-style: none;
	margin: 0 0 6px -18px;
	font-size: 115%;
}

#processo-eletronico-instrucoes a {text-decoration: none;}

#processo-eletronico-instrucoes a:hover {text-decoration: underline;}

#legislacao-de-regencia dt {
	display: list-item;
	margin-left: 15px;
}

#legislacao-de-regencia dd {
	margin-left: 15px;
}

.titulo-em-sidebar p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #3a6677;
}

#plantao h4 {margin: -12px 0 -8px 0;}

/*---------------------- tabelas zebradas -------------------------------*/
.tabela_zebrada table {border: 1px solid black;}
	
.tabela_zebrada table thead {
		background: gray;
		color: white;
}
	
.tabela_zebrada table tfoot {
		background: gray;
		color: white;
}
	
.tabela_zebrada table tr th {
		background:  #E4F5FD;
		border: 1px solid #AAA;
		padding: 5px;
		text-align: center;
		vertical-align: middle;
}

.tabela_zebrada table tr td {
		border: 1px solid #AAA;
		padding: 5px;
}
	
.tabela_zebrada table tbody tr:nth-child(2n+1) {
		background: #EEE;
}

.tabela_zebrada caption{
		background:  #309BC9;
		color: #FFF;
		padding: 4px;
		border-top: 1px solid #AAA;
		border-left: 1px solid #AAA;
		border-right: 1px solid #AAA;
}
/*-----------------------------------------------------------------*/

.formlabel{
	font-weight: bold;
	font-size: 13px !important;
	/*font-family: Tahoma, 'Lucida Sans', Arial, Verdana, sans-serif;*/
}

.kul li {
	margin: 6px -9px 0 8px;
}

/*---------------------- ALTERANDO AS FONTES DO TEMA ------------------------------*/
.teste-fonte-1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}

.teste-fonte-1 h2 {
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 36px;
	font-weight: normal;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 35px;
}
/*-----------------------------------------------------------------*/

#LoginProcessual input[type="text"] {
	height: 10px;
	padding: 3px;
}

#LoginProcessual input[type="password"] {
	height: 10px;
	padding: 3px;
}

#LoginProcessual select{
	height: 22px;
	font-size: 11px;
	width: 65px;
}

#LoginProcessual input[type="submit"]{
	font-size: 8px;
}

dd {
    padding-bottom: 20px;
    padding-top: 3px;
}

.button_print {
    float: right;
    margin-top: -30px;
}
/*------------------------------------------------------------------*/


/*--------------------------Portal TRF2 -----------------------------*/

#quick-notice { 
	overflow: visible !important;
}

.buttomtopo {background: url("../topbusiness/images/bg_tab_span4.png") repeat-x scroll left top #309BC9 !important;
	border: 1px solid #309BC9 !important;
	color: #FFFFFF !important;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15) !important;
	font-size: 11px !important;
	text-transform: none !important;
	line-height: 0.6em !important;
}

.buttomtopo:hover {
    background-color: #46BEF1 !important;
}

a.buttomtopo{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
    /*-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;*/
    background-color: #FFFFFF;
    background-position: center center;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    border-color: #D5D5D5 #D5D5D5 #AAAAAA;
    border-image: none;
    border-radius: 0.3em;
    border-style: solid;
    border-width: 1px;
    display: inline-block !important;
    padding: 0.45em 0.8em 0.5em;
}

p.buttomtopopar {
	display: inline !important;
	margin: 3px;
}

a.buttomtopo:hover {
    background-color: #35ADE0 !important;
    border: 1px solid #35ADE0 !important;
}
	
.excerpt-dash {
	display:none
} /* Fazendo desaparecer o marcador de lista do Display Posts */

#pagina-noticias h3 {
	font-size: 1em !important; 
	font-weight: normal; 
	margin: 0 0 -1.8em 5.7em; 
	text-indent: -5.7em; 
} /* Reduz o tamanho dos H3 e indenta pela data */

.posts-post > div {
	background: none;
}

#icons {
    max-width: 120px;
}

#icons a {
	opacity: 1;
}

td {
	border-left: 1px solid #ddd;
	border-top: 1px #ddd solid;
	padding: 20px;
}

/* ---------------- RODAPÉ  ------------------ */
#footerarea {
	padding-top:15px;
	padding-bottom:15px;
}

/* --------- rodapé  global ---------- */

#footerglobal {
	width: 100%;
	overflow: hidden;
}

#footerglobal ul {
	margin:0;
	list-style-type: none;
}

#footerglobal ul li {
	margin: 7px 0 10px 0;
	font-weight: normal;
}

#footerglobal ul li a {
	color:#FFF;
	text-decoration: none;
	font-family: "Ubuntu Condensed";
	font-weight: normal;
	font-size: .98rem;
	line-height: .98rem;
}

#footerglobal ul li a:hover {
	text-decoration: underline;
}

/* -------- contato  personalizado --------- */

#footerpersonal {
	padding-bottom:0.8em;
}

#footerarea .footer-contact, #footerarea .footer-contact div, #footerarea .footer-contact p, #footerarea .footer-contact span {
	text-align: center;
	color:#FFFFFF;
}

#footerarea .footer-contact p {
	padding:0;
	margin-bottom:4px;
}
/* icon fonts */
#footerarea .footer-contact span.fa, #footerarea .footer-contact span.fas, #footerarea .footer-contact span.far, #footerarea .footer-contact span.fal, #footerarea .footer-contact span.fab {
	font-size:12px;
	margin-left:2px;
	margin-right:2px;
}
/* links */
#footerarea .footer-contact a {
	font-size:12px;
}
/* ------------------------------------------------ */

.footer-titulo {
	color:#6598A8 !important;
	font-size:15px !important;
	font-weight: bold !important;
	line-height:200% !important;
	float: left;
	width: 21%;
	margin-left: 30px;
}

.footer-midias {
	display: inline;
	margin-right: 3px;
}

.fbox {
    margin: 5px 5px 0;
	text-align: left;
}

#footerarea, /*.widget ul.menu > li > a:hover,*/ .ps-1 .pnavbar span:hover strong, .ps-1 .pnavbar span.pscurrent:hover strong, .ctabs a:hover span, .ctabs a.current:hover span {
    background:none !important;
}

#icons {
    float: left;
}


/*=================Display-Posts*/

.post-date{
	font-family: "tahoma" !important;
	font-style: normal;
	font-size: 10px;
}

/* ---------------- REVOLUTION SLIDER PLUGIN  ------------------ */
/* regras do plugin que eram indevidamente adicionadas ao body, agora transferidas para cá  */
.tp-caption.large_text_trf2, .large_text_trf2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	color:rgb(255,255,255);
	padding:3px 8px 5px 8px;
	margin:0px;
	white-space:nowrap;
	background-color:rgba(0,0,0,0.6);
	border-radius:4px 4px 4px 4px;
	border-width:0px;
	border-color:rgb(255,255,255);
	border-style:none;
}
/*------------------- FIM do PORTAL -------------------------*/

/*------------------- CAÇA PALAVRAS -------------------------*/		
.letra {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid black;
	cursor: pointer;
	background-color: #FFFFFF;
	margin: -1px 0px 0px -1px;
}
		
.highlight {
	background-color: #FFCC00;
}
		
.found {
	background-color: #33CC33;
}
		
.canvas {
	position: relative;
	border: 1px solid black;
	margin: auto;
}
		
.box {
	width: 25px;
	height: 23px;
	position: absolute;
	border: 2px solid #FF0000;
	/*-moz-border-radius: 15px;
	-webkit-border-radius: 15px;*/
	border-radius: 15px;
}
	
/*-------------------FIM CAÇA PALAVRAS -------------------------*/	

/*-------------------PORTAL DE TI -------------------------*/	
.caixa-home {background:#EAEAEA; padding:10px; border-radius:5px; margin: 0 10px 10px 0;}
.caixa-home H3 {padding:0; margin:0 0 10px 0; font-size: 15px;}
.caixa-home a {text-decoration: none;}
.caixa-home a:hover {text-decoration: underline;}
.home-dir {text-align:center; margin:0; padding:0;}
.home-dir H3 {margin:0; padding:0; font-size: 15px;}
/*------------------- FIM PORTAL DE TI -------------------------*/	




/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* PACOTE DE ALTERAÇÕES DE LAYOUT - CODGIN - MINEIRO
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Ajustes Gerais de Página */


.titulo-data, .titulo-data-pagina {
	font-size:11px; color:#6b6b6b;
}

.data-post {
	color:#3A6677;
	font-weight: bold;
}

/* Ajustes Gerais do Menu Global */

#menuglobalwrapper{
	background-color: #f3f3f3;
	background-image: none;
 	width: 1128px;
  	margin: 0 auto;
	overflow: hidden;
}

#menuglobalwrapper .logo-global{
	width:130px;
	height:36px;
	float:left;			/* CODGIN 27.4.2017 - linha descomentada para deixar logo do menu global na mesma linha na lista */
	margin:0 5px 0 0;	/* CODGIN 27.4.2017 - margem da logo do menu global era '0 0 0 6px' */
}

#menuglobalwrapper ul {	float: none; }

#menuglobalwrapper ul.top-menu > li > a{
	color:#5d5e5d;
	text-shadow: none;
	padding: 9px 12px !important; /* alterado em 25/03/2021 */
}

#menuglobalwrapper ul.top-menu > li > a:hover,
#menuglobalwrapper ul.top-menu > li.hover-has-ul > a,
#menuglobalwrapper ul.top-menu > li.hover-has-ul > a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li.current-cat > a:hover,
#menuglobalwrapper ul.top-menu li.basic ul li.current_page_item > a:hover {
	background-color:#23884d !important;
	background-image: none !important;
	color: #fff !important;
	}

#menuglobalwrapper ul.top-menu li a.a-level > span {
  background: url(../../images/arrdown-black-20.png) right 65% no-repeat;
}

#menuglobalwrapper ul.top-menu ul.sub-menu{
  background-color: #f3f3f3;
  width:200px;
}

#menuglobalwrapper ul.top-menu ul.sub-menu > li > a{
  color:#465c39;
  width:170px;
}

#menuglobalwrapper ul.top-menu ul.sub-menu > li > a:hover{
	margin-top:1px !important;
	margin-bottom: 1px !important;
}

#menuglobalwrapper ul.top-menu > li > a:hover, ul.top-menu > li.hover-has-ul > a, 
#menuglobalwrapper ul.top-menu > li.hover-has-ul > a:hover, #topmess a:hover, #selectElement2 {
  color: #fff !important;
}

/* Ajustes gerais do header */

#header {padding: 0}	/* até 03/2022 era 14px 0 0 0 */

#logo-texto h1 {
	line-height:1.1em !important;
	font-size:3.3em;
	padding: 0 0 1em 0;
}

#logo-texto h1 span {
	font-size: 1.15rem;
	display: block;
	line-height: 1.1em;
}

#header h1 {margin: 0 10px}

#header h1.logo > span {display:none}

#header h1.logo-texto {
	margin:0;
	text-transform: uppercase;
	min-width:190px;
	text-align: center;
}

h1#imglogo.logo {padding:0}

#header h1.logo-texto a{
	font-family: Ubuntu, Arial, "Liberation Sans", "Nimbus Sans L", FreeSans, Helvetica, Sans-serif;   /* Windows, Linux, MacOS, genérica */
	color:#000;
	text-decoration: none;
	font-weight: bold;
}

#header h1.logo-texto:hover {
	color:#fff;
	opacity:0.9;
}

/* -------------------------------------------------------------------------*/
/* containers de imagens de fundo */
#headwrapper header, #header-imagem {margin: 0 auto;}

/* imagens de fundo do topo de todos os sites */
header {
	background: url(//static.trf2.jus.br/nas-internet/imagem/tema/topo/fundos/topo-fundo-ceu-crepusculo.jpg); /* pode variar conforme a hora */
	background-size: 100% 100%;
}
header #header-imagem {
	background: url(//static.trf2.jus.br/nas-internet/imagem/tema/topo/fundos/topo-fundo-rj-es.png) bottom center no-repeat;
	background-size: 100% auto;
}

/* imagens de fundo do topo específicas para cada site */
header.ambiental {
	background: url(//static.trf2.jus.br/nas-internet/imagem/tema/topo/fundos/topo-fundo-ambiental.jpg);
	background-size: 100% 100%;
}
header.ambiental #header-imagem {background: none}

/* -------------------------------------------------------------------------*/

/* div criada para conter a busca móvel */
#pesquisa-no-topo {
	overflow: hidden;
	width: 425px;
	margin-left: auto; 
	margin-right: 0;
}

/* reposiciona no topo os 3 botões para TRF2, SJRJ e SJES */
#barra-superior ul {list-style-type: none !important;}

#menu-orgaos {text-align: right}
#menu-orgaos ul {margin: 0}
#menu-orgaos ul li {
	display: inline-block;
	margin: 1rem .3rem;
}
#menu-orgaos ul li a {
	color: #FFF !important;
	background-color: #000;
	font-size: .9rem;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	padding: .35rem .7rem;
	border-radius: 5px;
	line-height: initial;
}
#menu-orgaos ul li a:hover {
	color: #555 !important;
	background-color: #FFF;
}

.transforma-pesquisa,
.transforma-menu-global {	/* classes criadas para permitir a exibição do menu global e do GSA a partir de cliques no menu de topo */
	-webkit-transition: all .5s ease-in-out;  
	-moz-transition: all .5s ease-in-out;  
	-o-transition: all .5s ease-in-out;  
	-ms-transition: all .5s ease-in-out;  
	transition: all .5s ease-in-out;
}
.transforma-pesquisa-antes  {height: 0;/* visibility: hidden;*/}
.transforma-pesquisa-depois {height: 36px !important;/* visibility: visible;*/}
.transforma-menu-global-antes  {max-height: 0;}
.transforma-menu-global-depois {max-height: 86px !important;}

/* problema da "piscada" (abre e fecha do header) no Portal - separados div#logo e .hmisc*/
div#logo {
  height: 100px;
  padding-top: 10px;
}

.hmisc {height:75px;}

.hmisc > div {
	padding-top:35px;
	background:none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* NOVOS ESTILOS PARA A BUSCA NATIVA WORDPRESS - 15/4/2022 */
/* -------------------------------------------------------------------------------------------------------------------------------------------------*/	
#hsearch {
	width: 12.2rem;
	margin-right: 5px;
}
@media screen and (max-width:767px) {	/* larguras 1 e 2 */
	#hsearch {
		margin-right: 0;
		height: 75px !important;
	}
}
@media screen and (max-width:479px) {	/* largura 1 */
	#hsearch {height: 60px !important}
}

.hmisc > div {padding: 0 !important}
.hmisc #searchform #s {
	font-size: .95rem;
	width: 160px;
	margin: 4px 0 4px 4px;
}
.hmisc #searchform input#searchsubmit {
	background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-exibir-pesquisa.png) !important;
	background-color: #000;
	background-size: 18px !important;
	width: 28px !important;
	height: 28px !important;
	border-radius: 0 4px 4px 0 !important;
	box-shadow: none;
}
.hmisc #searchform input#searchsubmit:hover {background-color: #002f6c}
#searchform div {
	border-radius: 5px;
	padding: 0;
	width: 194px;
	border: 1px solid #000;
	line-height: unset;
}

.resultado-busca-nativa h3 a { /* no template SEARCH.PHP */
	font-weight: bold;
	font-size: 1.1em;
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* NOVOS ESTILOS PARA A BUSCA DO GSA - 25/03/2022 */
/* -------------------------------------------------------------------------------------------------------------------------------------------------*/	
#shortcode-input-topSearch {
	background-color: #000;
	margin: 0 !important;
	padding: 5px 16px;
	border-radius: 0 0 10px 10px;
}
#shortcode-input-topSearch /*::-webkit-input-placeholder*/ {color: #F00} /* antes era 555 */
#shortcode-input-topSearch /*:-moz-placeholder*/ {color: #F00}
#shortcode-input-topSearch /*::-moz-placeholder*/ {color: #F00}
#shortcode-input-topSearch /*:-ms-input-placeholder*/ {color: #F00}

div#shortcode-input-topSearch form div.simple-form_q_top { /* especificação mais forte para sobrepor o CSS do shortcode do GSA */
	padding: 1px 1px 2px 1px !important;
	border: 0 !important;
	margin: 0 !important;
	width: 390px !important;
}

@media screen and (min-width:768px) and (max-width:969px) {	/* largura 3 */
	#pesquisa-no-topo {width: 300px;}
	div#shortcode-input-topSearch form div.simple-form_q_top {width: 266px !important;}
	div#shortcode-input-topSearch form div.simple-form_q_top input.input_q {width: 160px !important;}
}

@media screen and (max-width:479px) {	/* largura 1 */
	#hcustom {width: 100%;}
	#pesquisa-no-topo {width: 300px;}
	div#shortcode-input-topSearch {padding: 5px 10px; width: 280px !important;}
	div#shortcode-input-topSearch form div.simple-form_q_top {width: 280px !important;}
	div#shortcode-input-topSearch form div.simple-form_q_top input.input_q {
		padding: inherit !important;
		margin: inherit !important;
		padding: 3px !important;
		margin: 0 !important;}
}

@media screen and (max-width:767px) {	/* larguras 1 e 2 */
	div#shortcode-input-topSearch {border-radius: 5px;}
}

#shortcode-input-topSearch input {
	border-width: 0 !important;
	padding: 2px !important;
}

#shortcode-input-topSearch .simple-form_q_top .imgs {
	right: 0;
	top: -2px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* FIM GSA */
/* -------------------------------------------------------------------------------------------------------------------------------------------------*/	

.menu-consulta-processual {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#fff;
	text-align:right;
	padding:10px 20px 0 0;
	font-size:14px;
	letter-spacing:0.05em;
	display:block;
}

.menu-consulta-processual h2 {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	color:#fff;
	font-size:14px;
	display: inline;
	font-weight: normal;
}

.menu-consulta-processual a[target="_blank"]:after{
	content: url("../../images/icons/16/led-icons/link-externo-contraste.png");
	padding-left: 4px;
}

.menu-consulta-processual a{
  color:#fff;
}

/* Ajustes Gerais do Menu Nativo */

#menuwrapper ul.top-menu > li > a {
	text-shadow: none;
	font-weight: normal;
	font-family: "Ubuntu Condensed";
	font-size: .98rem;
}

#menuwrapper ul.sub-menu > li >a {
	font-family: "Ubuntu Condensed";
	font-size:1.1rem;	
}


#menuwrapper ul.top-menu > li > a:hover,
#menuwrapper ul.top-menu > li.hover-has-ul > a,
#menuwrapper ul.top-menu > li.hover-has-ul > a:hover,
#menuwrapper ul.top-menu li.basic ul li a:hover,
#menuwrapper ul.top-menu li.basic ul li.current-cat > a:hover,
#menuwrapper ul.top-menu li.basic ul li.current_page_item > a:hover {
	background-color:#23884d !important;	/* até 01/12/2021 era #3395bf */
	background-image: none !important;
}

/* Ajustes Sidebar */

.sidebar-cinza{
	background:#f6f6f6;
	padding:10px;
	margin: 20px -5px -20px -20px;
	position:relative;
	border: 1px solid #dddddd;
}

.menu-lateral {
	list-style: none;
	padding: 5px 15px 0 10px;   /*  era 5px 15px 15px 10px;  */
	color:#6a9e4e;
}

.menu-lateral a {
	text-decoration: none;
	color:#4b798b;
}

.menu-lateral a:hover {
	text-decoration: underline;
	color:#4b4b4b;
}

.menu-lateral h3 {
	text-align: center;
	margin-bottom: 10px;
}

.menu-lateral ul {
	list-style-type:none;
}

/* TOGGLE STYLE #3 TRAZIDO DO STYLE.CSS ----- ADICIONADO MENU WP PARA SIDEBAR */
.tgl-3 {
	position:relative;
	display:block;
	border:1px solid #DDD;
	border-bottom:1px solid #AAA;
	border-radius:3px;
	overflow:hidden;
	}

.tgl-3 .t {
	top:11px;
	right:7px;
	}

.tgl-3:hover {
	border:1px solid #AAA;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	}

.tgl-3 .ta {
	text-transform:uppercase;
	font-weight:bold;
	cursor:pointer;
	line-height:1.3em;
	padding: 8px 26px 8px 10px;
	display:block;
	background-position:center center;
	background-image:url(images/grd-black2.png) !important;
	background-repeat:repeat-x;
	background-size:100% 100%;
	}

.tgl-3 .ta:hover {background-color:#D2F1FF}

.tgl-3 .tb {
	position:relative;
	overflow:hidden;
	height:0;
	background:#FFF;
	}

.tgl-3 .tc {
	display:block;
	list-style:none;
	background:#FFF;
	margin:0;
	}

.tgl-3 li {
	display: block;
	border-top: solid 1px #BBB;
}

.tgl-3 li a {
   font-size: 1.1rem;
   text-decoration: none;
	display: block;
	padding: 10px;
}

.tgl-3 li a:hover {
    background-color: #EDFBFF;
}


.tgl-3 .ta, .tgl-3 li {
	font-family: "Ubuntu Condensed", "Arial Narrow", sans-serif;
	font-weight: normal;
	font-size: .98rem;
	line-height: 1.3em;
	}

/* MENU NATIVO WP PARA USO NO SIDEBAR ESQUERDO */

.sidebar .widget .menu li, .sidebar .widget .menu li ul li {
	border-top: solid 1px #BBB;
}

.sidebar .widget .menu li a, .sidebar .widget .menu li ul li a {
	font-family: "Ubuntu Condensed", "Arial Narrow", sans-serif;
	font-size: 1.1rem;
	font-weight: normal;
	padding: 10px 10px 10px 25px;
	background-image: none;
	display: block;
}

/* identação diferente na primeira linha, caso a mesma utilize o bloco de menu "Página" */
/* Obs: se o bloco de menu usado na primeira linha for "Link personalizado", não ocorrerá o recuo para a esquerda */
.sidebar .widget ul.menu > li:first-child.menu-item-object-page > a {
	padding-left:10px;
}

.sidebar .widget .menu li a:hover, .sidebar .widget .menu li ul li a:hover {
	color: #333;
	background-color: #EDFBFF;
	text-decoration:none;
}
																					
			.sidebar-wrapper-esquerdo ul.menu {margin: 0 2px}
			
/* FIM MENU NATIVO WP PARA USO NO SIDEBAR ESQUERDO */

.link-em-toggle {
    text-decoration: none;
    color: #444;
}

/* -- FIM TOGGLE3 E MENU WP EM SIDEBAR ------ */

#content_gsa {
    background-color: #fff !important;
    padding: 0 20px !important;
    max-width: 1087px;
    margin:0 auto;
}

#widget-noticias-trf2{
	margin:0 auto;
	width:94%;
	padding: 0.75em 1em 0.9em 1em;
	background-color:#fff;
    border: 6px solid transparent;
    /*-moz-border-image: -moz-linear-gradient(top, #eeeeee 0%, #bbbbba 100%);
    -webkit-border-image: -webkit-linear-gradient(top, #eeeeee 0%, #bbbbba 100%);*/
    border-image: linear-gradient(to bottom, #eeeeee 0%, #bbbbba 100%);
    border-image-slice: 1;
}

.widget-noticias-trf2-title{
	background-color:#eeeeee;
	margin:-12px -15px 14px -15px;
}

.widget-noticias-trf2-title h2{
	margin-left: 12px;
	font-size:1.2em;
	display:inline-block;
}

.widget-noticias-trf2-title img{
	display:inline-block;
	width:50px;
	height:40px;
}

.hide-text {
	position: absolute !important;
  	height: 1px; 
  	width: 1px; 
  	overflow: hidden;
  	clip: rect(1px, 1px, 1px, 1px);
}

/* Blocos lado a lado  - aplicado em http://www-desen2.jf.trf2.gov.br/ai/carta-de-servicos-ao-cidadao/ */

#blocao {
	margin-bottom: 60px;
}

.bloco1 {
	margin-top: 8px;
	margin-right: 4px;
	margin-bottom: 33px;
	margin-left: 8px;
	padding: 5px 10px 10px 10px;
	border-width: 3px;
	border-style: solid;
	border-color: #6A9E4E;
}

/*card horizontal, com ícone à esquerda e texto à direita. provável que só possa ser aplicado na barra lateral por conta da responsividade*/

.titulo-canais-atendimento {
	font-size: 1.3em;
	font-weight: bold;
}

.card-horizontal {
	padding: 0px;
	margin: 0px 0px 8px 0px;
	width: 300px;
	height: 80px;
}

.imagem-card-horizontal{
	width: 75px;
	height: 75px;
	float: left;
	width: 75px;
	background-color: #6A9E4E;
}

.texto-card-horizontal{
	float: left;
	width: 215px;
	margin-left: 8px;
	padding: 0px;
}

.texto-card-horizontal a{
	text-decoration: none;
}

.texto-card-horizontal a:hover{
	text-decoration: underline;
}

.titulo-card-horizontal {
	padding: 0;
	font-size: 1.2em;
}

#li-responsivo{
	display:none;
}

.oculto{
	position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden;
}

/*lista na horizontal, exemplos de aplicacao no site transparencia na pagina gestao orcamentaria e financeira*/
ul.lista-horizontal {
	list-style:none;
	margin-top: -15px;
	margin-left: 0;
}

/*aplicado no menu consulta processual do topo das páginas*/
ul.pipe-branco {
	margin: 0;
} 

.pipe-branco ul {
	display: inline-block;
}

.lista-horizontal li {
	display: inline-block;
	padding: 0 .40em 0 0;
}

.lista-horizontal li:after {
	content: " | ";
	color: #23282D;
	display: inline-block;
	font-size: 100%;
	margin: 0 0 0 .5em;
}

.pipe-branco li{
	padding: inherit;
	height: 0; 
}

.pipe-branco li:after {
	content: " | ";
	color: #fff;
	display: inline-block;
	font-size: 100%;
	margin: 0 0 0 0;
} /*inclui pipe branco no menu consulta processual do topo das paginas*/

.lista-horizontal li:last-child:after { content: " "; }  /* remove o pipe do ultimo item da lista */

/* Media Print - deslocado do RESPONSIVE.CSS para cá, e feitos ajustes para deixar de cortar a impressão - Carlos Nóbrega 18/7/2018 --- */

@media print {
	body:not(.home) div {
		width: auto !important;
		height: auto !important;
		background-color: #FFF !important;
		margin: 0 !important;
		padding: 0 !important;
		box-shadow: none !important;
		border-radius: 0 !important;
	}
	img {display: block !important;}
	#f11,
	#commentform,
	#menuwrapper,
	#menuglobalwrapper,
	#header,
	#hcustom,
	#hsearch,
	#footer,
	#commentform,
	#fsb-social-bar,
	#menus-presidencia-a-direita,
	#avisos a.fl.mfl, /* imagens com link dos avisos-destaque */
	.button_print,
	.sidebar-wrapper,
	.sidebar-wrapper-esquerdo,
	.breadcrumb-trail,
	.breadcrumb,
	.breadcrumbs,
	.wp-pagenavi,
	div.mt-10.pb15,
	div.pagina-inicial ~ * {
		display: none;
	}
	div.contentbox-sidebar-esquerdo.w-sidebar-esquerdo {
		float:none;
		margin: 0;
		padding: 0;
		width: auto;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
	.w620,
	.w-sidebar-esquerdo,
	.w660,
	.w720,
	.wfull,
	.wauto {
		padding: 0 !important;
		margin: 0 !important;
		height: unset;
	}
	#layout {
		background-color: #FFF;
		background-color:red !important;
		box-shadow: none;
		border-radius: 0;
	}
	#portal .div-fieldset {border: 1px solid #777;}
	.contentbox a:link:after {content: " (" attr(href) ") "; text-decoration: none !important;}
	.home {
		transform: scale(.62);
		position: absolute;
		float: none;
		top: -240pt;
		left: -155pt;
		width: 814pt;
		min-height: unset;
	}
	.pagina-inicial {
		top: -18pt;
		margin-right: -6px;
		margin-bottom: -18pt !important;
	}
	.page-id-879 { /*Posicionando home Portal */
		top: -426pt;
	}
	.page-id-879 .pagina-inicial {
		margin-left: 0 !important;
		background-color: #FFF !important;
	}
	#ouvidoria, #institucional { margin-top: 260pt }
	#consultas { margin-top: 95pt }
	#corregedoria { margin-top: 137pt }
	#conciliacao, #trf25anos { margin-top: 160pt }
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* Estilos customizados do plugin TABLEPRESS, trazidos para o CUSTOM_TRF2.CSS para eliminar a necessidade de copiar o código abaixo em cada site onde o plugin está ativo.
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/

/* diminui a fonte da tabela, para que a última coluna não seja escondida */
table.tablepress thead,
table.tablepress tbody tr td {
	font-size: .9em;
}

table.tablepress-id-4 tbody tr td,
table.tablepress-id-6 tbody tr td,
table.tablepress-id-8 tbody tr td,
table.tablepress-id-10 tbody tr td,
table.tablepress-id-11 tbody tr td,
table.tablepress-id-4 thead,
table.tablepress-id-6 thead,
table.tablepress-id-8 thead,
table.tablepress-id-10 thead,
table.tablepress-id-11 thead {
	font-size: .8em;
}

/* adiciona borda cinza claro às células da tabela e alinha texto ao centro */
table.tablepress thead tr th,
table.tablepress tfoot tr th,
table.tablepress tbody tr td {
	border: 1px solid #ddd;
	text-align: center;
}

/* cinza mais escuro na tabela zebrada */
.tablepress .odd td {
	background-color: #eee;
}

/* transfere a caixa de busca para a esquerda */
div.dataTables_filter {
	float: left;
	margin-top: 7px;
	margin-bottom: 10px;
}

/* transfere a combo para o meio */
div.dataTables_length {
	float: right;
	margin: 8px 14px 0 0;
}

/* transfere os botões para a direita */
div.dt-buttons {
	float: right;
	margin-bottom: 0;
}

/* joga o caption da tabela para baixo e à direita */
caption.tablepress-table-caption {
	caption-side: bottom;
	text-align: right;
	margin-top: 7px;
	font-size: .8em;
}

/* corrige sobreposição de CSS pelo style.css do TopBusiness, na cor da barra */
.tablepress thead tr {
	color: #000;
	background: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------	
/* COPORT - Agosto de 2021 - novas fontes baixadas de https://fonts.google.com/specimen/Ubuntu e https://fonts.google.com/specimen/Ubuntu+Condensed
/* ---------------------------------------------------------------------------------------------------------------------------------------------------*/
@font-face {
	font-family: Ubuntu;
	src: local(Ubuntu), url(../../fonts/Ubuntu/Ubuntu-Regular.ttf);
}
@font-face {
	font-family: Ubuntu;
	src: local(Ubuntu), url(../../fonts/Ubuntu/Ubuntu-Bold.ttf);
	font-weight: bold;
}
@font-face {
	font-family: Ubuntu;
	src: local(Ubuntu), url(../../fonts/Ubuntu/Ubuntu-Light.ttf);
	font-weight: lighter;
}

@font-face {
	font-family: "Ubuntu Condensed";
	src: local("Ubuntu Condensed"), url(../../fonts/Ubuntu_Condensed/UbuntuCondensed-Regular.ttf);
	font-stretch: condensed;
}

.fonte-light {font-weight: lighter;}
.fonte-black {font-weight: 900;}
.fonte-condensada {font-family: "Ubuntu Condensed";}

.cor-vermelha	{color: #F00}
.cor-preta		{color: #000}
.cor-branca		{color: #FFF}
.cor-verde		{color: #090}
.cor-laranja	{color: #F70}
.cor-azul		{color: #00F}

/* ------------------ CASINHA COMO PRIMEIRO ITEM DO MENU PRINCIPAL - PEDIDO PELO ANDERSON PARA O NOVO SITE DA CORREGEDORIA EM 18/8/2021 ------------ */

.menu-principal-home {
	width: 56px;
	height: 38px;
	margin-bottom: -1px;
}
nav#menu .menu-principal-home {height: 46px;}
nav#menu .menu-principal-home ::before {top: 6px; left: 13px;}
.menu-principal-home ::before {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	content: "";
	top: 3px;
	background-position: center;
	background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-casinha.png);
	background-repeat: no-repeat;
	background-size: 32px;
}
.menu-principal-home, .menu-principal-home :hover, .menu-principal-home a, .menu-principal-home a :hover {
	overflow: hidden;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0;
}
.menu-principal-home a, .menu-principal-home a :hover {height: 25px;}

.menu-global-box .menu-principal-home ::before {background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-casinha-cinza.png);}
.menu-global-box .menu-principal-home:hover ::before {background-image: url(//static.trf2.jus.br/nas-internet/imagem/tema/icones/menu-casinha.png);}

/* ------------------ MENU COMPLEMENTAR - TRAZIDO DO RODAPÉ EM 25/03/2021 A PEDIDO DA ACIN ------------ */
#menu-complementar {
	list-style: none;
	float: right !important;
	margin: 0;
}
@media screen and (max-width:768px) {	/* larguras 1 e 2 */
	#menu-complementar {
		float:none !important;
		text-align: center;
	}
}
#menu-complementar li {
	display: inline-block;
	margin: 0 -2px;
}
#menu-complementar li a {
	display: block;
	text-align: center;
	padding: 4px 12px;
	color:#465c39;
}
#menu-complementar li a:hover {
	background-color: #23884d !important;
	background-image: none !important;
	color: #FFF !important;
}

/* ------------------ NOVO PLUGIN FEATURED POSTS (QUE SUBSTITUI O REVOLUTION SLIDER) ------------ */

.wpfp-featured-post.design-1 .wpfp-title a, .wpfp-featured-post-grid.design-1 .wpfp-title a {	/* LEGENDAS */
	text-transform: none;
	font-size: 16px;
	line-height: .85em;
}

.wpfp-featured-post.design-1 .wpfp-overlay, .wpfp-featured-post-grid.design-1 .wpfp-overlay {border-radius: 6px}	/* CANTOS ARREDONDADOS */

@media screen and (min-width:768px) and (max-width:969px) {	/* AJUSTE NO PONTO DE QUEBRA DA RESPONSIVIDADE NA LARGURA 3 */
	.wpfpcolumns {width : 100%}
	.wpfp-medium-3.wpfp-medium-right, .wpfp-medium-6.wpfp-medium-left {padding: 0 5px 5px 0}
	.wpfp-medium-6 {height: 400px !important; width: 50% !important}
	.wpfp-medium-3 {height: 200px !important; width: 25% !important}
}

/* ------------------ NOVO MENU DE ÍCONES 2021 --------------- */

.menu-de-icones {
	list-style: none;
	margin: 10px -4px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(124px, 1fr));
	}

.menu-de-icones li {
	display: grid;
	position: relative;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	color: #559FAD;
	margin: .3rem;
	padding-bottom: .5rem;
	background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

.menu-de-icones li:hover,
#portal .menu-de-icones li:hover {
	background-color: #154053;
	color: #FFF;
}

.menu-de-icones li a {
	display: table-cell;
	line-height: 1.25em;
}

.menu-de-icones li a:hover {
	color: #FFF;
	text-decoration: none;
}

.menu-de-icones li ::before,
.menu-de-icones li:hover ::before {
	content: " ";
	width: 50px;
	height: 50px;
	display: block;
	margin: 12px auto 5px auto;
	background-size: 750px 300px;
}

.menu-de-icones ::before {background: url(//static.trf2.jus.br/nas-internet/imagem/tema/sprite-menu-de-icones.png);}
.menu-de-icones li:hover ::before {filter: grayscale(100%) brightness(10);}	/*muda no hover a cor dos ícones para branco */

/* CLASSES COM COORDENADAS DA IMAGEM SPRITE PARA SELEÇÃO DO ÍCONE */
.menu-de-icones-a1 ::before {background-position: 0 0;}
.menu-de-icones-b1 ::before {background-position: -50px 0;}
.menu-de-icones-c1 ::before {background-position: -100px 0;}
.menu-de-icones-d1 ::before {background-position: -150px 0;}
.menu-de-icones-e1 ::before {background-position: -200px 0;}
.menu-de-icones-f1 ::before {background-position: -250px 0;}
.menu-de-icones-g1 ::before {background-position: -300px 0;}
.menu-de-icones-h1 ::before {background-position: -350px 0;}
.menu-de-icones-i1 ::before {background-position: -400px 0;}
.menu-de-icones-j1 ::before {background-position: -450px 0;}
.menu-de-icones-k1 ::before {background-position: -500px 0;}
.menu-de-icones-l1 ::before {background-position: -550px 0;}
.menu-de-icones-m1 ::before {background-position: -600px 0;}
.menu-de-icones-n1 ::before {background-position: -650px 0;}
.menu-de-icones-o1 ::before {background-position: -700px 0;}

.menu-de-icones-a2 ::before {background-position: 0 -50px;}
.menu-de-icones-b2 ::before {background-position: -50px -50px;}
.menu-de-icones-c2 ::before {background-position: -100px -50px;}
.menu-de-icones-d2 ::before {background-position: -150px -50px;}
.menu-de-icones-e2 ::before {background-position: -200px -50px;}
.menu-de-icones-f2 ::before {background-position: -250px -50px;}
.menu-de-icones-g2 ::before {background-position: -300px -50px;}
.menu-de-icones-h2 ::before {background-position: -350px -50px;}
.menu-de-icones-i2 ::before {background-position: -400px -50px;}
.menu-de-icones-j2 ::before {background-position: -450px -50px;}
.menu-de-icones-k2 ::before {background-position: -500px -50px;}
.menu-de-icones-l2 ::before {background-position: -550px -50px;}
.menu-de-icones-m2 ::before {background-position: -600px -50px;}
.menu-de-icones-n2 ::before {background-position: -650px -50px;}
.menu-de-icones-o2 ::before {background-position: -700px -50px;}

.menu-de-icones-a3 ::before {background-position: 0 -100px;}
.menu-de-icones-b3 ::before {background-position: -50px -100px;}
.menu-de-icones-c3 ::before {background-position: -100px -100px;}
.menu-de-icones-d3 ::before {background-position: -150px -100px;}
.menu-de-icones-e3 ::before {background-position: -200px -100px;}
.menu-de-icones-f3 ::before {background-position: -250px -100px;}
.menu-de-icones-g3 ::before {background-position: -300px -100px;}
.menu-de-icones-h3 ::before {background-position: -350px -100px;}
.menu-de-icones-i3 ::before {background-position: -400px -100px;}
.menu-de-icones-j3 ::before {background-position: -450px -100px;}
.menu-de-icones-k3 ::before {background-position: -500px -100px;}
.menu-de-icones-l3 ::before {background-position: -550px -100px;}
.menu-de-icones-m3 ::before {background-position: -600px -100px;}
.menu-de-icones-n3 ::before {background-position: -650px -100px;}
.menu-de-icones-o3 ::before {background-position: -700px -100px;}

.menu-de-icones-a4 ::before {background-position: 0 -150px;}
.menu-de-icones-b4 ::before {background-position: -50px -150px;}
.menu-de-icones-c4 ::before {background-position: -100px -150px;}
.menu-de-icones-d4 ::before {background-position: -150px -150px;}
.menu-de-icones-e4 ::before {background-position: -200px -150px;}
.menu-de-icones-f4 ::before {background-position: -250px -150px;}
.menu-de-icones-g4 ::before {background-position: -300px -150px;}
.menu-de-icones-h4 ::before {background-position: -350px -150px;}
.menu-de-icones-i4 ::before {background-position: -400px -150px;}
.menu-de-icones-j4 ::before {background-position: -450px -150px;}
.menu-de-icones-k4 ::before {background-position: -500px -150px;}
.menu-de-icones-l4 ::before {background-position: -550px -150px;}
.menu-de-icones-m4 ::before {background-position: -600px -150px;}
.menu-de-icones-n4 ::before {background-position: -650px -150px;}
.menu-de-icones-o4 ::before {background-position: -700px -150px;}

.menu-de-icones-a5 ::before {background-position: 0 -200px;}
.menu-de-icones-b5 ::before {background-position: -50px -200px;}
.menu-de-icones-c5 ::before {background-position: -100px -200px;}
.menu-de-icones-d5 ::before {background-position: -150px -200px;}
.menu-de-icones-e5 ::before {background-position: -200px -200px;}
.menu-de-icones-f5 ::before {background-position: -250px -200px;}
.menu-de-icones-g5 ::before {background-position: -300px -200px;}
.menu-de-icones-h5 ::before {background-position: -350px -200px;}
.menu-de-icones-i5 ::before {background-position: -400px -200px;}
.menu-de-icones-j5 ::before {background-position: -450px -200px;}
.menu-de-icones-k5 ::before {background-position: -500px -200px;}
.menu-de-icones-l5 ::before {background-position: -550px -200px;}
.menu-de-icones-m5 ::before {background-position: -600px -200px;}
.menu-de-icones-n5 ::before {background-position: -650px -200px;}
.menu-de-icones-o5 ::before {background-position: -700px -200px;}

.menu-de-icones-a6 ::before {background-position: 0 -250px;}
.menu-de-icones-b6 ::before {background-position: -50px -250px;}
.menu-de-icones-c6 ::before {background-position: -100px -250px;}
.menu-de-icones-d6 ::before {background-position: -150px -250px;}
.menu-de-icones-e6 ::before {background-position: -200px -250px;}
.menu-de-icones-f6 ::before {background-position: -250px -250px;}
.menu-de-icones-g6 ::before {background-position: -300px -250px;}
.menu-de-icones-h6 ::before {background-position: -350px -250px;}
.menu-de-icones-i6 ::before {background-position: -400px -250px;}
.menu-de-icones-j6 ::before {background-position: -450px -250px;}
.menu-de-icones-k6 ::before {background-position: -500px -250px;}
.menu-de-icones-l6 ::before {background-position: -550px -250px;}
.menu-de-icones-m6 ::before {background-position: -600px -250px;}
.menu-de-icones-n6 ::before {background-position: -650px -250px;}
.menu-de-icones-o6 ::before {background-position: -700px -250px;}

/* ------- novas listas DESTAQUES e BANNERS na home do Portal --------*/
ul#portal-home-destaques,
ul#portal-home-banners {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
	margin: 0 -16px 0 0;
}
ul#portal-home-destaques li,
ul#portal-home-banners li {
	display: block;
	margin: 0 16px 16px 0;
	padding-left: 110px;
	font-weight: bold;
}
ul#portal-home-destaques>li>a>img {
	width: 100px;
	height: 100px;
	border-radius: 5px;
	margin-left: -110px;
	float: left;
}

ul#portal-home-banners {
	grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
	list-style: none;
}
ul#portal-home-banners li {
	padding-left: 0;
	margin: 0 16px 0 0;
}
/* ------- nova div na home do Portal para conter a div AVISOS e a nova div EDITAIS, que nas larguras 4 a 6 ocupa 1/3 à direita dos avisos --------*/
#avisos-editais {
	display: grid;
	grid-gap: 14px;
}

#avisos-editais div div.div-fieldset {display: grid}

#editais {display: inline}

@media screen and (min-width:970px) {	/* larguras 4 a 6 */
	#avisos-editais {grid-template-columns: 2fr 1fr}
}

/* ---------------------- AJUSTES NAS LISTAS DE POSTS DE UMA CATEGORIA ---------------------- */
#archive h3 {
	font-size: 19px;
	font-weight: normal;
}
#archive h3 a {text-decoration: none;}
#archive h3 a:hover {text-decoration: underline;}

/* ---------------------- AJUSTE NA PAGINAÇÃO DAS LISTAS DE POSTS ---------------------- */
.wp-pagenavi {font-size: unset;}

/* ---------------------- SOBREPOSIÇÕES AO STYLES.CSS ---------------------- */
#menuwrapper, #searchform input#searchsubmit, .feedemail-form .feedemail-button, .pr-bar h3, .kul, .prdcts h3, .wp-pagenavi span.current, div.item-list-tabs, #selectElement option, #footer {
    background-color: #002f6c; /* azul da intra pedido pela ACOM */
}
ul.top-menu > li.current-menu-item > a, ul.top-menu > li.current-menu-ancestor > a {background-color: rgba(0, 183, 255, 0.3)}