#accordion-pgp-key-generator {
  border: 1px solid #000;
}
.pgp-key-generator-form2,
.pgp-key-generator-form3 {
  border-top: 1px solid #000;
}

#pgp_key_generator_username,
#pgp_key_generator_mail_address,
#pgp_key_generator_key_password,
#pgp_key_generator_key_length,
#pgp_key_generator_key_password_decrypt {
  width: 300px;
  border: none;
  font-size: 14px;
  color: #000;
  padding: 13px;
  min-height: 42px;
  margin: 0px 10px 10px 0px;
}

#pgp_key_generator_pubgenkey,
#pgp_key_generator_privgenkey,
#pgp_key_generator_message_encrypt,
#pgp_key_generator_pubkey,
#pgp_key_generator_message_decrypt,
#pgp_key_generator_privkey {
  width: 600px;
  height: 200px;
  font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
}

#pgp_key_generator_form1 .error,
#pgp_key_generator_form2 .error,
#pgp_key_generator_form3 .error {
  color: red;
  white-space: nowrap;
}

.pgp-key-generator-form1,
#collapseOne {
  background-color: LightGrey;
}

.pgp-key-generator-form2,
#collapseTwo {
  background-color: LightGreen;
}

.pgp-key-generator-form3,
#collapseThree {
  background-color: LightPink;
}

.pgp-key-generator-form1,
#collapseOne,
.pgp-key-generator-form2,
#collapseTwo,
.pgp-key-generator-form3,
#collapseThree {
  padding: 15px;
}