/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/board/board.css' */
.structureBorder {
  background-color: #FFFFFF;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}

#structure {
  clear: both;
  position: relative;
  /**
   * In Jira >=8.12 nav.aui-header has z-index: 4
   * and it's located in same stacking contexts with #structure.
   * The same z-index has #st-item-details and .s-history
   */
  z-index: 0;
}

#structure .st-master {
  left: 0;
  width: 100%;
}

#structure .st-primary-bottom {
  position: relative;
  display: none;
  border-top: none;
}

.s-forest-panel {
  border-top: 1px solid #e9e9e9;
}

#structure .st-slave {
  display: none;
}

#issuetable.fake {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

#structure #issuetable {
  margin: 0;
  padding: 0;
}

#structure .st-unavailable #issuetable {
  display: none;
}

#structure .st-unavailable {
  padding: 1em;
  text-align: center;
  color: #bbb;
  font-size: 130%;
  line-height: 1.35;
  display: none;
}

#structure .st-page {
  position: relative;
  overflow: visible;
  min-height: 117px;
}

#structure .st-page > .vcol {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: visible;
}

#structure .st-splitter {
  background-color: #f5f5f5;
  border: 0 solid #e8e8e8;
  display: none;
  z-index: 98;
  position: relative;
}

#structure .st-splitter.st-splitter-vertical {
  width: 5px;
  border-width: 0 1px;
}

#structure .st-splitter.st-splitter-horizontal {
  height: 5px;
  border-width: 1px 0;
}

#structure .st-splitter.st-splitter-cross {
  position: absolute;
  width: 5px;
  height: 5px;
  border: solid 1px #f5f5f5;
  left: 0;
  margin-left: -1px;
  margin-bottom: -1px;
}

#structure .st-splitter .st-splitter-handle {
  position: absolute;
  top: 0;
  left: 0;
}

#structure .st-splitter.st-splitter-vertical .st-splitter-handle {
  cursor: ew-resize;
  width: 7px;
  margin-left: -1px;
  height: 100%;
}

#structure .st-splitter.st-splitter-horizontal .st-splitter-handle {
  cursor: ns-resize;
  height: 7px;
  margin-top: -1px;
  width: 100%;
}

#structure .st-splitter.st-splitter-cross .st-splitter-handle {
  cursor: nwse-resize;
  height: 9px;
  width: 9px;
  margin-top: -2px;
  margin-left: -2px;
}

#structure .resizeActive-horizontal.st-splitter-cross,
#structure .resizeActive-vertical.st-splitter-cross,
#structure .resizeActive-horizontal.st-splitter-horizontal,
#structure .resizeActive-vertical.st-splitter-vertical,
#structure .resizeActive-cross.st-splitter-vertical,
#structure .resizeActive-cross.st-splitter-horizontal,
#structure .resizeActive-cross.st-splitter-cross {
  border-color: #ced9eb;
  background-color: #ced9eb;
}

#structure.ie .st-splitter {
  cursor: e-resize;
}

#structure .st-page.resizeActive-vertical {
  cursor: ew-resize;
}

#structure.ie .st-page.resizeActive-vertical {
  cursor: e-resize;
}

#structure .st-page.resizeActive-horizontal {
  cursor: ns-resize;
}

#structure.ie .st-page.resizeActive-horizontal {
  cursor: n-resize;
}

#structure .st-page.resizeActive-cross {
  cursor: nwse-resize;
}

#structure #st-glass {
  position: absolute;
  z-index: 1999;
  width: 0;
  height: 0;
}

/* Full Screen Mode */

.s-full-screen-mode #header {
  display: none;
}

.s-full-screen-mode #s-board-toolbar {
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: hidden;
}

.s-full-screen-mode #content > header.s-board-header {
  min-height: 44px;
}

.s-full-screen-mode #s-tb-toggle,
.s-full-screen-mode #s-tb-toggle-border {
  display: block;
}

.s-full-screen-mode.s-tb-collapsed #content > header.s-board-header {
  min-height: 6px;
  height: 6px;
}

.s-full-screen-mode.s-tb-hover #content > header.s-board-header {
  border-bottom: 1px solid #e9e9e9;
  position: absolute;
  z-index: 100;
}

.s-full-screen-mode.s-tb-hover .structureBorder {
  margin-top: 6px;
}

.s-full-screen-mode.s-tb-collapsed #s-tb-hover-gl {
  display: block;
}

.s-full-screen-mode.s-tb-hover #s-tb-unhover-gl {
  display: block;
}

/* Full Screen Mode End */

/* IE displays text cursor because it's, well, text */
.s-fa, .alm {
  cursor: default;
}

#structure .br {
  clear: both;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/board/toolbar.css' */
#s-board-toolbar #s-tb-item-selector > i {
  margin-right: 5px;
}

.s-board-header .aui-toolbar2 .aui-buttons:first-child {
  margin-right: 3px;
}

.s-board-header .aui-toolbar2 .aui-button {
  outline: none; /*avoid toolbar buttons outline flickering*/
}

.s-board-header .aui-toolbar2 .aui-buttons.alm-icons .aui-button {
  padding-top: 2px;
  padding-bottom: 2px;
}

#s-board-toolbar {
  padding: 15px 10px 15px 10px;
  height: 100%;
  box-sizing: border-box;
}

#s-tb-toggle, #s-tb-toggle-border {
  width: 20px;
  position: absolute;
  left: 0;
  display: none;
  border-bottom-right-radius: 4px;
}

#s-tb-toggle {
  height: 18px;
  bottom: -10px;
  z-index: 101;
}

#s-tb-toggle-border {
  height: 9px;
  bottom: -10px;
  z-index: 100;
  background: #f5f5f5;
  border-bottom: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
}

#s-tb-toggle-button {
  display: block;
  width: 20px;
  height: 14px;
  padding-top: 4px;
  cursor: pointer;
  text-decoration: none;
  color: #636363;
}

#s-tb-toggle-button:hover {
  color: #333333;
}

#content > header.s-board-header {
  min-height: 60px;
  position: relative;
  width: 100%;
  background: #F4F5F7;
}

#s-board-toolbar .aui-toolbar2-primary {
  margin-right: 20px;
}

#s-board-toolbar .aui-toolbar2-secondary {
  margin-left: 20px;
}

#s-board-toolbar .inner-panel {
  padding-top: 10px;
}

#s-board-toolbar .aui-button {
  margin-top: 0;
}

#s-board-toolbar .tiny-mode {
  display: none;
}

#s-board-toolbar .small-right .aui-toolbar2-secondary .aui-button span {
  display: none;
}

#s-board-toolbar .tiny .aui-button span.collapsible,
#s-board-toolbar .small .aui-button span.collapsible {
  display: none;
}

#s-board-toolbar > div:not(.s-layouting) .automation-off span.collapsible {
  display: none;
}

#s-board-toolbar .tiny .tiny-hide {
  display: none;
}

#s-board-toolbar .tiny .tiny-mode {
  display: inline;
}

#s-board-toolbar .aui-button.aui-button-subtle[aria-disabled="true"] {
  border: 1px solid transparent;
}

#s-board-toolbar .aui-buttons {
  margin: 0 5px 0 10px
}

#s-board-toolbar .aui-button > i {
  cursor: pointer;
}

#s-board-toolbar .aui-button[disabled] > i, #s-board-toolbar .aui-button[aria-disabled=true] > i {
  cursor: default;
}

#s-board-toolbar .aui-buttons .aui-button:focus {
  z-index: 0;
}

#s-tb-automation:focus + #s-tb-automation-plus,
#s-tb-automation:hover + #s-tb-automation-plus {
  border-left-color: #999;
}

#s-board-toolbar .aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more.aui-dropdown2-trigger[aria-disabled="true"]:before {
  border-left-color: #ddd;
}

div[id^="s-tb-"].aui-dropdown2.aui-style-default [aria-disabled="true"] {
  color: #999;
}

#s-tb-automation i.alm {
  line-height: 18px;
}

#s-tb-generator-type i.alm,
#s-tb-effector i.alm {
  line-height: 18px;
}

.s-tb-aut-options {
  z-index: 20;
}

.s-tb-search-container {
  margin: 0;
  padding: 10px 10px 5px 10px;
}

.s-tb-search-container input.text[type="text"] {
  max-width: unset;
}

.s-tb-search-container input[type="text"]:focus {
  outline: none;
  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-tb-aut-container {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}

body[data-aui-version^="7."]   .aui-dropdown2.aui-style-default .s-tb-aut-container .s-tb-aut-preset a:focus,
body[data-aui-version^="8.0."] .aui-dropdown2.aui-style-default .s-tb-aut-container .s-tb-aut-preset a:focus {
  box-shadow: none;
}

.aui-dropdown2.aui-style-default .s-tb-aut-container .s-tb-aut-preset a:focus {
  box-shadow: inset 0 0 0 2px #4c9aff;
}

.aui-dropdown2.aui-style-default .s-tb-aut-container.no-border {
  border: 0;
}

.s-tb-layout-container > .aui-button {
  /* override `.aui-button { vertical-align: baseline }`, because we have adjacent icons with different font-size
     (14px .aui and 16px .alm), so precision rendering will shift 16px icon upward, resulting in element height mismatch.
  */
  vertical-align: middle;
}

span.s-automation-notfound {
  padding-bottom: 10px;
  margin-left: 10px;
  display: inline-block;
}

/* end of workaround */

#s-tb-hover-gl {
  width: 100%;
  height: 12px;
  position: absolute;
  top: 0;
  display: none;
  z-index: 100;
}

#s-tb-unhover-gl {
  width: 100%;
  height: 5px;
  position: absolute;
  top: 45px;
  display: none;
  z-index: 90;
}

.aui-buttons .aui-button.aui-button-split-more.s-button-split-more-chevron.aui-dropdown2-trigger::after,
.aui-buttons .aui-button.aui-button-split-more.s-button-split-more-chevron.aui-dropdown2-trigger.active::after {
  content: "\f15b";
}

#structure .s-extra-action {
  display: none;
}

#s-tb-help-highlight:focus-visible {
  outline: none;
  box-shadow: none;
}

#s-tb-help-highlight .aui-inline-dialog-contents {
  background-color: #6554c0;
  color: #ffffff;
  padding: 16px;
  max-width: 250px;
}

#s-tb-help-highlight h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
  text-align: center;
}

#s-tb-help-highlight p {
  text-align: center;
}

#s-tb-help-highlight .aui-button {
  float: right;
}

#s-tb-help-highlight  .s-button-accent,
#s-tb-help-highlight  .s-button-accent:focus-visible {
  font-weight: 500;
  background-color: #5243aa;
  color: #ffffff;
  margin-top: 8px;
}

#s-tb-help-highlight  .s-button-accent:hover {
  background-color: #8777d9;
}

#s-tb-help-highlight  .s-button-accent:active {
  background-color: #403294;
}

#s-tb-help-highlight:after {
  border-bottom-color: #6554c0;
}

.s-tb-aut-spinner-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/board/footer.css' */
#structure .foot {
  border-top: 1px solid #e0e0e0;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
  font-size: 12px;
  padding: 4px 15px;
  line-height: 23px;
}

.structureBorder #structure .foot {
  background-color: #F4F5F7;
}

.st-stat, .st-progress, .st-duplicates, .st-generator-warnings, .s-footer-warning, .s-w-bg-processes, .s-undo-redo {
  float: left;
  margin-right: 25px;
}

.s-undo-redo > a.short,
.st-stat > .short,
.st-duplicates > .short,
.st-generator-warnings > .short {
  display: none;
}

#structure .s-footer-warning a,
#structure .s-footer-warning a:visited,
.s-footer-warning a,
.s-footer-warning a:visited {
  color: #ff5630;
  font-weight: bolder;
}

.s-footer-warning i {
  color: #ff5630;
  font-size: 10px;
  margin-right: 5px;
}

.foot .st-generator-warnings i {
  left: -1px;
}

#structure .s-footer-confluence-warning a,
#structure .s-footer-confluence-warning a:visited,
.s-footer-confluence-warning a,
.s-footer-confluence-warning a:visited {
  color: #f05c75;
  font-weight: bolder;
}

.s-footer-confluence-warning i.alm {
  color: #F05C75;
}

.s-frlink, .s-footer-confluence-warning {
  float: right;
  margin-left: 25px;
}

#structure .s-frlink a,
#st-footer .s-frlink a,
#structure .s-frlink a:visited,
#st-footer .s-frlink a:visited {
  color: #6f6f6f;
}

.structureBorder #structure .s-frlink a,
.structureBorder #st-footer .s-frlink a,
.structureBorder #structure .s-frlink a:visited,
.structureBorder #st-footer .s-frlink a:visited {
  color: #344563;
}

#structure .s-frlink a:hover,
#st-footer .s-frlink a:hover,
#structure .s-frlink a:focus,
#st-footer .s-frlink a:focus,
#structure .s-frlink a:active,
#st-footer .s-frlink a:active {
  color: #3b73af;
}

.structureBorder #structure .s-frlink a:hover,
.structureBorder #st-footer .s-frlink a:hover,
.structureBorder #structure .s-frlink a:focus,
.structureBorder #st-footer .s-frlink a:focus,
.structureBorder #structure .s-frlink a:active,
.structureBorder #st-footer .s-frlink a:active {
  color: #0065FF;
}

.s-info-link a i,
.s-board-link a i {
  margin-right: 5px;
  font-size: 14px;
  cursor: pointer;
  vertical-align: -5%;
}

.s-small .s-g-view-adjusted {
  display: none;
}

.foot.s-small div:not(.s-board-link):not(.s-info-link) i {
  padding-right: 0;
}

.foot .st-progress-icon,
.foot .st-shifted-icon {
  position: relative;
  bottom: -1px;
  line-height: 14px;
}

.foot .st-duplicates > span,
.foot .st-generator-warnings > span {
  font-size: 12px;
}

.foot .st-duplicates:not(:hover),
.foot .st-generator-warnings:not(:hover) {
  border-color: transparent;
}

.foot .st-progress,
.foot .s-footer-warning,
.foot .st-generator-warnings,
.foot .s-footer-confluence-warning,
.foot .st-progress,
.foot .s-undo-redo,
.foot .st-stat,
.foot.s-small .s-undo-redo,
.foot.s-small .st-stat {
  padding-top: 2px;
  padding-bottom: 2px;
  height: 19px;
}

.foot .st-duplicates,
.foot .st-generator-warnings {
  border-radius: 2px;
  padding: 1px 8px;
  height: 23px;
}

.foot .st-progress > span,
.foot .s-footer-warning,
.foot .s-footer-confluence-warning,
.foot .st-progress > span,
.foot .st-duplicates > span,
.foot .st-generator-warnings > span,
.foot .s-undo-redo > a.long,
.foot .st-stat > .long,
.foot.s-small .s-undo-redo > a.short,
.foot.s-small .st-stat > .short {
  display: block;
  line-height: 19px;
}

.foot .s-undo-redo > a.short,
.foot .st-stat > .short,
.foot.s-small .s-undo-redo > a.long,
.foot.s-small .st-stat > .long {
  display: none;
}

.foot.s-small .s-frlink,
.foot.s-small .s-footer-confluence-warning {
  margin-left: 15px;
}

.foot.s-small .st-stat,
.foot.s-small .st-duplicates,
.foot.s-small .st-generator-warnings,
.foot.s-small .st-progress,
.foot.s-small .s-footer-warning,
.foot.s-small .s-undo-redo {
  margin-right: 15px;
}

.foot .aui-button ~ .aui-button {
  margin-left: 0;
}

.foot.s-small .s-footer-warning a,
.foot.s-small .s-footer-confluence-warning a {
  display: none;
}

.st-progress-icon {
  height: 16px;
  padding-right: 16px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/loading.gif") no-repeat 0 0;
}

.foot .s-sec-panel-status {
  float: right;
  margin-left: 25px;
}

#structure .foot.hidden {
  display: none;
}

#s-license-warning {
  float: right;
  font-weight: bolder;
}

/* override generic color setting */
.structureBorder #structure .foot #s-license-warning {
  color: #cd0a0a;
}

#s-license-warning span {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") no-repeat 0 -143px;
}

.s-w-footer-processes-label,
.s-w-footer-processes-label:visited {
  font-weight: bold;
  color: black;
}

.s-w-footer-progress-bar {
  display: inline-block;
  height: 6px;
  width: 100px;
  background-color: white;
  border-radius: 3px;
  margin-left: 3px;
  margin-right: 3px;
}

.s-w-footer-progress-bar-value {
  background-color: #00a321;
  height: 100%;
  width: 0;
  border-radius: inherit;
}

.s-w-footer-process-container {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 213px;
}
.s-w-footer-process-table {
  margin: 7px 7px 0;
  border-spacing: 2px;
}
.s-w-footer-process-table .s-w-f-p-t-td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.s-w-footer-process-table .s-w-f-p-t-td-title {
  width: 180px;
}
.s-w-footer-process-table .s-w-f-p-t-td-status {
  width: 120px;
}
.s-w-footer-process-table .s-w-f-p-t-td-progress,
.s-w-footer-process-table .s-w-f-p-t-td-link {
  width: 50px;
}

.s-w-footer-process-links {
  padding: 10px;
  font-size: 12px;
}

body[data-aui-version^="7."] .s-w-footer-process-links .aui-icon-small:before,
body[data-aui-version^="8."] .s-w-footer-process-links .aui-icon-small:before {
  margin-top: -6px;
}

.s-w-footer-process-links .aui-icon-small:before {
  font-size: 12px;
  color: #354563;
}

.s-w-footer-process-links .s-w-footer-all-processes {
  display: inline-block;
  height: 17px;
}

.s-w-footer-icon-wrapper {
  display: inline-block;
}

.s-w-footer-process-acknowledge {
  float: right;
}
.s-w-footer-process-acknowledge.s-disabled,
.s-w-footer-process-acknowledge.s-disabled:hover {
  color: #6b778c;
  text-decoration: none;
  cursor: default;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/input/input.css' */
#st-edit-column textarea,
#structure textarea,
#st-edit-column input,
#structure input {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

#st-edit-column,
#st-edit-column input,
#structure,
#structure input {
  font-size: 14px;
  line-height: 18px;
}

#st-edit-column textarea,
#structure textarea {
  outline: none;
}

#st-edit-column .button.first,
#structure .button.first {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
  border-left-color: #dddddd;
}

#st-edit-column .button.last,
#structure .button.last {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
}

#st-edit-column .button.hover, #st-edit-column .button.on.hover,
#structure .button.hover, #structure .button.on.hover {
  border-color: #aaaaaa !important;
}

#st-edit-column .button.pressed, #st-edit-column .button.hover.pressed, #st-edit-column .button.on.pressed,
#structure .button.pressed, #structure .button.hover.pressed, #structure .button.on.pressed {
  border-color: #777777 !important;
  background-color: #fafafa;
  padding: 1px 0 0 1px;
}

#st-edit-column .button.on,
#structure .button.on {
  background-color: #ffffff;
  border-color: #999999 !important;
}

#st-edit-column .aui-select2-container,
#structure .aui-select2-container {
  background: transparent;
}

.aui-button-split-more {
  overflow: visible; /* for some reason, IE takes overflow:hidden somewhere, probably from parent elements; this causes separator border to disappear */
}

.aui-dropdown2-section .aui-dropdown2-heading.aui-dropdown2-disabled > strong {
  color: #999999;
}

.aui-dropdown2-disabled {
  outline: none;
}

.aui-dropdown2.aui-style-default .alm-dropdown2-checkbox.aui-dropdown2-checkbox.checked:before {
  content: "\e90f";
  font-family: structure;
  font-size: 16px;
  color: #172b4d;
}

.aui-dropdown2.aui-style-default:hover .alm-dropdown2-checkbox.aui-dropdown2-checkbox.checked:not(.aui-dropdown2-disabled):hover:before {
  color: #42526e;;
}

#st-edit-column textarea:focus,
#structure textarea:focus {
  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-disabled label, form.aui .s-disabled label,
form.aui div.s-disabled.checkbox label,
form.aui div.s-disabled.radio label {
  color: #999;
}

#st-edit-column .aui-button > i,
#structure .aui-button > i {
  cursor: pointer;
}

#st-edit-column .aui-button[disabled] > i, #st-edit-column .aui-button[aria-disabled=true] > i,
#structure .aui-button[disabled] > i, #structure .aui-button[aria-disabled=true] > i {
  cursor: default;
}

.ajs-layer.s-aui-dd .aui-list .aui-list-item {
  font-size: 14px;
}

#st-edit-column textarea.s-input-placeholder,
#structure textarea.s-input-placeholder {
  color: #97a0af;
}

#st-edit-column .st-tb,
#structure .st-tb {
  display: block;
  float: left;
  height: 20px;
  min-width: 20px;
  border: 1px solid #ffffff;
  border-radius: 3px;
}

#st-edit-column .st-tb.s-disabled,
#st-edit-column .st-tb.s-disabled.hover,
#st-edit-column .st-tb.s-disabled.hover.pressed,
#st-edit-column .st-tb.s-disabled.pressed,
#structure .st-tb.s-disabled,
#structure .st-tb.s-disabled.hover,
#structure .st-tb.s-disabled.hover.pressed,
#structure .st-tb.s-disabled.pressed {
  background-color: transparent;
  border-color: #ffffff;
  background: none;
}

#st-edit-column .st-tbi,
#structure .st-tbi {
  position: relative;
  height: 16px;
  width: 16px;
  left: 2px;
  top: 2px;
  float: left;
}

.alm-toggle {
  width: 27px;
  height: 13px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/btn_toggle.svg") no-repeat 0 0;
}

.alm-toggle:not(.disabled):hover {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/btn_toggle.svg") no-repeat 0 -13px;
}

.alm-toggle.active {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/btn_toggle.svg") no-repeat 0 -26px;
}

.alm-toggle.active:not(.disabled):hover {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/btn_toggle.svg") no-repeat 0 -39px;
}

.alm-toggle.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/input/editableForm.css' */
.s-editable-field {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  white-space: pre;
  line-height: 1.5;
  padding: 3px 30px 3px 6px;
}

.s-editable-field-icon {
  box-sizing: border-box;
  background-color: rgba(9, 30, 66, 0.13);
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 24px;
  height: auto;
  cursor: pointer;
  z-index: -1;
}

.s-editable-field-value {
  overflow: hidden;
  min-height: 30px;
}

.s-editable-field-icon.aui-icon-small:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
}

.s-editable-field.s-editable-field-active {
  padding-right: 0;
  padding-left: 0;
}

.s-editable-field.s-editable-field-active .s-editable-field-result {
  display: none;
}

.s-editable-field.s-editable-field-inactive:hover {
  background-color: #fff;
  box-shadow: 0 0 0 1px #ebecf0
}

.s-editable-field.s-editable-field-inactive:hover .s-editable-field-icon {
  visibility: visible;
  z-index: auto;
}

form.s-editable-form {
  display: none;
  margin: -3px -30px -3px -6px;
  padding: 0;
  white-space: nowrap;
}

.s-editable-field.s-editable-field-active form.s-editable-form {
  display: inline-block;
  width: 100%;
}

.s-editable-field.s-editable-placeholder .s-editable-field-value {
  font-style: italic;
}

form.aui.s-editable-form:not(.aui-legacy-forms) > .field-group {
  margin: 0;
  padding: 0;
}

form.aui.s-editable-form:not(.aui-legacy-forms) input.text {
  text-align: left;
  max-width: none;
  width: 100%;
  height: 1.67em;
}

form.aui.s-editable-form:not(.aui-legacy-forms) .textarea {
  max-width: none;
  width: 100%;
}

form.s-editable-form .s-editable-form-buttons {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  box-shadow: 0 3px 6px rgba(111, 111, 111, 0.2);
  background-color: #f0f0f0;
  border: 1px solid #cccccc;
  border-top: none;
  border-radius: 0 0 3px 3px;
  outline: none;
  padding: 3px;
}

form.s-editable-form .s-editable-form-buttons .aui-button {
  height: 24px;
  padding: 0 4px;
  margin: 0;
}

form.s-editable-form .s-pending {
  opacity: 0.75;
  background: #ecedf0;
}

form.s-editable-form .field-group {
  outline: none;
}

#st-item-details .s-editable-field {
  max-width: 100%;
  white-space: normal;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/input/tooltip.css' */
.s-tooltip-box-heavy div.tipsy-inner {
  font-size: 12px;
  padding: 10px;
  max-width: 500px;
  text-align: left;
}

.st-cgen-hint > p {
  font-weight: 600;
  margin-left: 4px;
  margin-right: 4px;
}

.st-cgen-hint > ul {
  list-style: none;
  padding-left: 0;
  margin-left: 2.6em;
  text-indent: -2.6em;
  margin-top: 4px;
  margin-right: 4px;
}

.st-cgen-hint .s-summary-icon {
  display: inline-block;
  width: 2em;
  text-align: center;
  text-indent: 0;
}

body[data-aui-version^="9.3."] .aui-tooltip-content {
  max-width: 500px;
}

.s-overflow-tooltip {
  max-width: 200px;
  word-wrap: break-word;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/panelHeader.css' */
.structureBorder #structure .head {
  overflow-y: visible;
  position: relative;
  margin: 17px 20px;
  height: 30px;
}

.st-focus-decoration {
  position: absolute;
  top: 0;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 1px;
  background-color: #4C9AFF;
  z-index: 100;
}

.st-focused .st-focus-decoration {
  visibility: visible;
}

.single-panel .st-focused .st-focus-decoration {
  visibility: hidden;
}

.s-ph-container {
  display: flex;
}

.s-ph-container .st-query-input {
  position: relative;
  z-index: 1000;
}

.s-ph-container .st-query-input textarea {
  width: 100%;
  resize: none;
  overflow: hidden;
  box-sizing: border-box;
  padding-left: 24px !important;
  padding-right: 24px !important;
  border-radius: 3px;
  font-size: 14px;
  line-height: 14px;
}

.s-ph-container .st-query-input i {
  position: absolute;
  z-index: 10;
  top: 8px; /* = (panelHeader.inputHeight - fontSize) / 2 */
}

.s-ph-container .st-query-input i.error-status {
  left: 8px;
  color: #7a869a;
}

.s-ph-container .st-query-clear {
  right: 8px;
  color: #c6c6c6;
  /* We're changing "right" in the code when scrollbar appears. However, the change cannot be synchronized with the
     exact time when scrollbar appears, and it looks ugly. With transition it looks a bit weird, but not ugly. */
  transition: right 0.4s;
  -webkit-transition: right 0.4s;
}

.s-ph-container .st-query-clear, .s-ph-container .st-query-clear:before {
  cursor: pointer;
}

.s-ph-container .st-query-clear:hover {
  color: #888;
}

.s-ph-container .st-query-input .error-status.s-success {
  color: #009100;
}

.s-ph-container .st-query-input .error-status.s-error {
  color: #ff5630;
}

.s-ph-option-container {
  padding: 2px; /* prevent cutting box shadows on focus */
  overflow: hidden;
}

.s-ph-option-container {
  display: flex;
  flex: 1 1 auto;
}

.s-ph-right-toolbar {
  flex: 0 0 auto;
  font-size: 0; /* fix inline-block space between blocks */
  margin-left: 16px; /* = 20px (desired gap between left and right parts) - panelHeader.rightToolbar.buttonMargin */
  white-space: nowrap; /* avoid breaking buttons line into multiple lines, which also breaks layout calculation */
  padding: 2px; /* prevent cutting box shadows on focus */
  overflow: hidden;
}

.s-ph-description-container .aui-button-compact,
.s-ph-right-toolbar .aui-button-compact {
  outline: none;
  margin: 0;
  text-align: center;
  line-height: 1;
  font-size: 14px;
  height: 30px;
  padding: 2px 6px;
}

.s-ph-right-toolbar .aui-button[aria-pressed="true"]:hover {
  color: #ffffff;
  background-color: #344563;
}

