@keyframes running-build-rotating-keyframes {
  from {
    transform: perspective(1px) rotate(0deg);
  }
  to {
    transform: perspective(1px) rotate(360deg);
  }
}
/* Page Layout/Typography */
dl,
dt,
dd {
  padding: 0;
}
dt,
dd {
  margin: 0;
}
#plan-errors,
.aui-message:first-child + h1,
.aui-message:first-child + meta + h1,
.aui-message:first-child + .floating-toolbar,
.aui-message:first-child + .floating-toolbar + h1 {
  margin: var(--bamboo-spacing-base) 0 0;
}
h1,
.toolbar + h2,
.toolbar + h3,
.floating-toolbar + h2,
.floating-toolbar + h3,
.aui-theme-default meta:first-child + form.aui,
.aui-theme-default meta:first-child + meta + form.aui {
  margin-top: 0;
}
/* New product logos - can be overridden by L&F */
html {
  --atl-theme-header-logo-image: var(--bamboo-theme-header-logo-image, url("../../../images/logos/logo-gradient-white-bamboo.svg"));
  --atl-theme-header-logo-width: var(--bamboo-theme-header-logo-width, 109px);
}
html[data-color-mode="light"] {
  --atl-theme-header-logo-image: var(--bamboo-theme-header-logo-image, url("../../../images/logos/logo-gradient-blue-bamboo.svg"));
  --atl-theme-header-logo-width: var(--bamboo-theme-header-logo-width, 109px);
}
/* AUI Tabs */
.aui-tabs > .tabs-pane {
  padding-top: var(--bamboo-spacing-base);
}
/**
 * Disabling focus outline on tabs.
 */
.aui-tabs > .tabs-menu .menu-item a:focus,
.aui-navgroup-horizontal .aui-nav > li > a:focus,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):focus {
  box-shadow: none;
}
/* Page Header + Tabs as primary content overrides */
.aui-theme-default #content > .aui-page-header + .aui-tabs {
  margin-top: 0;
}
/* Page Header actions alignment */
.aui-page-header-actions > .aui-buttons {
  margin: 0;
  vertical-align: middle;
}
/* Need some sort of additional place where extra page header bits can sit */
.bamboo-page-header-extra {
  margin-top: var(--bamboo-spacing-negative-base);
  padding: 0 var(--bamboo-spacing-double);
}
.bamboo-page-header-extra + .aui-navgroup {
  margin-top: var(--bamboo-spacing-double);
}
/* Need some sort of page footer in AUI */
.bamboo-page-footer {
  padding: var(--bamboo-spacing-double);
}
.aui-theme-default #content > .aui-tabs + .bamboo-page-footer {
  margin-top: var(--bamboo-spacing-negative-double);
}
/* Bamboo Dropdown overrides */
.section .aui-dropdown {
  margin-left: 0;
}
/* For split Dropdowns */
.aui-dd-parent .drop-wrap {
  border-left: 1px dotted var(--ds-border, #97a0af);
  display: inline-block;
  height: 15px;
  margin-left: 2px;
  padding-left: 2px;
}
.aui-dd-parent .drop-wrap .aui-dropdown-trigger {
  display: inline-block;
}
/* AUI Item */
.aui-group > .aui-item > h1:first-child,
.aui-group > .aui-item > h2:first-child,
.aui-group > .aui-item > h3:first-child,
.aui-group > .aui-item > h4:first-child,
.aui-group > .aui-item > h5:first-child,
.aui-group > .aui-item > h6:first-child {
  margin-top: 0;
}
/* AUI Forms */
form.aui .buttons-container > .buttons {
  font-size: 0;
}
form.aui .buttons-container > .buttons > .field-group {
  font-size: var(--bamboo-font-size-base);
}
form.aui .cancel {
  font-size: var(--bamboo-font-size-base);
}
form.aui .field-value.field-value-checkbox {
  padding-top: 0;
}
form.aui .field-value.field-value-checkbox .field-group {
  padding-left: 0;
  font-weight: normal;
}
form.aui .group legend {
  padding-left: 0;
}
form.aui .button + .aui-button,
form.aui .aui-button + .button {
  margin-left: var(--bamboo-spacing-base);
}
/* Icons in Buttons, links and Dropdown2 */
.aui-button .aui-icon,
a .aui-icon {
  color: var(--ds-icon, #505f79);
}
a.icon-link {
  text-decoration: none;
}
a.icon-link:hover .icon-link-text {
  text-decoration: underline;
}
.aui-button.active:not(.aui-button-link) .aui-icon,
.aui-select2-container.select2-container.select2-dropdown-open:not(.select2-container-multi) .select2-choice .aui-icon {
  color: var(--aui-button-default-selected-text-color);
}
.aui-button.active:not(.aui-button-link) .icon {
  background-color: var(--aui-button-default-selected-text-color);
}
.aui-icon-small.aui-iconfont-upload {
  height: 18px;
  vertical-align: middle;
  width: 18px;
}
.aui-icon-small.aui-iconfont-upload::before {
  font-size: 18px;
}
.aui-button-primary .aui-icon,
.aui-header .aui-icon,
.aui-dropdown2 .active .aui-icon,
.aui-button[aria-disabled="true"] .aui-icon {
  color: inherit;
}
.aui-button[aria-disabled="true"] .aui-icon:not([class*="iconfont"]) {
  opacity: 0.7;
}
.aui-header .aui-icon {
  margin: -1px 0;
  vertical-align: top;
}
html[data-color-theme] .aui-header .aui-icon {
  color: var(--ds-icon, #505f79) !important;
}
.aui-page-header-main > h1 {
  word-break: break-all;
}
.aui-dropdown2 .icon,
.aui-dropdown2 .aui-icon {
  margin-right: var(--bamboo-spacing-half);
}
/* Using primary-button with Dialog */
.aui-dialog aui-spinner,
.aui-dialog2 aui-spinner,
.aui-dialog .aui-button.aui-button-primary,
.aui-dialog2 .aui-button.aui-button-primary {
  margin-right: var(--bamboo-spacing-base);
}
.aui-dialog h3 > p:last-child,
.aui-dialog2 h3 > p:last-child {
  margin-bottom: var(--bamboo-spacing-double);
}
.aui-avatar-inner {
  align-content: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
  max-height: 48px;
  max-width: 48px;
}
.aui-avatar-project:before {
  pointer-events: none;
}
/* Datepicker should always be on top */
.aui-datepicker-dialog {
  z-index: 9999;
}
.aui-datepicker-dialog .ui-icon {
  background-image: none;
}
#page .aui-iconfont-approve,
.inline-dialog-plan-status-history-info .aui-iconfont-approve,
#page .aui-iconfont-successful-build,
.inline-dialog-plan-status-history-info .aui-iconfont-successful-build,
#page .aui-iconfont-deploy-success,
.inline-dialog-plan-status-history-info .aui-iconfont-deploy-success {
  color: var(--ds-icon-success, #00875a);
}
#page .aui-iconfont-error,
.inline-dialog-plan-status-history-info .aui-iconfont-error,
#page .aui-iconfont-failed-build,
.inline-dialog-plan-status-history-info .aui-iconfont-failed-build,
#page .aui-iconfont-deploy-fail,
.inline-dialog-plan-status-history-info .aui-iconfont-deploy-fail {
  color: var(--ds-icon-danger, #de350b);
}
#page .aui-iconfont-incomplete-build,
.inline-dialog-plan-status-history-info .aui-iconfont-incomplete-build,
#page .aui-iconfont-plan-disabled,
.inline-dialog-plan-status-history-info .aui-iconfont-plan-disabled {
  color: var(--ds-icon-accent-gray, #505f79);
}
#page .aui-iconfont-devtools-task-in-progress,
.inline-dialog-plan-status-history-info .aui-iconfont-devtools-task-in-progress,
#page .aui-iconfont-queued-build,
.inline-dialog-plan-status-history-info .aui-iconfont-queued-build,
#page .aui-iconfont-running-build,
.inline-dialog-plan-status-history-info .aui-iconfont-running-build {
  color: var(--ds-icon-information, #0065ff);
}
#page .aui-iconfont-running-build,
.inline-dialog-plan-status-history-info .aui-iconfont-running-build {
  animation: running-build-rotating-keyframes 2s linear infinite;
}
#page .aui-iconfont-running-build > span,
.inline-dialog-plan-status-history-info .aui-iconfont-running-build > span {
  display: none;
}
.description.full-size {
  font-size: var(--bamboo-font-size-base) !important;
}
/*
 * Override after migration from AUI 6.0.X to 7.9.X.
 * Toolbar1 UX backport instead of migrating all toolbars to Toolbar2.
 * For more info see: https://docs.atlassian.com/aui/7.9.4/docs/upgrade-guide.html#7.1.x-to-7.2
 */
.aui-toolbar2 .toolbar-group .toolbar-item + .toolbar-item {
  margin-left: 2px;
}
/**
 * Override for a checked select option.
 * Forces background color of checked option to exist in order to recognize one.
 * The overwritten value is white which does not allow the checked value to be recognized.
 */
form.aui option:checked {
  background-color: var(--ds-background-input, #f4f5f7);
}
.select2-drop.aui-layer {
  position: absolute;
}
.aui-page-focused .aui-page-panel:first-child {
  margin-top: 20px;
}
.popup-page .aui-panel {
  background-color: var(--aui-page-background);
  margin-top: 20px;
  padding: 20px;
}
#system-errors .aui-iconfont-warning {
  color: var(--aui-flag-warning-color);
}
/**
 * Annoucement banner for websude does not contain a title
 * and will render the warning icon out of center
 */
#websudo-banner .aui-message::after {
  top: 15px;
}
/**
 * Firefox doesn't render borders of the table when its body is empty.
 * Hiding empty body solves the problem.
 */
tbody:empty {
  display: none;
}
/**
 * Override for a disabled Select2 button.
 * Forces not-allowed cursor and no color changes when select2 is disabled.
 */
.aui-select2-container.select2-container.select2-container-disabled .select2-choice,
.aui-select2-container.select2-container.select2-container-disabled .select2-choice:active {
  cursor: not-allowed;
  background: var(--aui-form-disabled-field-bg-color);
  color: var(--aui-form-disabled-field-text-color);
  border: none;
}
/**
 * BDEV-18525: Override for select2 search field in Dark Theme.
 * AUI doesn't have this case covered yet for multiselect.
 *
 */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: var(--ds-background-input, #fff) url("../../../images/icons/spinner.gif") no-repeat 100% / 1.5% !important;
}
/**
 * Most of the code below lifted from BBS
 *https://stash.dev.internal.atlassian.com/projects/STASH/repos/stash/pull-requests/23721/
 */
/* Styles override to match Atlaskit nav */
.aui-header {
  --aui-appheader-item-active-bg-color: var(--ds-background-selected, rgba(9, 30, 66, 0.48));
  --aui-appheader-item-active-text-color: var(--ds-text-selected, #deebff);
  border-bottom: 1px solid var(--ds-border);
  padding: 7px 10px 8px 10px;
  /* hardcoded values to match 56px total height */
  --bamboo-lf-tab-color: var(--atl-theme-header-bg-color-tinted-contrasting, var(--aui-tabs-tab-active-text-color));
}
.aui-header .aui-header-before {
  margin-right: 0;
}
.aui-header .aui-header-before .app-switcher-trigger.aui-dropdown2-trigger > .aui-icon {
  border-radius: 100%;
  padding: 7px;
}
.aui-header .aui-header-before .app-switcher-trigger.aui-dropdown2-trigger > .aui-icon:hover {
  color: var(--ds-text-subtle);
  background-color: var(--ds-background-neutral-hovered);
}
.aui-header .aui-header-primary > .aui-header-logo > a {
  border-radius: 5px;
  height: 32px;
  font-weight: 500;
}
.aui-header .aui-header-primary > .aui-nav > li > .aui-dropdown2-in-header {
  transform: translateY(5px);
}
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button) {
  border-radius: 5px;
  height: 32px;
  font-weight: 500;
}
.aui-header .aui-header-primary > .aui-nav > li.selected > a:not(.aui-button) {
  position: relative;
  color: var(--bamboo-lf-tab-color);
}
.aui-header .aui-header-primary > .aui-nav > li.selected > a:not(.aui-button):hover:not(.active) {
  color: var(--bamboo-lf-tab-color);
}
.aui-header .aui-header-primary > .aui-nav > li.selected > a:not(.aui-button):hover:not(.active)::before {
  color: var(--bamboo-lf-tab-color);
}
.aui-header .aui-header-primary > .aui-nav > li.selected > a:not(.aui-button)::after {
  background: var(--bamboo-lf-tab-color);
  bottom: -13px;
  content: '';
  display: block;
  height: 3px;
  left: 5px;
  position: absolute;
  right: 5px;
  width: initial;
  z-index: 1;
  top: unset;
}
.aui-header .aui-header-primary > .aui-nav > li.selected > a:not(.aui-button)::before {
  color: var(--bamboo-lf-tab-color);
}
.aui-header .aui-header-secondary > .aui-nav > li > .aui-dropdown2-in-header {
  transform: translateY(5px);
}
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button) {
  border-radius: 5px;
  height: 32px;
  margin: 0 4px;
}
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button).user-dropdown-trigger {
  margin-left: 8px;
  /* User Avatar should be doubled separated form rest of links */
}
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button)#alerts-trigger.error,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button)#alerts-trigger.warning {
  padding-right: 10px;
  border-radius: 32px;
}
.aui-header .aui-header-secondary > .aui-nav > li > a:has(.aui-icon:only-child),
.aui-header .aui-header-secondary > .aui-nav > li > a:has(.aui-avatar:only-child) {
  border-radius: 100%;
  padding: 0.25rem 0.29rem 0.25rem;
  width: 32px;
}
.aui-header .aui-quicksearch::before {
  color: var(--ds-icon-subtle);
}
.aui-header #quick-search {
  border-radius: 5px;
  background: var(--ds-background-input);
  border-color: var(--ds-border-input);
}
.aui-header #quick-search::placeholder {
  color: var(--ds-text-subtlest);
}
html[data-color-mode='light'][data-theme~='light:light'],
html[data-color-mode='dark'][data-theme~='dark:light'] {
  --aui-appheader-quicksearch-bg-color: var(--ds-background-input);
}
html[data-color-mode='light'][data-theme~='light:dark'],
html[data-color-mode='dark'][data-theme~='dark:dark'] {
  --aui-appheader-quicksearch-bg-color: var(--ds-blanket);
}
.aui-lozenge {
  margin-right: 5px;
}
.aui-lozenge:last-child {
  margin-right: 0;
}
/**
 * This is a hack to remove the focus ring from the open dialog. This is happening because we use the same element for the dropdown trigger and the dialog.
 * Because the trigger is already resolved as a dropdown trigger, we need to open the inline dialog manually.
 * Now that we use new Inline Dialog component, the layer manager is interacting with layers from the toolbar and dialog and this is causing the focus ring.
 */
