

#plano_fundo, #footer-wrapper {filter: gryscale(90%); opacity: 0.85 }
.efeito_icone{

	
border: 1px solid #a3a3a3;

}

.efeito_icone:hover{
	border: 1px solid #434343;
	background-color:  #f3f3f3;
}

body:not(.btn-sm)  {
	font-family: Source Sans Pro;
	font-size: 100%;	
}


    footer 
  , .ui-widget-content
  , .ui-widget-content a
  , label
  , #copyright
  , #copyright a
  , #filtrar
  , table.alt
  

  {
	color: #A6A88F !important; 
}

.dispositivo-quadro
, .dispositivo-quadro .dispositivo-sub
, .dispositivo-quadro .dispositivo-item .rotulo
, .dispositivo-quadro .dispositivo-item .valor
, .dispositivo-quadro .dispositivo-item p
, .dispositivo-quadro .dispositivo-item b
, .dispositivo-quadro .dispositivo-terminal .rotulo
, .dispositivo-quadro .dispositivo-terminal .valor
, .dispositivo-quadro .dispositivo-terminal p
, .dispositivo-quadro .dispositivo-terminal .alerta
, .dispositivo-quadro .dispositivo-terminal b
{
	color: #A6A88F !important;
}

/* Título do quadro — modo claro: cor dinâmica 2; escuro: cor do menu (--sinc-inst-link) */
.dispositivo-quadro .dispositivo-titulo,
.dispositivo-quadro .conteudo_imagem h2,
.dispositivo-quadro .dispositivo-titulo *,
.dispositivo-quadro .conteudo_imagem h2 * {
	color: #666666 !important;
}