.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger,
.s-ph-right-toolbar .aui-button-compact.aui-button-subtle:not(.s-ph-labeled) {
  padding: 0;
}

.s-ph-right-toolbar .aui-button-compact i {
  font-size: 16px;
}

.s-ph-right-toolbar .aui-button-compact /*~ .aui-button-compact*/
{
  margin-left: 4px; /* =: panelHeader.rightToolbar.buttonMargin */
}

.s-ph-right-toolbar .aui-button-compact:not(.s-ph-labeled) {
  width: 30px;
}

.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger i {
  padding: 0 6px;
}

.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger i.s-fa-fw,
.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger i.alm-fw {
  width: 1em;
}

.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger span {
  font-size: 14px;
  vertical-align: top;
}

.s-ph-right-toolbar .aui-button-compact.aui-dropdown2-trigger span.s-view-name {
  line-height: 16px;
}

.s-ph-right-toolbar .aui-button.aui-dropdown2-trigger.aui-button-compact.active {
  padding-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
}

.s-ph-right-toolbar .aui-button.aui-button-compact.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  top: 13px;
}

.s-ph-right-toolbar .aui-button.s-mode-exclude:not(:active) {
  color: #fff;
  background-color: #344563;
}

.s-ph-right-toolbar .aui-button.aui-dropdown2-trigger.aui-button-compact.active {
  border-bottom-color: transparent;
}

.s-ph-right-toolbar .aui-button.aui-dropdown2-trigger.aui-button-compact.active {
  padding-bottom: 0;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
}

#structure .s-ph-transforms-active .alm-transform:before {
  content: "\e60e"; /* filled */
}

#structure .s-ph-transforms-active:not([aria-pressed="true"]) {
  background-color: #0052CC;
  color: #fff;
}

#structure .s-ph-transforms-active:not([aria-pressed="true"]):hover {
  background-color: #0065FF;
  color: #fff;
}


.s-ph-dropdown i {
  width: 18px;
}

.s-ph-dropdown .s-ph-dd-buttons {
  border-top: 1px solid #DFE1E5;
}

.s-ph-dropdown .s-opts-sorting {
  padding: 10px 10px 0 10px;
}

.s-ph-dropdown .aui-button:focus {
  outline: none;
}

.s-ph-option-container .atlassian-autocomplete > .suggestions {
  /*
     This element is inserted by JIRA's AutoComplete and typically it's absolutely positioned.
     However, we want the suggestions to extend .s-ph-options container downward, because .s-ph-option must have
     overflow:hidden in order to be automatically laid out between right and left floats.
  */
  position: relative !important;
  top: 0 !important;
}

#structure.mac .s-ph-option-container .atlassian-autocomplete > .suggestions {
  /* On Mac, textarea has glow, which pushes suggestions down. We can remove the glow by making textarea display:block,
     but it's pretty. */
  top: -4px !important;
}

.s-ph-dropdown.aui-dropdown2.aui-style-default [aria-disabled="true"] {
  color: #999;
}

#structure .s-ph-primary-input {
  box-sizing: border-box;
  border: 1px solid #c1c7d0;
  padding: 4px 10px 4px 10px;
  min-height: 30px; /* =: panelHeader.inputHeight */
  max-height: 110px;
  overflow: hidden;
  line-height: 20px;
}

.s-ph-dropdown {
  z-index: 1000;
}

.s-ph-dropdown .aui-dropdown2-section.s-not-found {
  border-top: none;
}

.s-ph-options {
  flex: 1 1 auto;
  overflow: hidden; /* must be so in order for this div width to respect float blocks */
  height: 100%;
}

.s-ph-options > .st-query-input {
  z-index: 1000;
}

.s-ph-pin-button.aui-button[aria-disabled=true].active {
  --aui-btn-text: var(--aui-button-default-disabled-text-color);
}



/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/panelBanner.css' */
.s-pb-container {
  display: none;
}

.s-pb-banner .s-fa {
  cursor: inherit;
}

.s-pb-container:not(.hide-bottom-border) {
  border-bottom: 1px solid #EBECF0;
}

.s-pfb-container {
  border-top: 1px solid #EBECF0;
}

.s-pfb-container .s-pb-banner,
.s-pb-container .s-pb-banner:not(.s-description-banner)  {
  padding: 12px 17px;
}

.s-pfb-container .s-pb-banner,
.s-pb-container .s-pb-banner {
  min-height: 26px;
}

.s-pb-container .s-pb-banner[data-visible="true"] {
  border-top: 0;
}

.s-pb-container .s-pb-banner[data-visible="true"] ~ .s-pb-banner[data-visible="true"] {
  border-top: 1px solid #ebecf0;
}

.s-pfb-container .s-pb-banner[data-visible="true"] ~ .s-pb-banner[data-visible="true"] {
  border-top: 1px solid #ebecf0;
}

.s-pb-banner-content {
  margin-right: 60px;
}

.s-pb-banner-long-content {
  margin-right: 30px;
}

.s-pb-banner-no-content {
  margin-right: 0;
}

.s-pb-banner {
  display: none;
  position: relative;
}

.s-pb-banner .aui-button {
  outline: none;
  padding: 0 8px;
  margin: 0;
  height: 26px;
}

.s-pb-banner .aui-button.aui-dropdown2-trigger-arrowless {
  padding-right: 4px;
}

.s-pb-banner .aui-button > * {
  vertical-align: top;
}

.s-pb-banner .aui-button i {
  line-height: 24px;
}

.s-pb-banner .aui-button > span:last-of-type:not(:empty) {
  padding-left: 4px;
}

.s-pb-banner .aui-button > span:last-of-type:empty {
  padding-left: 4px;
}

.s-pb-banner .aui-button span {
  padding: 0;
  margin: 0;
  line-height: 24px;
}

.s-pb-toolbar {
  position: absolute;
  right: 17px;
  top: 16px;
  z-index: 1;
}

.s-pb-toolbar a {
  margin-left: 4px;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
}

.s-pb-toolbar a > i {
  color: #7A869A;
}

.s-pb-toolbar a:hover:not([aria-disabled='true']) > i {
  color: #344563;
}

.s-pb-toolbar a.pressed:hover:not([aria-disabled='true']) > i {
  color: #fff;
}


.s-pb-toolbar a:not([aria-disabled='true']) > i,
.s-pb-toolbar a:not([aria-disabled='true']) > i:before {
  cursor: pointer;
}

.s-pb-toolbar .s-pb-edit {
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid transparent;
}

.s-pb-toolbar .s-pb-edit[aria-disabled='true'],
.s-pb-toolbar .s-pb-edit[aria-disabled='true']:hover {
  opacity: .5;
}

.s-pb-toolbar .s-pb-edit.pressed {
  background-color: #42526E;
}

.s-pb-toolbar a.pressed > i {
  color: #fff;
}

.s-pb-banner .s-btn-group {
  margin-left: 15px;
  height: 26px;
}

.s-ph-recent-items-warning {
  padding: 4px 0;
}

.s-description-banner {
  display: flex;
  margin-left: 11px;
  align-items: center;
  overflow-wrap: anywhere;
}

.s-pb-container .s-pb-banner.s-description-banner {
  padding: 8px 0 8px 17px;
}

.s-description-banner .s-pb-toolbar {
  top: 12px;
}

.s-pb-description-wrapper {
  margin-right: 0;
  padding-right: 60px;
  overflow-y: scroll;
  width: 100%;
  max-height: 25vh;
}

.s-pb-banner-content .s-pb-description {
  display: flex;
  column-gap: 8px;
}

.s-pb-description-empty {
  color: #A5ADBA;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/structureSelector.css' */
.s-ph-options-selector {
  align-self: flex-start;

  /* Makes the selector stop when it hits float:right panel */
  max-width: 100%;

  /* Makes structure name end with ellipsis if it doesn't fit. */
  text-overflow: ellipsis;
  word-wrap: normal;
  overflow: hidden;

  /* In case when for some reason the width is larger than needed */
  text-align: left;
}

#structure .s-ph-options-selector-shadow {
  position: absolute;
  float: none;
  left: -99999px;
  visibility: hidden;
  text-overflow: clip; /* override .s-ph-options-selector to measure full width */
}

.s-ph-options-selector.aui-button.aui-button-link {
  font-size: 18px;
  line-height: 1;
  padding: 6px 0;
  border: none;
  height: auto;
  color: #172B4D;
  outline: none;
  margin-right: 2px;
  -webkit-filter: none;
  filter: none;
}

/* for Jira >= 8.12 */
.s-ph-options-selector.aui-button.aui-button-link[aria-disabled="true"]:before {
  display: none;
}

.s-ph-options-selector .alm {
  color: #344563;
}

.s-ph-options-selector .active .alm,
.s-ph-options-selector:hover .alm {
  color: #0049B0;
}

.s-ph-options-selector.aui-button.aui-button-link:hover {
  color: #0049B0;
}

.s-ph-options-selector i {
  padding: 0 4px 0 0;
}

.s-ph-options-container {
  overflow: auto;
}

.s-ph-options-container .structure-list i {
  color: transparent;
}

.s-ph-options-container .s-ph-search-container.aui-dropdown2-section + .aui-dropdown2-section {
  border-top: none;
}

.s-ph-options-container i {
  padding-right: 6px;
  vertical-align: bottom;
}

.s-ph-options-container .aui-dropdown2-heading {
  padding: 10px 10px 5px 10px;
}

.s-ph-options-container {
  z-index: 20;
  width: 250px;
  min-width: 250px !important; /* JIRA code sets min-width to be the same as the button width -- which can be really large */
}

.s-ph-options-container.aui-dropdown2:hover li a:hover:not(.active) {
  background-color: #fff;
  color: #333;
}

.s-ph-options-container.aui-dropdown2.aui-style-default [aria-disabled="true"] {
  color: #999;
}

.s-ph-search-container {
  margin: 0;
  padding: 10px 10px 0 10px;
}

.s-ph-search-container input[type="text"] {
  max-width: none;
}

.s-ph-search-container input[type="text"]:focus {
  outline: none;
  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-ph-cb-size {
  vertical-align: text-bottom;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/duplicatesBanner.css' */
.s-pb-banner.s-duplicates {
  background-color: #FFFAE5;
}

.s-pb-banner.s-duplicates .s-pf-duplicates-config > * {
  display: inline-block;
}

.s-pb-banner.s-duplicates .s-pf-duplicate-rows,
.s-pb-banner.s-duplicates .s-btn-group {
  margin-left: 0;
  margin-right: 17px;
}

.s-pb-banner.s-duplicates button {
  border: none;
  line-height: 26px;
}

.s-pb-banner.s-duplicates button > *,
.s-pb-banner.s-m-selection button > * {
  line-height: 26px;
}

.s-pb-banner.s-duplicates button .s-bn-bulk {
  padding-right: 4px;
}

.s-pb-banner.s-duplicates .s-pf-duplicates-config > label {
  font-size: 14px;
}

.s-pb-banner.s-duplicates .s-mark-duplicates {
  line-height: 26px; /* to make vertical-align work*/
  height: 26px;
}

.s-pb-banner.s-duplicates .s-mark-duplicates {
  float: right;
  margin-top: 0;
}

.s-pb-banner.s-duplicates .s-mark-duplicates[multiline="true"] {
  float: left;
  margin-top: 4px;
}

.s-pb-banner.s-duplicates .s-pf-duplicates-config[multiline="true"] {
  overflow-x: hidden;
  overflow-y: visible;
}

.s-pb-banner.s-duplicates .s-mark-duplicates input[type=checkbox] {
  height: 14px;
  width: 14px;
  margin: 0px 3px 0px 0px;
  vertical-align: top;
  position: relative;
  top: 6px;
}

#structure .alm-duplicate-hover:hover:before {
  content: "\e926";
}

#structure .alm-duplicate-hover:not(:hover):before {
  content: "\e925";
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/multiSelectionBanner.css' */
.s-pb-banner.s-m-selection {
  background-color: #FFFAE5;
}

.s-pb-banner.s-m-selection .s-ph-multi-selection > * {
  display: inline-block;
}

.s-pb-banner.s-m-selection button {
  border: none;
  line-height: 26px;
}

.s-pb-banner.s-m-selection button .s-bn-bulk {
  padding-right: 4px;
}

.s-pb-banner.s-m-selection .s-ph-multi-selection > label {
  font-size: 14px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/transformationsBanner.css' */
.s-pb-container .s-transform {
  padding: 4px 17px;
}

.s-pb-container .s-pb-banner.s-transform[data-visible="true"] ~ .s-pb-banner.s-transform[data-visible="true"] {
  border-top: 1px dashed #DDD;
}

.s-ph-filter-remove {
  padding: 0 6px 0 6px;
  margin-right: -4px;
  color: #606060;
}

.s-ph-filter-remove:hover {
  color: #000000;
}

.s-ph-tr-icon {
  padding-right: 5px;
}

.s-pb-banner.s-transform .aui-button .s-ph-filter-remove {
  margin: 0;
  padding: 0;
  color: inherit;
}

.s-pb-banner.s-transform .aui-button .s-ph-tr-label {
  padding-right: 4px;
}

.s-pb-banner.s-transform .s-qf {
  border-radius: 13px;
}

.s-pb-banner.s-transform .s-qf,
.s-pb-banner.s-transform .s-ph-tr-btn {
  display: flex;
  align-items: center;
}

.s-pb-banner.s-transform .s-ph-tr-btn {
  max-width: 250px;
}

.s-pb-banner.s-transform .s-pb-toolbar {
  right: 17px;
  top: 13px;
}

.s-pb-banner.s-transform .aui-button.aui-button-subtle i {
  margin-right: 0;
}

.s-ph-transforms {
  float: left;
  list-style-type: none;
  padding: 0;
}

ul.s-ph-transforms {
  margin: 0;
}

.s-ph-transforms li:not(.s-qf-dropdown-action) {
  display: flex;
  align-items: center;
  float: left;
  margin: 4px;
}

.s-ph-transforms li > .aui-button {
  border: 0;
}

.s-ph-transforms-scrollable {
  max-height: 90px;
  overflow-y: auto;
  overflow-x: hidden;
}

.s-ph-transforms-container .aui-button {
  margin-left: 0;
}

.s-forest-panel .s-ph-transforms-container .aui-button:not(.aui-button-subtle) {
  color: #fff;
  background-color: #344563;
}

.s-forest-panel .s-ph-transforms-container .aui-button[aria-disabled="true"] {
  opacity: .5;
}

.s-ph-tr-label,
.s-qf-name {
  box-sizing: border-box;
  text-overflow: ellipsis;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.s-pb-banner.s-transform .s-ph-tr-icon,
.s-pb-banner.s-transform .s-qf-icon {
  display: inline-block;
}

.s-pb-banner.s-transform .s-ph-dragger {
  display: none;
  cursor: move;
}

.s-pb-banner.s-transform .s-ph-tr-icon,
.s-pb-banner.s-transform .s-qf-icon,
.s-pb-banner.s-transform .s-ph-dragger {
  flex-shrink: 0;
  width: 16px;
}

.s-ph-transforms:not(.ui-sortable-disabled) li.s-hover            .s-ph-dragger,
.s-ph-transforms:not(.ui-sortable-disabled) li.ui-sortable-helper .s-ph-dragger {
  display: inline-block;
}

.s-ph-transforms:not(.ui-sortable-disabled) li.s-hover            .s-ph-tr-icon,
.s-ph-transforms:not(.ui-sortable-disabled) li.ui-sortable-helper .s-ph-tr-icon {
  display: none;
}


/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/quickTransformationsBanner.css' */
.s-ph-quick-transformations {
  max-height: 240px; /* Transformations row height is 30px, so visible banner area contains 7 rows. */
}

.s-ph-quick-transformations .s-qf-edit-chevron {
  margin-left: 2px;
  padding-left: 2px;
  border-radius: 0 13px 13px 0;
}

.s-ph-quick-transformations .s-qf-edit-chevron::after {
  right: 6px !important;
}

.s-ph-quick-transformations li.s-qf-edit .s-qf {
  border-radius: 13px 0 0 13px;
}

.edit-qf-popup {
  z-index: 20;
}

.s-qt-group-expanded[aria-disabled="true"],
.s-forest-panel .s-ph-quick-transformations .aui-button[aria-disabled="true"] {
  opacity: .5;
}

.s-qt-group-expanded[aria-disabled="true"] .aui-button[aria-disabled="true"] {
  opacity: 1.0; /* Don't need to change opacity for disabled transformations buttons if group is disabled.*/
}

.s-forest-panel .s-ph-quick-transformations .s-qf-dropdown.active {
  background-color: #344563 !important;
}

.s-forest-panel .s-ph-quick-transformations .aui-button[aria-pressed="true"] {
  color: #ffffff;
  background-color: #344563;
}

.s-forest-panel .s-ph-quick-transformations .aui-button:not(.active)[aria-pressed="false"],
.s-forest-panel .s-ph-quick-transformations .aui-button:not(.active)[aria-pressed="false"]:active {
  color: #344563;
  background-color: #ebedf0;
}

.s-qt-group-expanded.s-hover:not(.active),
.s-forest-panel .s-ph-quick-transformations .aui-button:not(.active)[aria-pressed="false"]:hover,
.s-forest-panel .s-ph-quick-transformations .aui-button.s-hover:not(.active)[aria-pressed="false"] {
  background-color: #dfe2e6;
}

.s-qf {
  max-width: 250px;
}

.s-qf-edit > .s-qf {
  max-width: 222px; /* 250px without edit chevron width */
}

li.s-qt-group-expanded-item:not(.s-qf-dropdown-action) {
  width: calc(100% - 4px);
}

.s-qt-group-expanded.active .s-qt-group-expanded-dd .aui-button,
.s-qt-group-expanded.active .s-qt-group-expanded-name {
  color: #fff;
}

.s-qt-group-expanded-name {
  padding: 8px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.s-qt-group-expanded-name .s-qf-icon .alm {
  cursor: pointer;
}

.s-qt-group-expanded-name[aria-disabled="true"],
.s-qt-group-expanded-name[aria-disabled="true"] .s-qf-icon .alm {
  cursor: default;
}

.s-qt-group-expanded-name .s-qf-name {
  max-width: 220px;
  padding-left: 4px;
}

.s-qt-group-expanded-dd {
  text-align: center;
  align-self: stretch;
  display: flex;
}

.s-qt-group-expanded-dd .aui-button {
  padding: 0 8px !important;
  margin-left: 0;
  background-color: transparent;
  box-shadow: none !important;
  border-radius: 0 15px 15px 0;
  width: 26px;
  height: 100%;
}

.s-qt-group-expanded-dd .s-qt-group-expanded-dd-btn.aui-button.active {
  background-color: #344563;
}

.s-qt-group-expanded-transforms {
  background-color: #ffffff;
  display: inline-block;
  margin: 2px 0 2px 0;
  min-width: 100px;
  min-height: 30px;
  padding: 0 4px;
}

.s-qt-group-expanded {
  border-radius: 15px;
  background-color: #ebecf0;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color .1s ease-out;
}

.s-qt-group-expanded-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 26px;
  margin: 4px;
}


/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/filterBanner.css' */
.s-ph-filter-container input {
  height: 20px;
  width: 500px;
  padding-left: 5px;
}

.s-ph-filter-container {
  display: flex;
  align-items: center;
  width: 100%;
}

.s-ph-filter-container > * {
  margin: 0;
  padding: 4px 0;
}

.s-ph-filter-container .s-ph-textarea-group {
  width: 100%;
}

.s-pb-banner.s-transform .s-ph-filter-container > .aui-button.aui-dropdown2-trigger,
.s-pb-banner.s-transform .s-ph-filter-container > .aui-button.aui-dropdown2-trigger:hover,
.s-pb-banner.s-transform .s-ph-filter-container > .aui-button.aui-dropdown2-trigger.aui-dropdown2-active {
  border: none;
  font-size: 14px;
}

.s-ph-filter-container > .aui-dropdown2-active {
  padding-bottom: 0 !important; /* override existing !important */
}

.s-ph-filter-container .s-ph-filter-empty-space {
  width: 10px;
  min-width: 10px;
}

.s-ph-filter-container .s-ph-filter-saveas {
  white-space: nowrap;
}

.s-ph-filter-container a.s-ph-filter-saveas[aria-disabled="true"] {
  color: #999;
  text-decoration: none;
  cursor: default;
  opacity: .5;
}

.s-ph-filter-container > .aui-button {
  color: #333;
}

.s-pb-banner .s-ph-textarea {
  display: table;
  border-collapse: separate;
  width: 100%;
}

.s-pb-banner .s-ph-textarea > * {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
}

.s-pb-banner .s-ph-textarea .st-query-input {
  width: 100%;
}

.s-pb-banner .s-ph-textarea .st-query-input i {
  top: 6px; /* = (panelBanner.inputHeight - fontSize) / 2 */
  position: absolute;
  z-index: 11;
}

.s-pb-banner .s-ph-textarea .st-query-input .st-query-clear {
  color: #DFE1E5;
  right: 8px;
  /* We're changing "right" in the code when scrollbar appears. However, the change cannot be synchronized with the
     exact time when scrollbar appears, and it looks ugly. With transition it looks a bit weird, but not ugly. */
  transition: right 0.4s;
  -webkit-transition: right 0.4s;
}

.s-pb-banner .s-ph-textarea .st-query-input .st-query-clear,
.s-pb-banner .s-ph-textarea .st-query-input .st-query-clear:before {
  cursor: pointer;
}

.s-pb-banner .s-ph-textarea .st-query-input .st-query-clear:hover {
  color: #97A0AF;
}

.s-pb-banner .s-ph-textarea .error-status {
  left: 8px;
}

.s-pb-banner .s-ph-textarea .error-status {
  color: #7a869a;
}

.s-pb-banner .s-ph-textarea .error-status.s-error {
  color: #ff5630;
}

.s-pb-banner .s-ph-textarea .error-status.s-success {
  color: #009100;
}

.s-pb-banner .s-ph-textarea .st-query-input > div {
  position: relative;
  height: 26px;
  z-index: 1; /* otherwise, the textarea expanding down will be covered by main area */
}

.s-pb-banner.s-transform .s-ph-textarea .aui-button,
.s-pb-banner.s-transform .s-ph-textarea .aui-button:hover,
.s-pb-banner.s-transform .s-ph-textarea .aui-button:active,
.s-pb-banner.s-transform .s-ph-textarea .aui-button[aria-pressed="true"],
.s-pb-banner.s-transform .s-ph-textarea .aui-button[aria-pressed="true"]:hover,
.s-pb-banner.s-transform .s-ph-textarea .aui-button:not([aria-pressed="true"]):hover {
  border-right-width: 0;
}

.s-pb-banner.s-transform .s-ph-textarea .aui-button {
  margin-right: 2px;
}

.s-pb-banner .s-ph-textarea .aui-button[aria-pressed="true"] i.alm-filter:before {
  content: "\e605"; /* filled */
}

.s-pb-banner .s-ph-textarea .aui-button i {
  margin-right: 0;
}

.s-pb-banner .s-ph-textarea textarea {
  min-height: 26px; /* =: panelBanner.inputHeight */
  width: 100%;
  line-height: 17px; /* smaller line height results in parts of second line visible when the textarea is "collapsed" */
  font-size: 13px;
  z-index: 10;
  resize: none;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #c1c7d0;
  border-radius: 3px;
  padding: 4px 20px 3px 25px;
  max-height: 78px;
}

.s-ph-filter-container > .aui-button[aria-disabled="true"] {
  opacity: .5;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/globalErrorBanner.css' */
.s-pb-banner.s-global-error-banner {
  border-bottom: 1px solid #f1657d;
}

.s-pb-banner.s-global-error-banner .s-ge-icon-area {
  width: 16px;
  vertical-align: top;
  color: #f1657d;
  padding: 0 5px;
}

.s-pb-banner.s-global-error-banner .s-ge-message {
  margin-left: 10px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/issueTable/banner/genInfoBanner.css' */
.s-pb-container .s-pb-banner.s-gen-info-banner[data-visible="true"] {
  border-bottom: 1px solid #f1657d;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-icon-area {
  vertical-align: top;
  width: 24px;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-description > div[data-visible="false"] {
  display: none;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-description > div {
  margin: 5px 10px;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-description > div ~ div[data-visible="true"] {
  margin-top: 7px;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-button-area {
  display: inline-block;
  float: right;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-button-area button {
  min-width: 80px;
}

.s-pb-banner.s-gen-info-banner .s-limit-banner-icon {
  font-size: 26px;
  color: #de350b;
  line-height: 26px;
  margin-left: -2px;
  width: 24px;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-short-description {
  line-height: 14px;
}

.s-pb-banner.s-gen-info-banner table {
  border-spacing: 0;
}

.s-pb-banner.s-gen-info-banner table td {
  padding: 0;
}

.s-pb-banner.s-gen-info-banner .s-stop-banner-icon {
  height: 24px;
  width: 24px;
  margin: 1px 0;
}

.s-pb-banner.s-gen-info-banner .s-stop-banner-icon[state="stopped"] {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/stop_hand_icon.svg");
}

.s-pb-banner.s-gen-info-banner .s-stop-banner-icon[state="resuming"] {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/stop_refresh_icon.svg");

  -webkit-animation: retry-generation 1.4s linear infinite;
  -moz-animation: retry-generation 1.4s linear infinite;
  -ms-animation: retry-generation 1.4s linear infinite;
  -o-animation: retry-generation 1.4s linear infinite;
  animation: retry-generation 1.4s linear infinite;
}

.s-pb-banner.s-gen-info-banner .s-stop-banner-icon[state="resumed"] {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/stop_fixed_icon.svg");
}

@-webkit-keyframes retry-generation {
  from {
    -webkit-transform: rotate(360deg);
  }
  to {
    -webkit-transform: rotate(0deg);
  }
}

@-moz-keyframes retry-generation {
  from {
    -moz-transform: rotate(360deg);
  }
  to {
    -moz-transform: rotate(0deg);
  }
}

@-ms-keyframes retry-generation {
  from {
    -ms-transform: rotate(360deg);
  }
  to {
    -ms-transform: rotate(0deg);
  }
}

@-o-keyframes retry-generation {
  from {
    -o-transform: rotate(360deg);
  }
  to {
    -o-transform: rotate(0deg);
  }
}

@keyframes retry-generation {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}

#issuetable .s-pb-banner.s-gen-info-banner .s-gen-info-link {
  color: #0052cc; /* overriding weird issuetable rule */
  margin-left: 10px;
}

.s-pb-banner.s-gen-info-banner .s-gen-info-link > i {
  text-decoration: inherit;
}

.s-pb-banner.s-gen-info-banner .s-generator-value,
.s-pb-banner.s-gen-info-banner .s-generator-edit,
.s-pb-banner.s-gen-info-banner .s-generator-edit-disabled {
  text-align: right;
  margin-left: 12px;
  min-width: 12px;
  text-decoration: none;
}

#issuetable .s-pb-banner.s-gen-info-banner .s-generator-edit-disabled {
  /* overriding weird issuetable rule */
  color: #a5adba;
  cursor: default;
}

.s-pb-banner.s-gen-info-banner .s-generator-edit:hover {
  font-weight: bold;
  cursor: pointer;
}

.s-pb-banner.s-gen-info-banner .s-generator-icon {
  margin-right: 4px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/details/itemDetails.css' */
#st-item-details {
  /**
   * Position issue details "on top" of structure panels, docked to the right.
   * Note that this element is added as a following sibling of structure widget div, so we assume that
   * structure widget div's parent's right border coincides with that of the structure widget's.
   * The layout will be broken if widget receives right margin, or its parent right padding.
   * @see .structureBorder
   * @see #structure
   */
  position: absolute;
  right: 0;

  background-color: white;

  border-top: 1px solid #e9e9e9;

  /** Same z-index as for #structure and .s-history so that the widget is not displayed above and does not steal the mouse events. */
  z-index: 3;
}

#st-item-details.st-sticky {
  top: 0;
}

/**
 * This rule is copied from issuenav.css (JIRA@6.0) to make issue details header appear like on the Issue Navigator
 */
#st-item-details .issue-header-content > .command-bar {
  border-top: none;
}

#st-item-details .issue-header {
  background-color: white;
}

#st-item-details .st-focus-decoration {
  z-index: 1000;
}

#st-item-details .st-loading-layer {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/wait-large.gif") no-repeat center;

  /* Higher than that for .st-disable-layer */
  z-index: 108;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  visibility: hidden;
}

#st-item-details.st-loading .st-loading-layer {
  visibility: visible;
}

#st-item-details .st-details-viewport {
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  width: 100%;
  top: 29px;
  bottom: 0;
  left: 0;

  /* Shown by the presence of the class corresponding to the item type on #st-item-details */
  display: none;
}

#st-item-details .st-memo-details-viewport,
#st-item-details .st-issue-details-viewport {
  /* Avoid duplicate focus indication */
  outline: none;
}

#st-item-details .st-details-viewport.active {
  display: block;
}

