/*
*   dnsmon.scss: stylesheet in the scss sass syntax
*   dnsmon.css:  generated from the sass file
*   */
#widget-controls {
  margin: 10px; }
  #widget-controls .widget-control {
    padding: 5px;
    border: thin solid silver;
    background-color: #E6E6E6;
    margin: 0; }
  #widget-controls .zone-selector {
    float: left; }
  #widget-controls .protocol-controls {
    float: right;
    margin-right: 10px; }
    #widget-controls .protocol-controls table {
      margin: 0;
      padding: 0; }

#show-msm-ids {
  float: right; }

table.wizard td {
  padding-bottom: 1.5em;
  padding-left: 1.5em; }
table.wizard .helptext {
  font-style: italic; }
table.wizard td {
  text-align: left; }
table.wizard th {
  text-align: left; }

#wizard th {
  padding: 1em; }
#wizard #servers {
  margin-bottom: 2em; }
  #wizard #servers th {
    font-size: 150%; }
  #wizard #servers tr {
    text-align: center; }
  #wizard #servers tfoot {
    border-top: 2em solid white; }
#wizard .form {
  padding-left: 3em; }
#wizard .right {
  position: absolute;
  right: 5em;
  bottom: 9em;
  text-align: center; }
#wizard .remaining.deficit {
  color: red; }
#wizard .right hr {
  margin-top: 1em;
  margin-bottom: 2em; }
#wizard .right .total {
  font-size: 150%; }
#wizard .right .total .remaining {
  font-size: 200%; }
#wizard .explain {
  font-size: 125%; }
#wizard .domain {
  margin: 2em;
  font-size: 150%; }
#wizard ul.steps {
  margin-left: 0;
  margin-bottom: 1em; }
#wizard ul.steps li {
  background-color: #FEE376;
  position: relative;
  list-style-type: none;
  vertical-align: middle;
  margin-right: 20px;
  padding-left: 5px;
  margin-left: 0;
  display: inline-block;
  line-height: 30px; }
#wizard ul.steps li.current {
  font-size: 200%; }
#wizard ul.steps li:after {
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #FEE376;
  border-width: 15px;
  top: 50%;
  margin-top: -15px; }
#wizard select {
  min-width: 10em;
  overflow: none; }
#wizard .disabled {
  color: silver; }

#probe-latest td, #probe-latest th {
  text-align: center; }
#probe-latest .switch-probes {
  margin-bottom: 1em; }
#probe-latest .message {
  margin-left: 0.5em;
  float: left;
  clear: both;
  background-color: #E5E5E5;
  display: inline-block;
  padding: 0.5em;
  border: thin solid #AAAAAA; }
#probe-latest .loading {
  text-align: center; }
#probe-latest tr.highlighted {
  border-left: thick solid #ECFFB3;
  border-right: thick solid #ECFFB3; }
#probe-latest tr.highlighted.odd {
  background-color: #E5D98E; }
#probe-latest tr.highlighted.even {
  background-color: #ECFFB3; }
#probe-latest table {
  border-collapse: separate; }
#probe-latest .dataTable > tbody > tr > td {
  padding: 2px 3px; }
#probe-latest td.sorting_1 {
  background-color: inherit; }
#probe-latest .msmCell {
  padding: 0 5px; }
#probe-latest table.measurement-point {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  border-bottom: thin solid #777777;
  border-right: thin solid #999999; }
  #probe-latest table.measurement-point td {
    padding: 0;
    border: 0;
    border-right: 1px solid rgba(220, 220, 220, 0.5);
    font-size: 6px; }
  #probe-latest table.measurement-point td.result {
    cursor: pointer; }
  #probe-latest table.measurement-point td:first-child {
    border: 0; }
  #probe-latest table.measurement-point td:last-child {
    border: 0; }
