.vencido {
	color: #ED5666;
	font-weight: bold;
}

.high {
	font-weight: bold;
	color: #19A689;
}

.fluxo tbody tr {
	transition: 0.2s linear;
	cursor: pointer;
}

.fluxo tbody tr:hover {
	background: #F7EED7;
}

.tabela-extrato tbody tr {
	color: #395A8C;
	transition: 0.2s linear;
	cursor: pointer;
}

.tabela-extrato tbody tr:hover {
	background: #FFFFCC;
}

.tabela-extrato tbody a {
	margin: 0 5px;
}

.cat-table {
	background: #E2E7ED;
	text-align: center;
	padding: 5px 15px;
	box-sizing: border-box;
	border-radius: 10px;
	color: #395A8C;
}

.baixado {
	color: #4ABA58;
}

.pgto {
	color: #D32F2F;
}

.pgto i {
	color: #4ABA58;
}

.fluxo-tabela {
	position: relative;
}

.fluxo-tabela ::-webkit-scrollbar {
	background: #686B6D;
	height: 5px;
	border: 1px solid #F5F5F6;
	cursor: pointer;
}

.fluxo-tabela ::-webkit-scrollbar-thumb {
	background: #18A689
}

.tabelaFluxoD tfoot {
	font-size: 14px;
	font-weight: bold;
	transition: 0.2s linear;
}

.fluxoGeral tr {
	transition: 0.2s linear;
	cursor: pointer;
}

.input-edit-estoque {
	width: 100%;
	background: none;
	border: none;
	margin: 0;
	padding: 3px 0;
}

.input-edit-estoque:hover {
	background: #FAFFBD;
}

.input-edit-estoque:focus {
	background: #FAFFBD;
}

.back {
	background: #E7EAEC !important;
	border-bottom: 1px solid #fff !important;
}

.input-edit-estoque:focus {
	border: none;
	box-shadow: none;
	outline: none;
}

.select-estoque {
	margin-left: 20px;
}

@media (width: 450px) {
	.grafico canvas {
		width: 100% !important;
	}

	.select-estoque {
		margin-left: 0;
		margin-top: 10px;
	}
}

.tbody_produto tr td a:first-child {
	margin-right: 10px;
}