#st-item-details .st-issue-details-client {
  position: absolute;
}

#st-item-details .st-disable-layer {
  /* issue details header has z-index 100 */
  z-index: 104;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  visibility: hidden;
}

#st-item-details.st-opaque .st-disable-layer {
  background-color: white;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#st-item-details.st-disable .st-disable-layer {
  visibility: visible;
}

#st-item-details .st-item-details-stub {
  margin: 10px;
  display: none;
}

#st-item-details.st-type-none .st-item-details-stub,
#st-item-details.st-type-page .st-item-details-stub {
  display: block;
}

#st-item-details .st-memo-details-viewport {
  font-size: 14px;
  line-height: 18px;
}

.st-details-header {
  height: 20px;
  padding: 4px;
  border-bottom: 1px solid #ddd;
}

.st-details-title {
  width: 100%;
  float: left;
  height: 100%;
  line-height: 20px;
}

.st-details-title-text > span {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.st-details-title-text {
  width: 90%;
  float: left;
  margin-left: 2px;
  height: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
}

.st-details-title-icon {
  float: left;
  margin-left: 1px;
  width: 16px;
  height: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px; /* otherwise, issue type icon shifts downward */
  color: #707070;
}

.webkit .st-details-title-icon {
  line-height: 20px; /* for some reason, webkit renders this differently */
}

.st-details-title-icon > img, .st-details-title-icon > span {
  vertical-align: text-bottom;
}

.st-details-close {
  float: right;
  margin-right: 10px;
}

#st-details-close-btn {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 9px;
  top: 3px;
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/structure_close_details_btn_sprite.svg");
}

#st-details-close-btn:hover {
  background-position: 0 -24px;
}

#st-details-close-btn:active {
  background-position: 0 -48px;
}

.st-page-details-container iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  border: none;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/panel/history/history.css' */
a.close-panel-btn:hover {
  background-position: 0 -24px;
}

a.close-panel-btn:active {
  background-position: 0 -48px;
}

.s-history .s-h-header {
  border-top: 1px solid #e8e8e8;
}

.s-history .s-h-toolbar {
  height: 20px;
  padding: 5px;
  background-color: #e6ebf2;
}

.s-history .s-h-title-icon:before {
  padding: 0 5px;
  color: #636363;
}

.s-history .s-h-title {
  height: 100%;
  line-height: 20px;
  font-weight: bold;
  font-size: 14px;
  color: #333;
}

.s-history .st-focus-decoration {
  top: 1px;
}

.s-history .s-h-close {
  float: right;
  margin-right: 10px;
}

a.close-panel-btn {
  width: 24px;
  height: 24px;
  position: absolute;
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/structure_close_details_btn_sprite.svg");
}

#close-history-btn {
  right: 9px;
  top: 4px;
}

.s-h-added-mark, .s-h-copied-mark, .s-h-removed-mark, .s-h-empty-mark,
.s-h-movedFrom-mark, .s-h-movedUpFrom-mark, .s-h-movedDownFrom-mark, .s-h-movedLeftFrom-mark, .s-h-movedRightFrom-mark,
.s-h-movedTo-mark, .s-h-movedUpTo-mark, .s-h-movedDownTo-mark, .s-h-movedLeftTo-mark, .s-h-movedRightTo-mark {
  height: 14px;
  width: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  display: none;
  float: left;
  margin-top: 3px;
}

.s-history-mode .s-h-added-mark, .s-history-mode .s-h-copied-mark, .s-history-mode .s-h-removed-mark, .s-history-mode .s-h-empty-mark,
.s-history-mode .s-h-movedFrom-mark, .s-history-mode .s-h-movedUpFrom-mark, .s-history-mode .s-h-movedDownFrom-mark,
.s-history-mode .s-h-movedLeftFrom-mark, .s-history-mode .s-h-movedRightFrom-mark,
.s-history-mode .s-h-movedTo-mark, .s-history-mode .s-h-movedUpTo-mark, .s-history-mode .s-h-movedDownTo-mark,
.s-history-mode .s-h-movedLeftTo-mark, .s-history-mode .s-h-movedRightTo-mark {
  display: block;
}

.s-h-added-mark,
.s-h-copied-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_538e27_256x240.png") -32px -128px;
}

.s-h-movedTo-mark {
  /* todo icon? */
}

.s-h-movedUpTo-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_538e27_256x240.png") -192px -48px;;
}

.s-h-movedDownTo-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_538e27_256x240.png") -224px -48px;
}

.s-h-movedLeftTo-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_538e27_256x240.png") -240px -48px;
}

.s-h-movedRightTo-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_538e27_256x240.png") -208px -48px;
}

.s-h-movedFrom-mark {
  /* todo icon? */
}

.s-h-movedUpFrom-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") 0 -48px;
}

.s-h-movedDownFrom-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") -64px -48px;
}

.s-h-movedLeftFrom-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") -96px -48px;
}

.s-h-movedRightFrom-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") -32px -48px;
}

.s-h-removed-mark {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") -96px -128px;
}

.s-history {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 14px;
  line-height: 20px;
  /** Same z-index as #st-item-details */
  z-index: 3;
}

.s-history .s-h-entries {
  overflow-x: hidden;
  overflow-y: auto;
  outline: none;
}

.s-history .s-h-entry {
  border-bottom: 1px solid #eeeeee;
  cursor: default;
  position: relative;
  overflow: hidden;
  padding: 8px;
}

.s-history .s-h-entry.s-h-selected {
  background-color: #EAF1FD;
}

.s-history .s-h-entry .s-h-e-avatar {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 10px;
  left: 8px;
}

.s-history .s-h-entry .s-h-e-body {
  padding-left: 22px;
  white-space: nowrap;
  overflow-x: hidden;
}

.s-history .s-h-after-entries {
  text-align: center;
}

.s-history .s-h-show-more {
  margin: 4px 2px;
  display: none;
}

.s-history .s-h-nothing-more {
  padding: 8px 0;
  /*font-size: 11px;*/
  line-height: 20px;
  color: #777777;
  width: 100%;
  display: none;
}

.s-history .s-h-e-timestamp {
  margin-bottom: 5px;
  color: #999;
}

.s-history .s-h-e-toggle {
  float: right;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 4px;
  width: 52px;
  height: 20px;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.s-history .s-h-e-ops {
  position: relative;
}

.s-h-entry:not(.s-h-selected) .s-h-e-toggle {
  display: none;
}

.s-h-e-toggle * {
  cursor: pointer;
}

.s-h-e-toggle.s-h-e-t-before {
  background-color: #a9463f;
}

.s-h-e-toggle:not(.s-h-e-t-before) {
  background-color: #268631;
}

.s-h-e-toggle:hover .s-h-e-toggle-knob {
  background-color: #f5f5f5;
}

.s-h-e-toggle .s-h-e-toggle-knob {
  width: 23px;
  height: 18px;
  border-radius: 3px;
  background-color: #eee;
  position: absolute;
  z-index: 1;
  top: 1px;
}

.s-h-e-toggle:not(.s-h-e-t-before) .s-h-e-toggle-knob {
  left: 28px;
}

.s-h-e-toggle.s-h-e-t-before .s-h-e-toggle-knob {
  left: 1px;
}

.s-h-e-toggle .s-h-e-t-from,
.s-h-e-toggle .s-h-e-t-to {
  color: #fff;
  width: 16px;
}

.s-h-e-toggle .s-h-e-t-from {
  margin-left: 6px;
}

.s-h-e-toggle .s-h-e-t-to {
  margin-left: 8px;
}

#structure .s-h-position {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
}

#structure .s-h-marker {
  height: 2px;
}

#structure .s-h-pos-to {
  background-color: #538e27;
}

#structure .s-h-pos-from {
  background-color: #cd0a0a;
}

#structure .s-h-bracket {
  height: 4px;
  border-style: solid;
}

#structure .s-h-pos-to-start, #structure .s-h-pos-from-start {
  border-width: 1px 0 0 0;
}

#structure .s-h-pos-to-end, #structure .s-h-pos-from-end {
  border-width: 0 0 1px 0;
}

#structure .st-section.s-h-need-left .s-h-bracket {
  border-left-width: 1px;
}

#structure .st-section.s-h-need-right .s-h-bracket {
  border-right-width: 1px;
}

#structure .s-h-pos-to-start, #structure .s-h-pos-to-end {
  border-color: #538e27;
}

#structure .s-h-pos-from-start, #structure .s-h-pos-from-end {
  border-color: #cd0a0a;
}

#structure.webkit .s-h-show-more {
  padding: 1px 4px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/tableHeader.css' */
#structure {
  --th-ccnf-action-width: 30px;
  --th-ccnf-action-margin: 2px;
  --th-ccnf-action-icon-size: 16px;
}

#structure .sechead {
  border-bottom: 1px solid #ddd;
  overflow-y: visible;
  position: relative;
}

#structure .tableHeader {
  margin: 0 0 0;
  padding: 0;
  position: relative;
  height: 22px;
  clear: both;
  width: 100%;
  visibility: hidden;
}

#structure .s-forest-panel.drag {
  cursor: col-resize;
}

#structure.ie .s-forest-panel.drag {
  cursor: e-resize;
}

#structure .s-forest-panel.drag.drag-prohibited {
  cursor: not-allowed;
}

#structure .tableHeader .st-hc {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  background-color: transparent;
}

#structure .st-primary-bottom .tableHeader .st-hc {
  z-index: 97;
}

#structure .tableHeader .st-hc-perm {
  display: flex;
  align-self: flex-end;
  position: absolute;
  right: 0;
  top: -2px;
}

#structure .tableHeader .st-hc-faded {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
}

#structure .th-ctls {
  position: absolute;
  width: 100%;
  height: 100%;
}

#structure .tableHeader .col-sort {
  font-size: 16px;
  margin-right: 2px;
  color: #344563;
}

#structure .tableHeader .col-pin {
  font-size: 16px;
  margin-right: 2px;
  color: #ff991f;
}

#structure .tableHeader .th-ctl {
  height: 100%;
  min-height: 22px;
  overflow: hidden;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
}

#structure .tableHeader .th-ctl > div {
  display: none;
}

#structure .tableHeader .th-ctl.active > div {
  display: block;
}

#structure .tableHeader .th-ctl .th-ctl-hi {
  height: 22px;
  z-index: 98;
  overflow: hidden;
  background-color: #F4F5F7;
}

#structure .tableHeader .th-ctl-mv-helper {
  height: 22px;
  z-index: 198;
  overflow: hidden;
  background-color: #f3f3f3;
  color: #6F6F6F;
}

#structure .tableHeader .th.s-col-edited .celldiv {
  color: #172b4d;
  font-weight: bolder;
}

#structure .th-ctl-mv-helper .celldiv {
  padding: 2px 10px;
  font-weight: bold;
  font-size: 12px;
}

#structure .th-ctl-hi .celldiv {
  color: #7A869A;
  font-weight: bold;
  font-size: 12px;
  float: left;
  padding: 2px 1px 2px 8px;
}

#structure .th-ctl-mv {
  height: 100%;
  overflow-x: hidden;
  cursor: pointer;
}

#structure .th-ctl-cfg {
  margin-top: 3px;
  height: 22px;
  width: 22px;
  overflow: hidden;
  text-decoration: none;
  display: block;
  color: #7A869A;
  float: right;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

#structure .th-ctl-cfg:hover {
  color: #344563;
}

#structure .th-ctls > div.s-resizer {
  position: absolute;
  bottom: 0;
  height: 22px;
  width: 1px;
  z-index: 100;
}

#structure .th-ctls > div.s-resizer.s-rs-active {
  width: 5px;
  margin-left: -2px;
  background-color: #94c2ff;
  z-index: 101;
}

#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-fixed-area {
  background-color: #ffbc6b;
}

#structure .th-ctls > div.s-resizer a.handle {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  overflow: hidden;
  background-color: #ddd;
  width: 100%;
  height: 100%;
  z-index: 99;
  cursor: col-resize;
}

#structure.ie .th-ctls > div.s-resizer a.handle {
  cursor: e-resize;
}

#structure .th-ctls > div.s-resizer.s-rs-active a.handle {
  background-color: #94c2ff;
}

#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-snapped a.handle,
#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-moving a.handle {
  background-color: #4c9aff;
}

#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-fixed-area a.handle {
  background-color: #ffbc6b;
}

#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-fixed-area.s-rs-snapped a.handle,
#structure .th-ctls > div.s-resizer.s-rs-active.s-rs-fixed-area.s-rs-moving a.handle {
  background-color: #ff991f;
}

#structure .th-ctls > div.s-resizer.s-rs-nomove a.handle {
  cursor: default;
}

#structure .resizeIndicator {
  z-index: 100;
  position: absolute;
  left: 0;
  top: -1px;
  width: 8px;
  height: 100%;
  display: none;
  border-left: 1px solid #4c9aff;
  /*margin-left: 1px;*/
}

#structure .resizeIndicator.s-rs-snapped {
  border-left: 1px solid #4c9aff;
}

#structure .resizeIndicator.s-rs-fixed-area {
  border-left: 1px solid #ff991f;
}

#structure .tableHeader .th {
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
}

#structure .tableHeader .th.s-cl-rs-helper {
  background-color: #eee;
}

#structure .tableHeader .th.s-cl-rs-helper .grad {
  visibility: hidden;
}

#structure .tableHeader .th .celldiv {
  color: #7A869A;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 8px;
  background: transparent;
}

/* override aui-button properties */
#structure .aui-button.th-ccnf-action {
  width: var(--th-ccnf-action-width);
  height: 24px;
  margin-left: 0;
  margin-right: var(--th-ccnf-action-margin);
  line-height: var(--th-ccnf-action-icon-size);
  padding: 3px 6px;
}

#structure .aui-button.th-ccnf-action:not(.active) {
  color: #7A869A;
  background-color: #fff;
}

#structure .aui-button.th-ccnf-action:not(.active):hover {
  color: #344563;
}

#structure .th-ccnf-add-icon {
  display: inline-block;
  position: relative;
  width: var(--th-ccnf-action-icon-size);
  height: var(--th-ccnf-action-icon-size);
}

#structure .th-ccnf-uimode-icon {
  padding-top: 0.5px;
}

#structure .th-ccnf-asz {
  position: absolute;
  top: 0;
  left: 25px;
  height: 22px;
  width: 17px;
}

#structure .th-ccnf-asz.pressed {
  background: #dedede;
}

#structure a.th-ccnf-asz-icon {
  display: block;
  position: relative;
  height: 16px;
  top: 4px;
  width: 100%;
  text-decoration: none;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/autosize_icon.svg") no-repeat;
}

#structure .th-ccnf-asz.hover > a.th-ccnf-asz-icon {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/autosize_icon.svg") no-repeat 0 -16px;
}

#structure .th-ccnf-loading,
#structure .th-ccnf-loading:hover {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/loading.gif") no-repeat 0 0;
  color: transparent;
}

#structure .st-th-action-panel {
  position: absolute;
  top: 100%;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 250px;
  box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -webkit-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -moz-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  background-color: #fff;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/tableBody.css' */
#structure .secbody {
  position: relative;
}

#structure .st-view {
  height: 100%;
}

#structure .main {
  overflow-y: scroll;
  overflow-x: auto;
  position: relative;
  height: 100%;
}

#structure.ie .main {
  overflow-x: hidden;
}

#structure .issueArea {
  position: relative;
  display: flex;
  min-height: 100%;
  z-index: 0;
}

#structure .cacheTable {
  position: relative;
  z-index: 0;
}

/* Layout */

#structure .s-hscroll {
  position: absolute;
  height: 18px;
  bottom: 0;
  overflow-x: scroll;
  overflow-y: hidden;
}

#structure .s-hscroll > .fullWidth {
  position: absolute;
  min-height: 1px;
}

#structure .st-section.st-sticky {
  position: -webkit-sticky;
  position: sticky;
}

#structure.ie .st-section.st-sticky {
  position: relative;
}

#structure .st-section {
  z-index: 1;
}

#structure .st-section.st-left {
  left: 0;
  z-index: 3;
}

#structure .st-section.st-right {
  right: 0;
  z-index: 0;
}

#structure .st-section.hidden {
  visibility: hidden;
}

#structure .st-section.hangover {
  background-color: #ffffff;
}

#structure .st-section.st-left.hangover {
  box-shadow: 8px 0 8px rgba(0, 0, 0, 0.12);
}

#structure .st-section.st-right.hangover {
  box-shadow: -8px 0 8px rgba(0, 0, 0, 0.12);
  z-index: 2;
}

/* Layout End */

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/dragging.css' */
#structure .tr.dragging {
  background-color: #ffffff !important;
  opacity: 0.65;
}

#st-drag {
  position: absolute;
  z-index: 1;
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}

#st-dragcover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

#structure.dragactive .cacheTable {
  background-color: #eeeeee;
}

span.s-dnd-n {
  position: absolute;
  left: 10px;
  bottom: -10px;
  padding: 4px;
}

#structure .st-dnd-content {
  z-index: 0;
}

#structure .st-dnd-content .scroller {
  overflow: hidden;
}

#structure .st-dnd-content .st-section.hangover {
  box-shadow: none;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/row.css' */
#structure {
  --tr-height: 32px;
}

#structure .tr {
  position: relative;
  height: var(--tr-height);
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 0;
  display: flex;
}

/*z-index needed by IE */
#structure.ie .tr {
  z-index: 0;
}

#structure.ie .tr.s-edited {
  z-index: 1;
}

/*conflict*/
#structure .main .aui-shadow .tr {
  position: absolute;
  height: auto;
  border: none;
  background-color: transparent;
}

#structure .td {
  position: relative;
  height: calc(var(--tr-height) - 1);
  min-height: calc(var(--tr-height) - 1);
  margin: 0;
  padding: 0;
}

#structure .tr:not(.s-edited) .td {
  z-index: 101; /* a bit higher than z-index for #structure .grad */
}

#structure .celldiv {
  white-space: nowrap;
  padding-top: 7px; /* (rowHeight - lineHeight)/2 */
  padding-bottom: 7px;
  padding-left: 10px;
  position: relative;
  height: 18px;
  line-height: 18px;
  min-height: 18px;
  max-height: 18px;
  overflow: hidden;
}

#structure .celldiv .value {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  background: transparent;
  max-width: none;
}

/* generic rule */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value * {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  white-space: inherit;
}

/* overrides generic rule */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-summary-icon {
  display: block;
  font-size: 14px;
  line-height: 1;
}

/* overrides generic rule */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value span.aui-lozenge {
  /* manually picked parameters to make lozenges show nicely next to summary */
  font-size: 11px;
  vertical-align: top;
  display: inline-block;
  block-size: 10px;
  line-height: 10px;
  margin-top: 1px;
}

/* overrides generic rule */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-user-field,
#structure .tr .celldiv .value .s-user-field,
#structure .s-overflow-hint .value .s-user-field {
  display: flex;
  align-items: center;
}

#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-user-field,
#structure .tr:not(.s-wrapping) .celldiv .value .s-user-field,
#structure .s-overflow-hint .value .s-user-field {
  margin-top: -3px;
}

/* overrides generic rule */
#structure .tr .celldiv:not([class*="customfield"]) .value .s-user-field * {
  display: block;
}

#structure .tr .celldiv .value .s-user-field .aui-avatar,
#structure .s-overflow-hint .value .s-user-field .aui-avatar {
  margin-right: 8px;
}

/* hide replaced and implicitly non-inline elements - except images and some tags */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value input,
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value textarea,
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value br,
#structure .tr:not(.s-wrapping) .celldiv .value br,
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value select {
  display: none;
}

/* hide images and most everything in the main column */
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-item-attribute img:not([class*="emoticon"]),
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-item-attribute pre,
#structure .tr:not(.s-wrapping) .celldiv:not([class*="customfield"]) .value .s-item-attribute table {
  display: none;
}

#structure .tr .celldiv .value .aui-icon {
  display: inline-block;
  vertical-align: -3px;
}

#structure .celldiv .value > .aui-avatar,
#structure .s-cell-overflow-hint .value > .aui-avatar {
  vertical-align: middle;
  /** depends on .celldiv height and --aui-avatar-size Jira variable which equals 24px in Jira 8.12 */
  margin-top: -4px;
}

#structure .celldiv.s-f-thumbnail {
  height: 30px;
  max-height: 30px;
  padding-top: 1px;
  padding-bottom: 1px;
}

#structure .celldiv.s-f-thumbnail .value a {
  text-decoration: none;
}

#structure .celldiv .value ul.labels li {
  float: none;
  margin-right: 0;
}

#structure .celldiv .issue-link > img,
#structure .celldiv .s-icons > img,
#structure .s-cell-overflow-hint .s-icons > img,
#structure .s-cell-overflow-multiline-hint .s-icons > img,
#structure .celldiv .s-icons .s-user-group-icon img {
  width: 16px;
  height: 16px;
  padding: 0 1px 0 1px;
}

.celldiv .s-parent-page:not(:last-of-type) {
  padding-right: 3px;
}

.celldiv .s-parent-page:not(:first-of-type) {
  padding-left: 3px;
}

#structure .celldiv .value .s-item-attribute {
  color: #6b778c;
}

#structure .celldiv .value .s-item-attribute:before {
  content: '•';
  padding: 0 5px;
  color: #172b4d;
}

#structure .celldiv .value . a,
#structure .celldiv .value .s-item-attribute a:visited,
#structure .celldiv .value .s-item-attribute a:active {
  color: #91a2b5;
}

/* prevent <sup> in item descriptions from affecting line-height */
#structure .celldiv .value .s-item-attribute sup {
  vertical-align: baseline;
  font-size: smaller;
  position: relative;
  top: -0.4em;
}

#structure .celldiv .value .s-item-attribute sub {
  font-size: smaller
}

/* **** */
/* ROW BACKGROUND COLORS AND GRADIENTS --- THE ORDER OF RULES IS IMPORTANT! */
/* **** */
#structure .tr {
  background-color: #ffffff;
}

#structure .tr.s-h-added,
#structure .tr.s-h-copied,
#structure .tr.s-h-movedTo {
  background-color: #f3fff3;
}

#structure .tr.s-h-removed,
#structure .tr.s-h-movedFrom {
  background-color: #fff3f3;
}

#structure .tr.rootpath {
  background-color: #fafafa;
}

#structure .tr.hrowf {
  background-color: #f0f0f0;
}

#structure .st-focused .tr.s-focused,
#structure .st-details-focused .tr.s-focused {
  background-color: #EAF1FD;
}

#st-edit-column .grad,
#structure .grad {
  position: absolute;
  top: 0;
  right: 0;
  height: var(--tr-height);
  width: 16px;
  z-index: 100; /* if you change that also change z-index in #structure .td */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.90) 70%, #ffffff 100%); /* FF 3.6+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.90) 70%, #ffffff 100%); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFF', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.90) 70%, #ffffff 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.90) 70%, #ffffff 100%); /* W3C */
}

#structure .s-h-added .grad,
#structure .s-h-copied .grad,
#structure .s-h-movedTo .grad {
  background: -moz-linear-gradient(left, rgba(243, 255, 243, 0) 0%, rgba(243, 255, 243, 1) 100%); /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(243, 255, 243, 0)), color-stop(100%, rgba(243, 255, 243, 1))); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00F3FFF3', endColorstr='#F3FFF3', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(243, 255, 243, 0) 0%, rgba(243, 255, 243, 1) 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(243, 255, 243, 0) 0%, rgba(243, 255, 243, 1) 100%); /* W3C */
}

#structure .s-h-removed .grad,
#structure .s-h-movedFrom .grad {
  background: -moz-linear-gradient(left, rgba(255, 243, 243, 0) 0%, rgba(255, 243, 243, 1) 100%); /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 243, 243, 0)), color-stop(100%, rgba(255, 243, 243, 1))); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFF3F3', endColorstr='#FFF3F3', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(255, 243, 243, 0) 0%, rgba(255, 243, 243, 1) 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(255, 243, 243, 0) 0%, rgba(255, 243, 243, 1) 100%); /* W3C */
}

#structure .rootpath .grad {
  background: -moz-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%); /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(250, 250, 250, 0)), color-stop(100%, rgba(250, 250, 250, 1))); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FAFAFA', endColorstr='#FAFAFA', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 1) 100%); /* W3C */
}

#structure .hrow .grad {
  visibility: visible;
  background: -moz-linear-gradient(left, rgba(240, 240, 240, 0) 0%, rgba(240, 240, 240, 0.90) 69%, #f0f0f0 100%);
  background: -webkit-linear-gradient(left, rgba(240, 240, 240, 0) 0%, rgba(240, 240, 240, 0.90) 69%, #f0f0f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00F0F0F0', endColorstr='#F0F0F0', GradientType=1);
  background: -ms-linear-gradient(left, rgba(240, 240, 240, 0) 0%, rgba(240, 240, 240, 0.90) 69%, #f0f0f0 100%);
  background: linear-gradient(left, rgba(240, 240, 240, 0) 0%, rgba(240, 240, 240, 0.90) 69%, #f0f0f0 100%);
}

#structure .s-bganimation .alm-more-s,
#structure .s-bganimation .grad,
#structure .st-dnd-content .alm-more-s,
#structure .dragging .grad {
  visibility: hidden;
}

#structure .st-focused .tr.s-focused .s-editorpanel .s-editorborder .grad {
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF 3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#FFFFFF', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
}

#structure .st-focused .tr.s-focused .grad,
#structure .st-details-focused .tr.s-focused .grad {
  background: -moz-linear-gradient(left, rgba(234, 241, 253, 0) 0%, rgba(234, 241, 253, 0.90) 69%, #ebf1fd 100%); /* FF 3.6+ */
  background: -webkit-linear-gradient(left, rgba(234, 241, 253, 0) 0%, rgba(234, 241, 253, 0.90) 69%, #ebf1fd 100%); /* Chrome, Safari 4+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00EAF1FD', endColorstr='#EAF1FD', GradientType=1); /* IE 6-9 */
  background: -ms-linear-gradient(left, rgba(234, 241, 253, 0) 0%, rgba(234, 241, 253, 0.90) 69%, #ebf1fd 100%); /* IE 10+ */
  background: linear-gradient(left, rgba(234, 241, 253, 0) 0%, rgba(234, 241, 253, 0.90) 69%, #ebf1fd 100%); /* W3C */
}

#structure .th .grad {
  z-index: 90;
}

#structure .value p:not(.links-list .srissuepicker .link-content > p) {
  display: inline;
}

#structure .issueKey {
  padding-right: 0.5em;
}

#structure .tr.rootpathlast {
  border-color: #bbbbbb;
}

#structure .tr.root .offset {
  font-weight: bold;
}

#structure .rootpath .value {
  opacity: 0.7;
  background-color: inherit;
}

