* {
  box-sizing: border-box;
}
html {
  height: 100%;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  /**
   * When using unconstrained jQuery UI sortable, overflow on any parent
   * container causes vertical position issues. JS detects when sorting starts
   * and adds this class to the 'html' tag.
   */
}
html.sorting-pos-fix {
  overflow-y: unset;
}
body {
  flex: 1 0 auto;
  font-size: 14px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 1.5;
  color: #333;
  display: flex;
  flex-direction: column;
}
#container {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
body,
textarea,
text {
  font-family: Arial, Helvetica, sans-serif;
}
h1 {
  font-size: 22px;
}
.td {
  background-color: #ffffff;
}
.ui-link-override {
  color: #2C8CCE !important;
  text-decoration: underline !important;
}
a:link,
a:visited,
.link {
  color: #2C8CCE;
  text-decoration: none;
  outline: 0;
}
a:link:hover,
a:visited:hover,
.link:hover {
  cursor: pointer;
}
/*
 * Entire site is set to center text.
 * Override for Krumo.
 */
.krumo-root {
  text-align: left;
}
/**
Tab Menu Style
 */
.item-list ul.mbp_tabs {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  /* Horizontal 1px line every 48px rather than image */
  background: linear-gradient(to bottom, transparent, transparent 47px, #525253 47px, #525253);
  background-size: 100% 48px;
}
.item-list ul.mbp_tabs li {
  display: inline-block;
  border: 1px solid #535353;
  background-color: rgba(255, 255, 255, 0.7);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.15));
  margin: 10px 0 0 2px;
  border-radius: 6px 6px 0 0;
  line-height: 24px;
  white-space: nowrap;
}
.item-list ul.mbp_tabs li:hover,
.item-list ul.mbp_tabs li.active {
  background: white !important;
}
.item-list ul.mbp_tabs li:hover a,
.item-list ul.mbp_tabs li.active a {
  color: #333 !important;
}
.item-list ul.mbp_tabs li.active {
  border-bottom: 1px solid white !important;
}
.item-list ul.mbp_tabs li a {
  display: block;
  padding: 6px 10px;
  color: #111;
}
.item-list ul.mbp_tabs li.preview {
  border: 0;
  background: #fff;
  color: red;
  font-weight: bolder;
}
.item-list ul.mbp_tabs.compact {
  background: linear-gradient(to bottom, transparent, transparent 29px, #525253 29px, #525253);
  background-size: 100% 30px;
}
.item-list ul.mbp_tabs.compact span {
  font-size: 12px;
}
.item-list ul.mbp_tabs.compact li {
  margin: 3px 1px 0;
}
.item-list ul.mbp_tabs.compact li a {
  padding: 0 5px;
}
#console {
  margin: 1em 10%;
}
#console > .messages {
  max-width: none;
}
table {
  border-collapse: inherit !important;
}
.mbp_staff_only {
  outline: 2px orange dashed;
  background-color: lightgoldenrodyellow;
}
.mbp_staff_only:before {
  content: '[This is only visible to Staff users]';
}
.ie_warning {
  background-color: red;
  color: white;
  text-align: center;
  font-weight: bolder;
  padding: 1em;
}
#curl_results {
  display: table;
  width: 100%;
  height: 100%;
}
#curl_results .results {
  display: table-row;
}
.monospace {
  font-family: monospace;
}
#autocomplete li {
  zoom: unset;
}

/*# sourceMappingURL=style.css.map */
