/*
 * @file
 * CSS for the registration modal form that pop up when downloading
 * the database.
 */

.nuodb_info_modal_form #edit-interest {
  width: 325px;
}

.nuodb_registration_modal_form,
.nuodb_info_modal_form {
    margin-bottom: 0;
}

.nuodb_registration_modal_form .form-item,
.nuodb_info_modal_form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

.nuodb_registration_modal_form input[type="text"],
.nuodb_registration_modal_form input[type="password"],
.nuodb_registration_modal_form select,
.nuodb_registration_modal_form .form-radios,
.nuodb_registration_modal_form .captcha,
.nuodb_info_modal_form select,
.nuodb_info_modal_form input[type="text"],
.nuodb_info_modal_form .captcha {
  margin-top: 0;
  margin-bottom: 1em;
}

.nuodb_registration_modal_form .form-item-pass-pass1 input {
  margin-bottom: 1em;
}

.nuodb_registration_modal_form,
.nuodb_registration_modal_form .confirm-parent, 
.nuodb_registration_modal_form .password-parent {
  max-width: 450px;
}

.ctools-modal-content h2 {
  margin: 0.5em 0 0.5em 0;
}

.ctools-modal-content h2.info {
  margin: 0 0 1em 0;
}

.modal-switch-form {
  float: right;
  margin-top: 0.45em;
  margin-right: 7em;
  font-size: 1.15em;
}

.reg-form-recommended,
.reg-form-required {
  font-size: 0.5em;
  margin-left: 0.5em;
}

.reg-form-hidden {
  display: none;
}

.password-strength, 
.nuodb_registration_modal_form div.form-item div.password-suggestions, 
div.password-confirm {
  display: none !important;
}

.form-item-first-name.form-item, 
.form-item.form-item-last-name{
  display: inline-block;
}


.form-item-last-name input[type="text"] {
  width: 12em;
}

.form-item-first-name {
  width: 10em;
  margin-right: 14px;
}

.form-item-first-name input {
  max-width: 100%;
}

.modal-reg-name-container {
  height: auto;
}

.nuodb_registration_modal_form input.password-field {
  display: block;
}

#nuodb-login-modal-form {
  max-width: 300px;
}

.forgot_pw {
  margin-left: 14px;
}

#modalContent div.ctools-modal-content .modal-content {
  padding: 0 1em;
}

#modalContent .modal-header {
  padding: 0;
  margin: 0;
}

#modalContent div.ctools-modal-content a.close img {
  top: 10px;
  right: 10px;
}

.nuodb_registration_modal_form #recaptcha_area,
.nuodb_info_modal_form #recaptcha_area {
  border: 1px solid #dfdfdf;
}

.nuodb_registration_modal_form #recaptcha_table,
.nuodb_info_modal_form #recaptcha_table {
  border: none !important;
}

.nuodb_registration_modal_form #recaptcha_table tr td,
.nuodb_info_modal_form #recaptcha_table tr td {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding:0;
 }

.nuodb_registration_modal_form #recaptcha_table tr:first-child td,
.nuodb_info_modal_form #recaptcha_table tr:first-child td {
  display: table-cell;
  width: auto;
}
.nuodb_registration_modal_form #recaptcha_table #recaptcha_privacy,
.nuodb_info_modal_form #recaptcha_table #recaptcha_privacy {
  text-align: left;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.nuodb_registration_modal_form #recaptcha_table #recaptcha_privacy a,
.nuodb_info_modal_form #recaptcha_table #recaptcha_privacy a {
  display: inline-block;
  text-align: left;
  color: #c2cf20;
  font-size: .8em;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0 0 0 1.5em !important;
  margin-bottom: .8em;
}

.nuodb_registration_modal_form #recaptcha_table input[type="text"] {
  margin-bottom: .5em;
}