#structure .s-summary-icon,
#structure .s-service-desk-icon {
  flex: 0 0 18px;
  height: 18px; /* =: iconMaxHeight */

  /* compensating differences in .value line-height and .s-summary-icon line-height to make icons appear at the center */
  position: relative;

  /* gap before the text, picked manually */
  margin-right: 4px;

  overflow: hidden;
  text-align: center;

  /* default color for font icons */
  color: #6F6F6F;
}

/*todo review and either remove or make optional or make default*/
#structure.dim-icons .s-summary-icon {
  color: #ccc;
}

#structure .s-summary-icon .s-generator-icon,
#structure .s-summary-overflow-icon .s-generator-icon {
  color: #aa5500;
}

#structure .s-summary-icon .s-effector-icon,
#structure .s-summary-overflow-icon .s-effector-icon {
  color: #00A321;
}

#structure .s-stop-summary-icon .s-generator-icon {
  color: #333333;
}

#structure .tr .celldiv .value .s-summary-icon .s-no-summary-icon {
  /* overrides generic rule for all elements in .value */
  font-size: 10px;
}

.s-summary-icon > img,
.st-details-title-icon > img {
  /* scale down the image */
  max-width: 16px;
  max-height: 16px;
  padding: 1px 0 1px;
}

.s-summary-icon.s-dimmed-icons > img {
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  opacity: 0.35;
}

.hrow .s-summary-icon.s-dimmed-icons > img, .s-focused .s-summary-icon.s-dimmed-icons > img {
  /* images become visible on hovered / focused row */
  filter: none;
  -webkit-filter: none;
  opacity: 1;
}

#structure .s-expander {
  visibility: hidden;
  display: inline;
  height: 14px; /* =: expanderHeight */
  font-size: 14px; /* = expanderHeight */
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #7a869a;
  /* using padding and margin to set different taken area and clickable area */
  padding: 2px 0;
  margin: 0 3px; /* left=right=(levelOffset - expanderWidth) / 2 */
}

#structure .s-expander:before {
  content: " ";
  display: inline-block;
  width: 26px; /* =: expanderWidth */
  /* center vertically with baseline, but it results in a slightly lower icon */
  position: relative;
  top: -1px;
}

#structure .s-expander:hover {
  color: #344563;
}

#structure .collapsed .s-expander, #structure .expanded .s-expander {
  visibility: visible;
}

#structure .st-dnd-content .tr .s-expander {
  visibility: hidden;
}

#structure div.rootpath .s-expander {
  color: #cecece;
  cursor: default;
}

#structure .collapsed .s-expander:before {
  /* fa-caret-right */
  content: "\f0da";
}

#structure .expanded .s-expander:before {
  /* fa-caret-down */
  content: "\f0d7";
}

#structure .tr .celldiv .value > .s-summary + span.aui-lozenge {
  margin-left: 5px;
  margin-right: 2px;
}

#structure .tr .celldiv span.generator-summary,
#structure .s-summary-overflow-hint span.generator-summary {
  color: #AA5500;
}

#structure .tr .celldiv span.effector-summary,
#structure .s-summary-overflow-hint span.effector-summary {
  color: #00A321;
}

span.automation-parameter {
  font-weight: bolder;
}

#structure .automation-parameter.invalid, #structure .automation-parameter.invalid, .st-cgen-hint .automation-parameter.invalid {
  font-style: italic;
  color: #D04437;
}

#structure .dimmed .value {
  opacity: 0.4;
  background-color: inherit;
}

#structure .celldiv, #structure .td {
  background-color: inherit;
}

/* workaround for https://bugs.webkit.org/show_bug.cgi?id=4059 */
#structure.webkit .s-bganimation .celldiv, #structure.webkit .s-bganimation .td, #structure.webkit .s-bganimation .value {
  background-color: transparent;
}

#structure.ie .s-bganimation .celldiv, #structure.ie .s-bganimation .td, #structure.ie .s-bganimation .value {
  background-color: transparent;
}

#structure .dimmed.hrow .value, #structure .dimmed.hrowf .value {
  opacity: 1;
}

#structure .tr span.s-aggr-own,
#structure .s-overflow-hint span.s-aggr-own {
  margin-left: 1em;
  color: #aaa;
}

#structure .tr .celldiv.s-main {
  display: flex;
}

#structure .tr .celldiv.s-main .value {
  display: inline-flex;
  flex-grow: 1;
}

.tr.s-type-loop-marker .celldiv:not(.s-main) .value,
.tr.s-type-loop-marker .celldiv.s-main .s-summary-content {
  opacity: 0.5;
  filter: grayscale(100%); /* Firefox 35+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

#structure .tr.s-type-loop-marker .s-summary-icon {
  color: #2e83ff;
}

#structure .tr .celldiv .value .s-summary-icon .alm {
  font-size: 16px;
  line-height: 1;
}

#structure .tr .celldiv .value .s-summary-icon .alm-folder,
#structure .tr .celldiv .value .s-summary-icon .alm-sprint,
#structure .tr .celldiv .value .s-summary-icon .alm-loop {
  vertical-align: -3px;
}

#structure .tr .celldiv .value .s-summary-icon .s-fa-fw {
  vertical-align: -2px;
}

/* Otherwise it would show the ADG component icon ("lego brick") instead of the Jira icon ("tiles"). */
#structure .tr .celldiv .value .aui-iconfont-component::before {
  font-family: "Atlassian Icons";
}

#structure .tr .celldiv .value .s-version-icon-archived {
  opacity: 0.5;
}

.s-type-project .s-summary {
  font-weight: bolder;
  font-kerning: normal;
}

.s-i-loading-failed {
  color: #999;
  font-style: italic;
}

/* display structures */
.tr.s-type-structure .value {
  font-weight: bold;
  color: #555;
}

#structure .sd-request-type.sd-request-type-column-view > img {
  max-width: 21px;
  max-height: 16px;
  padding: 0 5px 0 0;
}

#structure .td.s-outdated-value .celldiv {
  opacity: 0.33;
}

#structure .td.s-absent-value .alm-more-s {
  display: none;
}

.s-absent {
  display: inline-block;
  width: 100%;
  color: #d4d8e2;
  text-overflow: ellipsis;
  overflow: hidden;
}

.s-absent.alm {
  font-size: 10px;
}

.s-absent.alm-fw,
.safari .s-absent.alm-fw.s-absent-animated.s-dots-overflow {
  text-align: center;
}

.s-absent.alm-fw.s-absent-animated.s-dots-overflow {
  text-align: start;
}

.s-absent-static {
  width: 100%;
  letter-spacing: 4px;
}

.s-absent-animated > .s-absent-static {
  display: none;
}

@keyframes s-text-lightening {
  from {
    color: #555;
  }
  50% {
    color: #97a0af;
  }
  to {
    color: #d4d8e2;
  }
}

.s-absent-dot {
  display: inline-block;
  padding-right: 4px;
  animation-name: s-text-lightening;
}

#structure .value .links-list .srissuepicker ul.link-snapshot {
  text-align: start;
  width: 100px;
}

#structure .value .links-list .srissuepicker {
  padding-right: 0;
}

#structure .value .links-list {
  display: flex;
}

#structure .tr.s-wrapping .value .links-list,
#structure .s-overflow-hint .value .links-list {
  flex-direction: column;
}

#structure .value .links-list .srissuepicker .link-content {
  display: flex;
  padding: 0;
}

#structure .tr.s-wrapping .value .links-list .srissuepicker .link-content,
#structure .s-overflow-hint .value .links-list .srissuepicker .link-content {
  flex-wrap: wrap;
}

#structure .tr.s-wrapping .value .links-list .srissuepicker .link-content *:not(.status > span),
#structure .s-overflow-hint .value .links-list .srissuepicker .link-content *:not(.status > span) {
  white-space: normal;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/textWrapping.css' */
#structure .tr.s-wrapping {
  height: auto;
  min-height: var(--tr-height);
}

#structure .tr.s-wrapping .td {
  height: auto;
}

#structure .tr.s-wrapping .celldiv {
  display: flex;
  flex-direction: row;
  white-space: normal;
  height: auto;
  max-height: none;
}

#structure .tr.s-wrapping .value {
  white-space: normal;
  overflow-wrap: break-word;
}

#structure .tr.s-wrapping .grad {
  display: none;
}

#structure .tr.s-wrapping .td.s-absent-value .celldiv {
  height: 18px;
}

#structure .st-drag-gap {
  background-color: #f4f5f7;
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}

#structure .tr.s-wrapping .celldiv.s-main .s-item-attribute {
  display: block;
  margin-top: 2px;
}

/* override general rule */
#structure .tr.s-wrapping .celldiv.s-main .s-item-attribute:before {
  content: '';
  padding: 0;
}

/* override general rule */
#structure .tr.s-wrapping .celldiv .value .s-summary-icon .alm-folder,
#structure .tr.s-wrapping .celldiv .value .s-summary-icon .alm-sprint,
#structure .tr.s-wrapping .celldiv .value .s-summary-icon .alm-loop {
  vertical-align: -1px;
}

#structure .tr.s-wrapping .celldiv .value .s-user-field {
  flex-wrap: wrap;
  row-gap: 4px;
}

/* Testy workaround */
#structure .tr.s-wrapping .celldiv .tty-mlozenge,
#structure .tr.s-wrapping .celldiv .tty-lozenge {
  white-space: nowrap;
}

/* Remove top/bottom gaps for wiki panel */
#structure .tr.s-wrapping .celldiv .value > .panel:first-child {
  margin-top: 0;
}

#structure .tr.s-wrapping .celldiv .value > .panel:last-child {
  margin-bottom: 0;
}

#structure .tr.s-wrapping .celldiv .value > .panel {
  display: block;
}

#structure .tr.s-wrapping .celldiv .value,
#structure .s-wrapping div.s-summary-content {
  width: 100%;
}

#structure .tr.s-wrapping .celldiv .value {
  overflow: hidden;
}

#structure .tr.s-wrapping .celldiv .value div.labels-wrap.value {
  width: 100%;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/inlineEditor.css' */
.s-editorpanel {
  position: absolute;
  z-index: 110;
  display: inline-block;
  background-color: #fff;
  border: 0 solid #dfe1e6;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 8px 12px -4px rgba(9, 30, 66, 0.32), 0 0 1px 0 rgba(9, 30, 66, 0.31);
  -moz-box-shadow: 0 8px 12px -4px rgba(9, 30, 66, 0.32), 0 0 1px 0 rgba(9, 30, 66, 0.31);
  box-shadow: 0 8px 12px -4px rgba(9, 30, 66, 0.32), 0 0 1px 0 rgba(9, 30, 66, 0.31);
  /* for whatever stupid reason IE does not display shadow if border-collapse is 'collapse' */
  border-collapse: separate;
}

.s-editorpanel:not(.s-e-create) {
  background-color: #f5f5f5;
}

.s-editorpanel:not(.s-e-complex):not(.s-e-error) {
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, .3);
  border-radius: 0;
}

.s-editorpanel .s-topbar fieldset.group {
  padding-left: 4px;
}

.s-editorpanel .s-topbar .aui-ss {
  margin-top: 2px;
}

.s-editorpanel .s-topbar .aui-ss input.aui-ss-field {
  height: auto;
}

.s-editorpanel .s-topbar .aui input[type="text"]:not(.select2-input):focus,
.s-editorpanel .s-topbar .aui input.text:focus {
  outline: none;

  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-editorpanel .s-topbar .aui-ss .aui-ss-entity-icon {
  margin-top: -7px;
}

.s-editorpanel .s-topbar .textarea.long-field {
  margin: 3px 0;
}

.s-editorpanel .s-topbar .ajax_autocomplete input.text {
  height: 26px;
}

.s-editorpanel .s-topbar .ajax_autocomplete {
  white-space: nowrap;
}

.s-editorpanel.s-e-loading {
  width: 100%;
}

.s-editorpanel .s-editorparams {
  padding-right: 8px;
}

.s-editorpanel.s-e-create {
  left: -79px;
  right: 0;
  box-sizing: border-box;
  min-width: 516px;
  min-height: 204px;
  padding-left: 128px;
  background-color: #ffffff;
}

.s-editorpanel.s-e-create .s-editorparams {
  min-height: 125px;
}

.s-editorpanel .s-new-project-spinner {
  margin-left: 10px;
  padding: 18px 0;
}

.s-editor-celldiv {
  background-color: #EAF1FD;
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
}

.s-editor-sidebar {
  display: none;
}

.s-editorpanel.s-e-create .s-editor-sidebar {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 128px;
  left: 0;
  top: 0;
  bottom: 0;
}

.s-editor-sidebar .s-menu {
  flex: 0 0 30px;
  display: flex;
}

.s-editor-sidebar .s-menu button {
  margin: 3px 10px 0 auto;
  width: 30px;
  height: 26px;
  line-height: 20px;
  border: 1px solid transparent;
  background-color: transparent;
  outline: none;
  color: #344563;
  border-radius: 3px;
}

.s-editor-sidebar .s-menu button[aria-disabled="true"] {
  color: #a5adba;
  background-color: #f4f5f7;
}

.s-editor-sidebar .s-menu button:hover:not([aria-disabled="true"]) {
  background-color: #e0e2e6;
}

.s-editor-sidebar .s-tabs {
  overflow-x: hidden;
  overflow-y: auto;
}

.s-editor-sidebar .s-tabs::after,
.s-editor-sidebar .s-tabs .s-tab.active::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 2px;
}

.s-editor-sidebar .s-tabs::after {
  background: #ebecf0;
  top: 38px;
}

.s-editor-sidebar .s-tabs .s-tab.active::after {
  background: linear-gradient(to bottom,
    #ebecf0 0, #ebecf0 5px,
    #0052cc 5px, #0052cc 27px,
    #ebecf0 27px, #ebecf0 32px
  );
  top: 0;
  bottom: 0;
}

.s-editor-sidebar .s-tabs .s-tab.active:first-child::after {
  background: linear-gradient(to bottom,
  transparent 0, transparent 5px,
  #0052cc 5px, #0052cc 27px,
  #ebecf0 27px, #ebecf0 32px
  );
}

.s-editor-sidebar .s-tabs .s-tab {
  position: relative;
  padding-left: 18px;
  height: 32px;
  line-height: 33px;
  color: #42526e;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.s-editor-sidebar .s-tabs .s-tab:hover {
  cursor: pointer;
}

.s-editor-sidebar .s-tabs .s-tab:not(.active):hover {
  color: #4c9aff;
}

.s-editor-sidebar .s-tabs .s-tab.active:last-child {
  border-bottom-left-radius: 5px;
  border-bottom: 1px solid #fff;
}

#structure .s-editor-sidebar .s-tabs .s-tab.active:hover {
  text-decoration: none;
  cursor: auto;
}

/* position: sticky is needed to keep an active tab visible in case of many tabs and scrolling */
.s-editor-sidebar .s-tab.active {
  position: sticky;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-color: #FFF;
  color: #0052cc;
  font-weight: bold;
  border-bottom-left-radius: 5px
}

.s-editorpanel .s-topbar {
  background-color: #ffffff;
  padding: 0 4px;
}

.s-editorpanel:not(.s-e-complex) .s-topbar {
  padding: 0 90px 0 4px;
}

.s-editorpanel.s-e-create .s-topbar {
  padding-left: 0;
  margin-left: -93px;
}

.s-editor {
  min-height: 33px;
}

.s-editorpanel:not(.s-e-complex) .s-editor {
  min-height: 32px;
}

.s-editorpanel.s-e-error:not(.s-e-complex) .s-editor {
  min-height: 29px;
}

.s-editorpanel.s-e-create .s-editor {
  margin-left: 91px;
}

.s-editorpanel .s-paramscache {
  display: none;
}

.s-editorpanel.s-e-noeditor {
  background-color: #fff;
}

#structure .s-editorpanel:not(.s-e-complex):not(.s-e-error) .s-editor-revert {
  margin-right: 10px;
  text-decoration: none;
  color: #c5c5c5;
  cursor: default;
  outline: none;
}

#structure .s-editorpanel:not(.s-e-complex):not(.s-e-error) .s-editor-revert.active {
  color: #344563;
  cursor: pointer;
}

#structure .s-editorpanel:not(.s-e-complex):not(.s-e-error) .s-editor-revert.active:hover {
  color: #172b4d;
}

#structure .s-editorpanel:not(.s-e-complex):not(.s-e-error) .s-editor-revert:before {
  content: "\f0e2";
}

.s-editorpanel.s-e-noeditor .s-editor-revert {
  display: none;
}

.s-editorpanel.s-e-complex .s-oneline-buttons {
  display: none;
}

.s-editorpanel:not(.s-e-complex) {
  white-space: nowrap;
}

.s-editorpanel .s-oneline-buttons {
  position: absolute;
  bottom: 0;
  right: 4px;
}

#structure .s-editorpanel:not(.s-e-complex) .textarea {
  vertical-align: bottom;
}

.s-editorpanel:not(.s-e-complex) .s-editor {
  display: inline-block;
}

.s-e-noeditor .s-editor-celldiv {
  display: block;
  border-bottom: 1px solid #eee;
}

.s-e-loading .s-editerror, .s-e-loading .s-editbuttons, .s-e-loading .s-editor {
  display: none;
}

.s-editor INPUT[type=text]:not(.aui-ss-field):not(.select2-input) {
  height: 20px;
  margin-top: 3px;
  padding: 2px 5px;
}

#structure .s-editorpanel INPUT[type="text"]:not([role="combobox"]):not(.select2-input) {
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: inherit;
  box-sizing: content-box;
}

#structure .s-editorpanel INPUT[type=text]:not([role="combobox"]):not(.select2-input):focus {
  outline: none;

  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-editorborder {
  white-space: nowrap;
  border-bottom-right-radius: 5px;

  /* for whatever stupid reason IE does not display shadow if border-collapse is 'collapse' */
  border-collapse: separate;
}

.s-editorpanel:not(.s-e-complex):not(.s-e-error) .s-editorborder {
  display: none;
}

.s-editorpanel.s-e-create.s-e-error {
  height: auto;
  min-height: 204px;
  overflow: hidden;
}

.s-editorpanel.s-e-create.s-e-error .s-tabs,
.s-editorpanel.s-e-create.s-e-error .s-editorborder {
  height: auto;
  min-height: 171px;
}

.s-editorpanel.s-e-create .s-editorborder {
  background-color: #fff;
}

.s-cellerror {
  position: absolute;
  left: 0;
  top: 1px;
  padding: 0 10px 10px 0;
}

.s-error-triangle {
  border-left: 5px solid #cd0a0a;
  border-bottom: 5px solid transparent;
}

.s-cellerror-div {
  position: absolute;
  display: none;
  top: 0;
}

.s-editorpanel.s-e-create .s-cellerror-div {
  top: -1px;
  left: 0;
}

.s-e-error.s-e-editor .s-cellerror-div {
  display: block;
}

.s-editor-loading {
  position: absolute;
  left: 7px;
  top: 0;
  z-index: 1;
  width: 2px;
  height: 32px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/field-loader.gif") 0 0 no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .s-editor-loading {
    background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/field-loader@2x.gif") 0 0 no-repeat;
  }
}

#structure .s-editor-celldiv .grad {
  right: 1px;
}

#structure .s-editerror {
  display: none;
  white-space: normal;
  color: #cd0a0a;
  margin-top: 0.6em;
  padding: 0 7px 0 27px;
  position: relative;
}

#structure .s-editerror div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 7px;
  top: 0;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") 0 -144px no-repeat;
}

#structure .s-editerror-description,
#structure .s-editor-cancel-confirm {
  padding: 0 7px 0 27px;
  color: #666;
  white-space: normal;
  margin-top: 5px;
}

#structure .s-editerror-description a {
  white-space: nowrap;
}

.s-editor-cancel-confirm .s-answer {
  margin-top: 2px;
}

.s-editor-cancel-confirm .s-answer a {
  white-space: nowrap;
}

.s-editor-cancel-yes {
  font-weight: bolder;
}

#structure .s-e-error .s-editerror {
  display: block;
}

#s-focus-placeholder {
  width: 1px;
  height: 1px;
  position: absolute;
  display: block;
  left: -9999px;
}

.s-editbuttons, .s-editerrors {
  clear: both;
}

.s-editbuttons > .s-editor-right {
  float: right;
}

#structure .s-editbuttons,
#st-item-details .s-editbuttons {
  padding: 8px;
  overflow: hidden;
  line-height: 30px;
}

#st-item-details .s-editbuttons {
  overflow: visible;/*otherwise button shadows are partly hidden*/
  padding: 8px 0;
}

#structure .s-editbuttons > a {
  margin-right: 1em;
  display: inline-block;
  visibility: hidden;
}

#structure .s-editorpanel.s-notes-editor-panel .s-editbuttons {
  padding-top: 4px;
  padding-left: 8px;
}

#structure .s-editorpanel.s-e-create .s-editbuttons {
  padding-left: 32px;
}

#structure .s-editorpanel.s-e-create .s-editerrors {
  padding-left: 140px;
  width: 250px;
}

#structure .s-editorpanel.s-e-create .s-editerror-description {
  font-size: 14px;
}

#structure .s-editbuttons.s-with-dialog {
  min-width: 19em;
}

#structure .s-editorpanel .s-oneline-buttons {
  margin: 3px 0 3px 10px;
}

#structure .s-editorpanel.s-e-error .s-oneline-buttons {
  display: none;
}

#structure .s-editorpanel .s-oneline-buttons .s-editor-save {
  padding: 3px 10px;
  height: auto;
}

.s-editorpanel-posmarker {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 7px;
  height: 3px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/extraicons.png") no-repeat -16px 0;
}

#structure .s-editorpanel .short-field,
#structure .s-editorpanel .medium-field,
#structure .s-editorpanel .long-field {
  max-width: none;
}

#structure .s-editorpanel .error:empty {
  margin-top: 0;
}

#structure .s-editorpanel .long-field {
  width: 200px;
  min-width: 100px;
  white-space: normal;
}

#structure .s-editorpanel textarea {
  font-size: inherit;
}

#structure .s-editorpanel textarea.long-field {
  white-space: pre;
  min-height: 30px;
}

#structure .s-editorpanel .long-field.wiki-textfield {
  max-width: 100%;
  width: 100%;
  margin: 0;
}

#structure .s-editorpanel .long-field.s-summary-editor {
  width: calc(100% - 12px); /* 12px = 2px borders + 10px left-right padding because of box-sizing: content-box rule */
}

#structure .s-editorpanel.s-e-create .long-field.s-summary-editor {
  width: calc(100% - 15px); /* adopt for creation panel */
}

#structure .s-editorpanel input[type="text"]:not([role="combobox"]):not(.select2-input):disabled {
  border: 1px solid #f4f5f7;
  background-color: #f4f5f7;
}

#structure .s-editorpanel .atlassian-autocomplete .long-field ~ .suggestions {
  /* fixes problem with textarea resize */
  top: 100% !important;
}

#structure .s-editorpanel .jira-multi-select {
  min-width: 100px;
  white-space: normal;
  margin: 2px 0;
}

#structure .s-editorpanel:not(.s-e-complex) .jira-multi-select {
  margin: 3px 0;
}

#structure .s-editorpanel:not(.s-e-complex) .jira-multi-select > textarea {
  vertical-align: bottom;
}

#structure .s-editorpanel .jira-multi-select .long-field {
  width: 100%;
  padding: 4px 2px;
}

#structure .s-editorpanel .jira-multi-select > .representation .item-row {
  padding-top: 0;
  height: 20px;
}

#structure .s-editorpanel .wiki-edit-content .content-inner {
  display: none;
}

#structure .s-editorpanel.s-e-create .field-group .help-lnk {
  display: none;
}

#structure .s-editorpanel .short-field {
  width: initial;
  height: 26px;
}

#structure .s-editorpanel:not(.s-e-complex) .short-field:not(.textarea):not(.aui-ss):not(.jira-multi-select),
#structure .s-editorpanel:not(.s-e-complex) .medium-field:not(.textarea):not(.aui-ss):not(.jira-multi-select),
#structure .s-editorpanel:not(.s-e-complex) .long-field:not(.textarea):not(.aui-ss):not(.jira-multi-select) {
  height: 20px;
}

#structure .s-editorpanel .s-topbar .field-group {
  padding: 0;
  margin: 0;
}

#structure .s-editor > form.aui > .field-group > label {
  float: none;
  display: inline;
  left: 0;
  margin-right: 0;
  margin-left: 0;
  position: static;
}

#structure .s-editor > form.aui > .field-group > label:after {
  content: ":";
}

#structure .s-editor > form.aui > .field-group:nth-child(n+2) {
  white-space: normal;
}

#structure .s-editorpanel .aui-ss .aui-ss-field {
  width: 100% !important;
  max-width: none;
}

#structure.ie9 .s-editorpanel .aui-ss-has-entity-icon.aui-ss .aui-ss-field,
#structure.ie10 .s-editorpanel .aui-ss-has-entity-icon.aui-ss .aui-ss-field {
  line-height: 14px;
}

#structure .s-editorpanel .aui-message-ghx-sprint-picker-scope-warning,
#structure .s-editorpanel .ghx-sprint-picker-scope-warning {
  margin-top: 5px;
  margin-bottom: 3px;
}

.s-editor-save.aui-button,
.s-editor-save.aui-button:active,
.s-editor-save.aui-button:focus {
  background: #0052cc;
  font-weight: 400;
  color: #fff;
  border-color: transparent;
}

#structure .s-newp-pt .field-group label {
  display: none;
}

#structure .s-newp {
  padding-top: 18px;
}

#structure .s-newp .button-spinner {
  display: inline-block;
}

#structure .s-newp table {
  padding: 30px 32px 0 32px;
  margin: 0;
  border-spacing: 0;
  width: 100%;
}

#structure .s-newp table tr {
  height: 32px;
}

#structure .s-newp table td {
  padding: 2px 8px 2px 0;
  border: none;
  border-collapse: collapse;
  vertical-align: middle;
  min-height: 25px;
  height: 25px;
}

#structure .s-newp-cbl {
  position: absolute;
}

#structure .s-newp-clone {
  position: relative;
  overflow: hidden;
}

#structure .s-newp-clone-key {
  font-style: italic;
  color: #444;
}

.s-newp-new {
  margin-top: 0.6em;
}

.s-newp-pt.s-disabled {
  color: #888;
}

#structure .s-newp-pt .aui-ss, #structure .s-newp-pt .aui-ss-field {
  width: 200px;
}

.s-newp-pt-err {
  font-style: italic;
  color: #966;
  padding: 4px 0 4px 145px;
  display: block;
}

.s-newp-pt-err:before, .s-newp-pt-err:after {
  content: " ";
  display: table;
  clear: both;
}

#structure .s-editbuttons > a.s-editor-dialog {
  visibility: visible;
  float: left;
}

.s-new-space-spinner {
  width: 20px;
  height: 20px;
}

.s-blueprints-loading-error {
  position: relative;
  top: -5px;
  color: #f05c75;
}

/* STR-5494 following 3 rules work together */
#st-drag .s-editorpanel.s-e-create {
  min-height: 31px;
}

#st-drag .s-editorpanel .s-editor-sidebar .s-tabs {
  display: none;
}

#st-drag .s-editorpanel .s-editorborder {
  height: 0;
  overflow: hidden;
}
/* End STR-5494 */

.s-pages-promo-icon {
  background: #dc4885;
  border-radius: 10px;
  display: inline-block;
  color: #ffffff;
  width: 27px;
  height: 16px;
  font-size: 9px;
  text-align: center;
  line-height: 16px;
  margin-left: 4px;
  position: absolute;
  margin-top: 8px;
  text-transform: uppercase;
}

.s-pages-promo-banner {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/pages_promo.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 90px;
  margin-top: 5px;
}

.s-pages-promo-description {
  white-space: normal;
  padding: 16px 20px 8px 12px;
}

.s-pages-promo-description a {
  margin-top: 10px;
}

