body {
  font-size: 14px;
  font-family: open_sansregular,open sans,Arial,Helvetica,sans-serif;
}

.form-group {
  display:flex;
  flex-direction: column;
  width: fit-content;
  width: 100%;
  align-items: center;
}

.control-group {
  display:flex;
  align-items: center;
  margin: 2px 0px 20px 0px;
}

.falecido {
width: 620px;
}

.flex-row-group {
  display:flex;
}

.flex-row-group2 {
  display:flex;
  align-items: center;
}

.flex-row-group3 {
  margin: 2px 0px 20px 0px;
  display:flex;
  align-items: center;
}

label {
  width: 110px;
  text-align: right;
  margin-right: 10px;
}

input[type="checkbox"] {
  width: 1.3em;
  height: 1.3em;
}

input[type=text], input[type=number], input[type=date], select {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;

  height: 30px;
  width: 120px;
  padding: 4px 6px;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

input[type=submit] {
  width: 200px;
  background-color: #1B52AC;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
}

#nomeCompleto, #nomeMae, #nomePai {
  width: 500px;
}

#nomeCompletoSolicitante{
  width: 390px;
}

#relation {
  width: 110px;
}

#rua {
  width: 232px;
}

#labelRelation, #labelObservacao, #labelVez,
#labelDestino, #labelFinalidade, 
#labelDDD, #labelCidadeNaturalidade, 
#labelNumero, #labelBairro, #labelEstado, 
#labelCep, #labelEstadoNaturalidade, #labelTelefone, #labelOmExcluido  {
  width: auto;
  margin-left: 10px;
}

#email {
  width: 301px;
}

#numero {
  width:55px;
}

#cidade {
  width: 232px;
}

#cidadeNaturalidade {
  width: 172px;
}

#estadoNaturalidade, #estado {
  width: 60px;
}

#ddd {
  width: 40px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#telefone {
  width: 85px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

input[type=date] {
  width: 130px;
  height: 30px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#omIncluido, #omExcluido {
  width: 70px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#certidao {
  width: 180px;
}

#finalidade {
  width: 120px;
}

#destino {
  width: 83px;
}

#selectPostoGraduacao{
  width: 110px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

#postoGraduacao {
  width: 50px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#vez{
  width: 30px;
}

#observacao {
  width: 100px;
}