/*
 * Phorge Celerity package core.pkg.css.
 * Generated from Apache-licensed Phorge CSS sources under:
 *   /root/phorge-source/webroot/rsrc/css
 * Celerity variables are compiled using CelerityDefaultPostprocessor.php.
 */


/* ---- Phorge source: css/core/core.css ---- */
/**
 * @provides phabricator-core-css
 */

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset,
p, blockquote, th, td, button {
  margin: 0;
  padding: 0;
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

ol, ul {
  list-style: none;
}

caption, th {
  text-align: left;
}

td, th {
  vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: bold;
}

body {
  font: 13px 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  direction: ltr;
  text-align: left;
  unicode-bidi: embed;
  background: #f3f5f7;
  color: #000;

  /* By default, the iPhone zooms all text on the page by some percentage when
     you rotate from portrait mode to landscape mode. Disable this, since it
     breaks lots of things and prevents you from using landscape to see more
     columns in source code views. */
  -webkit-text-size-adjust: none;

  /* Prevent content from resizing abruptly when shifting between scrollable
     and unscrollable pages. */
  overflow-y: scroll;
}

body.printable,
.printable body {
  background: none;
}

@media print {
  body {
    background: none;
  }
}


textarea {
  font: inherit;
}

table {
  font-size: inherit;
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 14px;
}

a {
  outline-style: none;
  text-decoration: none;
  color: #136CB2;
  cursor: pointer;
}

.device-desktop a:hover {
  text-decoration: underline;
}

img {
  display: block;
}

.busy {
  position: fixed;
  bottom: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
}

.with-durable-column .busy {
  right: 308px;
}

.busy .phui-icon-view {
  font-size: 32px;
}

.grouped:after {
  content: "";
  display: table;
  clear: both;
}

hr {
  height: 1px;
  background: #bbbbbb;
  border: none;
}

.aural-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);

  /* NOTE: Without this, Safari sometimes lays these elements out at normal
     size. An example is the label on the comment action menu on timelines. */

  width: 0;
  height: 0;
  overflow: hidden;
}

.visual-only {
  /* These elements are hidden by the 'aria-hidden' attribute. */
}

.audible .aural-only {
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  width: auto;
  height: auto;
  overflow: auto;
  background: #006699;
  color: #ffffff;
}

.audible .aural-only a {
  color: #ffffff;
  font-weight: bold;
}

.audible .visual-only {
  position: absolute !important;
  background: #990066;
  opacity: 0.25;
}

.print-only {
  display: none;
}

/* NOTE: These rules currently only work when applied to elements which
   actually want "display: inline". There is no "display: auto". If there
   is a future need to mix inline and block print elements, using
   "display: initial" may be a reasonable approach. */

.printable .print-only {
  display: inline;
}

.printable .screen-only {
  display: none;
}

@media print {
  .screen-only {
    display: none;
  }

  .print-only {
    display: inline;
  }
}

.routing-bar {
  position: fixed;
  top: 0;
  width: 100%;
  height: 2px;
  background: #464C5C;
  z-index: 80;
  box-shadow: 0 2px 1px rgba(0, 128, 255, 0.25);
}

.routing-progress {
  position: fixed;
  top: 0;
  left: 0;
  height: 2px;
  background: #3498db;
}

.clipboard-copy {
  visibility: hidden;
}

.supports-clipboard .clipboard-copy {
  visibility: visible;
}

.clipboard-buffer {
  position: absolute;
  left: -9999px;
}


/* ---- Phorge source: css/core/z-index.css ---- */
/**
 * @provides phabricator-zindex-css
 */

.device .phabricator-action-list-view.phabricator-action-list-toggle,
.device-desktop .phui-document-content
  .phabricator-action-list-view.phabricator-action-list-toggle {
  z-index: 1;
}

.keyboard-focus-focus-reticle {
  z-index: 2;
}

.device-desktop .phui-timeline-minor-event .phui-timeline-image {
  z-index: 2;
}

.differential-changeset {
  z-index: 2;
}

.slowvote-bar {
  z-index: 2;
}

div.phui-calendar-day-event {
  z-index: 2;
}

.slowvote-above-the-bar {
  z-index: 3;
}

.phui-timeline-icon-fill {
  z-index: 3;
}

.phui-crumbs-view {
  z-index: 3;
}

.phabricator-nav-local {
  z-index: 4;
}

.conpherence-layout .conpherence-no-threads {
  z-index: 4;
}

.conpherence-menu-pane {
  z-index: 4;
}

.conpherence-message-pane .conpherence-search-main {
  z-index: 4;
}

.dark-console {
  z-index: 5;
}

.phui-calendar-date-number  {
  z-index: 5;
}

.phabricator-main-menu {
  z-index: 6;
}

.aphront-developer-error-callout {
  z-index: 6;
}

.loading .messages-loading-mask,
.loading .widgets-loading-mask {
  z-index: 6;
}

.diff-banner {
  z-index: 6;
}

.conpherence-durable-column {
  z-index: 7;
}

.jx-scrollbar-bar {
  z-index: 8;
}

.remarkup-assist-pinned {
  z-index: 8;
}

.device-desktop .phabricator-notification-menu {
  z-index: 9;
}

.jx-mask {
  z-index: 10;
}

.jx-notification-container {
  z-index: 11;
}

.phabricator-global-upload-instructions {
  z-index: 11;
}

.lightbox-attachment {
  z-index: 12;
}

div.jx-typeahead-results {
  z-index: 13;
}

.jx-client-dialog {
  z-index: 14;
}

.fancy-datepicker {
  z-index: 15;
}

.drag-frame {
  z-index: 16;
}

.jx-hovercard-container {
  z-index: 17;
}

.pholio-device-lightbox {
  z-index: 20;
}

.phuix-autocomplete {
  z-index: 21;
}

.conpherence-participant-pane {
  z-index: 25;
}

.conpherence-layout .conpherence-loading-mask {
  z-index: 30;
}

.phuix-dropdown-menu {
  z-index: 32;
}

.busy {
  z-index: 40;
}

.remarkup-control-fullscreen-mode {
  z-index: 50;
}

.jx-tooltip-container {
  z-index: 51;
}

.audible .aural-only {
  z-index: 100;
}


/* ---- Phorge source: css/phui/button/phui-button.css ---- */
/**
 * @provides phui-button-css
 */


button,
a.button,
input[type="submit"] {
  font: 13px 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-user-select: none;
  user-select: none;
}

button:focus,
a.button:focus {
  outline: 0;
  box-shadow: 0 0 1pt 1pt rgba(82, 168, 236, 0.7) inset;
}

button,
a.button,
a.button:visited,
input[type="submit"] {
  background-color: #2980b9;
  border: 1px solid #2980b9;
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  color: white;
  cursor: pointer;
  font-weight: bold;
  font-size: 13px;
  display: inline-block;
  padding: 4px 14px 5px;
  text-align: center;
  white-space: nowrap;
  border-radius: 3px;
}

button .phui-icon-view,
a.button .phui-icon-view,
button.button-green .phui-icon-view,
a.button.button-green .phui-icon-view,
button.button-red .phui-icon-view,
a.button.button-red .phui-icon-view {
  color: white;
}

button.button-grey .phui-icon-view,
a.button.button-grey .phui-icon-view {
  color: #464C5C;
}

/* Buttons with images (full size only) */
button.icon,
a.icon,
a.icon:visited {
  padding-left: 0;
  position: relative;
  text-indent: 29px;
}

