/* Variaveis */
:root {
	--menu-geral-bg: #993333;
	--menu-geral-txt: #FFF;
	--menu-item-txt: #000;
	--menu-item-hover-txt: #FFF;
  --menu-conteudo-bg: #1586EC;
  --menu-instituto-bg: #2ABF92;
  --menu-pesquisa-bg: #F9675A;
  --menu-xxx-bg: #FFA53D;
  --menu-xxx-bg: #00B4B8;
  --menu-xxx-bg: #7B4EEA;
  --menu-xxx-bg: #FFB53A;
  --menu-xxx-bg: #00A2AE;
}

/* Cabeçalho */
#block-bootstrap-subtheme-cabecalhointranet {
	background-color: var(--bs-primary);
	max-width: 100%;
}

.field--name-field-subheader-apresentacao h1 {
	margin: 0 !important;
}

/* Geral */
#content {
  max-width: 1260px;
  width: 100%;
  margin: 0 auto 15px;
}

.form-personalizado .img-logo {

}

.form-personalizado img {
	width: 75px;
}

.view-header {
  margin: 20px 0 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.table>thead {
	background-color: #ddd;
}

/* Mensagens Status */
.alert-success {
  position: relative;
  top: 0;
}

/* Blocos Menus */
#content .section{
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: center;
	
}

#content .block-menu {
  border-radius: 10px;
  /* width: 15%; */
  margin: 2% 1%;
  box-shadow: 2px 2px 2px 2px;
  background-color: #FFF;
  flex: 1 1 25%;
}

#content .block-menu .nav {
	flex-direction: column;
}

#content .block-menu .nav-link {
	color: var(--menu-item-txt);
}

#content .block-menu h2 {
  margin: 0;
  padding: 5px 10px;
  border-radius: 10px 10px 0 0;
  background-color: var(--bs-primary);
  color: var(--bs-body-bg);
}

#block-bootstrap-conteudo h2,
#block-bootstrap-subtheme-conteudo h2,
#block-bootstrap-subtheme-conteudo .nav-item a:hover {
  background-color: var(--menu-conteudo-bg) !important;
  color: var(--menu-item-hover-txt);
}

#block-bootstrap-instituto h2,
#block-bootstrap-subtheme-instituto h2,
#block-bootstrap-subtheme-instituto .nav-item a:hover {
  background-color: var(--menu-instituto-bg) !important;
  color: var(--menu-item-hover-txt);
}

#block-bootstrap-pesquisa h2,
#block-bootstrap-subtheme-pesquisa h2,
#block-bootstrap-subtheme-pesquisa .nav-item a:hover {
  background-color: var(--menu-pesquisa-bg) !important;
  color: var(--menu-item-hover-txt);
}

.nav-item:last-child a:hover {
	border-radius: 0 0 10px 10px;
}

/* Bloco Login */
#block-bootstrap-login h2,
#block-bootstrap-subtheme-login h2,
#block-bootstrap-subtheme-login .nav-item a:hover {
  background-color: var(--bs-primary) !important;
  color: var(--bs-body-bg);
}

#block-bootstrap-subtheme-login .nav {
	flex-direction: row !important;
}

#block-bootstrap-subtheme-login li.nav-item {
	flex: 1 1 33%;
  text-align: center;
  flex-basis: auto;
}

#block-bootstrap-subtheme-login .nav-item:first-child a:hover {
	border-radius: 0 0 0 10px;
}

#block-bootstrap-subtheme-login .nav-item:last-child a:hover {
	border-radius: 0 0 10px 0;
}

#block-bootstrap-subtheme-login a.nav-link--user-login::before {
  background-image: url('data:image/svg+xml,<svg class="bi bi-unlock" width="1em" height="1em" viewBox="0 0 16 16" fill="black" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M9.655 8H2.333c-.264 0-.398.068-.471.121a.73.73 0 00-.224.296 1.626 1.626 0 00-.138.59V14c0 .342.076.531.14.635.064.106.151.18.256.237a1.122 1.122 0 00.436.127l.013.001h7.322c.264 0 .398-.068.471-.121a.73.73 0 00.224-.296 1.627 1.627 0 00.138-.59V9c0-.342-.076-.531-.14-.635a.658.658 0 00-.255-.237A1.122 1.122 0 009.655 8zm.012-1H2.333C.5 7 .5 9 .5 9v5c0 2 1.833 2 1.833 2h7.334c1.833 0 1.833-2 1.833-2V9c0-2-1.833-2-1.833-2zM8.5 4a3.5 3.5 0 117 0v3h-1V4a2.5 2.5 0 00-5 0v3h-1V4z" clip-rule="evenodd"/></svg>');
}
#block-bootstrap-subtheme-login a.nav-link--user-password::before {
  background-image: url('data:image/svg+xml,<svg class="bi bi-lock" width="1em" height="1em" viewBox="0 0 16 16" fill="black" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11.5 8h-7a1 1 0 00-1 1v5a1 1 0 001 1h7a1 1 0 001-1V9a1 1 0 00-1-1zm-7-1a2 2 0 00-2 2v5a2 2 0 002 2h7a2 2 0 002-2V9a2 2 0 00-2-2h-7zm0-3a3.5 3.5 0 117 0v3h-1V4a2.5 2.5 0 00-5 0v3h-1V4z" clip-rule="evenodd"/></svg>');
}
#block-bootstrap-subtheme-login a.nav-link--user-register::before {
  background-image: url('data:image/svg+xml,<svg class="bi bi-person-plus" width="1em" height="1em" viewBox="0 0 16 16" fill="black" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" d="M11 14s1 0 1-1-1-4-6-4-6 3-6 4 1 1 1 1h10zm-9.995-.944v-.002.002zM1.022 13h9.956a.274.274 0 00.014-.002l.008-.002c-.001-.246-.154-.986-.832-1.664C9.516 10.68 8.289 10 6 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664a1.05 1.05 0 00.022.004zm9.974.056v-.002.002zM6 7a2 2 0 100-4 2 2 0 000 4zm3-2a3 3 0 11-6 0 3 3 0 016 0zm4.5 0a.5.5 0 01.5.5v2a.5.5 0 01-.5.5h-2a.5.5 0 010-1H13V5.5a.5.5 0 01.5-.5z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M13 7.5a.5.5 0 01.5-.5h2a.5.5 0 010 1H14v1.5a.5.5 0 01-1 0v-2z" clip-rule="evenodd"/></svg>');
}

/* Bloco Add Content */
#block-bootstrap-subtheme-primary-admin-actions {
  width: 100%;
  margin-top: 10px;
}

.link-add {
  margin-bottom: 10px;
}

/* Conteudo */
#main {
	background-color: #F3F3F3;
}

#block-bootstrap-subtheme-content {
  width: 100%;
}

/* Tabelas */
.table > thead {
  vertical-align: middle;
  background-color: var(--bs-gray-medium);
  line-height: 28px;
  font-size: 18px;
  font-weight: 800;
}

.table > thead > tr, 
.table > tbody > tr td {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}

.table > thead tr th {
  font-weight: 800;
}

.table tr th, 
.table td, 
.table a {
  color: black;
  font-size: 18px;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}

.table > tbody > tr:nth-of-type(even) > * {
  background: var(--bs-white);
}