#structure .s-editorpanel.s-e-create .s-editbuttons.s-show-pages-promo {
  padding-left: 12px;
}

.s-button-accent,
.s-button-accent:focus {
  --aui-btn-text: #ffffff;
  --aui-btn-bg: #5243aa;
  font-weight: 500;
}

.s-button-accent:hover {
  --aui-btn-text: #ffffff;
  --aui-btn-bg: #8777d9;
}

.s-button-accent:active {
  --aui-btn-text: #ffffff;
  --aui-btn-bg: #403294;
}

.s-editorpanel .s-help-lnk .aui-icon.aui-iconfont-help {
  color: #5e6c84;
}

/* prevent select shrinking */
.s-editor .rlabs-customfield-object-select {
  min-width: 150px;
}

.s-editor .rlabs-customfield {
  align-items: center;
}

.s-editor .rlabs-customfield-openicon > button {
  margin-left: 4px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/cellOverflow.css' */
.s-cell-overflow-hint {
  position: absolute;
  top: 0;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.40);
  z-index: 1000;
  max-height: 23px;
  height: 23px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  white-space: nowrap !important;
}

.s-cell-overflow-multiline-hint {
  position: absolute;
  top: 0;
  background: #ffffff;
  border-radius: 2px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.41);
  z-index: 1000;
  padding: 4px 8px 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  max-height: 180px;
  overflow-y: auto;
}

.s-summary-overflow-hint {
  position: absolute;
  top: 0;
  background: #ffffff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -webkit-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -moz-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  z-index: 1000;
  padding: 5px 0 0 7px;
  margin-top: 2px;
  margin-bottom: 2px;
  overflow: hidden;
}

.s-summary-overflow-header {
  display: flex;
  align-items: flex-start;
  margin-right: 20px;
  padding-bottom: 5px;
}

.s-summary-overflow-icon {
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.s-summary-overflow-icon:empty {
  display: none;
}

.s-summary-overflow-name {
  flex-grow: 1;
  position: relative;
  top: -1px;
  border: 1px solid transparent;
  border-radius: 3px;
  word-wrap: break-word;
}

.s-summary-overflow-name:hover {
  border-color: #ccc;
}

.s-summary-overflow-header > .alm-close {
  position: absolute;
  right: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
  color: #6f6f6f;
}

.s-summary-overflow-header > .alm-close:hover {
  color: #333333;
}

.s-summary-overflow-hint .s-item-attribute[data-block="false"] {
  display: inline;
}
.s-summary-overflow-hint .s-item-attribute[data-block="false"] + .s-item-attribute[data-block="false"]:before {
  content: '•';
  padding: 0 5px;
  color: #172b4d;
}

.s-summary-overflow-hint .s-summary-overflow-attributes {
  padding: 0 5px 5px 0;
  max-height: 180px;
  overflow-y: auto;
}

.s-column-full-name-hint {
  z-index: 1000;
  background: #ffffff;
}

#structure .th.s-column-full-name-hint > .celldiv {
  margin-right: 7px;
  color: #333333;
}

#structure .th.s-column-full-name-hint .grad {
  display: none;
}

#structure .td .alm-more-s {
  position: absolute;
  top: 0;
  right: -6px;
  max-height: var(--tr-height);
  width: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 6px;
  text-align: right;
  z-index: 105;
  color: #6f6f6f;
  display: none;
}

#structure .td > .alm-more-b {
  color: #333333;
}

#structure .td.s-overflow > .alm-more-s,
#structure .td.s-overflow > .alm-more-s {
  display: block;
}


/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/cover.css' */
/* Shadow on top of the table, which is shown on add-column or edit-column dialog */

#structure .s-issue-cover {
  position: absolute;
  height: 100%;
  z-index: 50;
  display: none;
  top: 0;
}

#structure .s-ic-left,
#structure .s-ic-right {
  background: #172b4d;
  opacity: 0.25;
}

#structure .s-ic-left {
  left: 0;
}

#structure .s-ic-right {
  right: 0;
}

#structure .s-ic-middle {
  background: none;
  opacity: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

#structure .s-ic-middle-fill {
  background: #fff;
  opacity: 0;
  width: 100%;
  height: 100%;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/addColumnPanel.css' */
.st-col-add {
  right: calc(var(--th-ccnf-action-width) + 2 * var(--th-ccnf-action-margin));
  padding-bottom: 5px;
}

.st-col-add .st-col-list {
  max-height: 20em;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}

.st-col-add .st-col-nf {
  padding: 10px;
}

.st-col-add .st-col-nf input {
  box-sizing: border-box;
  font-size: 14px;
  color: #333;
  padding: 0 5px;
  height: 28px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.st-col-add .st-col-nf input:focus {
  outline: none;
  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.st-col-add .st-col-list-container ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.st-col-add .st-col-list-container ul li {
  margin: 0;
  padding: 5px 10px;
  cursor: pointer;
}

.st-col-add .st-col-list-container .col-gr-mark {
  border-top: 1px solid #DFE1E5;
  padding: 10px 10px 5px 10px;
  cursor: default;
  text-transform: uppercase;
}

.st-col-add .st-col-list-container .col-gr-mark:first-of-type {
  border-top: none;
  padding-top: 0;
}

.st-col-add li.col-gr-mark a {
  font-size: 11px;
  color: #172B4D;
  font-weight: 600;
}

.s-not-found {
  font-style: italic;
  color: #333;
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
}

.st-col-add .st-col-list-container .s-not-found ul li {
  cursor: default;
}

.st-col-add .st-col-list-container ul li a {
  text-decoration: none;
  color: #172B4D;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

.st-col-add .st-col-list-container ul li.st-dis a {
  color: #6b778c;;
}

.st-col-add .st-col-list-container ul li.s-hover {
  background-color: #EBECF0;
}

.st-col-add .st-col-list-container ul li.s-hover a {
  color: #42526E;
}

.st-col-add .s-manage-saved-cols {
  border-top: 1px solid #DFE1E5;
}

.st-col-add .st-col-list-container .s-manage-saved-cols ul li {
  padding: 8px 10px 4px 10px;
}

.st-col-add .s-manage-saved-cols span {
  padding-right: 6px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/uiModePanel.css' */
#structure .st-ui-mode-panel {
  right: var(--th-ccnf-action-margin);
  padding: 10px;
  outline: none;
}

#structure .st-ui-mode {
  display: flex;
  align-items: center;
  padding: 1px 0;
}

#structure .st-ui-mode ~ .st-ui-mode {
  margin-top: 10px;
}

#structure .st-ui-mode-label {
  margin-left: 6px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/table/editColumnPanel.css' */
:root {
  --s-edit-column-max-width: 350px;
  --s-edit-column-label-width: 90px;
  --s-edit-column-label-padding: 10px;
  --s-edit-column-label-outer-width: 100px; /* width + padding */
  --s-formula-debug-button-position: 135px;
  --s-edit-column-pin-size: 26px;
  --s-formula-debug-button-size: 26px;
}

.st-col-edit.s-wide {
  --s-edit-column-label-width: 100px;
  --s-edit-column-label-outer-width: 110px;
  --s-formula-debug-button-position: 110px;
}

#st-edit-column.st-col-choose {
  position: absolute;
  top: 100%;
  background-color: #ffffff; /* alternative: #f5f5f5 */
  border: 0 solid #dfe1e6;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  min-width: 100px;
  box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -webkit-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  -moz-box-shadow: 0 4px 8px -2px rgba(9, 30, 66, 0.25), 0 0 1px rgba(9, 30, 66, 0.31);
  box-sizing: border-box;
  z-index: 11;
}

#st-edit-column.st-col-choose.s-wide form.aui .text,
#st-edit-column.st-col-choose.s-wide form.aui .aui-ss {
  max-width: 350px;
}

.st-col-edit form.aui div.checkbox {
  padding-left: 0;
}

.st-col-edit .st-col-buttons {
  height: 30px;
  font-size: 12px;
  line-height: 14px;
}

.st-col-edit .st-col-buttons > span {
  display: inline-block;
  top: 50%;
  transform: translate(0, -50%);
  margin-right: 8px;
  position: relative;
  color: #3571af;
  cursor: pointer;
}

.st-col-edit .st-col-buttons > span:first-child {
  margin-left: 16px;
}

.st-col-edit .st-col-buttons > span:last-child {
  float: right;
  margin-right: 16px;
}

.st-col-edit .st-col-buttons > span.st-col-remove i,
.st-col-edit .st-col-buttons > span.st-col-revert i {
  margin-right: 5px;
}

.st-col-edit .st-col-buttons > span.st-col-info > a::after {
  content: " \2197";
}

.st-col-edit .st-col-buttons > span i {
  font-size: 14px;
  cursor: pointer;
  color: #344563;
}

.st-col-edit .st-col-scroll {
  max-height: 383px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 7px 0 12px 0;
}

.st-col-edit .st-col-scroll > div {
  max-width: var(--s-edit-column-max-width);
}

.st-col-edit.s-wide .st-col-scroll > div {
  max-width: none;
}

.st-col-edit.s-wide .st-col-scroll {
  width: calc(360px + var(--s-edit-column-label-outer-width));
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.st-col-edit .st-col-scroll > div > form.aui fieldset:not(.st-col-opt-custom):not(.s-ae-options) {
  padding-left: var(--s-edit-column-label-padding);
  padding-right: var(--s-edit-column-label-padding);
}

.st-col-edit .st-col-scroll > div > form.aui .st-col-opt-custom > .field-group {
  /* has dependency: .s-additional-options in formulaColumn.css */
  padding-top: 0;
  padding-right: var(--s-edit-column-label-padding);
  padding-bottom: 0;
  padding-left: calc(var(--s-edit-column-label-padding) + var(--s-edit-column-label-outer-width));
}

.st-col-edit .st-col-drag {
  position: relative;
  padding-left: 11px;
}

.st-col-edit .st-col-drag-handle {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 11px;
  cursor: move;
}

.st-col-edit .st-col-drag-icon {
  width: 5px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -3px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_888888_256x240.png") no-repeat -134px -36px;
}

#st-edit-column.st-col-edit div.checkbox + .select2-container.select2-container-multi.aui-select2-container {
  margin-top: 3px;
}

form.aui.s-short-label label {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

form.aui.s-short-label .field-group,
form.aui.s-short-label .group,
form.aui.s-short-label .date-select,
form.aui.s-short-label .buttons-container {
  padding-left: var(--s-edit-column-label-outer-width);
}

form.aui.s-short-label .field-group > label {
  margin-left: calc(-1 * var(--s-edit-column-label-outer-width));
  width: var(--s-edit-column-label-width);
}

#st-edit-column form.aui.s-short-label.hor-scroll-enabled fieldset > .field-group > .pin-button {
  margin-left: calc(-1 * var(--s-edit-column-label-outer-width));
  width: var(--s-edit-column-pin-size);
  height: var(--s-edit-column-pin-size);
  float: left;
}

form.aui.s-short-label.hor-scroll-enabled fieldset > .field-group > .pin-button + label {
  margin-left: calc(-1 * var(--s-edit-column-label-outer-width) + var(--s-edit-column-pin-size));
  width: calc(var(--s-edit-column-label-width) - var(--s-edit-column-pin-size));
}

form.aui.s-short-label legend > span {
  width: 75px;
}

form.aui.s-short-label .group .field-group,
form.aui.s-short-label .date-select .field-group {
  padding-left: 0;
}

#st-edit-column form.aui.s-col-opts-form,
#st-edit-column form.aui.s-col-opts-form input,
#st-edit-column form.aui.s-col-opts-form textarea {
  font-size: 14px;
}

#st-edit-column form.aui.s-col-opts-form .text,
#st-edit-column form.aui.s-col-opts-form .password,
#st-edit-column form.aui.s-col-opts-form .select {
  height: 26px;
  padding-top: 0;
  padding-bottom: 0;
}

#st-edit-column.st-col-choose.s-wide form.aui .st-tdd-container .select2-chosen {
  max-width: 270px;
}

#st-edit-column form.aui.s-col-opts-form .st-tdd-container .select2-choice {
  height: 26px;
  padding: 2px 6px;
}

#st-edit-column.ie form.aui.s-col-opts-form .text,
#st-edit-column.ie form.aui.s-col-opts-form .password,
#st-edit-column.ie form.aui.s-col-opts-form .select {
  padding-right: 0;
}

#st-edit-column.webkit form.aui.s-col-opts-form .field-group > label,
#st-edit-column.mozilla form.aui.s-col-opts-form .field-group > label,
#st-edit-column.ie form.aui.s-col-opts-form .field-group > label {
  padding-top: 4px;
}

#st-edit-column.mozilla.mac form.aui.s-col-opts-form .field-group > label {
  padding-top: 3px;
}

#st-edit-column form.aui.s-col-opts-form div.checkbox,
#st-edit-column form.aui.s-col-opts-form div.radio {
  margin-top: 4px;
}

#st-edit-column form.aui.s-col-opts-form div.checkbox label,
#st-edit-column form.aui.s-col-opts-form div.radio label {
  left: 25px;
}

body[data-aui-version^="9.3."] #st-edit-column form.aui.s-col-opts-form div.checkbox label {
  position:relative;
}

body[data-aui-version^="9.3."] #st-edit-column form.aui.s-col-opts-form div.checkbox label:before {
  content: "";
  display: inline-block;
  left: -20px;
  position: absolute;
  width: 20px;
  height: 100%;
}

body[data-aui-version^="9.3."] #st-edit-column form.aui.s-col-opts-form div.checkbox label>.aui-form-glyph:before {
  margin-left: -20px;
}

#st-edit-column form.aui.s-col-opts-form .st-col-header {
  padding-left: 10px;
  border-top: 1px solid #DFE1E5;
  margin-top: 4px;
}

#st-edit-column form.aui.s-col-opts-form .st-col-header > div {
  font-weight: 600;
  color: #6B778C;
  font-size: 11px;
  width: 100%;
  text-align: left;
  padding-top: 10px;
  text-transform: uppercase;
}

#st-edit-column.st-col-choose .field-group {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

#st-edit-column.st-col-choose .field-group .description {
  line-height: 14px;
}

#st-edit-column.st-col-choose .field-group.erase-top-padding {
  padding-top: 0;
}

#st-edit-column.st-col-choose .field-group.erase-bottom-padding {
  padding-bottom: 0;
}

/* Used in: Attribute column, Testy column */
#st-edit-column .s-col-opts-form .aui-button {
  font-size: 14px;
  line-height: 18px;
  padding: 3px;
  height: auto;
  text-align: center;
}

/* Used in: Attribute column, Testy column */
#st-edit-column .s-col-opts-form .aui-button.aui-button-subtle .aui-icon {
  margin: 0;
}

/* Used in: Testy column, overrides default rule .aui-button ~ .aui-button. Can be used in other columns with rows of buttons. */
.s-col-opts-form .aui-button-subtle ~ .aui-button-subtle {
  margin-left: 0;
}

#st-edit-column form.aui.s-col-opts-form .field-group .s-loading-error {
  display: inline-block;
  padding-top: 5px;
}

#st-edit-column form.aui.s-col-opts-form .field-group .s-loading-spinner {
  padding-top: 23px;
}

div.gadget #st-edit-column form.aui.s-col-opts-form .field-group img.icon.s-choice-icon {
  top: 0;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/handleColumn.css' */
.s-handles {
  white-space: nowrap;
  position: relative;
  height: 32px; /* = rowHeight */
  min-height: 32px;
  max-height: 32px;
  overflow: hidden;
  padding: 4px 0;
  box-sizing: border-box;
}

/*icons in the handle*/
.s-handles > .s-fa {
  font-size: 12px;
  line-height: 24px;
  display: inline-block;
  min-width: 14px;
  text-align: center;
  color: #999;
}

.s-handles > .alm {
  line-height: 22px;
  display: inline-block;
  min-width: 14px;
  text-align: center;
  color: #999;
}

.s-handles .s-done-mark {
  visibility: hidden;
  color: #090;
  font-size: 14px;
}

.s-item-done .s-handles .s-done-mark {
  visibility: visible;
}

.s-handles .s-dirty-mark {
  color: #2e83ff;
}

.s-handles .s-ro-mark {
  color: #dc9d9d;
}

.s-handles .s-generator-hint:hover {
  color: #aa5500;
}

.s-handles .s-row-error {
  color: #cd0a0a;
}

.s-th-handle {
  position: absolute;
  left: 24px;
  bottom: 0;
  width: 10px;
  height: 18px;
  background-color: #FFFFFF;
}

.structureBorder .st-master .s-th-handle {
  left: 24px;
}

/* hide controls for title row */
#structure .tr.s-sema-title .st-dh, #structure .tr.s-sema-title .s-ms-mark {
  visibility: hidden;
  cursor: default;
}


/* Selection */

/*todo remake with icon font*/
.s-ms-mark {
  height: 14px;
  width: 12px;
  overflow: hidden;
  background-repeat: no-repeat;
  display: block;
  float: left;
  margin-top: 3px;
}

.s-ms-mark {
  visibility: hidden;
  width: 16px;
  height: 18px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/select.svg") no-repeat 0 0;
  cursor: default;
  outline: 0;
}

.s-ms-mark:hover,
.s-ms-toggle-all:hover {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/select-hover.svg");
}

.s-ms-mark:hover:active,
.s-ms-mark:active,
.s-ms-toggle-all:active,
.s-ms-toggle-all:hover:active {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/select-active.svg");
}

.s-ms-toggle-all {
  width: 100%;
  height: 100%;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/select.svg") no-repeat 0 0;
  display: block;
  cursor: default;
  outline: 0;
}

.s-ms-mark.s-ms-on, .s-ms-mark.s-ms-some, .s-ms-mark.s-ms-all, .tr.hrowf .s-ms-mark, .tr.s-hrow-0 .s-ms-mark {
  visibility: visible;
}

.s-ms-mark.s-ms-auto {
  opacity: 0.5;
}

.s-ms-mark.s-ms-some {
  background-position: -16px 0;
}

.s-ms-mark.s-ms-all {
  background-position: -32px 0;
}

.s-ms-mark.s-ms-on {
  background-position: -48px 0;
}

.s-ms-mark.s-ms-on.s-ms-some {
  background-position: -64px 0;
}

.s-ms-mark.s-ms-on.s-ms-all {
  background-position: -80px 0;
}

.s-ms-mark.s-ms-on.s-ms-none {
  background-position: -96px 0;
}

.s-ms-t-a-th {
  visibility: hidden;
}

.s-ms-t-a-th.s-ms-t-a-some {
  visibility: visible;
}

.s-ms-toggle-all.s-ms-t-a-all {
  background-position: -48px 0;
}

/* Selection End */

/* Dragging */

/* These are a bit tricky, because some of these rules are meant to override others - beware! */
.st-dh {
  float: left;
  height: 28px;
  width: 13px;
  padding: 2px 6px 2px 5px;
  cursor: move;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/mover.svg") no-repeat 13px 0 content-box;
}

.structureBorder .st-dh.e-generated {
  margin-left: 2px;
  border-left: 2px solid mediumseagreen;
  padding-left: 1px;
}

.structureBorder .st-dh.g-generated {
  margin-left: 2px;
  border-left: 2px solid mediumseagreen;
  padding-left: 1px;
}

.structureBorder .st-dh.i-generated {
  margin-left: 2px;
  border-left: 2px solid #AA5500;
  padding-left: 1px;
}

.structureBorder .st-dh.s-generated {
  margin-left: 2px;
  border-left: 2px solid mediumseagreen;
  padding-left: 1px;
}

#structure .s-forest-panel.ro .st-dh {
  visibility: hidden;
}

#structure .s-forest-panel.ro .st-dh.s-adjusted {
  visibility: visible;
  cursor: default;
  background-position: -112px 0;
}

.tr.hrowf .st-dh, .st-focused .s-focused .st-dh {
  background-position: 0 0;
  padding-top: 2px;
}

.tr .st-dh.s-adjusted {
  background-position: -112px 0;
}

.tr.copy .st-dh {
  background-position: -42px 0;
}

.tr.cut .st-dh {
  background-position: -28px 0;
}

.tr.hrowf .st-dh.s-adjusted, .st-focused .s-focused .st-dh.s-adjusted {
  background-position: -126px 0;
}

.tr.cut.hrowf .st-dh, .st-focused .cut.s-focused .st-dh {
  background-position: -14px 0;
}

.tr.copy.hrowf .st-dh, .st-focused .copy.s-focused .st-dh {
  background-position: -56px 0;
}

#structure .s-forest-panel.ro .copy .st-dh {
  visibility: visible;
  background-position: -42px 0;
  cursor: default;
}

#structure .s-forest-panel.ro .cut .st-dh {
  visibility: visible;
  background-position: -42px 0;
  cursor: default;
}

#structure .rootpath .st-dh {
  visibility: hidden;
  cursor: default;
}

#structure .rootpath .st-dh.s-adjusted {
  visibility: visible;
  background-position: -112px 0;
}

#structure .rootpath.copy .st-dh {
  visibility: visible;
  background-position: -42px 0;
}

#structure .rootpath.cut .st-dh {
  visibility: visible;
  background-position: -28px 0;
}

#structure .s-forest-panel.ro .rootpath.cut .st-dh {
  visibility: visible;
  background-position: -42px 0;
}

#structure .tr.root .st-dh {
  background-position: -70px 0;
  cursor: default;
}

#structure .s-forest-panel.ro .tr.root .st-dh {
  visibility: visible;
}

#structure .tr.root .st-dh.s-adjusted {
  background-position: -155px 0;
}

#structure .tr.root.cut .st-dh {
  background-position: -84px 0;
}

#structure .tr.root.copy .st-dh {
  background-position: -98px 0;
}

#structure .s-forest-panel.ro .tr.root.cut .st-dh {
  background-position: -98px 0;
}

/* Keep the padding in the dragged row in the Structure Board */
.structureBorder .st-dnd-content .p1fullwidth .st-dh {
  padding: 0 5px;
}

/* Dragging End */
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/actionsColumn.css' */
#structure #issuetable .st-focused .s-focused .issue_actions div, #structure #issuetable .hrow .issue_actions div {
  visibility: visible;
}

#structure #issuetable .issue_actions a.active,
#structure #issuetable .hrow .issue_actions a.aui-dd-link,
#structure #issuetable .st-focused .s-focused .issue_actions a.aui-dd-link {
  left: 0;
  top: 0;
}

#structure #issuetable .issue_actions {
  position: absolute;
  right: 6px;
  padding: 4px 0;
}

#structure #issuetable .issue_actions .s-actions-column-trigger {
  width: 32px;
  height: 24px;
  padding: 2px 7px;
}

#structure #issuetable .issue_actions .s-actions-column-trigger span {
  margin-top: -2px;
}

#structure #issuetable .s-actions-column-trigger,
#structure #issuetable .s-actions-column-trigger.active {
  display: block;
  visibility: hidden;
}

#structure #issuetable .st-focused .s-focused .s-actions-column-trigger,
#structure #issuetable .hrow .s-actions-column-trigger {
  visibility: visible;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/attributeEditor.css' */
/* .s-ae-options are displayed in a dialog with a darker background and a triangle to show that they are sub-options
   for the option above */
form.aui fieldset.s-ae-options {
  position: relative;
  left: -20px; /* fragile: relies on dialog's form-body padding value */
  width: 100%;
  padding: 12px 20px 12px;
  background: #f3f3f3;
  margin-top: 4px;
  margin-bottom: 4px;
}

.s-ae-options-tri {
  /* triangle taking the color from the main option */
  position: absolute;
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  width: 0;
  height: 0;
  left: 159px; /* fragile: relies on dialog's form-body padding value and form.aui padding for values */
  top: 0;
}

/* Used in Attribute Editor to highlight nested parameters with a background */
form.aui fieldset.s-ae-options.s-lev-1 {
  background-color: #e7e7e7;
}

.s-ae-options-tri.s-lev-1 {
  border-top-color: #f3f3f3;
}

form.aui fieldset.s-ae-options.s-lev-2 {
  background-color: #d3d9ce;
}

.s-ae-options-tri.s-lev-2 {
  border-top-color: #e7e7e7;
}

form.aui fieldset.s-ae-options.s-lev-3 {
  background-color: #c0d1d1;
}

.s-ae-options-tri.s-lev-3 {
  border-top-color: #d3d9ce;
}

form.aui fieldset.s-ae-options.s-lev-max {
  background-color: #e6dcc3;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}

.s-ae-options-tri.s-lev-max {
  display: none;
}

.s-ae-container {
  display: inline-block;
  width: 100%;
  /* Taken from JIRA CSS (form.aui .aui-ss, .jiraform .aui-ss) */
  max-width: 250px;
}

.s-wide .s-ae-container {
  max-width: 340px;
}

#st-edit-column .s-col-opts-form .s-ae-container.configurable {
  padding-right: 30px;
  margin-right: -32px;
  box-sizing: border-box;
}

#st-edit-column .s-ae-container .s-inline-field-tail {
  display: none;
}

#st-edit-column .s-ae-container.configurable .s-inline-field-tail {
  display: inline-block;
}

#s-automation-edit > div > form.aui .st-col-opt-custom > .field-group,
#s-automation-edit > div > form.aui .s-ae-options > .field-group {
  padding: 0 10px 0 145px;
  --s-formula-debug-button-position: 135px;
}

#s-automation-edit > div > form.aui .st-col-opt-custom > .field-group + .field-group,
#s-automation-edit > div > form.aui .s-ae-options > .field-group + .field-group {
  margin-top: 6px;
}

#s-automation-edit > div > form.aui .s-ae-options,
.st-col-edit .st-col-scroll > div > form.aui .s-ae-options {
  width: auto;
  left: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 6px;
}

#s-automation-edit form.aui :not(.s-formula-display) > textarea,
#structure form.aui.s-col-opts-form textarea {
  resize: vertical;
}

#s-automation-edit .atlassian-autocomplete .suggestions {
  /* fixes problem with textarea resize */
  top: 100% !important;
  margin-top: -4px;
}

.st-col-edit .st-col-scroll > form.aui .s-ae-options .s-ae-options-tri {
  left: 93px;
}

.st-col-edit .st-col-scroll > div > form.aui .s-ae-options > .field-group {
  padding: 0 10px 0 100px;
  --s-formula-debug-button-position: 90px;
}

/* used in form.aui to place something (buttons) at the end of the line without breaking baseline alignment */
.s-inline-field-tail {
  /* base position of the element - at the end of the line, in the same inline context */
  position: relative;
  margin-left: 4px; /* gap to the input element */
  height: 1px; /* bigger height might affect how the input is positioned, if only I knew why... */
  width: 1px; /* override with a specific width if you need to make space for the included absolute elements */
  vertical-align: top;
  display: inline-block;
}

.s-inline-field-tail > div {
  position: absolute; /* otherwise it spoils the layout of the main element */
}

/* used when jquery toggling works badly */
.s-hidden {
  display: none;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/formulaColumn.css' */
.s-formula-option {
  display: grid;
  grid-template-columns: 1fr 30px;
  grid-template-rows: 1fr 20px;
  row-gap: 4px;
}

form.aui .s-formula-display {
  position: relative;
}

.s-formula-var-name,
.s-formula-vars-list,
form.aui .s-formula-display .s-mono-edit,
#st-edit-column form.aui .s-formula-display .s-mono-edit {
  font-family: "Lucida Sans Typewriter", "Consolas", "Lucida Console", "Courier New", monospace;
  font-size: 12px;
}

/*
Formula is also used in Settings->Structure and in Effector settings popup
where there is no #structure context
*/
form.aui .s-formula-display .s-mono-edit,
/*
Jira has this complex context for :focus
 */
