.global_dns #servers,
.global_dns #options,
.global_dns #nonce {
  display: none;
}

.global_dns_list ul {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.global_dns_list ul li {
  margin: 0 !important;
  list-style-type: none;
}
.global_dns_list ul li div.data {
  padding: 10px 15px !important;
  display: flex;
  align-items: center;
}
.global_dns_list ul li div.data span.name {
  flex: 1;
}
.global_dns_list ul li div.data span.flag {
  padding-right: 10px;
  display: flex;
  justify-content: right;
}
.global_dns_list ul li div.data span.status {
  padding-left: 10px;
  display: flex;
  justify-content: right;
  width: 26px;
}
.global_dns_list ul li div.data span.result {
  font-size: 0.8em;
  width: 50%;
  text-align: right;
}
.global_dns_list ul li div.meta {
  padding: 0px 15px !important;
  padding-bottom: 10px !important;
  font-size: 0.75rem;
}
.global_dns_list ul li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.global_dns_input form div,
.global_dns_ip_lookup_input form div,
.global_dns_whois_input form div,
.global_dns_blacklist_input form div,
.global_dns_spf_input .global_dns_dmarc_input form div {
  display: flex;
  align-items: center;
}
.global_dns_input form input,
.global_dns_input form select,
.global_dns_ip_lookup_input form input,
.global_dns_ip_lookup_input form select,
.global_dns_whois_input form input,
.global_dns_whois_input form select,
.global_dns_blacklist_input form input,
.global_dns_blacklist_input form select,
.global_dns_spf_input .global_dns_dmarc_input form input,
.global_dns_spf_input .global_dns_dmarc_input form select {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 1em;
}
.global_dns_input form select,
.global_dns_ip_lookup_input form select,
.global_dns_whois_input form select,
.global_dns_blacklist_input form select,
.global_dns_spf_input .global_dns_dmarc_input form select {
  margin: 0px 5px;
  max-width: 90px;
}
.global_dns_input form button.expected-icon,
.global_dns_ip_lookup_input form button.expected-icon,
.global_dns_whois_input form button.expected-icon,
.global_dns_blacklist_input form button.expected-icon,
.global_dns_spf_input .global_dns_dmarc_input form button.expected-icon {
  flex: 0 0 8%;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 5px;
  background: #333;
  color: #fff;
  padding: 10px 5px;
  border-radius: 5px;
}
.global_dns_input form input[type=text],
.global_dns_ip_lookup_input form input[type=text],
.global_dns_whois_input form input[type=text],
.global_dns_blacklist_input form input[type=text],
.global_dns_spf_input .global_dns_dmarc_input form input[type=text] {
  flex: 1;
}
.global_dns_input form input[type=submit],
.global_dns_ip_lookup_input form input[type=submit],
.global_dns_whois_input form input[type=submit],
.global_dns_blacklist_input form input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form input[type=submit] {
  cursor: pointer;
  min-width: 70px;
}
.global_dns_input form input[type=submit]:disabled,
.global_dns_ip_lookup_input form input[type=submit]:disabled,
.global_dns_whois_input form input[type=submit]:disabled,
.global_dns_blacklist_input form input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form input[type=submit]:disabled {
  opacity: 0.5;
}
.global_dns_input form #expected-group,
.global_dns_ip_lookup_input form #expected-group,
.global_dns_whois_input form #expected-group,
.global_dns_blacklist_input form #expected-group,
.global_dns_spf_input .global_dns_dmarc_input form #expected-group {
  margin-top: 5px;
}
.global_dns_input form#global-dns-whois-input input[type=submit], .global_dns_input form#global-dns-ip-lookup-input input[type=submit], .global_dns_input form#global-dns-blacklist-input input[type=submit], .global_dns_input form#global-dns-spf-input input[type=submit], .global_dns_input form#global-dns-dmarc-input input[type=submit],
.global_dns_ip_lookup_input form#global-dns-whois-input input[type=submit],
.global_dns_ip_lookup_input form#global-dns-ip-lookup-input input[type=submit],
.global_dns_ip_lookup_input form#global-dns-blacklist-input input[type=submit],
.global_dns_ip_lookup_input form#global-dns-spf-input input[type=submit],
.global_dns_ip_lookup_input form#global-dns-dmarc-input input[type=submit],
.global_dns_whois_input form#global-dns-whois-input input[type=submit],
.global_dns_whois_input form#global-dns-ip-lookup-input input[type=submit],
.global_dns_whois_input form#global-dns-blacklist-input input[type=submit],
.global_dns_whois_input form#global-dns-spf-input input[type=submit],
.global_dns_whois_input form#global-dns-dmarc-input input[type=submit],
.global_dns_blacklist_input form#global-dns-whois-input input[type=submit],
.global_dns_blacklist_input form#global-dns-ip-lookup-input input[type=submit],
.global_dns_blacklist_input form#global-dns-blacklist-input input[type=submit],
.global_dns_blacklist_input form#global-dns-spf-input input[type=submit],
.global_dns_blacklist_input form#global-dns-dmarc-input input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-whois-input input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-ip-lookup-input input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-blacklist-input input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-spf-input input[type=submit],
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-dmarc-input input[type=submit] {
  cursor: pointer;
  min-width: 120px;
  margin-left: 10px;
}
.global_dns_input form#global-dns-whois-input input[type=submit]:disabled, .global_dns_input form#global-dns-ip-lookup-input input[type=submit]:disabled, .global_dns_input form#global-dns-blacklist-input input[type=submit]:disabled, .global_dns_input form#global-dns-spf-input input[type=submit]:disabled, .global_dns_input form#global-dns-dmarc-input input[type=submit]:disabled,
.global_dns_ip_lookup_input form#global-dns-whois-input input[type=submit]:disabled,
.global_dns_ip_lookup_input form#global-dns-ip-lookup-input input[type=submit]:disabled,
.global_dns_ip_lookup_input form#global-dns-blacklist-input input[type=submit]:disabled,
.global_dns_ip_lookup_input form#global-dns-spf-input input[type=submit]:disabled,
.global_dns_ip_lookup_input form#global-dns-dmarc-input input[type=submit]:disabled,
.global_dns_whois_input form#global-dns-whois-input input[type=submit]:disabled,
.global_dns_whois_input form#global-dns-ip-lookup-input input[type=submit]:disabled,
.global_dns_whois_input form#global-dns-blacklist-input input[type=submit]:disabled,
.global_dns_whois_input form#global-dns-spf-input input[type=submit]:disabled,
.global_dns_whois_input form#global-dns-dmarc-input input[type=submit]:disabled,
.global_dns_blacklist_input form#global-dns-whois-input input[type=submit]:disabled,
.global_dns_blacklist_input form#global-dns-ip-lookup-input input[type=submit]:disabled,
.global_dns_blacklist_input form#global-dns-blacklist-input input[type=submit]:disabled,
.global_dns_blacklist_input form#global-dns-spf-input input[type=submit]:disabled,
.global_dns_blacklist_input form#global-dns-dmarc-input input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-whois-input input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-ip-lookup-input input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-blacklist-input input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-spf-input input[type=submit]:disabled,
.global_dns_spf_input .global_dns_dmarc_input form#global-dns-dmarc-input input[type=submit]:disabled {
  opacity: 0.5;
}