/* Quadro elegante (sem banner): degradê institucional — só no tema claro (escuro: modo_escuro.css) */
html:not(.modo-escuro) .dispositivo-quadro.imagem_fundo {
	height: 500px !important;
	min-height: 500px;
	background-image: linear-gradient(165deg, #fff 0%, #f3f3f3 48%, #666666 160%) !important;
	background-blend-mode: normal !important;
	border: 1px solid #ddd;
	border-radius: 8px;
	overflow: hidden;
}
html.modo-escuro .dispositivo-quadro.imagem_fundo {
	height: 500px !important;
	min-height: 500px;
	border: 1px solid var(--sinc-border, #3a3f4b);
	border-radius: 8px;
	overflow: hidden;
}
/* Hero sempre visível; #imagem_fundo (aviso retrato) mantém display:none do main.css */
.dispositivo-quadro.imagem_fundo:not(#imagem_fundo) {
	display: table !important;
}
/* Aviso retrato: só aparece ≤500px (mesma condição do #imagem_fundo no mobile.css) */
#imagem_fundo.dispositivo-quadro {
	display: none !important;
}
@media screen and (max-width: 500px) {
	#imagem_fundo.dispositivo-quadro {
		display: table !important;
		height: auto !important;
		min-height: calc(100vh - 280px) !important;
	}
}
.dispositivo-quadro .conteudo_imagem {
	display: table-cell !important;
	vertical-align: middle !important;
	padding: 36px 28px 28px !important;
	background-color: transparent !important;
	text-align: center;
}
.dispositivo-quadro .conteudo_imagem h2,
.dispositivo-quadro .dispositivo-titulo {
	font-size: 1.85rem !important;
	font-weight: 600;
	line-height: 1.25;
	margin: 14px 0 8px !important;
	opacity: 0.6;
}
.dispositivo-quadro .dispositivo-sub {
	display: block;
	font-size: 1.05rem !important;
	line-height: 1.45;
	margin: 0 0 22px;
	text-transform: none;
}
.dispositivo-quadro .dispositivo-cta {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top: 8px;
}
.dispositivo-quadro .dispositivo-cta .btn {
	min-width: 200px;
	height: 50px;
	font-size: 18px;
	opacity: 0.95;
	margin: 0;
	filter: none !important;
	-webkit-filter: none !important;
}
.dispositivo-quadro .circle {
	margin: 0 auto 12px;
}
.dispositivo-quadro .dispositivo-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
	margin: 28px 0 0;
	text-align: left;
}
.dispositivo-quadro .dispositivo-item {
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	padding: 14px 16px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.dispositivo-quadro .dispositivo-item .rotulo {
	display: block;
	font-size: 0.72rem !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	opacity: 0.78;
	margin-bottom: 4px;
	line-height: 1.2;
}
.dispositivo-quadro .dispositivo-item .valor {
	display: block;
	font-size: 1rem !important;
	font-weight: 600;
	word-break: break-word;
	line-height: 1.35;
}
.dispositivo-quadro .dispositivo-terminal {
	width: 100%;
	margin: 16px 0 0;
	padding: 16px 18px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(0, 0, 0, 0.08);
	text-align: left;
}
.dispositivo-quadro .dispositivo-terminal .rotulo {
	display: block;
	font-size: 0.72rem !important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	opacity: 0.78;
	margin-bottom: 8px;
}
.dispositivo-quadro .dispositivo-terminal .valor,
.dispositivo-quadro .dispositivo-terminal p,
.dispositivo-quadro .dispositivo-item p {
	margin: 0 0 6px;
	font-size: 0.95rem !important;
	line-height: 1.45;
}
.dispositivo-quadro .dispositivo-logo {
	width: 80px;
	height: auto;
	margin: 8px 0 12px;
}
.dispositivo-quadro .dispositivo-icone {
	margin: 0 auto 4px;
	font-size: 42px;
	opacity: 0.9;
	line-height: 1;
}
.dispositivo-quadro .dispositivo-icone .fa-stack {
	font-size: 1em;
	margin: 0;
}
.dispositivo-quadro,
.dispositivo-quadro .dispositivo-titulo,
.dispositivo-quadro .conteudo_imagem h2,
.dispositivo-quadro .dispositivo-sub,
.dispositivo-quadro .dispositivo-item .rotulo,
.dispositivo-quadro .dispositivo-item .valor,
.dispositivo-quadro .dispositivo-item p,
.dispositivo-quadro .dispositivo-item b,
.dispositivo-quadro .dispositivo-terminal .rotulo,
.dispositivo-quadro .dispositivo-terminal .valor,
.dispositivo-quadro .dispositivo-terminal p,
.dispositivo-quadro .dispositivo-terminal .alerta,
.dispositivo-quadro .dispositivo-terminal b {
	font-family: Source Sans Pro, sans-serif !important;
	text-shadow: none !important;
	filter: none !important;
	-webkit-filter: none !important;
}
@media (max-width: 980px) {
	.dispositivo-quadro.imagem_fundo:not(#imagem_fundo) {
		height: auto !important;
		min-height: calc(100vh - 280px) !important;
	}
	.dispositivo-quadro .dispositivo-grid {
		grid-template-columns: 1fr;
	}
	.dispositivo-quadro .conteudo_imagem {
		padding: 28px 18px 18px !important;
	}
	.dispositivo-quadro .conteudo_imagem h2,
	.dispositivo-quadro .dispositivo-titulo {
		font-size: 1.45rem !important;
	}
}


.ne {
    color: #A6A88F !important;
     font-style: italic !important; 
    opacity: 0.45 !important;
}

#filtrar::placeholder {
	color: rgba(166,168,143,0.45) !important;
	-webkit-text-fill-color: rgba(166,168,143,0.45) !important;
	font-style: italic !important;
	opacity: 1 !important;
}
#filtrar::-webkit-input-placeholder {
	color: rgba(166,168,143,0.45) !important;
	-webkit-text-fill-color: rgba(166,168,143,0.45) !important;
	font-style: italic !important;
	opacity: 1 !important;
}
#filtrar::-moz-placeholder {
	color: rgba(166,168,143,0.45) !important;
	font-style: italic !important;
	opacity: 1 !important;
}
.dataTables_filter input[type="search"]::placeholder {
	color: rgba(166,168,143,0.45) !important;
	-webkit-text-fill-color: rgba(166,168,143,0.45) !important;
	font-style: italic !important;
	opacity: 1 !important;
}

.fa-regular,
 .fa-solid,
 .fa-light,
 .fa-duotone,
 .fa-thin,
 .fa,
 .fas,
 .far,
 .fal,
 .fad,
 .fab {
    font-style: normal !important;
}

h1, h2, h3, h5, h6
, #div_corpo
, body {

	color: #0275d8 !important;
}

h4 {

	color: #434343 !important;
	opacity: 0.8;

}


 #filtrar  {
	font-size: 106%;

		
}


.dropdown-menu>li>a  {
	font-size: 114%;
	
}

.dropdown-menu li a {
    display: flex;
    align-items: center;
	justify-content: center; /* Centraliza horizontalmente */
}