body:not(.aui-legacy-focus) form.aui:not(.aui-legacy-forms) .s-formula-display .s-mono-edit:focus,
/*
Without #st-edit-column context textarea style is overridden by '#st-edit-column textarea'
*/
#st-edit-column form.aui .s-formula-display .s-mono-edit {
  line-height: 15px;
  white-space: pre;
  word-wrap: normal;
  box-sizing: border-box;
  height: 110px;
  min-height: 110px;
  width: 100%;
  max-width: none;
  padding: 5px;
  overflow: auto;
  resize: none;
  border: 1px solid #cccccc;
  /* this comes from the AUI */
  border-radius: 3.01px;
  box-shadow: none;
}

form.aui .s-formula-display textarea.s-mono-edit.s-formula-edit-off,
form.aui .s-formula-display textarea.s-mono-edit.s-formula-edit-off:focus {
  /* making it invisible in view mode - disable for debug */
  color: #fff;
  opacity: 0;
}

form.aui .s-formula-display .s-mono-edit.s-formula-view {
  position: absolute;
  top: 0;
  left: 0;
}

.s-formula-edit-off.s-when-formula-edit-on,
.s-formula-edit-on.s-when-formula-edit-off,
.s-formula-var-edit-off.s-when-formula-var-edit-on,
.s-formula-var-edit-on.s-when-formula-var-edit-off {
  display: none;
}

.s-formula-var-edit-off.s-when-formula-var-edit-on.s-formula-var-ae {
  /* override inline style from AttributeEditor */
  display: none !important;
}

.s-formula-controls {
  display: flex;
  align-items: center;
  column-gap: 12px;
  font-size: 12px;
}

.s-formula-controls .s-right-controls {
  margin-left: auto;
}

.s-formula-controls .s-controls-block {
  display: flex;
}

.s-formula-controls .s-controls-block > * + * {
  margin-left: 12px;
}

.s-formula-controls .s-controls-link {
  display: flex;
  align-items: center;
  column-gap: 2px;
}

.s-formula-controls,
.s-formula-controls > div,
.s-formula-controls .s-controls-link {
  /* required for truncating text inside flex items */
  min-width: 0;
}

.s-formula-controls .s-controls-link > i {
  font-size: 14px;
  color: #344563;
  flex-shrink: 0;
}

.s-formula-controls .s-controls-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.s-formula-controls .s-formula-saved-column-icon {
  width: 16px;
  height: 16px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/formula_preset.svg");
}

.s-formula-sidebar {
  display: flex;
  flex-direction: column;
  margin-left: 8px;
}

.s-formula-sidebar .s-validation-status {
  margin-top: auto;
}

.s-formula-saved-columns {
  height: 0;
}

.s-formula-saved-column {
  visibility: hidden;
  height: 0 !important;
}

form.aui .s-formula-vars-section > .field-group > label {
  padding-top: 4px;
}

#s-automation-edit .s-formula-vars-section,
#s-automation-edit .s-formula-debugging-section {
  margin-left: -145px;
}

#s-automation-edit > div > form.aui .s-formula-vars-section > .field-group,
#s-automation-edit > div > form.aui .s-formula-debugging-section > .field-group {
  padding: 0 10px 0 145px;
  --s-formula-debug-button-position: 135px;
}

form.aui .s-formula-vars-section > .field-group,
form.aui .s-formula-debugging-section > .field-group {
  padding: 0 10px 0 0;
  margin: 0;
}

#s-formula-edit-group .s-formula-vars-section > .field-group,
#s-formula-edit-group .s-formula-debugging-section > .field-group {
  padding: 0 10px 0 100px;
}

#s-formula-edit-group .field-group {
  --s-formula-debug-button-position: 90px;
}

#st-edit-column .s-formula-vars-section,
#st-edit-column .s-formula-debugging-section {
  margin-left: -100px;
}

#s-automation-edit .s-formula-vars-section,
#st-edit-column .s-formula-vars-section {
  margin-right: -10px;
  clear: both;
}

.s-formula-vars-comment {
  color: #6b778c;
  font-size: 12px;
  line-height: 14px;
  display: inline-block;
}

.s-formula-vars-back {
  margin: 7px 0;
}

.s-formula-vars-list {
  position: relative;
  margin-top: 4px;
  max-width: 310px;
  overflow: hidden;
}

.s-var-entry {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s-formula-var-name,
.s-formula-vars-list {
  line-height: 19px;
}

.s-formula-var-name {
  font-weight: bold;
  margin-bottom: 5px;
}

.s-formula-vars-list i.s-defined {
  font-size: 14px;
  width: 14px;
  color: #36B37E;
}

.s-formula-vars-list i.s-undefined {
  font-size: 14px;
  width: 14px;
  color: #FF5630;
}

.s-formula-vars-list-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s-formula-vars-list-unmodifiable {
  opacity: 0.5;
}

.s-formula-vars-list > div > div:last-child {
  margin-bottom: 5px;
}

.s-formula-vars-list > div > div > i {
  margin-right: 10px;
}

.s-formula-display .s-formula-view a.s-formula-var.s-formula-var-undefined {
  color: #e83250;
}

.s-formula-display .s-formula-view span.s-formula-aggr.s-formula-unresolved,
.s-formula-display .s-formula-view span.s-formula-fun.s-formula-unresolved {
  color: #e83250;
}


.s-formula-display .s-formula-view:hover span.s-formula-aggr.s-formula-debuggable,
.s-formula-display .s-formula-view:hover span.s-formula-fun.s-formula-debuggable {
  background-color: #e3e3e3;
  color: #333333;
  cursor: pointer;
}

.s-formula-display .s-formula-view span.s-formula-comment {
  color: #a0a0a0;
}

.s-formula-display .s-formula-view:hover .s-formula-var.s-formula-var-defined,
.s-formula-display .s-formula-var.s-formula-var-defined.s-var-edited {
  background-color: #cbf1ba;
  color: #333333;
}

.s-formula-display .s-formula-view:hover .s-formula-var.s-formula-local-var-usage,
.s-formula-display .s-formula-var.s-formula-local-var-usage.s-var-edited,
.s-formula-display .s-formula-view:hover .s-formula-var.s-formula-local-var-definition,
.s-formula-display .s-formula-var.s-formula-local-var-definition.s-var-edited {
  background-color: #bae1f2;
  color: #333333;
}

.s-formula-display .s-formula-view:hover .s-formula-var.s-formula-var-undefined,
.s-formula-display .s-formula-var.s-formula-var-undefined.s-var-edited,
.s-formula-display .s-formula-view:hover .s-formula-var.s-formula-failed-validation,
.s-formula-display .s-formula-var.s-var-edited.s-formula-failed-validation {
  background-color: #f3bbc4;
  color: #333333;
}

.s-var-find-declaration {
  -webkit-animation: find-declaration 0.5s;
  -moz-animation: find-declaration 0.5s;
  -ms-animation: find-declaration 0.5s;
  -o-animation: find-declaration 0.5s;
  animation: find-declaration 0.5s;
}

@-webkit-keyframes find-declaration {
  50% {
    background-color: #ffffff;
  }
}

@-moz-keyframes find-declaration {
  50% {
    background-color: #ffffff;
  }
}

@-ms-keyframes find-declaration {
  50% {
    background-color: #ffffff;
  }
}

@-o-keyframes find-declaration {
  50% {
    background-color: #ffffff;
  }
}

@keyframes find-declaration {
  50% {
    background-color: #ffffff;
  }
}

.s-formula-var:hover,
.s-formula-var:active,
.s-formula-var.s-var-edited,
.s-formula-var.s-var-selected,
.s-formula-aggr.s-formula-debuggable:hover,
.s-formula-fun.s-formula-debuggable:hover,
.s-formula-aggr.s-formula-debuggable.s-aggr-selected,
.s-formula-fun.s-formula-debuggable.s-fun-selected {
  font-weight: bold;
}

.s-formula-display a.s-formula-var, .s-formula-display a.s-formula-var:visited,
.s-formula-display a.s-formula-var:active, .s-formula-display a.s-formula-var:hover {
  color: #333333;
}

.s-formula-error {
  background-color: #f3bbc4;
}

.s-additional-options {
  margin-left: calc(-1 * var(--s-edit-column-label-outer-width));
}

.s-additional-options .description {
  max-width: 320px;
}

.s-text-beside-input {
  line-height: 26px;
  display: inline-block;
}

.s-formula-cell-error {
  font-size: 11px;
  line-height: 18px;
}

.st-col-edit .st-col-scroll > div > form.aui .s-formula-vars-section > .field-group,
.st-col-edit .st-col-scroll > div > form.aui .s-formula-debugging-section > .field-group {
  padding: 0 10px 0 100px;
  --s-formula-debug-button-position: 90px;
}

.st-col-edit .st-col-scroll > div > form.aui .s-formula-debugging-section > .field-group > .long-field {
  max-width: 340px;
}

#st-edit-column .ui-resizable-sw,
#st-edit-column .ui-icon-gripsmall-diagonal-se {
  background-image: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_222222_256x240.png);
  background-position: -80px -224px;
  width: 16px;
  height: 16px;
}

#st-edit-column .ui-resizable-sw {
  transform: scaleX(-1);
  left: 1px;
  bottom: 1px;
}

#st-edit-column.s-wide .s-formula-display {
  min-width: 310px;
}

#st-edit-column form.aui.s-col-opts-form .s-formula-display.ui-resizable {
  min-height: 110px;
  height: 110px;
}

#st-edit-column form.aui.s-col-opts-form .ui-resizable .s-formula-view {
  height: 100%;
}

#st-edit-column form.aui.s-col-opts-form .s-formula-display.ui-resizable textarea {
  height: 100%;
}

#st-edit-column.st-col-resizable .s-formula-view::-webkit-scrollbar,
#st-edit-column.st-col-resizable .s-formula-display textarea::-webkit-scrollbar {
  width: 9px;
  height: 9px;
}

#st-edit-column.st-col-resizable .s-formula-view::-webkit-scrollbar-track,
#st-edit-column.st-col-resizable .s-formula-display textarea::-webkit-scrollbar-track
{
  background-color: #fafafa;
}

#st-edit-column.st-col-resizable .st-pos-left .s-formula-view::-webkit-scrollbar-track,
#st-edit-column.st-col-resizable .st-pos-left.s-formula-display textarea::-webkit-scrollbar-track {
  margin: 1px 1px 1px 16px;
}

#st-edit-column.st-col-resizable .st-pos-right .s-formula-view::-webkit-scrollbar-track,
#st-edit-column.st-col-resizable .st-pos-right.s-formula-display textarea::-webkit-scrollbar-track {
  margin: 1px 18px 18px 1px;
}

#st-edit-column.st-col-resizable .st-pos-left .s-formula-view::-webkit-scrollbar-corner,
#st-edit-column.st-col-resizable .st-pos-left.s-formula-display textarea::-webkit-scrollbar-corner {
  background-color: #fafafa;
}

#st-edit-column.st-col-resizable .st-pos-right .s-formula-view::-webkit-scrollbar-corner,
#st-edit-column.st-col-resizable .st-pos-right.s-formula-display textarea::-webkit-scrollbar-corner {
  background-color: #fff;
}

#st-edit-column.st-col-resizable .st-pos-right .s-formula-view::-webkit-scrollbar-track:corner-present,
#st-edit-column.st-col-resizable .st-pos-right.s-formula-display textarea::-webkit-scrollbar-track:corner-present {
  margin-bottom: 5px;
  margin-right: 5px;
}

#st-edit-column.st-col-resizable .s-formula-view::-webkit-scrollbar-thumb,
#st-edit-column.st-col-resizable .s-formula-display textarea::-webkit-scrollbar-thumb
{
  border-radius: 5px;
  background-color: #c1c1c1;
}

#st-edit-column.st-col-resizable .s-formula-view::-webkit-scrollbar-thumb:hover,
#st-edit-column.st-col-resizable .s-formula-display textarea::-webkit-scrollbar-thumb:hover {
  background-color: #7d7d7d;
}

#st-edit-column.st-col-resizable .s-formula-view::-webkit-scrollbar-thumb:window-inactive,
#st-edit-column.st-col-resizable .s-formula-display textarea::-webkit-scrollbar-thumb:window-inactive {
  background-color: #c1c1c1;
}

.s-expr-debug-button {
  position: absolute;
  left: calc(var(--s-formula-debug-button-position) - var(--s-formula-debug-button-size));
  width: var(--s-formula-debug-button-size);
  height: var(--s-formula-debug-button-size);
  z-index: 1;
  padding: initial;
}

.s-formula-debugging-info {
  color: #6b778c;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 4px;
}

#s-automation-edit .s-formula-debugging-section > .field-group,
#st-edit-column.st-col-choose .s-formula-debugging-section > .field-group {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  margin-top: 0;
}

#s-automation-edit > div > form.aui .s-formula-debugging-section .select2-choice,
#st-edit-column form.aui.s-col-opts-form .s-formula-debugging-section .select2-choice,
form.aui .s-formula-debugging-section .field-group .select2-choice {
  padding: 2px 6px;
}

.s-formula-debugging-contexts .s-formula-debugging-execution:not(:first-child) {
  border-top: 1px solid;
}

.s-formula-debugging-contexts .s-formula-debugging-context {
  font-weight: lighter;
}

.s-formula-debugging-contexts .s-formula-debugging-value {
  font-weight: bolder;
}

#structure .celldiv.s-formula-debug-row {
  padding: 5px 0 5px 8px;
  border: 2px solid #0052cc;
}

.select2-results .s-formula-debugging-footer,
.select2-results .s-formula-debugging-row {
  text-overflow: ellipsis;
  overflow: hidden;
}

.select2-results .s-formula-debugging-footer {
  font-size: 13px;
  padding: 0 0 2px 1px;
}

.s-tooltip2-body {
  background-color: #344563;
  border-radius: 4px;
  position: absolute;
  z-index: 1100;
  font-size: 12px;
  line-height: 20px;
  color: #fafafa;
  width: fit-content;
  height: fit-content;
  --s-tooltip2-triangle-position: 9px;
}

/* it's a triangle to form 'bubble' from the tooltip div */
.s-tooltip2-body:before {
  content: "";
  width: 0;
  position: absolute;
  top: -4px;
  left: var(--s-tooltip2-triangle-position);
  border-bottom: 5px solid #344563;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

.s-tooltip2-content {
  padding: 2px 6px;
}

.s-formula-option > .s-tooltip2-body > .s-tooltip2-content {
  min-width: 200px;
  overflow-y: auto;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/formulaEditorDialog.css' */
#edit-formula-dialog {
  height: 80%;
}

#edit-formula-dialog form.aui .s-formula-display textarea {
  resize: none;
  height: 100%;
  min-height: 110px;
}

#edit-formula-dialog form.aui.s-col-opts-form .s-formula-view {
  height: 100%;
}

#edit-formula-dialog #formula-editor-link, #formula-editor-link.s-formula-editor-hidden {
  display: none;
}

#edit-formula-dialog .s-formula-vars-section,
#edit-formula-dialog .s-formula-debugging-section {
  margin-left: -100px;
}

#edit-formula-dialog #s-formula-edit-group {
  margin: 0 15px 0 15px;
}

#edit-formula-dialog .aui-dialog2-content{
  /* 100% - (.aui-dialog2-footer {height: 52px;} + .aui-dialog2-header {height: 62px;})*/
  max-height: calc(100% - 114px);
  /* Fix for issue in IE 11: Child containers overflow when max-height on parent is reached */
  height: calc(100% - 114px);
}

@media (max-height: 700px) {
  #edit-formula-dialog.aui-dialog2-xlarge .aui-dialog2-content {
    height: calc(100% - 114px);
  }
}

#edit-formula-dialog form.aui.s-col-opts-form .s-formula-display.ui-resizable {
  min-height: 110px;
  height: 300px;
  box-sizing: border-box;
  width: auto !important;
}

#edit-formula-dialog .ui-resizable-s {
  cursor: s-resize;
  height: 11px;
  width: 100%;
  bottom: -11px;
  left: 0;
  text-align: center;
}

#edit-formula-dialog .ui-resizable-s:before {
  content: "\e946";
  font-family: structure;
  font-size: 16px;
  color: #344563;
  position: relative;
  top: -5px;
}

#edit-formula-dialog .ui-resizable-s.drugging,
#edit-formula-dialog .ui-resizable-s:hover {
  border-top: 2px solid #0c76ff;
}

#edit-formula-dialog.aui-dialog2.aui-layer[aria-hidden=false] .aui-dialog2-footer {
  position: absolute;
  bottom: 0px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/validation.css' */
.s-validation-status {
  width: 18px;
  height: 18px;
  text-align: center;
  color: #888888;
}

.s-validation-status > .s-ok {
  color: #36b37e;
}

.s-validation-status > .s-error,
.s-validation-status > .s-warn {
  color: #ff5630;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/progressColumn.css' */
#structure div.simpleProgress {
  float: left;
  width: 95%;
  margin-top: 5px;
  height: 7px;
  border-radius: 2px;
  background-color: #e7e6e6;
}

#structure div.simpleProgress > div {
  float: left;
  height: 7px;
  background-color: #6FAA56;
  border-radius: 2px;
}

#st-edit-column.mozilla form.aui.s-col-opts-form .field-group.st-col-statushist > label,
#st-edit-column.webkit form.aui.s-col-opts-form .field-group.st-col-statushist > label,
#st-edit-column.ie form.aui.s-col-opts-form .field-group.st-col-statushist > label {
  padding-top: 9px;
}

#st-edit-column .st-col-progress-statushist {
  overflow-x: hidden;
}

#st-edit-column .st-col-progress-statushist .st-sth-row {
  clear: both;
  padding-top: 4px;
  min-width: 170px;
}

#st-edit-column .st-col-progress-statushist img {
  float: left;
  padding-top: 4px;
}

#st-edit-column .st-col-progress-statushist .st-sth-name {
  float: left;
  max-width: 85px;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding-top: 5px;
  padding-left: 5px;
}

#st-edit-column .st-col-progress-statushist .st-sth-input {
  float: right;
  position: relative;
}

#st-edit-column.ie form.s-col-opts-form.aui .st-col-progress-statushist .text {
  padding-right: 13px
}

#st-edit-column .st-col-progress-statushist input {
  width: 50px;
  padding-right: 13px;
  text-align: right;
  height: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin: 0;
  line-height: 15px;
}

#st-edit-column .st-col-progress-statushist .st-sth-input span {
  position: absolute;
  right: 2px;
  color: #172B4D;
  margin-top: auto;
  margin-bottom: auto;
  height: 15px;
  line-height: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid transparent;
  top: 0;
  bottom: 0;
}

#st-edit-column .st-col-progress-statushist a.st-tb {
  float: right;
  height: 21px;
  width: 20px;
  margin-left: 1px;
  top: 0;
  border-color: transparent;
  color: #7A869A;
}

#st-edit-column .st-col-progress-statushist a.st-tb:hover {
  color: #344563;
}

#st-edit-column .st-col-progress-statushist-adder {
  margin-top: 4px;
}

#st-edit-column .st-col-progress-faketimeweight {
  padding-top: 4px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/queryMatchColumn.css' */
#st-edit-column .s-querymatch-column textarea {
  resize: vertical;
  max-width: none;
}

.s-querymatch-column {
  display: flex;
  column-gap: 8px;
}

.s-querymatch-display {
  flex-grow: 1;
}

.s-querymatch-display > textarea {
  min-height: 42px;
  min-width: 50%;
}

.s-querymatch-sidebar {
  flex: 0 0 30px;
  display: flex;
  flex-direction: column;
}

.s-querymatch-sidebar .s-validation-status {
  margin-top: auto;
  margin-bottom: 4px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/statusColumn.css' */
.aui-select2-drop.aui-dropdown2.aui-style-default.s-issue-status-editor-dropdown {
  margin-top: 0;
}

#structure .s-issue-status-editor-selected {
  text-shadow: none;
  margin-top: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* make sense for aui < 7.9 */
#structure .s-editorpanel:not(.s-e-error) .s-issue-status-editor:hover,
#structure .s-issue-status-editor.select2-container.select2-dropdown-open {
  border-right-color: rgb(204, 204, 204);
}

#structure .s-issue-status-editor {
  height: 32px;
  left: -4px;
}

#structure .s-issue-status-editor.select2-container > .select2-choice {
  border: none;
  border-radius: 0;
  height: 100%;
}

body[data-aui-version^="7.8."] #structure .s-issue-status-editor.select2-container .select2-choice:after,
body[data-aui-version^="7.9."] #structure .s-issue-status-editor.select2-container .select2-choice:after,
body[data-aui-version^="8.0."] #structure .s-issue-status-editor.select2-container .select2-choice:after {
  top: 14px;
  border-top-color: #344563;
}

#structure .s-issue-status-editor.select2-container .select2-choice:after {
  top: 9px;
  border-top-color: #344563;
}

#structure .s-issue-status-editor.select2-container-active .select2-choice {
  outline: none;
}

#structure .s-issue-status-editor.select2-container > .select2-choice > .select2-chosen {
  margin-right: 16px;
}

#structure .s-issue-status-editor.select2-container.select2-dropdown-open > .select2-choice {
  border-radius: 0;
}

#structure .s-issue-status-editor-topbar {
  height: 32px;
}

#structure .s-issue-status-editor.aui-select2-container.select2-container .select2-choice {
  background: #ffffff;
}

#structure .s-editorpanel:not(.s-e-error) .s-issue-status-editor .select2-choice:hover {
  background: #ebecf0;
}

#structure .s-issue-status-editor.aui-select2-container.select2-container.select2-dropdown-open .select2-choice:after {
  border-top-color: #ffffff;
}

#structure .s-issue-status-editor.aui-select2-container.select2-container.select2-dropdown-open .select2-choice {
  background: #344563;
}

.s-issue-status-editor.aui-select2-container.select2-container.select2-dropdown-open .select2-choice {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background-image: none;
  text-decoration: none;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/timeInStatusColumn.css' */
.field-group .checkbox.s-time-in-status-option-with-help {
  margin-right: 30px;
  position: relative;
}

.s-time-in-status-right-icon {
  display: inline-block;
  position: absolute;
  right: 0;
}

#structure .jira-issue-status-category-icon,
body .jira-issue-status-category-icon,
#structure .tr .celldiv .value .jira-issue-status-category-icon {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  block-size: 16px;
}

body[data-aui-version^="7."] .jira-issue-status-category-icon.jira-issue-status-lozenge-green,
body[data-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-green,
body[data-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-green,
body[data-s-jira-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-green,
body[data-s-jira-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-green {
  color: #14892c;
}

.jira-issue-status-category-icon.jira-issue-status-lozenge-green {
  color: #00875a;
}

body[data-aui-version^="7."] .jira-issue-status-category-icon.jira-issue-status-lozenge-yellow,
body[data-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-yellow,
body[data-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-yellow,
body[data-s-jira-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-yellow,
body[data-s-jira-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-yellow {
  color: #ffd351;
}

.jira-issue-status-category-icon.jira-issue-status-lozenge-yellow {
  color: #0052cc; /*yeah, yellow! love AUI color scheme :)*/
}

body[data-aui-version^="7."] .jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray,
body[data-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray,
body[data-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray,
body[data-s-jira-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray,
body[data-s-jira-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray {
  color: #4a6785;
}

.jira-issue-status-category-icon.jira-issue-status-lozenge-blue-gray {
  color: #42526e;
}

body[data-aui-version^="7."] .jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray,
body[data-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray,
body[data-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray,
body[data-s-jira-version^="8.0."] .jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray,
body[data-s-jira-version^="8.1."] .jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray {
  color: #ccc;
}

.jira-issue-status-category-icon.jira-issue-status-lozenge-medium-gray {
  color: #42526e;
}

.field-group.distant-checkboxes > div.checkbox + div.checkbox {
  padding-top: 7px;
}

form.aui div.description.distant-description {
  margin-bottom: 2px;
}

div.distant-description + div.select2-container {
  margin-top: 5px;
}

.s-time-in-status-restrict-width {
  max-width: 350px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/workloggedColumn.css' */
.s-worklogged-date-status {
  margin-left: 4px;
  margin-top: 3px;
  width: 18px;
  height: 18px;
  font: inherit;
  cursor: default;
  text-align: center;
  position: absolute;
  display: none;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/tempoColumn.css' */
.s-tempo-opt-clear {
  position: absolute;
  width: 17px;
  right: 18px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: none;
  cursor: pointer;
  height: 14px;
  color: #7a869a;
}

.s-tempo-acc-clear:hover {
  color: #344563;
}

.s-tempo-opt-container.aui-select2-container.select2-container-multi.select2-container .select2-choices.select2-choices {
  padding-right: 40px;
}

.s-tempo-opt-container.aui-select2-container.select2-container-multi.select2-container .select2-choices .select2-search-choice {
  overflow-wrap: anywhere;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/noteColumn.css' */
:root {
  --s-note-button-width: 32px;
  --s-note-button-margin: 2px;
  --s-note-button-outer-width: calc(var(--s-note-button-width) + var(--s-note-button-margin));
}

#structure .s-notes-editor {
  font-size: 14px;
  min-width: 300px;
  width: 100%;
  margin-top: 4px;
  box-sizing: border-box;
  resize: vertical;
  border: 1px solid #ccc;
  border-radius: 3px;
  overflow: auto;
}

#st-edit-column .s-note-container {
  width: calc(var(--s-edit-column-max-width) - var(--s-edit-column-label-outer-width) - 2 * var(--s-edit-column-label-padding));
}

#st-edit-column .s-note-controls {
  display: flex;
}

#st-edit-column .s-note-buttons-wrapper {
  display: flex;
}

#st-edit-column .s-note-action-btn {
  width: var(--s-note-button-width);
  margin-left: var(--s-note-button-margin);
}

#st-edit-column .s-note-select-wrapper {
  width: 100%;
}

#st-edit-column .s-note-select-wrapper.s-note-selected {
  width: calc(100% - 2 * var(--s-note-button-outer-width));
}

#st-edit-column .s-note-select-container > .select2-choice {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
}

#st-edit-column .s-note-select-container > .select2-choice > .select2-chosen {
  line-height: 22px;
}

.s-note-select-dropdown .select2-results .select2-result.s-hidden-label > .select2-result-label {
  display: none;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/savedColumn.css' */
#st-edit-column .s-opt-saved-col-container {
  display: flex;
  max-width: 350px;
}

#st-edit-column .s-opt-saved-col-select {
  flex-grow: 1;
  margin-right: 6px;
}

#st-edit-column .s-opt-saved-col-control-btn {
  position: relative;
  width: 26px;
}

#st-edit-column .s-opt-saved-col-modified {
  width: 8px;
  height: 8px;
  background: #2684FF;
  border-radius: 50%;
}

#st-edit-column .s-opt-saved-col-modified-control {
  position: absolute;
  top: 4px;
  right: 4px;
}

#st-edit-column .s-opt-saved-col-control-state {
  display: flex;
  padding: 7px 10px;
  column-gap: 9px;
}

#st-edit-column .s-opt-saved-col-control-list {
  font-size: 11px;
  color: #6B778C;
}

#st-edit-column .s-opt-saved-col-control-unsaved {
  display: flex;
  font-size: 11px;
  font-style: italic;
}

#s-saved-col-rename-prev {
  font-weight: 600;
  white-space: normal;
  overflow: hidden;
  max-width: 250px;
  text-overflow: ellipsis;
}

.s-saved-col-dialog-form-fieldset > .field-group {
  padding-left: 80px;
}

#s-saved-col-save-as-list > .field-value {
  font-weight: 400;
}