#runMenuDisabledDialog:focus-visible,
#runMenuDisabledDialog.focus-visible {
  box-shadow: none !important;
  outline: none !important;
}
/*
    Icon Sprite Pattern

    Full documentation: https://extranet.atlassian.com/x/1QJPbQ

    Common use cases:

    <a href="http://example.com/"><span class="icon icon-help"></span> Help</a>
    ...for links with an icon and visible text "Help"

    <a href="http://example.com/" title="Help"><span class="icon icon-help">Help</span></a>
    ...for icon-only links/buttons, no visible text.

    <li class="i-am-in-a-dropdown-or-similar"><a href="http://example.com/"><span class="icon icon-page"></span> Title of a Page</a></li>
    ...for links with an icon to indicate if the target is a page, blog post, etc.
*/
@keyframes running-build-rotating-keyframes {
  from {
    transform: perspective(1px) rotate(0deg);
  }
  to {
    transform: perspective(1px) rotate(360deg);
  }
}
/* Icon Setup */
.icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  vertical-align: text-bottom;
  width: 16px;
}
.icon.icon-reversed {
  filter: brightness(0) invert(1);
}
.icon > span {
  height: 0;
  left: -5000px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 4000px;
}
/* Icons */
/*-------Plan/Job Status---------*/
.icon-project-fail,
.icon-failed,
.icon-FAILED,
.icon-Failed {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/failed-build.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/failed-build.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-danger, #de350b);
}
.icon-project-success,
.icon-Successful,
.icon-SUCCESS,
.icon-successful {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/successful-build.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/successful-build.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-success, #00875a);
}
.icon-NotBuilt,
.icon-notbuilt,
.icon-NOT_BUILT,
.icon-Unknown,
.icon-UNKNOWN,
.icon-unknown {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/incomplete-build.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/incomplete-build.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-background-accent-gray, #505f79);
}
.icon-NotRunYet,
.icon-notrunyet {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-build-continue.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-build-continue.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-project-none,
.icon-NeverExecuted,
.icon-skipped,
.icon-Suspended,
.icon-disabled {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/plan-disabled.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/plan-disabled.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-background-accent-gray, #505f79);
}
.icon-project-current,
.icon-InProgress,
.icon-inprogress,
.icon-IN_PROGRESS,
.icon-building,
.icon-stage-InProgress {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/running-build.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/running-build.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-information, #0052cc);
  animation: running-build-rotating-keyframes 2s linear infinite;
}
.icon-Pending,
.icon-PENDING,
.icon-pending,
.icon-Queued,
.icon-QUEUED,
.icon-queued {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons-aui/queued-build.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons-aui/queued-build.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-information, #0052cc);
}
.icon-sync {
  background-image: url(../../../images/iconsv4/icon-checking-out-64x64.png);
  background-size: 14px;
}
.icon-SuccessfulPartial,
.icon-successfulPartial,
.icon-successfulpartial {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-build-continue.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-build-continue.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-success, #00875A);
}
.icon-SpecsFailure,
.icon-specsFailure,
.icon-specsfailure,
.icon-specs-failure {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-build-spec-failure.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-build-spec-failure.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-danger, #DE350B);
}
.icon-SpecsSuccess,
.icon-specsSuccess,
.icon-specssuccess,
.icon-specs-success {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-build-spec-success.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-build-spec-success.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-success, #00875A);
}
/*-----Deployment Icons-----*/
.icon-deploy-success {
  background-image: url(../../../images/deployment/deployment-success.png);
  background-size: 14px;
}
.icon-deploy-fail {
  background-image: url(../../../images/deployment/deployment-fail.png);
  background-size: 14px;
}
.icon-deploy-unknown {
  background-image: url(../../../images/deployment/deployment-unknown-16px.png);
}
/*-------Misc Icons---------*/
.icon-collapse {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-expanded.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-expanded.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  mask-size: 50%;
  -webkit-mask-size: 50%;
}
.icon-expand {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-collapsed.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-collapsed.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  mask-size: 50%;
  -webkit-mask-size: 50%;
}
.icon-collapse-all {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-collapse-all.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-collapse-all.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-expand-all {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-expand-all.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-expand-all.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-drop {
  background-image: url(../../../images/menu_indicator_for_light_backgrounds.gif);
}
.icon-drop:hover {
  background-color: var(--ds-background-brand-bold, #0052cc);
  background-image: url(../../../images/menu_indicator_for_dark_backgrounds.gif);
}
.icon-delete {
  background-image: url(../../../images/delete.gif);
}
.icon-loading {
  background-image: url(../../../images/icons/wait.svg);
}
.icon-job,
.icon-job-disabled {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-job.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-job.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-favourite {
  background-image: url(../../../images/iconsv4/icon-favorite.png);
}
.icon-favourite-remove {
  background-image: url(../../../images/iconsv4/icon-favorited.png);
}
.icon-view {
  background-image: url(../../../images/view.gif);
}
.icon-view-plan {
  background-image: url(../../../images/icons/view_20.png);
  height: 12px;
  width: 20px;
}
.icon-wallboard {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-wallboard.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-wallboard.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.aui-button.active > .icon-wallboard {
  background-position: 0 -16px;
}
.icon-build-run,
.icon-build-run-disabled,
.icon-stage-runnable,
.icon-stage-restart {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-plan-run.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-plan-run.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-build-stop,
.icon-build-stop-disabled {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-plan-stop.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-plan-stop.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-build-cancel {
  background-image: url(../../../images/jt/icn_cancelbuild.gif);
}
.icon-build-configure {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-edit.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-edit.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-build-enable {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-plan-enable.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-plan-enable.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-build-disable {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-plan-disable.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-plan-disable.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-comment {
  background-image: url(../../../images/iconsv4/icon-comment.png);
}
.icon-edit {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-edit.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-edit.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-shared {
  background-image: url(../../../images/icons/shared.png);
}
.icon-unshared {
  background-image: url(../../../images/icons/unshared.png);
}
.icon-rss {
  background-image: url(../../../images/iconsv4/icon-rss.png);
}
.icon-permalink {
  background-image: url(../../../images/iconsv4/icon-link.png);
}
.icon-artifact {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-artifact.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-artifact.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-artifact-shared {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-artifact-shared.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-artifact-shared.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-wizard-arrow {
  background-image: url(../../../images/wizard_arrow.png);
  height: 20px;
  width: 20px;
}
.icon-stage-manual,
.icon-stage-Successful,
.icon-stage-Pending,
.icon-stage-NotBuilt {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-manual-stage.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-manual-stage.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-jira {
  background-image: url(../../../images/jt/16_jira.png);
}
.icon-tools {
  background-image: url(../../../images/icons/tools_20.png);
}
.icon-quarantine {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/quarantine.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/quarantine.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  height: 20px;
  width: 20px;
}
.icon-plan-create {
  background-image: url(../../../images/icons/create_12.png);
  height: 12px;
  width: 12px;
}
.icon-branch {
  background-image: url(../../../images/iconsv4/icon-branch.png);
}
.icon-hint,
.icon-hint-variables {
  opacity: 0.5;
  background-image: url(../../../images/icons/lightbulb.png);
}
.icon-tick,
.icon-tick-agent {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-tick.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-tick.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-success, #00875A);
}
.icon-cross,
.icon-cross-agent {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/iconsv4/icon-cross.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/iconsv4/icon-cross.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  background-color: var(--ds-icon-danger, #DE350B);
}
.icon-jiraissue-new {
  background-image: url(../../../images/icons/jira_newfeature.gif);
}
.icon-jiraissue-unknown {
  background-image: url(../../../images/icons/jira_type_unknown.gif);
}
.icon-commit-date {
  background-image: url(../../../images/icons/icons-repository.png);
  background-position: 0 0;
}
.icon-elastic,
.icon-elastic-disabled {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-agent {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-agent.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-agent.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
}
.icon-agent-stopping {
  background-image: url(../../../images/icons/icon-agent-stopping.svg);
  background-size: 16px;
}
.icon-agent-offline {
  background-image: url(../../../images/icons/icon-agent-offline.svg);
  background-size: 16px;
}
.icon-move-up {
  background-image: url(../../../images/icons/icon-move-up.png);
}
.icon-move-down {
  background-image: url(../../../images/icons/icon-move-down.png);
}
.icon-deploy,
.icon-deploy-disabled {
  background-image: url(../../../images/iconsv4/icon-deploy.png);
}
.icon-terminal {
  background-image: url(../../../images/display.png);
}
.icon-job-disabled,
.icon-build-run-disabled,
.icon-build-stop-disabled,
.icon-elastic-disabled,
.icon-deploy-disabled {
  opacity: 0.5;
}
#page {
  min-width: 800px;
}
span[role=link] {
  color: var(--ds-link, #326ca6);
}
h1 ~ .description,
h2 ~ .description {
  color: var(--ds-text-subtlest, #505f79);
  margin-top: var(--bamboo-spacing-base);
}
h1 ~ .description > p + p,
h2 ~ .description > p + p {
  margin-top: var(--bamboo-spacing-base);
}
.dialog-tip,
.aui-dialog2-footer-hint {
  color: var(--ds-text-subtlest, #505f79);
  float: left;
  line-height: 30px;
}
.dialog-tip kbd,
.aui-dialog2-footer-hint kbd {
  border-radius: var(--bamboo-border-radius);
  background-clip: padding-box;
  box-sizing: border-box;
  background-color: var(--ds-surface-overlay, #f7f7f7);
  border: 1px solid var(--ds-border, #dfe1e5);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
  box-shadow: var(--ds-surface, 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset);
  color: var(--ds-text, #172b4d);
  display: inline-block;
  font-family: inherit;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0.1em;
  min-width: 2em;
  padding: 0.1em 0.6em;
  text-align: center;
  text-shadow: 0 1px 0 var(--ds-shadow-overflow, #fff);
  vertical-align: middle;
}
.dialog-tip {
  margin-left: var(--bamboo-spacing-base);
}
.dialog-button-panel .field-group {
  display: inline-block;
  margin-right: var(--bamboo-spacing-base);
}
.aui-dialog-content {
  height: 100%;
  margin: var(--bamboo-spacing-negative-double) !important;
  padding-bottom: var(--bamboo-spacing-quadruple);
  position: relative;
}
.aui-dialog-content > .aui-dialog-content-loading {
  margin: 10px;
}
.aui-dialog-content form.aui {
  bottom: 0;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.aui-dialog-content form.aui .form-content-container > .description:first-child {
  margin-top: 0;
  padding-top: 0;
}
.aui-dialog-content form.aui .form-content-container {
  bottom: 51px;
  left: 0;
  overflow: auto;
  padding: var(--bamboo-spacing-double) var(--bamboo-spacing-double) 0;
  position: absolute;
  right: 0;
  top: 0;
}
.aui-dialog-content form.aui .buttons-container {
  background: var(--ds-surface-overlay, #f0f0f0);
  border-top: 1px solid var(--ds-border, #dfe1e5);
  bottom: 0;
  height: 51px;
  left: 0;
  margin: 0;
  padding: var(--bamboo-spacing-base);
  position: absolute;
  right: 0;
}
.aui-dialog-content form.aui .buttons {
  text-align: right;
}
#ajaxDialogForm.aui-dialog2-medium {
  height: 500px;
}
#ajaxDialogForm .aui-dialog2-content {
  padding: 0;
  height: 100%;
}
#ajaxDialogForm .bambooAuiDialogForm {
  padding: 0;
}
#ajaxDialogForm .bambooAuiDialogForm > :first-child {
  padding-top: 20px;
}
#ajaxDialogForm #jira-issue-create__form {
  padding: 0;
}
#ajaxDialogForm #jira-issue-create-container {
  height: 100%;
}
#ajaxDialogForm #jira-issue-create__form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#ajaxDialogForm #jira-issue-create__form-content {
  flex: 1;
  overflow-y: auto;
}
#ajaxDialogForm .buttons-container {
  display: flex;
  justify-content: end;
  padding: 12px 20px;
  border-top: 2px solid var(--ds-border, #dfe1e5);
}
#simpleDialogFormWithHiddenActions form.aui {
  margin: 0;
}
#simpleDialogFormWithHiddenActions .aui-dialog2-content {
  padding: 0;
}
#simpleDialogFormWithHiddenActions .form-content-container {
  padding: 20px;
}
#simpleDialogFormWithHiddenActions .buttons-container {
  display: flex;
  justify-content: end;
  padding: 12px 20px;
  border-top: 2px solid var(--ds-border, #dfe1e5);
}
#simpleDialogFormWithHiddenActions .aui-dialog2-footer {
  display: none;
}
.aui-dialog .dialog-title > form {
  float: right;
  font-size: 13px;
}
.item-count {
  background-color: var(--ds-background-input, #e6e6e6);
  border-radius: 1em;
  background-clip: padding-box;
  color: var(--ds-text, #172b4d);
  display: inline-block;
  padding: 0 6px;
  text-align: center;
}
ol.standard {
  text-align: left;
  margin: 10px 0 10px 0;
}
ol.standard li {
  margin: 5px 0 0 25px;
}
.moreExecutableAgents {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  margin-top: var(--bamboo-spacing-base);
  padding-top: var(--bamboo-spacing-base);
}
.moreExecutableAgents a {
  display: block;
  text-align: center;
  text-decoration: none;
}
.clearer {
  clear: both;
  height: 1px;
  overflow: hidden;
  margin-bottom: -1px;
  font-size: 1px;
  line-height: 1px;
}
table.aui > thead.assistive + tbody > tr:first-child > td {
  border-top: 0;
}
table.aui > tbody > tr.test-case > td {
  vertical-align: middle;
}
table.aui.aui-table-strong > thead > tr > th {
  background: var(--ds-background-input, #f4f5f7);
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
.cancel-link {
  display: inline-block;
  padding: 5px 10px;
  font-size: var(--bamboo-font-size-base);
  margin-top: 10px;
}
/* HEADER ------------------------------------------------------------------- */
.global #logo > a {
  display: block;
  background: url(../../../images/bamboo_header_logo.png) no-repeat 50% 50%;
  height: 30px;
  width: 119px;
  text-indent: -9999px;
  overflow: hidden;
}
.local #createPlanLink,
#createNewPlanLink > .icon {
  margin-right: 4px;
  vertical-align: middle;
}
#system-state-banner {
  display: none;
  overflow: hidden;
}
#system-state-banner .aui-button {
  float: right;
  margin: var(--bamboo-spacing-negative-half) 0;
}
.dec_atl_dashboard #system-state-banner,
.administration #system-state-banner {
  display: block;
}
#upm-server-running-warning {
  text-align: center;
  max-width: 918px;
  margin: 0 0 var(--bamboo-spacing-base);
}
#upm-server-running-warning > p {
  text-align: left;
}
#upm-pause-server-button {
  margin: 10px auto 0;
}
#upm-notifications {
  font-size: var(--bamboo-font-size-base);
  line-height: var(--bamboo-line-height);
  top: var(--bamboo-spacing-base);
}
#header .notifications {
  display: flex;
  flex-direction: column;
  gap: var(--bamboo-spacing-base);
}
/* Loading indicator */
.aui-navgroup-horizontal.loading .aui-navgroup-primary:after {
  content: url(../../../images/icons/wait.svg);
  float: left;
  height: 16px;
  margin: 8px 0 0 4px;
  width: 16px;
}
.aui-tabs > .tabs-menu .menu-item {
  position: initial;
}
.aui-tabs.loading > .tabs-menu > .menu-item:last-child:after {
  content: url(../../../images/icons/wait.svg);
  position: absolute;
  right: var(--bamboo-spacing-base);
  top: var(--bamboo-spacing-half);
}
.aui-navgroup-horizontal.loading .aui-navgroup-primary:after {
  margin: 11px 0 0 var(--bamboo-spacing-half);
}
/* Main content */
#content > .aui-tabs > .tabs-pane,
#content > .aui-panel {
  min-height: 400px;
  overflow: hidden;
  padding: 20px;
}
/* Avatars */
.avatar,
.profileImage {
  border-radius: var(--bamboo-border-radius);
  background-clip: padding-box;
}
/* Build Decorator */
.status-ribbon.build-status-ribbon {
  margin: var(--bamboo-spacing-base) var(--bamboo-spacing-negative-double) var(--bamboo-spacing-negative-double);
}
.status-ribbon.build-status-ribbon .status-ribbon-status + .status-ribbon-status {
  border-color: var(--ds-border, #f4f5f7);
}
.collapsed > #plan-navigator {
  display: none;
}
#plan-navigator h2 {
  border: 0;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  padding: var(--bamboo-spacing-base);
}
#plan-navigator h3 {
  background: var(--ds-background-input, #f4f5f7);
  border: 0;
  border-top: 1px solid var(--ds-surface, #fff);
  color: var(--ds-text, #172b4d);
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding: var(--bamboo-spacing-half) var(--bamboo-spacing-base);
  position: relative;
}
#plan-navigator .stage-manual > h3,
#plan-navigator .stage-runnable > h3 {
  padding-right: 36px;
}
#plan-navigator .stage-runnable > h3:before {
  bottom: 0;
  border-left: 1px solid var(--ds-border, #dfe1e5);
  border-right: 1px solid var(--ds-surface, #fff);
  content: "";
  position: absolute;
  right: 26px;
  top: 0;
}
#plan-navigator .stage-manual > h3 + a,
#plan-navigator .stage-runnable > h3 + a {
  float: none;
  position: static;
}
#plan-navigator .stageIcon,
#plan-navigator .aui-lozenge {
  margin: 0;
  min-height: 0;
  position: absolute;
  right: var(--bamboo-spacing-half);
  top: 6px;
}
#plan-navigator > ol .stage-manual .lozenge {
  right: 31px;
}
#plan-navigator li > a.run-custom-stage {
  position: static;
}
#plan-navigator .run-custom-stage + .aui-lozenge {
  right: 36px;
}
#plan-navigator .progress {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
#plan-navigator .progress > .progress-bar {
  background: var(--ds-background-input, #efefef);
  left: auto;
  right: 0;
  -webkit-transition: width 5.3s linear;
  -moz-transition: width 5.3s linear;
  -o-transition: width 5.3s linear;
  transition: width 5.3s linear;
}
#plan-navigator .active > .progress > .progress-bar {
  background: var(--ds-background-information-bold, #4c9aff);
}
#plan-navigator a {
  color: var(--ds-link, #0052cc);
}
#plan-navigator .disabled a {
  color: var(--ds-text-disabled, #666);
}
#plan-navigator li > a,
#plan-navigator li > span {
  float: left;
  min-height: var(--bamboo-spacing-double);
  position: relative;
}
#plan-navigator li.active .icon-NotRunYet {
  background-color: var(--ds-surface, #fff);
}
#plan-navigator li.active .aui-icon {
  color: var(--ds-surface-pressed, #fff);
}
#plan-navigator li > span {
  margin-left: var(--bamboo-spacing-negative-double);
}
#plan-navigator ol,
#plan-navigator ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#plan-navigator ol {
  box-shadow: var(--ds-shadow-overflow-spread, 0 1px 0 var(--ds-border, #dfe1e5));
}
#plan-navigator li {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  margin: 0;
  position: relative;
}
#plan-navigator ol ul li {
  overflow: hidden;
  padding: var(--bamboo-spacing-half) var(--bamboo-spacing-base) var(--bamboo-spacing-half) var(--bamboo-spacing-triple);
}
#plan-navigator li.active,
#plan-navigator h3.active {
  background: var(--ds-background-information-bold, #0052cc);
}
#plan-navigator li.active.Failed,
#plan-navigator h3.active.Failed {
  background: var(--ds-background-danger-bold, #de350b);
}
#plan-navigator li.active.Successful,
#plan-navigator h3.active.Successful {
  background: var(--ds-background-success-bold, #00875a);
}
#plan-navigator li.active.NotBuilt,
#plan-navigator li.active.Unknown,
#plan-navigator h3.active.NotBuilt,
#plan-navigator h3.active.Unknown {
  background: var(--ds-background-accent-gray-subtle, #505f79);
}
#plan-navigator li.Unknown {
  background: var(--ds-background-input, #ebecf0);
}
#plan-navigator li.active a,
#plan-navigator h3.active a {
  color: var(--ds-surface, #fff);
}
#plan-nav-toggle {
  float: right;
  margin: 5px 10px;
}
p.stage-summary {
  margin: 5px 0;
}
.plan-description,
.project-description {
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--ds-text-subtlest, #505f79);
  display: inline-block;
  max-width: 100%;
  vertical-align: text-bottom;
}
.plan-description .jira-issue,
.project-description .jira-issue,
.plan-description .single-issue-loading,
.project-description .single-issue-loading,
.plan-description .single-issue-retrieval-error,
.project-description .single-issue-retrieval-error {
  background: transparent;
  border: 0;
  padding: 0;
}
.plan-description .icon,
.project-description .icon {
  vertical-align: text-top;
}
.plan-description + button.aui-button.aui-style,
.project-description + button.aui-button.aui-style {
  margin: 0 0 -5px var(--bamboo-spacing-base);
}
.plan-description + button.aui-button.aui-style > .icon,
.project-description + button.aui-button.aui-style > .icon {
  margin-left: 6px;
  vertical-align: text-top;
}
.ui-tabs-hide {
  display: none;
}
/* Actions/Filter Menus with AUI Dropdown overrides */
.aui-dropdown ul {
  padding: 0;
}
span[role=link] {
  cursor: pointer;
}
#submenu {
  clear: both;
  padding: 0 0 0 14px;
  list-style: none;
  background-color: var(--ds-surface-overlay, #f0f0f0);
  line-height: 28px;
}
#submenu li {
  display: inline;
  margin: 0 45px 0 0;
}
#submenu a {
  color: var(--ds-text-subtlest, #505f79);
  text-decoration: none;
}
#submenu a:hover {
  color: var(--ds-text, #091e42);
}
#submenu li.on a {
  color: var(--ds-text, #091e42);
  font-weight: bold;
}
p.headingInfo {
  float: right;
  margin: 2px 0 0;
}
.headingInfo a,
.headingInfo a:visited {
  text-decoration: none;
}
.headingInfo a:hover {
  text-decoration: underline;
}
.headingInfo a.collapse {
  padding-right: 12px;
  background-image: url(../../../images/icon_collapse_arrow_up.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.headingInfo a.collapsed {
  background-image: url(../../../images/icon_collapse_arrow_down.gif);
}
#creationOption {
  list-style: none;
  padding: 0;
}
#creationOption > li {
  margin: var(--bamboo-spacing-base) 0;
}
#creationOption a {
  border-radius: var(--bamboo-border-radius);
  background-clip: padding-box;
  transition: all 0.3s ease;
  background: var(--ds-background-input, #f4f5f7);
  border: 1px solid var(--ds-border, #dfe1e5);
  color: var(--ds-text, #172b4d);
  display: block;
  padding: var(--bamboo-spacing-half) var(--bamboo-spacing-base);
  text-decoration: none;
}
#creationOption a:hover {
  border-color: var(--ds-border, #c1c7d0);
  background: var(--ds-surface-overlay, #fff);
}
#creationOption span {
  color: var(--ds-text-subtlest, #505f79);
  display: block;
  padding-top: var(--bamboo-spacing-base);
}
#creationOption strong {
  font-size: 1.2em;
}
#onePageCreate #configureJobHeader {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  padding-bottom: 20px;
}
#onePageCreate #finalisePlanCreation h3,
#onePageCreate #configureJobTasksHeader {
  margin-top: 0;
}
#onePageCreate .aui-toolbar2 {
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
#onePageCreate .description {
  font-size: var(--bamboo-font-size-base);
}
#createSpecsWizard #createSpecsWizardHeader {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  padding-bottom: 20px;
}
#createSpecsWizard #project-selector .field-value {
  font-weight: normal !important;
}
#createSpecsWizard #project-selector .info {
  margin-top: 10px;
}
.performClonePlan h3 {
  margin-top: 0 !important;
}
div.noResult {
  text-align: center;
}
div.noResult > div.message {
  color: var(--ds-text-subtlest, #505f79);
  font-size: 32px;
  margin-top: 2em;
}
div.current {
  background-color: var(--ds-background-information-bold, #3C78B5) !important;
}
#successRate {
  margin-top: 16px;
  overflow: hidden;
}
#agentSuccessRate {
  margin: 16px 10px 5px 5px;
}
#agentSuccessRate + div {
  float: left;
  margin-top: 16px;
}
#agentSuccessRate {
  font-size: 85%;
}
.successRatePercentage {
  background: var(--ds-surface, #fff);
  border: 1px solid var(--ds-border, #bbb);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  float: left;
  padding: 8px 0;
  text-align: center;
  width: 115px;
}
.successRatePercentage span {
  display: block;
  font-size: 300%;
  font-weight: bold;
  line-height: 1;
}
.successRatePercentage p {
  margin: 0;
}
#successRate dl {
  margin: 0 0 0 125px;
}
#successRate dt {
  float: left;
  margin: 0 0.5em 0 0;
  border-top: 1px solid var(--ds-border, #dfe1e5);
  padding: 8px 0;
  font-weight: bold;
}
#successRate dd {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  padding: 8px 0;
}
#successRate dt:first-child,
#successRate dt:first-child + dd {
  border: 0;
}
.right-result-web-panels {
  border-left: 1px solid var(--ds-border, #dfe1e5);
}
.aui-group + .result-web-panels,
.result-web-panels > div {
  margin-top: var(--bamboo-spacing-quadruple);
}
.result-web-panels > div:first-child {
  margin-top: 0;
}
/* Counts in top right of chain result summary page*/
.results-toolbar ul {
  list-style: none;
  padding: 0;
}
.results-toolbar li {
  color: var(--ds-text-subtlest, #505f79);
  float: left;
  padding: 4px 8px;
}
.results-toolbar a {
  color: var(--ds-text-subtlest, #505f79);
  text-decoration: none;
}
.results-toolbar .item-count {
  margin-right: 2px;
}
.result-summary .ops > a.delete {
  margin-top: -8px;
  position: absolute;
  right: 6px;
  top: 50%;
  border-radius: 8px;
  background-clip: padding-box;
  transition: all 0.1s ease;
  background: var(--ds-background-accent-gray-subtle, #bbb);
  color: var(--ds-icon-inverse, #fff);
  font: bold 14px/16px Arial, Helvetica, sans-serif;
  height: 16px;
  text-align: center;
  text-decoration: none;
  width: 16px;
}
.result-summary .ops > a.delete:hover {
  background: var(--ds-background-neutral-hovered, #505f79);
  text-decoration: none;
}
.result-summary .ops > a.delete:active {
  background: var(--ds-background-neutral-bold-pressed, #172b4d);
  text-decoration: none;
}
.result-summary .ops > a.delete:before {
  content: "\00D7";
}
.issueSummary table {
  min-width: 0;
}
.changesSummary > ul,
#fullChanges ul,
.issueSummary > ul {
  list-style: none;
  padding: 0;
}
.changesSummary > ul > li,
#fullChanges li,
.issueSummary > ul > li {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  overflow: hidden;
  padding: 0 0 10px 34px;
  position: relative;
}
.changesSummary > ul > li + li,
#fullChanges li + li,
.issueSummary > ul > li + li {
  margin-top: 10px;
}
.changesSummary .profileImage,
#fullChanges .profileImage {
  left: 0;
  top: 4px;
}
#fullChanges .profileImage {
  position: absolute;
}
.code-changes.aui > thead:first-child th {
  padding-top: 0;
}
.code-changes .avatar {
  padding-bottom: 5px;
  padding-right: 0;
  padding-top: 5px;
  width: 24px;
}
.code-changes td.author {
  padding-left: var(--bamboo-spacing-half);
  white-space: nowrap;
  width: 130px;
}
.code-changes .revision {
  width: 300px;
}
.code-changes .revision-date {
  width: 150px;
}
.code-changes .revision-date > .icon {
  margin-right: 4px;
}
.code-changes .revision-date > .icon + time {
  display: inline-block;
}
.changesSummary h3,
#fullChanges h3,
.issueSummary h3 {
  border: 0;
  font-size: 1em;
  margin: 0;
}
.changesSummary h3 + p,
#fullChanges h3 + p,
.issueSummary h3 + p {
  margin-top: 0;
}
#displayFullCommits {
  background: url(../../../images/build_nav_arrow_right.gif) no-repeat 100% 50%;
  padding-right: 16px;
}
p.moreLink {
  margin-top: 8px;
}
.graph {
  border: 1px solid var(--ds-border, #dfe1e5);
  float: left;
  margin: 0 16px;
  padding-bottom: 16px;
  text-align: center;
  width: 400px;
}
.graph h2 {
  font-size: 100%;
  font-weight: bold;
  line-height: 2.5;
}
.graph > img {
  margin: 16px auto 0;
}
.section {
  clear: both;
  padding: var(--bamboo-spacing-base) 0 var(--bamboo-spacing-double) 0;
}
.section ul {
  margin-left: 1.3em;
}
#testsSummary,
.singleLine {
  list-style: none;
  margin-top: 16px;
  overflow: hidden;
  padding: 0;
}
#testsSummary li,
.singleLine li {
  float: left;
  margin: 0 var(--bamboo-spacing-quadruple) 0 0;
  padding: 0 0 0 23px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.singleLine li {
  padding: 0;
}
li#testsSummaryTotal,
li#testsSummaryFailed,
li#testsSummaryIgnored,
li#testsSummaryDuration {
  padding-left: 0;
}
li#testsSummaryTotal .icon,
li#testsSummaryFailed .icon,
li#testsSummaryIgnored .icon,
li#testsSummaryDuration .icon,
li#testsSummaryTotal .aui-icon,
li#testsSummaryFailed .aui-icon,
li#testsSummaryIgnored .aui-icon,
li#testsSummaryDuration .aui-icon {
  margin-right: var(--bamboo-spacing-half);
}
#testsSummaryFixed {
  padding-left: 17px !important;
  background-image: url(../../../images/icon_plus_minus.gif);
}
#newFailures h4,
#newFailures .testName a {
  color: var(--ds-text-danger, #C00);
}
#newFailures .testName a.subGrey {
  color: var(--ds-text-accent-gray, gray);
  margin-left: 3px;
  text-decoration: none;
}
#newFailures .testName a.subGrey:hover {
  text-decoration: underline;
}
#newFailures h4 {
  font-weight: normal;
}
.code {
  border-top: 1px solid var(--ds-border, #D9D9D9);
  border-bottom: 1px solid var(--ds-border, #D9D9D9);
  padding: 7px 10px;
  background-color: var(--ds-background-input, #F2F2F2);
  font-family: var(--bamboo-font-monospace);
  font-size: var(--bamboo-font-size-monospace);
  line-height: normal;
  overflow-y: auto;
}
#existingFailures {
  color: var(--ds-text-danger, #C00);
}
#existingFailures table .c2 a.subGrey {
  color: var(--ds-text-accent-gray, gray);
  margin-left: 3px;
  text-decoration: none;
}
#existingFailures table .c2 a.subGrey:hover {
  text-decoration: underline;
}
#fixedTests {
  color: var(--ds-text-success, #090);
}
#fixedTests table .c2 a.subGrey {
  color: var(--ds-text-accent-gray, gray);
  margin-left: 3px;
  text-decoration: none;
}
#fixedTests table .c2 a.subGrey:hover {
  text-decoration: underline;
}
.build-errors-status + .code {
  margin-top: 8px;
}
#recentFailures {
  margin-top: 16px;
}
#recentFailures p + ul {
  margin-top: 4px;
}
#recentFailures td.recentFailuresIcon {
  width: 1%;
  white-space: nowrap;
}
#recentFailures table p,
.failurePeriod .details {
  margin: 0;
  color: var(--ds-text-subtlest, #505f79);
  font-size: 12px;
}
#viewPlanActivityLogForm {
  padding-top: var(--bamboo-spacing-base);
}
#queues .queue {
  margin: 15px 0 0 0;
  color: var(--ds-text-information, #003366);
}
#activityLogHeader #queues {
  padding-bottom: 0;
}
#queues #onlyQueue {
  width: 100%;
  margin: 5px 0 0 0;
}
#queues .queueAlt {
  display: inline;
  float: right;
}
#queues h3 {
  margin: 0 8px 0 0;
  padding: 7px 10px 7px 10px;
  /*background-color: #EBF1F7;*/
  /*background-color: #BBD0E5;*/
  background-color: var(--ds-background-input, #D5E1EE);
  border: 1px solid var(--ds-border, #BBD0E5);
  color: var(--ds-text-information, #003366);
  font-size: 100%;
}
#queues .queueAlt h3 {
  margin: 0 0 0 8px;
}
#queues ol {
  margin: 0 8px 0 0;
  border: 1px solid var(--ds-border, #BBD0E5);
  border-top: 0 none var(--ds-surface, #FFFFFF);
  list-style: none;
}
#queues .queueAlt ol {
  margin: 0 0 0 8px;
}
#queues li {
  border-top: 1px solid var(--ds-border, #BBD0E5);
  padding: 7px 10px;
  background-color: var(--ds-surface, #ffffff);
}
#queues li.on {
  border-top-color: var(--ds-surface, #FFFFFF);
  padding-bottom: var(--bamboo-spacing-base);
  background-image: url(../../../images/queue_on.jpg);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-color: var(--ds-background-input, #EBF1F7);
}
#queues h4 {
  display: inline;
  float: left;
  width: 14em;
  margin: 0;
}
#queues h4 a {
  margin: 0;
}
#queues .queueActions {
  display: inline;
  float: right;
  width: auto;
  margin: 0;
  padding: 0;
}
/* in Build Queue div all queueActions are hidden by default */
#queues #buildQueueDiv .queueActions {
  display: none;
}
/* onlyu selected is shown */
#builders.actions-queueControl #buildQueueDiv .queueControlActions,
#builders.actions-queueReorder #buildQueueDiv .queueReorderActions {
  display: inline;
}
#queues .queueActions li {
  display: inline;
  float: left;
  margin: 0 0 0 5px;
  border: 0 none var(--ds-surface, #FFFFFF);
  padding: 0;
  background-color: transparent;
  background-image: none;
}
#queues .queueStatus {
  margin: 0 4em 0 15em;
}
#queues li.on .queueStatus {
  font-weight: bold;
}
#queues .queueStatus em {
  display: block;
  font-size: 85%;
  font-style: normal;
}
.progressBar div {
  width: 100%;
  height: 6px;
  overflow: hidden;
  margin: 0 -2px 0 0;
  border: 1px solid var(--ds-border, #BBD0E5);
  border-right-color: var(--ds-border-information, #003366);
  border-bottom-color: var(--ds-border-information, #003366);
  background-color: var(--ds-background-information, #3C78B5);
}
.progressBar .progressBarExpected {
  border-color: var(--ds-surface-sunken, #EEE);
  border-right-color: var(--ds-border, #97a0af);
  border-bottom-color: var(--ds-border, #97a0af);
  background-color: var(--ds-background-input, #dfe1e5);
}
#queues .progressBar {
  clear: both;
  margin: 0 2px 0 0;
  padding: var(--bamboo-spacing-base) 0 0 0;
}
#queues li.reorderedBuild {
  background-color: var(--ds-background-input, #FFFFDC);
}
#queues .queueItem img {
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
}
#queues .queueItem a img {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
#configureCrowdOptions .details {
  margin-left: 145px;
}
/* when toggle option is not clicked (ready to be clicked) */
#builders #buildQueueDiv span.toggleQueue {
  color: var(--ds-text-information, #003366);
  cursor: pointer;
  text-decoration: underline;
}
/* when toggle option was clicked */
#builders.actions-queueControl #buildQueueDiv .actionLinks span.toggleQueueControl,
#builders.actions-queueReorder #buildQueueDiv .actionLinks span.toggleQueueReorder {
  color: var(--ds-text-accent-gray, gray);
  cursor: default;
  text-decoration: none;
}
/* For table/form configuration screens, eg notifications, requirements etc */
.bulkEditExistingView table {
  width: 100%;
  margin: 0;
  border-bottom: none;
}
.bulkEditExistingView table thead th {
  background-color: var(--ds-background-input, #E5E5E5);
}
.bulkEditExistingView table td.notificationLastColumn,
.bulkEditExistingView table th {
  border-right: none;
}
.bulkEditExistingView {
  padding: 0;
}
.bulkEditExistingView .note {
  color: var(--ds-text-subtlest, #97a0af);
  font-style: italic;
}
.bulkEditExistingView img {
  position: relative;
  bottom: 2px;
}
/* NOTIFICATIONS ------------------------------------------------------------ */
td.selectedNotification {
  background: var(--ds-background-selected, #deebff);
}
.notificationRecipientType {
  color: var(--ds-text-subtlest, #505f79);
  font-style: italic;
}
#systemNotificationForm .bambooSection {
  background: var(--ds-background-input, #F5F8FB);
}
#bd_notificationWarnings {
  margin-top: var(--bamboo-spacing-base);
}
#addEnvironmentNotification {
  margin-top: var(--bamboo-spacing-base);
}
.subsequent-notification-in-group {
  border-top: 1px solid var(--ds-surface, #FFF);
}
#footer.has-notifications {
  margin-bottom: 54px;
}
#footer > .notifications {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1;
}
#license-message {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 1px 0 0;
  font-size: 12px;
  text-align: center !important;
  line-height: 1;
  margin: 0 !important;
}
#license-message .aui-icon {
  display: inline-block;
  margin-right: 4px;
  position: static;
  vertical-align: text-bottom;
}
/*
    hides extra tabs on oauth admin page
    hides upm notification icon on pages with buttons at top right
*/
.administration ul.horizontal.tabs,
.administration .toolbar ~ #upm-notifications {
  display: none;
}
#oauth-plugin table {
  width: 80%;
}
#oauth-plugin form.aui fieldset > div {
  clear: both;
  display: block;
  margin-bottom: 5px;
  min-height: 1.6em;
  padding: 0 0 5px 140px;
}
#oauth-plugin form.aui fieldset > div label {
  display: block;
  float: left;
  left: -140px;
  line-height: 1;
  margin-right: -130px;
  padding-top: 4px;
  position: relative;
  text-align: right;
  width: 130px;
}
#oauth-plugin form.aui .description {
  display: block;
  font-size: 11px;
}
#oauth-plugin form.aui .error {
  color: var(--ds-text-danger, #c00);
  display: block;
  font-weight: bold;
}
.commitsHover {
  padding: var(--bamboo-spacing-base);
}
.gav-grid {
  border: 1px solid var(--ds-border, #dfe1e5);
}
.gav-grid .gav-header-row {
  margin-top: 2px;
  background-color: var(--ds-surface, #F0F0F0);
  border: 1px solid var(--ds-border, #dfe1e5);
  font-size: 12px;
  text-align: left;
  border-bottom: 0 none var(--ds-surface, #FFF);
  vertical-align: text-top;
}
.gav-grid-row {
  padding: 4px;
}
.gav-grid th {
  border: 0 none;
}
table.aui .gav-grid-first-cell,
table.aui .zebra .gav-grid-first-cell {
  background-image: url(../../../images/agent_arrow.gif);
  background-position: 8px 0;
  background-repeat: no-repeat;
  padding-left: 19px;
}
table.aui .gav-grid td {
  border: 0 solid;
}
table .empty-text {
  color: var(--ds-text-subtle, #505f79);
}
table .empty-text.light {
  color: var(--ds-text-subtlest, #97a0af);
}
table .empty-text:not(.full-size) {
  font-size: 90%;
}
.gadgetScreenshot {
  display: inline;
  float: left;
  padding: 8px;
  width: 120px;
}
.gadgetText {
  padding: 8px;
}
.addMailServerInline,
.addInstantMessagingServerInline {
  text-decoration: underline;
}
.help_icon {
  width: 16px;
  height: 16px;
  border: 0;
}
.commentsummary {
  margin: 5px;
}
#manageAgents {
  float: right;
}
#my-bamboo > .aui-item > div + div {
  margin-top: 16px;
}
#my-bamboo h2,
#my-summary h2 {
  border: 0;
}
#my-bamboo h2 {
  margin-bottom: 8px;
}
#my-summary {
  overflow: hidden;
}
#my-summary > h2 {
  margin-bottom: 12px;
}
#my-details {
  float: left;
  padding-top: 10px;
}
#my-details h2 {
  border: 0;
  font-size: 26px;
  font-weight: normal;
  display: inline;
  vertical-align: middle;
}
#my-summary .avatar {
  background: var(--ds-surface, #fff);
  border: 1px solid var(--ds-border, #dfe1e5);
  -webkit-box-shadow: 1px 2px 2px #dfe1e5;
  -moz-box-shadow: 1px 2px 2px #dfe1e5;
  box-shadow: var(--ds-shadow-overflow, 1px 2px 2px #dfe1e5);
  margin-right: 16px;
  padding: 5px;
}
#my-summary {
  width: 100%;
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
}
#my-summary .overall-summary {
  float: left;
  list-style: none;
  margin: 0 0 10px 0;
  position: relative;
  float: right;
}
#my-summary .overall-summary li {
  display: inline-block;
  font-size: 5em;
  line-height: 1;
  margin: 0 20px 0 0;
  max-height: 100px;
  overflow: hidden;
  text-align: center;
}
#my-summary .overall-summary a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#my-summary .overall-summary .build-failures a {
  color: var(--ds-text-danger, #a00);
}
#my-summary .overall-summary .reviews a {
  color: var(--ds-text, #091e42);
}
#my-summary .overall-summary .build-failures a:hover {
  color: var(--ds-text-brand, #0052cc);
}
#my-summary .overall-summary span {
  color: var(--ds-text-subtlest, #7a7a7a);
  display: block;
  font-size: 11px;
  line-height: 1.2;
  margin-top: 0.1em;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: nowrap;
}
#my-summary .overall-summary a:hover span {
  color: var(--ds-link-pressed, #0052cc);
  text-decoration: underline;
}
#my-summary .build-graph img {
  display: inline-block;
}
#latest-builds h3 {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  padding: 7px 10px;
}
#latest-builds h3:before {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -2px;
}
#latest-builds h3 .date {
  float: right;
}
#latest-builds .commits {
  list-style: none;
  margin: 0;
  padding: 0;
}
#latest-builds .commits > li {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  margin: 0;
  padding: 8px 5em 8px 8px;
  position: relative;
}
#latest-builds .commits p {
  margin: 0;
}
#latest-builds .commits time {
  color: var(--ds-text-subtlest, #505f79);
  position: absolute;
  right: 8px;
  top: 8px;
}
#latest-builds .related-builds {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
#latest-builds .related-builds > li {
  margin: 0;
}
#latest-builds .related-builds > li + li {
  margin-top: 4px;
}
#latest-builds .related-builds .icon {
  margin-right: 4px;
}
#my-bamboo .latest-changes h2 {
  margin-bottom: 10px;
  /* hack : columns don't line up*/
}
.narrowPlanList #dashboard.aui {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
}
.narrowPlanList #dashboard.aui > tbody > tr:first-child > td {
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
.narrowPlanList #dashboard.aui > tbody.projectHeader > tr > td {
  padding: 0;
  border: 0;
}
#currentActivity {
  width: 66%;
}
#currentActivity > div > ul {
  list-style: none;
  margin-top: 16px;
  padding: 0;
}
#currentActivity > div > ul > li {
  border-bottom: 1px solid var(--ds-border, #ebecf0);
  border-top: 1px solid var(--ds-border, #ebecf0);
  margin: 0 0 -1px;
  overflow: hidden;
  padding: 4px 0;
  position: relative;
}
#currentActivity > div > ul > li.ui-sortable-helper {
  background: var(--ds-surface, #fff);
}
#currentActivity > div + div {
  margin-top: var(--bamboo-spacing-double);
}
#recently-built {
  position: relative;
}
div#building > ul > li {
  padding-right: 18px;
}
div#queue > ul > li {
  padding-right: 36px;
}
#currentActivity .buildInfo {
  float: left;
  margin-right: 18em;
}
#currentActivity .message {
  font-size: 0.83em;
  float: right;
  margin-left: -20.48em;
  padding: 2px 0;
}
#currentActivity .error {
  font-weight: bold;
  color: var(--ds-text-danger, #de350b);
}
#currentActivity .message.progress {
  padding: 0;
  width: 20em;
}
#currentActivity .progress-text {
  text-align: right;
}
.progress {
  border: 1px solid var(--ds-border, #dfe1e5);
  overflow: hidden;
  position: relative;
}
.progress > .progress-bar {
  background: var(--ds-background-input, #ebf1f7);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.progress > .progress-text {
  display: block;
  min-height: 1em;
  padding: 1px 0.5em;
  position: relative;
  text-align: center;
  white-space: nowrap;
  z-index: 1;
}
#currentActivity .elastic,
#liveActivity .elastic {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  padding-left: 17px;
}
#currentActivity .handle {
  cursor: move;
  float: left;
  height: 20px;
  margin-right: 3px;
  width: 16px;
}
#currentActivity .ui-sortable-disabled .handle {
  display: none;
}
#currentActivity .buildActions {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
}
#currentActivity .buildActions li {
  float: left;
}
#feedLink-recentlyBuilt {
  position: absolute;
  right: 16px;
  top: 10px;
}
#feedLoading-recentlyBuilt,
#currentActivity .loading {
  background: url(../../../images/icons/wait.svg) no-repeat 0 50%;
  padding-left: 22px;
}
#feedContainer-recentlyBuilt {
  margin-bottom: 8px;
  padding: 0;
}
#showMoreLink-recentlyBuilt {
  text-decoration: none;
}
#moreWaiting-recentlyBuilt {
  display: none;
}
#showMoreLink-recentlyBuilt:active {
  outline: 0;
}
#showMoreLink-recentlyBuilt:hover span {
  background: var(--ds-background-input, #f9f9f9);
}
#showMoreLink-recentlyBuilt span,
#moreWaiting-recentlyBuilt span {
  border: 1px solid var(--ds-border, #dfe1e5);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: var(--ds-text-subtle, #666);
  display: block;
  overflow: hidden;
  padding: 0.35em;
  text-align: center;
}
#moreWaiting-recentlyBuilt span {
  background: url(../../../images/icons/wait.svg) no-repeat 50% 50%;
  text-indent: -9999px;
}
.activityFeed .activity-item {
  margin: 0;
}
.activityFeed .activity-item-comment-form {
  margin-top: 5px;
}
#recentlyBuilt {
  margin-top: var(--bamboo-spacing-base);
}
#recentlyBuilt .timestamp {
  color: var(--ds-text-subtlest, #505f79);
  margin: var(--bamboo-spacing-base) 0 0;
}
#recentlyBuilt .activityItems > .activity-item[style*="plan_successful_16"] {
  background-image: url(../../../images/icons-aui/successful-build.svg) !important;
  background-size: 16px;
  background-position: 0.7em 0.7em;
}
#recentlyBuilt .activityItems > .activity-item[style*="plan_failed_16"] {
  background-image: url(../../../images/icons-aui/failed-build.svg) !important;
  background-size: 16px;
  background-position: 0.7em 0.7em;
}
#recentlyBuilt .error {
  background-color: initial;
}
.agentManager > h2 {
  border: 0;
  padding: 0;
}
.agentManager .aui-buttons {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  display: block;
  padding-top: var(--bamboo-spacing-base);
  text-align: left;
}
.agentManager > ul {
  clear: both;
  max-height: 250px;
  overflow: auto;
  padding: 0;
}
.agentManager li {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  margin: 0 0 var(--bamboo-spacing-half);
  min-height: 2em;
  overflow: hidden;
  padding: var(--bamboo-spacing-half) 6em 0 0;
  position: relative;
}
.agentManager h3 {
  border: 0;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}