.dt-button{
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center; /* Centraliza horizontalmente */
}

#nav > a{
	
	font-size: 100%;
	

}
#local_titulo{
	font-size: 125.4%;
	color: #434343B3 !important;

}
.tabela_rodape h3, #texto {

	color: #434343B3 !important;

}


#header nav a {

    padding: 0 19px 0 19px;
   
}

.btn:not(.btn-sm)  {
	font-size: 87.78%;	
}

#conteudo {
	border: 1px solid #4343434d !important;

}

#barra_desk, #barra_mobile {
	border: 1px solid #43434366 !important;
	background-color: #66666615 !important;
	color: #666666 !important;
}

.btn-barra {
    background-color: #666666 !important;
    background-image: linear-gradient(180deg, #222222 0%, #666666 55%, #666666dd 100%) !important;
    color: #FFF !important;
}




	 #header-wrapper {
		background-image: -moz-linear-gradient(top, #222222, #666666);
		background-image: -webkit-linear-gradient(top, #222222, #666666);
		background-image: -ms-linear-gradient(top, #222222, #666666);
		background-image: linear-gradient(top, #222222, #666666);
		background-color: #666666;
        
        position:fixed;
        width: 100%;
        top:0;
        left:0;
        z-index:1000;
	}

    #header {
		background-image: -moz-linear-gradient(top, #666666, #222222);
		background-image: -webkit-linear-gradient(top, #666666, #222222);
		background-image: -ms-linear-gradient(top, #666666, #222222);
		background-image: linear-gradient(top, #666666, #222222);
        background-color: #222222;
		-moz-box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-ms-box-sizing: content-box;
		box-sizing: content-box;
		position: relative;
		margin: 2.5% 0 2.5% 0;
		padding: 0 40px 0 40px;
		border-radius: 10px;
		border: solid 1px #222222;
		height: 86px;
	} 

    #header nav a:hover{
                    
					background-image: -moz-linear-gradient(top, #222222, #666666);
					background-image: -webkit-linear-gradient(top, #222222, #666666);
					background-image: -ms-linear-gradient(top, #222222, #666666);
					background-image: linear-gradient(top, #222222, #666666);
					background-color: #666666;
					box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.1), 0px 0px 5px 1px rgba(255, 255, 255, 0.1);

					}

#titleBar, #titleBar2 {

        background-image: -moz-linear-gradient(top, #666666, #222222);
		background-image: -webkit-linear-gradient(top, #666666, #222222);
		background-image: -ms-linear-gradient(top, #666666, #222222);
		background-image: linear-gradient(top, #666666, #222222);
        background-color: #222222;

}

#header nav a.current-page-item {
        background-image: -moz-linear-gradient(top, #cacaca, #666666);
		background-image: -webkit-linear-gradient(top, #cacaca, #666666);
		background-image: -ms-linear-gradient(top, #cacaca, #666666);
		background-image: linear-gradient(top, #cacaca, #666666);
        background-color: #666666;
		box-shadow: inset 0px 1px 5px 1px rgba(0, 0, 0, 0.05), 0px 0px 5px 1px rgba(255, 255, 255, 0.05);
				}

				#navPanel {	
					
					background: #434343;

				}

				#page-wrapper {
				
					background-color:  #f3f3f3; 
				
				}



/* Telas pequenas */

    @media screen and (max-width: 980px) {

		#conteudo {
	border: none !important;

}		#plano_fundo {
	border: none !important;

}
    
        #header-wrapper {
                background-image: -moz-linear-gradient(top, #666666, #222222);
				background-image: -webkit-linear-gradient(top, #666666, #222222);
				background-image: -ms-linear-gradient(top, #666666, #222222);
				background-image: linear-gradient(top, #666666, #222222);
				background-color: #222222;
        }
    }

	@media screen and (max-width: 980px){

#conteudo, #plano_fundo, .container{
	/* padding interno visual (inset): 8px em telas pequenas */
	box-shadow: inset 0 0 0 8px #f3f3f3;
	background-color:  #f3f3f3;


	}

}

	/* Telas de impressão aitenticação */
		.barra {

font-family: Ubuntu Condensed !important;
      
color:#FFF;
background-image: -moz-linear-gradient(top, , );
background-image: -webkit-linear-gradient(top, , );
background-image: -ms-linear-gradient(top, , );
background-image: linear-gradient(top, , );
background-color: ;
margin-bottom:10px; padding:10px;
padding-bottom: 40px;

text-align: center;
font-weight: normal;


transition: transform 0.5s ease;
				
				height: 44px;
				left: 0;
				top: 0;
				width: 100%;
				z-index: 10001;
				text-align: center;
				color: #fff;
				font-size: 1.6em;
}

.circle {
    width: 110px; 
    height: 110px; 
    background-color: #666666; 
    border-radius: 50%; 
    margin: 0 auto; 
    margin-bottom: 30px;
    border: 2px solid #FFF;
    opacity: 0.6;
    position: relative;
    box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.3); /* Adiciona uma sombra */
}

.circle img {
	width: 96%; height: 96%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
}

:root {
  --neosesta-select-option-hover-bg: #0275d8;
}

.neosesta-chosen-results li:hover,
.neosesta-chosen-results li.is-highlighted,
.neosesta-chosen-results li.is-selected:hover,
.neosesta-chosen-results li.is-selected.is-highlighted {
	background: #0275d8 !important;
	color: #fff !important;
}

select.form-control option:hover,
select.form-control option:focus,
select.form-control option:checked,
select.chosen-select option:hover,
select.chosen-select option:focus,
select.chosen-select option:checked {
	background: #0275d8 !important;
	color: #fff !important;
}



/*
 * Prontuários — modo claro: mantém fundos originais
 * (#FFF / #d9edf7 / zebra). Cabeçalho de identificação: tabela interna transparente.
 */
#conteudo_menu > div.table-wrapper > table:nth-child(1) > tbody > tr:nth-child(2) > td > table,
#conteudo_menu > div.table-wrapper > table:nth-child(1) > tbody > tr:nth-child(2) > td > table tr,
#conteudo_menu > div.table-wrapper > table:nth-child(1) > tbody > tr:nth-child(2) > td > table td {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
}
#conteudo_menu > .table-wrapper > table.alt:last-of-type > tfoot > tr > th,
#conteudo_menu > .table-wrapper > table.alt.prontuario-dicas > tfoot > tr > th,
#conteudo_menu > .table-wrapper > table.prontuario-dicas > tfoot > tr > th,
table.prontuario-dicas > tfoot > tr > th {
	border-top: 1px solid #DDD !important;
}
/* Vão 8px acima da dica (sem pintar o card inteiro de transparente) */
#conteudo_menu > .table-wrapper table.prontuario-dicas > tfoot,
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas > tfoot {
	border-top-color: transparent !important;
}
#conteudo_menu > .table-wrapper table.prontuario-dicas > tbody > tr:last-child > td {
	padding-bottom: 8px !important;
}
#conteudo_menu > .table-wrapper > table + table.prontuario-dicas {
	margin-top: 8px;
}

/*
 * Prontuário de veículos: tipografia legível + chip de cor
 * (evita o hack margin-left:26px dentro de caixa 18px).
 */
#conteudo_menu > .table-wrapper:has(> table.alt.prontuario-dicas) {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas {
	table-layout: fixed;
	width: 100%;
	min-width: 780px;
}
/* 1ª: foto (130px); 2ª–4ª: 16% cada; 5ª: restante */
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas col.prontuario-foto-col {
	width: 130px;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas col.prontuario-col-rotulo,
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas col.prontuario-col-valor {
	width: 16%;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas col.prontuario-col-dinamica {
	width: auto;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas td {
	font-size: clamp(0.78rem, 1.35vw, 1rem);
	line-height: 1.35;
	vertical-align: middle;
}
/* Rótulos/valores: sem quebra nem reticências */
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas > tbody > tr > td:not(.prontuario-foto-celula):not([colspan]) {
	white-space: nowrap !important;
	overflow: visible !important;
	text-overflow: clip !important;
	word-break: normal;
	word-wrap: normal;
	overflow-wrap: normal;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas > tbody > tr > td.prontuario-celula-dinamica {
	width: auto;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas .veiculo-cor {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas .veiculo-cor-swatch {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	border: 1px solid #CCC;
	border-radius: 3px;
	box-sizing: border-box;
}
#conteudo_menu > .table-wrapper table.alt.prontuario-dicas .veiculo-cor-nome {
	overflow: visible;
	text-overflow: clip;
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula {
	width: 130px;
	min-width: 130px !important;
	padding: 16px 8px !important;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #DDD;
	/* Contém o tilt para não invadir Placa/Cor */
	overflow: hidden;
	position: relative;
	z-index: 0;
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula > .prontuario-foto-clip {
	display: block;
	width: 114px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box;
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula img.foto_perfil,
#conteudo_menu > .table-wrapper td.prontuario-foto-celula .foto_perfil--placeholder {
	display: block;
	box-sizing: border-box;
	width: 100px !important;
	height: 130px !important;
	max-width: 100px !important;
	max-height: 130px !important;
	margin: 6px auto !important;
	border-width: 2px;
	border-style: solid;
	border-radius: 6px;
	-webkit-transform: rotateZ(-3deg) scale(1.04) !important;
	transform: rotateZ(-3deg) scale(1.04) !important;
	filter: drop-shadow(2px 3px 4px rgba(0, 0, 0, 0.16));
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula img.foto_perfil {
	object-fit: cover;
	object-position: center;
	cursor: pointer;
	background: #f5f5f5;
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula .foto_perfil--placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: not-allowed;
	background: linear-gradient(165deg, #ffffff 0%, #ececec 100%);
}
#conteudo_menu > .table-wrapper td.prontuario-foto-celula .foto_perfil--placeholder .foto_vazia {
	margin: 0 !important;
	-webkit-transform: none !important;
	transform: none !important;
	font-size: 2.75rem !important;
	line-height: 1;
	opacity: 0.5;
	filter: none;
}

/* Prontuários: refinamento do cabeçalho de identificação (base global em table.css) */
@media screen and (max-width: 980px) {
	#conteudo_menu > table.prontuario-dicas {
		font-size: clamp(0.48rem, 1.45vw, 0.82rem);
	}
	#conteudo_menu > .table-wrapper div[style*="line-height: 22px"] {
		line-height: 1.25 !important;
	}
	/* Só prontuário (não cad_mobile boletim/empenho/rsm — 2ª linha = "Dados Básicos") */
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td,
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td {
		font-size: clamp(0.48rem, 1.45vw, 0.82rem) !important;
	}
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td [style*="font-size: 18px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td [style*="font-size:18px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td [style*="font-size: 18px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td [style*="font-size:18px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td div[style*="line-height: 22px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td div[style*="line-height: 22px"],
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td table.prontuario-cabecalho-dados > tbody > tr > td:nth-child(2) > div,
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td table.prontuario-cabecalho-dados > tbody > tr > td:nth-child(2) > div,
	body:not(.cad-mobile-doc) #conteudo_menu > div.table-wrapper > table:nth-child(1) > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div {
		/* fonte menor + nowrap: evita quebra além dos <br> intencionais */
		font-size: clamp(0.48rem, 1.45vw, 0.82rem) !important;
		line-height: 1.25 !important;
		white-space: nowrap !important;
	}
	#conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td:not(.prontuario-foto-celula) img.foto_perfil,
	#conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td:not(.prontuario-foto-celula) img.foto_perfil {
		max-width: min(100%, clamp(48px, 18vw, 140px)) !important;
		max-height: clamp(52px, 22vh, 160px) !important;
		width: auto !important;
		height: auto !important;
		object-fit: contain;
		margin: 4px !important;
		-webkit-transform: rotateZ(-4deg) scale(1);
		transform: rotateZ(-4deg) scale(1);
	}
	/* Veículos: mesma foto da tela grande; coluna com largura mínima */
	#conteudo_menu > .table-wrapper table.alt.prontuario-dicas col.prontuario-foto-col {
		width: 130px;
	}
	#conteudo_menu > .table-wrapper table.alt.prontuario-dicas > tbody > tr > td.prontuario-foto-celula {
		min-width: 130px !important;
		padding: 12px 8px !important;
		vertical-align: middle;
		overflow: hidden;
	}
}
@media screen and (max-width: 700px) {
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td,
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td,
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table:first-of-type > tbody > tr:nth-child(2) > td table.prontuario-cabecalho-dados > tbody > tr > td:nth-child(2) > div,
	body:not(.cad-mobile-doc) #conteudo_menu > .table-wrapper > table.alt:first-of-type > tbody > tr:nth-child(2) > td table.prontuario-cabecalho-dados > tbody > tr > td:nth-child(2) > div,
	body:not(.cad-mobile-doc) #conteudo_menu > div.table-wrapper > table:nth-child(1) > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div {
		font-size: clamp(0.42rem, 1.55vw, 0.7rem) !important;
	}
}