.s-saved-col-empty-list-img {
  width: 100%;
  height: 60px;
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/formula_search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.s-saved-col-empty-list-msg {
  text-align: center;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/view/viewSelector.css' */
.s-ph-view-selector.s-small > span.s-view-name {
  display: none;
}

.s-ph-container .s-ph-view-selector.s-small.s-view-adjusted:not(.active):not(:hover):not(:focus) {
  color: #0052cc;
}

.s-ph-view-selector > span.s-adjusted-mark {
  display: none;
}

.s-ph-view-selector.s-view-adjusted:not(.s-small) > span.s-adjusted-mark {
  display: inline;
}

.s-view-dd {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.18);
  border-radius: 0 0 3px 3px;
  border-collapse: separate;
  max-width: none;
  width: 300px;
  white-space: normal;
  padding-bottom: 3px;
}

.s-view-dd-current {
  padding: 10px;
}

.s-view-dd-stripes > div {
  border-top: 1px solid #ddd;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 14px;
}

.s-view-dd-stripes .s-stripe-modified,
.s-view-dd-stripes .s-stripe-saveas {
  border-top-color: transparent;
  padding-top: 0;
}

.s-view-dd-stripes .s-stripe-saveas input[type="text"] {
  box-sizing: border-box;
  font-size: 12px;
  line-height: 14px;
  border-radius: 3px;
  border: 1px solid #ccc;
  height: 26px;
  padding: 0 5px;
  width: 100%;
}

.s-view-dd-stripes .s-stripe-saveas form {
  display: table;
  width: 100%;
}

.s-view-dd-stripes .s-stripe-saveas form > .s-save-as-bottom {
  display: flex;
  margin-top: 4px;
}

.s-view-dd-stripes .s-stripe-saveas form > .s-save-as-bottom > .s-view-dd-saveas-name {
  flex: 1;
}

.s-view-dd-stripes .s-stripe-saveas form input[type="submit"] {
  width: 50px;
  margin-left: 6px;
  background-color: #3571AF;
  color: #fff;
  padding: 2px 0;
  border: none;
  border-radius: 3px;
  outline: none;
  height: 24px;
  line-height: 20px;
}

.msie .s-view-dd-stripes .s-stripe-saveas form input[type="submit"] {
  padding-top: 1px;
}

.mozilla .s-view-dd-stripes .s-stripe-saveas form input[type="submit"] {
  line-height: 22px;
}

.s-view-dd-stripes .s-stripe-saveas form input[type="submit"]:hover {
  background-color: #2e649c;
  cursor: pointer;
}

.s-view-dd-stripes .s-stripe-saveas form > div > span {
  width: 5px;
}

.s-view-dd .s-view-dd-stripes input {
  font-size: 12px;
}

span.s-view-dd-stripe-actions {
  float: right;
}

span.s-view-dd-stripe-actions a ~ a {
  margin-left: 10px;
}

span.s-view-dd-stripe-actions > a {
  white-space: nowrap;
  display: inline;
}

.s-view-dd-stripe-default {
 display: flex;
}

.s-view-dd-stripe-default > i.alm {
  margin-right: 5px;
}

.s-view-dd.aui-dropdown2 .s-view-dd-stripe-actions a {
  padding: 0;
  color: #0052cc;
}

.s-view-dd.aui-dropdown2.aui-style-default:hover .s-view-dd-stripe-actions a:not(.aui-dropdown2-disabled):hover {
  text-decoration: underline;
  background-color: transparent;
  color: #0052CC;
}

.s-view-dd.aui-dropdown2 .s-view-dd-stripe-actions a.active {
  text-decoration: none;
  color: #3b73af;
  background-color: transparent;
}

.s-view-dd-current-name {
  font-size: 18px;
  color: #262626;
  line-height: 21px;
}

.s-view-dd-controls {
  border-top: 1px solid #ddd;
  padding: 10px 10px 5px 10px;
  position: relative;
}

.s-view-dd-controls label {
  color: #777;
}

div.s-view-dd-progress {
  position: absolute;
  right: 1px;
  top: 3px;
  width: 16px;
  height: 16px;
  background-color: #fff;
  padding: 2px;
}

div.s-view-stripe-progress {
  height: 14px;
}

div.s-view-stripe-progress .st-progress-icon,
div.s-view-dd-progress     .st-progress-icon {
  display: inline-block;
}

.s-view-dd .s-view-dd-controls input[type="text"] {
  width: 100%;
  height: 30px;
  max-width: 320px;
}

.s-view-dd input[type="text"] {
  max-width: none; /* override aui */
  font-size: 14px;
}

.s-view-dd input[type="text"]:focus {
  outline: none;

  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

.s-view-dd input[type="checkbox"] {
  vertical-align: middle;
}

.s-view-dd input {
  line-height: normal;
}

.s-view-dd-preview span {
  position: relative;
  top: 1px;
}

.s-view-dd .s-view-dd-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.s-view-dd .s-view-dd-menu ul li {
  margin: 0;
  padding: 0;
}

.s-view-dd .s-view-dd-menu .aui-dropdown2-radio {
  padding: 0;
}

.s-view-dd .s-view-dd-menu .aui-dropdown2-radio.checked:before {
  top: 6px;
}

.s-view-dd .s-view-dd-menu ul li a {
  padding: 4px 30px;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.s-view-dd .s-view-dd-menu ul li.s-view-adjusted a:after {
  content: ' *';
}

span.s-adjusted-mark,
.s-view-dd .s-view-dd-menu ul li.s-view-adjusted a:after {
  color: #2e83ff;
  font-size: 17px;
  font-weight: bolder;
  line-height: 10px; /* otherwise the main line gets high */
  cursor: default;
}

.s-view-dd .s-view-dd-menu ul li.s-view-adjusted.s-hover a:after {
  color: #2e83ff;
}

.s-view-dd:hover .s-view-dd-menu ul li.s-hover,
.s-view-dd .s-view-dd-menu ul li.s-hover {
  background-color: #ebecf0;
  color: #42526e;
}

.s-view-dd .s-view-dd-menu ul li a.active {
  background-color: transparent;
  color: inherit;
}

.s-view-dd-menu > div.s-view-list {
  border-top: 1px solid #ddd;
}

.s-view-dd-menu > div.s-view-list:first-child {
  border-top: none;
}

.s-view-dd-menu > div.s-view-list.s-view-dd-found {
  border-top: none;
}

.s-view-dd-actions {
  border-top: 1px solid #ddd;
  margin-top: 10px;
}

span.s-view-dd-notfound {
  padding-top: 10px;
  display: inline-block;
}

.s-view-dd .s-view-dd-menu .s-view-dd-actions ul a {
  padding-left: 7px;
}

.s-view-dd-actions i {
  padding-right: 5px;
}

.s-view-list:not(:first-of-type) {
  padding-top: 5px;
}

.s-view-list > strong {
  padding: 0 10px 5px 10px;
}

.s-view-dd-container {
  position: absolute;
  z-index: 20;
  right: 0;
  top: 100%;
}

div.s-view-dd-stripe span.s-adjusted-mark {
  position: relative;
  top: 3px;
}

.s-view-dd-stripe::after {
  display: block;
  content: " ";
  clear: both;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/view/viewManagement.css' */
#s-manage-views .dialog-components {
  top: 0;
  height: 490px;
  width: 100%;
  position: absolute;
}

#s-manage-views {
  height: 490px;
}

body[data-aui-version^="7."]   #s-manage-views .field-group .checkbox,
body[data-aui-version^="8.0."] #s-manage-views .field-group .checkbox {
  padding-left: 0;
}

.s-manageview-list {
  margin-top: 1em;
  border-top: 1px solid #69c;
}

div.s-manage-view {
  border-bottom: 1px solid #ddd;
  padding: 4px 8px 4px 8px;
  clear: both;
}

.s-manage-viewlist-empty {
  padding: 4px 8px 4px 8px;
}

.s-manage-view.s-active {
  background-color: #EAF1FD;
}

div.s-manage-view .s-name {
  padding-left: 40px;
}

div.s-manage-view .s-description {
  color: #666;
  padding-left: 40px;
  margin-bottom: 0.4em;
}

div.s-manage-view span.s-sharing, div.s-manage-view span.s-current-icon {
  display: inline-block;
  color: #666;
  width: 16px;
  height: 16px;
  position: relative;
  top: 1px;
}

div.s-manage-view span.s-sharing {
  margin-right: 8px;
}

div.s-manage-view span.s-current-icon {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_454545_256x240.png") no-repeat -64px -142px;
  margin-left: -40px;
}

div.s-manage-view span.s-current-icon.s-notcurrent {
  visibility: hidden;
}

.s-manage-view .s-sharing.s-shared {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/atlasicons.png") no-repeat -16px -74px;
}

.s-manage-view .s-sharing.s-public {
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/atlasicons.png") no-repeat 1px -74px;
}

.s-manage-view .s-current {
  margin-right: 2em;
}

.s-manage-view .s-current > span {
  color: #999;
  font-style: italic;
}

div.s-manage-view div.s-view-details {
  text-align: right;
  visibility: hidden;
  float: right;
  margin: 0.6em 0 0;
}

div.s-manage-view.s-active div.s-view-details {
  visibility: visible;
}

#s-manage-views table {
  border-collapse: collapse;
  padding: 0;
  border-spacing: 0;
  width: 100%;
}

#s-manage-views table th, #s-manage-views table td {
  text-align: left;
  vertical-align: top;
}

.s-view-det-top {
  margin: 0 0 1em 7px;
}

.s-view-det-top td {
  padding: 0 4px;
}

.s-view-det-name {
  font-weight: bold;
}

.s-view-det-description {
  color: #666;
}

.s-view-det-back-btn {
  float: left;
  margin-left: 10px;
}

#s-manage-views .s-view-selection-page .dialog-page-menu {
  width: 18%;
  margin: 0;
}

#s-manage-views .s-view-selection-page .dialog-panel-body {
  padding-left: 0;
  padding-right: 0;
}

.s-view-abovelist {
  padding: 0 10px;
}

.s-perm-arrow {
  padding-left: 16px;
  height: 16px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_888888_256x240.png") -32px -16px no-repeat;
}

.s-subject-add {
  margin-left: 5px;
}

.s-perm-remove > span {
  padding-left: 20px;
}

a.s-perm-remove {
  display: inline-block;
  text-indent: -9999px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/atlasicons.png") -20px -94px no-repeat;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-decoration: none;
  margin-left: 4px;
}

.s-perm-list {
  margin-bottom: 0.5em;
}

.s-perm-list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.s-perm-list ol li {
  margin-bottom: 0.2em;
}

.s-unresolved-entity {
  color: #888;
}

.s-perm-marker {
  font-weight: bolder;
}

li.s-perm-list-default {
  color: #888;
}

div.s-perm-add {
  margin: -0.2em 0 0;
}

div.s-view-det-msg {
  background: #eee;
  padding: 0.25em 2em;
  margin-bottom: 1em;
}

div.s-view-det-msg a {
  margin: 0 0.6em;
}

div.s-view-perm-uneditable textarea {
  color: #888;
}

div.s-view-det-error {
  color: #800;
}

.s-view-spec-error > span {
  color: #800;
  margin-right: 2em;
}

div.s-view-assoc-loading {
  position: relative;
}

div.s-view-assoc-loading > div {
  position: absolute;
  left: 50%;
  top: 100px;
  margin-left: -8px;
}

#s-manage-views #s-view-associations table {
  width: auto;
  border-collapse: collapse;
  border-spacing: 0;
}

#s-manage-views #s-view-associations table td, #s-manage-views #s-view-associations table th {
  padding: 0 1.5em 0 0;
}

div.s-assoc-manage {
  margin-bottom: 0.5em;
}

div.s-view-delete {
  margin-left: 2em;
}

div.s-manageview-search {
  margin-top: 1em;
}

#s-manage-views img.s-avatar {
  width: 20px;
  height: 20px;
  position: absolute;
}

#s-manage-views span.s-view-det-user {
  margin-left: 24px;
}

body.s-viewdialog-shown div.aui-inline-dialog {
  z-index: 5000;
}

#s-view-advanced textarea {
  font-size: 11px;
  font-family: Courier New, monospace;
  white-space: pre;
}

#s-view-advanced textarea.s-view-spec-adjusted {
  color: #888;
}

#s-manage-views .br {
  clear: both;
}

.s-someone {
  font-style: italic;
  color: #888;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/inlineDialog.css' */
.s-inline-dialog {
  padding: 16px;
}

.s-inline-dialog, .s-inline-dialog input {
  line-height: 15px;
}

.s-inline-dialog p {
  margin: 2px 0;
}

.s-inline-dialog-header {
  font-weight: bolder;
  color: #444;
  border-bottom: 1px solid #ddd;
  padding: 6px 8px 5px;
}

.s-inline-dialog-footer {
  text-align: right;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/perspectiveDialog.css' */
#s-perspective-link-dialog input.text,
#s-perspective-link-dialog textarea.textarea {
  max-width: none;
}

#s-perspective-link-dialog button {
  margin-left: 10px;
}

#s-perspective-link-dialog fieldset > .field-group:not(:first-child) {
  margin-top: 10px;
}

#s-perspective-link-dialog fieldset > .field-group:last-child {
  margin-bottom: 15px;
}

#s-perspective-link-dialog .field-group {
  padding-top: 0;
  padding-bottom: 0;
}

#s-perspective-link-dialog .s-persp-link-container {
  display: flex;
}

#s-perspective-link-dialog .s-form-delimiter {
  padding-top: 10px;
}

#s-perspective-link-dialog .s-persp-success-desc {
  font-size: 12px;
  margin-top: 10px;
}

#s-perspective-link-dialog .s-persp-message {
  resize: vertical;
  min-height: 50px;
}

.s-persp-error-title {
  margin-bottom: 10px;
  font-weight: bold;
  color: #800;
}

.s-persp-error-msg {
  margin-bottom: 10px;
}

#s-perspective-link-dialog .select2-search-field {
  width: 100%;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/generatorDialog.css' */
.s-subselect2 {
  margin-top: 4px;
}

.s-select2-fixed.aui-select2-container .select2-choices .select2-search-choice {
  /* fixing the vertical padding for selected <li>s that in non-disabled mode for some reason have less padding */
  padding-top: 3px;
  padding-bottom: 3px;
}

.s-select2-fixed.select2-container-multi .select2-choices .select2-search-field {
  /* fixing the vertical padding for the input field inside selection box */
  padding-top: 2px;
  padding-bottom: 2px;
}

body[data-aui-version^="7."]   .s-select2-fixed.aui-select2-container .select2-search-choice-close,
body[data-aui-version^="8.0."] .s-select2-fixed.aui-select2-container .select2-search-choice-close {
  /* fixing "x" button position and the vertical padding for selected <li>s that in non-disabled mode for some reason have less padding */
  top: 6px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/transformationGroupDialog.css' */
.s-qt-group-transforms .s-qt {
  padding: 0 8px;
  border-radius: 13px;
  max-width: 250px;
  height: 26px;
  line-height: 26px;
  margin: 2px 0 2px 0;
  vertical-align: middle;
}

.s-qt-group-transforms .s-qf-name {
  max-width: 180px;
}

.s-qt-group-transforms .aui-button span {
  padding: 0;
  margin: 0;
  line-height: 24px;
}

.s-qt-group-transforms .aui-button > * {
  vertical-align: top;
}

.s-qt-group-transforms .aui-button > span.s-qf-name:not(:empty) {
  padding-left: 4px;
  cursor: default;
}

.s-qt-group-transforms .s-qt-group-transform {
  width: 100%;
  outline:0 !important;
  box-shadow: none !important;
}

.s-qt-group-transforms .alm-draghandler,
.s-qt-group-transforms .s-group-transform-more-btn > button:not([aria-expanded="true"]) {
  visibility: hidden;
}

.s-qt-group-transforms .s-group-transform-more-btn, .s-qt-group-transforms .alm-draghandler {
  text-align: center;
  vertical-align: middle;
  line-height: 26px;
  font-size: 16px;
}

.s-qt-group-transforms .s-qt-group-transform:hover .s-group-transform-more-btn > button,
.s-qt-group-transforms .s-qt-group-transform:hover .alm-draghandler {
  visibility: visible;
  opacity: 0.5;
}

.s-qt-group-transforms .s-qt-group-transform:hover .alm-draghandler {
  cursor: move;
}

.s-qt-group-transforms .s-group-transform-more-btn button.active,
.s-qt-group-transforms .s-qt-group-transform:focus .s-group-transform-more-btn > button,
.s-qt-group-transforms .s-qt-group-transform:focus .alm-draghandler,
.s-qt-group-transforms .s-qt-group-transform .s-group-transform-more-btn:hover > button,
.s-qt-group-transforms .s-qt-group-transform .alm-draghandler:hover {
  visibility: visible;
  opacity: 1.0;
}

.s-qt-group-transforms .s-group-transform-more-btn > button.aui-button {
  border-radius: 4px;
  height: 26px;
  width: 32px;
  padding: 4px;
}

.s-qt-group-transforms .s-qt-group-transform-hidden-btn {
  display: none;
}

.s-qt-group-transforms .qt-group-transform-warning .aui-iconfont-warning {
  color: #dd3333;
}

.s-qt-group-transforms .aui-button.s-qt[aria-disabled="true"] {
  opacity: .5;
  color: #ffffff;
  background-color: #344563;
}

.s-qt-group-transforms ul {
  margin-left: -18px;
  display: table-row;
  float: left;
  list-style-type: none;
  padding: 0;
}

.qt-group-transform-msg {
  font-size: 12px;
}

.s-group-dialog-description {
  text-align: center;
  padding: 0 0 20px 0;
}

.s-qt-group-dialog-select span.circle {
  float: right;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
}

.s-qt-group-dialog-select .s-qt-group-select-name {
  text-overflow: ellipsis;
  width: 100%;
  max-width: 200px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
}

.s-qt-group-dialog-select .s-qt-group-select-hidden-title > div:first-child {
  display: none;
}

.s-qt-group-dialog-select .s-qt-group-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.s-qt-group-color div.s-color-picker {
  padding: 5px 0 0;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/automationWarnDialog.css' */
#inline-dialog-automation-on-warning .s-tb-a-warn {
  padding: 15px;
}

#inline-dialog-automation-on-warning .s-tb-a-warn-btn {
  margin-top: 10px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/infoDialog.css' */
.aui-inline-dialog.s-info-inline-dialog {

}

.aui-inline-dialog.s-info-inline-dialog.s-info-inline-dialog-showing {
  opacity: 0;
}

.aui-inline-dialog.s-info-inline-dialog .aui-inline-dialog-contents {
  /*
  AUI sets max-height as 0.75 of window height independent of trigger position.
  So we override it in InfoDialog.tsx
  */
  max-height: none !important;
}

.aui-inline-dialog.s-info-inline-dialog .s-info-content {
  overflow: auto;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/shortcutsDialog.css' */
#structure-shortcuts-dialog #shortcutsmenu .module:nth-child(2n+1) {
  clear: left;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/dialog/effectorProcessDialog.css' */
:root {
  --s-effect-conflict-multi-max-width: 180px;
}

/* constant dialog height for all pages */
#s-effector-process .form-body {
  height: 310px;
}

#s-effector-process form.aui .field-group > label {
  padding: 0;
}

#s-effector-process .form-footer .aui-button {
  margin-left: 10px;
}

#s-effector-process .s-preview [data-bind-id="paginatedTable$"] {
  margin-top: 15px;
}

#s-effector-process .s-preview [data-bind-id="pagination$"] {
  float: left;
}

#s-effector-process .s-preview .form-body {
  height: 330px;
  padding-bottom: 0;
}

#s-effector-process .s-preview .form-footer {
  border-top: 0;
}

#s-effector-process .s-preview thead tr,
#s-effector-process .s-preview tbody tr {
  display: block;
}

#s-effector-process .s-preview tbody {
  display: block;
  overflow: auto;
  height: 210px;
}

#s-effector-process .s-preview tbody tr:first-child > td {
  border-top: 0;
}

#s-effector-process .s-preview tbody tr td {
  border-bottom: 0;
}

#s-effector-process .s-preview tbody,
#s-effector-process .s-preview tbody tr {
  border-bottom: 1px solid #dfe1e6;
}

#s-effector-process .s-preview th#pick,
#s-effector-process .s-preview td[headers="pick"] {
  width: 20px;
}

#s-effector-process .s-preview th#items,
#s-effector-process .s-preview td[headers="items"] {
  width: 90px;
}

#s-effector-process .s-preview table[view="more-items"] th#items,
#s-effector-process .s-preview table[view="more-items"] td[headers="items"] {
  width: 220px;
}

#s-effector-process .s-preview [data-bind-id="total$"] {
  color: #7f838d;
}

#s-effector-process .s-label-container > div {
  margin: 0 auto;
}

#s-effector-process .s-label-container .s-label {
  width: 53px;
  height: 53px;
}

#s-effector-process .s-label-container .s-label-title {
  font-size: 20px;
  margin-top: 10px;
  text-align: center;
}

#s-effector-process .s-label-container .s-label-description {
  text-align: center;
  width: 50%;
  margin-top: 5px;
}

#s-effector-process .s-label-container {
  margin-top: 40px;
}

#s-effector-process .s-label-container .s-title-percents::after {
  content: "%";
}

#s-effector-process .s-label-container .aui-spinner {
  position: absolute;
}

#s-effector-process .s-start-label .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) 0 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-pending     .s-label,
#s-effector-process .s-label-container.s-process-calculating .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -53px 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-queued      .s-label,
#s-effector-process .s-label-container.s-process-in-progress .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -106px 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-completed .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -159px 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-calculation-stopped .s-label,
#s-effector-process .s-label-container.s-process-apply-stopped       .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -212px 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-calculation-failed .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -265px 0 no-repeat;
}

#s-effector-process .s-label-container.s-process-completed-with-errors .s-label,
#s-effector-process .s-label-container.s-process-apply-interrupted     .s-label {
  background: url(/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/effector-state-label.svg) -318px 0 no-repeat;
}

#s-effector-process .s-start-label {
  margin-top: 70px;
}

#s-effector-process .s-start-form .alm-toggle {
  position: relative;
  display: inline-block;
  top: 2px;
  margin-left: 5px;
  cursor: pointer;
}

#s-effector-process .s-label-container.s-process-pending .s-title-percents,
#s-effector-process .s-label-container.s-process-queued  .s-title-percents,
#s-effector-process .s-label-container.s-process-pending .s-remaining-time,
#s-effector-process .s-label-container.s-process-queued  .s-remaining-time {
  display: none;
}

#s-effector-process .s-label-container.s-process-pending     .s-label-title,
#s-effector-process .s-label-container.s-process-calculating .s-label-title {
  color: #FF8B00;
}

#s-effector-process .s-label-container.s-process-queued      .s-label-title,
#s-effector-process .s-label-container.s-process-in-progress .s-label-title {
  color: #0065FF;
}

#s-effector-process .s-label-container.s-process-completed .s-label-title {
  color: #36B37E;
}

#s-effector-process .s-done-label .s-total-changes {
  margin-top: 10px;
}

#s-effector-process .s-error-message,
#s-effector-process .s-done-label .s-total-errors {
  color: #FF5630;
}

#s-effector-process .s-done-label .s-total-errors {
  margin-top: 5px;
}

#s-effector-process .s-done-label .s-view-history {
  margin-top: 10px;
}

#s-effector-process .s-progress-label .s-error-message {
  display: none;
}

#s-effector-process .s-progress-label.s-loading-error .s-error-message {
  display: inline;
}

#s-effector-process .s-progress-label.s-loading-error .s-label-title,
#s-effector-process .s-progress-label.s-loading-error .s-remaining-time {
  display: none;
}

#s-effector-process .aui-button.s-abort-button:not([aria-disabled=true]) {
  background: #ffab00;
}

#s-effector-process .aui-button.s-abort-button:not([aria-disabled=true]):hover {
  background: #ffbe33;
}

#s-effector-process .s-table-container .s-aui-select2 {
  display: inline-flex;
  width: auto;
  max-width: 200px;
  height: 20px;
  margin: 0 3px;
}

#s-effector-process .s-table-container .s-aui-select2.select2-container-multi {
  display: inline-block;
  width: var(--s-effect-conflict-multi-max-width);
  height: auto;
}

#s-effector-process .s-table-container .s-aui-select2.select2-container-multi .select2-search-choice > div {
  max-width: calc(var(--s-effect-conflict-multi-max-width) - 50px);
  text-overflow: ellipsis;
  overflow: hidden;
}

#s-effector-process .s-table-container .s-aui-select2 > ul.select2-choices,
#s-effector-process .s-table-container .s-aui-select2 > a.select2-choice {
  padding: 0 2px;
  height: auto;
}

/* Jira < 9 */
body[data-aui-version^="9.2"] #s-effector-process .s-table-container .s-aui-select2 .select2-choice:after {
  top: 3px;
}

#s-effector-process .s-table-container .s-aui-select2 .select2-search-choice-close:before {
  margin-top: 4px;
}

#s-effector-process .s-table-container .s-aui-select2 .select2-chosen {
  margin: 0 18px 0 3px;
}

#s-effector-process .s-table-container .s-aui-select2 .select2-choices:before {
  top: 12px;
  cursor: pointer;
}

#s-effector-process .s-preview-effect {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

#s-effector-process .s-preview-effect > .s-effect-icon {
  align-self: flex-start;
}

#s-effector-process .s-preview-effect > .s-effect-message.s-multivalue-conflict {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

#s-effector-process .s-exclamation-icon {
  color: #ffab00;
  padding: 4px 5px 0 0;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/spinner.css' */
#structure #s-loading {
  display: inline-block;
  width: 100px;
  height: 100px;
  transform: scale(.5);

  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/loader_seq.png");

  -webkit-animation: loading .8s steps(29) infinite;
  -moz-animation: loading .8s steps(29) infinite;
  -ms-animation: loading .8s steps(29) infinite;
  -o-animation: loading .8s steps(29) infinite;
  animation: loading .8s steps(29) infinite;
}


@-webkit-keyframes loading {
  from {
    background-position: 0;
  }
  to {
    background-position: -2900px;
  }
}

@-moz-keyframes loading {
  from {
    background-position: 0;
  }
  to {
    background-position: -2900px;
  }
}

@-ms-keyframes loading {
  from {
    background-position: 0;
  }
  to {
    background-position: -2900px;
  }
}

@-o-keyframes loading {
  from {
    background-position: 0;
  }
  to {
    background-position: -2900px;
  }
}

@keyframes loading {
  from {
    background-position: 0;
  }
  to {
    background-position: -2900px;
  }
}

#structure .s-loading-spinner {
  display: inline-block;
  height: 2px;
  width: 20px;
}

#structure .s-loading-error {
  position: relative;
  top: 4px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/colorPicker.css' */
.s-color-picker > * {
  vertical-align: middle;
}

.s-color-picker .s-cp-knob:hover,
.s-color-picker .s-cp-knob.selected {
  border-color: #66a2fe;
}

.s-color-picker.s-disabled .s-cp-knob {
  cursor: default;
}

.s-color-picker.s-disabled .s-cp-knob:not(.selected):hover,
.s-color-picker.s-disabled .s-memo-icon:not(.selected):hover {
  border-color: transparent;
}

.s-color-picker .s-cp-knob {
  border: 2px solid transparent;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  width: 22px;
  margin-right: 4px;
  background: transparent;
  border-radius: 50%;
  vertical-align: middle;
}

.s-color-picker .s-cp-knob-inner {
  position: relative;
  top: 2px;
  left: 2px;
  height: 14px;
  width: 14px;
  border-radius: 50%;
}

.s-item-color-gray {
  color: #59677f;
}

.s-item-bg-color-gray,
.s-color-picker .s-cp-knob[data-color='gray'] .s-cp-knob-inner {
  background: #59677f !important;
}

.s-item-color-blue {
  color: #0065ff;
}

.s-item-bg-color-blue,
.s-color-picker .s-cp-knob[data-color='blue'] .s-cp-knob-inner {
  background: #0065ff !important;
}

.s-item-color-green {
  color: #36b37e;
}

.s-item-bg-color-green,
.s-color-picker .s-cp-knob[data-color='green'] .s-cp-knob-inner {
  background: #36b37e !important;
}

.s-item-color-orange {
  color: #ffab00;
}