button.button-green,
a.button-green.button,
a.button-green.button:visited,
input[type="submit"].button-green {
  background-color: #139543;
  border-color: #139543;
  background-image: linear-gradient(to bottom, #23BB5B, #139543);
}

button.button-red,
a.button-red.button,
a.button-red.button:visited,
input[type="submit"].button-red {
  background-color: #b33225;
  border-color: #b33225;
  background-image: linear-gradient(to bottom, #d25454, #b33225);
}

button.button-grey,
a.button-grey,
a.button-grey:visited,
input[type="submit"].button-grey {
  background-color: #F7F7F9;
  background-image: linear-gradient(to bottom, #ffffff, #f1f0f1);
  border: 1px solid rgba(71,87,120, 0.3);
  color: #4B4D51;
}

a.disabled,
button.disabled,
button[disabled] {
  opacity: 0.5;
}

button.button-grey.selected,
a.button.button-grey.selected,
button.button-grey.selected:hover,
a.button.button-grey.selected:hover {
  border-color: #ba6016;
  color: #ba6016;
}

button.button-grey.selected .phui-icon-view,
a.button-grey.selected .phui-icon-view {
  color: #ba6016;
}

a.phuix-dropdown-open {
  color: #74777D;
}

a.button:hover,
button:hover {
  text-decoration: none;
  background-color: #2980b9;
  background-image: linear-gradient(to bottom, #3498db, #1b6ba0);
  border-color: #115988;
  transition: 0.1s;
}

a.button.button-grey:hover,
button.button-grey:hover {
  background-image: linear-gradient(to bottom, #ffffff, #eeebec);
  border-color: rgba(71,87,120, 0.4);
  transition: 0.1s;
}

a.button.button-green:hover,
button.button-green:hover {
  border-color: #127336;
  background-color: #0DAD48;
  background-image: linear-gradient(to bottom, #23BB5B, #178841);
  transition: 0.1s;
}

a.button.button-red:hover,
button.button-red:hover {
  border-color: #79150b;
  background-color: #0DAD48;
  background-image: linear-gradient(to bottom, #d25454, #982115);
  transition: 0.1s;
}

body a.button.disabled:hover,
body button.disabled:hover,
body a.button.disabled:active,
body button.disabled:active {
  box-shadow: none;
}

button.small,
a.small,
a.small:visited {
  padding: 2px 8px;
  height: auto;
  font-size: 11px;
  line-height: 16px;
}

button.link {
  display: inline;
  border: none;
  background: transparent;
  background-image: none;
  font-weight: normal;
  padding: 0;
  margin: 0;
  font-size: inherit;
  border-bottom: none;
  text-decoration: none;
  color: #19558D;
  box-shadow: none;
}

button.link:hover {
  text-decoration: underline;
}

.phuix-dropdown-menu {
  position: absolute;
  min-width: 200px;
  max-width: 260px;
  background: #fff;
  margin-top: -1px;
  padding: 12px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  border: 1px solid #C7CCD9;
  border-radius: 3px;
  margin-bottom: 16px;
}

.phuix-dropdown-menu a:focus {
  /* We automatically focus links in dropdown menus for assistive devices, but
     this is distracting for visual user agents. */
  outline: none;
}

a.policy-control {
  width: 240px;
  text-align: left;
}

a.policy-control .caret {
  float: right;
}

a.policy-control .phui-button-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

.device-phone a.button.policy-control {
  display: block;
  float: none;
  width: auto;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: "";
}

.caret-right {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-left: 7px solid #74777D;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  content: "";
  margin-bottom: 4px;
}

.caret-left {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-right: 7px solid #74777D;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  content: "";
  margin-bottom: 4px;
}

.dropdown .caret {
  margin-top: 7px;
  margin-right: -4px;
}

.small.dropdown .caret {
  margin-top: 6px;
}

.button-grey.dropdown .caret {
  border-top-color: #000;
}

/* Icons */
.button.has-icon {
  position: relative;
}

.button.has-icon.dropdown .phui-icon-view {
  margin-right: 8px;
  margin-left: -2px;
}

.button.has-text .phui-icon-view {
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 12px;
  margin: 0;
}

.button.icon-last .phui-icon-view {
  left: auto;
  right: 10px;
}

.phui-button-text {
  display: inline-block;
}

.dropdown .phui-button-text {
  margin-right: 8px;
}

.button.has-icon .phui-button-text {
  margin-left: 16px;
}

.button.has-icon.icon-last .phui-button-text {
  margin: 0 16px 0 0;
}

/* Login Buttons */

.button.big.has-icon {
  padding: 4px 20px 4px 14px;
  border-radius: 4px;
  text-align: left;
}

.button.big.has-icon .phui-button-text {
  margin-left: 30px;
  display: block;
}

.button.big.has-icon .phui-button-subtext {
  color: #74777D;
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}


/* ---- Phorge source: css/phui/button/phui-button-simple.css ---- */
/**
 * @provides phui-button-simple-css
 * @requires phui-button-css
 */


/* - Basic -------------------------------------------------------------------*/

button.phui-button-simple,
input[type="submit"].phui-button-simple,
a.phui-button-simple,
a.phui-button-simple:visited {
  background: #fff;
  color: #6B748C;
  border: 1px solid #BFCFDA;
}

button.phui-button-simple .phui-icon-view,
input[type="submit"].phui-button-simple .phui-icon-view,
a.phui-button-simple .phui-icon-view,
a.phui-button-simple:visited .phui-icon-view {
  color: #8C98B8;
}

a.button.phui-button-simple:hover,
button.phui-button-simple:hover {
  border-color: #8C98B8;
  background-image: none;
  background-color: #fff;
  transition: 0s;
}

a.phui-button-simple.current {
  background: #daeaf3;
}


/* - Red  --------------------------------------------------------------------*/

button.phui-button-simple.button-red,
input[type="submit"].phui-button-simple.button-red,
a.phui-button-simple.button-red,
a.phui-button-simple.button-red:visited {
  background: #f7e6e6;
  color: #802b2b;
  border: 1px solid #d1abab;
}

button.phui-button-simple.button-red .phui-icon-view,
input[type="submit"].phui-button-simple.button-red .phui-icon-view,
a.phui-button-simple.button-red .phui-icon-view,
a.phui-button-simple.button-red:visited .phui-icon-view {
  color: #802b2b;
}

a.button.phui-button-simple.button-red:hover,
button.phui-button-simple.button-red:hover {
  border-color: #a53737;
  background-image: none;
  background-color: #f7e6e6;
  transition: 0s;
}

/* - Green  ------------------------------------------------------------------*/

button.phui-button-simple.button-green,
input[type="submit"].phui-button-simple.button-green,
a.phui-button-simple.button-green,
a.phui-button-simple.button-green:visited {
  background: #ddefdd;
  color: #3e6d35;
  border: 1px solid #a0c4a1;
}

button.phui-button-simple.button-green .phui-icon-view,
input[type="submit"].phui-button-simple.button-green .phui-icon-view,
a.phui-button-simple.button-green .phui-icon-view,
a.phui-button-simple.button-green:visited .phui-icon-view {
  color: #3e6d35;
}

a.button.phui-button-simple.button-green:hover,
button.phui-button-simple.button-green:hover {
  border-color: #326d34;
  background-image: none;
  background-color: #ddefdd;
  transition: 0s;
}

/* - Yellow  -----------------------------------------------------------------*/

button.phui-button-simple.button-yellow,
input[type="submit"].phui-button-simple.button-yellow,
a.phui-button-simple.button-yellow,
a.phui-button-simple.button-yellow:visited {
  background-color: #fdf3da;
  color: #72723c;
  border: 1px solid #c9b8a8;
}

button.phui-button-simple.button-yellow .phui-icon-view,
input[type="submit"].phui-button-simple.button-yellow .phui-icon-view,
a.phui-button-simple.button-yellow .phui-icon-view,
a.phui-button-simple.button-yellow:visited .phui-icon-view {
  color: #72723c;
}

a.button.phui-button-simple.button-yellow:hover,
button.phui-button-simple.button-yellow:hover {
  border-color: #726f56;
  background-image: none;
  background-color: #fdf3da;
  transition: 0s;
}


/* - Misc  -------------------------------------------------------------------*/

a.button.phui-button-simple .phui-icon-view {
  border: none;
}

a.button.phui-button-simple.phuix-dropdown-open {
  background-color: #fff;
  color: #2980b9;
  box-shadow: none;
}

a.button.phui-button-simple.phuix-dropdown-open:hover .phui-icon-view {
  color: #2980b9;
}


/* ---- Phorge source: css/application/base/phui-theme.css ---- */
/**
 * @provides phui-theme-css
 */

/*--- Header Colors ----------------------------------------------------------*/

.phui-theme-blindigo .phabricator-main-menu-background {
  background: #4a5f88;
}

.phui-theme-dark .phabricator-main-menu-background {
  background: #171c20;
}

.phui-theme-indigo .phabricator-main-menu-background {
  background: #2C1D4A;
}

.phui-theme-red .phabricator-main-menu-background {
  background: #650404;
}

.phui-theme-blue .phabricator-main-menu-background {
  background: #003965;
}

.phui-theme-green .phabricator-main-menu-background {
  background: #124A1B;
}


/* ---- Phorge source: css/application/base/standard-page-view.css ---- */
/**
 * @provides phabricator-standard-page-view
 */

.phabricator-anchor-view,
.phabricator-anchor-navigation-marker {
  position: absolute;
  margin-top: -15px;
}

.phabricator-chromeless-page .phabricator-standard-page {
  background: transparent;
  border-width: 0px;
}

.phabricator-standard-page-body {
  clear: both;
}

body.white-background {
  background: #fff;
}

.phabricator-standard-page-footer {
  text-align: right;
  margin: 44px 16px 16px;
  padding: 12px 0;
  border-top: 1px solid rgba(55,55,55,.1);
  color: #74777D;
}

.with-durable-column .phabricator-standard-page-footer {
  margin: 36px 16px 28px;
}

.device .phabricator-standard-page-footer {
  margin: 24px 8px 16px;
}

.printable .phabricator-standard-page-footer {
  display: none;
}

@media print {
  .phabricator-standard-page-footer {
    display: none;
  }
}


.device-desktop .has-local-nav + .phabricator-standard-page-footer {
  margin-left: 221px;
}

.keyboard-shortcut-help {
  margin: 4px 12px;
}

.keyboard-shortcut-help td,
.keyboard-shortcut-help th {
  padding: 6px;
  vertical-align: middle;
}

.keyboard-shortcut-help th {
  white-space: nowrap;
  color: #74777D;
}

.keyboard-shortcut-key {
  display: inline-block;
  min-width: 1em;
  min-height: 1em;
  padding: 4px 6px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(71,87,120, 0.08);
  -webkit-user-select: none;
  user-select: none;
  color: #4B4D51;
  background: #F7F7F7;
  border: 1px solid #C7CCD9;
}

.keyboard-focus-focus-reticle {
  position: absolute;

  box-sizing: border-box;
  border-width: 0 6px 0 0;
  border-style: solid;
  border-color: #f1c40f;
  background: #fdf5d4;
}

a.handle-status-closed {
  text-decoration: line-through;
  color: #74777D;
}

a.handle-status-closed:hover {
  text-decoration: line-through;
  color: #464C5C;
}

.handle-availability-none .perfect-circle {
  color: #c0392b;
}

.handle-availability-partial .perfect-circle {
  color: #e67e22;
}

.handle-availability-no-email .perfect-circle {
  color: #8e44ad;
}

.handle-availability-disabled .perfect-circle {
  color: #74777D;
}

.aphront-developer-error-callout {
  position: relative;
  padding: 2em;
  background: #aa0000;
  color: white;
  text-align: center;
  font-size: 12px;
}

.phui-handle.phui-link-person {
  /* Prevent linebreaks between user availability markers and usernames. */
  white-space: nowrap;
}

.phui-handle .phui-icon-view {
  display: inline-block;
  margin: 2px 2px -2px 0;
}

.jx-scrollbar-frame {
  position: relative;
  overflow: hidden;
}

.jx-scrollbar-viewport {
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.jx-scrollbar-test {
  position: absolute;
  left: -300px;
}

.jx-scrollbar-bar {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 7px;
  width: 11px;
}

.jx-scrollbar-bar .jx-scrollbar-handle {
  position: absolute;
  right: 2px;
  border-radius: 7px;
  min-height: 10px;
  width: 7px;
  opacity: 0;
  transition: opacity 0.2s linear;
  background: #6c6e71;
  background-clip: padding-box;
}

.jx-scrollbar-bar:hover .jx-scrollbar-handle {
  opacity: 0.7;
  transition: opacity 0s linear;
}

.jx-scrollbar-bar .jx-scrollbar-visible {
  opacity: 0.7;
}

.jx-scrollbar-link {
  position: absolute;
  left: -50px;
}

.phabricator-standard-page-tabs {
  padding: 0 32px;
  margin-bottom: 32px;
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
}

.device .phabricator-standard-page-tabs {
  margin-bottom: 20px;
  padding: 0 12px;
}

.device-phone .phabricator-standard-page-tabs {
  text-align: center;
}

.device-phone
  .phabricator-standard-page-tabs.phui-list-view.phui-list-tabbar > li {
    display: inline-block;
    float: none;
}

.phabricator-standard-page-tabs.phui-list-tabbar .phui-list-item-href {
  padding: 12px 24px;
}


/* ---- Phorge source: css/aphront/dialog-view.css ---- */
/**
 * @provides aphront-dialog-view-css
 */

.aphront-dialog-view {
  width: 580px;
  margin: 32px auto 16px;
  border: 1px solid #BFCFDA;
  border-radius: 3px;
  background-color: #fff;
}

.jx-client-dialog .aphront-dialog-view {
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
}

.device-phone .aphront-dialog-view {
  margin: 16px;
  width: auto;
}

.aphront-dialog-view-standalone {
  margin: 32px auto;
}

.aphront-dialog-head {
  padding: 12px 12px 0 12px;
}

.aphront-dialog-flush .aphront-dialog-body {
  padding: 0;
}

.aphront-dialog-view-width-form {
  width: 820px;
}

.aphront-dialog-view-width-full {
  width: 90%;
  max-width: 1040px;
}

.aphront-dialog-body {
  background: #fff;
  padding: 16px;
  border: none;
}

.device-phone .aphront-dialog-body {
  padding: 8px;
}

.aphront-dialog-tail {
  border: none;
  position: relative;
  background: #F7F7F7;
  padding: 8px 16px;
  border-top: 1px solid #DDE8EF;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.device .aphront-dialog-resize {
  /* No resizing on devices. */
  display: none;
}

.aphront-dialog-resize {
  position: absolute;
  right: -4px;
  bottom: -4px;
  width: 18px;
  height: 18px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNrs18EKgzAMBuA1L+vYLtuTeBr4tpn1MIp2nUn/0MASCIhK+5EY0cTMF09BFote7092A+rBwEEFJg0HITAwEAoDAdUwy2seA0JjukAWGDXoLEbzCiBPGDFIgUnrsQ1IgzGr0H6TDGlh1mvqB500lWnd14PZNml9fkjbVGLgYz8C8xWExEjHnzxhDiALjLSV5AnzAXnB/Bx7aTsRE0eeMFvkCklyuj1q5zindK1apr/4UQxQgAIUoAAB4y3AAAICEkb4rALNAAAAAElFTkSuQmCC);
  background-size: 100%;
  cursor: nwse-resize;
  pointer-events: all;
}

.aphront-dialog-foot {
  padding: 6px 0;
  float: left;
}

.aphront-dialog-tail button,
.aphront-dialog-tail a.button {
  float: right;
  margin-left: 8px;
}

.jx-client-dialog {
  position: absolute;
  width: 100%;
}

.jx-mask {
  opacity: .7;
  background: #292f33;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.jx-dark-mask {
  background: #292f33;
  opacity: 0.95;
}

.jx-white-mask {
  background: #fff;
  opacity: 1;
}

.jx-date-mask {
  background: #292f33;
  opacity: 0.5;
}

.device-desktop .jx-date-mask {
  display: none;
}

.aphront-exception-dialog {
  width: 95%;
}

.aphront-exception-dialog .exception-message {
  font-size: 14px;
  background: #fdf3da;
  border: 1px solid #c9b8a8;
  padding: 12px;
  white-space: pre-wrap;
}

.aphront-exception-dialog .exception-trace {
  margin-top: 16px;
}

.aphront-access-dialog {
  width: 50%;
}

.aphront-policy-explain-dialog .aphront-dialog-body {
  padding: 0 12px;
}

.aphront-policy-rejection {
  font-weight: bold;
}

.aphront-capability-details {
  margin: 20px 0 4px;
}

.aphront-dialog-view-paragraph + .aphront-dialog-view-paragraph {
  margin-top: 16px;
}

.aphront-dialog-view-command {
  padding: 8px 16px;
  background: #EBECEE;
}

.device-desktop .aphront-dialog-flush .phui-oi-list-view {
  margin: 0;
  padding: 0;
}

.aphront-dialog-flush .phui-oi-list-view.phui-object-list-stackable
 .phui-oi {
  border: 0;
}

.aphront-dialog-flush .phui-oi-list-view.phui-object-list-stackable
 .phui-oi-frame {
  border: 0;
  border-top: 1px solid #DDE8EF;
}

.aphront-dialog-object-list .phui-object-box {
  border: none;
  padding: 0;
  margin: 0;
}

.aphront-dialog-object-list .aphront-dialog-body {
  padding: 0 12px;
}

.aphront-dialog-tab-group .aphront-dialog-body {
  padding: 0 12px;
}

.aphront-dialog-body > hr {
  background: #DDE8EF;
  margin: 24px 12px;
}


/* ---- Phorge source: css/phui/phui-form-view.css ---- */
/**
 * @provides phui-form-view-css
 */

.phui-form-view {
  padding: 16px;
}

.device-phone .phui-object-box .phui-form-view {
  padding: 0;
}

.phui-form-view.phui-form-full-width {
  padding: 0;
}

.phui-form-view label.aphront-form-label {
  width: 19%;
  height: 28px;
  line-height: 28px;
  float: left;
  text-align: right;
  font-weight: bold;
  font-size: 13px;
  color: #6B748C;
}

.device-phone .phui-form-view label.aphront-form-label,
.phui-form-full-width.phui-form-view label.aphront-form-label {
  display: block;
  float: none;
  text-align: left;
  width: 100%;
  margin-bottom: 3px;
}

.aphront-form-input {
  margin-left: 20%;
  margin-right: 20%;
  width: 60%;
}

.device-phone .aphront-form-input,
.device .aphront-form-input select,
.device .aphront-form-input pre,
.phui-form-full-width .aphront-form-input {
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
}

.aphront-form-input *::-webkit-input-placeholder {
  color:#74777D !important;
}

.aphront-form-input *::-moz-placeholder {
  color:#74777D !important;
  opacity: 1; /* Firefox nudges the opacity to 0.4 */
}

.aphront-form-input > input[type="file"] {
  max-width: stretch;
  max-width: -moz-available;
  max-width: -webkit-fill-available;
}

.aphront-form-error {
  width: 18%;
  float: right;
  color: #c0392b;
  font-weight: bold;
  padding-top: 5px;
}

.aphront-form-label .aphront-form-error {
  display: none;
}

.aphront-dialog-body .phui-form-view {
  padding: 0;
}

.device-phone .aphront-form-error,
.phui-form-full-width .aphront-form-error {
  display: none;
}

.device-phone .aphront-form-label .aphront-form-error,
.phui-form-full-width .aphront-form-label .aphront-form-error {
  display: block;
  float: right;
  padding: 0;
  width: auto;
}

.aphront-form-required {
  font-weight: normal;
  color: #92969D;
  font-size: 11px;
}

.aphront-form-input input[type="text"],
.aphront-form-input input[type="password"] {
  width: 100%;
}

/* Reduce from 100% to 85% to avoid linebreak when displaying a Copy button */
.aphront-form-input.has-copy-button input[type="text"],
.aphront-form-input.has-copy-button textarea {
  width: 85%;
}

.aphront-form-input.has-copy-button .button {
  vertical-align: middle;
  margin-left: 4px;
}

.aphront-form-input textarea {
  display: block;
  width: 100%;
  box-sizing: border-box;
  height: 12em;
}

.aphront-form-control {
  padding: 4px;
}

.device-phone .aphront-form-control {
  padding: 4px 8px 8px;
}

.phui-form-full-width .aphront-form-control {
  padding: 4px 0;
}

.aphront-form-control-submit button,
.aphront-form-control-submit a.button,
.aphront-form-control-submit input[type="submit"] {
  float: right;
  margin: 4px 0 0 8px;
}

.aphront-form-control-textarea textarea.aphront-textarea-very-short {
  height: 44px;
}

.aphront-form-control-textarea textarea.aphront-textarea-very-tall {
  height: 24em;
}

.phui-form-view .aphront-form-caption {
  font-size: 12px;
  color: #6B748C;
  padding: 8px 0;
  margin-right: 20%;
  margin-left: 20%;
  line-height: 16px;
}

.device-phone .phui-form-view .aphront-form-caption,
.phui-form-full-width .phui-form-view .aphront-form-caption {
  margin: 0;
}

.aphront-form-instructions {
  font-size: 12px;
  color: #6B748C;
  margin-right: 20%;
  margin-left: 20%;
  line-height: 16px;
  padding: 2px 4px 12px;
}

.device .aphront-form-instructions,
.phui-form-full-width .aphront-form-instructions {
  width: auto;
  margin: 0;
  padding: 2px 8px 12px;
}

.aphront-form-control-markup .aphront-form-input {
  font-size: 13px;
  padding: 3px 0;
}

.aphront-form-control-static .aphront-form-input {
  line-height: 28px;
}

table.aphront-form-control-radio-layout,
table.aphront-form-control-checkbox-layout {
  margin-top: 4px !important;
  font-size: 13px;
}

table.aphront-form-control-radio-layout th {
  padding-left: 8px;
  padding-bottom: 8px;
  font-weight: bold;
  color: #4B4D51;
}


table.aphront-form-control-checkbox-layout th {
  padding-top: 2px;
  padding-left: 8px;
  padding-bottom: 4px;
  color: #4B4D51;
}

.aphront-form-control-radio-layout td input,
.aphront-form-control-checkbox-layout td input {
  margin-top: 4px;
  width: auto;
}

.aphront-form-control-radio-layout label.disabled,
.aphront-form-control-checkbox-layout label.disabled {
  color: #74777D;
}

.aphront-form-radio-caption {
  margin-top: 4px;
  font-size: 12px;
  font-weight: normal;
  color: #6B748C;
}

.aphront-form-input hr {
  border: none;
  background: #bbbbbb;
  height: 1px;
  position: relative;
}

.phui-form-inset {
  margin: 12px 0;
  padding: 8px;
  background: #f7f9fd;
  border: 1px solid #BFCFDA;
  border-radius: 3px;
}

.phui-form-inset h1 {
  color: #6B748C;
  padding-bottom: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  border-bottom: 1px solid #DDE8EF;
}

body .phui-form-view .remarkup-assist-textarea.aphront-textarea-drag-and-drop {
  background: #ddefdd;
  border: 1px solid #a0c4a1;
}

.calendar-button {
  display: inline;
  padding: 8px 4px;
  margin: 2px 8px 2px 2px;
  position: relative;
}

.aphront-form-date-container {
  position: relative;
  display: inline;
}

.aphront-form-date-container select {
  margin: 2px;
  display: inline;
}
.aphront-form-date-container input.aphront-form-date-enabled-input {
  width: auto;
  display: inline;
  margin-right: 8px;
  font-size: 16px;
}

.aphront-form-date-container .aphront-form-time-input-container,
.aphront-form-date-container .aphront-form-date-input-container {
  position: relative;
  display: inline-block;
  width: 7em;
}

.aphront-form-date-container input.aphront-form-time-input,
.aphront-form-date-container input.aphront-form-date-input {
  width: 7em;
}

.aphront-form-time-input-container div.jx-typeahead-results a.jx-result {
  border: none;
}

.phui-time-typeahead-value {
  padding: 4px;
}

.fancy-datepicker {
  position: absolute;
  width: 240px;
}

.device .fancy-datepicker {
  width: 100%;
}

.fancy-datepicker-core {
  width: 240px;
  margin: 0 auto;
  padding: 1px;
  font-size: 12px;
  text-align: center;
}

.fancy-datepicker-core .month-table,
.fancy-datepicker-core .day-table {
  margin: 0 auto;
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
}

.fancy-datepicker-core .month-table {
  margin-bottom: 6px;
  font-size: 13px;
  background-color: #eceff5;
  border-radius: 2px;
}

.fancy-datepicker-core .month-table td.lrbutton {
  width: 18%;
  color: #8C98B8;
}

.fancy-datepicker-core .month-table td {
  padding: 4px;
  font-weight: bold;
  color: #6B748C;
}

.fancy-datepicker-core .month-table td.lrbutton:hover {
  border-radius: 2px;
  background: #e6e9ee;
  color: #464C5C;
}

.fancy-datepicker-core .day-table td {
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #DDE8EF;
  padding: 4px 0;
}

.fancy-datepicker .fancy-datepicker-core .day-table td.day:hover {
  background-color: #eceff5;
  border-color: #BFCFDA;
}

.fancy-datepicker-core .day-table td.day-placeholder {
  border-color: transparent;
  background: transparent;
}

.fancy-datepicker-core .day-table td.weekend {
  color: #92969D;
  border-color: #C7CCD9;
  background: #F7F7F7;
}

.fancy-datepicker-core .day-table td.day-name {
  background: transparent;
  border: 1px transparent;
  vertical-align: bottom;
  color: #92969D;
}

.fancy-datepicker-core .day-table td.today {
  background: #EBECEE;
  border-color: #A1A6B0;
  color: #4B4D51;
  font-weight: bold;
}

.fancy-datepicker-core .day-table td.datepicker-selected {
  background: #d7eddf;
  border-color: #139543;
  color: #139543;
}

.fancy-datepicker-core td {
  cursor: pointer;
}

.fancy-datepicker-core td.novalue {
  cursor: inherit;
}

.picker-open .calendar-button .phui-icon-view {
  color: #3498db;
}

.fancy-datepicker-core {
  background-color: #fff;
  border: 1px solid #C7CCD9;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  border-radius: 3px;
}

/* When the activation checkbox for the control is toggled off, visually
disable the individual controls. We don't actually use the "disabled" property
because we still want the values to submit. This is just a visual hint that
the controls won't be used. The controls themselves are still live, work
properly, and submit values. */
.datepicker-disabled select,
.datepicker-disabled .calendar-button,
.datepicker-disabled input[type="text"] {
  opacity: 0.5;
}

.aphront-form-date-container.no-time .aphront-form-time-input{
  display: none;
}

.login-to-comment {
  margin: 12px;
}

.phui-form-divider hr {
  height: 1px;
  border: 0;
  background: #DDE8EF;
  width: 85%;
  margin: 15px auto;
}

.phabricator-standard-custom-field-header {
  font-size: 16px;
  color: #6B748C;
  border-bottom: 1px solid #8C98B8;
  padding: 16px 0 4px;
  margin-bottom: 4px;
}

.device-desktop .text-with-submit-control-outer-bounds {
  position: relative;
}

.device-desktop .text-with-submit-control-text-bounds {
  position: absolute;
  left: 0;
  right: 184px;
}

.device-desktop .text-with-submit-control-submit-bounds {
  text-align: right;
}

.device-desktop .text-with-submit-control-submit {
  width: 180px;
}

.phui-form-iconset-table td {
  vertical-align: middle;
  padding: 4px 0;
}

.phui-form-iconset-table .phui-form-iconset-button-cell {
  padding: 4px 8px;
}

.aphront-form-preview-hidden {
  display: none;
}

.aphront-form-error .phui-icon-view {
  float: right;
  color: #C7CCD9;
  font-size: 20px;
}

.device-desktop .aphront-form-error .phui-icon-view:hover {
  color: #c0392b;
}

.phui-form-static-action {
  height: 28px;
  line-height: 28px;
  color: #6B748C;
}

.phuix-form-checkbox-action {
  padding: 4px;
  color: #6B748C;
}

.phuix-form-checkbox-action input[type=checkbox] {
  margin: 4px 0;
}

.phuix-form-checkbox-label {
  margin-left: 4px;
}

.phui-form-timer-icon {
  width: 28px;
  height: 28px;
  padding: 4px;
  font-size: 18px;
  background: #EBECEE;
  border-radius: 4px;
  text-align: center;
  vertical-align: middle;
}

.phui-form-timer-content {
  padding: 4px 8px;
  color: #4B4D51;
  vertical-align: middle;
}

.mfa-form-enroll-button {
  text-align: center;
}

.phui-form-timer-updated {
  animation: phui-form-timer-fade-in 2s linear;
}


@keyframes phui-form-timer-fade-in {
  0% {
    background-color: #fdf5d4;
  }
  100% {
    background-color: transparent;
  }
}


/* ---- Phorge source: css/aphront/table-view.css ---- */
/**
 * @provides aphront-table-view-css
 */

.aphront-table-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.aphront-table-view {
  width: 100%;
  border-collapse:  collapse;
  background: #fff;
  border: 1px solid #BFCFDA;
  border-bottom: 1px solid #8C98B8;
}

.aphront-table-view-fixed {
  table-layout: fixed;
}

.aphront-table-view-fixed th {
  box-sizing: border-box;
}

.aphront-table-notice {
  padding: 12px 16px;
  color: #464C5C;
  border-bottom: 1px solid #DDE8EF;
}

.phui-two-column-view .aphront-table-notice .phui-info-view {
  margin: 0;
}

.aphront-table-view tr.alt {
  background: #F7F7F7;
}

.device-desktop .aphront-table-view tr:hover {
  background: #ECEEF4;
}

.device-desktop .aphront-table-view tr.no-data:hover {
  background: inherit;
}

.aphront-table-view th,
.aphront-table-view td.header {
  font-weight: bold;
  white-space: nowrap;
  color: #6B748C;
  background-color: #F8F9FC;
}

.aphront-table-view td.row-divider {
  background-color: #ECEEF4;
  font-weight: bold;
  padding: 8px 12px;
}

.aphront-table-view td.indent {
  padding-left: 24px;
}

.aphront-table-view th {
  border-bottom: 1px solid #DDE8EF;
}

th.aphront-table-view-sortable-selected {
  background-color: #EBECEE;
}

.aphront-table-view th a,
.aphront-table-view th a:hover,
.aphront-table-view th a:link {
  color: #6B748C;
  text-shadow: 0 1px 0 white;
  display: block;
  text-decoration: none;
}

.aphront-table-view th a:hover {
  text-decoration: underline;
  color: #464C5C;
}

.aphront-table-view td.header {
  text-align: right;
  border-right: 1px solid #DDE8EF;
}

.aphront-table-view td {
  white-space: nowrap;
  vertical-align: middle;
  color: #464C5C;
}

.aphront-table-down-sort {
  display: inline-block;
  margin-top: 5px;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #6B748C;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.aphront-table-up-sort {
  display: inline-block;
  margin-top: 5px;
  width: 0;
  height: 0;
  vertical-align: top;
  border-bottom: 4px solid #6B748C;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

/* - Padding -------------------------------------------------------------------

  On desktops, we have more horizontal space and use it to space columns out.

  On devices, we make each row slightly taller to create a larger hit target
  for links.

*/

.aphront-table-view th {
  padding: 8px 10px;
}

.aphront-table-view td {
  padding: 8px 10px;
}

.device-tablet .aphront-table-view th,
.device-phone .aphront-table-view th {
  overflow: hidden;
}

.aphront-table-view td.sorted-column {
  background: #F8F9FC;
}

.aphront-table-view tr.alt td.sorted-column {
  background: #EBECEE;
}

.aphront-table-view td.action {
  padding-top: 1px;
  padding-bottom: 1px;
}

.aphront-table-view td.larger {
  font-size: 14px;
}

.aphront-table-view td.pri {
  font-weight: bold;
  color: #464C5C;
}

.aphront-table-view td.top {
  vertical-align: top;
}

/* Apply this rule to both "<th />" and "<td />" so that the header widths
   are correct if the table has no rows. */
.aphront-table-view th.wide,
.aphront-table-view td.wide {
  white-space: normal;
  width: 100%;
}

.aphront-table-view th.right,
.aphront-table-view td.right {
  text-align: right;
}

.aphront-table-view td.mono {
  font-family: "Monaco", monospace;
  font-size: 11px;
}

.aphront-table-view td.n {
  font-family: "Monaco", monospace;
  font-size: 11px;
  text-align: right;
}

.aphront-table-view td.nudgeright, .aphront-table-view th.nudgeright {
  padding-right: 0;
}

.aphront-table-view td.wrap {
  white-space: normal;
}

.aphront-table-view td.prewrap {
  font-family: "Monaco", monospace;
  font-size: 11px;
  white-space: pre-wrap;
}

.aphront-table-view td.narrow {
  width: 1px;
}

.aphront-table-view td.icon, .aphront-table-view th.icon {
  width: 1px;
  padding: 0px;
}

.aphront-table-view td.icon + td.icon {
  padding-left: 8px;
}

div.single-display-line-bounds {
  width: 100%;
  position: relative;
  overflow: hidden;
}

span.single-display-line-content {
  white-space: pre;
  position: absolute;
}

.device-phone span.single-display-line-content {
  white-space: nowrap;
  position: static;
}

.aphront-table-view td.object-link {
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 320px;
  max-width: 320px;
}

.aphront-table-view tr.closed td.object-link .object-name,
.aphront-table-view tr.alt-closed td.object-link .object-name {
  text-decoration: line-through;
  color: #74777D;
}

.aphront-table-view tr.closed td.object-link a,
.aphront-table-view tr.alt-closed td.object-link a {
  color: #74777D;
}

.aphront-table-view tr.closed td.graph-status,
.aphront-table-view tr.alt-closed td.graph-status,
.object-graph-table em {
  color: #92969D;
}

.aphront-table-view tr.highlighted {
  background: #fdf3da;
}

.aphront-table-view tr.alt-highlighted {
  background: #fdf3da;
}

.aphront-table-view tr.diff-removed,
.aphront-table-view tr.alt-diff-removed {
  background: #f4dddb
}

.aphront-table-view tr.diff-added,
.aphront-table-view tr.alt-diff-added {
  background: #d7eddf
}

.aphront-table-view tr.no-data td {
  padding: 16px;
  text-align: center;
  color: #92969D;
  font-style: italic;
}

.aphront-table-view td.thumb img {
  max-width: 64px;
  max-height: 64px;
}

.aphront-table-view td.threads {
  font-family: monospace;
  white-space: pre;
  padding: 0 0 0 8px;
}

.aphront-table-view td.threads canvas {
  display: block;
}

.aphront-table-view td.radio {
  text-align: center;
  padding: 2px 4px 0px;
}

.aphront-table-view th.center,
.aphront-table-view td.center {
  text-align: center;
}

.device .aphront-table-view td + td.center,
.device .aphront-table-view th + th.center {
  padding-left: 3px;
  padding-right: 3px;
}

.device-desktop .aphront-table-view-device {
  display: none;
}

.device-tablet .aphront-table-view-nodevice,
.device-phone .aphront-table-view-nodevice {
  display: none;
}

.aphront-table-view td.link {
  padding: 0;
}

.aphront-table-view td.link a {
  display: block;
  padding: 6px 8px;
  font-weight: bold;
}

.phui-object-box .aphront-table-view {
  border: none;
}

.object-graph-header {
  padding: 8px 12px;
  overflow: hidden;
  background: #fdf3da;
  border-bottom: 1px solid #BFCFDA;
  vertical-align: middle;
}

.object-graph-header .object-graph-header-icon {
  float: left;
  margin-top: 10px;
}

.object-graph-header a.button {
  float: right;
}

.object-graph-header-message {
  margin: 8px 200px 8px 20px;
}

.device .object-graph-header .object-graph-header-icon {
  display: none;
}

.device .object-graph-header-message {
  clear: both;
  margin: 0;
}

.device .object-graph-header a.button {
  margin: 0 auto 12px;
  display: block;
  width: 180px;
  float: none;
}


/* ---- Phorge source: css/aphront/typeahead.css ---- */
/**
 * @provides aphront-typeahead-control-css
 */

div.jx-typeahead-hardpoint {
  position: relative;
}

div.jx-typeahead-results {
  position: absolute;
  border: 1px solid #DDE8EF;
  border-top: 0px;
  padding: 0;
  background: #fff;
  width: 98%;
  box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
  margin: -1px 1% 0;
}

.aphront-form-control-typeahead div.jx-typeahead-results {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}

div.jx-typeahead-results a.jx-result {
  color: #4B4D51;
  display: block;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

div.jx-typeahead-results a.jx-result + a.jx-result {
  border-top: 1px solid #DDE8EF;
}

div.jx-typeahead-results a.jx-result:hover,
div.jx-typeahead-results a.focused {
  display: block;
  background: #eceff5;
  text-decoration: none;
}

div.jx-typeahead-results .phui-icon-view {
  margin-top: 2px;
}

table.jx-typeahead button {
  margin-left: 3px;
}

table.jx-typeahead input {
  font-size: 13px;
  padding: 2px;
}

input.jx-typeahead-placeholder {
  color: #92969D;
}

div.jx-tokenizer-container-focused.jx-typeahead-waiting {
  border-color: #BFCFDA;
}

div.jx-typeahead-results a.diffusion-locate-file {
  padding: 4px 8px;
  color: #4B4D51
}

.diffusion-locate-file strong {
  color: #e62f17;
  text-decoration: underline;
}

.diffusion-locate-file .phui-icon-view {
  padding-right: 8px;
}


/* ---- Phorge source: css/phui/phui-tag-view.css ---- */
/**
 * @provides phui-tag-view-css
 */

.phui-tag-view {
  font-weight: bold;
  text-decoration: none;
  position: relative;
  white-space: nowrap;
}

a.phui-tag-view:hover {
  text-decoration: none;
}

.phui-tag-core-closed {
  text-decoration: line-through;
  color: rgba(0,0,0,0.5);
}

.phui-tag-core-closed:hover {
  text-decoration: none;
}

.phui-tag-core {
  color: inherit;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0 4px;
}

.phui-tag-type-state .phui-tag-core {
  padding: 1px 6px;
}

.phui-tag-view.phui-tag-type-state .phui-icon-view {
  margin: 0 6px 0 0;
}

.phui-tag-view .phui-icon-view {
  display: inline-block;
  margin: 0 4px 0 2px;
}

.phui-tag-dot {
  position: relative;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 4px;
  top: -1px;
  border-radius: 5px;
  border: 1px solid transparent;
}

.tokenizer-result .phui-tag-dot {
  margin-right: 6px;
}

.jx-tokenizer-token .phui-tag-dot {
  margin-left: 2px;
}

.phui-tag-type-state {
  color: #ffffff;
  text-shadow: rgba(100, 100, 100, 0.40) 0px -1px 1px;
}

.phui-tag-type-object,
a.phui-tag-type-object,
a.phui-tag-type-object:link,
.phui-tag-core-closed .phui-tag-color-object {
  color: #000;
}

.phui-tag-type-person {
  white-space: nowrap;
  color: #136CB2;
}

.phui-tag-color-red {
  background-color: #c0392b;
  border-color: #c0392b;
}

.phui-tag-color-orange {
  background-color: #e67e22;
  border-color: #e67e22;
}

.phui-tag-color-yellow {
  background-color: #f1c40f;
  border-color: #f1c40f;
}

.phui-tag-color-blue {
  background-color: #2980b9;
  border-color: #2980b9;
}

.phui-tag-color-indigo {
  background-color: #6e5cb6;
  border-color: #6e5cb6;
}

.phui-tag-color-green {
  background-color: #139543;
  border-color: #139543;
}

.phui-tag-color-violet {
  background-color: #8e44ad;
  border-color: #8e44ad;
}

.phui-tag-color-black {
  background-color: #DFE0E2;
  border-color: #DFE0E2;
}

.phui-tag-color-grey {
  background-color: #92969D;
  border-color: #92969D;
}

.phui-tag-color-white {
  background-color: #F7F7F7;
  border-color: #F7F7F7;
}

.phui-tag-color-object {
  background-color: #EBECEE;
  border-color: #C7CCD9;
}

.phui-tag-color-person {
  background-color: #ECEEF4;
  border-color: #DDE8EF;
}

a.phui-tag-view:hover
  .phui-tag-core.phui-tag-color-person {
  border-color: #BFCFDA;
}

a.phui-tag-view:hover
  .phui-tag-core.phui-tag-color-object {
  border-color: #A1A6B0;
}

.phabricator-handle-tag-list-item + .phabricator-handle-tag-list-item {
  margin-top: 4px;
}

.phui-oi .phabricator-handle-tag-list {
  display: inline;
}

.phui-oi .phabricator-handle-tag-list-item {
  display: inline-block;
  margin: 0 4px 2px 0;
}

.phui-tag-view.phui-tag-border-none .phui-tag-core {
  border-color: transparent;
}

a.phui-tag-view:hover.phui-tag-border-none .phui-tag-core {
  border-color: transparent !important;
  text-decoration: underline;
}


/* - Shaded Tags ---------------------------------------------------------------

  For object representation inside text areas and lists.

*/

.phui-tag-view.phui-tag-type-shade {
  font-weight: normal;
}

.phui-tag-view.phui-tag-type-shade .phui-icon-view {
  font-size: 12px;
}

.phui-header-subheader > .phui-tag-view.phui-tag-type-shade {
  margin-bottom: 8px;
}


/* - Slim Tags -----------------------------------------------------------------

  A thinner tag for object list, workboards.

*/

.phui-tag-slim .phui-icon-view {
  font-size: 11px;
}

.phui-tag-slim .phui-tag-core {
  font-size: 12px;
}


/* - Red -------------------------------------------------------------------- */

.phui-tag-red .phui-tag-core,
.jx-tokenizer-token.red {
  background: #f7e6e6;
  border-color: #efcfcf;
  color: #a53737;
}

.phui-tag-red .phui-icon-view,
.jx-tokenizer-token.red .phui-icon-view,
.jx-tokenizer-token.red .jx-tokenizer-x {
  color: #c85a5a;
}

a.phui-tag-view:hover.phui-tag-red .phui-tag-core,
.jx-tokenizer-token.red:hover {
  border-color: #d1abab;
}

/* - Orange ----------------------------------------------------------------- */

.phui-tag-orange .phui-tag-core,
.jx-tokenizer-token.orange {
  background: #fbede1;
  border-color: #f8dcc3;
  color: #ba6016;
}

.phui-tag-orange .phui-icon-view,
.jx-tokenizer-token.orange .phui-icon-view,
.jx-tokenizer-token.orange .jx-tokenizer-x {
  color: #e78331;
}

a.phui-tag-view:hover.phui-tag-orange .phui-tag-core,
.jx-tokenizer-token.orange:hover {
  border-color: #dbb99e;
}

/* - Yellow ----------------------------------------------------------------- */

.phui-tag-yellow .phui-tag-core,
.jx-tokenizer-token.yellow {
  background: #fdf3da;
  border-color: #e9dbcd;
  color: #726f56;
}

.phui-tag-yellow .phui-icon-view,
.jx-tokenizer-token.yellow .phui-icon-view,
.jx-tokenizer-token.yellow .jx-tokenizer-x {
  color: #9b946e;
}

a.phui-tag-view:hover.phui-tag-yellow .phui-tag-core,
.jx-tokenizer-token.yellow:hover {
  border-color: #c9b8a8;
}

/* - Blue ------------------------------------------------------------------- */

.phui-tag-blue .phui-tag-core,
.jx-tokenizer-token.blue {
  background: #dee7f8;
  border-color: #cfdbe3;
  color: #464c5c;
}

.phui-tag-blue .phui-icon-view,
.jx-tokenizer-token.blue .phui-icon-view,
.jx-tokenizer-token.blue .jx-tokenizer-x {
  color: #6b748c;
}

a.phui-tag-view:hover.phui-tag-blue .phui-tag-core,
.jx-tokenizer-token.blue:hover {
  border-color: #a7b5bf;
}

/* - Sky ------------------------------------------------------------------- */

.phui-tag-sky .phui-tag-core,
.jx-tokenizer-token.sky {
  background: #e0f0fa;
  border-color: #cfdbe3;
  color: #464c5c;
}

.phui-tag-sky .phui-icon-view,
.jx-tokenizer-token.sky .phui-icon-view,
.jx-tokenizer-token.sky .jx-tokenizer-x {
  color: #6b748c;
}

a.phui-tag-view:hover.phui-tag-sky .phui-tag-core,
.jx-tokenizer-token.sky:hover {
  border-color: #a7b5bf;
}

/* - Indigo ----------------------------------------------------------------- */

.phui-tag-indigo .phui-tag-core,
.jx-tokenizer-token.indigo {
  background: #eae6f7;
  border-color: #d1c9ee;
  color: #6e5cb6;
}

.phui-tag-indigo .phui-icon-view,
.jx-tokenizer-token.indigo .phui-icon-view,
.jx-tokenizer-token.indigo .jx-tokenizer-x {
  color: #8672d4;
}

a.phui-tag-view:hover.phui-tag-indigo .phui-tag-core,
.jx-tokenizer-token.indigo:hover {
  border-color: #bcb4da;
}

/* - Green ------------------------------------------------------------------ */

.phui-tag-green .phui-tag-core,
.jx-tokenizer-token.green {
  background: #ddefdd;
  border-color: #c6e6c7;
  color: #326d34;
}

.phui-tag-green .phui-icon-view,
.jx-tokenizer-token.green .phui-icon-view,
.jx-tokenizer-token.green .jx-tokenizer-x {
  color: #4ca74e;
}

a.phui-tag-view:hover.phui-tag-green .phui-tag-core,
.jx-tokenizer-token.green:hover {
  border-color: #a0c4a1;
}

/* - Violet ----------------------------------------------------------------- */

.phui-tag-violet .phui-tag-core,
.jx-tokenizer-token.violet {
  background: #efe8f3;
  border-color: #e0d1e7;
  color: #69427f;
}

.phui-tag-violet .phui-icon-view,
.jx-tokenizer-token.violet .phui-icon-view,
.jx-tokenizer-token.violet .jx-tokenizer-x {
  color: #9260ad;
}

a.phui-tag-view:hover.phui-tag-violet .phui-tag-core,
.jx-tokenizer-token.violet:hover {
  border-color: #bcabc5;
}

/* - Pink ------------------------------------------------------------------- */

.phui-tag-pink .phui-tag-core,
.jx-tokenizer-token.pink {
  background: #fbeaf8;
  border-color: #f6d5ef;
  color: #da49be;
}

.phui-tag-pink .phui-icon-view,
.jx-tokenizer-token.pink .phui-icon-view,
.jx-tokenizer-token.pink .jx-tokenizer-x {
  color: #e26fcb;
}

a.phui-tag-view:hover.phui-tag-pink .phui-tag-core,
.jx-tokenizer-token.pink:hover {
  border-color: #d5aecd;
}

/* - Grey ------------------------------------------------------------------- */

.phui-tag-grey .phui-tag-core,
.jx-tokenizer-token.grey {
  background: #edeef2;
  border-color: #e3e4e8;
  color: #555555;
}

.phui-tag-grey .phui-icon-view,
.jx-tokenizer-token.grey .phui-icon-view,
.jx-tokenizer-token.grey .jx-tokenizer-x {
  color: #757575;
}

a.phui-tag-view:hover.phui-tag-grey .phui-tag-core,
.jx-tokenizer-token.grey:hover {
  border-color: #b2b2b2;
}

/* - Checkered -------------------------------------------------------------- */

.phui-tag-checkered .phui-tag-core,
.jx-tokenizer-token.checkered {
  /* TODO: Remove static image for old browsers some day; see D26155 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpifP36NQNuwM/Pj0eWiYECMKp5ZGhm/PXrFx7pjx8/jgbYqGZKNAMEGACkAwjWR982ZwAAAABJRU5ErkJggg==);
  background: repeating-conic-gradient(
    #ebebeb 0% 25%,
    #fafafa 0% 50%) 0 0/20px 20px;
  border-style: dashed;
  border-color: #b2b2b2;
  color: #555555;
  text-shadow: 1px 1px #fff;
}

.phui-tag-checkered .phui-icon-view,
.jx-tokenizer-token.checkered .phui-icon-view,
.jx-tokenizer-token.checkered .jx-tokenizer-x {
  color: #757575;
}

a.phui-tag-view:hover.phui-tag-checkered .phui-tag-core,
.jx-tokenizer-token.checkered:hover {
  border-style: solid;
  border-color: #b2b2b2;
}

/* - Disabled --------------------------------------------------------------- */

.phui-tag-disabled .phui-tag-core {
  background-color: #f3f3f3;
  border-color: #e5e5e5;
  color: #a6a6a6;
}

.phui-tag-disabled .phui-icon-view {
  color: #bababa;
}

a.phui-tag-view:hover.phui-tag-disabled .phui-tag-core {
  border-color: #cbcbcb;
}

.phui-tag-placeholder .phui-tag-core {
  border-color: transparent;
  background-color: #f3f3f3;
  opacity: 0.5;
}

/* - Outline Tags --------------------------------------------------------------

  Basic Tag with a bold border and white background

*/

.phui-tag-type-outline {
  text-transform: uppercase;
  font-weight: normal;
}

.phui-tag-view.phui-tag-type-outline .phui-tag-core {
  background: #fff;
  padding: 0 6px 1px 6px;
}

.phui-tag-slim.phui-tag-type-outline .phui-tag-core {
  font-size: 11px;
}

.phui-tag-type-outline.phui-tag-red .phui-tag-core {
  color: #c0392b;
  border-color: #c0392b;
}

.phui-tag-type-outline.phui-tag-orange .phui-tag-core {
  color: #e67e22;
  border-color: #e67e22;
}

.phui-tag-type-outline.phui-tag-yellow .phui-tag-core {
  color: #f1c40f;
  border-color: #f1c40f;
}

.phui-tag-type-outline.phui-tag-green .phui-tag-core {
  color: #139543;
  border-color: #139543;
}

.phui-tag-type-outline.phui-tag-blue .phui-tag-core {
  color: #2980b9;
  border-color: #2980b9;
}

.phui-tag-type-outline.phui-tag-indigo .phui-tag-core {
  color: #6e5cb6;
  border-color: #6e5cb6;
}

.phui-tag-type-outline.phui-tag-violet .phui-tag-core {
  color: #8e44ad;
  border-color: #8e44ad;
}

.phui-tag-type-outline.phui-tag-grey .phui-tag-core {
  color: #6B748C;
  border-color: #6B748C;
}

.phui-tag-type-outline.phui-tag-disabled .phui-tag-core {
  color: #92969D;
  border-color: #92969D;
}

.phui-tag-type-outline.phui-tag-pink .phui-tag-core {
  color: #da49be;
  border-color: #da49be;
}

.phui-tag-type-outline.phui-tag-sky .phui-tag-core {
  color: #3498db;
  border-color: #3498db;
}

.phui-tag-type-outline.phui-tag-fire .phui-tag-core {
  color: #e62f17;
  border-color: #e62f17;
}

.phui-tag-type-outline.phui-tag-black .phui-tag-core {
  color: #000;
  border-color: #000;
}

.phui-tag-exiled .phui-tag-core {
  border-color: #f4c6c6;
  color: #c0392b;
  background: #f5e1e1;
}


a.phui-tag-view.phui-tag-exiled:hover
  .phui-tag-core.phui-tag-color-person {
  border-color: #c0392b;
}

.phabricator-remarkup a.phui-tag-view {
  white-space: wrap;
}


/* ---- Phorge source: css/aphront/tokenizer.css ---- */
/**
 * @provides aphront-tokenizer-control-css
 * @requires aphront-typeahead-control-css
 * @requires phui-tag-view-css
 */

body div.jx-tokenizer {
  background: transparent;
  position: relative;
  width: 100%;
  overflow: hidden;
}

body div.jx-tokenizer-container {
  position: relative;
  display: block;
  padding: 0 0 2px 0;
  min-height: 30px;
  height: auto;
}

var.jx-tokenizer-metrics {
  position: absolute;
  left: 20px;
  top: 20px;
}

body input.jx-tokenizer-input {
  border: 1px solid transparent;
  border-width: 1px 0px;
  padding: 3px;
  outline: none;
  float: left;
  width: 100%;
  box-shadow: none;
  font-size: 13px;
  color: #74777D;
  height: 26px;
  background: transparent;
}

body input.jx-tokenizer-input:focus {
  box-shadow: none;
  border-color: transparent;
}

body input.jx-typeahead-placeholder {
  margin-left: 4px;
  color: #74777D;
}

a.jx-tokenizer-x {
  margin-left: 4px;
  color: #6B748C;
  float: right;
}

a.jx-tokenizer-x:hover {
  color: #464C5C;
  text-decoration: none;
}

a.jx-tokenizer-token {
  padding: 1px 6px;
  border:  1px solid #BFCFDA;
  margin: 3px 2px 0 4px;
  background-color: #dee7f8;
  float: left;
  cursor: pointer;
  border-radius: 3px;
  color: #464c5c;

  /* See T13495. Certain Chinese glyphs can cause layout artifacts unless
     we're fairly aggressive about specifying element sizing. */

  line-height: 18px;
  min-height: 20px;
  max-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 95%;
}

a.jx-tokenizer-token:hover {
  text-decoration: none;
  border-color: #a7b5bf;
}

.jx-tokenizer-token .phui-icon-view {
  display: inline-block;
  margin: 2px 4px -3px 0;
  color: #6b748c;
}

a.jx-tokenizer-token-function {
  border-color: #e3e4e8;
  background: #fff;
}

a.jx-tokenizer-token-function:hover {
  background: #fff;
}

a.jx-tokenizer-token-disabled {
  background-color: #f3f3f3;
  border-color: #e5e5e5;
  color: #a6a6a6;
}

a.jx-tokenizer-token-disabled:hover {
  border-color: #cbcbcb;
  background-color: #f3f3f3;
}

.jx-tokenizer-token-disabled .phui-icon-view {
  color: #bababa;
}

a.jx-tokenizer-token-invalid {
  border-color: #efcfcf;
  background: #f7e6e6;
  color: #a53737;
}

a.jx-tokenizer-token-invalid:hover {
  border-color: #d1abab;
  background: #f7e6e6;
}

.jx-tokenizer-token-invalid .phui-icon-view {
  color: #c85a5a;
}

.tokenizer-result {
  position: relative;
  padding: 5px 8px 5px 28px;
}

.tokenizer-result .phui-icon-view {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 5px;
  left: 8px;
}

.tokenizer-result-closed {
  color: #74777D;
}

.tokenizer-closed {
  margin-top: 2px;
}

.jx-tokenizer-frame .button.tokenizer-browse-button {
  display: none;
}

.jx-tokenizer-frame.has-browse .button.tokenizer-browse-button {
  display: block;
}

.jx-tokenizer-frame.has-browse {
  position: relative;
}

.jx-tokenizer-frame.has-browse div.jx-tokenizer-container {
  padding-right: 32px;
}

.button.tokenizer-browse-button {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 0;
  border-right: none;
  border-top: none;
  border-bottom: none;
  padding: 0;
  width: 30px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.button.tokenizer-browse-button .phui-icon-view {
  top: 7px;
  left: 9px;
  position: absolute;
}


/* ---- Phorge source: css/aphront/list-filter-view.css ---- */
/**
 * @provides aphront-list-filter-view-css
 */

.aphront-list-filter-wrap {
  border: 1px solid #BFCFDA;
  margin: 0 16px;
  background: #fff;
  border-radius: 3px;
}

.aphront-list-filter-view {
  padding: 0;
}

.device-phone .aphront-list-filter-view {
  padding: 0;
}

.device-phone .aphront-list-filter-wrap {
  margin: 0;
  border: none;
  border-radius: 0;
  border-top: 1px solid #BFCFDA;
  border-bottom: 1px solid #BFCFDA;
}

.device-tablet .aphront-list-filter-wrap {
  margin: 0 8px;
}

.aphront-list-filter-view-content .phui-form-view {
  border-left: none;
  border-right: none;
  padding: 12px 0 6px;
}

.device-phone .aphront-list-filter-view-content .phui-form-view {
  padding: 0 0 4px 4px;
}

/* When a list filter view contains two consecutive forms, lay them out
   without much white space in between them so they look more contiugous. At
   the time of writing, this is used only in the Diffusion repository search
   UI. */
.aphront-list-filter-view-content form + form .phui-form-view {
  margin-top: -18px;
}

.aphront-list-filter-view-content .phui-form-view .aphront-form-label {
  width: 12%;
}

.aphront-list-filter-view-content .phui-form-view .aphront-form-input {
  width: 70%;
  margin-left: 13%;
  margin-right: 17%;
}

.device-phone .aphront-list-filter-view-content .phui-form-view
  .aphront-form-input {
  width: 98%;
  margin-left: 0;
  margin-right: 0;
}

.aphront-list-filter-view-collapsible .aphront-list-filter-view-content {
  border-top: 1px solid #e7e7e7;
}

.aphront-list-filter-reveal {
  margin-left: 13%;
  margin-right: 18%;
  padding: 8px 0;
  overflow: hidden;
  text-align: center;
}

.device .aphront-list-filter-reveal {
  width: auto;
  margin: auto;
  padding: 4px 8px;
}

.aphront-list-filter-reveal a {
  font-weight: bold;
  float: right;
}

.device .aphront-list-filter-reveal a {
  margin: 4px 0;
  float: left;
}

.aphront-list-filter-description {
  margin-right: 25%;
  float: left;
  text-align: left;
  line-height: 25px;
  color: #74777D;
}

.device .aphront-list-filter-description {
  float: none;
  text-align: left;
  margin-right: 0;
}


/* ---- Phorge source: css/application/search/application-search-view.css ---- */
/**
 * @provides application-search-view-css
 */

.application-search-view {
  background-color: #fff;
}

.application-search-view .phui-crumbs-view {
  background-color: #fff;
}

.application-search-view .application-search-results.phui-object-box {
  margin: 0;
  padding: 0 16px 24px;
}

.device-phone .application-search-view
  .application-search-results.phui-object-box {
    padding: 0 12px 24px;
}

.application-search-view .application-search-results .phui-profile-header {
  padding: 22px 8px;
  border-bottom: 1px solid #DDE8EF;
}

.application-search-view .phui-object-box.phui-object-box-collapsed
  .phui-header-shell {
  padding: 20px 8px;
}

.application-search-results
  .phui-profile-header.phui-header-shell .phui-header-header {
  font-size: 20px;
}

.device-phone.application-search-view .application-search-results
  .phui-profile-header {
    padding: 12px 0;
}

.device-phone.application-search-view .application-search-results
  .phui-profile-header.phui-header-shell {
  padding: 12px 0 12px 4px;
}

.device-phone .application-search-results
  .phui-profile-header.phui-header-shell .phui-header-header {
  font-size: 16px;
}

.device-phone.application-search-view
  .application-search-results.phui-object-box {
    padding: 0 12px;
  }

.application-search-view .phui-box-border {
  border: none;
}

.application-search-pager {
  margin: 0 16px 16px 16px;
  padding: 8px;
}

.device-phone .application-search-pager {
  margin: 12px;
}

.application-search-view .phui-oi-list-view.phui-oi-list-big {
  margin-top: 12px;
}


/* ---- Phorge source: css/core/remarkup.css ---- */
/**
 * @provides phabricator-remarkup-css
 */

.phabricator-remarkup {
  line-height: 1.7em;
  word-break: break-word;
}

.phabricator-remarkup p {
  margin: 0 0 12px;
}

.PhabricatorMonospaced,
.phabricator-remarkup .remarkup-code-block .remarkup-code {
  font: 11px/15px "Menlo", "Consolas", "Monaco", monospace;
}

.platform-windows .PhabricatorMonospaced,
.platform-windows .phabricator-remarkup .remarkup-code-block .remarkup-code {
  font: 12px/15px "Menlo", "Consolas", "Monaco", monospace;
}

.phabricator-remarkup .remarkup-code-block {
  margin: 12px 0;
  white-space: pre;
}

.phabricator-remarkup .remarkup-code-header {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: bold;
  background: rgba(71,87,120,0.08);
  display: table-cell;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}

.phabricator-remarkup .code-block-counterexample .remarkup-code-header {
  background-color: #f7e6e6;
}

.phabricator-remarkup .remarkup-code-block .remarkup-code-header + pre {
  border-top-left-radius: 0;
}

.phabricator-remarkup .remarkup-code-block pre {
  background: rgba(71,87,120,0.08);
  display: block;
  color: #000;
  overflow: auto;
  padding: 12px;
  border-radius: 3px;
  white-space: pre-wrap;
}

.phabricator-remarkup kbd {
  display: inline-block;
  min-width: 1em;
  padding: 4px 5px 5px;
  font-weight: normal;
  font-size: 0.8rem;
  text-align: center;
  text-decoration: none;
  line-height: 0.6rem;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(71,87,120,0.08);
  -webkit-user-select: none;
  user-select: none;
  background: #F7F7F7;
  border: 1px solid #C7CCD9;
}

.phabricator-remarkup .kbd-join {
  padding: 0 4px;
  color: #92969D;
}

.phabricator-remarkup pre.remarkup-counterexample {
  background-color: #f7e6e6;
}

.phabricator-remarkup tt.remarkup-monospaced {
  color: #000;
  background: rgba(71,87,120,0.1);
  padding: 1px 4px;
  border-radius: 3px;
  white-space: pre-wrap;
}

/* NOTE: You can currently produce this with [[link | `name`]]. Restore the
   link color. */
.phabricator-remarkup a tt.remarkup-monospaced {
  color: #136CB2;
}

.phabricator-remarkup .remarkup-header tt.remarkup-monospaced {
  font-weight: normal;
}

.phabricator-remarkup ul.remarkup-list {
  list-style: disc;
  margin: 12px 0 12px 30px;
}

.phabricator-remarkup ol.remarkup-list {
  list-style: decimal;
  margin: 12px 0 12px 30px;
}

.phabricator-remarkup ol ol.remarkup-list {
  list-style: upper-alpha;
}

.phabricator-remarkup ol ol ol.remarkup-list {
  list-style: lower-alpha;
}

.phabricator-remarkup ol ol ol ol.remarkup-list {
  list-style: lower-roman;
}

.phabricator-remarkup .remarkup-list-with-checkmarks .remarkup-checked-item,
.phabricator-remarkup .remarkup-list-with-checkmarks .remarkup-unchecked-item {
  list-style: none;
  margin-left: -20px;
  position: relative;
  padding-left: 22px;
}

.phabricator-remarkup .remarkup-list-with-checkmarks input {
  visibility: hidden;
  width: 0;
}

.phabricator-remarkup .remarkup-list-with-checkmarks
  .remarkup-list-item::before {
    height: 16px;
    width: 16px;
    background-size: 16px;
    display: inline-block;
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
}

.remarkup-list-with-checkmarks .remarkup-checked-item::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAByUlEQVRYhe2XT2rbQBhH34yyLCFb4XXp1mZs43UJAYFm0xvIY3yGQhB0FXoIj3yDHqDkAMGSvQ70ADZ4ExJvLbpIpNrEVhT/Ey39rUaMRu/NfCMxEv1+H+Aj8B24BM45bh6BW+Ar8OsM+ATcARdHBmc5B74An4GOBG5OCF/NBXAjeV72qnIlOX7Ni/JBVggH4L/AUQVc161OQClFGIZorU8voJTCGIPjOPi+XyhxcIFVeBbP87aW4+yQ8GaziTEGKf/Ma7lcMhgMmE6nG8eUWoEym2kb3FrLZDLZOu5NAa01YRiilNoJPh6PC59fWAKtNb7vA2CMQQhBkiRr97RaLbrd7k7wQgHXdfE8L792HAdjDEAu0W63CYJgDZ6mKVEUlYIDOEqpb5s6FosFs9mMer2eA4QQNBoN5vM5tVptI9xa+2qVilJYgmwWvV4vB0kpCYIgb+8Df1MgkxBCrG2yVfA+cCj5GiZJgrWWNE1f9WU13wVeWiCTiKJoTSKDx3G8Exze+SWM4xghRL4HhsPhXvB3CwCMRqON7ZMJHAqc5d8+Ef01Ao8V8heS5x/FqvJTAtfAQwXwB+BaAvdAB/gBPJ0A/PTC6gD3vwGj8a8LMy7eawAAAABJRU5ErkJggg==);
}

.remarkup-list-with-checkmarks .remarkup-unchecked-item::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABD0lEQVRYhe3TMU4CQRiG4YcNkYZkD+ARMBEqPYN6AbXYWLjaEO5iZbRaGi+gd7ATDRyBmiyBAisLl2SzoSCRxWa+ZJpv/sz7TjLTSNNUkQPc4xJHaNttFhjjBY/4hmaxeYhXdHcMLaeN02Ld4ALTyO/N64ZX08UbWhHu9gxf5xi3TVyV206nI0kScRzvlJbnuSzLTCaTcn0doVdu6oBDHMeSJKnWvQit6mBd2XB2K6qNtmWCQBAIAkEgCASBIBAEgkCEVbnI87w22Hw+r1aLCB/lZjgcbhr8c2azmSzLqvW4kaZpHw87J26XfoQnfP4D/AvP6zdwjtEe4SOcYbX+BVOcYIB3LGuALouzBwVrCj/QlTxoD+X9aQAAAABJRU5ErkJggg==);
}

.phabricator-remarkup .remarkup-list-with-checkmarks .remarkup-checked-item {
  color: #92969D;
}

.phabricator-remarkup ul.remarkup-list ol.remarkup-list,
.phabricator-remarkup ul.remarkup-list ul.remarkup-list,
.phabricator-remarkup ol.remarkup-list ol.remarkup-list,
.phabricator-remarkup ol.remarkup-list ul.remarkup-list {
  margin: 4px 0 4px 24px;
}

.phabricator-remarkup .remarkup-list-item {
  line-height: 1.7em;
}

.phabricator-remarkup li.phantom-item,
.phabricator-remarkup li.phantom-item {
  list-style-type: none;
}

.phabricator-remarkup .remarkup-header {
  line-height: 1.4;
  margin: 1em 0 0.75em;
}

.phabricator-remarkup h2.remarkup-header {
  font-size: 28px;
}

.phabricator-remarkup h3.remarkup-header {
  font-size: 24px;
}

.phabricator-remarkup h4.remarkup-header {
  font-size: 22px;
}

.phabricator-remarkup h5.remarkup-header {
  font-size: 18px;
}

.phabricator-remarkup h6.remarkup-header {
  font-size: 16px;
}

.phabricator-remarkup blockquote {
  border-left: 3px solid #a7b5bf;
  color: #464C5C;
  font-style:  italic;
  margin: 4px 0 12px 0;
  padding: 8px 12px;
  background-color: #F8F9FC;
}

.phabricator-remarkup blockquote *:last-child {
  margin-bottom: 0;
}

.phabricator-remarkup blockquote blockquote {
  background-color: rgba(175,175,175, .1);
}

.phabricator-remarkup blockquote em {
  /* In blockquote bodies, default text is italic so emphasized text should
     be normal. */
  font-style: normal;
}

.phabricator-remarkup blockquote div.remarkup-reply-head {
  font-style: normal;
  padding-bottom: 4px;
}

.phabricator-remarkup blockquote div.remarkup-reply-head em {
  /* In blockquote headers, default text is normal so emphasized text should
     be italic. See T10686. */
  font-style: italic;
}

.phabricator-remarkup blockquote div.remarkup-reply-head
  .phui-tag-core {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #464C5C;
}

.phabricator-remarkup audio {
  display: block;
  margin: 16px auto;
  min-width: 240px;
  width: 50%;
}

video.phabricator-media {
  background: #EBECEE;
}

.phabricator-remarkup video {
  display: block;
  margin: 0 auto;
  max-width: 95%;
}

.phabricator-remarkup video.video-thumb {
  display: inline-block;
  margin: 0 auto;
  max-width: 400px;
}

.phui-remarkup-preview .phabricator-remarkup-mention-unknown {
  font-weight: bold;
  background: #ffaaaa;
}

.phabricator-remarkup .phriction-link {
  font-weight: bold;
}

.phabricator-remarkup .phriction-link-missing {
  color: #c0392b;
  text-decoration: underline;
}

.phabricator-remarkup .phriction-link-lock {
  color: #74777D;
}

.phabricator-remarkup .remarkup-note {
  margin: 16px 0;
  padding: 12px;
  border-left: 3px solid #2980b9;
  background: #daeaf3;
}

.phabricator-remarkup .remarkup-warning {
  margin: 16px 0;
  padding: 12px;
  border-left: 3px solid #f1c40f;
  background: #fdf5d4;
}

.phabricator-remarkup .remarkup-important {
  margin: 16px 0;
  padding: 12px;
  border-left: 3px solid #c0392b;
  background: #f4dddb;
}

.phabricator-remarkup .remarkup-note .remarkup-monospaced,
.phabricator-remarkup .remarkup-important .remarkup-monospaced,
.phabricator-remarkup .remarkup-warning .remarkup-monospaced {
  background-color: rgba(150,150,150,.2);
}

.phabricator-remarkup .remarkup-note-word {
  font-weight: bold;
  color: #464C5C;
}

.phabricator-remarkup-embed-layout-right {
  text-align: right;
}

.phabricator-remarkup-embed-layout-center {
  text-align: center;
}

.phabricator-remarkup-embed-layout-inline {
  display: inline;
}

.phabricator-remarkup-embed-float-right {
  float: right;
  margin: .5em 1em 0;
}

.phabricator-remarkup-embed-layout-link {
  padding: 6px 6px 6px 42px;
  margin: 0 0 4px;
  display: inline-block;
  font-weight: bold;
  border: 1px solid #BFCFDA;
  border-radius: 3px;
  color: #000;
  min-width: 256px;
  position: relative;
  line-height: 20px;
  overflow: hidden;
  min-height: 38px;
}

.phabricator-remarkup-embed-layout-icon {
  font-size: 28px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.phabricator-remarkup-embed-layout-info {
  color: #92969D;
  font-size: 12px;
  font-weight: normal;
  margin-left: 8px;
}

.phabricator-remarkup-embed-layout-link:hover {
  border-color: #8e44ad;
  cursor: pointer;
}

.device-desktop .phabricator-remarkup-embed-layout-link:hover {
  text-decoration: none;
}

.phabricator-remarkup-embed-layout-link:hover
  .phabricator-remarkup-embed-layout-icon {
    color: #8e44ad;
}

.phabricator-remarkup-embed-layout-info-block {
  display: block;
}

.embed-download-form {
  display: inline-block;
  padding: 0;
  margin: 0;
}

.phabricator-remarkup-embed-layout-link
  .phabricator-remarkup-embed-layout-download {
    color: #92969D;
    border: none;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    outline: 0;
    padding: 0;
    margin: 0;
    text-align: left;
    text-shadow: none;
    border-radius: 0;
    font: inherit;
    display: inline;
    min-width: 0;
    font-weight: normal !important;
}

.phabricator-remarkup-embed-layout-download:hover {
  color: #136CB2;
  text-decoration: underline;
}

.phabricator-remarkup-embed-float-left {
  float: left;
  margin: .5em 1em 0;
}

.phabricator-remarkup-image-error {
  border: 1px solid #eb9797;
  background: #f7e6e6;
  padding: 8px 12px;
  color: #4B4D51;
}

.phabricator-remarkup-embed-image {
  display: inline-block;
  border: 3px solid #fff;
  box-shadow: 1px 1px 2px rgba(0,0,0, 0.20);
}

 .phui-property-list-text-content .phabricator-remarkup-embed-image > img {
   /* TODO: Remove static image for old browsers some day; see D26155 */
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiPHPmDANuoK6ujkeWiYECMKp5ZGhm/Pz5Mx7pmzdvjgbYqGZKNAMEGABjKghkVRD8dQAAAABJRU5ErkJggg==);
   background: repeating-conic-gradient(
     #cccccc 0% 25%,
     #f3f3f3 0% 50%) 0 0/20px 20px;
 }

 .device-desktop .phui-property-list-text-content .phabricator-remarkup-embed-image > img:hover {
   /* TODO: Remove static image for old browsers some day; see D26155 */
   background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiNDExYcANbt68iUeWiYECMKp5ZGhm5OXlxSOtrq4+GmCjminRDBBgAHqwA+pfb+PGAAAAAElFTkSuQmCC);
   background: repeating-conic-gradient(
     #343434 0% 25%,
     #0d0d0d 0% 50%) 0 0/20px 20px;
 }

.phabricator-remarkup-embed-image-full,
.phabricator-remarkup-embed-image-wide {
  display: inline-block;
  max-width: 100%;
}

.phabricator-remarkup-embed-image-full img,
.phabricator-remarkup-embed-image-wide img {
  height: auto;
  max-width: 100%;
}

.phabricator-remarkup .remarkup-table-wrap {
  overflow-x: auto;
}

.printable .phabricator-remarkup .remarkup-table-wrap {
  overflow-x: hidden;
}

@media print {
  .phabricator-remarkup .remarkup-table-wrap {
    overflow-x: hidden;
  }
}


.phabricator-remarkup table.remarkup-table {
  border-collapse: separate;
  border-spacing: 1px;
  background: #BFCFDA;
  margin: 12px 0;
  word-break: normal;
}

.phabricator-remarkup table.remarkup-table th {
  font-weight: bold;
  padding: 4px 6px;
  background: #F8F9FC;
}

.phabricator-remarkup table.remarkup-table td {
  background: #fff;
  padding: 3px 6px;
}

.printable .phabricator-remarkup table.remarkup-table td {
  /* See T13564. This is a narrow control for PDF printing behavior in
     Chrome. */

  line-break: anywhere;
  overflow-wrap: anywhere;
}

@media print {
  .phabricator-remarkup table.remarkup-table td {
    /* See T13564. This is a narrow control for PDF printing behavior in
       Chrome. */
  
    line-break: anywhere;
    overflow-wrap: anywhere;
  }
}


body .phabricator-standard-page div.phabricator-remarkup *:first-child,
body .phabricator-standard-page div.phabricator-remarkup .remarkup-header + * {
  margin-top: 0;
}

body div.phabricator-remarkup > *:last-child {
  margin-bottom: 0;
}

.remarkup-assist-textarea {
  border-left-color: #A1A6B0;
  border-right-color: #A1A6B0;
  border-bottom-color: #A1A6B0;
  border-top-color: #DDE8EF;
  border-radius: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;

  box-shadow: none;

  /* Set line height explicitly so the metrics <var /> and the real textarea
     are forced to the same value. */
  line-height: 1.25em;

  /* Prevent Safari and Chrome users from dragging the textarea any wider,
     because the top bar won't resize along with it. */
  resize: vertical;
}

var.remarkup-assist-textarea {
  /* This is an invisible element used to measure the size of text in the
     textarea so we can float typeaheads over the cursor position. */
  display: block;
  border-color: orange;
  box-sizing: border-box;
  padding: 4px 6px;
  white-space: pre-wrap;
  visibility: hidden;
}

.remarkup-assist-textarea:focus {
  border-color: #A1A6B0;
}

.remarkup-assist-bar {
  height: 32px;
  border-width: 1px 1px 0;
  border-style: solid;
  border-top-color: #A1A6B0;
  border-left-color: #A1A6B0;
  border-right-color: #A1A6B0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 0 4px;

  background: #F8F9FC;
  overflow: hidden;
}

.remarkup-assist-button {
  display: block;
  margin-top: 4px;
  height: 20px;
  padding: 2px 5px 3px;
  line-height: 18px;
  width: 16px;
  float: left;
  border-radius: 3px;
}

.remarkup-assist-button:hover .phui-icon-view.phui-font-fa {
  color: #3498db;
}

.remarkup-assist-button:active {
  outline: none;
}

.remarkup-assist-button:focus {
  outline: none;
}

.remarkup-assist-separator {
  display: block;
  float: left;

  height: 18px;
  margin: 7px 6px;

  width: 0px;
  border-right: 1px solid #C7CCD9;
}

.remarkup-interpreter-error {
  padding: 8px;
  border: 1px solid #d1abab;
  background-color: #f7e6e6;
}

.remarkup-cowsay {
  white-space: pre;
}

.remarkup-figlet {
  white-space: pre;
}

.remarkup-assist {
  width: 14px;
  height: 14px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.remarkup-assist-right {
  float: right;
}

.jx-order-mask {
  background: white;
  opacity: 1.0;
}

.phabricator-image-macro-hero {
  margin: auto;
  max-width: 95%;
}

.phabricator-remarkup-macro {
  height: auto;
  max-width: 100%;
}

.remarkup-nav-sequence-arrow {
  color: #92969D;
}

.phabricator-remarkup hr {
  background: #DDE8EF;
  margin: 24px 0;
  clear: both;
}

.phabricator-remarkup .remarkup-highlight {
  background-color: #ecdff1;
  padding: 0 4px;
}

.device .remarkup-assist-nodevice {
  display: none;
}

/* - Autocomplete ----------------------------------------------------------- */

.phuix-autocomplete {
  position: absolute;
  width: 300px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  background: #fff;
  border: 1px solid #C7CCD9;
  border-radius: 3px;
}

.phuix-autocomplete-head {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 6px 8px;
  background: #F7F7F7;
  color: #4B4D51;
  border-radius: 3px;
}

.phuix-autocomplete-head .phui-icon-view {
  margin-right: 4px;
  color: #92969D;
}

.phuix-autocomplete-echo {
  margin-left: 4px;
  color: #92969D;
}

.phuix-autocomplete-list a.jx-result {
  display: block;
  padding: 5px 8px;
  font-size: 13px;
  border-top: 1px solid #DDE8EF;
  font-weight: bold;
  color: #4B4D51;
}

.phuix-autocomplete-list a.jx-result .tokenizer-result-closed {
  color: #92969D;
  text-decoration: line-through;
}

.phuix-autocomplete-list a.jx-result .phui-icon-view {
  margin-right: 4px;
  color: #8C98B8;
}

.phuix-autocomplete-list a.jx-result:hover {
  text-decoration: none;
  background: #dee7f8;
  color: #000;
}

.phuix-autocomplete-list a.jx-result.focused,
.phuix-autocomplete-list a.jx-result.focused:hover {
  background: #dee7f8;
  color: #000;
}


/* - Pinned ----------------------------------------------------------------- */

.phui-box.phui-object-box.phui-comment-form-view.remarkup-assist-pinned {
  position: fixed;
  background-color: #fff;
  border-top: 1px solid #BFCFDA;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);

  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;

  overflow: auto;
  max-height: 60vh;
}

.remarkup-assist-pinned-spacer {
  position: relative;
}


/* - Preview ---------------------------------------------------------------- */

.remarkup-inline-preview {
  display: block;
  position: relative;
  background: #fff;
  overflow-y: auto;
  box-sizing: border-box;
  width: 100%;
  resize: vertical;
  padding: 8px;
  border: 1px solid #BFCFDA;
  border-top: none;
}

.remarkup-control-fullscreen-mode .remarkup-inline-preview {
  resize: none;
}

.remarkup-inline-preview * {
  resize: none;
}

.remarkup-assist-button.preview-active {
  background: #3498db;
}

.remarkup-assist-button.preview-active .phui-icon-view {
  color: #fff;
}

.remarkup-assist-button.preview-active:hover {
  text-decoration: none;
}

.remarkup-assist-button.preview-active:hover .phui-icon-view {
  color: #fff;
}

.remarkup-preview-active .remarkup-assist,
.remarkup-preview-active .remarkup-assist-separator {
  opacity: .2;
  transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.remarkup-preview-active .remarkup-assist-button {
  pointer-events: none;
  cursor: default;
}

.remarkup-preview-active .remarkup-assist-button.preview-active {
  pointer-events: inherit;
  cursor: pointer;
}

.remarkup-preview-active .remarkup-assist.fa-eye {
  opacity: 1;
  transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
}


/* - Fullscreen ------------------------------------------------------------- */

.remarkup-fullscreen-mode {
  overflow: hidden;
}

.remarkup-control-fullscreen-mode {
  position: fixed;
  border: none;
  top: 32px;
  bottom: 32px;
  left: 64px;
  right: 64px;
  border-radius: 3px;
  box-shadow: 0px 4px 32px #555;
}

.remarkup-control-fullscreen-mode .remarkup-assist-button {
  padding: 1px 6px 4px;
  font-size: 15px;
}

.remarkup-control-fullscreen-mode .remarkup-assist-button .remarkup-assist {
  height: 16px;
  width: 16px;
}

.aphront-form-input .remarkup-control-fullscreen-mode .remarkup-assist-bar {
  border: none;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  height: 32px;
  padding: 4px 8px;
  background: #ECEEF4;
}

.aphront-form-control .remarkup-control-fullscreen-mode
  textarea.remarkup-assist-textarea {
    position: absolute;
    top: 39px;
    left: 0;
    right: 0;
    height: calc(100% - 36px) !important;
    padding: 16px;
    font-size: 14px;
    line-height: 1.51em;
    border-width: 1px 0 0 0;
    outline: none;
    resize: none;
    background: #fff !important;
}

.remarkup-control-fullscreen-mode textarea.remarkup-assist-textarea:focus {
  border-color: #DDE8EF;
  box-shadow: none;
}

.remarkup-control-fullscreen-mode .remarkup-inline-preview {
  font-size: 14px;
  border: none;
  padding: 16px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.remarkup-control-fullscreen-mode .remarkup-assist-button .fa-arrows-alt {
  color: #3498db;
}

.device-phone .remarkup-control-fullscreen-mode {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


/* ---- Phorge source: css/syntax/syntax-default.css ---- */
/**
 * @provides syntax-default-css
 * @generated
 */

.remarkup-code .bp {
  color: #304a96
}

.remarkup-code .c {
  color: #74777d
}

.remarkup-code .c1 {
  color: #74777d
}

.remarkup-code .cm,
.remarkup-code .dc {
  color: #74777d
}

.remarkup-code .cp {
  color: #304a96
}

.remarkup-code .cs {
  color: #74777d
}

.remarkup-code .gd {
  color: #a00000
}

.remarkup-code .gh {
  color: #000080
}

.remarkup-code .gi {
  color: #00a000
}

.remarkup-code .go {
  color: #808080
}

.remarkup-code .gp {
  color: #000080
}

.remarkup-code .gr {
  color: #ff0000
}

.remarkup-code .gt {
  color: #0040d0
}

.remarkup-code .gu {
  color: #800080
}

.remarkup-code .hll {
  color: #ffffcc
}

.remarkup-code .il {
  color: #601200
}

.remarkup-code .k {
  color: #aa4000
}

.remarkup-code .kc {
  color: #000a65
}

.remarkup-code .kd {
  color: #aa4000
}

.remarkup-code .kn {
  color: #aa4000
}

.remarkup-code .kp {
  color: #304a96
}

.remarkup-code .kr {
  color: #304a96
}

.remarkup-code .kt {
  color: #aa4000
}

.remarkup-code .m {
  color: #601200
}

.remarkup-code .mf {
  color: #601200
}

.remarkup-code .mh {
  color: #601200
}

.remarkup-code .mi {
  color: #601200
}

.remarkup-code .mo {
  color: #601200
}

.remarkup-code .na {
  color: #354bb3
}

.remarkup-code .nb {
  color: #304a96
}

.remarkup-code .nc {
  color: #00702a
}

.remarkup-code .nd {
  color: #aa22ff
}

.remarkup-code .ne {
  color: #d2413a
}

.remarkup-code .nf {
  color: #004012
}

.remarkup-code .ni {
  color: #92969d
}

.remarkup-code .nl {
  color: #a0a000
}

.remarkup-code .nn {
  color: #0000ff
}

.remarkup-code .no {
  color: #000a65
}

.remarkup-code .nt {
  color: #00702a
}

.remarkup-code .nv {
  color: #001294
}

.remarkup-code .nx {
  color: #004012
}

.remarkup-code .o {
  color: #aa2211
}

.remarkup-code .ow {
  color: #aa22ff
}

.remarkup-code .p {
  color: #000000
}

.remarkup-code .s {
  color: #766510
}

.remarkup-code .s1 {
  color: #766510
}

.remarkup-code .s2 {
  color: #766510
}

.remarkup-code .sb {
  color: #766510
}

.remarkup-code .sc {
  color: #766510
}

.remarkup-code .sd {
  color: #000000
}

.remarkup-code .se {
  color: #bb6622
}

.remarkup-code .sh {
  color: #000000
}

.remarkup-code .si {
  color: #bb66bb
}

.remarkup-code .sr {
  color: #bb6688
}

.remarkup-code .ss {
  color: #aa2211
}

.remarkup-code .sx {
  color: #766510
}

.remarkup-code .vc {
  color: #00702a
}

.remarkup-code .vg {
  color: #001294
}

.remarkup-code .vi {
  color: #001294
}

.remarkup-code .w {
  color: #bbbbbb
}


/* ---- Phorge source: css/core/syntax.css ---- */
/**
 * @provides syntax-highlighting-css
 * @requires syntax-default-css
 */
.remarkup-code .uu { /* Forbidden Unicode */
  color: #aa0066;
}

.remarkup-code .language-tag {
  color: #92969D;
}

.remarkup-code td > span {
  display: inline;
  line-break: anywhere;
}

.remarkup-code .rbw_r { color: red; }
.remarkup-code .rbw_o { color: orange; }
.remarkup-code .rbw_y { color: yellow; }
.remarkup-code .rbw_g { color: green; }
.remarkup-code .rbw_b { color: blue; }
.remarkup-code .rbw_i { color: indigo; }
.remarkup-code .rbw_v { color: violet; }

span.crossreference-item {
  background: #fdf5d4;
  border-bottom: 1px solid #f1c40f;
  cursor: help;
}

.remarkup-code .invisible {
  color: #222222;
  background: #dddddd;
}

.suspicious-character {
  background: #ff7700;
  color: #ffffff;
  cursor: default;
}


/* ---- Phorge source: css/phui/phui-pager.css ---- */
/**
 * @provides phui-pager-css
 */

.phui-pager-view {
  clear: both;
  text-align: center;
}

.phui-pager-view a.button.current,
.phui-pager-view a.button.current:hover {
  border-color: #ba6016;
  color: #ba6016;
}


/* ---- Phorge source: css/aphront/tooltip.css ---- */
/**
 * @provides aphront-tooltip-css
 */

.jx-tooltip-container {
  position: absolute;
  padding: 5px;

  /* In Chrome, moving the cursor into the empty space next to the "caret" on
     the caret side of the tooltip can cause the tooltip to flicker rapidly
     because the cursor hits the container. To stop this, prevent cursor
     events on the container. See T8440. */
  pointer-events: none;
}

.jx-tooltip-appear {
  animation: 0.5s tooltip-appear;
}

@keyframes tooltip-appear {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.jx-tooltip-inner {
  position: relative;
  background: #000;
  border-radius: 3px;
}

.jx-tooltip {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  padding: 6px 8px;
  overflow: hidden;
  white-space: pre-wrap;
}

.jx-tooltip:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0,0,0, 0);
  border-width: 5px;
}

.jx-tooltip-align-E {
  margin-left: 5px;
}

.jx-tooltip-align-E .jx-tooltip:after {
  margin-top: -5px;
  border-right-color: #000;
  right: 100%;
  top: 50%;
}

.jx-tooltip-align-E {
  margin-right: 5px;
}

.jx-tooltip-align-W .jx-tooltip:after {
  margin-top: -5px;
  border-left-color: #000;
  left: 100%;
  top: 50%;
}

.jx-tooltip-align-N {
  margin-bottom: 5px;
}

.jx-tooltip-align-N .jx-tooltip:after {
  margin-left: -5px;
  border-top-color: #000;
  top: 100%;
  left: 50%;
}

.jx-tooltip-align-N {
  margin-top: 5px;
}

.jx-tooltip-align-S .jx-tooltip:after {
  margin-left: -5px;
  border-bottom-color: #000;
  bottom: 100%;
  left: 50%;
}


/* ---- Phorge source: css/application/flag/flag.css ---- */
/**
 * @provides phabricator-flag-css
 */

.phabricator-flag-icon {
  padding: 8px;
  background: transparent 0 0 no-repeat;
}

.phui-oi .phabricator-flag-icon {
  float: left;
  margin: 2px;
  margin-right: 8px;
  margin-bottom: 0;
}

.phabricator-flag-radio {
  padding-left: 18px;
  margin: 1px;
  background: transparent 0 0 no-repeat;
}

.phabricator-flag-color-0 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_red.svg);
  background-size: 16px;
}

.phabricator-flag-color-1 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_orange.svg);
  background-size: 16px;
}

.phabricator-flag-color-2 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_yellow.svg);
  background-size: 16px;
}

.phabricator-flag-color-3 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_green.svg);
  background-size: 16px;
}

.phabricator-flag-color-4 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_blue.svg);
  background-size: 16px;
}

.phabricator-flag-color-5 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_pink.svg);
  background-size: 16px;
}

