.content-menu ul li:hover,
.content-menu ul li.active {
	background-color: #0073ec;
}
.content-menu ul li:hover a,
.content-menu ul li.active a {
	color: #ffffff;
}
.content-menu ul li a {
	padding: 0.5em 13.25% 0em;
	color: #034c8f;
	letter-spacing: 0.025em;
	line-height: 1.2;
	text-transform: capitalize;
}
.text-justify {
	text-align: justify;
}
.text-uppercase {
	text-transform: uppercase;
}
.content h4 {
	color: #00a8e3;
	margin-top: 0;
	text-transform: none;
	font-size: 14px;
	margin-bottom: 0.2em;
	text-transform: uppercase;
}
.content-logo span {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	color: #034c8f;
	font-size: 1.1em;
	font-family: "Roboto Condensed", sans-serif;
}
.content-menu {
	margin: 1em auto 0em;
	padding: 0 0 10px;
	font-family: "Roboto Condensed", sans-serif;
}
.cut {
	word-wrap: break-word;
}
.space-section {
	padding-top: 60px;
}
.div-block {
	position: relative;
	display: block;
	box-sizing: border-box;
}

a.download {
	background-color: #323f4c;
	color: white;
  padding: 6px;
  border-radius: 5px;
}

a.download:hover {
	background-color: #0073ec;
  color: white;
	transition-duration: 1s;
}

/* Agrupamento visual de objetos e arrays nas tabelas de endpoints:
   a linha do objeto/array ganha destaque e os campos internos ganham
   recuo progressivo por nível de aninhamento. */
.content table tr.field-group > td {
	background-color: rgba(0, 0, 0, .05);
}
.content table tr.field-group > td:first-child {
	font-weight: bold;
}
.content table td.nest-1 { padding-left: 16px; }
.content table td.nest-2 { padding-left: 32px; }
.content table td.nest-3 { padding-left: 48px; }