.agentManager .elastic > h3 > a {
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-image: url(../../../images/icons/icon-elastic-agent.svg);
  -webkit-mask-position: center;
  background-color: var(--ds-icon, #505F79);
  padding-left: 17px;
}
.agentManager li > button {
  margin-top: -15px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 6em;
}
.image-reload {
  background: url(../../../images/refresh_grey_16.png) no-repeat 0 50%;
  display: inline-block;
  height: 16px;
  margin-top: 5px;
  margin-left: 5px;
  padding-left: 18px;
  vertical-align: top;
  cursor: pointer;
}
#liveActivity > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#liveActivity > ul > li {
  padding: 10px 10px 10px 30px;
  position: relative;
}
#liveActivity > ul > li + li {
  margin-top: 10px;
}
#liveActivity.no-expand > ul > li {
  padding: 10px;
}
#liveActivity .build-stop,
#liveActivity .build-stop-disabled,
#liveActivity .icon-build-stop-disabled {
  position: absolute;
  right: 10px;
  top: 10px;
}
#liveActivity .message {
  font-size: var(--bamboo-font-size-small);
  padding: 2px 0;
}
#liveActivity .message.progress {
  margin: 5px 0;
}
#liveActivity .message.progress > .progress-bar {
  transition: width 5.3s linear;
}
#audit-log {
  margin-top: 1em;
  overflow: auto;
}
.audit-log-item-separator {
  color: var(--ds-text-subtle, #7a7a7a);
  content: "\203A";
  font-size: 1.1em;
  margin: 0 0.5em;
}
#al-timestamp {
  width: 12em;
}
#al-user {
  width: 14em;
}
.collapsed pre {
  display: none;
}
.expanded pre {
  display: block;
}
#deleteBuildsForm > ul > li {
  padding: 0 0 10px 0;
}
table.aui.artifact {
  table-layout: fixed;
}
table.aui.artifact td {
  word-wrap: break-word;
}
table.aui.artifact > tbody > tr > th {
  font-weight: normal;
}
.artifact-location {
  white-space: pre-wrap;
}
#artifact-delete-dependencies h2 {
  border: 0;
}
#artifact-delete-navigator {
  list-style: none;
  margin: 0;
  padding: 0;
}
#artifact-delete-navigator h4 {
  font-size: 1em;
}
#artifact-delete-navigator .disabled a {
  color: var(--ds-text-disabled, #666);
}
#artifact-delete-navigator .icon-job {
  margin-right: 4px;
}
#artifact-delete-navigator a:hover {
  text-decoration: underline;
}
#artifact-delete-navigator ul {
  list-style: none;
  margin-top: 8px;
  padding: 0;
}
#artifact-delete-navigator li + li {
  margin-top: 4px;
}
#artifact-delete-navigator > li + li {
  margin-top: 16px;
}
.artifact-container {
  clear: left;
  float: left;
  width: 100%;
}
.artifact-result-left {
  float: left;
  width: 49.5%;
}
.artifact-result-right {
  float: right;
  width: 49.5%;
}
#bidTable .field-group {
  padding: 0;
}
#bidTable .field-group label {
  display: inline;
  float: none;
  margin: 0;
  position: static;
  width: auto;
}
#bidTable > tbody td {
  text-align: center;
}
a.user-picker {
  text-decoration: none;
}
.user-picker-ops {
  float: right;
  padding: 5px;
}
.user-picker-ops a {
  text-decoration: underline;
}
tr.overridden kbd {
  font-family: inherit;
  font-weight: bold;
}
tr.overridden kbd + span {
  color: var(--ds-text-subtlest, #505f79);
  font-size: 11px;
}
tr.overridden kbd + span:before {
  content: " - ";
}
form.aui input.button.loadButton {
  margin-top: 0;
}
/* ViewTaskList */
#viewTaskList .task .details {
  background: var(--ds-background-input, #f9f9f9);
  border-bottom: 1px dotted var(--ds-border, #dfe1e5);
  border-top: 1px dotted var(--ds-border, #dfe1e5);
  margin-top: 4px;
  overflow: hidden;
  padding: 4px 0;
}
#viewTaskList .task.collapsed .details {
  display: none;
}
#bamboo-task-list {
  list-style: none;
  padding: 0;
}
#bamboo-task-list > li + li {
  margin-top: 8px;
}
#viewTaskList .final-tasks-bar {
  background: var(--ds-background-accent-gray-bolder, #505f79);
  color: var(--ds-surface, #fff);
  padding: 3px 12px;
}
#viewTaskList .final-tasks-bar > span {
  font-size: 11px;
}
#viewTaskList .task .summary {
  padding-left: 20px;
  position: relative;
}
#viewTaskList .task .summary .toggle {
  left: 0;
  position: absolute;
}
#viewTaskList .task .summary h3 {
  border: 0;
  font-size: 1em;
  font-weight: bold;
  line-height: inherit;
  margin: 0;
}
#viewTaskList .task .task-description {
  color: var(--ds-text-subtlest, #505f79);
}
form.aui p.variableDescription {
  margin: 0 0 5px;
  padding: 0;
}
.short-agent-desc {
  text-align: right;
}
.short-agent-desc + #panel-editor-setup {
  margin-top: 4px;
}
form.aui fieldset.personal-filter-description {
  margin-bottom: 10px;
}
form.aui fieldset.collapsible-section {
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
.collapsible-section > .summary {
  padding: var(--bamboo-spacing-base) 0;
  position: relative;
}
.collapsible-section > .summary > .icon {
  left: 0;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.collapsible-section > .summary > h3 {
  border-bottom: 0;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding-left: var(--bamboo-spacing-double);
  position: relative;
}
.collapsible-section.collapsed > .collapsible-details {
  display: none;
}
.aui-message.aui-message-error > pre {
  max-height: 200px;
  overflow: scroll;
}
#plan-errors ol {
  list-style: none;
  padding: 0;
}
#autoBranchCreation,
#manualBranchCreation {
  margin-top: var(--bamboo-spacing-base);
}
#autoBranchCreation h2,
#manualBranchCreation h2 {
  margin-bottom: var(--bamboo-spacing-base);
}
#autoBranchCreation .placeHolder {
  display: block;
  margin-top: 24px;
  text-align: center;
}
#autoBranchCreation .placeHolder .icon {
  display: block;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