.phabricator-flag-color-6 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_purple.svg);
  background-size: 16px;
}

.phabricator-flag-color-7 {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_finish.svg);
  background-size: 16px;
}

.phabricator-flag-ghost {
  background-image: url(/static/phabricator/phorge/rsrc/image/icon/flags/flag_ghost.svg);
  background-size: 16px;
}

.phabricator-flag-select-control .phabricator-flag-select-label {
  border: 1px solid #aaaaaa;
  width: 48px;
  height: 24px;
  border-radius: 4px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0 4px 4px 0;
}

.phabricator-flag-select-control .phabricator-flag-select-checkbox {
  position: absolute;
  top: 2px;
  left: 4px;
  width: auto;
}

.phabricator-flag-select-control .phui-icon-view {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 4px;
  left: 24px;
}


/* ---- Phorge source: css/phui/phui-info-view.css ---- */
/**
 * @provides phui-info-view-css
 */

.phui-info-view {
  border-style: solid;
  border-width: 1px;
  background: #fff;
  margin: 16px;
  padding: 12px;
  border-radius: 3px;
}

div.phui-info-view.phui-info-severity-plain {
  background: #F7F7F7;
  color: #6B748C;
  border: none;
  padding: 8px 12px;
  margin-bottom: 4px !important;
}

