.resultados {
  border: 1px solid #ccc;
  background-color: #edf7e2;
  display: inline-block;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.tabela-200-100 {
  display: grid;
  grid-template-columns: 200px 100px;
  max-width: 310px;
}
.tabela-200-100-100 {
  display: grid;
  grid-template-columns: 200px 100px 100px;
  max-width: 310px;
}  
.tabela-100-180-100 {
  display: grid;
  grid-template-columns: 100px 180px 100px;

}
.tabela-150-90-50-80 {
  display: grid;
  grid-template-columns: 150px 90px 50px 80px;
}

.tabela-200-90-90-100 {
  display: grid;
  grid-template-columns: minmax(160px, 200px) 70px 70px minmax(70px, 150px);
}

.tabela-50-80-80-80-80 {
  display: grid;
  grid-template-columns:
    minmax(50px, 80px) minmax(80px, 120px) minmax(80px, 120px)
    minmax(80px, 120px) minmax(80px, 120px);
}

.linha1,
.linha2,
.linha-total {
  padding: 5px;
  border-bottom: 1px solid #ccc;
}
.linha-titulo {
  background-color: #85ce36;
  font-weight: bold;
  color: #fff;
  padding: 5px;
}
.linha1 {
  background-color: rgb(245, 245, 245);
}
.linha2 {
  background-color: none;
}
.linha-total {
  border: none;
  font-weight: bold;
  background-color: #85ce36;
  color: #fff;
}
.col1 {
  text-align: end;
  padding-right: 5px;
}
.col_centro {
  text-align: center;
}
.col_branco {
  background-color: #fff;
  border: none;
}

.tabela {
  border: 1px solid black;
}
.tabela tr td {
  font-size: 10px;
  padding: 5px;
  min-width: 100px;
}
.tabela thead {
  background-color: #ccc;
}

.tabela thead tr td {
  font-size: 12px;
  font-weight: bold;
}
.nota {
  font-size: 10px;
}

#dia,
#dia2,
#day {
  max-width: 70px;
}
#mes,
#mes2,
#month {
  max-width: 120px;
}
#ano,
#ano2,
#year {
  max-width: 90px;
}
#capital,
#taxa,
#anos,
#prestacoes,
#importancia,
#iva,
#selo,
#irs,
#pc,
#pv,
#dv,
#ov,
#km,
#deslocacao,
#rm,
#hts,
#htd,
#hora_trab,
#retrib,
#salariobase,
#rend,
#md,
#subdes,
#renda,
#nova_renda,
#rendimentomaior,
#rendimentomenor,
#despesas,
#pagarendmaior,
#pagarendmenor,
#b,
#total,
#actual,
#ipp,
#salario,
#idade,
#activa,
#rendimento,
#prestacao1,
#capital1,
#dias,
#laudas,
#certidao, 
#orcamentoobra, 
#permilagem,
#quotaextra,
#orcamento,
#quotaanual,
#quotamensal,
#fundodereserva,
#preco_inicial,
#preco_final,
#despesas,
#rendas,
#anos,
#IS,
#IMT
 {
  max-width: 120px;
}
#calculo,
#ci {
  max-width: 130px;
}
#transporte,
#meses,
#a,
#hbt {
  max-width: 300px;
}

.descricao {
  border: 1px dotted #ccc;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #edf7e2;
}
.descricao p {
  margin-bottom: 0px;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #edf7e2;
  font-weight: bold;
}