.global_dns_map #global_dns_map {
  height: 400px;
}

div.jvectormap-tip {
  position: absolute;
  display: none;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff;
  color: #333;
  padding: 5px 10px;
  margin-left: -10px;
  margin-top: 25px;
  z-index: 999999;
}

div.jvectormap-tip .name {
  font-size: 13px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.jvectormap-tip .name img {
  padding-right: 5px;
}

div.jvectormap-tip .result {
  margin-top: 5px;
  margin-bottom: -5px;
  border-top: 1px solid #ddd;
  font-size: 11px;
  word-wrap: break-word;
  color: #00bd06;
  text-align: right;
}

.d-none {
  display: none !important;
}

#global-dns-ip-lookup {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
#global-dns-ip-lookup .col {
  margin-top: 0.25em;
}

.global_dns_blacklist {
  container-type: inline-size;
}

@container (max-width: 800px) {
  #global-dns-blacklist {
    grid-template-columns: auto !important;
  }
}
@container (min-width: 801px) and (max-width: 1600px) {
  #global-dns-blacklist {
    grid-template-columns: auto auto !important;
  }
}
#global-dns-blacklist {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}
#global-dns-blacklist div.blacklist-item {
  border-radius: 0.25rem;
  padding: 0.5rem;
  border: 1px solid #dee2e6;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#global-dns-blacklist div.blacklist-item div.blacklist-name {
  display: flex;
  align-items: center;
  gap: 5px;
}
#global-dns-blacklist div.blacklist-item div.blacklist-name .icon {
  color: #38c172;
  display: flex;
  align-items: center;
}
#global-dns-blacklist div.blacklist-item div.blacklist-name .icon svg {
  width: 1.5rem;
  height: 1.5rem;
}
#global-dns-blacklist div.blacklist-item div.blacklist-name .icon.listed {
  color: #e3342f;
}
#global-dns-blacklist div.blacklist-item div.blacklist-name div.blacklist-server {
  margin-bottom: 3px;
}
#global-dns-blacklist div.blacklist-item small.blacklist-status {
  color: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  background: #38c172;
}
#global-dns-blacklist div.blacklist-item small.blacklist-status.listed {
  background: #e3342f;
}