.phui-info-view.phui-info-view-flush {
  margin: 0 0 20px 0;
}

.device .phui-info-view {
  margin: 8px;
}

.phui-info-view .phui-form-view {
  padding: 0;
}

.phui-info-view-icon {
  width: 24px;
  float: left;
}

.phui-info-view-body {
  line-height: 1.6em;
  color: #000;
}

.phui-info-view.phui-info-has-icon .phui-info-view-body {
  margin-left: 24px;
}

.phui-info-view-body code {
  color: #000;
  background: rgba(71,87,120,0.1);
  padding: 1px 4px;
  border-radius: 3px;
  white-space: pre-wrap;
}

.phui-info-view-actions {
  margin-top: -3px;
  margin-bottom: -4px;
  float: right;
}

.phui-info-view-actions .button {
  margin-left: 4px;
}

.phui-info-view-head + .phui-info-view-body {
  padding-top: 4px;
}

h1.phui-info-view-head {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3em;
}

.phui-info-view-list {
  margin-left: 30px;
  list-style: disc;
  line-height: 1.6em;
}

.phui-info-view .phui-info-icon {
  padding-top: 1px;
  font-size: 16px;
}

.phui-info-severity-error {
  border-color: #c0392b;
  border-left-width: 6px;
}

.phui-info-severity-error .phui-info-icon {
  color: #c0392b;
}

.phui-info-severity-mfa {
  border-color: #2980b9;
  border-left-width: 6px;
}

.phui-info-severity-mfa .phui-info-icon {
  color: #2980b9;
}

.phui-info-severity-warning {
  border-color: #f1c40f;
  border-left-width: 6px;
}

.phui-info-severity-warning .phui-info-icon {
  color: #f1c40f;
}

.phui-info-severity-notice {
  border-color: #2980b9;
  border-left-width: 6px;
}

.phui-info-severity-notice .phui-info-icon {
  color: #2980b9;
}

.phui-info-severity-nodata {
  border-color: #C7CCD9;
}

.phui-info-severity-success {
  border-color: #139543;
  border-left-width: 6px;
}

.phui-info-severity-success .phui-info-icon {
  color: #139543;
}

.aphront-dialog-body .phui-info-view {
  margin: 0 0 8px 0;
}

.phui-crumbs-view + .phui-info-view {
  margin-top: 0;
}

.phui-crumbs-view.phui-crumbs-border + .phui-info-view {
  margin-top: 16px;
}

div.phui-object-box .phui-header-shell + .phui-info-view {
  margin: 16px 0 8px;
}

div.phui-object-box.phui-box-white-config .phui-header-shell + .phui-info-view {
  margin: 20px 16px 8px;
}


/* ---- Phorge source: css/application/base/main-menu-view.css ---- */
/**
 * @provides phabricator-main-menu-view
 * @requires phui-theme-css
 */


/* - Main Menu -----------------------------------------------------------------

  Main menu at the top of every page that has chrome. It reacts to resolution
  changes in order to behave reasonably on tablets and phones.

*/

.phabricator-main-menu {
  position: relative;
}

.phabricator-main-menu-background {
  min-height: 44px;
}

.device-desktop .phabricator-main-menu {
  height: 44px;
  padding-right: 4px;
}

.phabricator-main-menu a:hover {
  text-decoration: none;
}


/* - Logo ----------------------------------------------------------------------

  The "Phabricator" logo group in the main menu. On tablet and phone devices,
  this shows a "reveal" button to expand/collapse the rest of the menu.

*/

.phabricator-main-menu-brand {
  height: 44px;
  float: left;
  margin-right: 6px;
  padding-left: 6px;
}

.phabricator-main-menu-project-logo {
  margin: 2px 0;
  width: 40px;
  height: 40px;
  float: left;
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIkSURBVHhe7dmBkYIwEAVQuTq8QizkCrERC7EQr5C7Prj/dY+BKCYbDZL430wmoCDsTmADbkRERERERERERERERESkZX3fb9EOaD9oY0e0L9vsCr9DO6GN9+P63f2agSCZOAabYkgIl9HCZN/C397abm1BYDu0lCSMcZSyefAYOztsGxAQR543eY/gsYqOxM76RSCYE7qlR8Vv13Wftvx0H9YXh+Tt0b3ikuKoL1ZYFhuBCKK3xVcoNgoXGYElR0CiYqNwqUt4DXOzqhO4hulEkXNYKoGpU4lv6z0O1sfUO7FmAUlh23Kineo8qmw5ittWyc4/xfk+hT424R4myOiTn1C4fZVw7qlPH5MnByzzBUGIk/EB1lN/e7JfVXDyqS8OKEzQeIRN7ndYv5XgOUfbrT44eb5F8QgTtWez1TNuww0d1jCVyocAUi+1f7MB4zsm1MV2rRdicAcNV3M3fnb5ymUyequFQLyjcFJUyD7zqLd4hBBMzvvAIQFcvnzkUu8E+hYElHMJ5ryRpjU8Qj4fAsu5H3q1cd+bgwA9c0Oveud8Hgg0554W007RiEGwJf5kaqtoxCDgnKIyp82iEYPAn1FU2i4aMUjAI0Ul9aVq25CInKLyPkUjBsnIKSrvVTRikBD3K30JIDEpReW9i0YMEnTv2VdFIwUSFf1PRO5AssKiwmUVDQ8kbFxUVDRyIHEsKioaIiIiIiIiIiIiIiIiUqPN5g+/2lvlAHaCbgAAAABJRU5ErkJggg==);
  background-size: 40px 40px;
}

.device-desktop .phabricator-main-menu-brand:hover {
  background-color: rgba(55,55,55,.2);
  cursor: pointer;
}

.device-phone .phabricator-wordmark {
  display: none;
}

.phabricator-wordmark {
  float: left;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin: 11px 4px 11px 6px;
  padding-right: 8px;
  max-width: 175px;
  overflow: hidden;
  white-space: nowrap;
}

/* - Expand/Collapse Button ----------------------------------------------------

  On phones, the menu switches to a vertical layout and uses a button to expand
  or collapse the items.

*/

.phabricator-menu-button-icon {
  width: 20px;
  height: 32px;
  float: left;
  margin: 10px 8px 0 8px;
}

.phabricator-menu-button-icon.phui-icon-view {
  font-size: 20px;
  height: 20px;
  width: 20px;
  color: rgba(255,255,255,.6);
  text-align: center;
  vertical-align: middle;
  line-height: 24px;
}

.phabricator-expand-application-menu {
  float: right;
}

.device-desktop .phabricator-main-menu-search-button {
  display: none;
}


/* - Search --------------------------------------------------------------------

  The main search input in the menu bar.

*/

.device-desktop .phabricator-main-menu-search {
  width: 298px;
}

.device .phabricator-main-menu-search {
  height: 40px;
}

.phabricator-main-menu-search-container {
  padding: 8px 0;
  position: relative;
  height: 24px;
  margin: 0 8px 0 0;
}

.phabricator-main-menu-search-target {
  position: absolute;
  top: 42px;
}

.device-desktop .phabricator-main-menu-search-target {
  width: 360px;
}

.device .phabricator-main-menu-search-target {
  width: 100%;
  margin-left: -25px;
}

.device .phabricator-main-menu-search-container {
  padding: 4px 0;
  margin: 0 4px;
}

.phabricator-main-menu .phabricator-main-menu-search input {
  outline: 0;
  margin: 0;
  box-shadow: none;
  transition: none;

  color: #6B748C;
  right: 0;
  position: absolute;
  font-size: 13px;
  border: none;
  background-color: #fff;
  height: 28px;
  padding: 3px 28px 3px 48px;
  float: left;
  width: 280px;
}

.device .phabricator-main-menu-search input {
  height: 32px;
  font-size: 15px;
  width: 100%;
  padding-left: 50px;
  border: 1px solid #BFCFDA;
}

.phabricator-main-menu .phabricator-main-menu-search input:focus {
  background: #fff;
  opacity: 1;
  color: #464C5C;
  box-shadow: none;
}

.phabricator-main-menu-search input.jx-typeahead-placeholder {
  color: #6B748C;
}

.phabricator-main-menu-search button {
  color: #6B748C;
  position: absolute;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  text-shadow: none;
  min-width: 0;
  height: 24px;
  width: 28px;
  top: 9px;
  right: -6px;
  margin: 0 8px 0 0;
  padding: 0;
  border-radius: 0;
}

.phabricator-main-menu-search button.phabricator-main-menu-search-dropdown {
  position: absolute;
  right: auto;
  left: 12px;
  width: 40px;
  background: #EBECEE;
  z-index: 1;
}

.device-desktop .phabricator-main-menu-search
  button.phabricator-main-menu-search-dropdown {
    height: 24px;
    top: 10px;
    border-radius: 3px;
  }

.device-desktop .phabricator-main-menu-search
  button.phabricator-main-menu-search-dropdown:hover .phui-icon-view {
    color: #3498db;
}

.device .phabricator-main-menu-search
  button.phabricator-main-menu-search-dropdown {
    left: 2px;
    background: #EBECEE;
}

button.phabricator-main-menu-search-dropdown .caret:before,
a.phabricator-core-user-menu .caret:before {
  content: "\f107";
  font-family: FontAwesome;
}

.phabricator-main-menu-search button.phabricator-main-menu-search-dropdown
  .phui-icon-view {
  color: #6B748C;
  font-size: 15px;
  top: 4px;
  left: 8px;
  position: absolute;
}

.phabricator-main-menu-search-dropdown .caret {
  position: absolute;
  right: 20px;
  top: 2px;
  border: none;
  margin-top: 1px;
}

.phabricator-main-menu-search button:hover {
  color: #3498db;
}

.device .phabricator-main-menu-search button {
  top: 6px;
  border-radius: 0;
  height: 28px;
  right: -6px;
}

.phabricator-main-menu-search-target div.jx-typeahead-results {
  background: #fff;
  word-wrap: break-word;
  overflow-y: auto;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  border: 1px solid #C7CCD9;
  border-radius: 3px;
  margin-left: -64px;
}

.device .phabricator-main-menu-search-target div.jx-typeahead-results {
  margin-left: 28px;
}

.phabricator-main-search-typeahead-result .phabricator-search-icon {
  width: 28px;
  height: 28px;
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 24px;
  text-align: center;
  vertical-align: bottom;
}

.phabricator-main-search-typeahead-result {
  display: block;
  padding: 6px 8px 8px 44px;
  background-position: 8px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}

.phabricator-main-search-typeahead-result .result-name {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #4B4D51;
  white-space: normal;
}

