body, tr, a {font-size:12pt;}
.del {background-color:#aaa;}
.dup {background-color:#fdd;}
.dup2 {background-color:#fbb;}
.zone {background-color:#eee;}
.l3 {background-color:#cfc;}
.edwhois {clear:both;}
.formwhois {clear:both;}
ul.errorlist {margin: 3px 0 0 0; padding: 0; list-style: none;}
.fieldWrappererror {
  margin: 4px 0 3px 0;
  padding: 4px 0 3px 0;
}


/* Two-column recovery code list */
/* #id_qrcode {margin: auto; display: block;} */
#id_recovery {margin-bottom:2em;}
#id_recoverytitle {margin-bottom:.4em;}
#id_recoverylist li {display: inline;}
#id_recoverylist li:nth-child(2n):after {content:"\A"; display: block;}

.error,.fieldWrappererror {background-color: #f88;}
div.error {margin-top: .2em; margin-bottom: .2em;}
.rrlist td:first-child {min-width: 5em;}
.rrlist {font-family: monospace;}
.rrlist td + td {padding-left: 1.5em; margin-right: 1.5em;}
.rrlist td:nth-child(2) {text-align: right;}
.dslist td:nth-child(3) {text-align: right;}
.dslist td:nth-child(4) {text-align: right;}
.dslist td:nth-child(5) {text-align: right;}
.dslist td:nth-child(6) {text-align: right;}
.domainlist {margin-bottom: 1em; margin-top: 1em;}
.domainlist td:first-child {font-family: monospace; background-color:#ddf;}
.domainlist td {padding-left: .2em; padding-right: .2em;}
.domainlist tr:nth-child(2n) {background-color:#eef;}
.whoisdisplay {background-color:#eef;}
.rqaction, .rqcomment {margin-top: 1em;}
.rqrejectform {margin-top: .5em;}
.rqaction label {display: block;}
.rqlist {border-spacing: 0 2px;}
.rqlist td:nth-child(3) {font-family: monospace;}
.rqloglist td:nth-child(2) {font-family: monospace; background-color:#ddf;}
.filter {background-color:#ddf; margin-top: 1em; margin-bottom: 1em; display: inline-block;}

.nschecks {margin-top: 1em; background-color:#fed;}
.nschecks label {display: block;}

nav.profile, nav.main {display: inline-block}
nav.profile {background-color: #ddf}
#id_logoutform {display: inline-block}
.admin {background-color: #fdd}

span.handle {
  font-weight: bold;
  font-family: monospace;
  background-color:#ddf;
  padding-left: .4em;
  padding-right: .4em;
  white-space: nowrap;
}

span.domain {font-weight: bold; font-family: monospace; background-color:#ddf;}
span.email {font-weight: bold; font-family: monospace; background-color:#eef;}
.rrtype {font-weight: bold; font-family: monospace; background-color:#eee;}

.contactedits, .domainedits {
  margin-top: 1em;
  margin-bottom: 1em;
  border: dotted 1px;
}
.domainedits td {vertical-align: baseline;}
.deldom { color: #f66 }

.pagination {margin-top: 1em;}

/* table alignment for .contactarray forms */
.contactarray {border-collapse: collapse;}
.contactarray form {display: table-row}
.contactarray span.descr, .contactarray input[type="submit"] {display: table-cell; margin: .2em;}
.contactarray span.descr {padding-right: .3em;}

.action, .miniaction {
  text-decoration: none;
  color: #6bd;
  background-color: #fff;
  font-weight: bold;
  font-family: sans-serif;
  border-radius: .5em;
  border-color: #6bd;
  border-style: solid;
  border-spacing: .5em;
  display: inline-block;
}
#id_otpmain .action, #id_otpmain .miniaction {
  display: inline-block;
}
.action {
  padding: .2em;
  font-size: 120%;
  border-width: 5px;
}
.miniaction {
  padding: .15em;
  font-size: 80%;
  border-width: 3px;
}
input.action {padding: 3px}

.action:hover,
.miniaction:hover {
    background-color: #6bd;
    color: #fff
}

.form label {padding-right: 1em;}
.form label[for="id_policy"] {font-weight: bold}
.form span.helptext {display: none}
.form fieldset {margin-top: 1em; margin-bottom: 1em}
.form input.action, a.action { margin-top: .2em; margin-bottom: 1em;}
.addendum {margin-top: 1em;}

div.loginhelp {margin-top: 2em}

/* Styles for diff list */

.diff_add {background-color:#bbffbb}
.diff_addi {background-color:#66dd66}
.diff_addchgi {background-color:#66dd66}
.diff_chg {background-color:#ffff77}
.diff_chgi {background-color:#ffff55}
.diff_sub {background-color:#ffbbbb}
.diff_subi {background-color:#ff8888}
.diff_subchgi {background-color:#ff8888}
.diffentry h4 {margin-bottom: .1em;}
.diffentry td {font-family: monospace; border-collapse: collapse; padding: 0 .2em;}
.histentry h4 {margin-bottom: .1em;}
.histentry pre {margin-top: .1em;}

@media (min-width: 500px) {
  /* table alignment for fields in .form */
  .form fieldset {border-collapse: collapse;}
  .form div.fieldWrapper {display: table-row}
  .form.input, .form label, .form select, .form area,
  .form div span.domaincell {display: table-cell}

  .nslist input:first-child {margin-right: 2em}
  .nslist input + label {padding-left: 2em;}
  .form div.addendum {display: block}
  .addendum input, .addendum label {display: inline}
}
@media (max-width: 500px) {
  .form input, .form label, .form select, .form area {display: block;}
  div.fieldWrapper {margin-bottom: .3em}
  .form label:after {content:"\A"; white-space:pre-line}
  .fqdnip {border: dotted 1px; margin: .1em; padding: .1em}
  .fqdnip label, .fqdnip input {padding: .1em}
  .domainlist td:nth-child(2) {display: none}
  .domainlist td:nth-child(3) {display: none}
  .domainlist th:nth-child(2) {display: none}
  .domainlist th:nth-child(3) {display: none}
  .rqaction label {font-size: 140%}
}