#probe-latest .rtt-selector {
  background-color: #E5E5E5;
  display: inline-block;
  padding: 0.5em;
  border: thin solid #AAAAAA;
  float: left;
  margin: 1em 0.5em 1em 0.5em; }
  #probe-latest .rtt-selector input[type=radio] {
    margin-right: 0.5em;
    margin-left: 0.5em; }
#probe-latest .rtt-scale {
  float: right;
  margin: 1em 0.5em;
  padding: 0.5em;
  border: thin solid #AAAAAA; }
  #probe-latest .rtt-scale .scale-block {
    vertical-align: middle;
    display: inline-block;
    width: 0.25em;
    height: 2em;
    padding: 0;
    margin: 0; }
  #probe-latest .rtt-scale .scale-block.text {
    width: auto;
    text-align: center;
    padding: 0 0.5em; }

.data-details-dialog .error {
  display: inline-block;
  padding: 0.5em;
  margin: 1em; }
.data-details-dialog .traceroutes .traceroute {
  font-family: monospace;
  font-size: 12px;
  border: thin solid #AAAAAA;
  height: 100%;
  overflow-y: auto;
  background-color: #E5E5E5;
  padding: 0.5em;
  margin: 0.5em;
  float: left; }
  .data-details-dialog .traceroutes .traceroute .traceroute-timestamp {
    font-weight: bold;
    margin: 0.5em 0 0 0; }
.data-details-dialog .data-details th, .data-details-dialog .data-details td {
  padding-right: 0.5em; }
.data-details-dialog .data-details .answer {
  margin: 1em 0.25em;
  padding: 0.5em;
  background-color: #E5E5E5;
  border: thin solid #AAAAAA; }
.data-details-dialog .loading {
  min-width: 50px;
  min-height: 50px; }

#embed-page .embed-code {
  background-color: #DDDDDD; }
  #embed-page .embed-code .user-variable {
    color: green;
    font-weight: bold; }

#portal-sub-navigation li.plain {
  position: relative;
  padding: 11px 0; }

#portal-sub-navigation ul.children {
  display: none;
  background: url("https://www.ripe.net/portal_css/Ripe/++resource++ripe.plonetheme.images/bg_subnav_yellow.png") -20px 0 repeat-y;
  float: left;
  left: 0;
  top: 34px;
  position: absolute;
  width: 245px;
  z-index: 9999;
  padding: 0;
  border-width: 0 1px 1px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }

#portal-sub-navigation li.plain:hover > ul, #portal-sub-navigation ul.children li {
  display: block; }

#portal-sub-navigation ul.children li {
  padding: 0 10px; }

#portal-sub-navigation ul.children li:hover {
  background: #ffffff; }

#portal-sub-navigation ul.children li:hover a {
  color: #000000; }

/* Collapsed */
body.collapsed #login_collapsed {
  right: 2em;
  top: 5em;
  display: inline; }

#login_collapsed {
  position: absolute;
  right: 110px;
  top: 2em;
  display: none;
  color: White;
  background-color: rgba(0, 0, 50, 0.6);
  padding: 1em; }

#login_collapsed a {
  color: #ffffff;
  text-decoration: none; }

#login_collapsed a:hover {
  color: #FF6319; }

#login_collapsed li.plain {
  position: relative;
  padding: 11px 0;
  height: 34px; }

#login_collapsed ul.children {
  display: none;
  background-color: rgba(0, 0, 50, 0.6);
  float: left;
  left: 0;
  top: 32px;
  position: absolute;
  white-space: nowrap;
  z-index: 9999;
  padding: 0.2em;
  border-width: 0 1px 1px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }

#login_collapsed li.plain:hover > ul, #login_collapsed ul.children li {
  display: block;
  padding: 0.2em; }

#login_collapsed ul.children li:hover {
  background: #ffffff; }

#login_collapsed ul.children li:hover a {
  color: #000000; }

.ui-dialog {
  position: fixed !important;
  /* Fix jQuery-ui -.-' */
  visibility: visible !important;
  z-index: 9999999999 !important; }

.ui-slider-handle {
  box-sizing: content-box; }