#global-dns-email-headers-form input[type=submit] {
  width: 100%;
}

#global-dns-dmarc table,
#global-dns-spf table,
#global-dns-email-headers table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
}
#global-dns-dmarc th,
#global-dns-spf th,
#global-dns-email-headers th {
  white-space: nowrap;
}
#global-dns-dmarc th,
#global-dns-dmarc td,
#global-dns-spf th,
#global-dns-spf td,
#global-dns-email-headers th,
#global-dns-email-headers td {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}
#global-dns-dmarc th,
#global-dns-spf th,
#global-dns-email-headers th {
  background-color: #f2f2f2;
}
@media only screen and (max-width: 600px) {
  #global-dns-dmarc th,
  #global-dns-dmarc td,
  #global-dns-spf th,
  #global-dns-spf td,
  #global-dns-email-headers th,
  #global-dns-email-headers td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  #global-dns-dmarc th,
  #global-dns-spf th,
  #global-dns-email-headers th {
    text-align: center;
  }
}
#global-dns-dmarc .no-dmarc,
#global-dns-dmarc .no-spf,
#global-dns-spf .no-dmarc,
#global-dns-spf .no-spf,
#global-dns-email-headers .no-dmarc,
#global-dns-email-headers .no-spf {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
#global-dns-dmarc .no-dmarc p,
#global-dns-dmarc .no-spf p,
#global-dns-spf .no-dmarc p,
#global-dns-spf .no-spf p,
#global-dns-email-headers .no-dmarc p,
#global-dns-email-headers .no-spf p {
  margin: 0;
}

@media (max-width: 500px) {
  #global-dns-ip-lookup {
    -moz-column-count: 1;
         column-count: 1;
    -moz-column-gap: 1em;
         column-gap: 1em;
  }
  #global-dns-blacklist {
    grid-template-columns: auto;
  }
  .global_dns_input form {
    display: block;
  }
  .global_dns_input form select {
    margin: 0px;
  }
  .global_dns_input form input,
  .global_dns_input form select {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
  }
  .global_dns_input form input[type=submit] {
    width: 100%;
  }
  #global_dns_map {
    height: 50vw !important;
  }
}
@media (min-width: 768px) {
  #global-dns-input select {
    padding: 10px 4px;
  }
  .expected-icon {
    display: none;
  }
}
@media (max-width: 768px) {
  #global-dns-ip-lookup {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
  #expected-group.d-none {
    display: block !important;
  }
  .expected-icon {
    display: none !important;
  }
  .global_dns_input form div {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  #global-dns-blacklist {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}/*# sourceMappingURL=global-dns-public.css.map */