:root {
	--fundo-azul-escuro: #004a78;
	--amarelo-atlantica: #ffc20f;
	--branco: #fff;
}

body {
	overflow-y: hidden;
}
.a_nav > i {
	color: #5e6e82;
	font-size: large;
	cursor: pointer;
}

.a_nav {
	cursor: pointer;
}

.a_nav > span {
	color: #5e6e82;
	font-size: smaller;
	cursor: pointer;
}

.table.sticky th {
	position: sticky;
	top: 0;
}

.sticky_element {
	position: sticky;
	top: 0;
}

.btn-primary {
	background-color: rgba(0, 74, 120, 255);
	border: none;
}
.btn-outline-primary {
	border: 1px solid rgba(0, 74, 120, 255);
	color: rgba(0, 74, 120, 255);
}

.btn-outline-primary:hover {
	background-color: rgba(0, 74, 120, 255);
	border: 1px solid rgba(0, 74, 120, 255);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled {
	background-color: rgba(0, 74, 120, 255);
	border: none;
}

.table td.fit,
.table th.fit {
	white-space: nowrap;
	width: 1%;
}

.table-small {
	font-size: small;
}

.btn-xsm {
	font-size: smaller;
	padding: 0.25rem 0.4rem;
	border-radius: 0.2rem;
	line-height: 1.5;
	height: fit-content;
	width: fit-content;
	min-width: fit-content;
	min-height: fit-content;
	margin: 0px;
	cursor: pointer;
}