#autoBranchCreation #showMoreBranches {
  border: 1px solid var(--ds-border, #dfe1e5);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: var(--ds-text-subtlest, #505f79);
  cursor: pointer;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  padding: 0.35em;
  text-align: center;
}
#autoBranchCreation #showMoreBranches:hover {
  border-color: var(--ds-border-inverse, #bbb);
}
#fullChanges copy-clipboard {
  float: right;
  margin-left: 5px;
}
.details-list,
.details-list dl {
  overflow: hidden;
  padding-left: 10em;
}
.details-list dt {
  box-sizing: border-box;
  color: var(--ds-text-subtle, #505f79);
  clear: left;
  float: left;
  margin-left: -10em;
  margin-top: var(--bamboo-spacing-base);
  padding-right: var(--bamboo-spacing-base);
  text-align: right;
  width: 10em;
}
.details-list dt:first-child,
.details-list dt:first-child + dd {
  margin-top: 0 !important;
}
.details-list dd {
  float: left;
  margin-top: var(--bamboo-spacing-base);
  width: 100%;
}
.details-list dd + dd {
  margin-top: var(--bamboo-spacing-half);
}
.details-list dl dt {
  margin-top: var(--bamboo-spacing-half);
  text-align: left;
}
.details-list dl dd {
  margin-top: var(--bamboo-spacing-half);
}
#createSharedCredentials {
  margin-top: 0;
}
.inline-label {
  color: var(--ds-text-subtlest, #505f79);
  margin-right: var(--bamboo-spacing-double);
  text-align: right;
  vertical-align: middle;
}
.system-error-message .footer {
  margin-top: 15px;
}
.system-error-message .footer > a:not(:first-child) {
  margin-left: var(--bamboo-spacing-base);
}
.system-error-message-remove {
  display: none;
}
#branch-selector-dropdown {
  display: none;
}
#audit-log-table .value-column {
  width: 33%;
}
#audit-log-table td.value-column {
  word-break: break-all;
}
.command-output {
  background-color: var(--ds-background-input, #f4f5f7);
  border-radius: var(--bamboo-border-radius);
  box-shadow: var(--ds-shadow-overflow, 0 0 1px rgba(0, 0, 0, 0.1));
  color: var(--ds-text-subtlest, #505f79);
  padding: var(--bamboo-spacing-double);
}
.command-output pre {
  white-space: pre-wrap;
  word-wrap: break-word;
  line-height: var(--bamboo-line-height);
}
.aui-page-panel-sidebar.welcomeMat {
  width: 340px;
}
/* empty state macro */
.emptyState__image {
  margin-top: var(--bamboo-spacing-triple);
  margin-bottom: var(--bamboo-spacing-triple);
  max-width: 150px;
  max-height: 110px;
}
.emptyState__header,
.emptyState__description {
  margin-top: var(--bamboo-spacing-base);
}
.emptyState__content {
  margin-top: var(--bamboo-spacing-double);
  margin-bottom: var(--bamboo-spacing-double);
}
/* plan dependencies */
.readonly-plan-dependencies,
.readonly-plan-dependencies dl {
  overflow: hidden;
  padding-left: 10em;
}
.readonly-plan-dependencies dt {
  box-sizing: border-box;
  color: var(--ds-text-subtle, #505f79);
  clear: left;
  float: left;
  margin-left: -10em;
  margin-top: var(--bamboo-spacing-base);
  padding-right: var(--bamboo-spacing-base);
  text-align: right;
  width: 10em;
}
.readonly-plan-dependencies dt:first-child,
.readonly-plan-dependencies dt:first-child + dd {
  margin-top: 0 !important;
}
.readonly-plan-dependencies dd {
  float: left;
  margin-top: var(--bamboo-spacing-base);
  width: 100%;
}
.readonly-plan-dependencies dd + dd {
  margin-top: var(--bamboo-spacing-half);
}
.readonly-plan-dependencies dl dt {
  margin-top: var(--bamboo-spacing-half);
  text-align: left;
}
.readonly-plan-dependencies dl dd {
  margin-top: var(--bamboo-spacing-half);
}
.readonly-plan-dependencies dt {
  color: var(--ds-text-subtlest, #505f79);
}
.readonly-plan-dependencies .dependencies-child-plans {
  margin-top: 3px;
}
#plan-creation__plan-details-container {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  border-bottom: 1px solid var(--ds-border, #dfe1e6);
  padding-left: 20px;
}
#plan-creation__plan-details-container #plan-creation__label {
  padding: 0 0 20px 0;
  text-align: left;
  width: 80px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
#plan-creation__plan-details-container #plan-creation__values {
  padding: 0 0 20px 0;
  text-align: left;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
#fieldArea_createPlan_repository_type {
  min-height: 20vh;
  display: flex;
  flex-direction: column;
  left: -145px;
  top: -10px;
  padding-left: 20px;
  margin-top: 10px;
}
#fieldArea_createPlan_repository_type #fieldLabelArea_createPlan_repository_type {
  text-align: left;
  left: 0;
  margin: 10px 0 0 0;
}
#fieldArea_createPlan_repository_type #fieldLabelArea_createPlan_repository_type .icon-required {
  width: 16px;
  left: 100px;
}
#fieldArea_createPlan_repository_type #createPlan_repository_type #repository-selector-new {
  margin: 0 0 20px -145px;
}
#fieldArea_createPlan_repository_type #createPlan_repository_type .showOnNEW {
  left: 145px;
}
#createPlan .error {
  margin: 0 20px 20px 20px;
}
#createPlan .buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: -125px;
  column-gap: 5px;
}
#newPlanDetails .buttons,
#addRepositoryToPlan .buttons {
  margin-left: -125px;
}
#newPlanDetails .buttons .cancel,
#addRepositoryToPlan .buttons .cancel {
  box-sizing: border-box;
  transition: background-color 0.1s ease-out;
  border-radius: 3.01px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-variant: normal;
  font-weight: 400;
  background-image: none;
  background-color: var(--ds-background-input, rgba(9, 30, 66, 0.08));
  border-color: transparent;
  color: var(--ds-text, #344563);
  text-decoration: none;
  display: inline-block;
  height: 2.14285714em;
  line-height: 1.42857143em;
  margin-left: 5px;
  padding: 4px 10px;
  vertical-align: baseline;
  white-space: nowrap;
}
#newPlanDetails .buttons .cancel:hover,
#addRepositoryToPlan .buttons .cancel:hover {
  background-color: var(--ds-background-discovery-hovered, rgba(9, 30, 66, 0.13));
  border-color: transparent;
  color: var(--ds-text, #344563);
  text-decoration: none;
}
.aui-message-warning > p > a,
.aui-message-warning > a {
  color: var(--ds-link, #0052cc);
  text-decoration: none;
}
.aui-message-warning > p > a:hover,
.aui-message-warning > a:hover {
  color: var(--ds-link-pressed, #0065ff);
  text-decoration: underline;
}
#linked-repositories-empty-img {
  display: block;
  margin: 30px auto 0 auto;
}
#sharedCredentialsTable td.operations > a:nth-child(1n+2) {
  border-left: 1px solid var(--ds-border-input, #dfe1e5);
  padding-left: 10px;
}
#rate-limit-app-container form div {
  color: var(--aui-body-text);
}
.revision-id,
.branch-name {
  background: var(--ds-surface, #f0f0f0);
  border: 1px solid var(--ds-border, #dfe1e5);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-family: monospace;
  line-height: 1;
  max-width: 6em;
  overflow: hidden;
  padding: 2px 4px;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
span.revision-id {
  color: var(--ds-text-subtlest, #505f79);
}
.branch-name + .revision-id {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0;
  padding-left: 0;
}
.branch-name {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  float: left;
  max-width: none;
  padding-right: 0;
}
.branch-name:after {
  content: ":";
}
#branch-integration-details .failure-reason {
  white-space: pre-wrap;
}
#fullChanges ul.files {
  clear: both;
  list-style: circle;
  margin: 0;
}
#fullChanges ul.files li {
  border: 0;
  margin: 0 0 0 20px;
  overflow: visible;
  padding: 0;
}
#fullChanges .revision-date {
  color: var(--ds-text-subtlest, #505f79);
  float: right;
  font-size: 0.92em;
  font-weight: normal;
}
#fullChanges .revision-id {
  clear: right;
  float: right;
  font-weight: normal;
  margin-left: 1em;
}
#jiraIssuesHeader,
.jiraIssuesHeader {
  background: url(../../../images/jt/24_jira.png) no-repeat 0 0;
  min-height: 24px;
  padding-left: 26px;
}
/* JIRA Issue Table */
.jiraIssueTable caption {
  text-align: left;
}
.jiraIssueSectionHeading {
  font-weight: bold;
}
.jiraIssueCount {
  margin-left: 4px;
}
#jiraIssueSelected td {
  background-color: var(--ds-background-selected, #FFFFDC);
}
.jiraIssueIcon img {
  height: 16px;
  width: 16px;
}
td.jiraIssueRelatedBuilds,
td.jiraIssueOperations,
td.jiraIssueStatus,
td.jiraIssueLastBuilt,
td.jiraIssueDetails {
  text-align: right;
  white-space: nowrap;
}
td.jiraIssueRelatedBuilds img,
td.jiraIssueOperations img,
td.jiraIssueStatus img,
td.jiraIssueLastBuilt img,
td.jiraIssueDetails img {
  padding-right: 4px;
}
td.jiraIssueLastBuilt {
  font-size: 90%;
}
.jiraIssueDetailsError {
  color: var(--ds-text-subtlest, #505f79);
  font-style: italic;
}
/* jira issue summary section*/
.jiraTeaser ul {
  opacity: 0.5;
  list-style: none;
  padding: 0;
}
.jiraTeaser ul > li {
  margin: 0;
  padding: 8px 0 8px 40px;
  position: relative;
}
.jiraTeaser ul > li + li {
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
.jiraTeaser h3 {
  border: 0;
  color: var(--ds-text-brand, #0052cc);
  font-size: 1em;
  margin: 0;
}
.jiraTeaser li > p {
  margin: 0;
}
.jiraTeaser .issueTypeImg {
  margin-left: -30px;
  position: absolute;
  top: 10px;
}
.jiraTeaser > form.aui .buttons {
  text-align: right;
}
.jiraTeaser > form.aui .buttons > .field-group {
  float: left;
  text-align: left;
  width: auto;
}
.jiraTeaser > form.aui .buttons > button {
  padding: 0.3em 0.5em;
}
#displayFullJiraIssues {
  padding-right: 16px;
  background: url(../../../images/build_nav_arrow_right.gif) no-repeat 100% 50%;
}
.oauth-approve {
  background-image: url("../../../images/gadgets/btn-locked.png");
  background-position: 2px 0;
  background-repeat: no-repeat;
  padding: 2px 2px 2px 20px;
}
.add-applink {
  padding: 10px 0 0 10px;
}
.headingInfo a.viewAllLink {
  padding-right: 16px;
  background-image: url(../../../images/build_nav_arrow_right.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
table.aui > tbody > tr.highlight {
  background-color: var(--ds-background-input, #deebff);
}
#confirmAgentAuthenticationForm .buttons-container {
  margin-top: 16px;
}
#confirmAgentAuthenticationForm .buttons > .field-group {
  float: left;
  padding-left: var(--bamboo-spacing-base);
  width: auto;
}
.elastic-bamboo__configuration fieldset:not(:first-child) h3 {
  margin-top: var(--bamboo-spacing-triple);
}
#updateSharedCredentials #credentials-id,
#createSharedCredentials #credentials-id {
  margin-top: var(--bamboo-spacing-double);
}
pre {
  font-family: var(--bamboo-font-monospace);
  font-size: var(--bamboo-font-size-monospace);
  line-height: normal;
}
a {
  cursor: pointer;
}
img {
  vertical-align: middle;
}
table {
  border-collapse: collapse;
}
table td {
  vertical-align: top;
}
textarea {
  overflow: auto;
}
.selectedRow {
  background-color: var(--ds-background-selected, #FFFFDC) !important;
}
.selectedRow td {
  background-color: var(--ds-background-selected, #FFFFDC) !important;
}
.successfulLabel {
  font-weight: bold;
  color: var(--ds-text-success, #008000);
}
.failedLabel {
  font-weight: bold;
  color: var(--ds-text-danger, #c00);
}
.first {
  margin-top: 0;
}
div.row {
  clear: both;
  padding-top: 10px;
}
div.row span.label {
  float: left;
  width: 100px;
  text-align: right;
}
.small {
  font-size: 10px;
}
.clickable {
  cursor: pointer;
}
table.centred {
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
/*****************/
/* Main Contents */
/*****************/
.grey {
  color: var(--ds-text-subtlest, #505f79);
}
.subGrey,
.subGrey * {
  font-size: 90%;
  color: var(--ds-text-subtlest, #505f79);
}
.subGrey a {
  color: inherit;
}
.fullyCentered {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/*********************************************/
/* Unit Test Results                         */
/*********************************************/
.testCaseErrorLogSection {
  margin-top: 16px;
}
.testCaseErrorLogSection .outputErrorLog {
  color: var(--ds-text-danger, #c00);
  overflow: auto;
  border: 1px dashed var(--ds-border-danger, #dfe1e5);
  padding: 5px;
  margin-top: 16px;
}
table.testResults {
  background-color: var(--ds-background-input, #fafafa);
  border: 1px solid var(--ds-border, #dfe1e5);
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}
table.testResults th {
  background-color: var(--ds-surface-sunken, #eee);
  padding: 5px;
}
table.testResults td {
  padding-left: 5px;
  border-right: 1px dotted var(--ds-border, #dfe1e5);
}
table.testResults td.unitTestErrors pre {
  overflow: auto;
  margin: 5px 5px 15px 5px;
  padding: 5px;
  border: 1px dashed var(--ds-border, #dfe1e5);
}
.ebsError,
.ebsError * {
  color: var(--ds-text-danger, #cc0000);
  background-color: var(--ds-background-danger, #ffe6e6);
}
tr.ebsErrorDark,
tr.ebsErrorDark td,
tr.ebsErrorDark * {
  color: var(--ds-text-danger, #cc0000);
  background-color: var(--ds-background-danger, #f5d3d3);
}
table.testResults td.testMethodName {
  padding: 3px 0 0 5em;
}
td.testMethodName a {
  color: inherit;
}
td.testDuration {
  color: var(--ds-text, gray);
  white-space: nowrap;
  width: 10% !important;
}
.testResults .title {
  font-weight: bold;
  font-size: 130%;
}
.testSummary .details {
  font-weight: normal;
  font-size: 80%;
  color: var(--ds-text-subtlest, gray);
}
.errorMessage {
  font-size: 1em;
  line-height: 2em;
  font-weight: bold;
  text-align: left;
  color: var(--ds-text-danger, red);
}
.errorText {
  font-weight: bold;
  color: var(--ds-text-danger, red);
}
#jobLogDisplay {
  padding-bottom: 2px;
}
#jobLogDisplay > label {
  vertical-align: middle;
}
#jobLogDisplay > select {
  font-size: 0.75em;
}
#activityLogWidget {
  margin-top: 16px;
}
#remoteAgentLog,
#buildLog,
#ec2InstanceLog,
#ephemeralLogsContainer,
#podDescription {
  border: 1px dashed var(--ds-border, #dfe1e5);
  width: 100%;
}
#buildLog + p,
#remoteAgentLog + p {
  margin: 8px 0 0;
}
#buildLog .time {
  padding: 0 8px 0 4px;
  white-space: nowrap;
  color: var(--ds-text, gray);
  width: 1%;
}
#buildLog,
#buildLog table,
#remoteAgentLog,
#ec2InstanceLog,
#ephemeralLogsContainer,
#podDescription {
  font-family: var(--bamboo-font-monospace);
  font-size: var(--bamboo-font-size-monospace);
  line-height: normal;
  margin-top: 8px;
}
#ec2InstanceLog,
#podDescription {
  padding: 4px;
  margin-top: 12px;
  white-space: pre-wrap;
  word-break: break-all;
  max-height: 500px;
  overflow-y: auto;
}
#ephemeralLogsContainer {
  padding: 4px;
  margin-top: 12px;
  white-space: pre-wrap;
  word-break: break-all;
  height: 800px;
  overflow-y: auto;
  resize: both;
}
#buildLog td,
#remoteAgentLog td {
  padding: 0 4px;
}
#buildLog .errorOutputLog {
  color: var(--ds-text-danger, #c00);
}
.chartParamForm {
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  background-color: var(--ds-background-input, #f7f7f7);
  text-align: center;
}
.bambooCommandLog,
.buildOutputLog {
  white-space: pre-wrap;
}
.bambooCommandLog div {
  margin: 10px;
  padding: 10px;
  color: var(--ds-text, #091e42);
  border: solid 1px var(--ds-border, #3c78b5);
  background-color: var(--ds-background-input, #D8E4F1);
}
.bambooCommandLog {
  padding: 10px;
}
.buildOutputLog {
  color: var(--ds-text, #003366);
}
td.operations {
  width: 100px;
  white-space: nowrap;
}
.admin-errors {
  margin-left: 16px;
  margin-right: 16px;
}
.admin-errors .adminErrorBoxLinks {
  color: var(--ds-text-brand, #326CA6);
  padding-right: 8px;
  float: right;
}
/*********************************************/
/* Author Pages                              */
/*********************************************/
.authorSummary {
  margin-bottom: 20px;
  margin-right: 1%;
  float: left;
  width: 48%;
  overflow: hidden;
}
.authorBuildsTable td {
  vertical-align: middle;
}
.authorBuildsTable td.whenColumn,
.authorBuildstable td.testSummaryColumn {
  width: 13%;
}
.authorBuildsTable td.commentColumn.td {
  width: 61%;
}
td.commentColumn {
  padding: 0 !important;
}
td.commentColumn > div.commentList > div {
  border-top: 1px dotted var(--ds-border, #dfe1e5);
  padding: 4px;
}
td.commentColumn > div.commentList > div:first-child {
  border-top: 0;
}
td.commentColumn .actionLinks {
  font-size: 10px;
  margin-left: 10px;
}
a.Failed,
#Failed,
.Failed,
.Failed a,
a.FAILED {
  color: var(--ds-icon-danger, #de350b);
}
a.Successful,
#Successful,
.Successful,
.Successful a,
a.SUCCESS,
a.SuccessfulPartial {
  color: var(--ds-icon-success, #00875a);
}
a.Unknown,
#Unknown,
.Unknown,
.Unknown a,
a.UNKNOWN,
a.Suspended,
#Suspended,
.Suspended,
.Suspended a,
a.NeverExecuted,
#NeverExecuted,
.NeverExecuted,
.NeverExecuted a {
  color: var(--ds-icon-accent-gray, #505f79);
}
/*********************************************/
/* Make tables look nice                     */
/*********************************************/
.grid {
  margin-top: 2px;
}
.wide {
  width: 98%;
}
.grid td {
  border: 1px solid var(--ds-border, #dfe1e5);
}
table.lined td,
table.lined tr,
td.lined,
tr.lined {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
}
/*********************************************/
/* Test Results table                        */
/*********************************************/
.testResults {
  background-color: var(--ds-surface, white);
  margin-top: 2px;
  margin-bottom: 5px;
}
.testResults th {
  background-color: var(--ds-surface, #f0f0f0);
  border: 1px solid var(--ds-border, #dfe1e5);
  padding: 2px 4px 2px 4px;
  text-align: left;
  font-weight: bold;
}
.testResults td {
  padding: 3px 4px 3px 4px;
  padding-left: 5px;
}
/*********************************************/
/* Changes Summary table                     */
/*********************************************/
table.changesSummary {
  width: 100%;
}
table.changesSummary th,
table.changesSummary td {
  padding: 1px 10px 1px 10px;
}
table.changesSummary th {
  border-bottom: 1px solid var(--ds-border, #3c78b5);
}
table.changesSummary td.author {
  padding-left: 0;
  border-right: 1px dotted var(--ds-border, #3c78b5);
}
/*********************************************/
/* Help                                      */
/*********************************************/
.inlineCode {
  background-color: var(--ds-background-input, #f4f5f7);
  border-radius: var(--bamboo-border-radius);
  border: 1px solid var(--ds-border, #dfe1e5);
  padding: 2px var(--bamboo-spacing-half);
  font-size: var(--bamboo-font-size-small);
  font-family: var(--bamboo-font-monospace);
  line-height: normal;
  vertical-align: baseline;
  white-space: pre;
}
.fileName {
  font-family: var(--bamboo-font-monospace);
}
code {
  display: block;
  padding: 5px 0 5px 15px;
  margin: 1em;
  border: 1px solid var(--ds-border, #dfe1e5);
  color: var(--ds-text, #505f79);
  background-color: var(--ds-surface, white);
  font-family: var(--bamboo-font-monospace);
}
.disabled,
.disabled a,
.disabled > td {
  color: var(--ds-text-disabled, #505f79);
}
.legacy-warning {
  color: var(--ds-text-danger, #c00);
}
.queue th,
.queue td {
  border: 1px solid var(--ds-border, #dfe1e5);
  padding: 4px;
  vertical-align: top;
}
.queueInfo {
  padding: 4px;
  background-color: var(--ds-background-danger-bold, #efefef);
  font-weight: bold;
}
#elasticWidget {
  margin-top: var(--bamboo-spacing-base);
}
#elasticWidget > .toolbar {
  position: absolute;
  top: var(--bamboo-spacing-double);
  right: var(--bamboo-spacing-double);
}
.elasticAgentSubTableCell {
  background-repeat: no-repeat;
  background-image: url(../../../images/agent_arrow.gif);
  background-position: 10px 6px;
  padding-left: 23px !important;
}
.elasticRowTopless td {
  background-color: var(--ds-background-input, #f4f5f7);
}
.elasticHeaderImage {
  height: 5px;
  margin: 0 2px;
  width: 11px;
}
td.agentStatus {
  white-space: nowrap;
}
.elasticRowBottomless td {
  border-bottom: none;
}
.elasticRow td {
  white-space: nowrap;
}
.minColumn {
  width: 1%;
}
.actionLinks {
  float: right;
  font-size: 80%;
  margin-right: 3px;
}
/* Suggesttion from http://www.quirksmode.org/oddsandends/wbr.html*/
wbr:after {
  content: "\00200B";
}
/* AJAX Goodies */
.ProgressBar {
  border: 1px solid var(--ds-border, #dfe1e5);
  padding: 3px 3px 3px 3px;
  color: var(--ds-surface, white);
  background-color: var(--ds-surface, white);
}
table.changeSets th {
  background-color: var(--ds-background-input, #f4f8fb);
  width: 8em;
}
table.changeSets {
  border: 1px dotted var(--ds-border, #3c78b5);
  width: 100%;
  margin: 10px 0;
}
table.changeSets th,
table.changeSets td {
  padding: 5px;
}
table.changeSets td ul {
  padding-left: 15px;
  margin-top: 0;
}
table.changeSets td ul a {
  text-decoration: none;
}
table.changeSets td ul a:hover {
  text-decoration: underline;
}
#failedTestResultsSection strong {
  color: var(--ds-text-danger, red);
}
.toolbar {
  float: right;
}
.help-links {
  float: right;
}
/* Floating toolbar style */
.floating-toolbar {
  float: right;
  margin-top: 2px;
  text-align: right;
  vertical-align: middle;
}
.floating-toolbar + table {
  clear: right;
}
ul.floating-toolbar {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form-view ul.floating-toolbar {
  margin-top: 2px;
}
ul.floating-toolbar > li {
  display: inline-block;
}
ul.floating-toolbar > li + li:before {
  content: "| ";
  margin: 0 3px;
}
.tools {
  padding: 3px 5px;
  border: 1px dotted var(--ds-border-accent-gray, #bbb);
  background-color: var(--ds-background-input, #fefefe);
  vertical-align: middle;
  text-align: left;
}
.floatingPanel {
  float: left;
  width: 48%;
  margin-right: 1%;
  overflow: hidden;
}
/* Report Related Styles */
.reportParam {
  float: left;
  width: 35%;
}
.reportDisplay {
  float: right;
  width: 63%;
}
.reportParam .aui h2,
.reportDisplay > h2 {
  font-size: 18px;
  margin: 16px 0;
}
.reportDisplay > h2 + p {
  margin-bottom: 8px;
}
/* Build Plans List Styles */
.narrowPlanList,
.narrowPlanList ul {
  list-style: none;
  margin: 0;
}
.narrowPlanList li {
  margin: 0;
}
.narrowPlanList > .project {
  border-top: 1px solid var(--ds-border, #dfe1e5);
}
.narrowPlanList .project + .project {
  margin-top: 10px;
}
.narrowPlanList > .project > div {
  background: var(--ds-surface, #f0f0f0);
  cursor: pointer;
  padding: 4px;
}
.narrowPlanList h3 {
  border: 0;
  display: inline-block;
  font-size: 1em;
  margin: 0;
}
.narrowPlanList .project-summary {
  color: var(--ds-text, #505f79);
  display: inline-block;
  font-size: 11px;
}
.narrowPlanList > .expanded .project-summary {
  display: none;
}
.narrowPlanList > .project > div:after {
  color: var(--ds-text-brand, #326ca6);
  float: right;
  font-size: 10px;
  margin-top: 1px;
}
.narrowPlanList > .project.collapsed > div:after {
  content: "Expand";
}
.narrowPlanList > .project.expanded > div:after {
  content: "Collapse";
}
.narrowPlanList > .collapsed .builds {
  display: none;
}
.narrowPlanList .builds > li {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  display: block;
  margin: 0;
  width: 100%;
}
.narrowPlanList .build-icon {
  float: left;
  margin: 3px 0 0 3px;
}
.narrowPlanList .build-header {
  font-weight: bold;
  margin-left: 23px;
  padding: 4px 0 4px 0;
  word-spacing: 2px;
}
.narrowPlanList .build-details {
  background: var(--ds-surface, #f0f0f0);
  color: var(--ds-text, #505f79);
  padding: 4px 0 4px 23px;
}
.narrowPlanList .build-details > li {
  display: inline-block;
}
.narrowPlanList .build-details > li + li:before {
  color: var(--ds-text-subtle, #bbb);
  content: "| ";
}
/* User Search Styles */
.inlineSearchForm {
  border: 1px solid var(--ds-border, #dfe1e5);
  margin-bottom: 1em;
  margin-top: 12px;
  padding: 6px 4px 6px 12px;
}
.inlineSearchField {
  float: left;
  width: 29%;
  vertical-align: bottom;
}
.inlineSearchField .inlineSearchLabel {
  margin-right: 3px;
  width: 35%;
}
.inlineSearchField input.textField {
  width: 65%;
}
.inlineSearchForm #searchOption {
  margin-left: 6px;
}
.inlineSubmitButton {
  float: left;
  width: 13%;
}
.inlineSearchDescription {
  color: var(--ds-text, #7F7F7F);
  font-size: 95%;
  line-height: 100%;
  padding-top: 6px;
  clear: both;
}
/* Permission Styles */
table.aui .checkboxCell {
  text-align: center;
  padding: 0;
  vertical-align: middle;
}
table.permissions .checkboxCell {
  width: 10%;
}
.clickable:hover,
.clickable:hover td {
  background: var(--ds-background-discovery-hovered, #deebff);
}
.permissionForm .formArea {
  width: 73%;
}
.permissionForm .formArea table.permissions {
  margin-bottom: var(--bamboo-spacing-base);
}
.permissionForm .helpTextArea ul {
  font-size: var(--bamboo-font-size-small);
  list-style: none;
  padding-left: 0;
}
.permissionForm .helpTextArea .helpTextNote {
  margin-top: var(--bamboo-spacing-double);
  font-size: var(--bamboo-font-size-small);
}
/* Toggle related styles (REPLACES TMIB's collapse styles in main.css) */
.toggleOn {
  padding-right: 12px;
  background-image: url(../../../images/icon_collapse_arrow_up.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  cursor: pointer;
}
.toggleOff {
  padding-right: 12px;
  background-image: url(../../../images/icon_collapse_arrow_down.gif);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  cursor: pointer;
}
/* Banner related styles */
.currentlyBuilding {
  background-image: url("../../../images/jt/icn_building.gif");
  border: solid 1px var(--ds-border, #3c78b5);
  color: var(--ds-text, #2E5B89);
  background-color: var(--ds-background-input, #D8E4F1);
}
.currentlyBuilding a,
.currentlyBuilding .big {
  color: var(--ds-text-brand, #326ca6);
}
.capabilitiesParent {
  margin-top: var(--bamboo-spacing-double);
  overflow: hidden;
}
.capabilitiesParent .ui-tabs-nav {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 230px;
}
.capabilitiesParent .ui-tabs-nav li {
  display: block;
  padding: 0;
  overflow: hidden;
}
.capabilitiesParent .ui-tabs-nav li > a {
  display: block;
  outline: 0;
  padding: var(--bamboo-spacing-half);
}
.capabilitiesParent .ui-tabs-nav li > a > span {
  color: var(--ds-text-subtle, #505f79);
}
.capabilitiesParent .ui-tabs-nav li.ui-state-active > a {
  background: var(--ds-background-selected, #deebff);
}
.capabilitiesParent .ui-tabs-panel {
  border-left: 1px solid var(--ds-border, #e6e6e6);
  margin-left: 230px;
  padding: 0 var(--bamboo-spacing-double);
}
.capabilitiesParent .buttons {
  margin-top: 5px;
}
table.capabilities td.agentCell {
  white-space: nowrap;
}
table.capabilities td.shortPrefix {
  width: 30%;
}
table.capabilities td.valueCell {
  width: 50%;
}
table.capabilities td.sourceCell {
  width: 20%;
}
table.requirements td.labelPrefixCell {
  width: 30%;
}
table#requirements .noAgents > td,
table#requirements .noAgents a {
  background-color: var(--ds-background-input, #fcc);
  color: var(--ds-text-danger, red);
  font-weight: bold;
}
table#requirements .labelPrefixCell span {
  text-transform: lowercase;
}
table#requirements .labelPrefixCell {
  border-right: none;
  color: var(--ds-text, #505f79);
  width: 5em;
}
table#requirements .labelCell {
  white-space: nowrap;
  width: 1%;
  padding-right: 1em;
  border-right: none;
  border-left: none;
}
table#requirements td.matchingAgents {
  width: 8.5em;
  text-align: right;
}
table#requirements .valueCell {
  border-left: none;
  border-right: none;
  color: var(--ds-text, #505f79);
  width: 2em;
}
table#requirements .valueCell2 {
  border-left: none;
  color: var(--ds-text, #505f79);
}
.agent-plan-matrix {
  margin-top: 16px;
  overflow: auto;
}
.agent-plan-matrix > table th {
  font-weight: normal;
}
.agent-plan-matrix > table .planHeading {
  width: 20%;
  font-weight: bold;
}
.agent-plan-matrix > table .jobHeading {
  width: 20%;
  padding-left: 1.2em;
}
.agent-plan-matrix > table .agentHeading {
  vertical-align: middle;
  text-align: center;
  width: 10%;
}
.agent-plan-matrix > table .checkboxCell > span {
  display: block;
  height: 2.3077em;
  margin-top: -1px;
  width: 100%;
}
#amazonLogs {
  display: block;
  margin-top: 5px;
  width: 100%;
  border: 1px var(--ds-border, #dfe1e5) solid;
  height: 200px;
}
/* Elastic Bamboo Configuration */
#elastic-bamboo-configuration-view .form-view:first-child {
  margin-top: var(--bamboo-spacing-base);
}
#elastic-bamboo-configuration-view .pricing-details {
  padding-left: var(--bamboo-spacing-triple);
}
#saveElasticConfigForm .pricing-details {
  padding-left: var(--bamboo-spacing-triple);
}
/* Spot Instances Configuration */
#spot-instance-configuration-view .form-view:first-child {
  margin-top: var(--bamboo-spacing-base);
}
#spot-instance-configuration-view #bidTableInfoDisplay {
  margin-top: var(--bamboo-spacing-triple);
}
#saveSpotInstancesConfigForm #bidTableSection {
  margin-top: var(--bamboo-spacing-triple);
}
/* Application tunnels page */
#tunnel-client-react-container table td {
  vertical-align: baseline;
}
/* Ephemeral agents */
.ephemeralAgentLogRow {
  white-space: pre-wrap;
}
.ephemeralAgentLogRowFailing {
  color: var(--ds-text-danger, #de350b);
}
/* Form related styles */
/* Bamboo Form */
.bambooAuiDialogForm {
  border-top: 0;
  border-bottom: 0;
  background-color: var(--ds-surface-overlay, #fff);
}
.bambooAuiDialogForm .build-description {
  display: block;
  margin: 0 26px 10px 0;
  padding-left: 20px;
  font-weight: normal;
}
.bambooAuiDialogForm .build-description > a {
  font-weight: bold;
}
.hideHeadingSection {
  border-top: none;
}
.form-actions-bar {
  margin-left: var(--bamboo-spacing-base);
}
/* Sub area h1 */
.fieldDescription {
  margin: 3px 0 0 0;
  padding: 0 0 5px 0;
  font-size: 95%;
  line-height: 100%;
  color: var(--ds-text-subtle, #7F7F7F);
}
.radioOptionDescription {
  margin-top: 0;
  margin-left: 20px;
}
form.aui fieldset.titled-group h3 {
  margin-top: var(--bamboo-spacing-double);
}
form.aui .buttons .icon {
  margin-right: 5px;
}
form.aui .buttons a.cancel.disabled {
  color: var(--ds-text-disabled, #505f79);
  cursor: default;
  text-decoration: none;
}
form.aui aui-spinner.submit-button-spinner {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
form.aui h3 + .description {
  margin-bottom: 5px;
}
form.aui span.field-value-normal-font {
  font-weight: normal;
}
/* Width Styles. Standard is a 13em column and the narrow one is a 6em column */
.bulk-project-bar {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  margin-bottom: var(--bamboo-spacing-half);
  margin-top: var(--bamboo-spacing-base);
  overflow: hidden;
}
.bulk-project-bar div.bulk-project-name + .bulk-project-links {
  margin: 1px 0;
  padding: 4px 0;
}
.bulk-project-name {
  font-weight: bold;
  float: left;
}
.bulk-project-name > .field-group {
  padding-left: 0 !important;
}
.bulk-project-links {
  color: var(--ds-text-subtle, #505f79);
  float: right;
  font-weight: normal;
}
.bulk-plan {
  overflow: hidden;
}
.bulk-plan + .bulk-plan {
  margin-top: var(--bamboo-spacing-half);
}
.bulk-plan-left {
  float: left;
}
.bulk-plan-right {
  float: right;
  width: 79%;
}
.bulk-plan-name,
.bulk-job {
  padding-left: var(--bamboo-spacing-double) !important;
}
.bulk-plan-name > .field-group,
.bulk-job > .field-group {
  padding-left: 0 !important;
}
.bulk-command {
  color: var(--ds-text-subtlest, #505f79);
}
.bulk-job-links {
  color: var(--ds-text-subtlest, #505f79);
}
.bulk-changed-items {
  list-style-position: inside;
  padding: 0;
}
.bulk-description {
  color: var(--ds-text, #172b4d);
  margin-bottom: 15px;
}
form.aui .all-repositories.field-value {
  font-weight: normal !important;
}
.cron-builder .icon {
  padding-left: 5px;
}
.cron-builder-form > .form-content-container > .group {
  padding-left: 0 !important;
  text-align: center;
}
.cron-builder-form > .form-content-container > .group > .radio {
  display: inline-block;
  margin-top: 0;
}
.cron-builder-form > .form-content-container > .group > .radio + .radio {
  margin-left: var(--bamboo-spacing-base);
}
.cronEditorForm {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  margin-top: var(--bamboo-spacing-base);
  padding-top: var(--bamboo-spacing-base);
}
.cronEditorForm .monthForm legend > span {
  top: 8px;
}
.cronEditorForm .monthForm input.radio {
  top: 4px;
}
.cronEditorForm .monthForm .select {
  margin-left: 4px !important;
}
form.aui .cronEditorForm div.matrix {
  overflow: hidden;
  padding-top: 0;
  width: 250px;
}
form.aui .cronEditorForm div.matrix div.checkbox {
  box-sizing: border-box;
  float: left;
  margin-top: var(--bamboo-spacing-half);
  width: 50%;
}
form.aui div.matrix.tight-matrix .radio {
  width: auto;
}
form.aui div.matrix.tight-matrix .radio + .radio {
  margin-left: 1em;
  padding-left: 0;
}
form.aui .form-indent {
  padding: var(--bamboo-spacing-base);
  padding-left: var(--bamboo-spacing-double);
  margin-left: 130px;
}
form.aui .form-indent fieldset {
  padding-left: var(--bamboo-spacing-double);
}
form.aui .form-indent fieldset .field-group {
  padding-left: 0;
}
form.aui .form-indent fieldset .long-field {
  max-width: 475px;
}
.popupRemoveErrorLogForm {
  display: none;
}
.form-view {
  margin-top: var(--bamboo-spacing-base);
  position: relative;
}
.form-view.agent-info {
  margin-left: 75px;
  margin-top: 10px;
  margin-bottom: 25px;
}
.form-view:first-child,
meta:first-child + .form-view,
meta:first-child + meta + .form-view {
  margin-top: 0;
}
.form-view fieldset {
  border: 0;
  display: block;
  margin-bottom: 5px;
  padding-bottom: 5px;
  position: relative;
}
.form-view .field-group {
  clear: both;
  margin-top: 4px;
  min-height: 1.6em;
  overflow: hidden;
  padding-left: 140px;
}
.form-view .field-group:first-child {
  margin-top: 0;
}
.form-view .field-group label {
  color: var(--ds-text-subtlest, #505f79);
  float: left;
  display: block;
  left: -140px;
  margin-right: -130px;
  padding-top: 4px;
  position: relative;
  width: 130px;
  text-align: right;
}
.field-group .lozenge-newline .lozenge {
  margin-top: 0px;
}
.form-view div.description {
  font-size: 11px;
}
.form-view .field-value {
  display: inline-block;
  padding-top: 4px;
}
.form-view pre.field-value {
  margin: 0;
}
.form-view .aui-message {
  clear: both;
}
/* AUI toolbar customization */
.toolbar-group .toolbar-item:first-of-type .toolbar-trigger {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.form-header,
.form-view > h2 {
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
  padding-bottom: 10px;
  padding-top: 10px;
  color: var(--ds-text, #222);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.form-header .aui-toolbar2 .aui-button {
  margin-top: 0;
}
.form-view > .floating-toolbar:first-child + h2 {
  margin: 0;
}
.form-view h2 + .field-group {
  margin-top: 16px;
}
.form-view h2.has-aui-toolbar2 {
  line-height: 1.6em;
}
.form-view > .aui-toolbar2 {
  float: right;
  padding: 4px 5px 0 0;
  vertical-align: middle;
  text-align: right;
}
.aui-toolbar2.inline {
  clear: none;
  padding: 0;
  width: auto;
}
.aui-toolbar2.inline .toolbar-group {
  margin: 0;
}
.aui-toolbar2 > .toolbar-group > .toolbar-item .aui-dropdown > .dropdown-item > a {
  display: block;
  text-decoration: none;
}
.aui-toolbar2 > .toolbar-group > .toolbar-item > .toolbar-trigger .icon-drop:hover {
  background: url(../../../images/menu_indicator_for_light_backgrounds.gif) no-repeat 50% 50%;
}
.aui-toolbar2 > .toolbar-group > .toolbar-item.aui-dd-parent > .toolbar-trigger {
  padding-right: 4px;
}
/* "long-field" isn't long enough for our licenses */
form.aui textarea.license-field {
  max-width: 610px;
  font-family: var(--bamboo-font-monospace);
}
.bambooAceResizableContainer {
  height: 75%;
  min-height: 300px;
  min-width: 500px;
  padding-bottom: 9px;
  padding-right: 9px;
  width: 75%;
}
.bambooAceEditor {
  height: 100%;
  min-height: 300px;
  position: relative;
  width: 100%;
}
.ace_folding-enabled > .ace_gutter-cell {
  padding-right: 0;
}
.heading-description {
  padding-bottom: var(--bamboo-spacing-base);
}
form.aui.left-aligned .left-aligned__section .field-group,
form.aui.left-aligned .buttons-container {
  padding-left: 0;
}
/*Other setup specific stuff*/
html[data-color-mode="light"] .aui-header .aui-header-logo-bamboo .aui-header-logo-device {
  background-image: url("../../images/logos/logo-gradient-blue-bamboo.svg") !important;
}
html[data-color-mode="dark"] .aui-header .aui-header-logo-bamboo .aui-header-logo-device {
  background-image: url("../../images/logos/logo-gradient-white-bamboo.svg") !important;
}
#setupWaitMessage {
  text-align: center;
}
#candyBar {
  margin: 100px auto;
  padding-top: 20px;
  width: 150px;
}
.installation-option {
  margin-top: 16px;
  position: relative;
}
.installation-option > h4 {
  margin: 0;
}
.installation-option > p {
  color: var(--ds-text-subtlest, #505f79);
  margin: 0;
  width: 70%;
}
.installation-option > input {
  margin: 0;
  position: absolute;
  right: 0;
  top: 1.5em;
}
input[readonly="readonly"] {
  background: var(--ds-background-neutral, #f4f5f7) !important;
  color: var(--ds-text-disabled, #97a0af) !important;
}
.aui-theme-default .external-database-type,
.aui-theme-default .db-messages > .aui-message {
  margin-left: 20px !important;
}
#setupChecklistTable {
  width: 100%;
  margin-top: var(--bamboo-spacing-base);
  margin-bottom: var(--bamboo-spacing-triple);
}
#setupChecklistTable td,
#setupChecklistTable th {
  padding: var(--bamboo-spacing-half);
}
h1#installation-header {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--ds-border, #dfe1e5);
}
.installation-body {
  padding: 60px 40px;
}
.installation-body aui-spinner .aui-spinner > svg {
  display: block;
  margin: auto;
  position: relative;
}
#setupGeneralConfiguration > div.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 50px 0 100px 0;
}
#setupGeneralConfiguration > div.buttons-container .buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: 5px;
}
#setupGeneralConfiguration > div.buttons-container .buttons #setupGeneralConfiguration_save {
  margin-left: 0 !important;
}
#validateLicense > div.buttons-container {
  padding: 50px 0 100px 0;
}
#validateLicense > div.buttons-container #installButton {
  border-top: 1px solid var(--ds-border, #dfe1e5);
  padding: 50px 0 100px 0;
}
#chooseDatabaseType > div.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 50px 0 100px 0;
}
#chooseDatabaseType > div.buttons-container .buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: 5px;
}
#chooseDatabaseType > div.buttons-container .buttons #chooseDatabaseType_save {
  margin-left: 0 !important;
}
#fieldArea_dbselect {
  padding-left: 0;
}
#fieldArea_dbselect #dbselect {
  margin-left: 0 !important;
}
#install-msql-mb,
#install-oracle-mb,
#install-h2-mb {
  padding-left: 0 !important;
  margin: 10px 0;
}
#install-msql-mb > .aui-message,
#install-oracle-mb > .aui-message,
#install-h2-mb > .aui-message {
  margin-left: 0 !important;
}
#content > header > div > div > ol.aui-progress-tracker {
  width: 80%;
}
#aui-progress-tracker-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
#setupGeneralConfiguration > div.form-content-container > fieldset.general-config-section {
  margin-bottom: 10px;
}
#setupGeneralConfiguration > div.form-content-container > fieldset.general-config-section .field-group {
  margin-bottom: 5px;
}
#performSetupDatabaseConnection > div.form-content-container > fieldset#fieldArea_performSetupDatabaseConnection_connectionChoice {
  margin-bottom: 10px;
}
#performSetupDatabaseConnection > div.form-content-container > fieldset div.field-group {
  margin-bottom: 5px;
}
#performSetupDatabaseConnection > div.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 50px 0 100px 0;
}
#performSetupDatabaseConnection > div.buttons-container .buttons {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  column-gap: 5px;
}
#performImportData > div.buttons-container,
#performSetupAdminUser > div.buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding: 50px 0 100px 0;
}
.aui-header-secondary > .aui-nav > li > a:has(.aui-icon:only-child) {
  width: auto !important;
  border-radius: 5px !important;
}