.phabricator-main-search-typeahead-result.result-closed {
  opacity: .8;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.phabricator-main-search-typeahead-result.result-closed
  .result-name {
  text-decoration: line-through;
  color: #92969D;
}

.phabricator-main-search-typeahead-result.has-image {
  padding-left: 48px;
}

.phabricator-main-search-typeahead-result .result-type {
  color: #92969D;
  font-size: 11px;
  font-weight: normal;
}

.phabricator-main-search-typeahead-result .result-type .phui-font-fa {
  color: #92969D;
}

.device-phone .phabricator-main-search-typeahead-result .result-name {
  font-size: 15px;
}

.device-phone .phabricator-main-search-typeahead-result .result-type {
  font-size: 13px;
}


/* - Alert ---------------------------------------------------------------------

  Alert menus are like icon menus but don't obey collapse rules.

*/

.phabricator-main-menu-alerts {
  display: inline-block;
  float: left;
  padding: 4px 0;
}

.alert-notifications {
  float: left;
}

.alert-notifications .phui-icon-view {
  color: rgba(255,255,255,.6);
}

.device-desktop .alert-notifications:hover {
  margin-top: -2px;
  transition-duration: .2s;

  /* See T13508. Avoid animation flickering behavior if the user's cursor is
     at the very bottom of the element. */
  padding-bottom: 2px;
}

.device-desktop .alert-notifications:hover .phui-icon-view {
  color: #fff;
}

.phabricator-main-menu-alert-icon,
.phabricator-main-menu-message-icon,
.phabricator-main-menu-setup-icon {
  width: 18px;
  height: 18px;
  float: left;
  padding: 8px 6px 8px 4px;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  text-align: right;
}

.phui-icon-view.menu-icon-selected {
  color: #fff;
}

.phabricator-main-menu-alert-icon {
  font-size: 16px;
  margin-top: 2px;
}

.setup-unread .phui-icon-view.phabricator-main-menu-setup-icon {
  color: #ecf36c;
  font-size: 16px;
  margin-top: 2px;
  width: 15px;
}

.setup-unread .phabricator-main-menu-setup-count {
  color: #ecf36c;
  margin-top: 10px;
}

.device-desktop .alert-notifications.setup-unread:hover .phui-icon-view {
  color: #ecf36c;
}

.phabricator-main-menu-alert-count,
.phabricator-main-menu-message-count,
.phabricator-main-menu-setup-count {
  color: #fff;
  text-align: center;
  display: none;
  float: left;
  margin: 11px 6px 0 -2px;
  font-size: 12px;
}

.device-phone .alert-unread .phabricator-main-menu-alert-count,
.device-phone .message-unread .phabricator-main-menu-message-count,
.device-phone .setup-unread .phabricator-main-menu-setup-count {
  display: none;
}

.alert-unread .phabricator-main-menu-alert-icon,
.message-unread .phabricator-main-menu-message-icon,
.setup-unread .phabricator-main-menu-setup-icon {
  color: #fff;
}

.alert-unread .phabricator-main-menu-alert-count,
.message-unread .phabricator-main-menu-message-count,
.setup-unread .phabricator-main-menu-setup-count {
  display: block;
}


/* - Core Menu -----------------------------------------------------------------

  Styles unique to the core menu (left button on mobile).

*/

.device .phabricator-search-menu {
  display: none;
}

.device-desktop .phabricator-search-menu {
  float: right;
}

.device .phabricator-search-menu-expanded .phabricator-search-menu {
  display: block;
  position: absolute;
  top: 38px;
  left: 8px;
  right: 8px;
  border: 1px solid #BFCFDA;
  border-radius: 3px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  background: #f3f5f7;
}

.device-desktop .phabricator-application-menu {
  float: right;
}

.device-desktop .phabricator-application-menu .phui-list-item-view,
.device-desktop .phabricator-application-menu .phui-list-item-name  {
  display: none;
}

.phabricator-application-menu .phui-list-item-href {
  display: block;
}

.phabricator-application-menu .phui-list-item-icon.phui-font-fa {
  font-size: 20px;
  height: 20px;
  width: 20px;
  color: rgba(255,255,255,.6);
  margin: 8px;
  text-align: center;
  vertical-align: middle;
}

.device .phabricator-application-menu .phui-list-item-icon.phui-font-fa {
  margin: 4px 12px 4px 0;
}

.phabricator-application-menu .phui-list-item-icon.fa-plus {
  line-height: 22px;
}

.device-desktop .phabricator-application-menu
  .core-menu-item.phui-list-item-view:hover
  .phui-list-item-icon.phui-font-fa {
    color: #fff;
  }

.device-desktop .phabricator-application-menu
  .phui-list-item-view.core-menu-item {
  display: block;
}

.device-desktop .phabricator-application-menu .phui-list-item-view {
  float: left;
  position: relative;
  min-width: 36px;
  height: 36px;
  margin-top: 4px;
}

.phabricator-main-menu-dropdown.phui-list-sidenav {
  position: absolute;
  background: #fff;
  top: 42px;
  padding: 6px 0;
  margin: 0 20px 0 0;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  border: 1px solid #BFCFDA;
  border-radius: 3px;
}

.phabricator-main-menu-dropdown.phui-list-sidenav .phui-list-item-has-icon
  .phui-list-item-href {
    padding: 4px 40px 4px 12px;
    white-space: nowrap;
}

.phabricator-main-menu-dropdown.phui-list-sidenav .phui-list-item-type-label
  .phui-list-item-name {
    padding-left: 12px;
}

/* - User Menu -----------------------------------------------------------------

  Styles unique to the user profile menu.

*/

.phabricator-core-user-menu {
  float: right;
  display: inline-block;
  padding: 9px 24px 0 8px;
  height: 35px;
  position: relative;
}

.phabricator-core-user-mobile-menu {
  display: none;
}

.phabricator-core-user-menu span.phui-icon-view.phuihead-small {
  height: 24px;
  width: 24px;
  background-size: 24px;
  border-radius: 3px;
  display: inline-block;
  margin: 1px 0 0 0;
}

.phabricator-core-user-menu .phui-icon-view {
  color: rgba(255,255,255,.6);
  font-size: 18px;
  margin: 4px 0 0 0;
}

.phabricator-core-user-menu .caret {
  position: absolute;
  right: 17px;
  top: 13px;
  border: none;
  margin: 1px;
  color: rgba(255,255,255,.6);
}

.phabricator-core-login-button {
  float: right;
  display: inline-block;
  padding: 4px 12px;
  border-radius: 3px;
  margin: 8px 6px 4px;
  border: 1px solid rgba(255,255,255,.6);
  color: rgba(255,255,255,.6);
}

.device-desktop .phabricator-core-login-button:hover {
  border: 1px solid #fff;
  color: #fff;
}

.device-desktop .phabricator-core-user-menu:hover .caret,
.device-desktop .phabricator-core-user-menu:hover .phui-icon-view {
  color: #fff;
}

.device .phabricator-core-user-menu .caret {
  display: none;
}

.device .phabricator-core-user-mobile-menu {
  display: block;
}

.device .phabricator-core-user-menu {
  padding: 9px 8px 0 8px;
}

.device .phabricator-core-user-menu .phui-icon-view {
  font-size: 20px;
  margin: 3px 0 0 0;
}

ul.phabricator-core-user-profile-object .phui-oi-objname {
  font-size: 15px;
}

ul.phabricator-core-user-profile-object li.phui-oi,
ul.phabricator-core-user-profile-object .phui-oi-name,
ul.phabricator-core-user-profile-object .phui-oi-content,
ul.phabricator-core-user-profile-object .phui-oi-subhead {
  padding: 0;
  margin: 0;
  background: transparent;
}

ul.phabricator-core-user-profile-object.phui-oi-list-simple .phui-oi-image {
  height: 36px;
  width: 36px;
}

ul.phabricator-core-user-profile-object.phui-oi-list-simple
  .phui-oi-content-box {
    margin-left: 44px;
}



/* - Print ---------------------------------------------------------------------
*/

.printable .phabricator-main-menu {
  display: none;
}

@media print {
  .phabricator-main-menu {
    display: none;
  }
}


/* ---- Phorge source: css/aphront/notification.css ---- */
/**
 * @provides phabricator-notification-css
 */

.jx-notification-container {
  position: fixed;

  bottom: 24px;
  left: 24px;
}

.jx-notification {
  width: 240px;
  padding: 8px 12px;

  font-size: 11px;
  overflow: hidden;

  background: #ddeef9;
  color: #4B4D51;
  border: 1px solid #3498db;

  cursor: pointer;

  border-radius: 3px;
  box-shadow: 0px 1px 2px rgba(0,0,0, 0.25);
  margin-top: 4px;
}

.jx-notification-alert {
  background: #fdf5d4;
  border: 1px solid #f1c40f;
}

.jx-notification-debug {
  background: #eae6f7;
  border: 1px solid #6e5cb6;
}

.jx-notification-done {
  background: #d7eddf;
  border: 1px solid #139543;
}

.jx-notification-error {
  background: #f4dddb;
  border: 1px solid #c0392b;
}

.jx-notification-security {
  background: #ecdff1;
  border: 1px solid #8e44ad;
}

.jx-notification-read-only {
  background: #EBECEE;
  border: 1px solid #676A70;
}

.jx-notification-container .phabricator-notification {
  padding: 0;
}


/* ---- Phorge source: css/application/base/notification-menu.css ---- */
/**
 * @provides phabricator-notification-menu-css
 */

.phabricator-notification-menu {
  background: #fff;
  font-size: 12px;
  line-height: 18px;
  word-wrap: break-word;
  overflow-y: auto;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  border: 1px solid #C7CCD9;
  border-radius: 3px;
}

.phabricator-notification {
  padding: 8px 12px;
  color: #4B4D51;
}

.phabricator-notification-menu-loading {
  text-align: center;
  padding: 10px 0;
  color: #92969D;
}

.device-desktop .phabricator-notification-menu,
.device-tablet .phabricator-notification-menu {
  position: absolute;
  width: 360px;
  top: 42px;
}

.device-phone .phabricator-notification-menu {
  border-bottom: 1px solid #DDE8EF;
  width: 94%;
  max-width: 390px;
  top: 42px !important;
  left: 3% !important;
  position: absolute;
}

.phabricator-notification-list.pm {
  padding: 0;
}

.phabricator-notification-list .phabricator-notification {
  padding: 8px;
}

.phabricator-notification-menu .phabricator-notification {
  cursor: pointer;
}

.device-desktop .phabricator-notification-menu .phabricator-notification:hover {
  background: #F7F7F7;
}

.device-desktop .phabricator-notification-menu
 .phabricator-notification-unread.phabricator-notification:hover {
  background: #e6e9ee;
}

.phabricator-notification + .phabricator-notification {
  border-top: 1px solid #DDE8EF;
}

.no-notifications {
  color: #92969D;
}

.phabricator-notification-warning {
  background: #fdf3da;
}

.phabricator-notification-list .phabricator-notification-unread,
.phabricator-notification-menu .phabricator-notification-unread {
  background: #eceff5;
}

.phabricator-notification-read {
  color: #92969D;
}

.phabricator-notification-foot {
  color: #92969D;
  font-size: 11px;
  line-height: 18px;
  position: relative;
}

.phabricator-notification-unread .phabricator-notification-foot {
  padding-left: 10px;
}

.phabricator-notification-foot .phabricator-notification-status {
  display: none;
}

.phabricator-notification-unread .phabricator-notification-foot
  .phabricator-notification-status {
    font-size: 7px;
    color: #8C98B8;
    position: absolute;
    display: inline-block;
    top: 6px;
    left: 0;
}

.phabricator-notification-header {
  font-weight: bold;
  padding: 10px 12px;
  font-size: 12px;
  border-bottom: 1px solid #DDE8EF;
}

.phabricator-notification-header a {
  color: #136CB2;
}

.phabricator-notification-header a:hover {
  text-decoration: underline;
}

.phabricator-notification-header .phabricator-notification-clear-all {
  color: #136CB2;
  float: right;
  font-weight: normal;
}

.phabricator-notification-footer {
  background: #EBECEE;
  border-top: 1px solid #DDE8EF;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  padding: 8px;
  font-size: 12px;
  color: #4B4D51;
}

.phabricator-notification-footer a {
  color: #4B4D51;
}

.phabricator-notification-footer a:hover {
  text-decoration: underline;
}

.phabricator-notification-menu .aphlict-connection-status {
  color: #92969D;
}

.aphlict-connection-status {
  position: relative;
}

.aphlict-connection-status .phui-icon-view {
  font-size: 9px;
  position: absolute;
  top: 4px;
}

.aphlict-connection-status .connection-status-text {
  margin-left: 12px;
}

.phabricator-notification .phui-timeline-value {
  font-style: italic;
  color: #4B4D51;
}


/* ---- Phorge source: css/phui/phui-lightbox.css ---- */
/**
 * @provides phui-lightbox-css
 */


.lightbox-attached {
  overflow: hidden;
}

.lightbox-attachment {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-y: auto;
}

.lightbox-attachment .lightbox-image-frame {
  position: absolute;
  top: 44px;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.lightbox-attachment.comment-panel-open .lightbox-image-frame {
  right: 360px;
}

.lightbox-attachment .lightbox-image-frame img {
  max-width: calc(100% - 40px);
  max-height: calc(100% - 24px);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.lightbox-comment-frame {
  position: absolute;
  top: -19999px;
  right: 0;
  opacity: 0;
  transition: all 0.3s;
}

.lightbox-attachment .lightbox-icon-frame {
  top: 44%;
  left: calc(50% - 160px);
  position: fixed;
  display: block;
  height: 120px;
  width: 320px;
  color: #464C5C;
}

.lightbox-attachment .lightbox-icon-frame:hover,
.lightbox-attachment .lightbox-icon-frame:hover .phui-icon-view {
  color: #136CB2;
  text-decoration: none;
}

.lightbox-attachment.comment-panel-open .lightbox-icon-frame {
  left: calc(50% - 340px);
}

.lightbox-attachment .phui-lightbox-file-icon {
  font-size: 64px;
  color: #464C5C;
}

.comment-panel-open .lightbox-comment-frame {
  position: fixed;
  top: 44px;
  bottom: 0;
  right: 0;
  width: 360px;
  overflow-y: auto;
  background: #fff;
  opacity: 1;
}

.device-phone .comment-panel-open .lightbox-comment-frame {
  width: auto;
  left: 0;
}

.jx-mask + .lightbox-attachment {
  background: #F7F7F7;
}

.lightbox-attachment .attachment-name {
  line-height: 32px;
  font-size: 14px;
  text-align: center;
}

.lightbox-attachment .lightbox-status {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 44px;
  padding: 0 20px;
  line-height: 44px;
  border-bottom: 1px solid #DDE8EF;
  color: #74777D;
}

.device-phone .lightbox-attachment .lightbox-status {
  padding: 0 12px;
}

.lightbox-attachment .lightbox-status .lightbox-download {
  float: right;
}

.lightbox-attachment .lightbox-status-txt a {
  color: #000;
  margin-right: 12px;
  font-size: 14px;
}

.lightbox-attachment .lightbox-status .phui-icon-view {
  height: 18px;
  width: 24px;
  font-size: 14px;
  line-height: 23px;
  display: block;
}

.lightbox-attachment a.lightbox-download,
.lightbox-attachment a.lightbox-comment,
.lightbox-attachment a.lightbox-close {
  float: right;
  margin: 9px 0 0 8px;
}

.lightbox-attachment.comment-panel-open .lightbox-comment.phui-icon-circle,
.lightbox-attachment.comment-panel-open .lightbox-comment .phui-icon-view {
  color: #3498db;
  border-color: #3498db;
}

.lightbox-attachment .lightbox-left {
  top: 46%;
  left: 12px;
  position: fixed;
  display: block;
  height: 40px;
  width: 40px;
}

.lightbox-attachment .lightbox-left .phui-icon-view {
  font-size: 40px;
}

.lightbox-attachment .lightbox-left:hover .phui-icon-view {
  color: #3498db;
}

.lightbox-attachment .lightbox-right .phui-icon-view {
  top: 46%;
  right: 12px;
  position: fixed;
  display: block;
  height: 38px;
  width: 21px;
}

.lightbox-attachment.comment-panel-open .lightbox-right .phui-icon-view {
  right: 362px;
}

.lightbox-attachment .lightbox-right .phui-icon-view {
  font-size: 40px;
}

.lightbox-attachment .lightbox-right:hover .phui-icon-view {
  color: #3498db;
}


/* ---- Phorge source: css/phui/phui-timeline-view.css ---- */
/**
 * @provides phui-timeline-view-css
 */

.phui-timeline-view {
  padding: 0 16px;
  background: linear-gradient(to right, #d5d8e1 1px, transparent 1px);
  background-position: 96px;
}

.device .phui-timeline-view {
  padding: 0 8px;
}

.device-tablet .phui-timeline-view {
  background-position: 24px;
}

.device-phone .phui-timeline-view {
  padding: 0;
  background-position: 24px;
}

.phui-timeline-major-event .phui-timeline-group {
  border-left: 1px solid #d5d8e1;
  border-right: 1px solid #d5d8e1;
  border-radius: 3px;
}

.device-desktop .phui-timeline-event-view {
  margin-left: 62px;
  position: relative;
}

.device-desktop .phui-timeline-event-view.phui-timeline-minor-event {
  margin-left: 67px;
}

.device-desktop .phui-timeline-spacer {
  min-height: 16px;
}

.device-desktop .phui-timeline-event-view.the-worlds-end {
  background: #BFCFDA;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  margin-left: 76px;
  margin-bottom: 20px;
}

.device-desktop .phui-timeline-wedge {
  border-bottom: 1px solid #d5d8e1;
  position: absolute;
  width: 12px;
}

.device-phone .phui-timeline-minor-event,
.device-tablet .phui-timeline-minor-event {
  margin-left: 5px;
}

.phui-timeline-major-event .phui-timeline-content {
  border-top: 1px solid #d5d8e1;
  border-bottom: 1px solid #d5d8e1;
  border-radius: 3px;
}

.phui-timeline-title {
  line-height: 24px;
  min-height: 19px;
  position: relative;
  color: #74777D;
}

.phui-timeline-minor-event .phui-timeline-title {
  padding: 1px 8px 4px 32px;
}

.phui-timeline-title a {
  font-weight: bold;
  color: #4B4D51;
}

.device-desktop .phui-timeline-wedge {
  left: -12px;
}

.device-desktop .phui-timeline-major-event .phui-timeline-wedge {
  top: 26px;
}

.device-desktop .phui-timeline-minor-event .phui-timeline-wedge {
  top: 12px;
  left: -18px;
  width: 20px;
}

.phui-timeline-image {
  background-repeat: no-repeat;
  position: absolute;
  border-radius: 3px;
  background-size: 100%;
  display: block;
}

.device-desktop .phui-timeline-major-event .phui-timeline-image {
  width: 50px;
  height: 50px;
  top: 0px;
  left: -62px;
}

.device-desktop .phui-timeline-minor-event .phui-timeline-image {
  width: 26px;
  height: 26px;
  background-size: 26px auto;
  left: -41px;
}

.phui-timeline-major-event .phui-timeline-title {
  background: #F7F7F7;
  min-height: 22px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.phui-timeline-major-event .phui-timeline-title + .phui-timeline-title {
  border-radius: 0;
  padding-top: 0;
}

.phui-timeline-major-event .phui-timeline-title + .phui-timeline-title
  .phui-timeline-icon-fill {
    margin-top: 0;
  }

.phui-timeline-title {
  padding: 5px 8px;
  overflow-x: auto;
  overflow-y: hidden;
}

.phui-timeline-title-with-icon {
  padding-left: 36px;
}

.phui-timeline-title-with-menu {
  padding-right: 36px;
}

.phui-timeline-view .phui-icon-view.phui-timeline-token {
  vertical-align: middle;
  margin-right: 4px;
}

.phui-timeline-token.strikethrough {
  position: relative;
}

.phui-timeline-token.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 3px solid;
  border-color: #464C5C;

  transform:rotate(-40deg);
}

.phui-timeline-major-event .phui-timeline-content
  .phui-timeline-core-content {
  padding: 16px;
  line-height: 18px;
  background: #fff;
  border-top: 1px solid rgba(71,87,120,.1);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.phui-timeline-core-content {
  overflow-x: auto;
}

/*
 * Start Customization for removed comments
 * https://we.phorge.it/T15192
 */

.phui-timeline-core-content .comment-deleted {
  font-style: italic;
}
.phui-timeline-shell-removed .phui-timeline-image,
.phui-timeline-shell-removed .phui-timeline-badges {
  opacity: 0.5;
}
.phui-timeline-shell-removed,
.phui-timeline-shell-removed a,
.phui-timeline-shell-removed .phui-timeline-title {
  color:#888; /* grey */
}
.phui-timeline-shell-removed
  .phui-timeline-major-event
    .phui-timeline-content .phui-timeline-core-content {
      padding:4px 16px; /* reduce vertical space from 16px */
}

/* End Customization for removed comments */

.device .phui-timeline-event-view {
  min-height: 23px;
  position: relative;
}

.device-phone .phui-timeline-event-view {
  margin: 0 8px;
}

.device .phui-timeline-image {
  display: none;
}

.device .phui-timeline-spacer {
  min-height: 8px;
  border-width: 0;
}

.phui-timeline-icon-fill {
  position: absolute;
  width: 34px;
  height: 34px;
  top: 0;
  left: 0;
  text-align: center;
}

.phui-timeline-icon {
  color: #6B748C;
}

.phui-icon-view.phui-timeline-icon {
  font-size: 14px;
}

.phui-timeline-icon-fill {
  height: 26px;
  width: 26px;
  border-radius: 3px;
  background-color: #E6E9F1;
}

.phui-timeline-major-event .phui-timeline-icon-fill {
  margin: 4px;
}

.phui-timeline-icon-fill .phui-timeline-icon {
  margin-top: 6px;
}

.phui-timeline-extra,
.phui-timeline-extra .phabricator-content-source-view {
  font-size: 12px;
  font-weight: normal;
  color: #92969D;
  margin-left: 8px;
}

.phui-timeline-title .phui-timeline-extra a {
  font-weight: normal;
  color: #74777D;
}

.phui-timeline-title .phui-timeline-value,
.conpherence-transaction-content .phui-timeline-value,
.phui-feed-story-head .phui-timeline-value {
  font-style: italic;
  color: #000;
}

.device-desktop .phui-timeline-extra {
  float: right;
}

.device .phui-timeline-extra {
  display: inline-block;
  line-height: 16px;
  margin-left: 8px;
  white-space: nowrap;
}

.device-phone .phui-timeline-extra {
  display: block;
  margin: 0;
}

.phui-timeline-icon-fill.fill-has-color .phui-icon-view {
  color: #fff;
}

.phui-timeline-icon-fill-red {
  background-color: #c0392b;
}

.phui-timeline-icon-fill-orange {
  background-color: #e67e22;
}

.phui-timeline-icon-fill-yellow {
  background-color: #f1c40f;
}

.phui-timeline-icon-fill-green {
  background-color: #139543;
}

.phui-timeline-icon-fill-sky {
  background-color: #3498db;
}

.phui-timeline-icon-fill-blue {
  background-color: #2980b9;
}

.phui-timeline-icon-fill-indigo {
  background-color: #6e5cb6;
}

.phui-timeline-icon-fill-violet {
  background-color: #8e44ad;
}

.phui-timeline-icon-fill-pink {
  background-color: #da49be;
}

.phui-timeline-icon-fill-grey {
  background-color: #888;
}

.phui-timeline-icon-fill-black {
  background-color: #000;
}

.phui-timeline-shell.anchor-target {
  background: #fdf5d4;
  padding: 4px;
  margin: -4px;
}

.phui-timeline-older-transactions-are-hidden {
  background: #fdf3da;
  border: 1px solid #c9b8a8;
  text-align: center;
  padding: 12px;
  color: #4B4D51;
  cursor: pointer;
  border-radius: 3px;
}

.device-phone .phui-timeline-older-transactions-are-hidden {
  margin: 0 8px;
}

.phui-timeline-title .phui-timeline-extra-information a {
  font-weight: normal;
  color: #74777D;
}

.phui-timeline-menu {
  position: absolute;
  right: 3px;
  top: 6px;
  width: 28px;
  height: 24px;
  text-align: center;
  line-height: 22px;
  font-size: 16px;
  border-left: 1px solid #DDE8EF;
}

.phui-timeline-menu:focus {
  outline: none;
}

a.phui-timeline-menu .phui-icon-view {
  color: #6B748C;
}

.device-desktop a.phui-timeline-menu:hover .phui-icon-view {
  color: #3498db;
}

.phui-timeline-menu.phuix-dropdown-open {
  background: rgba(71,87,120,0.1);
  border: none;
  border-radius: 3px;
}

.phui-timeline-view + .phui-object-box {
  margin-top: 0;
}

.phui-timeline-badges {
  position: absolute;
  left: -64px;
  top: 52px;
  width: 54px;
  text-align: center;
}

.phui-timeline-badges .phui-badge-mini {
  height: 18px;
  width: 18px;
  line-height: 16px;
}

.phui-timeline-badges .phui-badge-mini .phui-icon-view {
  font-size: 10px;
}

.phui-comment-preview-view {
  margin-bottom: 20px;
}

.phui-timeline-view .phui-pinboard-view {
  margin: 8px 0 0 0;
  padding: 0;
  text-align: left;
}


/* ---- Phorge source: css/phui/phui-comment-panel.css ---- */
/**
 * @provides phui-comment-panel-css
 * @requires phui-timeline-view-css
 */

.phui-comment-panel .phui-timeline-view {
  background: none;
}

.phui-comment-panel .phui-comment-panel-empty {
  margin: 16px;
  padding: 12px;
  border: 1px solid #DDE8EF;
  background: #F8F9FC;
  text-align: center;
  color: #8C98B8;
}

.phui-comment-panel-header {
  font-weight: bold;
  padding: 12px 16px 0;
  word-break: break-word;
}

.phui-comment-panel .phui-timeline-view .phui-timeline-event-view {
  margin-left: 40px;
}

.device-phone .phui-comment-panel .phui-timeline-view
  .phui-timeline-event-view {
    margin-left: 16px;
}

.device-desktop .phui-comment-panel .phui-timeline-view .phui-timeline-image {
  width: 30px;
  height: 30px;
  top: 4px;
  left: -40px;
}

.phui-comment-panel .phui-timeline-view .phui-timeline-wedge {
  display: none;
}

.phui-comment-panel .phui-timeline-major-event .phui-timeline-group {
  border: none;
}

.phui-comment-panel .phui-timeline-major-event .phui-timeline-title {
  background: none;
  border: none;
  padding: 0;
  visibility: hidden;
}

.phui-comment-panel .phui-timeline-major-event .phui-timeline-title a {
  visibility: visible;
}

.phui-comment-panel .phui-timeline-icon-fill,
.phui-comment-panel .phui-timeline-menu {
  display: none;
}

.phui-comment-panel .phui-timeline-major-event .phui-timeline-content {
  border: none;
}

.phui-comment-panel .phui-timeline-major-event .phui-timeline-content
  .phui-timeline-core-content {
    border: none;
    padding: 4px 0;
    background: transparent;
}

.phui-comment-panel .phui-timeline-older-transactions-are-hidden {
  background-color: #F7F7F7;
  border: none;
}

.phui-comment-panel .phui-timeline-badges {
  display: none;
}

.lightbox-comment-form .phui-form-view {
  padding-top: 0;
}

.lightbox-comment-form .aphront-form-control {
  padding: 0;
}

.lightbox-comment-form .aphront-form-input {
  margin: 0;
  width: auto;
}

.lightbox-comment-form .remarkup-assist-bar {
  display: none;
}

.lightbox-comment-form .aphront-form-input .remarkup-assist-textarea {
  border-radius: 3px;
  border: 1px solid #C7CCD9;
  height: 6em;
}


/* ---- Phorge source: css/phui/phui-header-view.css ---- */
/**
 * @provides phui-header-view-css
 */

.phui-header-shell {
  border-bottom: 1px solid #DDE8EF;
  overflow: hidden;
  padding: 0 4px 12px;
}

.phui-header-view {
  display: table;
  width: 100%
}

.phui-header-row {
  display: table-row;
}

.phui-header-col1 {
  display: table-cell;
  vertical-align: middle;
  width: 62px;
}

.phui-header-col2 {
  display: table-cell;
  vertical-align: middle;
  word-break: break-word;
}

.phui-header-col3 {
  display: table-cell;
  vertical-align: middle;
}

body .phui-header-shell.phui-header-no-background {
  background-color: transparent;
  border: none;
}

body .phui-header-shell.phui-bleed-header {
  background-color: #fff;
  border-bottom: 1px solid #DDE8EF;
  width: auto;
  margin: 16px;
}

body .phui-header-shell.phui-bleed-header
  .phui-header-view {
  padding: 8px 24px 8px 0;
  color: #464C5C;
}

details > summary.phui-header-shell {
  cursor: pointer;
  list-style: none;
}

details > summary.phui-header-shell::marker {
  content: none;
}

details > summary.phui-header-shell::-webkit-details-marker {
  display: none;
}

.device-phone details > summary.phui-header-shell::after,
.device-tablet details > summary.phui-header-shell::after {
  font-family: FontAwesome;
  content: "\f061";
}

.device-phone details[open] > summary.phui-header-shell::after,
.device-tablet details[open] > summary.phui-header-shell::after {
  font-family: FontAwesome;
  content: "\f063";
}

.phui-property-list-view + .diviner-document-section {
  margin-top: -1px;
}

.phui-header-view {
  position: relative;
  font-size: 13px;
}

.phui-header-header {
  font-size: 16px;
  line-height: 24px;
  color: #464C5C;
}

.phui-header-header .phui-header-icon {
  margin-right: 8px;
  color: #8C98B8;

  /* This allows the header text to be triple-clicked to select it in Firefox,
     see T10905 for discussion. */
  display: inline;
}

.phui-object-box .phui-header-tall .phui-header-header,
.phui-document-view .phui-header-tall .phui-header-header {
  font-size: 18px;
}

.phui-header-view .phui-header-header a {
  color: #464C5C;
}

.phui-box-blue-property .phui-header-view .phui-header-header a {
  color: #6B748C;
}

.device-desktop .phui-header-view .phui-header-header a:hover {
  text-decoration: none;
  color: #2980b9;
}

.phui-header-view .phui-header-action-links {
  float: right;
}

.phui-object-box .phui-header-view .phui-header-action-links {
  margin-right: 4px;
  font-size: 13px;
}

.phui-header-action-link {
  margin-bottom: 4px;
  margin-top: 4px;
  float: right;
}

.device-phone .phui-header-action-link .phui-button-text {
  visibility: hidden;
  width: 0;
  margin-left: 8px;
}

.device-phone .phui-header-action-link.button .phui-icon-view {
  width: 12px;
  text-align: center;
}

.phui-header-divider {
  margin: 0 4px;
  font-weight: normal;
  color: #8C98B8;
}

.phui-header-image {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 50px;
  height: 50px;
  border-radius: 3px;
}

.phui-header-image-href {
  position: relative;
  display: block;
}

.phui-header-image-edit {
  display: none;
}

.device-desktop .phui-header-image-href:hover .phui-header-image-edit {
  display: block;
  position: absolute;
  left: 0;
  background: rgba(0,0,0,0.4);
  color: #fff;
  font-weight: normal;
  bottom: 4px;
  padding: 4px 8px;
  font-size: 12px;
}

.device-desktop .phui-header-image-edit:hover {
  text-decoration: underline;
}

.phui-header-subheader {
  font-weight: normal;
  font-size: 14px;
  margin-top: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.phui-header-subheader .phui-icon-view {
  margin-right: 4px;
}

.phui-header-subheader .phui-tag-view span.phui-icon-view,
.phui-header-subheader .policy-header-callout span.phui-icon-view {
  display: inline-block;
  margin: -2px 4px -2px 0;
  font-size: 15px;
}

.phui-header-subheader,
.phui-header-subheader .policy-link {
  color: #464C5C;
}

.policy-header-callout,
.phui-header-subheader .phui-tag-core {
  padding: 3px 9px;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 8px;
}

.phui-header-subheader .phui-tag-view,
.phui-header-subheader .phui-tag-type-shade .phui-tag-core {
  border: none;
  font-weight: normal;
  margin-bottom: 8px;
}

.policy-header-callout.policy-adjusted-special {
  background: #eae6f7;
}

.policy-header-callout.policy-adjusted-special .policy-link,
.policy-header-callout.policy-adjusted-special .phui-icon-view {
  color: #6e5cb6;
}

.policy-header-callout.policy-adjusted-locked {
  background: #fbeaf8;
}

.policy-header-callout.policy-adjusted-locked .policy-link,
.policy-header-callout.policy-adjusted-locked .phui-icon-view {
  color: #da49be;
}

.policy-header-callout .policy-tier-separator {
  padding: 0 0 0 4px;
  color: #92969D;
}

.phui-header-action-links .phui-mobile-menu {
  display: none;
}

.device .phui-header-action-links .phui-mobile-menu {
  display: inline-block;
}

.phui-header-action-list {
  float: right;
}

.phui-header-action-list li {
  margin: 0 0 0 8px;
  float: right;
}

.phui-header-action-list .phui-header-action-item .phui-icon-view {
  height: 18px;
  width: 16px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.spaces-name {
  color: #8C98B8;
}

.phui-object-box .phui-header-tall .spaces-name {
  font-size: 18px;
}

.spaces-name .phui-handle,
.spaces-name a.phui-handle,
.phui-profile-header.phui-header-shell .spaces-name .phui-handle {
  color: #a53737;
}

.device-desktop .spaces-name a.phui-handle:hover {
  color: #a53737;
  text-decoration: underline;
}


/*** Profile Header ***********************************************************/

.phui-profile-header {
  padding: 24px 20px 20px 24px;
}

.device-phone .phui-profile-header {
  padding: 12px;
}

.phui-profile-header.phui-header-shell {
  margin: 0;
  border: none;
}

.phui-profile-header .phui-header-image {
  height: 80px;
  width: 80px;
}

.phui-profile-header .phui-header-col1 {
  width: 96px;
}

.phui-profile-header .phui-header-subheader {
  margin-top: 12px;
}

.phui-profile-header.phui-header-shell .phui-header-header {
  font-size: 24px;
  color: #000;
}

.phui-profile-header.phui-header-shell .phui-header-header a {
  color: #000;
}

.phui-header-view .phui-tag-indigo a {
  color: #6e5cb6;
}


/* ---- Phorge source: css/phui/phui-basic-nav-view.css ---- */
/**
 * @provides phui-basic-nav-view-css
 */

.device-desktop .phui-navigation-shell,
.phabricator-home.device .phui-navigation-shell {
  width: 100%;
  min-height: calc(100vh - 44px);
}

.device-desktop .phui-navigation-shell .phabricator-nav,
.phabricator-home.device .phui-navigation-shell .phabricator-nav {
  display: flex;
  min-height: calc(100vh - 44px);
}

.device-desktop .phui-navigation-shell .phabricator-nav-local,
.phabricator-home.device .phui-navigation-shell .phabricator-nav-local {
  position: relative;
  margin-top: 0;
  overflow: hidden;
}

.phabricator-home.device-phone .phui-navigation-shell .phabricator-nav-local {
  display: none;
}

.device-phone.phabricator-home .phui-basic-nav .phabricator-side-menu
  .phui-list-item-selected {
    background-color: transparent;
    border-left-color: transparent;
    font-weight: normal;
}

.phui-basic-nav.phui-navigation-shell .phabricator-nav-local {
  flex: 0 0 205px;
  padding-top: 12px;
  padding-right: 8px;
}

.device .phui-navigation-shell .phabricator-nav-local {
  display: none;
}

.phabricator-nav-content {
  flex-grow: 1;
  overflow: hidden;
}

.phui-two-column-view .phui-basic-nav.phui-navigation-shell
  .phabricator-nav-local {
    padding-right: 0;
    padding-top: 0;
}

.phui-two-column-view .phui-basic-nav .phabricator-side-menu {
  background-color: #fff;
}

.phui-basic-nav .phabricator-side-menu {
  background-color: #eaedf1;
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-view {
  display: block;
  white-space: nowrap;
  text-decoration: none;
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-href {
  display: block;
  padding: 6px 8px 6px 12px;
  color: #464C5C;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  overflow: hidden;
  text-overflow: ellipsis
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-icon {
  margin-left: -8px;
  text-align: center;
  width: 30px;
}

.phui-basic-nav .phabricator-side-menu .phui-divider {
  border-bottom: 1px solid rgba(0,0,0,.08);
  margin: 0 0 8px 8px;
  padding: 8px 0 0 0;
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-icon.phuihead-small {
  display: inline-block;
  height: 16px;
  width: 16px;
  border-radius: 3px;
  background-size: 100%;
  margin: -2px 7px -2px 3px;
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-selected {
  background-color: rgba(0, 0, 0,.05);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  font-weight: bold;
}

.device-desktop .phui-basic-nav .phabricator-side-menu
  .phui-list-item-selected
  a.phui-list-item-href:hover {
    background-color: rgba(0, 0, 0,.05);
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-type-label {
  padding: 6px 8px 4px 12px;
  color: #464C5C;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  border-style: solid;
  letter-spacing: 0.02em;
}

.device-desktop .phui-basic-nav .phabricator-side-menu
  a.phui-list-item-href:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0,.07);
}

.phui-basic-nav .phabricator-side-menu .phui-list-item-type-link +
 .phui-list-item-type-label {
   margin-top: 12px;
}

.phui-basic-nav .phui-profile-segment-bar {
  padding: 4px 4px 8px 12px;
}


/* ---- Phorge source: css/phui/phui-crumbs-view.css ---- */
/**
 * @provides phui-crumbs-view-css
 */

.phui-crumbs-view {
  overflow: hidden;
  vertical-align: top;
  padding: 0 12px 0 20px;
  /* TODO: Position this over the slider for Differential's file tree view.
     Remove this once that gets sorted out. */
  position: relative;
  background-color: #f3f5f7;
}

.printable .phui-crumbs-view {
  display: none;
}

.phui-crumbs-view,
.phui-crumbs-view a.phui-crumb-view,
.phui-crumbs-view a.phui-crumbs-action {
  color: #464C5C;
  font-weight: bold;
  text-decoration: none;
}

.device-tablet .phui-crumbs-view,
.device-phone .phui-crumbs-view,
.project-board-nav .phui-crumbs-view {
  padding-left: 8px;
  padding-right: 8px;
}

.phui-crumbs-view a.phui-crumbs-action-disabled,
.phui-crumbs-view a.phui-crumbs-action-disabled .phui-icon-view {
  color: #92969D;
}

.phui-crumbs-view + .phui-header-shell {
  border-top: none;
}

.device-desktop .phui-crumbs-view a:hover {
  text-decoration: underline;
}

.phui-crumb-view {
  float: left;
  padding: 8px 0;
  max-width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.device-phone .phui-crumb-view.phabricator-last-crumb .phui-crumb-name,
.device-phone .phui-crumb-view.phui-crumb-always-visible .phui-crumb-name,
.device-phone .phui-crumb-view.phui-crumb-always-visible + .phui-crumb-divider,
.device-phone .phui-crumb-view.phui-crumb-has-icon,
.device-phone .phui-crumb-has-icon + .phui-crumb-divider {
  display: inline-block;
}

.device-phone .phui-crumb-name,
.device-phone .phui-crumb-divider {
  display: none;
}

.phui-crumb-has-icon .phui-icon-view {
  margin: 0 4px;
}

.phui-crumb-strikethrough > .phui-crumb-name {
  text-decoration: line-through;
}

.phui-crumbs-actions {
  float: right;
  white-space: nowrap;
}

.phui-crumbs-action {
  display: inline-block;
  height: 17px;
  padding: 8px 12px;
  position: relative;
}

.device-phone a.phui-crumbs-action {
  padding: 8px 6px;
}

.device-desktop .phui-crumbs-view a:hover,
.device-desktop .phui-crumbs-view a:hover .phui-icon-view {
  color: #2980b9;
  text-decoration: none;
}

.device-phone .phui-crumbs-action-name {
  display: none;
}

a.phui-crumbs-action .phui-icon-view {
  color: #464C5C;
}

a.phui-crumbs-action .phui-crumbs-action-name {
  margin-left: 6px;
}

.device-phone a.phui-crumbs-action .phui-icon-view {
  margin-left: 4px;
}

.phui-crumb-divider {
  margin: 2px 8px;
}

.phui-crumbs-view.phui-crumbs-border {
  border-bottom: 1px solid rgba(55,55,55,.1);
}

body .phui-crumbs-view + .phui-object-box {
  margin-top: 0;
}

body .phui-crumbs-view + .phui-oi-list-view {
  padding-top: 0;
}

.phui-crumb-action-divider {
  border-left: 1px solid #C7CCD9;
}

.phui-crumbs-action-icon + .phui-crumbs-action-icon {
  padding-left: 4px;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-list-view.css ---- */
/**
 * @provides phui-oi-list-view-css
 */

.phui-oi {
  border-left-width: 0;
}

ul.phui-oi-list-view {
  padding: 8px;
  list-style: none;
}

.device-desktop .phui-oi-list-view {
  padding: 16px;
}

.phui-oi-list-view + .phui-oi-list-view {
  padding-top: 0;
}

.phui-object-box .phui-oi-list-view .phui-oi {
  margin: 0;
}

.phui-oi-list-view .phui-info-view {
  margin: 0;
}

.phui-object-box .phui-oi-list-view .phui-info-view {
  color: #74777D;
  border: none;
}

.phui-oi {
  border-style: solid;
  border-color: #C7CCD9;
  margin: 5px 0;
  overflow: hidden;
  background: #fff;
  margin-bottom: 4px;
}

.phui-oi .phui-icon-view {
  display: inline-block;
}

.phui-oi-frame {
  border-color: #BFCFDA;
  border-width: 1px 1px 1px 0;
  border-style: solid;
  position: relative;
  min-height: 33px;
  overflow: hidden;
}

.phui-oi-cover-image {
  display: none;
}

.phui-oi-no-bar .phui-oi-frame {
  border-width: 1px;
}

.device-desktop .phui-oi {
  margin: 0 0 4px 0;
}

.phui-object-box .phui-oi-list-view {
  margin: 0;
}

.phui-oi-status-icon {
  font-weight: bold;
  padding: 3px;
  font-size: 16px;
}

.phui-oi-list-view .phui-oi-col0 .phui-icon-view {
  width: 17px;
  text-align: center;
  overflow: visible;
  position: relative;
  left: -1px;
}

.phui-oi-name {
  padding: 8px 8px 0;
  white-space: nowrap;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

.device-phone .phui-oi-name {
  overflow: visible;
  white-space: normal;
  font-weight: bold;
}

.phui-oi-link {
  display: inline;
}

.phui-oi-objname {
  color: #000;
  cursor: text;
  font-weight: bold;
}

.phui-oi-content {
  margin: 4px 8px 2px 0;
  overflow: hidden;
}

.phui-oi-grippable {
  cursor: move;
}

.device .phui-oi-grippable {
  cursor: default;
}

.phui-oi-grip {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 20px;
  background: url(/static/phabricator/phorge/rsrc/image/grip.svg) center center no-repeat;
}

.phui-oi-ungrippable .phui-oi-grip {
  opacity: 0.25;
}

.device .phui-oi-grip {
  display: none;
}

.phui-oi-has-grip .phui-oi-frame {
  padding-left: 16px;
}

.device .phui-oi-grippable .phui-oi-frame {
  padding-left: 0;
}

.phui-oi-list-header {
  padding: 0 0 8px 0;
  color: #4B4D51;
}

.phui-oi-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.phui-oi-table-row {
  display: table-row;
}

.phui-oi-col0 {
  width: 20px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 4px;
}

.device-phone .phui-oi-col0 {
  vertical-align: top;
  padding-top: 8px;
}

.phui-oi-col1 {
  display: table-cell;
  vertical-align: top;
}

.phui-oi-col2 {
  width: 160px;
  display: table-cell;
  vertical-align: top;
}

.phui-oi-col2.phui-oi-side-column {
  width: 200px;
}

.device-phone .phui-oi-col1,
.device-phone .phui-oi-col2 {
  display: block;
  width: auto;
}

/* - Item Actions --------------------------------------------------------------

  Action buttons, like "Edit" and "Delete".

*/

.phui-oi-actions {
  position: absolute;
  right: 4px;
  top: 4px;
  bottom: 4px;
  vertical-align: middle;
  text-align: right;
}

.phui-oi-actions .phui-list-item-view {
  float: right;
  height: 100%;
  width: 24px;
  display: inline-block;
  position: relative;
}

.phui-oi-actions .phui-list-item-href {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 100%;
}

.device-desktop .phui-oi-actions .phui-list-item-href:hover {
  background: #eceff5;
  border-radius: 3px;
}

.phui-oi-actions .phui-list-item-icon {
  width: 14px;
  height: 14px;
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -7px;
  left: 3px;
}

.phui-oi-actions .phui-list-item-name {
  display: none;
}

.phui-oi-with-1-actions .phui-oi-content-box {
  margin-right: 28px;
  overflow: hidden;
}

.phui-oi-with-2-actions .phui-oi-content-box {
  margin-right: 54px;
  overflow: hidden;
}

.phui-oi-with-3-actions .phui-oi-content-box {
  margin-right: 76px;
  overflow: hidden;
}


/* - Object Box List -----------------------------------------------------------

  Tighter, stacking list when inside an Object Box

*/

.phui-object-box .phui-oi-list-view {
  padding: 0;
  border: none;
}

.phui-object-box .phui-oi-frame {
  border-right: none;
}

.phui-object-box .phui-oi:last-child
  .phui-oi-frame {
  border-bottom: none;
}


/* - Subhead -------------------------------------------------------------------

  Descriptive Text or Links under the main header, before attributes.

*/

.phui-oi-subhead {
  color: #74777D;
  padding: 0 8px 6px;
}

.phui-oi-description {
  display: none;
}

.phui-oi-description.phui-oi-description-reveal {
  display: block;
}

.phui-oi-description-tag {
  margin-left: 4px;
}

.phui-oi-description-tag:hover .phui-tag-core {
  cursor: pointer;
  background: #DFE0E2;
}

.phui-oi-description-tag .phui-tag-core {
  border: none;
}

.phui-oi-description-tag.phui-tag-view .phui-icon-view {
  margin: 2px;
}


/* - Attribute List ------------------------------------------------------------

  Object attributes, commonly used to render created date, etc.

*/

.phui-oi-attributes {
  padding: 0 8px 6px;
  line-height: 18px;
  min-height: 21px;
}

.phui-oi-attribute {
  display: inline-block;
  color: #74777D;
  vertical-align: top;
  margin-right: 4px;
}

.phui-oi-attribute-spacer {
  padding: 0 4px;
}


/* - Icons ---------------------------------------------------------------------

  Icons, which show object state. On mobile, they are rendered without labels
  to save space.

*/

.phui-object-icon-pane {
  margin: 8px 0 4px;
}

.device-phone .phui-object-icon-pane {
  margin: 0 0 4px;
}

.phui-oi-icons {
  padding: 0 4px 0 0;
}

.device-phone .phui-oi-icons {
  padding: 0 0 0 8px;
}

ul.phui-oi-icons {
  margin: 0;
}

.phui-oi-icon {
  vertical-align: middle;
  font-size: 12px;
  color: #74777D;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  min-height: 18px;
  line-height: 18px;
}

.device-phone .phui-oi-icon {
  text-align: left;
  font-size: 13px;
}

/*
 * Items with icon 'none' still have on mobile, thus creating a weird vertical
 * margin for elements which follow
 */
.device-phone .phui-oi-icon .none {
  display: none;
}

.phui-oi-icon-image {
  width: 14px;
  height: 14px;
  font-size: 13px;
  margin-right: 4px;
}


/* - Disabled ------------------------------------------------------------------

  Disabled/inactive objects.

*/


.phui-oi.phui-oi-disabled .phui-oi-link,
.phui-oi.phui-oi-disabled .phui-oi-link a {
  color: #92969D;
}

.phui-oi.phui-oi-disabled .phui-oi-frame {
  border-color: rgba(71,87,120,0.1);
}

.phui-oi.phui-oi-disabled .phui-oi-objname {
  color: #74777D;
  text-decoration: line-through;
}

.phui-oi.phui-oi-disabled .phui-oi-image {
  opacity: .8;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.phui-oi.phui-oi-disabled .phui-oi-attribute,
.phui-oi.phui-oi-disabled .phui-oi-attribute > .phui-icon-view {
  color: #92969D;
}


/* - Effects -------------------------------------------------------------------

  Effects like highlighted items.

*/

.phui-oi.phui-oi-highlighted {
  background: #fdf3da;
}

ul.phui-oi-list-view .phui-oi-highlighted
  .phui-oi-frame {
  border-color: #c9b8a8;
}

.phui-oi-selected {
  background: #dee7f8;
}

ul.phui-oi-list-view .phui-oi-selected
  .phui-oi-frame {
  border-color: #a7b5bf;
}

.phui-oi-forbidden {
  background: #f7e6e6;
}


/* - Handle Icons --------------------------------------------------------------

  Shows owners, reviewers, etc., using profile picture icons.

*/

.phui-oi-handle-icons {
  bottom: 0;
  right: 4px;
  position: absolute;
}

.phui-oi-handle-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: 100%;
  border-radius: 3px;
  background-repeat: no-repeat;
}


/* - Bylines -------------------------------------------------------------------

  Shows owners, authors, reviewers, etc., in text.

*/

.phui-oi-bylines {
  padding: 0 4px 0 8px;
  margin: 4px 0 8px;
  font-size: 12px;
  color: #74777D;
  text-align: right;
}

.phui-oi-byline {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.device-phone .phui-oi-bylines {
  float: none;
  text-align: left;
  padding: 0 8px;
  font-size: 13px;
}


/* - Draggable List ------------------------------------------------------------

  These classes are applied by and/or provided for use with JX.DraggableList.

*/

.drag-ghost {
  position: relative;
  background: #eae6f7;
  border-radius: 3px;
  margin-bottom: 4px;
  border: 1px dashed #bcb4da;
}

.drag-dragging {
  opacity: 0.25;
}

.drag-sending {
  opacity: 0.5;
}

.drag-clone,
.drag-frame {
  /* This allows mousewheel events to pass through the clone and frame while
     they are being dragged. Without this, the mousewheel does not work during
     a drag operation. */
  pointer-events: none;
}

.drag-frame {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.drag-clone {
  position: absolute;
  list-style: none;
}

/* - Badges ---------------------------------------------------------------- */

.phui-oi-col0.phui-oi-badge {
  width: 28px;
}

.phui-oi-col0.phui-oi-badge .phui-icon-view {
  left: 0;
}

/* - Countdowns ------------------------------------------------------------ */

.phui-oi-col0.phui-oi-countdown {
  width: 52px;
  padding: 0;
}

.phui-oi-countdown .phui-oi-countdown-number {
  border-right: 1px solid #DDE8EF;
  text-align: center;
  color: #6B748C;
}


/* - Dashboards ------------------------------------------------------------ */

.phui-object-box .phui-oi-list-view .phui-oi-frame {
  border: none;
  border-bottom: 1px solid #DDE8EF;
}

.drag-clone.phui-oi-standard .phui-oi-frame {
  border: none;
  opacity: 0.8;
  background: #dee7f8;
}

.phui-object-box .phui-oi-list-header {
  font-size: 13px;
  color: #464C5C;
  border-top: 1px solid #DDE8EF;
  border-bottom: 1px solid #DDE8EF;
  padding: 8px 12px;
  background-color: #F7F7F7;
}

.phui-object-box .phui-header-shell + .phui-oi-list-view .phui-oi-list-header,
.phui-object-box .phui-object-box-hidden-content + .phui-oi-list-view
 .phui-oi-list-header,
.phui-object-box .phui-object-box-hidden-content + .phui-oi-list-header {
   border-top: none;
 }

.device-desktop .aphront-multi-column-fluid .aphront-multi-column-2-up
 .aphront-multi-column-column-outer.third .phui-oi-col2 {
   display: none;
 }


/* - Launcher List ---------------------------------------------------------- */

.phui-oi-image-icon {
  background: none;
  width: 40px;
  height: 40px;
  margin: 8px 6px;
  position: absolute;
}

.phui-oi-image-icon .phui-icon-view {
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 26px;
  text-align: center;
  line-height: 36px;
}

/* Set $hoverblue for auth icons to make them readable in dark mode */
.phui-oi-image-icon.phui-oi-with-sprite-image {
  background-image: radial-gradient(#eceff5 0%, #eceff5 60%, transparent 65%);
  margin: 10px 2px 12px;
}

.phui-icon-view.sprite-login {
  margin-top: 6px;
}

.phui-oi-image {
  width: 40px;
  height: 40px;
  border-radius: 3px;
  background-size: 100%;
  margin: 8px 6px;
  position: absolute;
}

.phui-oi-with-image-icon .phui-oi-frame,
.phui-oi-with-image .phui-oi-frame {
  min-height: 52px;
}

.phui-oi-with-image-icon .phui-oi-content-box,
.phui-oi-with-image .phui-oi-content-box {
  margin-left: 46px;
}

/* - Launcher Button -------------------------------------------------------- */

.phui-oi-col2.phui-oi-side-column {
  text-align: right;
  vertical-align: middle;
  padding-right: 4px;
}

.device-phone .phui-oi-col2.phui-oi-side-column {
  padding: 0 8px 8px;
  text-align: left;
}

.phui-oi-col0.phui-oi-checkbox {
  width: 28px;
  text-align: center;
}

.phui-oi-selectable {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
}

/* When the list selection state can be toggled on the client (as in the bulk
  editor), keep the border color consistent to make the interaction feel more
  robust. */
ul.phui-oi-list-view .phui-oi-selectable
  .phui-oi-frame {
  border-color: #8C98B8;
}

.differential-revision-size {
  padding: 0 4px;
  border-radius: 4px;
  background: #F7F7F7;
  cursor: pointer;
}

.differential-revision-size .phui-icon-view {
  margin: 0 1px 0 1px;
  font-size: 7px;
  position: relative;
  top: -2px;
  color: #8C98B8;
}

.differential-revision-large {
  background: #fbede1;
}

/* NOTE: These are intentionally using nonstandard colors, see T13127. */

.differential-revision-large .phui-icon-view {
  color: #e5ae7e;
}

.differential-revision-small {
  background: #f2f7ff;
}

.differential-revision-small .phui-icon-view {
  color: #6699ba;
}

.phui-oi-tail {
  text-align: center;
  padding: 8px 0;
  border-top: 1px solid #DDE8EF;
}

.phui-oi-menu {
  background: #F8F9FC;
  border-style: solid;
  border-color: #DDE8EF;
  padding: 4px;
}

.device-desktop .phui-oi-menu,
.device-tablet .phui-oi-menu {
  width: 200px;
  border-width: 0 0 0 1px;
}

.device-phone .phui-oi-menu {
  border-width: 1px 0 0;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-color.css ---- */
/**
 * @provides phui-oi-color-css
 * @requires phui-oi-list-view-css
 */


/* - Bar Colors ----------------------------------------------------------------
  Colors for the left-hand border bars, used to indicate object status or other
  attributes.
*/

.phui-oi-bar-color-red {
  border-left-color: #c0392b;
}

.phui-oi-bar-color-orange {
  border-left-color: #e67e22;
}

.phui-oi-bar-color-yellow {
  border-left-color: #f1c40f;
}

.phui-oi-bar-color-green {
  border-left-color: #139543;
}

.phui-oi-bar-color-sky {
  border-left-color: #3498db;
}

.phui-oi-bar-color-blue {
  border-left-color: #2980b9;
}

.phui-oi-bar-color-indigo {
  border-left-color: #6e5cb6;
}

.phui-oi-bar-color-violet {
  border-left-color: #8e44ad;
}

.phui-oi-bar-color-pink {
  border-left-color: #da49be;
}

.phui-oi-bar-color-fire {
  border-left-color: #e62f17;
}

.phui-oi-bar-color-bluegrey {
  border-left-color: #6B748C;
}

.phui-oi-bar-color-lightbluetext {
  border-left-color: #8C98B8;
}

.phui-oi-bar-color-grey,
.phui-oi-bar-color-lightgreytext {
  border-left-color: #92969D;
}

.phui-oi-bar-color-black,
.phui-oi-bar-color-dark {
  border-left-color: #4B4D51;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-big-ui.css ---- */
/**
 * @provides phui-oi-big-ui-css
 * @requires phui-oi-list-view-css
 */

.phui-oi-list-big ul.phui-oi-list-view  {
  margin: 0;
  padding: 20px;
}

.phui-oi-list-big .phui-oi-no-bar .phui-oi-frame {
  border: 0;
}

.phui-oi-list-big .phui-oi-image-icon {
  margin: 12px 2px 12px;
  text-align: center;
}

.phui-oi-list-big .phui-oi-image-icon .phui-icon-view {
  position: relative;
}

.phui-oi-list-big a.phui-oi-link {
  color: #000;
  font-size: 15px;
}

.phui-oi-list-big .phui-oi-name {
  padding-top: 6px;
}

.phui-oi-list-big .phui-oi-launch-button a.button {
  font-size: 13px;
  padding: 3px 12px 4px;
}

.device-desktop .phui-oi-list-big .phui-oi {
  margin-bottom: 8px;
}

.phui-oi-list-big .phui-oi-col0 {
  vertical-align: top;
  padding: 0;
}

.phui-oi-list-big .phui-oi-status-icon {
  padding: 5px;
}

.phui-oi-list-big .phui-oi-visited a.phui-oi-link {
  color: #8e44ad;
}

.phui-box-white-config .phui-oi-list-big.phui-oi-list-view {
  padding: 8px 8px 4px;
}

.phui-box-white-config .phui-oi-frame {
  padding: 4px 8px 0;
}

.device-desktop .phui-box-white-config .phui-oi:hover .phui-oi-frame {
  background-color: #eceff5;
  border-radius: 3px;
}

.phui-oi-list-big .phui-oi-frame {
  padding: 2px 8px;
}

.phui-oi-list-big .phui-oi-linked-container {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
}

.phui-oi-list-big .phui-oi-enabled.phui-oi-linked-container {
  border-color: #BFCFDA;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}

.phui-oi-list-big .phui-oi-disabled.phui-oi-linked-container {
  border-color: #EBECEE;
}

.phui-oi-list-big .phui-oi-disabled .phui-oi-image-icon .phui-icon-view {
  color: #DFE0E2;
}

.device-desktop .phui-oi-linked-container {
  cursor: pointer;
}

.device-desktop .phui-oi-enabled.phui-oi-linked-container:hover {
  background-color: #eceff5;
  border-color: #8C98B8;
}

.device-desktop .phui-oi-linked-container a:hover {
  text-decoration: none;
}

/* Spacing for InfoView inside an object item list, like MFA setup. */
.phui-oi .phui-info-view {
  margin: 0 4px 4px;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-drag-ui.css ---- */
/**
 * @provides phui-oi-drag-ui-css
 * @requires phui-oi-list-view-css
 */

.phui-object-box .phui-oi-list-view.phui-oi-list-drag {
  margin-top: 8px;
  margin-bottom: 4px;
}

.phui-oi.phui-oi-drag {
  background: #ECEEF4;
  border-radius: 3px;
  border: none;
}

.phui-oi.phui-oi-drag,
.phui-oi.phui-oi-drag .phui-oi-frame {
  border: none;
}

.phui-object-box .phui-oi-list-view .phui-oi.phui-oi-drag {
  margin-top: 4px;
}

.phui-oi-drag .phui-oi-name {
  padding-left: 0;
}

.phui-oi-drag.phui-oi-with-image-icon .phui-oi-frame,
.phui-oi-drag.phui-oi-with-image .phui-oi-frame,
.phui-oi-drag .phui-oi-frame {
  min-height: 36px;
}

.phui-oi-drag .phui-oi-list-icon {
  height: auto;
  width: auto;
}

.phui-oi-drag .phui-oi-image-icon .phui-icon-view {
  height: 16px;
  width: 16px;
  font-size: 16px;
  line-height: 20px;
}

.phui-oi-drag.phui-oi-grippable .phui-oi-frame {
  padding-left: 28px;
}

.phui-oi-drag .phui-oi-grip {
  left: 4px;
}

.phui-oi-drag.phui-oi-with-image-icon .phui-oi-content-box,
.phui-oi-drag.phui-oi-with-image .phui-oi-content-box {
  margin-left: 24px;
}

.phui-oi-list-drag .drag-ghost {
  margin-top: 4px;
}

.phui-oi-list-drag .phui-object-icon-pane {
  padding-right: 8px;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-simple-ui.css ---- */
/**
 * @provides phui-oi-simple-ui-css
 * @requires phui-oi-list-view-css
 */

.phui-oi-list-simple .phui-oi-with-image .phui-oi-frame {
  min-height: 36px;
}

.phui-oi-list-simple .phui-oi-image {
  height: 26px;
  width: 26px;
  margin: 0;
}

.phui-oi-list-simple .phui-oi-with-image
  .phui-oi-content-box {
    margin-left: 32px;
}

.phui-oi-list-simple .phui-oi-name {
  padding: 2px 0;
}

.phui-oi-list-simple .phui-oi-name a {
  color: #464C5C;
}

.phui-oi-list-view.phui-oi-list-simple .phui-oi-frame {
  border: none;
  margin-bottom: 4px;
}

.phui-oi-list-view.phui-oi-list-simple li:last-child
  .phui-oi-frame {
    margin: 0;
}

.phui-oi-list-simple .phui-oi-actions {
  top: 2px;
  bottom: 2px;
  right: 2px;
}


/* ---- Phorge source: css/phui/object-item/phui-oi-flush-ui.css ---- */
/**
 * @provides phui-oi-flush-ui-css
 * @requires phui-oi-list-view-css
 */

.phui-oi-list-view.phui-oi-list-flush {
  padding: 0;
  margin: 0;
}

.phui-object-box .phui-oi-list-flush .phui-oi {
  margin: 0;
}


/* ---- Phorge source: css/application/files/global-drag-and-drop.css ---- */
/**
 * @provides global-drag-and-drop-css
 */

.phabricator-global-upload-instructions {
  text-align: center;
  position: fixed;
  font-size: 36px;
  font-weight: bold;

  margin: 0 10%;
  width: 80%;
  left: 0;
  top: 30%;
  padding: 18px 0;

  color: #fff;
  background: rgba(0,0,0, 0.8);
  border-radius: 18px;

}

.global-upload-instructions-hidden {
  display: none;
}


/* ---- Phorge source: css/phui/phui-spacing.css ---- */
/**
 * @provides phui-spacing-css
 */

.pl {
  padding: 16px;
}

.pm {
  padding: 8px;
}

.ps {
  padding: 4px;
}

.ml {
  margin: 16px;
}

.mm {
  margin: 8px;
}

.ms {
  margin: 4px;
}

/* left */

.pll {
  padding-left: 16px;
}

.pml {
  padding-left: 8px
}

.psl {
  padding-left: 4px;
}

.mll {
  margin-left: 16px;
}

.mml {
  margin-left: 8px;
}

.msl {
  margin-left: 4px;
}

/* Right */

.plr {
  padding-right: 16px;
}

.pmr {
  padding-right: 8px;
}

.psr {
  padding-right: 4px;
}

.mlr {
  margin-right: 16px;
}

.mmr {
  margin-right: 8px;
}

.msr {
  margin-right: 4px;
}

/* Bottom */

.plb {
  padding-bottom: 16px;
}

.pmb {
  padding-bottom: 8px;
}

.psb {
  padding-bottom: 4px;
}

.mlb {
  margin-bottom: 16px;
}

.mmb {
  margin-bottom: 8px;
}

.msb {
  margin-bottom: 4px;
}

/* Top */

.plt {
  padding-top: 16px;
}

.pmt {
  padding-top: 8px;
}

.pst {
  padding-top: 4px;
}

.mlt {
  margin-top: 16px;
}

.mmt {
  margin-top: 8px;
}

.mst {
  margin-top: 4px;
}


/* ---- Phorge source: css/phui/phui-form.css ---- */
/**
 * @provides phui-form-css
 */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
div.jx-tokenizer-container {
  display: inline-block;
  height: 30px;
  line-height: 18px;
  color: inherit;
  vertical-align: middle;
  font: 13px 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
div.jx-tokenizer-container {
  padding: 4px 6px;
  background-color: #fff;
  border: 1px solid #A1A6B0;
  border-radius: 3px;

  transition: border linear .05s, box-shadow linear .05s;

  box-sizing: border-box;

  /* iOS Safari */
  -webkit-appearance: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
div.jx-tokenizer-container-focused {
  border-color: #A1A6B0;
  outline: 0;
  box-shadow: 0 0 1pt 1pt rgba(82, 168, 236, 0.7) inset;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px\9;
  /* IE8-9 */
  line-height: normal;
}

select {
  background: #fff;
  background-size: 8px 10px;
  border-radius: 3px;
  border: 1px solid #A1A6B0;
  height: 30px;
  padding: 0 24px 0 8px;
  margin: 0;
  min-width: 180px;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #92969D;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #92969D;
}

select[disabled],
input[disabled],
textarea[disabled],
.disabled-control {
  opacity: 0.5;
}

.aphront-space-select-control-knob {
  margin: 0 8px 4px 0;
  float: left;
}

.aphront-form-control-policy .policy-control {
  float: left;
  margin-right: 8px;
}

.device .aphront-space-select-control-knob {
  float: none;
}

.device .aphront-form-control-policy .policy-control {
  margin: 0;
}


/* ---- Phorge source: css/phui/phui-icon.css ---- */
/**
 * @provides phui-icon-view-css
 */

.phui-icon-example .phui-icon-view {
  display: inline-block;
  vertical-align: top;
}

.phui-icon-view.sprite-tokens {
  height: 18px;
  width: 18px;
  display: inline-block;
  vertical-align: top;
}

.phui-icon-view.sprite-login {
  height: 28px;
  width: 28px;
}

.phui-icon-view.phuihead-medium {
  height: 50px;
  width: 50px;
}

.phui-icon-view.phuihead-small {
  height: 35px;
  width: 35px;
  background-size: 35px;
}

.phui-icon-view.phuihead-flag {
  background-size: 16px;
}

.phui-icon-has-text:before {
  margin-right: 6px;
}

a.phui-icon-view:hover {
  text-decoration: none;
  color: #3498db;
}

img.phui-image-disabled {
  opacity: .8;
  -webkit-filter: blur(4px) grayscale(100%) sepia(25%);
  filter: blur(4px) grayscale(100%) sepia(25%);
}

.phui-icon-view.bluetext {
  color: #6B748C;
}

.phui-icon-view.invisible {
  visibility: hidden;
}

/* - Icon in a Circle ------------------------------------------------------- */

.phui-icon-circle {
  border: 1px solid #BFCFDA;
  border-radius: 24px;
  height: 24px;
  width: 24px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  background: transparent;
  padding: 0;
  position: relative;
}

.phui-icon-circle.circle-medium {
  height: 36px;
  width: 36px;
  border-radius: 36px;
}

.phui-icon-circle.phui-icon-circle-state {
  border-color: transparent;
  background-color: #ECEEF4;
}

.phui-icon-circle.phui-icon-circle-state .phui-icon-circle-icon {
  color: #6B748C;
  font-size: 16px;
}

a.phui-icon-circle.phui-icon-circle-state:hover {
  border-color: transparent !important;
}

.phui-icon-circle .phui-icon-circle-icon {
  height: 24px;
  width: 24px;
  font-size: 11px;
  line-height: 24px;
  color: #BFCFDA;
  cursor: pointer;
}

.phui-icon-circle.circle-medium .phui-icon-circle-icon {
  font-size: 18px;
  line-height: 36px;
}

a.phui-icon-circle.hover-sky:hover {
  text-decoration: none;
  border-color: #3498db;
  cursor: pointer;
}

a.phui-icon-circle.hover-sky:hover .phui-icon-view {
  color: #3498db;
}

a.phui-icon-circle.hover-violet:hover {
  text-decoration: none;
  border-color: #8e44ad;
  cursor: pointer;
}

a.phui-icon-circle.hover-violet:hover .phui-icon-view {
  color: #8e44ad;
}

a.phui-icon-circle.hover-pink:hover {
  text-decoration: none;
  border-color: #da49be;
  cursor: pointer;
}

a.phui-icon-circle.hover-pink:hover .phui-icon-view {
  color: #da49be;
}

a.phui-icon-circle.hover-green:hover {
  text-decoration: none;
  border-color: #139543;
  cursor: pointer;
}

a.phui-icon-circle.hover-green:hover .phui-icon-view {
  color: #139543;
}

a.phui-icon-circle.hover-red:hover {
  text-decoration: none;
  border-color: #c0392b;
  cursor: pointer;
}

a.phui-icon-circle.hover-red:hover .phui-icon-view {
  color: #c0392b;
}

.phui-icon-circle .phui-icon-view.phui-icon-circle-state-icon {
  position: absolute;
  width: 14px;
  height: 14px;
  display: inline-block;
  font-size: 12px;
  right: -3px;
  top: -4px;
  text-shadow:
    -1px -1px 0 #fff,
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
    1px 1px 0 #fff;
}

/* - Icon in a Square ------------------------------------------------------- */

.phui-icon-view.phui-icon-square {
  height: 40px;
  width: 40px;
  color: #fff;
  font-size: 26px;
  text-align: center;
  line-height: 38px;
  border-radius: 3px;
}

a.phui-icon-view.phui-icon-square:hover {
  text-decoration: none;
  color: #fff;
}


.phui-icon-emblem {
  border-radius: 4px;
}

.phui-timeline-extra .phui-icon-emblem {
  padding: 4px 6px;
}

.phui-icon-emblem-violet {
  background-color: #8e44ad;
}

.phui-icon-emblem-red {
  background-color: #c0392b;
}

.phui-icon-emblem-pink {
  background-color: #da49be;
}


/* ---- Phorge source: css/phui/phui-action-list.css ---- */
/**
 * @provides phabricator-action-list-view-css
 */

.device .phabricator-action-list-view {
  padding: 4px 0;
  display: none;
}

.printable .phabricator-action-list-view {
  padding: 4px 0;
  display: none;
}

@media print {
  .phabricator-action-list-view {
    padding: 4px 0;
    display: none;
  }
}


.device .phuix-dropdown-menu .phabricator-action-list-view {
  /* When an action list view appears inside a dropdown menu, don't hide it
     by default. */
  display: block;
  padding: 0;
}

.device .phabricator-action-list-view.phabricator-action-list-toggle,
.device-desktop .phui-document-content
  .phabricator-action-list-view.phabricator-action-list-toggle {
  display: block;
  width: 200px;
  border: 1px solid #C7CCD9;
  border-radius: 3px;
  position: absolute;
  right: 16px;
  top: 42px;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
  padding: 4px 0;
}

.device-phone .phabricator-action-list-view.phabricator-action-list-toggle {
  right: 8px;
  top: 38px;
}

.phabricator-action-view {
  position: relative;
}

.phabricator-action-view button.phabricator-action-view-item {
  border: none;
  background: transparent;
  box-shadow: none;
  outline: 0;
  padding: 0;
  margin: 0;
  font-weight: normal;
  width: 100%;
  text-align: left;
  text-shadow: none;

  border-radius: 0;
  color: #136CB2;
  font: inherit;
  display: inline;
  min-width: 0;
}

.phabricator-action-view button.phabricator-action-view-item .phui-icon-view {
  color: #464C5C;
}

.phabricator-action-view-disabled button.phabricator-action-view-item
  .phui-icon-view {
  color: rgba(55,55,55,0.3);
}

.phabricator-action-view button.phabricator-action-view-item,
.phabricator-action-view-item {
  padding: 4px 8px 6px 8px;
  display: block;
  text-decoration: none;
  color: #464C5C;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.action-has-icon button.phabricator-action-view-item,
.action-has-icon .phabricator-action-view-item {
  padding: 4px 4px 4px 28px;
}

.device-desktop .phabricator-action-view-href:hover
  .phabricator-action-view-item {
    text-decoration: none;
    background: rgba(71,87,120, .08);
    color: #3498db;
    border-radius: 3px;
}

.device-desktop .phabricator-action-view-href:hover
  .phabricator-action-view-icon {
    color: #3498db;
}

.phabricator-action-view.action-item-red {
  background-color: #f7e6e6;
}

.phabricator-action-view.action-item-green {
  background-color: #ddefdd;
}

.phabricator-action-view.action-item-red .phabricator-action-view-item,
.phabricator-action-view.action-item-red .phabricator-action-view-icon {
  color: #a53737;
}

.phabricator-action-view.action-item-green .phabricator-action-view-item,
.phabricator-action-view.action-item-green .phabricator-action-view-icon {
  color: #326d34;
}

.device-desktop .phabricator-action-view.action-item-red:hover
  .phabricator-action-view-item,
.device-desktop .phabricator-action-view.action-item-red:hover
  .phabricator-action-view-icon {
  color: #c0392b;
}

.device-desktop .phabricator-action-view.action-item-green:hover
  .phabricator-action-view-item,
.device-desktop .phabricator-action-view.action-item-green:hover
  .phabricator-action-view-icon {
  color: #139543;
}


.phabricator-action-view-label .phabricator-action-view-item,
.phabricator-action-view-type-label .phabricator-action-view-item {
  font-size: 12px;
  font-weight: bold;
  color: #6B748C;
  padding: 4px 8px 6px 8px;
  display: block;
  text-transform: uppercase;
}

.phabricator-action-view + .phabricator-action-view-label {
  padding-top: 8px;
}

.phabricator-action-view-icon {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 7px;
  left: 8px;
  text-align: center;
}

.phabricator-action-view-disabled .phabricator-action-view-item,
.phabricator-action-view-disabled button.phabricator-action-view-item {
  color: #92969D;
}

.phabricator-action-view-selected {
  background: #efe8f3;
  border-radius: 3px;
}

.phabricator-action-view-selected:hover a {
  text-decoration: none;
}

.phabricator-action-view button[disabled] {
  opacity: 1.0;
}

.device-desktop .phabricator-action-view-disabled:hover
  .phabricator-action-view-item,
.device-desktop .phabricator-action-view-disabled:hover
  button.phabricator-action-view-item,
.device-desktop .phabricator-action-view-disabled:hover
  .phabricator-action-view-icon,
.device-desktop .phabricator-action-view-disabled:hover
  button.phabricator-action-view-icon {
  color: #92969D;
}

.phabricator-action-view-type-divider {
  margin-top: 8px;
  border-top: 1px solid #DDE8EF;
}

/******* Sub Menu *************************************************************/

.phabricator-action-view-submenu .caret-right {
  position: absolute;
  top: 8px;
  right: 8px;
  border-left-color: rgb(71,87,120);
}

.phabricator-action-view-submenu .caret {
  position: absolute;
  top: 10px;
  right: 8px;
  border-top: 7px solid #92969D;
}

.phabricator-action-list-view .phabricator-action-view-submenu.phui-submenu-open
  .phabricator-action-view-item {
  background-color: rgba(71,87,120, 0.07);
  color: #3498db;
  border-radius: 3px;
}

.phabricator-action-list-view .phabricator-action-view-submenu.phui-submenu-open
  .phabricator-action-view-item .phui-icon-view {
    color: #3498db;
}

.phui-list-navbar .phui-list-item-href {
  display: inline-block;
}

.phui-list-navbar .phui-list-item-disabled .phui-list-item-href {
  color: #92969D;
}

.phui-list-navbar .phui-list-item-action-href {
  display: inline-block;
  padding: 8px 16px;
  line-height: 16px;
}

.phui-list-navbar .phui-list-item-action-href .phui-icon-view {
  color: #4B4D51;
}

.device-desktop
  .phui-list-navbar .phui-list-item-action-href:hover {
  background-color: rgba(71,87,120, 0.07);
  color: #3498db;
}

.phui-list-navbar .dropdown-with-caret .phui-list-item-href
   .phui-icon-view {
  margin-left: 12px;
}

.phabricator-action-view .keyboard-shortcut-key {
  display: none;
}

.phabricator-action-view.has-key-command .keyboard-shortcut-key {
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 0;
  top: 2px;
  line-height: 12px;
  padding: 4px;
  color: #74777D;
  background: #ECEEF4;
  border: none;
}

.phabricator-action-view.has-key-command .phabricator-action-view-item {
  padding-right: 24px;
}


/* ---- Phorge source: css/phui/phui-property-list-view.css ---- */
/**
 * @provides phui-property-list-view-css
 */

.phui-property-group-noninitial,
.phui-property-list-section-noninitial {
  border-color: #DDE8EF;
  border-style: solid;
  border-width: 1px 0 0;
}

.device-desktop .phui-property-list-container {
  padding: 12px 0 12px 0;
  width: 100%;
}

.device .phui-property-list-container {
  padding: 12px 0 4px 0;
}

.phui-property-list-key {
  color: #6B748C;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
}

.device-desktop .phui-property-list-key {
  width: 12%;
  margin-left: 1%;
  text-align: right;
  float: left;
  clear: left;
  margin-bottom: 4px;
}

.device-desktop .phui-property-list-has-actions .phui-property-list-key {
  width: 18%;
}

.phui-property-list-properties-wrap.phui-property-list-stacked {
  width: auto;
  float: none;
}

.device .phui-property-list-key,
div.phui-property-list-stacked .phui-property-list-properties
  .phui-property-list-key {
    padding-left: 4px;
    text-align: left;
    margin-left: 0;
    width: auto;
    float: none;
}

.phui-property-list-value {
  color: #4B4D51;
}

.device-desktop .phui-property-list-value {
  width: 84%;
  margin-left: 1%;
  float: left;
  margin-bottom: 4px;
  word-wrap: break-word;
}

.device-desktop .phui-property-list-has-actions .phui-property-list-value {
  width: 78%;
}

.device .phui-property-list-value,
.phui-property-list-stacked .phui-property-list-properties
  .phui-property-list-value {
    padding: 0 8px;
    margin-bottom: 8px;
    width: auto;
    word-break: break-word;
    float: none;
}

.phui-property-list-section-header {
  color: #6B748C;
  padding: 16px 4px 0px;
  text-transform: uppercase;
  font-weight: 700;
  border-color: #DDE8EF;
  border-style: solid;
  border-width: 1px 0 0;
}

.phui-property-list-container + .phui-property-list-text-content {
  border-color: #DDE8EF;
  border-style: solid;
  border-width: 1px 0 0;
}

.phui-property-list-section-noninitial .phui-property-list-section-header {
  border-top: none;
}

.device .phui-property-list-section-header {
  padding-left: 4px;
}

.phui-property-list-section-header-icon .phui-icon-view {
  display: inline-block;
  margin: -2px 4px -2px 0;
}

.phui-property-list-text-content {
  padding: 16px 4px;
  overflow: hidden;
}

.phui-property-list-raw-content {
  padding: 0px;
  overflow: hidden;
}

/* In the common case where we immediately follow a header, move back up 30px
   so we snuggle next to the header. */
.device-desktop .phui-header-view
  + .phabricator-action-list-view {
  margin-top: -30px;
}

.device-desktop .phui-header-view
  + .phabricator-action-list-view
  + .phui-property-list-view {
  margin-top: 0px;
}


/* When tags appear in property lists, give them a little more vertical
   spacing. */
.phui-property-list-value .phui-tag-view {
  margin: 2px 0;
  white-space: pre-wrap;
}

.phui-property-list-has-actions .phui-property-list-properties-wrap {
  float: left;
  width: 78%;
}

.device .phui-property-list-properties-wrap {
  width: auto;
  border: none;
  float: none;
  overflow: auto;
}

.phui-property-list-actions {
  width: 20%;
  float: right;
  margin-right: 12px;
  border-left: 1px solid #DDE8EF;
}

.printable .phui-property-list-actions {
  display: none;
}

@media print {
  .phui-property-list-actions {
    display: none;
  }
}


.device .phui-property-list-actions {
  float: none;
  width: auto;
  margin: -12px 0 12px 0;
  border: none;
}

.phui-property-list-image-content img {
  margin: 20px auto;
  /* TODO: Remove static image for old browsers some day; see D26155 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiPHPmDANuoK6ujkeWiYECMKp5ZGhm/Pz5Mx7pmzdvjgbYqGZKNAMEGABjKghkVRD8dQAAAABJRU5ErkJggg==);
  background: repeating-conic-gradient(
    #cccccc 0% 25%,
    #f3f3f3 0% 50%) 0 0/20px 20px;
}

.device-desktop .phui-property-list-image-content img:hover {
  /* TODO: Remove static image for old browsers some day; see D26155 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiNDExYcANbt68iUeWiYECMKp5ZGhm5OXlxSOtrq4+GmCjminRDBBgAHqwA+pfb+PGAAAAAElFTkSuQmCC);
  background: repeating-conic-gradient(
    #343434 0% 25%,
    #0d0d0d 0% 50%) 0 0/20px 20px;
}

/* - Dashboards ------------------------------------------------------------ */

.dashboard-panel .phui-property-list-section {
  border-left: 1px solid #BFCFDA;
  border-right: 1px solid #BFCFDA;
  border-bottom: 1px solid #8C98B8;
}

.document-engine-image img {
  margin: 20px auto;
  /* TODO: Remove static image for old browsers some day; see D26155 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiPHPmDANuoK6ujkeWiYECMKp5ZGhm/Pz5Mx7pmzdvjgbYqGZKNAMEGABjKghkVRD8dQAAAABJRU5ErkJggg==);
  background: repeating-conic-gradient(
    #cccccc 0% 25%,
    #f3f3f3 0% 50%) 0 0/20px 20px;
  max-width: 100%;
}

.device-desktop .document-engine-image img:hover {
  /* TODO: Remove static image for old browsers some day; see D26155 */
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpiNDExYcANbt68iUeWiYECMKp5ZGhm5OXlxSOtrq4+GmCjminRDBBgAHqwA+pfb+PGAAAAAElFTkSuQmCC);
  background: repeating-conic-gradient(
    #343434 0% 25%,
    #0d0d0d 0% 50%) 0 0/20px 20px;
}

.document-engine-video video {
  margin: 20px auto;
  display: block;
  max-width: 95%;
}

.document-engine-audio audio {
  display: block;
  margin: 16px auto;
  width: 50%;
  min-width: 240px;
}

.document-engine-message {
  margin: 20px auto;
  text-align: center;
  color: #74777D;
}

.document-engine-error {
  margin: 20px;
  padding: 12px;
  text-align: center;
  color: #802b2b;
  background: #f7e6e6;
}

.document-engine-hexdump {
  margin: 20px;
  white-space: pre;
}

.document-engine-remarkup {
  margin: 20px;
}

.document-engine-pdf {
  margin: 20px;
  text-align: center;
}

.document-engine-pdf .phabricator-remarkup-embed-layout-link {
  text-align: left;
}

.document-engine-text .phabricator-source-code-container {
  border: none;
}

.document-engine-jupyter {
  overflow: hidden;
  margin: 20px;
}

.document-engine-jupyter.document-engine-diff {
  margin: 0;
}

.document-engine-in-flight {
  opacity: 0.25;
}

.document-engine-loading {
  margin: 20px;
  text-align: center;
  color: #92969D;
}

.document-engine-loading .phui-icon-view {
  display: block;
  font-size: 48px;
  color: #C7CCD9;
  padding: 8px;
}

.jupyter-cell-raw {
  white-space: pre-wrap;
  background: #F7F7F7;
  color: #74777D;
  padding: 8px;
}

.jupyter-cell-code {
  white-space: pre-wrap;
  word-break: break-word;
  background: #F7F7F7;
  border-radius: 2px;
  border-color: #C7CCD9;
  border-style: solid;
}

.jupyter-cell-code-block {
  padding: 8px;
  border-width: 1px;
}

.jupyter-cell-code-line {
  padding: 2px 8px;
  border-width: 0 1px;
}

td.new .jupyter-cell-code-line {
  background: rgba(255, 255, 255, 0.5);
  border-color: rgba(151, 234, 151, .6);
}

td.old .jupyter-cell-code-line {
  background: rgba(255, 255, 255, 0.5);
  border-color: rgba(251, 175, 175, .7);
}

.jupyter-cell-code-head {
  border-top-width: 1px;
  margin-top: 4px;
  padding-top: 8px;
}

.jupyter-cell-code-last {
  border-bottom-width: 1px;
  margin-bottom: 4px;
  padding-bottom: 8px;
}

.jupyter-notebook > tbody > tr > td {
  padding: 8px;
}

.jupyter-notebook > tbody > tr > td.jupyter-cell-flush {
  padding-top: 0;
  padding-bottom: 0;
}

.jupyter-notebook,
.jupyter-notebook > tbody > tr > td {
  width: 100%;
}

.jupyter-notebook > tbody > tr > td.jupyter-label {
  white-space: nowrap;
  text-align: right;
  min-width: 56px;
  font-weight: bold;
  width: auto;
  padding: 8px 8px 0;
}

.jupyter-output {
  margin: 4px 0;
  padding: 8px;
  white-space: pre-wrap;
  line-break: anywhere;
}

.jupyter-output-stderr {
  background: #f7e6e6;
}

.jupyter-output-html {
  background: #eae6f7;
}

.jupyter-cell-markdown {
  white-space: pre-wrap;
}


/* ---- Phorge source: css/phui/phui-list.css ---- */
/**
 * @provides phui-list-view-css
 */

.phui-list-item-view {
  position: relative;
}

.phui-list-item-header,
.phui-list-item-header a {
  color: #6B748C;
  font-weight: bold;
}

/* - Sidenav and Actions -------------------------------------------------------

  Sidebar and Action Menus

*/

.phui-list-sidenav {
  padding: 4px 0;
}

.phui-list-sidenav .phui-list-item-type-label .phui-list-item-name {
  font-weight: bold;
  color: #6B748C;
  padding: 4px 8px 6px 8px;
  display: block;
}

.phui-list-sidenav .phui-list-item-type-divider {
  margin: 8px 8px 12px 8px;
  border-bottom: 1px solid #DDE8EF;
}

.phui-list-sidenav .phui-list-item-icon {
  height: 14px;
  width: 14px;
  display: inline-block;
  position: absolute;
  top: 6px;
  text-align: center;
}

.phui-list-sidenav .phui-list-item-icon + .phui-list-item-name {
  padding-left: 20px;
}

.phui-list-sidenav .phui-list-item-has-icon {
  margin: 0;
  position: relative;
}

.phui-list-sidenav .phui-list-item-view {
  overflow: hidden;
}

.phui-list-sidenav .phui-list-item-href {
  display: block;
  padding: 4px 16px;
  clear: both;
  color: #4B4D51;
  line-height: 18px;
}

.phabricator-side-menu .phui-list-item-disabled .phui-list-item-href,
.phui-list-sidenav .phui-list-item-disabled .phui-list-item-href {
  color: #92969D;
}

.phui-list-sidenav .phui-list-item-has-icon .phui-list-item-href {
  padding: 4px 10px;
}

.phabricator-side-menu .phui-list-item-has-icon .phui-list-item-indented {
  padding-left: 24px;
}

.device-desktop .phui-list-sidenav .phui-list-item-href:hover {
  background: #3498db;
  color: white;
  cursor: pointer;
  text-decoration: none;
}

.device-desktop .phui-list-sidenav .phui-list-item-href:hover .phui-icon-view {
  color: #fff;
}

/* - Top, Full Width Navigations -----------------------------------------------

  Sets a page or box with a top navbar

*/

.phui-list-view.phui-list-navbar {
  list-style: none;
  overflow: hidden;
}

.phui-list-view.phui-list-navbar-horizontal {
  border-bottom: 1px solid #DDE8EF;
}

.phui-list-view.phui-list-navbar > li {
  list-style: none;
  display: block;
}

.phui-list-view.phui-list-navbar-horizontal > li {
  float: left;
  border-right: 1px solid #DDE8EF;
}

.phui-list-navbar .phui-list-item-href {
  color: #6B748C;
  line-height: 16px;
}

.phui-list-navbar-horizontal .phui-list-item-href {
  padding: 8px 16px;
}

.phui-list-navbar-vertical .phui-list-item-href {
  padding: 8px 12px;
}

.phui-list-navbar-vertical {
  box-shadow: 0 1px 0 rgba(71,87,120, 0.05);
}

.phui-list-navbar-vertical .phui-list-item-href {
  display: block;
  background: #fff;
}

.phui-list-navbar .phui-list-item-selected .phui-list-item-href {
  background: #F8F9FC;
  color: #464C5C;
  font-weight: bold;
}

.phui-tab-group-view-tab-column {
  width: 220px;
  border-right: 1px solid #DDE8EF;
  background: #F7F7F7;
}

.phui-list-navbar .phui-list-item-href:hover {
  background: rgba(100,100,100,.1);
  color: #4B4D51;
  text-decoration: none;
}

.phui-list-navbar .phui-list-item-icon {
  height: 14px;
  width: 14px;
  font-size: 14px;
  text-align: center;
}

.phui-list-navbar-vertical .phui-list-item-icon {
  margin-right: 8px;
}

.phui-list-navbar-horizontal .phui-list-item-icon {
  display: block;
}

.device-phone .phui-list-view.phui-list-navbar-horizontal > li {
  float: none;
  border: none;
}

/* - Two Column View, Responsive Navigations -----------------------------------

  Sets a two column page with a responsive, top navbar

*/

.phui-list-view.phui-list-tabbar {
  list-style: none;
  overflow: hidden;
}

.phui-list-view.phui-list-tabbar > li {
  list-style: none;
  float: left;
  display: block;
}

.phui-list-view.phui-list-tabbar > li > * {
  display: block;
}

.phui-list-tabbar .phui-list-item-href {
  color: #6B748C;
  padding: 8px 24px;
  line-height: 24px;
  font-weight: bold;
  font-size: 14px;
  border-top: 4px solid transparent;
}

.phui-list-tabbar .phui-list-item-selected .phui-list-item-href {
  color: #3498db;
  border-bottom: 4px solid #3498db;
}

.phui-list-tabbar .phui-list-item-selected .phui-list-item-href
  .phui-icon-view {
    color: #3498db;
}

.device-desktop .phui-list-tabbar .phui-list-item-href:hover {
  color: #3498db;
  text-decoration: none;
}

.phui-list-tabbar .phui-list-item-icon {
  height: 20px;
  width: 20px;
  display: none;
  font-size: 20px;
  text-align: center;
}

.device-phone .phui-list-tabbar .phui-list-item-icon {
  display: inline-block;
}

.device-phone .phui-list-tabbar .phui-list-item-name {
  display: none;
}

.device-phone .phui-list-tabbar .phui-list-item-href {
  padding: 8px 16px;
}

.device-phone .phui-list-view.phui-list-navbar > li {
  float: none;
  border: none;
}

/* - Status Colors -------------------------------------------------------------

  Colors for navbars

*/

.phui-list-item-warn .phui-list-item-href {
  color: #e67e22;
}

.phui-list-item-fail .phui-list-item-href {
  color: #c0392b;
}

.phui-list-item-warn.phui-list-item-selected .phui-list-item-href,
.phui-list-item-warn .phui-list-item-href:hover {
  background: #fdf5d4;
  color: rgba(55,55,55,.9);
}

.phui-list-item-fail.phui-list-item-selected .phui-list-item-href,
.phui-list-item-fail .phui-list-item-href:hover {
  background: #f4dddb;
  color: rgba(55,55,55,.9);
}

.phui-list-item-warn.phui-list-item-selected .phui-list-item-href:hover {
  background: #fcf0bd;
}

.phui-list-item-fail.phui-list-item-selected .phui-list-item-href:hover {
  background: #f5d3d0;
}

/* - Dashboards ------------------------------------------------------------ */

.dashboard-panel .phui-list-view.phui-list-navbar {
  border-left: 1px solid #BFCFDA;
  border-right: 1px solid #BFCFDA;
  border-bottom: 1px solid #DDE8EF;
}

.dashboard-panel-disabled {
  color: #92969D;
}

/* - Info Stack ------------------------------------------------------------ */

.phui-info-view + .phui-list-view {
  margin-top: 16px;
  border-top: 1px solid #DDE8EF;
}

/* - Action Icon ----------------------------------------------------------- */

.phabricator-nav-local .phui-list-item-has-action-icon
  .phui-list-item-action-href {
  position: absolute;
  width: 28px;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 28px;
  background-color: transparent;
  display: none;
}

.phabricator-nav-local .phui-list-item-has-action-icon.phui-list-item-selected
  .phui-list-item-href {
  padding-right: 32px;
}

.phabricator-nav-local .phui-list-item-has-action-icon.phui-list-item-selected
  .phui-list-item-action-href {
    display: block;
}

.phabricator-nav-local .phui-list-item-has-action-icon
  .phui-list-item-action-href:hover {
  background-color: rgba(0,0,0,.05);
}

.phabricator-nav-local .phui-list-item-has-action-icon
  .phui-list-item-action-icon {
  opacity: 0.5;
}

.phabricator-nav-local .phui-list-item-has-action-icon
  .phui-list-item-action-href:hover
  .phui-list-item-action-icon {
  opacity: 1;
}

/* - Item Counts ----------------------------------------------------------- */

.phui-list-item-count {
  position: absolute;
  right: 7px;
  top: 7px;
  background: #2980b9;
  border-radius: 2px;
  color: #fff;
  font-weight: bold;
  padding: 0 5px 1px;
  font-size: 11px;
}


/* ---- Phorge source: css/font/font-awesome.css ---- */
/**
 * @provides font-fontawesome
 */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/static/phabricator/phorge/rsrc/externals/font/fontawesome/fontawesome-webfont.woff2?v=4.7.0) format('woff2');
  font-weight: normal;
  font-style: normal;
}
.phui-font-fa:before {
  font-family: FontAwesome;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
}


/* ---- Phorge source: css/phui/phui-fontkit.css ---- */
/**
 * @provides phui-fontkit-css
 */

.diviner-document-section .phui-header-header {
  color: #000;
}

.phui-document-view .phabricator-remarkup .remarkup-header strong {
  color: #586BE9;
}


/* ---- Phorge source: css/font/font-lato.css ---- */
/**
 * @provides font-lato
 * @requires phui-fontkit-css
 */

@font-face {
    font-family: 'Lato';
    src: url(/static/phabricator/phorge/rsrc/externals/font/lato/lato-regular.woff2)
          format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lato';
    src: url(/static/phabricator/phorge/rsrc/externals/font/lato/lato-italic.woff2)
          format('woff2');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'Lato';
    src: url(/static/phabricator/phorge/rsrc/externals/font/lato/lato-bold.woff2)
          format('woff2');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Lato';
    src: url(/static/phabricator/phorge/rsrc/externals/font/lato/lato-bolditalic.woff2)
          format('woff2');
    font-weight: bold;
    font-style: italic;

}


/* ---- Phorge source: css/font/phui-font-icon-base.css ---- */
/**
 * @provides phui-font-icon-base-css
 */

.phui-font-fa {
  display: inline-block;
  color: #4B4D51;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.ph-rotate-90 {
  transform: rotate(90deg);
}

.ph-rotate-180 {
  transform: rotate(180deg);
}

.ph-rotate-270 {
  transform: rotate(270deg);
}

.ph-flip-horizontal {
  transform: scale(-1, 1);
}

.ph-flip-vertical {
  transform: scale(1, -1);
}

.ph-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.phui-icon-view.dark {
  color: #4B4D51;
}
.phui-icon-view.bluegrey {
  color: #6B748C;
}
.phui-icon-view.white {
  color: #fff;
}
.phui-icon-view.red  {
  color: #c0392b;
}

.phui-icon-view.delete-color  {
  color: #c0392b;
}

.phui-icon-view.orange {
  color: #e67e22;
}
.phui-icon-view.yellow {
  color: #f1c40f;
}
.phui-icon-view.green {
  color: #139543
}

.phui-icon-view.create-color  {
  color: #139543;
}

.phui-icon-view.blue {
  color: #2980b9;
}
.phui-icon-view.sky {
  color: #3498db;
}
.phui-icon-view.indigo {
  color: #6e5cb6;
}
.phui-icon-view.pink {
  color: #da49be;
}
.phui-icon-view.fire {
  color: #e62f17;
}
.phui-icon-view.violet {
  color: #8e44ad;
}
.phui-icon-view.lightbluetext {
  color: #8C98B8;
}
.phui-icon-view.lightgreytext,
.phui-icon-view.grey {
  color: rgba(55,55,55,0.3);
}

/* Backgrounds */

.phui-icon-view.bg-dark {
  background-color: #4B4D51;
}
.phui-icon-view.bg-bluegrey {
  background-color: #6B748C;
}
.phui-icon-view.bg-grey {
  background-color: #92969D;
}
.phui-icon-view.bg-red  {
  background-color: #c0392b;
}
.phui-icon-view.bg-orange {
  background-color: #e67e22;
}
.phui-icon-view.bg-yellow {
  background-color: #f1c40f;
}
.phui-icon-view.bg-green {
  background-color: #139543
}
.phui-icon-view.bg-blue {
  background-color: #2980b9;
}
.phui-icon-view.bg-sky {
  background-color: #3498db;
}
.phui-icon-view.bg-indigo {
  background-color: #6e5cb6;
}
.phui-icon-view.bg-pink {
  background-color: #da49be;
}
.phui-icon-view.bg-fire {
  background-color: #e62f17;
}
.phui-icon-view.bg-violet {
  background-color: #8e44ad;
}

/* Hovers */

.device-desktop a.phui-icon-view.lightgreytext:hover,
.device-desktop a.phui-icon-view.grey:hover {
  color: #4B4D51;
}

.device-desktop a.phui-icon-view.bluegrey:hover {
  color: #464C5C;
}


/* ---- Phorge source: css/phui/phui-box.css ---- */
/**
 * @provides phui-box-css
 */

.phui-box-border {
  border: 1px solid #BFCFDA;
  background-color: #fff;
  border-radius: 3px;
}

.phui-box.focus {
  box-shadow: 0 0 5px 5px rgba(255, 255, 0, 0.90);
}

.phui-box-grey {
  background-color: #F7F7F7;
  border-radius: 3px;
  border-color: rgba(55,55,55,.2);
}

.phui-box-blue {
  background-color: #ECEEF4;
  border-radius: 3px;
  border-color: #DDE8EF;
}

.phui-box-blue .phui-oi,
.phui-box-grey .phui-oi {
  background: transparent;
}

.phui-box-blue .phui-oi-link,
.phui-box-grey .phui-oi-link {
  color: #464C5C;
}

.phui-box-blue .phui-oi-list-view,
.phui-box-grey .phui-oi-list-view {
  background-color: #fff;
}

.phui-box-blue .phui-header-shell {
  border-color: #DDE8EF;
}

.phui-box-grey .phui-header-shell {
  border-color: rgba(55,55,55,.1);
}

.phui-object-box.phui-box-blue div.phui-info-severity-nodata,
.phui-object-box.phui-box-grey div.phui-info-severity-nodata {
  background: #fff;
  padding: 32px 0;
  text-align: center;
  border: none;
  margin: 0;
  color: #74777D;
}


/* Property Boxes */

.phui-box.phui-box-blue-property {
  border-radius: 3px;
  border-color: #BFCFDA;
  margin: 0;
  padding: 0;
}

.phui-box.phui-box-blue-property .phui-header-header .phui-header-icon {
  margin-right: 6px;
}

.phui-box.phui-box-blue-property .phui-header-action-link {
  margin-top: 0;
  margin-bottom: 0;
}

.device .phui-box.phui-box-blue-property {
  padding: 0;
}

.phui-box.phui-object-box.phui-box-blue-property .phui-header-shell {
  background-color: #eff3fc;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 6px 16px;
}

body.device .phui-box.phui-box-blue-property .phui-header-shell,
body.device .phui-box-blue-property.phui-object-box.phui-object-box-collapsed
  .phui-header-shell {
    padding: 6px 12px;
    margin-top: 0;
}

.phui-box.phui-box-blue-property .phui-header-header {
  font-size: 14px;
  color: #6B748C;
}

.phui-box-blue-property .phui-oi-list-view {
  padding: 2px 8px;
}

.phui-box-blue-property .phui-oi-list-view.phui-oi-list-flush {
  padding: 0;
}

body .phui-box-blue-property.phui-object-box.phui-object-box-collapsed {
  padding: 0;
}

body .phui-box-blue-property .phui-header-shell + .phui-object-box {
  margin-bottom: 0;
}

.phui-box-blue-property .phui-header-shell + .phui-object-box
  .phui-header-shell {
    background: #fff;
}

/* Config Boxes */

.phui-box-white-config.phui-box-border {
  border-color: #C7CCD9;
  border-radius: 3px;
}

.phui-box-white-config.phui-object-box {
  padding: 16px 0 0 0;
}

.phui-box-white-config .phui-header-shell {
  border-bottom: 1px solid #C7CCD9;
  overflow: hidden;
  padding: 0 16px 16px;
}

.phui-box-white-config .phui-header-header {
  color: #6B748C;
}

.phui-box-white-config .phui-header-action-links .button {
  margin-top: 0;
  margin-bottom: 0;
}


/* ---- Phorge source: css/phui/phui-object-box.css ---- */
/**
 * @provides phui-object-box-css
 */

.phui-object-box {
  position: relative;
  padding: 12px 12px 4px 12px;
}

.phui-object-box.phui-object-box-collapsed {
  padding: 12px 0 0 0;
}

.device-phone .phui-object-box.phui-object-box-collapsed {
  padding: 8px 0 0 0;
}

.phui-object-box.phui-object-box-collapsed .phui-header-shell {
  padding: 0 8px 12px 16px;
}

.device-phone .phui-object-box.phui-object-box-collapsed .phui-header-shell {
  padding: 0 8px 8px;
}

div.phui-object-box.phui-object-box-flush {
  margin-top: 0;
}

.phui-object-box .phui-header-shell + .phui-info-view {
  margin: 12px 0 0 0;
}

.phui-object-box.phui-object-box-collapsed
  .phui-header-shell + .phui-info-view {
  margin: 0;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #DDE8EF;
}

.device-phone .phui-object-box {
  margin: 8px;
  padding: 8px 8px 4px 8px;
}

.device-phone .phui-object-box .phui-header-shell {
  padding: 4px 0 12px 4px;
}

.device-tablet .phui-object-box {
  margin: 8px 8px 0 8px;
}

.phui-object-box .phui-header-header .phui-tag-view {
  margin-left: 8px;
}

.phui-object-box .phui-header-header .phui-tag-core {
  border-color: transparent;
  padding: 1px 6px;
  font-size: 13px;
}

.phui-object-box-tail-buttons {
  padding: 8px;
  background: #F7F7F7;
  border-top: 1px solid #C7CCD9;
}

/* - Object Box Colors ------------------------------------------------------ */

.phui-box-border.phui-object-box-green {
  border: 1px solid #139543;
}

.phui-box-border.phui-object-box-green .phui-header-view {
  color: #139543;
}

.phui-box-border.phui-object-box-green .phui-header-shell {
  border-bottom-color: #d7eddf;
}

.phui-box-border.phui-object-box-blue {
  border: 1px solid #2980b9;
}

.phui-box-border.phui-object-box-blue .phui-header-view {
  color: #2980b9;
}

.phui-box-border.phui-object-box-blue .phui-header-shell {
  border-bottom-color: #daeaf3;
}

.phui-box-border.phui-object-box-red {
  border: 1px solid #c0392b;
}

.phui-box-border.phui-object-box-red .phui-header-view {
  color: #c0392b;
}

.phui-box-border.phui-object-box-red .phui-header-shell {
  border-bottom-color: #f4dddb;
}

.phui-object-box-hidden-content {
  background: #F7F7F7;
  border-bottom: 1px solid #DDE8EF;
}

.phui-object-box.phui-object-box-collapsed .phui-object-box-hidden-content {
  margin: 0;
}

/* - Double Object Box Override --------------------------------------------- */

.phui-object-box .phui-object-box {
  padding: 0;
}

/* eh oh el */
.phui-object-box .phui-object-box + .phui-object-box {
  border-top: 1px solid #DDE8EF;
}

.phui-object-box .phui-object-box .phui-header-shell .phui-header-header {
  font-family: 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.phui-object-box .phui-box-border {
  border-width: 0;
  padding: 0;
  margin: 0;
}

.phui-object-box .phui-box-border.phui-box-blue-property {
  border-width: 1px;
}

.phui-object-box .phui-object-box .phui-header-shell .phui-header-header {
  font-size: 13px;
  margin: 0;
  color: #464C5C;
  font-weight: bold;
}

.phui-object-box .phui-object-box .phui-header-shell {
  margin: 0;
  padding: 4px 8px;
  background-color: #F7F7F7;
}

/* - Pager at the bottom ---------------------------------------------------- */

.phui-object-box-pager {
  background-color: #ECEEF4;
  border-top: 1px solid #BFCFDA;
}

.phui-object-box-pager a.button {
  margin-top: 8px;
  margin-bottom: 8px;
}

.phui-object-box-instructions {
  padding: 16px;
  border-bottom: 1px solid #DDE8EF;
}


/* ---- Phorge source: css/phui/phui-two-column-view.css ---- */
/**
 * @provides phui-two-column-view-css
 */

.phui-launcher-view {
  max-width: 1140px;
  margin: 0 auto;
}

.phui-two-column-fixed {
  max-width: 1140px;
  margin: 0 auto;
}

.phui-two-column-view .phui-two-column-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(55,55,55, .12);
  margin-bottom: 24px;
}

.phui-two-column-view.without-header {
  margin-top: 24px;
}

.device .phui-two-column-view .phui-two-column-header {
  margin-bottom: 12px;
}

.phui-two-column-view.with-tabs .phui-two-column-header,
.phui-two-column-view.with-subheader .phui-two-column-header {
  margin-bottom: 0;
}

.phui-two-column-header .phui-header-header {
  font-size: 20px;
  color: #000;
}

.device-phone .phui-two-column-header .phui-header-header {
  font-size: 16px;
}

.phui-two-column-view .phui-two-column-header .phui-header-shell {
  padding: 24px 32px 28px;
  border: none;
}

.phui-two-column-view .phui-two-column-header
  .phui-profile-header.phui-header-shell {
    padding-bottom: 20px;
}

.device .phui-two-column-view .phui-two-column-header .phui-header-shell {
  padding: 12px 12px 12px;
}

.phui-two-column-header .phui-header-subheader {
  margin-top: 8px;
}

.phui-two-column-subheader {
  padding: 12px 32px;
}

.device .phui-two-column-subheader {
  padding: 12px 16px;
}

.device-desktop .phui-two-column-content {
  padding: 0 32px;
}

.device .phui-two-column-content {
  padding: 0 12px;
}

.device-desktop .phui-two-column-view .phui-main-column {
  float: left;
  width: calc(100% - 320px);
}

.device-desktop .phui-two-column-view .phui-side-column {
  float: right;
  width: 300px;
}

.printable .phui-two-column-view .phui-main-column {
  float: unset;
  width: unset;
  margin-bottom: 20px;
}

@media print {
  .phui-two-column-view .phui-main-column {
    float: unset;
    width: unset;
    margin-bottom: 20px;
  }
}


.printable .phui-two-column-view .phui-side-column {
  float: unset;
  width: unset;
  margin-bottom: 20px;
}

@media print {
  .phui-two-column-view .phui-side-column {
    float: unset;
    width: unset;
    margin-bottom: 20px;
  }
}


.printable .device-desktop .phui-two-column-view .phui-main-column {
  float: unset;
  width: unset;
  margin-bottom: 20px;
}

@media print {
  .device-desktop .phui-two-column-view .phui-main-column {
    float: unset;
    width: unset;
    margin-bottom: 20px;
  }
}


.printable .device-desktop .phui-two-column-view .phui-side-column {
  float: unset;
  width: unset;
  margin-bottom: 20px;
}

@media print {
  .device-desktop .phui-two-column-view .phui-side-column {
    float: unset;
    width: unset;
    margin-bottom: 20px;
  }
}


.device-desktop .phui-two-column-view.phui-side-column-left .phui-main-column {
  float: right;
  width: calc(100% - 280px);
}

.device-desktop .phui-two-column-view.phui-side-column-left .phui-side-column {
  float: left;
  width: 260px;
}

.device .phui-side-column {
  margin-bottom: 20px;
}

.phui-two-column-view .phui-two-column-content
  .phui-object-box {
    margin: 0 0 20px 0;
}

/* Timeline */

.phui-two-column-view .phui-timeline-view {
  padding: 0;
  background-position: 80px;
}

.phui-two-column-view .phui-main-column .phui-object-box + .phui-timeline-view {
  margin-top: -20px;
}

.device .phui-two-column-view .phui-timeline-view {
  background-position: 16px;
  padding: 0;
}

.device-phone .phui-two-column-view .phui-timeline-event-view {
  margin: 0;
}

.phui-main-column > .phui-timeline-view:first-child {
  border-top: 1px solid #DDE8EF;
}

.device-phone .phui-main-column .phui-timeline-older-transactions-are-hidden {
  margin: 0;
}

/* Main Column Properties */

.device-desktop .phui-main-column .phui-property-list-key {
  margin-left: 0;
  width: 180px;
}

.device-desktop .phui-main-column .phui-property-list-value {
  margin-left: 8px;
  width: calc(100% - 200px);
}


/* Property / Action List */

.phui-two-column-properties .phabricator-action-list-view {
  padding-top: 4px;
  padding-bottom: 12px;
}

.device-desktop .phui-two-column-view .phui-property-list-container {
  padding: 16px 0;
}

.device-desktop .phui-two-column-view
  .phui-property-list-properties-wrap.phui-property-list-stacked {
  padding: 0 16px;
}

.device .phui-two-column-view .phui-property-list-container {
  padding: 12px 8px;
}

.device .phui-two-column-content .phui-two-column-properties.phui-object-box {
  padding: 0 12px;
}

.phui-two-column-view .phui-property-list-section-header,
.phui-two-column-view .phui-property-list-text-content {
  margin: 0 16px;
}

.device .phui-two-column-view .phui-property-list-section-header,
.device .phui-two-column-view .phui-property-list-text-content {
  margin: 0 8px;
}

.phui-two-column-tabs {
  padding: 0 32px;
  margin-bottom: 32px;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
}

.device-phone .phui-two-column-tabs {
  padding: 0 12px;
}

.device-phone .phui-two-column-tabs .phui-list-view.phui-list-tabbar {
  text-align: center;
}

.device-phone .phui-two-column-tabs .phui-list-view.phui-list-tabbar > li {
  float: none;
  display: inline-block;
}

/* Info View */

.phui-two-column-view .phui-info-view {
  margin: 0 0 20px 0;
  padding: 16px;
}

.device .phui-two-column-view .phui-info-view {
  margin: 0 0 20px 0;
  padding: 12px;
}

.phui-two-column-view .phui-oi-empty .phui-info-view {
  margin: 0;
}

.phui-two-column-view .phui-side-column .phui-oi-empty
  .phui-info-view {
   margin-bottom: 0;
}


.phui-two-column-view .phui-box-blue-property
  .phui-header-shell + .phui-info-view {
    margin: 16px;
}

.device .phui-two-column-view .phui-box-blue-property
  .phui-header-shell + .phui-info-view {
    margin: 8px;
}

/* Navigation */

.phui-two-column-view .side-has-nav .phabricator-nav-local {
  width: auto;
  position: static;
  margin: 0;
}

.device .phui-two-column-view .side-has-nav {
  display: none;
}

/*- Fixed Styles with Navigation -------------------------------------------- */

.phui-two-column-fixed.phui-two-column-view .phui-two-column-header {
  background: transparent;
  border: none;
  margin-bottom: 0;
}

.phui-two-column-fixed.phui-two-column-view .phui-side-column
  .phui-box-border {
    background: transparent;
    border: none;
    padding: 0;
    width: 180px;
}

.device-desktop
  .phui-two-column-fixed.phui-two-column-view.phui-side-column-left
  .phui-side-column {
    width: 200px;
}

.device-desktop
  .phui-two-column-fixed.phui-two-column-view.phui-side-column-left
  .phui-main-column {
    width: calc(100% - 200px)
}

.phui-two-column-fixed.phui-two-column-view .phui-basic-nav
  .phabricator-side-menu {
    background: transparent;
}

.phui-two-column-fixed.phui-two-column-view
  .phui-basic-nav .phabricator-side-menu .phui-list-item-selected {
    border-radius: 3px;
    background-color: #3498db;
}

.phui-two-column-fixed.phui-two-column-view .phui-basic-nav
  .phabricator-side-menu .phui-list-item-href {
    border-radius: 3px;
}

.phui-two-column-fixed.phui-two-column-view .phui-basic-nav
  .phabricator-side-menu .phui-list-item-selected a {
    color: #fff;
}

.phui-two-column-fixed.phui-two-column-view .phui-basic-nav
  .phabricator-side-menu .phui-list-item-selected a .phui-icon-view {
    color: #fff;
}

.phui-two-column-fixed.phui-two-column-view .phui-header-action-links
  .phui-mobile-menu {
    display: block;
}

.printable .phabricator-side-menu {
  display: none !important;
}

@media print {
  .phabricator-side-menu {
    display: none !important;
  }
}


/* ---- Phorge source: css/phui/phui-curtain-view.css ---- */
/**
 * @provides phui-curtain-view-css
 */

.phui-curtain-panel {
  padding: 16px 0;
  margin: 0 4px;
}

.phui-two-column-properties > .phui-curtain-panel:first-child {
  padding-top: 6px;
}

.device .phui-curtain-panel {
  padding: 8px 0;
  margin: 0;
}

.device-desktop .phui-curtain-panel + .phui-curtain-panel,
.device-desktop .phabricator-action-list-view + .phui-curtain-panel {
  border-top: 1px solid #EBECEE;
}

.printable .phui-curtain-panel + .phui-curtain-panel {
  padding: 8px 0;
  border-top: none;
}

@media print {
  .phui-curtain-panel + .phui-curtain-panel {
    padding: 8px 0;
    border-top: none;
  }
}


.printable .device-desktop .phabricator-action-list-view + .phui-curtain-panel {
  padding: 8px 0;
  border-top: none;
}

@media print {
  .device-desktop .phabricator-action-list-view + .phui-curtain-panel {
    padding: 8px 0;
    border-top: none;
  }
}


.printable .device-desktop .phui-curtain-panel + .phui-curtain-panel {
  padding: 8px 0;
  border-top: none;
}

@media print {
  .device-desktop .phui-curtain-panel + .phui-curtain-panel {
    padding: 8px 0;
    border-top: none;
  }
}


.printable .phabricator-action-list-view + .phui-curtain-panel {
  padding: 8px 0;
  border-top: none;
}

@media print {
  .phabricator-action-list-view + .phui-curtain-panel {
    padding: 8px 0;
    border-top: none;
  }
}


.phui-curtain-panel-header {
  padding: 0 0 4px;
  color: #6B748C;
  font-weight: bold;
}

.phui-curtain-panel-body {
  padding: 4px 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

.device .phui-curtain-panel-body {
  padding: 0;
}

.printable .phui-curtain-panel-body {
  padding: 0;
}

@media print {
  .phui-curtain-panel-body {
    padding: 0;
  }
}


/* Project tags */

.phui-curtain-panel-body .phabricator-handle-tag-list-item {
  line-height: 21px;
}

.phui-side-column .phui-curtain-panel-body .phui-tag-view {
  white-space: pre-wrap;
}

.device .curtain-no-panels {
  display: none;
}

.printable .curtain-no-panels {
  display: none;
}

@media print {
  .curtain-no-panels {
    display: none;
  }
}


/* ---- Phorge source: css/sprite-login.css ---- */
/**
 * @provides sprite-login-css
 * @generated
 */

.sprite-login {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
  .sprite-login {
    background-image: url(/static/phabricator/phorge/rsrc/image/sprite-login-X2.png);
    background-size: 145px 145px;
  }
}


.login-Amazon {
  background-position: 0px 0px;
}

.login-Asana {
  background-position: -29px 0px;
}

.login-Bitbucket {
  background-position: -58px 0px;
}

.login-Disqus {
  background-position: -87px 0px;
}

.login-Facebook {
  background-position: -116px 0px;
}

.login-Generic {
  background-position: 0px -29px;
}

.login-Github {
  background-position: -29px -29px;
}

.login-Google {
  background-position: -58px -29px;
}

.login-HTTP {
  background-position: -87px -29px;
}

.login-Jira {
  background-position: -116px -29px;
}

.login-LDAP {
  background-position: 0px -58px;
}

.login-MediaWiki {
  background-position: -29px -58px;
}

.login-PayPal {
  background-position: -58px -58px;
}

.login-Phabricator {
  background-position: -87px -58px;
}

.login-Phorge {
  background-position: 0px -87px;
}

.login-Slack {
  background-position: -29px -87px;
}

.login-Stripe {
  background-position: -58px -87px;
}

.login-TestPayment {
  background-position: -87px -87px;
}

.login-TwitchTV {
  background-position: 0px -116px;
}

.login-Twitter {
  background-position: -29px -116px;
}

.login-WePay {
  background-position: -58px -116px;
}

.login-WordPressCOM {
  background-position: -87px -116px;
}


/* ---- Phorge source: css/sprite-tokens.css ---- */
/**
 * @provides sprite-tokens-css
 * @generated
 */

.sprite-tokens {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 1.5dppx) {
  .sprite-tokens {
    background-image: url(data:image/png;base64,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);
    background-size: 95px 95px;
  }
}


.tokens-coin-1 {
  background-position: 0px 0px;
}

.tokens-coin-2 {
  background-position: -19px 0px;
}

.tokens-coin-3 {
  background-position: -38px 0px;
}

.tokens-coin-4 {
  background-position: -57px 0px;
}

.tokens-emoji-1 {
  background-position: -76px 0px;
}

.tokens-emoji-2 {
  background-position: 0px -19px;
}

.tokens-emoji-3 {
  background-position: -19px -19px;
}

.tokens-emoji-4 {
  background-position: -38px -19px;
}

.tokens-emoji-5 {
  background-position: -57px -19px;
}

.tokens-emoji-6 {
  background-position: -76px -19px;
}

.tokens-emoji-7 {
  background-position: 0px -38px;
}

.tokens-emoji-8 {
  background-position: -19px -38px;
}

.tokens-heart-1 {
  background-position: -38px -38px;
}

.tokens-heart-2 {
  background-position: -57px -38px;
}

.tokens-like-1 {
  background-position: -76px -38px;
}

.tokens-like-2 {
  background-position: 0px -57px;
}

.tokens-medal-1 {
  background-position: -19px -57px;
}

.tokens-medal-2 {
  background-position: -38px -57px;
}

.tokens-medal-3 {
  background-position: -57px -57px;
}

.tokens-medal-4 {
  background-position: -76px -57px;
}

.tokens-misc-1 {
  background-position: 0px -76px;
}

.tokens-misc-2 {
  background-position: -19px -76px;
}

.tokens-misc-3 {
  background-position: -38px -76px;
}

.tokens-misc-4 {
  background-position: -57px -76px;
}


/* ---- Phorge source: css/application/tokens/tokens.css ---- */
/**
 * @provides tokens-css
 */

button.token-button {
  background: #F7F7F7;
  border: 1px solid #BFCFDA;
  position: relative;
  width: 16px;
  height: 16px;
  padding: 12px;
  margin: 4px;
  text-shadow: none;
  box-shadow: none;
  box-sizing: content-box;
}

.token-grid {
  text-align: center;
}

.token-icon + .token-icon {
  margin-left: 4px;
}


/* ---- Phorge source: css/application/auth/auth.css ---- */
/**
 * @provides auth-css
 */

.phabricator-login-buttons {
  max-width: 508px;
  margin: 16px auto;
}

.phabricator-login-buttons .phabricator-login-button .button {
  width: 246px;
}

.device-desktop .phabricator-login-buttons .aphront-multi-column-column-last {
  text-align: right;
}

.device .phabricator-login-buttons {
  text-align: center;
}

.phabricator-link-button {
  text-align: center;
}

.auth-account-view {
  background-color: #F8F9FC;
  border: 1px solid #DDE8EF;
  border-radius: 3px;
  min-height: 50px;
  position: relative;
  padding: 4px 4px 4px 64px;
}

.auth-account-view-profile-image {
  width: 50px;
  height: 50px;
  top: 6px;
  left: 6px;

  background-repeat: no-repeat;
  background-size: 100%;
  box-shadow: inset 0 0 0 1px rgba(55,55,55,.15);
  position: absolute;
}

.auth-account-view-name {
  font-weight: bold;
}

.auth-account-view-provider-name {
  color: #92969D;
}

.auth-account-view-account-uri {
  word-break: break-word;
}

.auth-custom-message {
  margin: 32px auto 48px;
  max-width: 548px;
  background: #fff;
  padding: 16px;
  border: 1px solid #BFCFDA;
  border-radius: 4px;
}


/* ---- Phorge source: css/phui/phui-status.css ---- */
/**
 * @provides phui-status-list-view-css
 */

.phui-status-list-view {
  width: 100%;
}

.phui-status-list-view .phui-icon-view {
  width: 14px;
  height: 14px;
  margin: 2px 4px 2px 0;
}

.phui-status-item-target {
  padding: 1px 8px;
  white-space: nowrap;
}

.phui-status-item-note {
  width: 100%;
  color: #74777D;
  line-height: 14px;
  padding: 3px 4px;
}

.phui-status-item-highlighted td {
  background-color: #fdf3da;
  border-radius: 3px;
}

.phui-status-item-exiled td {
  background-color: #f5e1e1;
  border-radius: 3px;
}

.phui-status-list-view td a {
 color: #464C5C;
}

.phui-status-item-highlighted td.phui-status-item-note,
.phui-status-item-exiled td.phui-status-item-note {
  background-color: transparent;
}


/* ---- Phorge source: css/phui/phui-feed-story.css ---- */
/**
 * @provides phui-feed-story-css
 */

.phui-object-box .phui-box.phui-feed-story {
  border-bottom: 1px solid #DDE8EF;
}

.phui-object-box .phui-box.phui-feed-story:last-child {
  border: none;
}

.phui-feed-story-head .phui-feed-story-actor {
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 8px;
  border-radius: 3px;
}

.phui-feed-story-head .phui-feed-story-actor-image {
  background-size: 35px;
}

.phui-feed-story-head .phui-feed-story-actor-icon {
  text-align: center;
  vertical-align: middle;
  font-size: 24px;
  line-height: 32px;
  color: #fff;
  background-color: #c4cde0;
}

.phui-feed-story-head {
  padding: 12px 4px;
  overflow: hidden;
  color: #74777D;
  word-break: break-word;
}

.phui-feed-story-head .phui-link-person {
  color: #4B4D51;
  font-weight: bold;
}

.phui-feed-story-body {
  margin: 4px 4px 8px;
  padding-bottom: 8px;
  color: #4B4D51;
  word-break: break-word;
  max-height: 300px;
  overflow: hidden;
}

.phui-feed-story-foot {
  font-size: 12px;
  padding: 0 4px 12px;
}

.phui-feed-story-foot,
.phui-feed-story-foot a {
  color: #74777D;
}

.phui-feed-story-foot .phui-icon-view {
  margin-right: 5px;
}

.phui-feed-story-bigtext-post {
  line-height: 18px;
  color: #4B4D51;
}

.phui-feed-story-bigtext-post h2 {
  font-size: 15px;
  line-height: 18px;
  color: #4B4D51;
  margin: 0 0 5px 0;
}

.phui-feed-token-bar {
  margin-top: 8px;
  border-top: 1px solid #e7e7e7;
  padding-top: 8px;
}

.phui-feed-token-bar .phui-icon-view {
  margin-right: 2px;
  display: inline-block;
}

.phui-feed-story-action-list {
  float: right;
  padding-top: 4px;
}

.phui-feed-story-action-item {
  float: right;
  padding-left: 2px;
  height: 18px;
  width: 18px;
  font-size: 18px;
}

.phui-feed-story-action-list .phui-icon-view {
  display: block;
}


/* ---- Phorge source: css/application/dashboard/dashboard.css ---- */
/**
 * @provides phabricator-dashboard-css
 */

.dashboard-view {
  margin: 16px;
}

.device-phone .dashboard-view {
  margin: 8px;
}

.dashboard-view .phui-object-box {
  margin: 0 0 16px 0;
}

.dashboard-box .phui-header-shell {
  padding-top: 4px;
  padding-bottom: 16px;
}

.dashboard-box .phui-header-header {
  color: #000;
}

.dashboard-view .phui-oi-empty .phui-info-view {
  padding-top: 16px;
  padding-bottom: 16px;
  font-style: italic;
  color: #92969D;
}

.dashboard-view .phui-object-box .phui-object-box {
  margin: 0;
}

.device-desktop .aphront-multi-column-fluid .aphront-multi-column-2-up
  .aphront-multi-column-column-outer.half {
    width: 50%;
}

.device-desktop .aphront-multi-column-fluid .aphront-multi-column-2-up
  .aphront-multi-column-column-outer.third {
    width: 33.34%;
}

.device-desktop .aphront-multi-column-fluid .aphront-multi-column-2-up
  .aphront-multi-column-column-outer.thirds {
    width: 66.66%;
}

.grippable .aphront-multi-column-column .dashboard-box.phui-object-box {
  cursor: move;
}

.grippable .aphront-multi-column-column .dashboard-box.phui-object-box:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.10);
}

.grippable .aphront-multi-column-column .dashboard-box.phui-object-box:hover
  .dashboard-box {
    box-shadow: none;
}

.aphront-multi-column-fluid .aphront-multi-column-column .drag-ghost {
  list-style-type: none;
}

.aphront-multi-column-fluid .aphront-multi-column-column
  .dashboard-panel-placeholder {
    display: none;
}

.aphront-multi-column-fluid .aphront-multi-column-column.dashboard-column-empty
  .dashboard-panel-placeholder {
    display: block;
    padding: 20px;
    margin: 0 0 12px 0;
    text-decoration: none;
    border: 1px #A1A6B0 dashed;
    color: #74777D;
}

.aphront-multi-column-fluid .aphront-multi-column-column.drag-target-list
  .dashboard-panel-placeholder {
    display: none;
}

.aphront-multi-column-fluid .aphront-multi-column-column-outer
  .aphront-multi-column-column .phui-info-view {
    margin: 0;
}

.dashboard-preview-box {
  margin: -16px -16px 16px;
}

.phui-info-view + .dashboard-preview-box {
  margin-top: 0;
}

.drag-frame .phui-object-box {
  box-shadow: 0 2px 12px rgba(0, 0, 0, .20);
}

.drag-frame .phui-object-box .phui-object-box {
  box-shadow: none;
}


/* ---- Phorge source: css/aphront/multi-column.css ---- */
/**
 * @provides aphront-multi-column-view-css
 */

.aphront-multi-column-view {
  width: 100%;
}

.device .aphront-multi-column-outer {
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.aphront-multi-column-inner .aphront-multi-column-column-last,
.device .aphront-multi-column-column {
  margin: 0;
}

.device-desktop .phui-workboard-view-shadow .aphront-multi-column-inner
  .aphront-multi-column-column-last {
  margin-right: 8px;
}

.device .aphront-multi-column-outer
  div.aphront-multi-column-column-outer {
  width: auto;
  margin-bottom: 16px;
}

.device .aphront-multi-column-fixed .aphront-multi-column-inner {
   width: 100%;
}

.aphront-multi-column-fixed .aphront-multi-column-column-outer {
  width: 300px;
}

/* table division */
.aphront-multi-column-fluid .aphront-multi-column-1-up
  .aphront-multi-column-column-outer {
  width: 100%;
}

.aphront-multi-column-fluid .aphront-multi-column-2-up
  .aphront-multi-column-column-outer {
  width: 50%;
}

.aphront-multi-column-fluid .aphront-multi-column-3-up
  .aphront-multi-column-column-outer {
  width: 33.3333%;
}

.aphront-multi-column-fluid .aphront-multi-column-4-up
  .aphront-multi-column-column-outer {
  width: 25%;
}

.aphront-multi-column-fluid .aphront-multi-column-5-up
  .aphront-multi-column-column-outer {
  width: 20%;
}

.aphront-multi-column-fluid .aphront-multi-column-6-up
  .aphront-multi-column-column-outer {
  width: 16.6666%;
}

.aphront-multi-column-fluid .aphront-multi-column-7-up
  .aphront-multi-column-column-outer {
  width: 14.2857%;
}

/* Shadow Panels */

.aphront-multi-column-inner {
  display: table;
  width: 100%;
}

.device-desktop .aphront-multi-column-fixed .aphront-multi-column-inner {
  margin: 0 0 12px 12px;
}

/* magic sauce */
.aphront-multi-column-fluid .aphront-multi-column-inner {
  table-layout: fixed;
}

.device .aphront-multi-column-inner {
  display: block;
  width: auto;
}

.aphront-multi-column-column-outer {
  display: table-cell;
  height: 100%;
  vertical-align: top;
}

.phui-box-border .aphront-multi-column-column-outer {
  border-right: 1px solid #BFCFDA;
  padding-left: 8px;
  padding-right: 8px;
}

.phui-box-border .aphront-multi-colum-column-outer-last {
  border: none;
}

.device .aphront-multi-column-column-outer {
  display: block;
  border: none;
}

.device .phui-box-border .aphront-multi-column-column-outer {
  padding-bottom: 16px;
  border-bottom: 1px solid #e7e7e7;
}

.device .phui-box-border .aphront-multi-colum-column-outer-last {
  border: none;
  padding-bottom: 0;
}

/* Make Dashboards reasonably display on homepage narrow widths */
@media (max-width: 1000px) {
  .device-desktop .dashboard-view .aphront-multi-column-inner {
    display: block;
    width: auto;
  }
  .device-desktop .dashboard-view .aphront-multi-column-column-outer {
    display: block;
    border: none;
  }
  .device-desktop .dashboard-view .aphront-multi-column-column.mlr {
    margin: 0;
  }
  .device-desktop .dashboard-view .aphront-multi-column-fluid
    .aphront-multi-column-2-up .aphront-multi-column-column-outer.half {
     width: auto;
     margin: 0 0 16px;
  }
  .device-desktop .dashboard-view .aphront-multi-column-fluid
    .aphront-multi-column-2-up .aphront-multi-column-column-outer.thirds {
     width: auto;
     margin: 0 0 16px;
  }
  .device-desktop .dashboard-view .aphront-multi-column-fluid
    .aphront-multi-column-2-up .aphront-multi-column-column-outer.third {
    width: auto;
    margin: 0 0 16px;
  }
}


/* ---- Phorge source: css/phui/phui-curtain-object-ref-view.css ---- */
/**
 * @provides phui-curtain-object-ref-view-css
 */

.phui-curtain-object-ref-list-view-empty {
  font-style: italic;
  color: #74777D;
}

.phui-curtain-object-ref-view {
  padding: 4px 6px;
  border-radius: 3px;
}

.phui-curtain-object-ref-view + .phui-curtain-object-ref-view {
  margin-top: 1px;
}

.phui-curtain-object-ref-view-image-cell {
  min-width: 32px;
  padding-bottom: 24px;
}

.phui-curtain-object-ref-view-image-cell > a {
  height: 24px;
  width: 24px;
  background-size: 100%;
  border-radius: 3px;
  display: block;
  position: absolute;
}

.phui-curtain-object-ref-view-image-cell .phui-icon-view {
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
  text-align: center;
  width: 24px;
  height: 24px;
  top: 3px;
  display: block;
  position: absolute;
  color: #ffffff;
}

.phui-curtain-object-ref-view-icon-image {
  background-color: #c4cde0;
}

.phui-curtain-object-ref-view-title-cell {
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;

  /* This is forcing "text-overflow: ellipsis" to actually work. */
  max-width: 210px;
}

.phui-curtain-object-ref-view-without-content >
  .phui-curtain-object-ref-view-title-cell {
  vertical-align: middle;
}

.phui-curtain-object-ref-view-with-content >
  .phui-curtain-object-ref-view-image-cell > a {
  margin-top: 4px;
}

.phui-curtain-object-ref-view-title-cell > a {
  color: #4B4D51;
}

.phui-curtain-object-ref-view-epoch-cell {
  color: #74777D;
}

.phui-curtain-object-ref-list-view-tail {
  text-align: center;
  margin-top: 8px;
  padding: 4px;
  background: #F7F7F7;
  border-top: 1px dashed #DDE8EF;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.04);
}

.phui-curtain-object-ref-view-highlighted {
  background: #ECEEF4;
}

.phui-curtain-object-ref-view-exiled  {
  background: #f5e1e1;
  opacity: 0.75;
}

.phui-curtain-object-ref-view-exiled-cell,
.phui-curtain-object-ref-view-exiled-cell a {
  color: #802b2b;
}


/* ---- Phorge source: css/phui/phui-comment-form.css ---- */
/**
 * @provides phui-comment-form-css
 */

body .phui-box.phui-object-box.phui-comment-form-view {
  background-color: #fff;
  margin-left: 62px;
  position: relative;
}

body.device .phui-box.phui-object-box.phui-comment-form-view {
  margin-left: 0;
}

.phui-comment-form-view.phui-object-box {
  padding: 0;
}

.phui-comment-form-view .phui-form-view {
  padding: 0;
}

.phui-comment-form-view .phui-comment-image {
  background-repeat: no-repeat;
  position: absolute;
  border-radius: 3px;
  background-size: 100%;
  display: block;
}

.device-desktop .phui-comment-form-view .phui-comment-image {
  width: 50px;
  height: 50px;
  top: 0px;
  left: -62px;
}

.phui-comment-form-view .phui-timeline-wedge {
  top: 26px;
}

.phui-comment-fullwidth-control .aphront-form-input {
  margin: 0;
  width: auto;
}

.phui-comment-form-view .remarkup-assist-bar {
  height: 32px;
  border-color: #BFCFDA;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 0 4px;
}

.device-phone .phui-comment-form-view .remarkup-assist-bar,
.device-phone .phui-comment-form-view .aphront-form-input
  .remarkup-assist-textarea {
    border-radius: 0;
}

.phui-comment-form-view .aphront-form-input .remarkup-assist-textarea {
  border-color: #BFCFDA;
  border-top: 1px solid #DDE8EF;
  padding: 8px;
  height: 12em;
  background-color: rgba(71,87,120,.02);
}

.phui-comment-form-view .aphront-form-input .remarkup-assist-textarea:focus {
  background-color: #fff;
}

.device-phone .phui-comment-form-view .aphront-form-input
  .remarkup-assist-textarea {
    height: 8em;
}

.phui-comment-form-view .phui-comment-textarea-control {
  padding: 16px 16px 8px 16px;
}

.phui-comment-form-view .phui-comment-has-actions
  .phui-comment-textarea-control {
    padding-top: 0;
}

.device-phone .phui-comment-form-view .phui-comment-textarea-control {
  padding: 0;
  margin: -1px;
}

.phui-comment-action {
  background-color: rgba(71,87,120, .1);
  border-radius: 3px;
  margin: 0px 16px 8px;
  padding: 6px;
}

.phui-comment-action + .phui-comment-action {
  margin-top: -4px;
}

.device-phone .phui-comment-action {
  margin: 8px;
}

.phui-comment-form-view .phui-comment-action-bar {
  border-bottom: 1px solid #DDE8EF;
  background-color: #eff3fc;
  padding: 4px 12px 4px 12px;
  margin-bottom: 16px;
}

.device-phone .phui-comment-form-view .phui-comment-action-bar {
  margin: 0;
  padding: 8px;
}

.phui-comment-form-view .phui-comment-submit-control {
  padding: 0 16px 12px;
}

.device-phone .phui-comment-form-view .phui-comment-submit-control {
  margin: 0px;
  padding: 6px 8px 8px;
}

.phui-comment-form-view .phui-comment-action-control {
  float: left;
}

.device-phone .phui-comment-form-view .phui-comment-action-control {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
}

.device-phone .aphront-form-control-submit button {
  width: 100%;
}

.phui-comment-form-view .phui-form-view label.aphront-form-label,
.phui-comment-form-view .phui-form-view .aphront-form-error {
  height: 28px;
  line-height: 28px;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.phui-comment-form-view .aphront-form-error .phui-icon-view {
  padding: 4px;
}

.phui-comment-form-view .phui-form-view .phui-info-view {
  margin: 16px;
}

.device-phone .phui-comment-form-view .phui-form-view .phui-info-view {
  margin: 8px;
}


/* ---- Phorge source: css/phui/phui-head-thing.css ---- */
/**
 * @provides phui-head-thing-view-css
 */

.phui-head-thing-view {
  height: 24px;
  line-height: 22px;
  color: #74777D;
}

.phui-head-thing-view.phui-head-has-image {
  position: relative;
  padding-left: 32px;
}

.device-phone .phui-two-column-subheader .phui-head-thing-view {
  min-height: 24px;
  height: auto;
  line-height: inherit;
}

.phui-head-thing-view a {
  color: #4B4D51;
}

.phui-head-thing-image {
  height: 24px;
  width: 24px;
  background-size: 100%;
  margin-right: 8px;
  border-radius: 3px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}


/* ---- Phorge source: css/application/conpherence/durable-column.css ---- */
/**
 * @provides conpherence-durable-column-view
 */

.global-upload-mask {
  pointer-events: none;
}

.conpherence-durable-column {
  position: fixed;
  bottom: 0;
  right: 16px;
  width: 400px;
  height: 360px;
  background: #fff;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: 0px 1px 8px rgba(55,55,55, .3);
}

.device .conpherence-durable-column,
.printable .conpherence-durable-column,
.printable .conpherence-durable-column {
  display: none;
}

@media print {
  .conpherence-durable-column {
    display: none;
  }
}


.conpherence-durable-column .conpherence-transaction-image {
  float: left;
  border-radius: 3px;
  height: 24px;
  width: 24px;
  background-size: 24px;
  position: absolute;
  top: 5px;
}

.device-desktop .conpherence-durable-column.loading .loading-mask {
  display: block;
}

.conpherence-durable-column-header .conpherence-settings-dropdown {
  z-index: 1;
}

.conpherence-durable-column-header  .phabricator-application-menu
  .phui-list-item-name {
    display: none;
}

.conpherence-durable-column-header .aphlict-connection-status {
  width: 6px;
  float: left;
  height: 18px;
  margin-left: 10px;
  margin-top: 8px;
}

.conpherence-durable-column-header .aphlict-connection-status
  .connection-status-text {
    display: none;
}

.conpherence-durable-column-header .aphlict-connection-status
  .phui-icon-view {
    font-size: 10px;
}

.device-desktop .conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-view {
    margin: 0;
    width: 28px;
    height: 34px;
    min-width: 28px;
}

.device-desktop .conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-href {
    background: transparent;
    border: none;
    padding: 0;
}

.conpherence-durable-column-header {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background-color: #525867;
}

.conpherence-durable-column-header:hover {
  cursor: pointer;
  background-color: #5f6572;
}

.conpherence-durable-column-header .phabricator-application-menu {
  margin-right: 8px;
}

.conpherence-durable-column-header
  .phabricator-main-menu-dropdown.phui-list-sidenav {
    top: 30px;
}

.conpherence-durable-column-header-text {
  float: left;
  padding: 8px 0 8px 10px;
  color: #fff;
  width: 260px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-icon.phui-font-fa {
    font-size: 15px;
    margin: 0;
    height: 15px;
    width: 15px;
    padding: 10px 8px 10px 8px;
}

.conpherence-durable-column-icon-bar {
  width: 36px;
  background-color: #F7F7F7;
  border-right: 1px solid #DDE8EF;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}

.conpherence-durable-column-icon-bar .conpherence-durable-column-thread-icon {
  height: 28px;
  width: 28px;
  padding: 4px;
  display: block;
}

.conpherence-durable-column-icon-bar
.conpherence-durable-column-thread-icon.selected {
  background-color: rgba(71,87,120,.1);
}

.conpherence-durable-column-icon-bar
.conpherence-durable-column-thread-icon span {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 3px;
  background-size: 28px 28px;
}

.conpherence-durable-column-body {
  position: absolute;
  top: 34px;
  bottom: 0;
  right: 0;
  left: 0;
}

.conpherence-durable-column-main {
  position: absolute;
  top: 0;
  bottom: 36px;
  left: 34px;
  right: 0;
  overflow-x: hidden;
}

.conpherence-durable-column .column-no-rooms {
  padding: 12px 8px;
}

.conpherence-durable-column .column-no-rooms-text {
  color: #74777D;
  font-style: italic;
  margin-bottom: 16px;
}

.conpherence-durable-column-transactions {
  padding: 8px 12px 0;
}

.conpherence-durable-column-transactions .conpherence-transaction-view {
  background: none;
  margin: 0;
  padding: 4px 0;
  min-height: 0;
}

.conpherence-durable-column-transactions .conpherence-transaction-view
  .conpherence-message {
    word-wrap: break-word;
}

.conpherence-durable-column-transactions .conpherence-transaction-view
  .conpherence-transaction-detail {
    border: 0;
    margin: 0 0 0 32px;
}

.conpherence-durable-column-transactions .conpherence-transaction-view
  .conpherence-transaction-detail .conpherence-transaction-header {
    background: none;
    padding: 0 0 2px 0;
}

.conpherence-durable-column-transactions
  .conpherence-transaction-view.date-marker {
    margin: 12px 0 0;
}

.conpherence-durable-column-transactions
  .conpherence-transaction-view.date-marker .date {
    left: 0;
    font-size: 13px;
    top: -10px;
    padding: 0 6px 0 0;
}

.conpherence-durable-column-transactions
.conpherence-transaction-detail
.conpherence-transaction-content
.phui-pinboard-item-view {
  width: 273px;
}

.conpherence-durable-column-transactions
.conpherence-transaction-detail
.conpherence-transaction-content
.phui-pinboard-item-view
.phui-pinboard-item-image-link
img {
  width: 265px;
  height: 199px;
}

.conpherence-durable-column-transactions .conpherence-transaction-detail
  .conpherence-transaction-content {
    padding: 0 0 8px 0;
}

.conpherence-durable-column-textarea {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 36px;
  margin: 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-top-color: #DDE8EF;
  padding: 8px;
  width: 100%;
  resize: none;
}

.conpherence-durable-column-textarea:focus {
  outline: 0;
  border-top-color: #BFCFDA;
  box-shadow: none;
}


/* Minimized Column */

.minimize-column .conpherence-durable-column {
  height: 32px;
  width: 240px;
  box-shadow: none;
}

.minimize-column .conpherence-durable-column .conpherence-durable-column-body {
  display: none;
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header {
    background-color: rgba(71,87,120,.15);
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header:hover {
    background-color: rgba(71,87,120,.2);
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header-text {
    width: 100px;
    color: #464C5C;
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-icon.phui-font-fa {
    color: #6B748C;
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-view:hover .phui-list-item-icon.phui-font-fa {
    color: #464C5C;
}

.minimize-column .conpherence-durable-column
  .conpherence-durable-column-header .phabricator-application-menu
  .phui-list-item-icon.phui-font-fa:before {
    content: "\f151";
}

.minimize-column .conpherence-durable-column .phabricator-application-menu
  .conpherence-settings-icon {
    display: none;
}


/* ---- Phorge source: css/phui/button/phui-button-bar.css ---- */
/**
 * @provides phui-button-bar-css
 * @requires phui-button-css
 * @requires phui-button-simple-css
 */

.phui-button-bar-borderless .button {
  border: 0;
  background-color: transparent;
  background-image: none;
  padding-left: 10px;
  padding-right: 10px;
}

.phui-button-bar-borderless .button .phui-icon-view {
  font-size: 15px;
  color: #6B748C;
}

.phui-button-bar-borderless .button:hover {
  background-color: transparent;
  background-image: none;
  border-radius: 3px;
}

.phui-button-bar-borderless .button:hover .phui-icon-view {
  color: #3498db;
}

.phui-button-bar-borderless .button {
  border: 0;
}

.phui-button-bar .phui-button-bar-first {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.phui-button-bar .phui-button-bar-middle {
  border-radius: 0;
  border-left: none;
}

.phui-button-bar .phui-button-bar-last {
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.phui-button-bar .button.simple:hover {
  border-color: #BFCFDA;
  background-color: #fff;
  background-image: none;
  color: #3498db;
}

.phui-button-bar .button.simple:hover .phui-icon-view {
  border-color: #BFCFDA;
  color: #3498db;
  background-image: none;
}
