/* module-key = 'com.almworks.jira.structure:page-rc', location = 'css/structure/theme/theme.css' */
:root {
  --st-text: var(--ds-text, #172b4d);
  --st-text-accent-gray: var(--ds-text-accent-gray, #44546f);
  --st-text-accent-purple: var(--ds-text-accent-purple, #5e4db2);
  --st-text-accent-blue-bolder: var(--ds-text-accent-blue-bolder, #09326c);
  --st-text-subtle: var(--ds-text-subtle, #44546f);
  --st-text-subtlest: var(--ds-text-subtlest, #626f86);
  --st-text-disabled: var(--ds-text-disabled, #a5adba);
  --st-text-inverse: var(--ds-text-inverse, #ffffff);
  --st-text-danger: var(--ds-text-danger, #ae2e24);
  --st-text-warning: var(--ds-text-warning, #974f0c);
  --st-text-success: var(--ds-text-success, #216e4e);
  --st-text-accent-orange: var(--ds-text-accent-orange, #a54800);
  --st-text-accent-blue: var(--ds-text-accent-blue, #1558bc);

  --st-background-brand-bold: var(--ds-background-brand-bold, #0c66e4);
  --st-background-brand-bold-hovered: var(--ds-background-brand-bold-hovered, #0055cc);
  --st-background-neutral: var(--ds-background-neutral, #091e420f);
  --st-background-neutral-hovered: var(--ds-background-neutral-hovered, #091e421f);
  --st-background-neutral-pressed: var(--ds-background-neutral-pressed, #091e424f);
  --st-background-neutral-bold-hovered: var(--ds-background-neutral-bold-hovered, #2c3e5d);
  --st-background-disabled: var(--ds-background-disabled, #f7f7f7);
  --st-background-input: var(--ds-background-input, #ffffff);
  --st-background-input-hovered: var(--ds-background-input-hovered, #f7f8f9);
  --st-background-inverse-subtle: var(--ds-background-inverse-subtle, #00000029);
  --st-background-inverse-subtle-hovered: var(--ds-background-inverse-subtle-hovered, #0000003d);
  --st-background-inverse-subtle-pressed: var(--ds-background-inverse-subtle-pressed, #00000052);
  --st-background-success-bold: var(--ds-background-success-bold, #1f845a);
  --st-background-selected: var(--ds-background-selected, #e9f2fe);
  --st-background-selected-bold: var(--ds-background-selected-bold, #1868db);
  --st-background-accent-gray-subtlest: var(--ds-background-accent-gray-subtlest, #f1f2f4);
  --st-background-accent-gray-subtler: var(--ds-background-accent-gray-subtler, #dcdfe4);
  --st-background-accent-gray-subtler-hovered: var(--ds-background-accent-gray-subtler-hovered, #b3b9c4);
  --st-background-accent-gray-subtler-pressed: var(--ds-background-accent-gray-subtler-pressed, #8590a2);
  --st-background-accent-gray-bolder: var(--ds-background-accent-gray-bolder, #626f86);
  --st-background-accent-gray-bolder-hovered: var(--ds-background-accent-gray-bolder-hovered, #44546f);
  --st-background-accent-red-subtler: var(--ds-background-accent-red-subtler, #ffd5d2);
  --st-background-accent-red-subtle: var(--ds-background-accent-red-subtle, #f87168);
  --st-background-accent-red-bolder: var(--ds-background-accent-red-bolder, #c9372c);
  --st-background-accent-red-subtler-pressed: var(--ds-background-accent-red-subtler-pressed, #f87462);
  --st-background-accent-red-subtler-hovered: var(--ds-background-accent-red-subtler-hovered, #ff9c8f);
  --st-background-accent-purple-subtlest: var(--ds-background-accent-purple-subtlest, #f3f0ff);
  --st-background-accent-purple-subtle: var(--ds-background-accent-purple-subtle, #9f8fef);
  --st-background-accent-purple-subtler-pressed: var(--ds-background-accent-purple-subtler-pressed, #9f8fef);
  --st-background-accent-purple-subtler-hovered: var(--ds-background-accent-purple-subtler-hovered, #b8acf6);
  --st-background-accent-purple-bolder: var(--ds-background-accent-purple-bolder, #6e5dc6);
  --st-background-accent-purple-bolder-hovered: var(--ds-background-accent-purple-bolder-hovered, #5e4db2);
  --st-background-accent-purple-bolder-pressed: var(--ds-background-accent-purple-bolder-pressed, #352c63);
  --st-background-accent-blue-subtlest: var(--ds-background-accent-blue-subtlest, #e9f2ff);
  --st-background-accent-blue-subtler: var(--ds-background-accent-blue-subtler, #cce0ff);
  --st-background-accent-blue-subtle: var(--ds-background-accent-blue-subtle, #579dff);
  --st-background-accent-blue-bolder: var(--ds-background-accent-blue-bolder, #0c66e4);
  --st-background-accent-green-bolder-hovered: var(--ds-background-accent-green-bolder-hovered, #216e4e);
  --st-background-accent-green-bolder-pressed: var(--ds-background-accent-green-bolder-pressed, #164b35);
  --st-background-accent-orange-subtler-pressed: var(--ds-background-accent-orange-subtler-pressed, #faa53d);
  --st-background-accent-orange-subtler-hovered: var(--ds-background-accent-orange-subtler-hovered, #fec57b);
  --st-background-accent-orange-subtle: var(--ds-background-accent-orange-subtle, #ffab00);
  --st-background-accent-orange-subtle-hovered: var(--ds-background-accent-orange-subtle-hovered, #ffbe33);
  --st-background-accent-green-bolder: var(--ds-background-accent-green-bolder, #1f845a);
  --st-background-accent-green-subtlest: var(--ds-background-accent-green-subtlest, #dffcf0);
  --st-background-accent-green-subtler: var(--ds-background-accent-green-subtler, #baf3db);
  --st-background-accent-green-subtle: var(--ds-background-accent-green-subtle, #4bce97);
  --st-background-accent-yellow-subtler: var(--ds-background-accent-yellow-subtler, #f8e6a0);
  --st-background-accent-yellow-subtler-pressed: var(--ds-background-accent-yellow-subtler-pressed, #e2b203);
  --st-background-accent-yellow-subtlest: var(--ds-background-accent-yellow-subtlest, #fff7d6);
  --st-background-accent-yellow-subtlest-hovered: var(--ds-background-accent-yellow-subtlest-hovered, #f8e6a0);
  --st-background-accent-yellow-subtlest-pressed: var(--ds-background-accent-yellow-subtlest-pressed, #f5cd47);
  --st-background-accent-lime-subtlest: var(--ds-background-accent-lime-subtlest, #efffd6);
  --st-background-accent-red-subtlest: var(--ds-background-accent-red-subtlest, #ffeceb);
  --st-background-accent-magenta-subtle: var(--ds-background-accent-magenta-subtle, #e774bb);
  --st-background-accent-magenta-bolder: var(--ds-background-accent-magenta-bolder, #ae4787);

  --st-border: var(--ds-border, #091e4224);
  --st-border-disabled: var(--ds-border-disabled, #091e420f);
  --st-border-accent-gray: var(--ds-border-accent-gray, #758195);
  --st-border-accent-red: var(--ds-border-accent-red, #e2483d);
  --st-border-accent-lime: var(--ds-border-accent-lime, #6a9a23);
  --st-border-input: var(--ds-border-input, #8590a2);
  --st-border-inverse: var(--ds-border-inverse, #ffffff);
  --st-border-discovery: var(--ds-border-discovery, #8270db);
  --st-border-danger: var(--ds-border-danger, #e2483d);
  --st-border-warning: var(--ds-border-warning, #e56910);
  --st-border-success: var(--ds-border-success, #22a06b);
  --st-border-focused: var(--ds-border-focused, #388bff);
  --st-border-selected: var(--ds-border-selected, #1868db);

  --st-shadow-overflow-spread: var(--ds-shadow-overflow-spread, #091e4229);
  --st-shadow-overflow-perimeter: var(--ds-shadow-overflow-perimeter, #091e421f);

  --st-icon: var(--ds-icon, #44546f);
  --st-icon-hover: var(--ds-background-neutral-bold-hovered, #2c3e5d);
  --st-icon-danger: var(--ds-icon-danger, #e34935);
  --st-icon-warning: var(--ds-icon-warning, #d97008);
  --st-icon-success: var(--ds-icon-success, #22a06b);
  --st-icon-subtle: var(--ds-icon-subtle, #626f86);
  --st-icon-accent-green: var(--ds-icon-accent-green, #22a06b);
  --st-icon-accent-blue: var(--ds-icon-accent-blue, #1d7afc);
  --st-icon-accent-red: var(--ds-icon-accent-red, #c9372c);
  --st-icon-accent-orange: var(--ds-icon-accent-orange, #e06c00);
  --st-icon-accent-yellow: var(--ds-icon-accent-yellow, #b38600);
  --st-icon-accent-magenta: var(--ds-icon-accent-magenta, #cd519d);
  --st-icon-accent-gray: var(--ds-icon-accent-gray, #7d818a);
  --st-icon-accent-purple: var(--ds-icon-accent-purple, #af59e1);
  --st-icon-inverse: var(--ds-icon-inverse, #ffffff);
  --st-icon-disabled: var(--ds-icon-disabled, #080f214a);

  --st-surface: var(--ds-surface, #ffffff);
  --st-link: var(--ds-link, #0c66e4);
  --st-link-pressed: var(--ds-link-pressed, #0055cc);
  --st-blanket: var(--ds-blanket, #091e427d);

  --st-space-025: var(--ds-space-025, 2px);
  --st-space-050: var(--ds-space-050, 4px);

  --st-shadow-overlay: var(--ds-shadow-overlay, 0px 8px 12px rgba(9, 30, 66, 0.15), 0px 0px 1px rgba(9, 30, 66, 0.31));
  --st-shadow-raised: var(--ds-shadow-raised, 0px 1px 1px rgba(9, 30, 66, 0.25), 0px 0px 1px rgba(9, 30, 66, 0.31));
}

a.st-icon-link {
  color: var(--st-icon);
}

a.st-icon-link:active,
a.st-icon-link:focus,
a.st-icon-link:hover {
  color: var(--st-icon-hover);
}
/* module-key = 'com.almworks.jira.structure:page-rc', location = 'css/structure/structure-pages.css' */
#permissions-advanced ol {
  list-style-position: inside;
  padding: 0.2em 0 0.3em 80px;
  margin: 0 0 12px 0;
}

#permissions-advanced ol li {
  margin: 0.5em 0;
}

#permissions-advanced .desc {
  color: var(--st-text-subtlest);
}

#rule-add {
  display: flex;
  height: 30px;
  align-items: center;
  gap: var(--st-space-025);
  text-decoration: none;
}

#rule-add > .aui-icon {
  color: var(--st-icon);
}

#rule-add > .aui-icon {
  --aui-icon-size: 21px;
}

#add-rule-container,
#pe-add-set,
#pe-add-apply,
#pe-subject-role {
  display: flex;
  gap: var(--st-space-050);
}

#pe-subject-role {
  flex-wrap: nowrap;
}

#add-rule-container select {
  min-width: 165px;
}

.plevel {
  color: var(--st-text-danger);
  font-weight: bold;
}

.perm-actions {
  display: flex;
  position: relative;
  left: -80px;
  margin-right: -80px;
  float: left;
}

.perm-actions a {
  width: 20px;
  text-align: center;
  text-decoration: none;
}

#permissions-advanced ol li:first-child a.pea-up, #permissions-advanced ol li:last-child a.pea-down {
  visibility: hidden;
}

#options {
  padding-top: 4px;
}

.st-error-panel ul {
  margin: 1em 0 2em;
  list-style: none;
  padding: 0;
}

.st-error-panel ul li {
  font-weight: bolder; /*font-size: 115%;*/
  color: var(--st-text);
  padding: 0;
  margin: 0;
}

.st-note {
  color: var(--st-text-accent-gray);
  margin: 0.5em 0 2em;
  background: var(--st-background-accent-gray-subtlest);
  padding: 0.7em 1.2em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.st-note + .st-note { /* minimizes gap between two notes */
  margin-top: -1.5em;
}

.st-note p, form.aui .st-note p {
  padding: 0;
  margin: 0 0 0.3em;
}

.st-note p:last-child, form.aui .st-note p:last-child {
  margin-bottom: 0;
}

.st-note ol, .st-note ul {
  padding: 0 0 0 30px;
  margin: 0 0 0.3em;
}

.st-form-explanation {
  color: var(--st-text-subtlest);
}

span.st-warning {
  background: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/img/ui-icons_2e83ff_256x240.png) 0 -144px no-repeat transparent;
}

span.st-icon {
  padding: 0 0 0 16px;
  margin-right: 6px;
}

.st-error {
  color: var(--st-text-danger);
}

.st-multiselect {
  border: 1px solid var(--st-border-accent-gray);
  max-height: 10em;
  overflow-y: auto;
  padding: 0.4em 40px 0.4em 0.5em;
  line-height: 1.4em;
  float: left;
}

.st-multiselect label {
  display: block;
  float: left;
  clear: left;
  margin: 2px 2px 0 0;
  white-space: nowrap;
}

.st-multiselect label input {
  position: relative;
  top: 1px;
}

.st-multiselect-buttons {
  clear: left;
}

.st-multiselect-buttons input {
  font-size: 80%;
}

.st-expired {
  color: var(--st-text-danger);
  font-weight: bold;
}

.s-form-aui {
  color: var(--st-text);
  font-family: arial, tahoma, verdana, sans-serif;
  font-size: 13px;
  line-height: 1.4;
}

form.aui input.button, form.aui button {
  padding-top: 0.2em !important;
  padding-bottom: 0.2em !important;
}

table.s-compact td, table.s-compact th {
  white-space: nowrap;
  padding-left: 1em !important;
  padding-right: 1em !important;
}

table.s-compact td.wrap, table.s-compact th.wrap {
  white-space: normal;
}

table.s-compact td:first-child, table.s-compact th:first-child {
  padding-left: 0.2em !important;
}

table.s-compact td:last-child, table.s-compact th:last-child {
  padding-right: 0.2em !important;
}

.wrap {
  white-space: normal;
}

.s-someone {
  font-style: italic;
  color: var(--st-text-subtlest);
}

form.aui h2.nobobo, form.aui h3.nobobo {
  border-bottom: none;
}

form.aui h2.nexthead {
  margin-top: 2em;
}

.s-sync-enabled {
  color: var(--st-text-success);
  font-weight: bolder;
}

.s-sync-disabled {
  color: var(--st-text-danger);
  font-weight: bolder;
}

table.borderless, table.borderless tr, table.borderless td {
  border: none !important;
}

.s-none {
  font-style: italic;
}

#add-sync-form {
  margin-top: 1em;
}

form.aui .buttons-container .s-buttons {
  padding: 10px 0 0 150px;
}

form.aui .buttons-container.s-nocols {
  padding-left: 0;
}

form.aui .buttons-container .s-buttons > * {
  margin: 0 1em 0 0;
}

strong.very {
  color: var(--st-text-danger);
}

.st-note ol > li {
  margin-bottom: 0.2em;
}

.st-note ol > li:last-child {
  margin-bottom: 0;
}

.st-note ul {
  margin-bottom: 0.6em;
}

ul.s-boxed {
  list-style: none;
  padding: 0.3em 1em 0.2em;
  margin: 0.5em 0 1em 0;
  max-height: 400px;
  overflow: auto;
  overflow-x: visible;
}

ul.s-boxed li {
  padding: 0;
  margin: 0;
}

.s-helplink {
  float: right;
}

.s-helplink:first-child + h2, .s-helplink:first-child + h1 {
  clear: none;
  margin-top: 0;
}

.s-helplink > .aui-icon {
  --aui-icon-size: 18px;
}

.s-helplink > img {
  width: 16px;
  height: 16px;
  border: none;
}

.s-helplink-form {
  position: absolute;
  right: 0;
  top: 0;
  padding: 33px 33px 0 0;
}

.s-helplink-admin {
  padding: 1em 0 0 1em;
}

.s-cms {
  position: relative;
  z-index: 0;
  float: left;
  margin-bottom: 1.5em;
  min-width: 20em;
}

.s-cms-options {
  min-height: 1em;
  max-height: 12.54em;
  overflow: auto;
  padding-top: 0.3em;
}

.s-cms-loading {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background-color: var(--st-surface);
  display: none;
}

.s-cms.s-loading .s-cms-loading {
  display: block;
}

form.aui .s-cms-all.checkbox {
  border-bottom: 1px solid var(--st-border-accent-gray);
  padding-bottom: 3px;
}

form.aui .s-cms-all.checkbox > label {
  font-weight: bolder;
}

.s-cms-none {
  display: none;
  font-style: italic;
}

.s-cms.s-cms-empty .s-cms-none {
  display: block;
}

.s-cms-block {
  float: left;
  margin-right: 2em;
}

.s-cms-reorderable {
  background: var(--st-background-accent-gray-subtlest);
  margin: 2px 0;
  padding: 0.3em 0 0.2em 0;
  cursor: resize;
  cursor: s-resize;
  cursor: ns-resize;
}

.s-cms-reorderable .s-ui-icon {
  float: left;
}

.s-cms-reorder-hint {
  display: none;
}

.s-transitions {
  float: left;
  margin-right: 1em;
}

.s-transitions:nth-child(2n + 3) {
  clear: left;
}

.s-status-for-transitions {
  background-color: var(--st-background-accent-gray-subtlest);
  padding: 0.3em 0.5em 0.1em;
  margin-bottom: 0.6em;
}

.s-transition-details {
  font-size: 10px;
}

.s-transition-source-status {
  font-weight: bolder;
}

.s-transition-workflow {
  color: var(--st-text-accent-purple);
}

.st-details {
  white-space: normal;
}

.s-layout-table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.s-layout-table td, .s-layout-table tr {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

.s-cms-no-all {
  top: -0.3em;
}

#jira td.s-form-help {
  background-color: var(--st-background-accent-gray-subtlest);
  padding: 0.4em 1em 1.6em;
  font-size: 85%;
}

#jira td.s-form-help > div {
  max-width: 40em;
}

#jira td.s-form-inputrow {
  padding-right: 5em;
}

#jira td.s-form-help p {
  margin: 0 0 0.5em 0;
  padding: 0;
}

a.s-newwindow span {
  padding-right: 16px;
  background: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/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;
}

body.aui-theme-default a.s-structure-link {
  color: var(--st-text-subtle);
  font-weight: bolder;
}

body.aui-theme-default a.s-structure-link:hover,
body.aui-theme-default a.s-structure-link:active,
body.aui-theme-default a.s-structure-link:focus {
  color: var(--st-link);
}

.s-field-section {
  border-bottom: 1px solid var(--st-border);
  margin-bottom: 0.8em;
  font-weight: bolder;
}

.s-field-section-description {
  color: var(--st-text-subtlest);
  border-bottom: 0.8em;
}

.s-disabled {
  color: var(--st-text-disabled);
}

.s-button {
  padding: 0.2em 0.6em !important;
}

.s-move-items-button {
  width: 100%;
}

.s-cancel {
  margin-left: 0.5em;
}

.s-license-invalid {
  background-color: var(--st-background-accent-gray-subtler);
  padding: 0.8em 1em;
  margin-bottom: 1em;
  color: var(--st-text-danger);
}

.s-license-invalid a {
  color: var(--st-icon-danger);
  text-decoration: underline;
}

div.s-hr {
  overflow: visible;
  margin: 1.5em 0 2em;
  height: 0.5em;
  line-height: 1em;
  border-bottom: 1px solid var(--st-border);
}
div.s-hr span {
  color: var(--st-text-subtlest);
  background-color: var(--st-surface);
  padding-right: 1em;
}

#s-maintenance-desc.st-note {
  margin-bottom: 1em;
}

form.aui .buttons-container.s-nofields {
  border: none;
  padding-bottom: 1.5em;
}

form.aui .buttons-container.s-nofields .s-buttons {
  padding-top: 0;
}

form.aui .buttons-container.s-nofields .s-button {
  margin-top: 0;
}

#s-maintenance-scheduled-time, #s-maintenance-crontab-expression {
  margin-top: 1em;
}

#s-maintenance-params {
  margin-left: 150px;
  margin-bottom: 10px;
}

#s-maintenance-params input {
  margin-top: .4em;
}

#s-maintenance-params label {
  color: var(--st-text-subtle)
}

.s-maintenance-subsection {
  margin-left: 40px
}

.s-maintenance-checkbox {
  margin-top: 0.8em;
}

.s-maintenance-checkbox + .s-maintenance-subsection > .s-maintenance-checkbox {
  margin-top: 0.2em;
}

.s-maintenance-checkbox .description {
  margin-left: 22px;
}

#s-maintenance-params #s-maintenance-crontab-schedule {
  padding: 0;
  margin: 0;
  width: 160px;
}

#s-maintenance-crontab-expression {
  margin-bottom: 3em;
}

#s-maintenance-crontab-expression img {
  vertical-align: text-bottom;
}

#s-maintenance-params .s-maintenance-input-text {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  text-align: center;
  width: 2em;
}

#s-maintenance-tasks .errMsg {
  display: none;
}

.s-asso-view-block {
  padding-left: 20px;
  margin-top: 5px;
}

div.s-asso-view-list ol {
  list-style: none;
  padding: 0;
  float: left;
  margin-bottom: 1em;
  border: 1px solid var(--st-border-accent-gray);
  min-width: 39em;
}

div.s-asso-view-list ol > li {
  padding: 6px 14px;
  display: block;
  background-color: var(--st-surface);
  position: relative;
  border: 1px solid var(--st-border-accent-gray);
  margin: -1px -1px 0 -1px;
}

div.s-asso-view-list ol > li:last-child {
  margin-bottom: -1px;
}

div.s-view-perpage {
  position: absolute;
  background: var(--st-surface);
  border: 1px solid var(--st-border-accent-gray);
  padding: 4px 10px 7px;
  z-index: 10;
  display: none;
  font-size: 13px;
  line-height: 19px;
  box-shadow: 0 3px 3px 1px var(--st-border-accent-gray);
}

div.s-view-perpage div.s-perpage-help {
  white-space: nowrap;
  margin-bottom: 0.6em;
  color: var(--st-text-subtlest);
}

div.s-view-perpage label {
  white-space: nowrap;
}

div.s-asso-view-list span.s-view-name {
  font-weight: bold;
}

div.s-asso-view-list table {
  margin: 0.2em 0 0.2em;
  border-collapse: collapse;
  border-spacing: 0;
}

div.s-asso-view-list table td, div.s-asso-view-list table th {
  padding: 0.3em 2em 0 0;
}

div.s-asso-view-list table th {
  border-bottom: 1px solid var(--st-border);
}

div.s-asso-view-list table td.s-cb {
  text-align: center;
}

div.s-asso-view-list div.s-draghandle {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1.5em;
  padding: 3px 0 3px 4px;
}

div.s-asso-view-list div.s-draghandle > div {
  background-color: var(--st-background-accent-gray-subtlest);
  height: 100%;
  cursor: move;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
}

div.s-asso-view-list div.s-draghandle > div > span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  height: 16px;
  width: 16px;
  background: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/img/ui-icons_888888_256x240.png) no-repeat -129px -32px;
}

div.s-asso-view-list.s-uneditable div.s-draghandle {
  display: none;
}

div.s-asso-view-list div.s-view-content {
  padding-left: 2.5em;
  line-height: 14px;
}

div.s-asso-view-list.s-uneditable div.s-view-content {
  padding-left: 14px;
}

div.s-asso-view-list div.s-view-buttons {
  float: right;
  font-size: 10px;
}

div.s-asso-view-list div.s-view-buttons > div {
  float: right;
  margin-left: 1em;
}

div.s-asso-view-list a.s-view-action > span.s-icon {
  background-image: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/img/ui-icons_888888_256x240.png);
  padding-left: 16px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
}

div.s-asso-view-list a.s-view-action {
  color: var(--st-text-subtlest);
  text-decoration: none;
}

#s-edited-views a.s-view-action:hover > span.s-icon, #s-edited-views a.s-view-action:active > span.s-icon {
  background-image: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/img/ui-icons_2e83ff_256x240.png);
}

#s-edited-views a.s-view-action:hover, #s-edited-views a.s-view-action:active {
  color: var(--st-link);
}

div.s-asso-view-list a.s-view-remove-action > span.s-icon {
  background-position: -80px -130px;
}

div.s-asso-view-list a.s-view-pages-action > span.s-icon {
  background-position: -64px -17px;
}

div.s-asso-view-list.s-uneditable div.s-view-remove, div.s-asso-view-list.s-uneditable a.s-view-pages-action > span.s-icon {
  display: none;
}

div.s-view-settings-h1 {
  margin: 0 0 0.6em -20px;
  font-weight: bold;
  color: var(--st-text-accent-gray);
  background: var(--st-background-accent-gray-subtlest);
  padding: 2px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

div.s-view-settings-h2 {
  font-weight: bold;
}

div.s-view-defaults {
  margin-top: 2em;
}

div.s-view-settings-block {
  padding-left: 20px;
}

.s-br {
  clear:both;
}

span.s-view-available {
  font-size: 10px;
  color: var(--st-text);
}

span.s-name {
  font-weight: bold;
}

span.s-id {
  color: var(--st-text-subtlest);
}

div.s-description {
  color: var(--st-text-subtlest);
}

#s-associated-views-editor {
  margin-bottom: 2em;
}

div.s-viewlist-empty {
  margin-top: 0.25em;
}

#s-add-asso-view {
  display: flex;
  gap: var(--st-space-050);
  margin-top: 1em;
}

#s-add-asso-view label {
  font-weight: bolder;
}

#s-add-asso-view .aui-icon {
  --aui-icon-size: 20px;
}

#s-restore-result-div {
  width: 100%;
  height: 15em;
  overflow: auto;
  border: 1px solid var(--st-border);
  margin-top: .5em;
  padding: .2em;
}

.s-restore-result-section {
  margin-bottom: 1.5em;
}

.s-restore-result-section-header {
  font-weight: bold;
  margin-bottom: .5em;
}

.s-restore-result-subsection {
  margin-left: 1em;
  margin-bottom: 1em;
}

.s-restore-result-subsection-header {
  margin-bottom: .5em;
}

.s-restore-result-message {
  margin-left: 1em;
}

.s-setupguide-block {
  margin-top: 1.5em;
  padding-left: 24px;
  position: relative;
}

h3 + .s-setupguide-block {
  margin-top: 1em;
}

.s-message-icon {
  width: 16px;
  height: 16px;
  position: absolute;
  display: block;
  left: 0;
  background: url(/s/3rs4l6/9120002/1dlckms/9.9.0/_/download/resources/com.almworks.jira.structure:page-rc/img/aui-message-icon-sprite.png) -96px 0 no-repeat;
}
.s-message-icon.s-message-done { background-position: -120px 0; }
.s-message-icon.s-message-alert { background-position: -144px 0; }
.s-message-icon.s-message-error { background-position: -24px 0; }

.s-setupguide-title {
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 0.5em 0;
  font-weight: bold;
  color: var(--st-text-subtle);
}

#s-setupguide {
  margin: 16px 0 0 0;
}

#s-setupguide p {
  margin: 0.5em 0 0 0;
}

#s-setupguide p:first-child {
  margin-top: 0;
}

#s-setupguide ul {
  margin: 0.25em 0 0.5em;
  list-style: disc outside;
  padding: 0 0 0 24px;
}

#s-setupguide ul:first-child, #s-setupguide h3 + ul {
  margin-top: 0.5em;
}

#s-setupguide ul.s-dense > li {
  margin-top: 0.25em;
}

#s-setupguide ul > li {
  margin: 1em 0 0 0;
  padding: 0;
}

#s-setupguide h3 {
  margin-top: 26px;
  color: var(--st-text-subtle);
}

#s-setupguide h3:first-child {
  margin-top: 0;
}

.s-menu-instruction {
  font-weight: bold;
  color: var(--st-text-subtle);
  white-space: nowrap;
}

.almworks-license-note {
  margin: 1.2em 0 0.8em;
}
.almworks-license-entered-warn {
  margin: 0.5em 0;
}
.almworks-license-installed .upm-license-details.no-license .upm-plugin-license-info-div,
.almworks-license-installed .upm-plugin-button-try-item,
.almworks-license-installed .upm-plugin-button-try,
.almworks-license-installed .upm-plugin-button-new-item,
.almworks-license-installed .upm-plugin-button-new,
.almworks-license-installed .upm-plugin-action-description,
.almworks-license-installed .aui-button[data-action="TRY"],
.almworks-license-installed .aui-button[data-action="BUY"] {
  display: none !important;
}

form.aui div.checkbox, form.aui div.radio {
  padding-left: 0;
}

div.st-conf-section-body {
  margin: 10px 0 50px 0;
}

.mod-content .value + .aui-buttons {
  display: block;
  margin-top: 14px;
}

#manage-structure-table .generation-stopped-lozenge {
  margin-left: 10px;
}

form.aui:not(.aui-legacy-forms) .s-long-field  {
  max-width: 520px;
}

form.aui .field-value {
  font-weight: normal;
}

.s-backup-path {
  color: var(--st-text-subtlest);
}
/* module-key = 'com.almworks.jira.structure:page-rc', 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;
}

/* 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);
}

/* Override select2 rule that isn't adjusted for a dark theme */
.s-multi-select.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: none !important;
}
