.ajusta-adicao{
	margin-left: 35px;
}

.ajusta-atividades{
	display: grid;
	grid-template-columns: 250px 1fr;
	align-items: center;
	padding-top: 10px;
	gap: 10px;
	font-size: 12px;
}

.ajusta-atividades-saida{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
	padding-top: 10px;
	gap: 20px;
	font-size: 12px;
}

.ajusta-atividades-curso{
	display: grid;
	grid-template-columns: 10vw 10vw 1fr;
	align-items: center;
	padding-top: 10px;
	gap: 20px;
	font-size: 12px;
}

.ajusta-descricao-pendencia{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-tipo-conceito{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-conjunto-conceito{
	display: grid;
	grid-template-columns: 40px 60px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-empresa{
	display: grid;
	grid-template-columns: 60px 400px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-turma{
	display: grid;
	grid-template-columns: 30px 30px 30px 30px 30px 50px 90px 90px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-tipo-curso{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-trilha{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-pagar{
	display: grid;
	grid-template-columns: 30px 30px 90px 300px 180px 70px 50px 100px 90px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-receber-cli{
	display: grid;
	height: 35px;
	grid-template-columns: 30px 30px 80px 300px 60px 30px 75px 75px 70px 350px;
	align-items: center;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-trocas{
	display: grid;
	grid-template-columns: 30px 30px 80px 110px 110px 225px 80px 200px 200px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-mapavendas{
	display: grid;
	grid-template-columns: 30px 30px 80px 225px 80px 100px 100px 100px 100px 200px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-vendas-rel{
	display: grid;
	grid-template-columns: 80px 225px 80px 100px 100px 100px 100px 200px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-movimento{
	display: grid;
	grid-template-columns: 30px 80px 75px 30px 140px 100px 60px 300px 70px 80px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-movimento-rel{
	display: grid;
	grid-template-columns: 80px 40px 160px 100px 30px 80px 250px 75px 80px 150px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-pagar-rel{
	display: grid;
	grid-template-columns: 70px 70px 50px 250px 300px 80px 300px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-receber-rel{
	display: grid;
	grid-template-columns: 80px 50px 25px 250px 300px 80px 80px 300px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-resumo-rel{
	display: grid;
	grid-template-columns: 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-cotacoes-rel{
	display: grid;
	grid-template-columns: 80px 70px 70px 70px 70px 70px 70px  70px 70px 70px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-bancos{
	display: grid;
	grid-template-columns: 30px 30px 250px 100px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-fornecedores{
	display: grid;
	grid-template-columns: 30px 30px 250px 100px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-clientes{
	display: grid;
	grid-template-columns: 30px 30px 250px 200px 200px 400px;
	align-items: center;
	min-height: 35px;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-cliente-corp{
	display: grid;
	grid-template-columns: 30px 80px 260px 170px 70px 30px 85px 80px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-receber{
	display: grid;
	grid-template-columns: 30px 30px 80px 260px 250px 70px 30px 85px 80px 1fr;
	align-items: center;
	min-height: 35px;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-autoriza-funeral{
	display: grid;
	grid-template-columns: 30px 30px 30px 70px 120px 300px 1fr;
	align-items: center;
	min-height: 35px;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-produtos{
	display: grid;
	grid-template-columns: 30px 30px 380px 80px 150px 150px 150px 270px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-secao{
	display: grid;
	grid-template-columns: 30px 30px 250px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-grupo{
	display: grid;
	grid-template-columns: 30px 30px 250px 250px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-subgrupo{
	display: grid;
	grid-template-columns: 30px 30px 250px 250px 250px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-formapag{
	display: grid;
	grid-template-columns: 30px 30px 250px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-cotacoes{
	display: grid;
	grid-template-columns: 30px 40px 90px 80px 80px 80px 80px 80px 80px 80px 80px 80px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-saldos{
	display: grid;
	grid-template-columns: 25px 25px 75px 150px 60px 70px 70px 75px 95px 95px 75px 60px 80px 60px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-colaboradores{
	display: grid;
	grid-template-columns: 40px 40px 1fr;
	align-items: baseline;
	gap: 6px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-modalidade{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-cargos{
	display: grid;
	grid-template-columns: 40px 60px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-curso{
	display: grid;
	grid-template-columns: 
		30px 30px 30px 30px 250px 80px 120px 120px 200px 80px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-descricao-cursista{
	display: grid;
	grid-template-columns: 
		30px 30px 30px 30px 30px 30px 30px 250px 70px 120px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-detalha-turma{
	display: grid;
	grid-template-columns: 30px 30px 1fr;
	align-items: baseline;
	padding-top: 10px;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-gestao-atividades{
	display: grid;
	grid-template-columns: 30px 1fr;
	align-items: center;
	padding-top: 10px;
	gap: 10px;
	font-size: 12px;
}

.ajusta-permissoes{
	display: grid;
	grid-template-columns: 
		300px 20px 150px 150px 150px 150px 1fr;;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.ajusta-registro{
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.atividade-item{
	display: grid;
	grid-template-columns: 30px 30px 30px 30px 30px 1fr;
	align-items: center;
	justify-items: center;
	padding-top: 10px;
	gap: 10px;
}

.cor-div{
	background-color: #6b7d77; /* cinza tonalizado */
/*	background: #ffd57c; /* laranja suave */
}

.icones-crud{
	/*	margin-top: 18px; */
		width: 22px;
		height: 22px;
	}

.icone-aguarde{
	width: 1vh;
	height: 1vh;
}

.paginacao{
	display: grid;
	height: 30px;
	grid-template-columns: repeat(7,1fr);
	gap: 10px;
	justify-items: center;
	align-items: center;
}

/*-----------------------------------------------
	responsivo
-----------------------------------------------*/
.ajusta-lista{
	display: grid;
	grid-template-columns: 1fr;
	font-size: 14px;
	background: #fff;
	width: 100%;
	margin-left: 20px;
	padding: 20px;
}

.botao-crud input{
	background-color: #ffc573; /* laranja suave */
	height: 45px;
	width: 45px;
	padding: 0;
	font-weight: normal;
	font-size: 11px;
	color: #cb7700;
	border-radius: 45px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border: 1px solid #fff;
	cursor: pointer;
}

.botao-crud input:hover{
	background: #ff9951; /* laranja suave */
}

@media screen and (max-width: 650px) {
	.ajusta-lista{
		display: grid;
		font-size: 12px;
		background: #fff;
		max-width: 400px;
		margin: 0 auto;
		padding: 0 10px 0 10px;
	}
	
	.botao-crud input{
		background-color:  #ffc573; /* laranja suave */
		height: 40px;
		width: 40px;
		font-weight: normal;
		font-size: 10px;
		color: #cb7700;
		border-radius: 40px;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border: 1px solid #fff;
		cursor: pointer;
	}
}
/* ---- fim responsivo --------*/

.tela-excluir{
    display: flex;
    flex-direction: column;
    position: relative;
    margin: auto;
    margin-top: 20vh;
    width: 30vw;
    padding: 30px;  
    background-color: #F6F6F6;
	opacity: 0.8;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
	border: 2px solid rgb(143, 143, 143);
}

.cabecalho-botoes{
	display: grid;
	grid-template-columns: 230px 700px 150px;
	align-items: center;
	padding-bottom: 10px;
	column-gap: 20px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 12px;
}

.cabecalho-botoes-interno{
	display: grid;
	justify-content: center;
	grid-template-columns: 170px 250px 250px;
	background-color: #e6e6e6;
	border-radius: 5px;
	align-items: center;
	column-gap: 10px;
}

.input-adicionar{
	align-self:center;
	width: 220px;
	height:35px;           /* O padding influencia no tamanho do componente (é como se fosse 20px + 5px da altura) */
	padding:7px;       /* Só pra centralizar o texto verticalmente já que a altura da imagem é de 25px */
	padding-right: 12px;
	justify-content: right;
	background-position: 4px;
	background-color: #638a88;
    color: #fff;
	background-size: 25px;
	background-image:url(../imagens/novo.png);
	background-repeat:no-repeat;                   /* Para não repetir o background ao longo de topo o componente */
 }

.input-alterar{
    align-self:center;
    width: 245px;
    height:35px;           /* O padding influencia no tamanho do componente (é como se fosse 20px + 5px da altura) */
    padding:2px;       /* Só pra centralizar o texto verticalmente já que a altura da imagem é de 25px */
    padding-right: 5px;
    justify-content: right;
    background-position: 4px;
    background-color: #638a88;
    color: #fff;
    background-size: 25px;
    background-image:url(../imagens/consultar.png);
    background-repeat:no-repeat;                   /* Para não repetir o background ao longo de topo o componente */
}

.ajusta-dropdown-md{
	padding-left: 5x;
	margin: 5px;
	border-radius: 5px;
    width: 100%;
	height: 30px;
	border: 1px solid #e1e2f0; /* azul suave */
}