/* ***************************************************** */
/*  Início do - Código do Acervo de Teses e Dissertações */
/* ***************************************************** */
.texto-acervo {
	text-align: justify;
	margin: 0 0 25px 0 !important;
}

.secao-acervo {
	margin: 0 0 40px 0 !important;
	padding: 0 !important;
	clear: both !important;
}

.titulo-secao {
	color: #222222 !important;
	font-size: 22px !important;
	font-weight: bold !important;
	margin: 0 0 18px 0 !important;
	padding: 0 !important;
	line-height: 1.2 !important;
	clear: both !important;
}

/* Containers */
.lista-anos,
.membros-lista {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: flex-start !important;
	justify-content: flex-start !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	width: 100% !important;
	clear: both !important;
}

/* Botões/links da lista de membros */
a.membros-lista {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	width: 200px !important;
	height: 60px !important;
	background-color: #005ca9 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 1 !important;
	margin: 20px !important; /* espaço entre os botões */
	padding: 0 12px !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
}

/* Botões/links da lista de anos */
.lista-anos .ano-link,
.lista-anos a.ano-link {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100px !important;
	height: 45px !important;
	background-color: #005ca9 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
	line-height: 1 !important;
	margin: 20px !important; /* espaço entre os botões */
	padding: 0 12px !important;
	border-radius: 4px !important;
	box-sizing: border-box !important;
}

/* Hover dos membros */
a.membros-lista:hover {
	background-color: #004a87 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	transform: translateY(-2px);
}

/* Hover dos anos */
.lista-anos .ano-link:hover,
.lista-anos a.ano-link:hover {
	background-color: #004a87 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	transform: translateY(-2px);
}

/* ************************************************* */
/* Fim do - Código do Acervo de Teses e Dissertações */
/* ************************************************* */
/* ***************************************************** */
/*  Início do - Código dos Membros */
/* ***************************************************** */
.membros-container {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	column-gap: 16px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	clear: both !important;
}

.membro-card {
	width: 178px !important;
	text-align: center !important;
	margin-top: 20px !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

.membro-card img {
	display: block !important;
	width: 178px !important;
	height: 213px !important;
	object-fit: cover !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 0 !important;
}

.membro-nome {
	color: #005ca9 !important;
	font-weight: 700 !important;
	font-size: 17px !important;
	line-height: 1.18 !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	min-height: 50px !important;
}

.membro-cargo {
	color: #666666 !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	min-height: 20px !important;
}

.membro-links {
	font-size: 11px !important;
	line-height: 1.4 !important;
	margin: 0 !important;
	padding: 0 !important;
	white-space: nowrap !important;
	display: block !important;
	width: 100% !important;
}

.membro-links,
.membro-links * {
	display: inline !important;
}

.membro-links a {
	color: #005ca9 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
}

.membro-links a:hover {
	text-decoration: underline !important;
}

.membro-card p {
	margin: 0 !important;
	padding: 0 !important;
}

.membro-card img {
	display: block !important;
	margin: 0 !important;
}

.membro-card > a {
	display: block !important;
	margin: 0 !important;
}

.membro-card {
	line-height: 1 !important;
}

/* ***************************************************** */
/*  Fim do - Código dos Membros */
/* ***************************************************** */
/* ***************************************************** */
/*  Início do - Retirar Paginas no final da linha  */
/* ***************************************************** */
.pagina-sem-paginacao .page-links,
.pagina-sem-paginacao .post-page-numbers,
.pagina-sem-paginacao span.post-page-numbers,
.pagina-sem-paginacao a.post-page-numbers,
.pagina-sem-paginacao p:has(.post-page-numbers),
.pagina-sem-paginacao div:has(.post-page-numbers),
.pagina-sem-paginacao p:has(a[href*="/teses-e-dissertacoes/"]),
.pagina-sem-paginacao div:has(a[href*="/teses-e-dissertacoes/"]) {
	display: none !important;
}

/* ***************************************************** */
/*  Fim do - Retirar Paginas no final da linha  */
/* ***************************************************** */