.s-item-bg-color-orange,
.s-color-picker .s-cp-knob[data-color='orange'] .s-cp-knob-inner {
  background: #ffab00 !important;
}

.s-item-color-red {
  color: #ff5630;
}

.s-item-bg-color-red,
.s-color-picker .s-cp-knob[data-color='red'] .s-cp-knob-inner {
  background: #ff5630 !important;
}

.s-item-color-purple {
  color: #6554c0;
}

.s-item-bg-color-purple,
.s-color-picker .s-cp-knob[data-color='purple'] .s-cp-knob-inner {
  background: #6554c0 !important;
}


/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/memo.css' */
.s-memo-icon-picker::selection {
  background: transparent;
}

.s-memo-icon-picker .s-memo-icon,
.s-memo-icon-picker .s-memo-icons,
.s-memo-icon-picker .s-memo-colors {
  display: inline-block;
}

.s-memo-icon-picker > * {
  vertical-align: middle;
}

.s-memo-icon-picker .s-memo-icon,
.s-memo-icon-picker .s-memo-icon-inner {
  cursor: pointer;
}

.s-memo-icon-picker .s-memo-icon {
  border: 2px solid transparent;
}

.s-memo-icon-picker .s-memo-icon {
  box-sizing: border-box;
  height: 30px;
  width: 30px;
  border-radius: 4px;
  margin-right: 5px;
}

.s-memo-icon-picker .s-memo-icon-inner {
  position: relative;
  top: 4px;
  left: 3px;
  line-height: 18px;
}

.s-memo-icon-picker .s-memo-icon-inner.alm-noicon {
  color: #6f6f6f;
}

.s-memo-icon-picker .s-memo-icon:hover,
.s-memo-icon-picker .s-memo-icon.selected {
  border-color: #66A2FE;
}

.s-memo-icon-picker.s-disabled {
  opacity: 0.75;
}

.s-memo-icon-picker.s-disabled .s-memo-icon,
.s-memo-icon-picker.s-disabled .s-memo-icon-inner {
  cursor: default;
}

.s-memo-icon-picker.s-disabled .s-memo-icon:not(.selected):hover {
  border-color: transparent;
}

.s-memo-icon-picker .s-memo-icons-dash {
  margin-left: 8px;
  margin-right: 11px
}

.s-memo-icon-picker .s-memo-icons-dash:before {
  font-size: 14px;
  color: #172b4d;
  content: "\2013";
}

#structure .s-new-memo {
  padding-top: 10px;
  padding-left: 10px;
}

#structure .s-new-memo .s-memo-desc {
  margin-top: 10px;
}

#structure .s-new-memo .s-memo-desc .s-rte-container {
  min-height: 120px;
  border-radius: 3px;
  border: 1px #ccc solid;
}

#structure .s-new-memo .s-memo-desc .desc-textarea {
  height: 73px;
  max-width: none;
  resize: none;
}

#structure .s-new-memo .richeditor-cover ~ .rte-container:not(:empty),
#structure .s-new-memo .wiki-textfield {
  border-left: 0;
  border-right: 0;
}

#structure .s-new-memo .wiki-textfield {
  /*
  textarea inside wiki editor, height values must be same
  as set for RichEditorCustomizer in MemoCreationParameters
  */
  min-height: 80px !important;
  max-height: 160px !important;
}

#structure .s-new-memo .jira-wikifield ~ .save-options.wiki-button-bar {
  border: 0;
}

#st-item-details .st-memo-details-container {
  height: 100%;
}

#st-item-details .st-memo-details-container {
  display: flex;
  flex-direction: row;
}

#st-item-details .st-memo-details-indent {
  flex-basis: 20px;
  min-width: 20px;
}

#st-item-details .st-memo-details-content {
  flex-grow: 4;
  flex-basis: 385px;
  min-width: 385px;
}

#st-item-details .st-memo-details-content .st-memo-header {
  margin-top: 20px;
  padding-left: 1px;
  font-size: 16px;
  margin-left: -6px;
}

#st-item-details .st-memo-details-content .st-memo-icons-container,
#st-item-details .st-memo-details-content .st-memo-description {
  margin-top: 12px;
}

#st-item-details .st-memo-icons-container .s-te-error,
form.s-editable-form .s-te-error {
  display: none;
  background: #d04437;
  color: #fff;
  padding: 5px;
  font-size: 14px;
  font-style: normal;
}

#st-item-details .st-memo-icons-container.s-error .s-te-error,
form.s-editable-form.s-error .s-te-error {
  display: block;
}

#st-item-details .st-memo-icons-container .s-te-error {
  margin-top: 5px;
}

#st-item-details .st-memo-description form.aui {
  margin: 0;
}

#st-item-details .st-memo-description.s-editable-field-inactive {
  min-width: 380px;
}

#st-item-details .st-memo-description.s-editable-field-active {
  width: 100%;
}

#st-item-details .st-memo-details-viewport input:focus,
#st-item-details .st-memo-details-viewport textarea:focus {
  border-color: #98d9ff;
  box-shadow: 0 0 3px #98d9ff;
}

#st-item-details .st-memo-details-viewport input,
#st-item-details .st-memo-details-viewport textarea {
  outline: none;
  font-size: inherit;
}

.st-memo-description .s-editable-field.s-editable-placeholder .s-editable-field-value {
  font-style: italic;
}

.st-memo-details-content .st-memo-fields .s-editable-field-inactive,
.st-artificial-details-content .st-memo-fields .s-editable-field-inactive {
  border: 2px solid rgb(223, 225, 230);
  background-color: rgb(250, 251, 252);
  min-height: 30px;
  margin-top: 0;
}

.s-te-icon-cancel,
.s-te-icon-success {
  display: block;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/artificial-task.css' */
#st-artificial-creation-dialog {
  height: 100%;
}

#st-artificial-creation-dialog {
  display: flex;
  flex-direction: row;
}

#st-artificial-creation-dialog .st-artificial-details-content {
  flex-grow: 4;
  flex-basis: 385px;
  min-width: 385px;
}

#st-artificial-creation-dialog .st-artificial-details-content .st-artificial-header {
  margin-top: 20px;
  padding-left: 1px;
  font-size: 16px;
}

#st-artificial-creation-dialog .s-editable-field {
  max-width: 100%;
  white-space: normal;
}

#structure .s-new-artificial {
  padding-top: 10px;
  padding-left: 10px;
}

#structure .s-new-artificial .s-artificial-desc {
  margin-top: 10px;
}

#structure .s-new-artificial .s-artificial-desc .s-rte-container {
  min-height: 120px;
  border-radius: 3px;
  border: 1px #ccc solid;
}

#structure .s-new-artificial .s-artificial-desc .desc-textarea {
  height: 73px;
  max-width: none;
  resize: none;
}

#structure .s-new-artificial .richeditor-cover ~ .rte-container:not(:empty),
#structure .s-new-artificial .wiki-textfield {
  border-left: 0;
  border-right: 0;
}

#structure .s-new-artificial .wiki-textfield {
  /*
  textarea inside wiki editor, height values must be same
  as set for RichEditorCustomizer in PlanningTaskCreationController
  */
  min-height: 80px !important;
  max-height: 160px !important;
}

#structure .s-new-artificial .jira-wikifield ~ .save-options.wiki-button-bar {
  border: 0;
}

.s-artificial-textarea > textarea:focus-visible {
  box-shadow: none;
}

.s-artificial-future {
  color: #bbb;
}

.s-artificial-future::before {
  content: ' ';
}

.s-artificial-sprint-chooser__menu-list .s-artificial-backlog {
  font-weight: bold;
}

.s-artificial-react-select > div[class$='-control'] {
  min-height: 30px;
}

.s-artificial-relevant-sprints {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFE1E6;
  padding: 6px 12px 4px 6px;
}

.s-g-artificial-sprints-show-all-icon {
  color: #7A869A;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/generic-details.css' */
#st-item-details .st-summary-container {
  margin-top: 20px;
  padding-left: 1px;
  font-size: 16px;
  margin-left: -6px;
  display: flex;
  gap: 12px;
}

.st-summary-container .st-summary-input {
  min-width: 0;
  word-wrap: break-word;
  flex: 1;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/quickActions.css' */
#s-quick-actions {
  box-sizing: border-box;
  position: absolute;
  width: 400px;
  left: 50%;
  margin-left: -200px;
  background-color: #fff;
  z-index: 9999;
  top: 20%;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .3);
  border-radius: 3px 3px 0 0;
}

#s-quick-actions .s-qa-search {
  padding: 7px;
  background-color: #eee;
}

#s-quick-actions ul.s-qa-list {
  margin: 0;
  list-style: none;
  padding: 0;
  overflow-y: auto;
  cursor: pointer;
}

#s-quick-actions .s-qa-list li {
  line-height: 23px;
  padding: 5px 12px;
}

#s-quick-actions .s-qa-list li .shortcut {
  float: right;
}

#s-quick-actions .s-qa-list li.disabled .shortcut,
#s-quick-actions .s-qa-list li.disabled .name {
  opacity: .5;
}

#s-quick-actions .s-qa-list li.selected {
  background-color: #3b73af;
  color: #fff;
}

#s-quick-actions .s-qa-list li b {
  font-weight: normal;
  border-bottom: 2px solid #98d9ff;
}

#s-quick-actions input[type="text"] {
  box-sizing: border-box;
  padding: 3px 5px;
  font-size: 14px;
  width: 100%
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/help.css' */
#structure .s-masterhint {
  position: absolute;
  z-index: 50;
  display: none;
  height: 100%;
  width: 100%;
}

#structure .s-masterhint span {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding: 15px 2em 0;
  color: #bbb;
  font-size: 130%;
  line-height: 1.35;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/gadget.css' */
.s-g-warn-icon {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 16px;
  width: 16px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png") no-repeat -16px -144px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/decisionPanel.css' */
.st-dp-inner-dlg {
  padding: 30px 18px 18px 96px;
}

.st-confluence-dp-inner-dlg {
  padding: 30px 18px 18px 96px;
  background-color: #F5F5F5;
}

.s-confluence-error.st-confluence-dp-inner-dlg {
  padding: 18px 18px;
}

.s-confluence-error-text {
  padding-bottom: 10px;
}

.s-confluence-retry-loader {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}

#arrow-stDecisionPanel:after {
  border-top-color: #F5F5F5;
}

.st-dp-icon {
  display: block;
  float: left;
  width: 48px;
  height: 48px;
  margin: -5px 0 0 -71px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/dp-icons.svg") no-repeat;
}

.st-dp-icon-err {
  background-position: 0 -48px;
}

.st-dp-message {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 20px;
}

.st-dp-options {
  padding-bottom: 20px;
}

.aui-button.st-dp-option {
  margin: 0;
}

.aui-button.st-dp-option ~ .aui-button.st-dp-option {
  margin-top: 6px;
}

.st-dp-options form.aui .select {
  max-width: none;
}

.st-dp-buttons {
  text-align: right;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/errorPanel.css' */
#st-error-panel {
  position: fixed;
  bottom: -3em;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 1000;
  padding: 0;
}

#st-error-panel .st-top-error, #st-error-panel .st-more-errors {
  background-color: #ebc7c1;
  color: #000000;
  font-weight: bolder;
  padding: 0.6em 1em 0.5em;
  float: left;
}

#st-error-panel .s-ui-icon-alert {
  margin-right: 0.5em;
  float: left;
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_cd0a0a_256x240.png");
}

#st-error-panel .s-ui-icon-circle-close {
  margin-left: 0.5em;
}

#st-error-panel .st-error-actions {
  float: right;
  white-space: nowrap;
  margin-left: 2em;
}

#st-error-panel .st-error-actions > * {
  float: right;
}

#st-error-panel span {
  overflow: hidden;
  white-space: nowrap;
}

#st-error-panel .st-more-errors {
  border-left: 1px solid #ffffff;
}

#st-error-panel div.st-error-details-link {
  display: none;
}

#st-error-panel div.st-error-details {
  clear: both;
  height: 0;
  overflow: hidden;
  background-color: #ebc7c1;
  display: none;
}

#st-error-panel .st-error-details-view {
  margin: 0 1em 0.5em;
  background-color: #000000;
  color: #ffffff;
  font-family: Consolas, Courier New, monospace;
  border: none;
  font-size: 85%;
  line-height: 1.4;
  height: 15em;
  white-space: pre;
  display: block;
  resize: none;
}

#st-error-panel div.st-error-details-content {
  white-space: pre;
}

#st-error-panel .s-ui-icon.st-hover {
  background-image: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_454545_256x240.png");
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/jiraDialog.css' */
#st-create-buttons {
  float: left;
  font-size: 0;
  padding-left: 10px;
}

#st-create-nostruct {
  display: inline-block;
  padding: 5px 10px;
  vertical-align: baseline;
  font-size: 14px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/jiraPage.css' */
.s-single-structure .s-hide-single-structure {
  display: none;
}

#ghx-tab-com-almworks-jira-structure-greenhopper-tab {
  margin-bottom: 0;
  padding-bottom: 32px;
}

.st-pcv-head {
  margin: -5px 0 15px 0;
}

#st-gh-tab-content {
  position: relative;
}

#st-gh-tab-content .s-editor .jira-multi-select .representation .value-item {
  padding: 0 20px 0 5px;
}

#st-gh-tab-content .s-editor textarea#description {
  max-width: 300px;
}

#st-gh-tab-content #structure.ie8 .s-editor textarea#description {
  width: 300px !important;
}

/* BEGIN - UI Settings Dialog v.2 (on issue / project page) */
.s-uiopts {
  padding: 20px 16px 12px;
}

/* overrides large left padding for forms */
.s-uiopts form.aui .group {
  padding: 4px 16px;
}

/* needs highly specific selector to override AUI margin */
.s-uiopts form.aui div.radio.s-indent {
  margin-left: 20px;
}

/* separates options that follow indented sub-options (could be done without additional class, but too much hassle) */
.s-uiopts form.aui div.checkbox.s-m10 {
  margin-top: 10px;
}

.s-uiopts .buttons {
  text-align: right;
  margin: 8px 0 0;
}

#s-uid-working-icon {
  float: left;
  height: 16px;
  width: 16px;
  background: transparent url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/loading.gif");
  visibility: hidden;
  margin-top: 6px;
}

.s-disabled #s-uid-defaultname {
  color: #999;
}

/* END - UI Settings Dialog v.2 (on issue / project page) */

#s-uid-defaultname {
  font-weight: bolder;
}

#structuremodule #structure {
  /**
   * In Jira >=8.12 header#stalker containing dropdown menus on issue page has z-index: 2
   * and it's located in same stacking contexts with #structure.
   */
  z-index: 1;
}

/* Panel Header modifications on the issue page */
#structuremodule .s-ph-container {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: -5px;
}

#structuremodule .s-ph-options {
  display: none;
}

#structuremodule { /* off by default */
  display: none !important;
}

#structuremodule.s-show {
  display: block !important;
}

/* Panel Header modifications on Agile page */
#st-gh-tab-content .s-ph-container {
  padding-left: 0;
  padding-right: 0;
}

#st-gh-tab-content .s-ph-view-container, #st-gh-tab-content .s-ph-transforms-container {
  display: none;
}

ul.s-ops {
  background-color: white;
  float: right;
  margin: 3px 0 0 0;
  padding: 0;
  list-style-type: none;
}

ul.s-ops > li {
  display: block;
  float: left;
  white-space: nowrap;
  margin: 0 0 0 4px;
  position: relative;
}

#structuremodule.collapsed .s-hide-if-collapsed {
  display: none;
}

#st-gh-tab-content #structure .s-gh-hide {
  display: none;
}

.ghx-tab-com-almworks-jira-structure-greenhopper-tab > strong > span {
  position: relative;
  top: -1px;
}

body.s-project-page {
  overflow: auto;
}

.s-project-page .s-hide-on-project-page,
.s-project-page #footer {
  display: none;
}

.s-project-page .aui-page-panel {
  border-bottom: none;
}

.s-project-page #structure-board {
  min-width: 944px; /* 1000px - 56px jira sidebar */
}

/*
  issue page -- override structure selector if there's only one structure
  the code will add aria-disabled="true", so we need to override disabled color as well
*/
.s-single-structure .s-ph-options-selector.aui-button.aui-button-link,
.s-single-structure .s-ph-options-selector.aui-button.aui-button-link:hover {
  color: #333333;
}

.s-single-structure #gh .s-ph-options-selector.aui-button[aria-disabled="true"] {
  opacity: 1; /* override GH's opacity: 0.5 for disabled buttons */
}

.s-single-structure .s-ph-options-selector.aui-button.aui-button-link:hover .alm {
  color: #6f6f6f;
}

.s-single-structure .s-ph-options-selector.aui-button.aui-button-link:after {
  display: none; /* hide drop-down arrow */
}

/* Fixes for JIRA 7 - drag-and-drop files to the issue page */
.s-show-on-dnd {
  visibility: hidden;
  transition: visibility 0.1s;
}

body.attachments-drop-zone__window-dragover .s-show-on-dnd {
  visibility: visible;
  transition-duration: 0s;
}

/* End of fixes for JIRA 7 */

/* Time Tracking */

#tt_use_structure label {
  color: #666;
  margin-left: 0.5em;
}

#tt_use_structure {
  margin: -4px 0 8px 0;
}

.tt_no_non_structure {
  color: #666;
}

/* Time Tracking End */

#unstructured-warning {
  display: none;
  color: #888;
  background: #fff;
  cursor: default;
  padding: 0 4px;
  overflow: hidden;
  font-size: 11px;
  position: relative;
  top: 1px;
}

#structure-helper-panel {
  display: none !important;
}

/* no border on issue page and */
#structuremodule .s-forest-panel, #st-gh-tab-content .s-forest-panel {
  border-top: none;
}

/* override GH's overriding AUI */
#st-gh-tab-content .aui-button.aui-button-compact {
  font-size: 14px;
  padding: 0;
  height: 30px;
  line-height: 14px;
}

a.s-newwindow span {
  padding-right: 16px;
  background: url("/s/-1wa6wp/820010/1dlckms/9.2.0/_/download/resources/com.almworks.jira.structure:widget-css/img/ui-icons_888888_256x240.png") no-repeat -48px -80px;
  visibility: hidden;
}

a.s-newwindow:hover span, a.s-newwindow:active span, a.s-newwindow:focus span {
  visibility: visible;
}

.s-match {
  font-weight: bold;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/input/select.css' */
form.aui:not(.aui-legacy-forms) select.s-default-select {
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-left: 4px;
  padding-right: 14px;
}

form.aui:not(.aui-legacy-forms) select.s-default-select::-ms-expand {
  display: none;
}

form.aui:not(.aui-legacy-forms) .s-choice-icon {
  vertical-align: text-bottom;
}

#s-automation-edit .s-spec-option-select2 .select2-choice,
#st-edit-column .s-spec-option-select2 .select2-choice,
form.aui .field-group .s-spec-option-select2 .select2-choice {
  height: 26px;
}

/* adjusting chevron for select2 in column/attribute spec options */
body[data-aui-version^="9.2."] .s-spec-option-select2 .select2-choice:after,
body[data-aui-version^="9.1."] .s-spec-option-select2 .select2-choice:after {
  top: calc(50% - 10px);
  font-size: 16px;
  line-height: 24px;
}

/* Placeholder stays gray when dropdown is opened. Make it look like other options. */
.s-spec-option-select2.select2-dropdown-open .select2-default {
  --aui-select2-placeholder-text-color: var(--aui-button-default-selected-text-color);
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/util.css' */
.s-unselectable {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.s-invisible {
  visibility: hidden;
}

.s-clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.s-error-message {
  color: #ff5630;
}

.s-form-delimiter {
  border-top: 2px solid #ebecf0;
}

a.s-external-link::after {
  content: "\00A0\2197";
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/datePicker.css' */
.s-datepicker-date-status {
  margin-left: 4px;
  width: 18px;
  height: 18px;
  font: inherit;
  cursor: default;
  text-align: center;
  display: none;
}

.s-datepicker-date-status > .s-error {
  color: #f05c75;
}

.s-datepicker-date-input {
  margin-right: 4px;
}

.s-datepicker-date-trigger {
  cursor: pointer;
  margin-left: 4px;
}

.s-date-error {
  background-color: #f3bbc4;
}

.s-datepicker-range-error {
  color: #DE350B;
  font-size: 12px;
  margin-top: 5px;
}

#st-edit-column input.s-datepicker-date-input {
  width: auto;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/column/manageSavedColumnsDialog.css' */
#s-manage-saved-col-dialog .aui-dialog2-content {
  display: flex;
  flex-direction: column;
  padding: 20px 10px 20px 10px;
}

#s-manage-saved-col-dialog .aui-dialog2-content .s-manage-saved-col-filters {
  display: flex;
  gap: 10px;
  justify-content: end;
  padding: 0 10px 0 10px;
  -webkit-justify-content: flex-end;
  display: -webkit-flex;
}

#s-manage-saved-col-dialog .aui-dialog2-content .s-manage-saved-col-search {
  display: inline-flex;
  margin: 0;
}

#s-manage-saved-col-dialog .aui-dialog2-content .s-manage-saved-col-search::before {
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: 'structure';
  align-self: center;
  pointer-events: none;
  position: absolute;
  left: 7px;
  content: "\e608";
  font-size: 16px;
  z-index: 1;
}

#s-manage-saved-col-dialog .aui-dialog2-content .s-manage-saved-col-search .text {
  width: 150px;
  padding: 0 10px 0 30px;
}

#s-manage-saved-col-dialog .tabs-pane {
  padding-top: 16px;
}

#s-manage-saved-col-dialog table {
  border-spacing: 0;
  border-collapse: collapse;
}

#s-manage-saved-col-dialog table th {
  font-size: 12px;
  color: #7a869a;
  font-weight: 600;
  height: 18px;
  border-bottom: 2px solid var(--aui-tabs-tab-border-color);
  padding: 7px 10px 7px 10px;
}

#s-manage-saved-col-dialog table td {
  font-size: 14px;
  font-weight: 400;
  height: 19px;
  border-bottom: 1px solid var(--aui-tabs-tab-border-color);
  padding: 7px 10px 7px 10px;
  vertical-align: top;
}

.s-manage-saved-col-item-name {
  max-width: 670px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.s-manage-saved-col-item-description {
  font-size: 12px;
  font-weight: 400;
  color: #6b778c;
}

#s-manage-saved-col-dialog .s-manage-saved-col-not-found {
  padding: 5px 10px;
  font-style: italic;
  font-weight: normal;
}

#s-manage-saved-col-dialog .s-manage-saved-col-actions {
  width: 65px;
}

#s-manage-saved-col-dialog .s-manage-saved-col-name {
  width: 695px;
}

#s-manage-saved-col-dialog .s-saved-col-empty-list-img {
  margin-top: 50px;
}

#s-manage-saved-col-dialog .s-saved-col-empty-list-msg p {
  margin-top: 0;
}


/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/checkboxMultiselectDropDown.css' */
.s-cmdd-selection {
  max-width: 150px;
  height: 16px;
}

.s-cmdd-suggestion, .s-cmdd-selection {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.s-cmdd-suggestion {
  line-height: 16px;
}

.s-cmdd-suggestion .s-cmdd-meta {
  text-transform: capitalize;
  font-size: 12px;
  color: #6b778c;
}

/*values in filter dialog*/
.select2-results .s-cmdd-suggestion .s-cmdd-meta,
.select2-results .s-cmdd-meta-container > :first-child {
  max-width: 300px;
}

/*values in quick transform dropdown*/
.s-tb-fbf-option .s-cmdd-suggestion .s-cmdd-meta,
.s-tb-fbf-option .s-cmdd-meta-container > :first-child {
  width: 255px;
}

.s-cmdd-suggestion .s-cmdd-meta,
.s-cmdd-meta-container > :first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.s-cmdd-selection .icon,
.s-cmdd-suggestion .icon {
  margin-right: 4px;
  vertical-align: text-bottom;
}

.s-cmdd-suggestion input[type="checkbox"] {
  margin-right: 10px;
  width: 14px;
  height: 14px;
  float: left;
}

.s-cmdd-suggestion .s-cmdd-meta-container {
  float: left;
}

.s-cmdd-drop .select2-results .select2-result-label {
  padding: 5px 10px;
  cursor: auto;
}

/* hide empty group labels */
.s-cmdd-drop .select2-results div.select2-result-label:empty {
  display: none;
}

.s-cmdd-container.aui-select2-container .select2-choices .select2-search-choice {
  margin: 2px 3px;
}

.s-cmdd-drop .select2-results .select2-result-label.s-cmdd-label-hidden {
  display: none;
}

.s-cmdd-drop .select2-results .select2-result-label .s-cmdd-suggestion-error {
  white-space: normal;
  word-break: break-word;
}

.s-cmdd-container.aui-select2-container .s-cmdd-clear {
  position: absolute;
  right: 24px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: none;
  cursor: pointer;
  height: 14px;
  color: #7a869a;
}

.s-cmdd-container.aui-select2-container .s-cmdd-clear:hover {
  color: #344563;
}

.s-cmdd-container.aui-select2-container.select2-container-multi.select2-container .select2-choices.select2-choices {
  padding-right: 40px;
}
/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/checkboxMultiselectEmbedded.css' */
.aui-dropdown2-section.s-options-container {
    margin-top: 0;
}

.s-options-search-container {
    margin: 0;
    padding: 9px 10px 9px 10px;
}

.s-options-search-container input.text[type="text"] {
    max-width: unset;
}

.s-options-container {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
}

.s-options-container .aui-list-truncate li:first-child {
    border-top: none;
}

.aui-list-truncate.s-border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DFE1E5;
}

/* hide empty group labels */
.aui-list-truncate .s-group-item:empty {
    padding: 0px;
    height: 0px;
}

.aui-list-truncate .s-group-item {
    border-top: 1px solid #DFE1E5;
    padding: 7px 10px 7px 10px;
    cursor: default;
    text-transform: uppercase;
    font-size: 11px;
    color: #172B4D;
    font-weight: 600;
}

.aui-list-truncate .s-tb-fbf-option .s-cmdd-suggestion {
    padding: 5px 10px 5px 10px;
    box-shadow: none;
}

.aui-dropdown2-section .aui-list-truncate span.check-list-group-actions a.s-clear-all {
    color: #0052cc;
    width: fit-content;
}

.aui-dropdown2-section .aui-list-truncate span.check-list-group-actions a.s-clear-all:hover,
.aui-dropdown2-section .aui-list-truncate span.check-list-group-actions a.s-clear-all:visited {
    text-decoration: underline;
    color: #0052cc;
    background-color: transparent;
}

.s-tb-fbf-option .s-checkbox {
    margin-left: 0;
}

.s-options-info {
    display: inline-block;
    padding: 5px 10px;
    font-style: italic;
    color: #333;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
    cursor: default;
}

.s-options-loading {
    position: absolute;
    top: 16px;
    right: 16px;
}

/* module-key = 'com.almworks.jira.structure:widget-css', location = 'css/structure/tabbedDropDown.css' */
.st-tdd {
  min-width: 300px;
}

.st-tdd.select2-drop {
  height: 280px;
}

.st-tdd .aui-tabs {
  margin: 0 0 4px;
  font-size: 11px;
}

.st-tdd .aui-tabs.horizontal-tabs > .tabs-menu:before {
  left: 0;
  right: 0;
}

.st-tdd .aui-tabs.horizontal-tabs > .tabs-menu > .menu-item {
  max-width: 90px;
}

.st-tdd .s-tdd-tabs-empty {
  font-size: 12px;
  font-weight: 400;
}

.st-tdd .s-tdd-tabs-empty a {
  color: #0052cc;
  display: inline;
  padding: 0;
}

body[data-aui-version^="9.2."] .st-tdd-container .select2-choice:after,
body[data-aui-version^="9.1."] .st-tdd-container .select2-choice:after {
  top: calc(50% - 10px);
  font-size: 16px;
  line-height: 24px;
}


