#foreign-header #autocomplete {
  border: 1px solid;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
#foreign-header #autocomplete ul {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
#foreign-header #autocomplete li {
  background: #fff;
  color: #000;
  cursor: default;
  white-space: pre;
  zoom: 1;
}
#foreign-header.js input.form-autocomplete {
  background-image: url(https://lgbtnetwork.org/misc/throbber-inactive.png);
  background-position: 100% center;
  background-repeat: no-repeat;
}
#foreign-header.js input.throbbing {
  background-image: url(https://lgbtnetwork.org/misc/throbber-active.gif);
  background-position: 100% center;
}
#foreign-header.js fieldset.collapsed {
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  height: 1em;
}
#foreign-header.js fieldset.collapsed .fieldset-wrapper {
  display: none;
}
#foreign-header fieldset.collapsible {
  position: relative;
}
#foreign-header fieldset.collapsible .fieldset-legend {
  display: block;
}
#foreign-header .form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#foreign-header .resizable-textarea .grippie {
  background: #eee url(https://lgbtnetwork.org/misc/grippie.png) no-repeat center 2px;
  border: 1px solid #ddd;
  border-top-width: 0;
  cursor: s-resize;
  height: 9px;
  overflow: hidden;
}
#foreign-header.drag {
  cursor: move;
}
#foreign-header .draggable a.tabledrag-handle {
  cursor: move;
  float: left;
  height: 1.7em;
  margin-left: -1em;
  overflow: hidden;
  text-decoration: none;
}
#foreign-header a.tabledrag-handle:hover {
  text-decoration: none;
}
#foreign-header a.tabledrag-handle .handle {
  background: url(https://lgbtnetwork.org/misc/draggable.png) no-repeat 6px 9px;
  height: 13px;
  margin: -0.4em 0.5em;
  padding: 0.42em 0.5em;
  width: 13px;
}
#foreign-header a.tabledrag-handle-hover .handle {
  background-position: 6px -11px;
}
#foreign-header div.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: 0.42em 0 0.42em 0.6em;
  width: 20px;
}
#foreign-header div.tree-child {
  background: url(https://lgbtnetwork.org/misc/tree.png) no-repeat 11px center;
}
#foreign-header div.tree-child-last {
  background: url(https://lgbtnetwork.org/misc/tree-bottom.png) no-repeat 11px center;
}
#foreign-header div.tree-child-horizontal {
  background: url(https://lgbtnetwork.org/misc/tree.png) no-repeat -11px center;
}
#foreign-header .tabledrag-toggle-weight-wrapper {
  text-align: right;
}
#foreign-header table.sticky-header {
  background-color: #fff;
  margin-top: 0;
}
#foreign-header .progress .bar {
  background-color: #fff;
  border: 1px solid;
}
#foreign-header .progress .filled {
  background-color: #000;
  height: 1.5em;
  width: 5px;
}
#foreign-header .progress .percentage {
  float: right;
}
#foreign-header .ajax-progress {
  display: inline-block;
}
#foreign-header .ajax-progress .throbber {
  background: transparent url(https://lgbtnetwork.org/misc/throbber-active.gif) no-repeat 0 center;
  float: left;
  height: 15px;
  margin: 2px;
  width: 15px;
}
#foreign-header .ajax-progress .message {
  padding-left: 20px;
}
#foreign-header tr .ajax-progress .throbber {
  margin: 0 2px;
}
#foreign-header .ajax-progress-bar {
  width: 16em;
}
#foreign-header .container-inline div, #foreign-header .container-inline label {
  display: inline;
}
#foreign-header .container-inline .fieldset-wrapper {
  display: block;
}
#foreign-header .nowrap {
  white-space: nowrap;
}
#foreign-header.js .js-hide {
  display: none;
}
#foreign-header .element-hidden {
  display: none;
}
#foreign-header .element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
#foreign-header .element-invisible.element-focusable:active, #foreign-header .element-invisible.element-focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
}
#foreign-header .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#foreign-header * html .clearfix {
  height: 1%;
}
#foreign-header *:first-child + html .clearfix {
  min-height: 1%;
}
