.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-orcamento{
	display: grid;
	grid-template-columns: 150px 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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-tipo-conceito{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-empresa{
	display: grid;
	grid-template-columns: 60px 400px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-tipo-curso{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-trilha{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-servico{
	display: grid;
	grid-template-columns: 25px 25px 40px 75px 250px 250px 75px 125px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-servico-rel{
	display: grid;
	grid-template-columns: 50px 180px 160px 75px 180px 75px 80px 130px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-tela-filtro{
	display: grid;
	grid-template-columns: 20% 1fr 20%;
	align-items: baseline;
	gap: 20px;
}

.ajusta-opcao-filtro{
	display: grid;
	grid-template-columns: 35% 50%;
	height: 55px;
	align-items: center;
	gap: 20px;
	font-size: 12px;
}

.ajusta-pagar-rel{
	display: grid;
	grid-template-columns: 80px 270px 180px 70px 70px 100px 320px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid#d7d7d7;
	font-size: 12px;
}

.ajusta-resumo-rel{
	display: grid;
	grid-template-columns: 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid#d7d7d7;
	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#d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-fornecedores{
	display: grid;
	grid-template-columns: 30px 30px 400px 180px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid#d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-clientes{
	display: grid;
	grid-template-columns: 30px 30px 400px 180px 400px;
	align-items: baseline;
	height: 35px;
	gap: 10px;
	border-bottom: 1px solid#d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-vendedores{
	display: grid;
	grid-template-columns: 30px 30px 400px 180px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-servicos{
	display: grid;
	grid-template-columns: 30px 30px 450px 100px 100px 80px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-acabamentos{
	display: grid;
	grid-template-columns: 30px 30px 450px 80px 100px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-tipo-pedra{
	display: grid;
	grid-template-columns: 30px 30px 400px 180px 150px 200px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-tipo-furacao{
	display: grid;
	grid-template-columns: 30px 30px 250px 80px 80px 80px 80px 120px 150px 300px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-secao{
	display: grid;
	grid-template-columns: 30px 30px 250px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-grupo{
	display: grid;
	grid-template-columns: 30px 30px 250px 250px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-formapag{
	display: grid;
	grid-template-columns: 30px 30px 250px 400px;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-colaboradores{
	display: grid;
	grid-template-columns: 40px 40px 1fr;
	align-items: baseline;
	gap: 6px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-modalidade{
	display: grid;
	grid-template-columns: 40px 60px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	font-size: 12px;
}

.ajusta-descricao-cargos{
	display: grid;
	grid-template-columns: 40px 60px 150px 1fr;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	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 #d7d7d7;
	font-size: 12px;
}

.ajusta-registro{
	display: flex;
	width: 100%;
	flex-direction: row;
	align-items: baseline;
	gap: 10px;
	border-bottom: 1px solid #d7d7d7;
}

.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 --------*/

textarea[name="descreve-lentes"],
textarea[name="descreve-servico"],
textarea[name="especificacoes"],
textarea[name="observacoes"]{
	height: 20px;
	resize: none;
	width: 97%;
}

.tela-excluir{
    display: flex;
    flex-direction: column;
    position: relative;
    margin: auto;
    margin-top: 20vh;
    width: 30vw;
    padding: 30px;  
    background-color: #d7d7d7;
    justify-content: center;
    align-items: center;
	border-radius: 10px;
	border: 2px solid #999;
}
