/**
 * BASE THEME
 */
:root {
  color-scheme: light;
  --aui-shadow1: rgba(9, 30, 66, 0.13);
  --aui-shadow2: rgba(9, 30, 66, 0.25);
  --aui-blanket: rgba(23, 43, 77, 0.45);
  --aui-body-text: #172B4D;
  --aui-lesser-body-text: #5E6C84;
  --aui-lesser-header-text: #6B778C;
  --aui-body-background: #F4F5F7;
  --aui-page-background: #FFFFFF;
  --aui-page-border: #DFE1E6;
  --aui-border: #DFE1E6;
  --aui-border-strong: #7A869A;
  --aui-focus: #2684FF;
  --aui-link-color: #0052CC;
  --aui-link-decoration: none;
  --aui-link-hover-color: #0065FF;
  --aui-link-active-color: #0747A6;
  --aui-link-hover-decoration: underline;
  --aui-link-visited-color: #403294;
  --aui-itemheading-text: #5E6C84;
  --aui-item-bg: transparent;
  --aui-item-text: #42526E;
  --aui-item-focus-bg: rgba(9, 30, 66, 0.08);
  --aui-item-focus-text: #42526E;
  --aui-item-active-text: #0052CC;
  --aui-item-active-bg: #DEEBFF;
  --aui-item-selected-bg: var(--aui-item-focus-bg);
  --aui-item-selected-text: var(--aui-item-focus-text);
  --aui-item-disabled-bg: transparent;
  --aui-item-disabled-text: #7A869A;
  --aui-tooltip-bg-color: #172B4D;
  --aui-tooltip-border-color: #172B4D;
  --aui-tooltip-content-text-color: #FFFFFF;
  --aui-tooltip-title-text-color: #FFFFFF;
  --aui-help-color: #5243AA;
  --aui-badge-bg-color: rgba(9, 30, 66, 0.13);
  --aui-badge-text-color: #172B4D;
  --aui-badge-primary-bg-color: #0052CC;
  --aui-badge-primary-text-color: #FFFFFF;
  --aui-badge-added-bg-color: #E3FCEF;
  --aui-badge-addded-text-color: #006644;
  --aui-badge-removed-bg-color: #FFEBE6;
  --aui-badge-removed-text-color: #BF2600;
  --aui-badge-important-bg-color: #DE350B;
  --aui-badge-important-text-color: #FFFFFF;
  --aui-badge-on-blue-text-color: #FFFFFF;
  --aui-badge-on-blue-bg-color: rgba(255, 255, 255, 0.25);
  --aui-avatar-outline: #FFFFFF;
  --aui-avatar-text: #7A869A;
  --aui-lozenge-bg-color: #42526E;
  --aui-lozenge-text-color: #FFFFFF;
  --aui-lozenge-subtle-bg-color: #DFE1E6;
  --aui-lozenge-subtle-text-color: #42526E;
  --aui-lozenge-success-bg-color: #00875A;
  --aui-lozenge-success-text-color: #FFFFFF;
  --aui-lozenge-success-subtle-bg-color: #E3FCEF;
  --aui-lozenge-success-subtle-text-color: #006644;
  --aui-lozenge-current-bg-color: #0052CC;
  --aui-lozenge-current-text-color: #FFFFFF;
  --aui-lozenge-current-subtle-bg-color: #DEEBFF;
  --aui-lozenge-current-subtle-text-color: #0747A6;
  --aui-lozenge-moved-bg-color: #FF991F;
  --aui-lozenge-moved-text-color: #172B4D;
  --aui-lozenge-moved-subtle-bg-color: #FFF0B3;
  --aui-lozenge-moved-subtle-text-color: #172B4D;
  --aui-lozenge-error-bg-color: #BF2600;
  --aui-lozenge-error-text-color: #FFFFFF;
  --aui-lozenge-error-subtle-bg-color: #FFEBE6;
  --aui-lozenge-error-subtle-text-color: #BF2600;
  --aui-lozenge-new-bg-color: #5243AA;
  --aui-lozenge-new-text-color: #FFFFFF;
  --aui-lozenge-new-subtle-bg-color: #EAE6FF;
  --aui-lozenge-new-subtle-text-color: #403294;
  --aui-message-info-bg-color: #DEEBFF;
  --aui-message-info-icon-color: #0052CC;
  --aui-message-info-text-color: #344563;
  --aui-message-success-bg-color: #E3FCEF;
  --aui-message-success-icon-color: #00875A;
  --aui-message-success-text-color: #344563;
  --aui-message-warning-bg-color: #FFFAE6;
  --aui-message-warning-icon-color: #FF991F;
  --aui-message-warning-text-color: #344563;
  --aui-message-error-bg-color: #FFEBE6;
  --aui-message-error-icon-color: #DE350B;
  --aui-message-error-text-color: #344563;
  --aui-message-change-bg-color: #EAE6FF;
  --aui-message-change-icon-color: #5243AA;
  --aui-message-change-text-color: #344563;
  --aui-banner-error-bg-color: #DE350B;
  --aui-banner-error-text-color: #FFFFFF;
  --aui-flag-bg-color: var(--aui-dropdown-bg-color);
  --aui-flag-info-color: #0052CC;
  --aui-flag-success-color: #36B37E;
  --aui-flag-warning-color: #FFAB00;
  --aui-flag-error-color: #FF5630;
  --aui-button-default-bg-color: rgba(9, 30, 66, 0.08);
  --aui-button-default-text-color: #344563;
  --aui-button-default-hover-bg-color: rgba(9, 30, 66, 0.13);
  --aui-button-default-active-bg-color: #DEEBFF;
  --aui-button-default-active-text-color: #0052CC;
  --aui-button-default-selected-bg-color: #344563;
  --aui-button-default-selected-text-color: #FFFFFF;
  --aui-button-default-disabled-bg-color: rgba(9, 30, 66, 0.04);
  --aui-button-default-disabled-text-color: #A5ADBA;
  --aui-button-primary-bg-color: #0052CC;
  --aui-button-primary-text-color: #FFFFFF;
  --aui-button-primary-hover-bg-color: #0065FF;
  --aui-button-primary-active-bg-color: #0052CC;
  --aui-button-primary-active-text-color: #FFFFFF;
  --aui-button-primary-disabled-bg-color: var(--aui-button-default-disabled-bg-color);
  --aui-button-primary-disabled-text-color: var(--aui-button-default-disabled-text-color);
  --aui-button-light-bg-color: #FFFFFF;
  --aui-button-subtle-text-color: #344563;
  --aui-label-text-color: inherit;
  --aui-label-link-color: inherit;
  --aui-label-bg-color: #F4F5F7;
  --aui-label-hover-bg-color: #F4F5F7;
  --aui-label-close-hover-bg-color: #FFBDAD;
  --aui-label-close-hover-text-color: #172B4D;
  --aui-form-placeholder-text-color: #5E6C84;
  --aui-form-placeholder-disabled-text-color: #A5ADBA;
  --aui-form-label-text-color: #6B778C;
  --aui-form-error-text-color: #DE350B;
  --aui-form-description-text-color: #6B778C;
  --aui-form-disabled-field-bg-color: #F4F5F7;
  --aui-form-disabled-field-text-color: #97A0AF;
  --aui-form-disabled-field-label-color: #97A0AF;
  --aui-form-field-border-color: #DFE1E6;
  --aui-form-field-hover-border-color: #DFE1E6;
  --aui-form-field-default-text-color: #172B4D;
  --aui-form-field-default-bg-color: #FAFBFC;
  --aui-form-field-hover-text-color: var(--aui-form-field-default-text-color);
  --aui-form-field-hover-bg-color: #EBECF1;
  --aui-form-field-focus-bg-color: #FFFFFF;
  --aui-form-select-bg-color: #EBECF1;
  --aui-form-select-border-color: #EBECF1;
  --aui-form-select-hover-bg-color: #DFE1E6;
  --aui-form-checkbox-radio-hover-bg-color: #0065FF;
  --aui-form-checkbox-radio-active-bg-color: #DEEBFF;
  --aui-form-optgroup-text-color: #7A869A;
  --aui-form-optgroup-bg-color: #F4F5F7;
  --aui-form-option-bg-color: #FFFFFF;
  --aui-form-pre-bg-color: #F4F5F7;
  --aui-form-field-autofilled-bg-color: #EAE6FF;
  --aui-form-field-autofilled-border-color: #6554C0;
  --aui-form-field-autofilled-text-color: #403294;
  --aui-form-glyph-disabled-icon-color: #A5ADBA;
  --aui-form-glyph-disabled-fill-color: rgba(9, 30, 66, 0.04);
  --aui-form-glyph-icon-color: #FFFFFF;
  --aui-form-glyph-fill-color: #0052CC;
  --aui-form-checkbox-active-bg-color: #DEEBFF;
  --aui-form-checkbox-active-border-color: #DEEBFF;
  --aui-form-checkbox-active-icon-color: #0052CC;
  --aui-form-radio-unchecked-bg-color: #FAFBFC;
  --aui-form-radio-unchecked-border-color: #DFE1E6;
  --aui-form-radio-unchecked-hover-bg-color: #EBECF1;
  --aui-form-radio-unchecked-hover-border-color: #DFE1E6;
  --aui-toggle-default-bg-color: #6B778C;
  --aui-toggle-default-bg-hover-color: #A5ADBA;
  --aui-toggle-button-color: #FFFFFF;
  --aui-toggle-on-color: #00875A;
  --aui-toggle-on-hover-color: #36B37E;
  --aui-toggle-disabled-overlay-color: rgba(255, 255, 255, 0.5);
  --aui-toggle-tick-color: #FFFFFF;
  --aui-toggle-cross-color: #FFFFFF;
  --aui-form-notification-info-color: #97A0AF;
  --aui-form-notification-error-color: var(--aui-message-error-icon-color);
  --aui-form-notification-success-color: var(--aui-message-success-icon-color);
  --aui-progressbar-color: #42526E;
  --aui-progressbar-track-color: rgba(9, 30, 66, 0.13);
  --aui-spinner-color: #42526E;
  --aui-nav-pagination-text-color: #172B4D;
  --aui-nav-pagination-active-text-color: #97A0AF;
  --aui-appheader-bg-color: #0747A6;
  --aui-appheader-text-color: #DEEBFF;
  --aui-appheader-item-focus-bg-color: rgba(9, 30, 66, 0.48);
  --aui-appheader-item-focus-text-color: #DEEBFF;
  --aui-appheader-item-active-bg-color: rgba(9, 30, 66, 0.48);
  --aui-appheader-item-active-text-color: #DEEBFF;
  --aui-appheader-quicksearch-bg-color: rgba(9, 30, 66, 0.48);
  --aui-appheader-quicksearch-border-color: transparent;
  --aui-appheader-quicksearch-text-color: #DEEBFF;
  --aui-appheader-quicksearch-placeholder-text-color: #97A0AF;
  --aui-appheader-quicksearch-focus-bg-color: var(--aui-appheader-quicksearch-bg-color);
  --aui-appheader-quicksearch-focus-text-color: #DEEBFF;
  --aui-sidebar-icon-color: #505F79;
  --aui-sidebar-toggle-icon-color: #505F79;
  --aui-sidebar-bg-color: #F4F5F7;
  --aui-sidebar-dropdown-arrow-color: #505F79;
  --aui-sidebar-tooltip-bg-color: rgba(9, 30, 66, 0.95);
  --aui-sidebar-badge-bg-color: #C1C7D0;
  --aui-sidebar-badge-text-color: inherit;
  --aui-tabs-tab-border-color: #EBECF1;
  --aui-tabs-tab-text-color: #42526E;
  --aui-tabs-tab-hover-text-color: #4C9AFF;
  --aui-tabs-tab-active-border-color: #0052CC;
  --aui-tabs-tab-active-text-color: #0052CC;
  --aui-progress-tracker-step-border-color: #F4F5F7;
  --aui-progress-tracker-container-color: #F4F5F7;
  --aui-progress-tracker-current-step-color: #0065FF;
  --aui-progress-tracker-current-step-text-color: var(--aui-progress-tracker-visited-step-text-color);
  --aui-progress-tracker-visited-step-text-color: #172B4D;
  --aui-progress-tracker-visited-step-hover-text-color: #0052CC;
  --aui-progress-tracker-visited-step-active-text-color: #0747A6;
  --aui-progress-tracker-future-step-color: #A5ADBA;
  --aui-progress-tracker-future-step-text-color: #5E6C84;
  --aui-table-row-bg-color: transparent;
  --aui-table-row-text-color: #172B4D;
  --aui-table-header-bg-color: transparent;
  --aui-table-heading-text-color: #6B778C;
  --aui-table-border-color: #DFE1E6;
  --aui-table-caption-bg-color: #F4F5F7;
  --aui-table-caption-text-color: #7A869A;
  --aui-table-list-row-hover-color: rgba(9, 30, 66, 0.08);
  --aui-table-list-row-subtle-color: #B3BAC5;
  --aui-table-sortable-hover-bg-color: rgba(9, 30, 66, 0.08);
  --aui-table-sortable-active-bg-color: #DEEBFF;
  --aui-table-sortable-active-border-color: #0747A6;
  --aui-table-sortable-active-text-color: #0747A6;
  --aui-table-sortable-selected-bg-color: transparent;
  --aui-table-sortable-selected-border-color: #7A869A;
  --aui-table-sortable-selected-text-color: #505F79;
  --aui-restfultable-row-focused-border-color: #B3BAC5;
  --aui-restfultable-row-create-border-color: #DFE1E6;
  --aui-restfultable-row-editable-hover-bg-color: var(--aui-form-field-hover-bg-color);
  --aui-restfultable-error-text-color: var(--aui-form-notification-error-color);
  --aui-restfultable-header-row-bg-color: #FFFFFF;
  --aui-restfultable-header-row-text-color: #6B778C;
  --aui-restfultable-row-moving-bg-color: #F4F5F7;
  --aui-restfultable-editable-em-text-color: #97A0AF;
  --aui-restfultable-row-active-bg-color: #F4F5F7;
  --aui-restfultable-row-hover-bg-color: #F4F5F7;
  --aui-dropdown-bg-color: #FFFFFF;
  --aui-dropdown-border-color: #DFE1E6;
  --aui-select2-placeholder-text-color: #7A869A;
  --aui-select2-chosen-bg-color: #FFFFFF;
  --aui-select2-chosen-text-color: #172B4D;
  --aui-select2-chosen-hover-bg-color: #FFFFFF;
  --aui-select2-chosen-hover-text-color: #172B4D;
  --aui-select2-active-chosen-bg-color: #DFE1E6;
  --aui-select2-active-chosen-text-color: #172B4D;
  --aui-select2-field-default-bg-color: var(--aui-form-select-bg-color);
  --aui-select2-field-border-color: var(--aui-form-select-border-color);
  --aui-select2-field-hover-bg-color: var(--aui-form-select-hover-bg-color);
  --aui-select2-drop-bg-color: var(--aui-dropdown-bg-color);
  --aui-dialog-bg-color: #FFFFFF;
  --aui-dialog-border-color: #EBECF1;
  --aui-dialog-header-bg-color: var(--aui-dialog-bg-color);
  --aui-dialog-header-warning-bg-color: #DE350B;
  --aui-dialog-header-warning-text-color: #FFFFFF;
  --aui-dialog-button-hover-border-color: #97A0AF;
  --aui-dialog-footer-hint-text-color: #505F79;
  --aui-inline-dialog-bg-color: var(--aui-dropdown-bg-color);
  --aui-inline-dialog-border-color: var(--aui-dropdown-border-color);
  --aui-datepicker-panel-bg-color: #FFFFFF;
  --aui-datepicker-panel-divider-color: #DFE1E6;
  --aui-datepicker-heading-bg-color: #F4F5F7;
  --aui-datepicker-heading-text-color: #344563;
  --aui-datepicker-heading-weekdays-text-color: #5E6C84;
  --aui-datepicker-option-bg-color: transparent;
  --aui-datepicker-option-text-color: #0052CC;
  --aui-datepicker-option-focus-bg-color: #F4F5F7;
  --aui-datepicker-option-focus-text-color: #0052CC;
  --aui-datepicker-option-selected-bg-color: #0052CC;
  --aui-datepicker-option-selected-text-color: #FFFFFF;
  --aui-datepicker-option-unselectable-bg-color: #F4F5F7;
  --aui-datepicker-option-unselectable-text-color: #7A869A;
  --aui-datepicker-disabled-text-color: #7A869A;
  --aui-datepicker-hint-text-color: #505F79;
}
/**
 * RESET
 */
html,
body,
p,
div,
h1,
h2,
h3,
h4,
h5,
h6,
img,
pre,
form,
fieldset {
  margin: 0;
  padding: 0;
}
ul,
ol,
dl {
  margin: 0;
}
img,
fieldset {
  border: 0;
}
details,
summary,
main {
  display: block;
}
progress {
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  -webkit-appearance: button;
  font-family: inherit;
}
@media all and (min--moz-device-pixel-ratio: 0) {
  img {
    font-size: 0;
  }
  img:-moz-broken {
    font-size: inherit;
  }
}
[hidden] {
  display: none !important;
}

/**
 * TYPOGRAPHY
 */
html {
  color: var(--aui-body-text);
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
/* International Font Stacks*/
[lang|=ja] {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}
/* Default margins */
p,
ul,
ol,
dl,
blockquote,
pre,
form.aui,
table.aui,
.aui-tabs,
.aui-group {
  margin: 10px 0 0 0;
}
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
form.aui:first-child,
table.aui:first-child,
.aui-tabs:first-child,
.aui-group:first-child {
  margin-top: 0;
}
/* Headings: desired line height in px / font size = unitless line height */
h1 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.01em;
  text-transform: none;
  margin: 30px 0 0 0;
}
h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.008em;
  text-transform: none;
  margin: 30px 0 0 0;
}
h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.006em;
  text-transform: none;
  margin: 30px 0 0 0;
}
h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857143;
  letter-spacing: -0.003em;
  text-transform: none;
  margin: 20px 0 0 0;
}
h5 {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.66666667;
  letter-spacing: 0;
  text-transform: none;
  margin: 20px 0 0 0;
}
h6 {
  color: var(--aui-lesser-header-text);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.66666667;
  letter-spacing: 0;
  text-transform: none;
  margin: 20px 0 0 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--aui-body-text);
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
/* Nice styles for using subheadings */
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-top: 10px;
}
/* Increase the margins on all headings when used in the group/item pattern ... */
.aui-group > .aui-item > h1:first-child,
.aui-group > .aui-item > h2:first-child,
.aui-group > .aui-item > h3:first-child,
.aui-group > .aui-item > h4:first-child,
.aui-group > .aui-item > h5:first-child,
.aui-group > .aui-item > h6:first-child {
  margin-top: 20px;
}
/* ... unless they're the first-child */
.aui-group:first-child > .aui-item > h1:first-child,
.aui-group:first-child > .aui-item > h2:first-child,
.aui-group:first-child > .aui-item > h3:first-child,
.aui-group:first-child > .aui-item > h4:first-child,
.aui-group:first-child > .aui-item > h5:first-child,
.aui-group:first-child > .aui-item > h6:first-child {
  margin-top: 0;
}
/* Other typographical elements */
small {
  color: var(--aui-lesser-body-text);
  font-size: 12px;
  line-height: 1.33333333;
}
code,
kbd {
  font-family: "SFMono-Medium", "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Courier, monospace;
}
var,
address,
dfn,
cite {
  font-style: italic;
}
cite:before {
  display: inline-block;
  content: "\2014";
  padding-right: 0.5em;
}
blockquote {
  border-left: 2px solid var(--aui-border);
  color: var(--aui-lesser-body-text);
  margin-left: 19px;
  padding: 10px 20px;
}
blockquote > cite {
  display: block;
  margin-top: 10px;
}
q {
  color: var(--aui-lesser-body-text);
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
abbr {
  border-bottom: 1px var(--aui-lesser-body-text) dotted;
  cursor: help;
}

@font-face {
  font-family: "Atlassian Icons";
  src: url(fonts/atlassian-icons.eot);
  src: url(fonts/atlassian-icons.eot?#iefix) format('embedded-opentype'), url(fonts/atlassian-icons.woff) format('woff'), url(fonts/atlassian-icons.ttf) format('truetype'), url(images/atlassian-icons.svg#atlassian-icons) format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Adgs Icons";
  src: url(fonts/adgs-icons.eot);
  src: url(fonts/adgs-icons.eot?#iefix) format('embedded-opentype'), url(fonts/adgs-icons.woff) format('woff'), url(fonts/adgs-icons.ttf) format('truetype'), url(images/adgs-icons.svg#adgs-icons) format('svg');
  font-weight: normal;
  font-style: normal;
}

/**
* Basic icon styles. Allows you to easily render sprite icons.
*
* .aui-icon must be present on all iconified elements
* All iconified elements must include class names prefixed with 'aui-icon-'
* Icons assume light backgrounds. Icon classnames for dark backgrounds must be suffixed with '-d'
* For elements whose background changes in app, we advise maintaining light/dark state in the app.
*
*/
.aui-icon {
  --aui-icon-size: 16px;
  --aui-icon-font: "Adgs Icons";
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
  display: inline-flex;
  font-size: 0;
  height: var(--aui-icon-size);
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  vertical-align: text-bottom;
  width: var(--aui-icon-size);
}
.aui-icon::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: var(--aui-icon-font);
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: var(--aui-ig, unset);
  font-size: var(--aui-icon-size);
  line-height: 1;
  margin: auto;
  text-indent: 0;
}
.aui-icon-small {
  --aui-icon-size: 16px;
}
.aui-icon-large {
  --aui-icon-size: 32px;
}
/* Form icons - deprecated */
form.aui .icon-date,
.aui-icon-date {
  /* icon-date.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAARElEQVR4AWMoIBGANFgXr8dE927fw0TkaCDLSf/B4O7duwQZ5Gq4iwNccDGHI4gIARuA6tAYJGig1En0DyVMQFcnkQgA7103vYurRvEAAAAASUVORK5CYII=');
}
form.aui .icon-range,
.aui-icon-range {
  /* icon-range.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAARklEQVR4AWMoIBGANFgXr8dEd7EBcjSQ5aT/YAA0gCCDXA0Q911wMSeIUGwA8gkyyNWAsJRyJ6F5mmQNhJ2EFtN0ijgSAQD0WQfB7IGD0QAAAABJRU5ErkJggg==');
}
.aui-icon-required {
  /* icon-required.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAARUlEQVR4AWOAgQsu5v8ZSAIIjaVAbA4yAEqXkmpAMxDfABkApZtJNYARiHtABkBpRlIN0AbiK0AcBMQrQHyGkQdGwSgAAPtCJnBUV/TSAAAAAElFTkSuQmCC');
}
form.aui .icon-users,
.aui-icon-users {
  /* icon-users.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAArElEQVR4AWOgCbAuXi8HxLuA+DOUliPVgN1A/B8J78epuKCgwBOIn0GxJ9SAz2gG/MSllgHK+Q/Fz/C5AFMtpuBzWBhADfkCpeWxqoUKeoE4QPwExMbhU9LUAm2UAuK9IL8D8R4glmQgYLIGCCMZsBYtDNZiqkUIlCH5qxxqwCc0Az5jVQsVfI4k+A5qwH90jEstA4SDwLgNwFQ7jAy4gSR4F2rAaTQDjuFSCwBFeGK4drVwMAAAAABJRU5ErkJggg==');
}
form.aui .icon-help,
.aui-icon-help,
form.aui .icon-inline-help,
.aui-icon-inline-help {
  /* icon-help.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABG0lEQVR4AU2RNVYtQRiE+7m7IxHRlRxnHWwAty9lDbg7K4AUh7kJ7vDwEGLcvU6f6cP8NVJVXe3GFWGqWedSWBcLm2DxjmZuuSFGgxATu9X/tWt+zTAPdBNnnBNHl5whP0KDRJm1ezjimn6SpArlNhqRCLd02eA0h+SSzS47PJfuUEvEUMMN/yR/8UC5DVaKJej/T6PVGNbxjC1SeKtvBgfMawQVHhuGS9oC+8ninGW3XNq4MlwRDAyzx1enFDgxbOAFAhP0BpTHf7dIZyW64f1F1hqi3NLhW584Ej77StskKkIjD5Ra6y0bwlvLC7inyR31iCJd2MF5Zs+0U84wr58uq5U7bvBoEDxupBrVHCwi1LLJNaf8F4s4/xGiuqDPs2tUOAAAAABJRU5ErkJggg==');
}

/*
* Icon Font
* - use when you need to change the colour of the icon via CSS - eg on hover or to match Look and Feel customisations
*
* Ranges
*
* UTF+E001 - UTF+E3FF - Global
* UTF+E400 - UTF+E7FF - Conf
* UTF+E800 - UTF+EBFF - JIRA
* UTF+EC00 - UTF+EFFF - Dev Tools
*/
.aui-iconfont-add {
  --aui-ig: "\f101";
}
.aui-iconfont-add-comment {
  --aui-ig: "\f102";
}
.aui-iconfont-add-small {
  --aui-ig: "\f103";
}
.aui-iconfont-approve {
  --aui-ig: "\f104";
}
.aui-iconfont-appswitcher {
  --aui-ig: "\f105";
}
.aui-iconfont-arrows-down {
  --aui-ig: "\f106";
}
.aui-iconfont-arrows-left {
  --aui-ig: "\f107";
}
.aui-iconfont-arrows-right {
  --aui-ig: "\f108";
}
.aui-iconfont-arrows-up {
  --aui-ig: "\f109";
}
.aui-iconfont-attachment {
  --aui-ig: "\f10a";
}
.aui-iconfont-attachment-small {
  --aui-ig: "\f10b";
}
.aui-iconfont-autocomplete-date {
  --aui-ig: "\f10c";
}
.aui-iconfont-back-page {
  --aui-ig: "\f10d";
}
.aui-iconfont-blogroll {
  --aui-ig: "\f10e";
}
.aui-iconfont-bp-decisions {
  --aui-ig: "\f10f";
}
.aui-iconfont-bp-default {
  --aui-ig: "\f110";
}
.aui-iconfont-bp-files {
  --aui-ig: "\f111";
}
.aui-iconfont-bp-requirements {
  --aui-ig: "\f112";
}
.aui-iconfont-bp-howto {
  --aui-ig: "\f113";
}
.aui-iconfont-bp-jira {
  --aui-ig: "\f114";
}
.aui-iconfont-bp-meeting {
  --aui-ig: "\f115";
}
.aui-iconfont-bp-retrospective {
  --aui-ig: "\f116";
}
.aui-iconfont-bp-sharedlinks {
  --aui-ig: "\f117";
}
.aui-iconfont-bp-troubleshooting {
  --aui-ig: "\f118";
}
.aui-iconfont-build {
  --aui-ig: "\f119";
}
.aui-iconfont-calendar {
  --aui-ig: "\f11a";
}
.aui-iconfont-close-dialog {
  --aui-ig: "\f11b";
}
.aui-iconfont-collapsed {
  --aui-ig: "\f11c";
}
.aui-iconfont-comment {
  --aui-ig: "\f11d";
}
.aui-iconfont-configure {
  --aui-ig: "\f11e";
}
.aui-iconfont-confluence {
  --aui-ig: "\f11f";
}
.aui-iconfont-copy-clipboard {
  --aui-ig: "\f120";
}
.aui-iconfont-custom-bullet {
  --aui-ig: "\f121";
}
.aui-iconfont-delete {
  --aui-ig: "\f122";
}
.aui-iconfont-deploy {
  --aui-ig: "\f123";
}
.aui-iconfont-details {
  --aui-ig: "\f124";
}
.aui-iconfont-devtools-arrow-left {
  --aui-ig: "\f125";
}
.aui-iconfont-devtools-arrow-right {
  --aui-ig: "\f126";
}
.aui-iconfont-devtools-branch {
  --aui-ig: "\f127";
}
.aui-iconfont-devtools-branch-small {
  --aui-ig: "\f128";
}
.aui-iconfont-devtools-browse-up {
  --aui-ig: "\f129";
}
.aui-iconfont-devtools-checkout {
  --aui-ig: "\f12a";
}
.aui-iconfont-devtools-clone {
  --aui-ig: "\f12b";
}
.aui-iconfont-devtools-commit {
  --aui-ig: "\f12c";
}
.aui-iconfont-devtools-compare {
  --aui-ig: "\f12d";
}
.aui-iconfont-devtools-file {
  --aui-ig: "\f12e";
}
.aui-iconfont-devtools-file-binary {
  --aui-ig: "\f12f";
}
.aui-iconfont-devtools-file-commented {
  --aui-ig: "\f130";
}
.aui-iconfont-devtools-folder-closed {
  --aui-ig: "\f131";
}
.aui-iconfont-devtools-folder-open {
  --aui-ig: "\f132";
}
.aui-iconfont-devtools-fork {
  --aui-ig: "\f133";
}
.aui-iconfont-devtools-pull-request {
  --aui-ig: "\f134";
}
.aui-iconfont-devtools-repository {
  --aui-ig: "\f135";
}
.aui-iconfont-devtools-repository-forked {
  --aui-ig: "\f136";
}
.aui-iconfont-devtools-repository-locked {
  --aui-ig: "\f137";
}
.aui-iconfont-devtools-side-diff {
  --aui-ig: "\f138";
}
.aui-iconfont-devtools-submodule {
  --aui-ig: "\f139";
}
.aui-iconfont-devtools-tag {
  --aui-ig: "\f13a";
}
.aui-iconfont-devtools-tag-small {
  --aui-ig: "\f13b";
}
.aui-iconfont-devtools-task-cancelled {
  --aui-ig: "\f13c";
}
.aui-iconfont-devtools-task-disabled {
  --aui-ig: "\f13d";
}
.aui-iconfont-devtools-task-in-progress {
  --aui-ig: "\f13e";
}
.aui-iconfont-doc {
  --aui-ig: "\f13f";
}
.aui-iconfont-down {
  --aui-ig: "\f140";
}
.aui-iconfont-drag-vertical {
  --aui-ig: "\f141";
}
.aui-iconfont-edit {
  --aui-ig: "\f142";
}
.aui-iconfont-edit-small {
  --aui-ig: "\f143";
}
.aui-iconfont-editor-align-center {
  --aui-ig: "\f144";
}
.aui-iconfont-editor-align-left {
  --aui-ig: "\f145";
}
.aui-iconfont-editor-align-right {
  --aui-ig: "\f146";
}
.aui-iconfont-editor-bold {
  --aui-ig: "\f147";
}
.aui-iconfont-editor-color {
  --aui-ig: "\f148";
}
.aui-iconfont-editor-emoticon {
  --aui-ig: "\f149";
}
.aui-iconfont-editor-help {
  --aui-ig: "\f14a";
}
.aui-iconfont-editor-hr {
  --aui-ig: "\f14b";
}
.aui-iconfont-editor-indent {
  --aui-ig: "\f14c";
}
.aui-iconfont-editor-italic {
  --aui-ig: "\f14d";
}
.aui-iconfont-editor-layout {
  --aui-ig: "\f14e";
}
.aui-iconfont-editor-list-bullet {
  --aui-ig: "\f14f";
}
.aui-iconfont-editor-list-number {
  --aui-ig: "\f150";
}
.aui-iconfont-editor-macro-toc {
  --aui-ig: "\f151";
}
.aui-iconfont-editor-mention {
  --aui-ig: "\f152";
}
.aui-iconfont-editor-outdent {
  --aui-ig: "\f153";
}
.aui-iconfont-editor-styles {
  --aui-ig: "\f154";
}
.aui-iconfont-editor-symbol {
  --aui-ig: "\f155";
}
.aui-iconfont-editor-table {
  --aui-ig: "\f156";
}
.aui-iconfont-editor-task {
  --aui-ig: "\f157";
}
.aui-iconfont-editor-underline {
  --aui-ig: "\f158";
}
.aui-iconfont-email {
  --aui-ig: "\f159";
}
.aui-iconfont-error {
  --aui-ig: "\f15a";
}
.aui-iconfont-expanded {
  --aui-ig: "\f15b";
}
.aui-iconfont-file-code {
  --aui-ig: "\f15c";
}
.aui-iconfont-file-doc {
  --aui-ig: "\f15d";
}
.aui-iconfont-file-java {
  --aui-ig: "\f15e";
}
.aui-iconfont-file-pdf {
  --aui-ig: "\f15f";
}
.aui-iconfont-file-ppt {
  --aui-ig: "\f160";
}
.aui-iconfont-file-txt {
  --aui-ig: "\f161";
}
.aui-iconfont-file-wav {
  --aui-ig: "\f162";
}
.aui-iconfont-file-xls {
  --aui-ig: "\f163";
}
.aui-iconfont-file-zip {
  --aui-ig: "\f164";
}
.aui-iconfont-flag {
  --aui-ig: "\f165";
}
.aui-iconfont-focus {
  --aui-ig: "\f166";
}
.aui-iconfont-group {
  --aui-ig: "\f167";
}
.aui-iconfont-handle-horizontal {
  --aui-ig: "\f168";
}
.aui-iconfont-help {
  --aui-ig: "\f169";
}
.aui-iconfont-hipchat {
  --aui-ig: "\f16a";
}
.aui-iconfont-homepage {
  --aui-ig: "\f16b";
}
.aui-iconfont-image {
  --aui-ig: "\f16c";
}
.aui-iconfont-image-extrasmall {
  --aui-ig: "\f16d";
}
.aui-iconfont-image-small {
  --aui-ig: "\f16e";
}
.aui-iconfont-info {
  --aui-ig: "\f16f";
}
.aui-iconfont-jira {
  --aui-ig: "\f170";
}
.aui-iconfont-jira-completed-task {
  --aui-ig: "\f171";
}
.aui-iconfont-jira-test-session {
  --aui-ig: "\f172";
}
.aui-iconfont-like {
  --aui-ig: "\f173";
}
.aui-iconfont-like-small {
  --aui-ig: "\f174";
}
.aui-iconfont-weblink {
  --aui-ig: "\f175";
}
.aui-iconfont-link {
  --aui-ig: "\f176";
}
.aui-iconfont-list-add {
  --aui-ig: "\f177";
}
.aui-iconfont-list-remove {
  --aui-ig: "\f178";
}
.aui-iconfont-locked {
  --aui-ig: "\f179";
}
.aui-iconfont-locked-small {
  --aui-ig: "\f17a";
}
.aui-iconfont-macro-code {
  --aui-ig: "\f17b";
}
.aui-iconfont-macro-default {
  --aui-ig: "\f17c";
}
.aui-iconfont-macro-gallery {
  --aui-ig: "\f17d";
}
.aui-iconfont-macro-status {
  --aui-ig: "\f17e";
}
.aui-iconfont-more {
  --aui-ig: "\f17f";
}
.aui-iconfont-nav-children {
  --aui-ig: "\f180";
}
.aui-iconfont-page-blank {
  --aui-ig: "\f181";
}
.aui-iconfont-page-blogpost {
  --aui-ig: "\f182";
}
.aui-iconfont-page-default {
  --aui-ig: "\f183";
}
.aui-iconfont-page-template {
  --aui-ig: "\f184";
}
.aui-iconfont-pages {
  --aui-ig: "\f185";
}
.aui-iconfont-quote {
  --aui-ig: "\f186";
}
.aui-iconfont-redo {
  --aui-ig: "\f187";
}
.aui-iconfont-remove {
  --aui-ig: "\f188";
}
.aui-iconfont-remove-label {
  --aui-ig: "\f189";
}
.aui-iconfont-review {
  --aui-ig: "\f18a";
}
.aui-iconfont-rss {
  --aui-ig: "\f18b";
}
.aui-iconfont-search {
  --aui-ig: "\f18c";
}
.aui-iconfont-search-small {
  --aui-ig: "\f18d";
}
.aui-iconfont-share {
  --aui-ig: "\f18e";
}
.aui-iconfont-sidebar-link {
  --aui-ig: "\f18f";
}
.aui-iconfont-sourcetree {
  --aui-ig: "\f190";
}
.aui-iconfont-space-default {
  --aui-ig: "\f191";
}
.aui-iconfont-space-personal {
  --aui-ig: "\f192";
}
.aui-iconfont-star {
  --aui-ig: "\f193";
}
.aui-iconfont-success {
  --aui-ig: "\f194";
}
.aui-iconfont-table-bg {
  --aui-ig: "\f195";
}
.aui-iconfont-table-col-left {
  --aui-ig: "\f196";
}
.aui-iconfont-table-col-remove {
  --aui-ig: "\f197";
}
.aui-iconfont-table-col-right {
  --aui-ig: "\f198";
}
.aui-iconfont-table-copy-row {
  --aui-ig: "\f199";
}
.aui-iconfont-table-cut-row {
  --aui-ig: "\f19a";
}
.aui-iconfont-table-header-column {
  --aui-ig: "\f19b";
}
.aui-iconfont-table-header-row {
  --aui-ig: "\f19c";
}
.aui-iconfont-table-merge {
  --aui-ig: "\f19d";
}
.aui-iconfont-table-no-bg {
  --aui-ig: "\f19e";
}
.aui-iconfont-table-paste-row {
  --aui-ig: "\f19f";
}
.aui-iconfont-table-remove {
  --aui-ig: "\f1a0";
}
.aui-iconfont-table-row-down {
  --aui-ig: "\f1a1";
}
.aui-iconfont-table-row-remove {
  --aui-ig: "\f1a2";
}
.aui-iconfont-table-row-up {
  --aui-ig: "\f1a3";
}
.aui-iconfont-table-split {
  --aui-ig: "\f1a4";
}
.aui-iconfont-teamcals {
  --aui-ig: "\f1a5";
}
.aui-iconfont-time {
  --aui-ig: "\f1a6";
}
.aui-iconfont-undo {
  --aui-ig: "\f1a7";
}
.aui-iconfont-unfocus {
  --aui-ig: "\f1a8";
}
.aui-iconfont-unlocked {
  --aui-ig: "\f1a9";
}
.aui-iconfont-unstar {
  --aui-ig: "\f1aa";
}
.aui-iconfont-unwatch {
  --aui-ig: "\f1ab";
}
.aui-iconfont-up {
  --aui-ig: "\f1ac";
}
.aui-iconfont-user {
  --aui-ig: "\f1ad";
}
.aui-iconfont-user-status {
  --aui-ig: "\f1ae";
}
.aui-iconfont-view {
  --aui-ig: "\f1af";
}
.aui-iconfont-view-card {
  --aui-ig: "\f1b0";
}
.aui-iconfont-view-list {
  --aui-ig: "\f1b1";
}
.aui-iconfont-view-table {
  --aui-ig: "\f1b2";
}
.aui-iconfont-warning {
  --aui-ig: "\f1b3";
}
.aui-iconfont-watch {
  --aui-ig: "\f1b4";
}
.aui-iconfont-workbox {
  --aui-ig: "\f1b5";
}
.aui-iconfont-workbox-empty {
  --aui-ig: "\f1b6";
}
.aui-iconfont-configure-columns {
  --aui-ig: "\f1b7";
}
.aui-iconfont-export {
  --aui-ig: "\f1b8";
}
.aui-iconfont-export-list {
  --aui-ig: "\f1b9";
}
.aui-iconfont-file-image {
  --aui-ig: "\f1ba";
}
.aui-iconfont-admin-fusion {
  --aui-ig: "\f1bb";
}
.aui-iconfont-admin-jira-fields {
  --aui-ig: "\f1bc";
}
.aui-iconfont-admin-issue {
  --aui-ig: "\f1bd";
}
.aui-iconfont-admin-notifications {
  --aui-ig: "\f1be";
}
.aui-iconfont-admin-roles {
  --aui-ig: "\f1bf";
}
.aui-iconfont-admin-jira-screens {
  --aui-ig: "\f1c0";
}
.aui-iconfont-pause {
  --aui-ig: "\f1c1";
}
.aui-iconfont-priority-highest {
  --aui-ig: "\f1c2";
}
.aui-iconfont-priority-high {
  --aui-ig: "\f1c3";
}
.aui-iconfont-priority-medium {
  --aui-ig: "\f1c4";
}
.aui-iconfont-priority-low {
  --aui-ig: "\f1c5";
}
.aui-iconfont-priority-lowest {
  --aui-ig: "\f1c6";
}
.aui-iconfont-refresh-small {
  --aui-ig: "\f1c7";
}
.aui-iconfont-share-list {
  --aui-ig: "\f1c8";
}
.aui-iconfont-switch-small {
  --aui-ig: "\f1c9";
}
.aui-iconfont-version {
  --aui-ig: "\f1ca";
}
.aui-iconfont-workflow {
  --aui-ig: "\f1cb";
}
.aui-iconfont-admin-jira-settings {
  --aui-ig: "\f1cc";
}
.aui-iconfont-component {
  --aui-ig: "\f1cd";
}
.aui-iconfont-reopen {
  --aui-ig: "\f1ce";
}
.aui-iconfont-roadmap {
  --aui-ig: "\f1cf";
}
.aui-iconfont-deploy-success {
  --aui-ig: "\f1d0";
}
.aui-iconfont-deploy-fail {
  --aui-ig: "\f1d1";
}
.aui-iconfont-file-generic {
  --aui-ig: "\f1d2";
}
.aui-iconfont-arrow-down {
  --aui-ig: "\f1d3";
}
.aui-iconfont-arrow-up {
  --aui-ig: "\f1d4";
}
.aui-iconfont-file-video {
  --aui-ig: "\f1d5";
}
.aui-iconfont-filter {
  --aui-ig: "\f1d6";
}
.aui-iconfont-table-copy-column {
  --aui-ig: "\f1d7";
}
.aui-iconfont-table-paste-column {
  --aui-ig: "\f1d8";
}
.aui-iconfont-table-cut-column {
  --aui-ig: "\f1d9";
}
.aui-iconfont-maximise-small {
  --aui-ig: "\f1da";
}
.aui-iconfont-minimise-small {
  --aui-ig: "\f1db";
}
.aui-iconfont-more-small {
  --aui-ig: "\f1dc";
}
.aui-iconfont-move-small {
  --aui-ig: "\f1dd";
}
.aui-iconfont-download {
  --aui-ig: "\f1de";
}
.aui-iconfont-upload {
  --aui-ig: "\f1df";
}
.aui-iconfont-version-unreleased {
  --aui-ig: "\f1e0";
}
.aui-iconfont-puzzle {
  --aui-ig: "\f1e1";
}
.aui-iconfont-editor-files {
  --aui-ig: "\f1e2";
}
.aui-iconfont-bp-sprint {
  --aui-ig: "\f1e3";
}
.aui-iconfont-jira-issues {
  --aui-ig: "\f1e4";
}
.aui-iconfont-bitbucket {
  --aui-ig: "\f1e5";
}
.aui-iconfont-blogroll-large {
  --aui-ig: "\f1e6";
}
.aui-iconfont-email-large {
  --aui-ig: "\f1e7";
}
.aui-iconfont-layout-1col-large {
  --aui-ig: "\f1e8";
}
.aui-iconfont-layout-2col-large {
  --aui-ig: "\f1e9";
}
.aui-iconfont-layout-2col-left-large {
  --aui-ig: "\f1ea";
}
.aui-iconfont-layout-2col-right-large {
  --aui-ig: "\f1eb";
}
.aui-iconfont-layout-3col-center-large {
  --aui-ig: "\f1ec";
}
.aui-iconfont-layout-3col-large {
  --aui-ig: "\f1ed";
}
.aui-iconfont-nav-children-large {
  --aui-ig: "\f1ee";
}
.aui-iconfont-pages-large {
  --aui-ig: "\f1ef";
}
.aui-iconfont-sidebar-link-large {
  --aui-ig: "\f1f0";
}
.aui-iconfont-teamcals-large {
  --aui-ig: "\f1f1";
}
.aui-iconfont-user-large {
  --aui-ig: "\f1f2";
}

.aui-iconfont-autocomplete-date,
.aui-iconfont-blogroll,
.aui-iconfont-devtools-browse-up,
.aui-iconfont-deploy,
.aui-iconfont-custom-bullet,
.aui-iconfont-hipchat,
.aui-iconfont-file-code,
.aui-iconfont-file-doc,
.aui-iconfont-file-java,
.aui-iconfont-file-pdf,
.aui-iconfont-file-ppt,
.aui-iconfont-file-txt,
.aui-iconfont-file-wav,
.aui-iconfont-file-xls,
.aui-iconfont-file-zip,
.aui-iconfont-page-blogpost,
.aui-iconfont-page-template,
.aui-iconfont-macro-default,
.aui-iconfont-macro-gallery,
.aui-iconfont-macro-status,
.aui-iconfont-user-status,
.aui-iconfont-view-card,
.aui-iconfont-workbox-empty,
.aui-iconfont-export-list,
.aui-iconfont-admin-fusion,
.aui-iconfont-admin-jira-fields,
.aui-iconfont-admin-issue,
.aui-iconfont-admin-notifications,
.aui-iconfont-admin-jira-screens,
.aui-iconfont-priority-highest,
.aui-iconfont-priority-high,
.aui-iconfont-priority-medium,
.aui-iconfont-share-list,
.aui-iconfont-version,
.aui-iconfont-workflow,
.aui-iconfont-admin-jira-settings,
.aui-iconfont-reopen,
.aui-iconfont-roadmap,
.aui-iconfont-deploy-success,
.aui-iconfont-deploy-fail,
.aui-iconfont-file-generic,
.aui-iconfont-file-video,
.aui-iconfont-blogroll-large,
.aui-iconfont-priority-low,
.aui-iconfont-priority-lowest,
.aui-iconfont-review,
.aui-iconfont-rss,
.aui-iconfont-sourcetree,
.aui-iconfont-space-default,
.aui-iconfont-table-bg,
.aui-iconfont-table-no-bg,
.aui-iconfont-devtools-folder-open,
.aui-iconfont-devtools-compare,
.aui-iconfont-devtools-file,
.aui-iconfont-devtools-file-binary,
.aui-iconfont-devtools-file-commented,
.aui-iconfont-devtools-repository,
.aui-iconfont-devtools-repository-forked,
.aui-iconfont-devtools-repository-locked,
.aui-iconfont-devtools-side-diff,
.aui-iconfont-table-cut-row,
.aui-iconfont-table-copy-row,
.aui-iconfont-table-paste-row,
.aui-iconfont-table-cut-column,
.aui-iconfont-table-copy-column,
.aui-iconfont-table-paste-column,
.aui-iconfont-maximise-small,
.aui-iconfont-minimise-small,
.aui-iconfont-more-small,
.aui-iconfont-move-small,
.aui-iconfont-version-unreleased,
.aui-iconfont-puzzle,
.aui-iconfont-editor-files,
.aui-iconfont-bp-sprint,
.aui-iconfont-jira-issues,
.aui-iconfont-bitbucket,
.aui-iconfont-jira-completed-task,
.aui-iconfont-jira-test-session,
.aui-iconfont-back-page,
.aui-iconfont-macro-code {
  --aui-icon-font: "Atlassian Icons";
}

.aui-iconfont-add {
  --aui-ig: "\f101";
}
.aui-iconfont-add-comment {
  --aui-ig: "\f102";
}
.aui-iconfont-approve {
  --aui-ig: "\f104";
}
.aui-iconfont-menu {
  --aui-ig: "\f105";
}
.aui-iconfont-chevron-double-down {
  --aui-ig: "\f106";
}
.aui-iconfont-chevron-double-left {
  --aui-ig: "\f107";
}
.aui-iconfont-chevron-double-right {
  --aui-ig: "\f108";
}
.aui-iconfont-chevron-double-up {
  --aui-ig: "\f109";
}
.aui-iconfont-attachment {
  --aui-ig: "\f10a";
}
.aui-iconfont-documents {
  --aui-ig: "\f10f";
}
.aui-iconfont-refresh {
  --aui-ig: "\f119";
}
.aui-iconfont-calendar {
  --aui-ig: "\f11a";
}
.aui-iconfont-cross {
  --aui-ig: "\f11b";
}
.aui-iconfont-chevron-right {
  --aui-ig: "\f11c";
}
.aui-iconfont-comment {
  --aui-ig: "\f11d";
}
.aui-iconfont-settings {
  --aui-ig: "\f11e";
}
.aui-iconfont-confluence {
  --aui-ig: "\f11f";
}
.aui-iconfont-copy {
  --aui-ig: "\f120";
}
.aui-iconfont-trash {
  --aui-ig: "\f122";
}
.aui-iconfont-upload {
  --aui-ig: "\f123";
}
.aui-iconfont-detail-view {
  --aui-ig: "\f124";
}
.aui-iconfont-arrow-left {
  --aui-ig: "\f125";
}
.aui-iconfont-arrow-right {
  --aui-ig: "\f126";
}
.aui-iconfont-sign-in {
  --aui-ig: "\f12a";
}
.aui-iconfont-import {
  --aui-ig: "\f12b";
}
.aui-iconfont-branch {
  --aui-ig: "\f127";
}
.aui-iconfont-commits {
  --aui-ig: "\f12c";
}
.aui-iconfont-folder-filled {
  --aui-ig: "\f131";
}
.aui-iconfont-create-fork {
  --aui-ig: "\f133";
}
.aui-iconfont-export {
  --aui-ig: "\f134";
}
.aui-iconfont-submodule {
  --aui-ig: "\f139";
}
.aui-iconfont-tag {
  --aui-ig: "\f13a";
}
.aui-iconfont-incomplete-build {
  --aui-ig: "\f13c";
}
.aui-iconfont-plan-disabled {
  --aui-ig: "\f13d";
}
.aui-iconfont-queued-build {
  --aui-ig: "\f13e";
}
.aui-iconfont-document {
  --aui-ig: "\f13f";
}
.aui-iconfont-new-arrow-down {
  --aui-ig: "\f140";
}
.aui-iconfont-edit-filled {
  --aui-ig: "\f142";
}
.aui-iconfont-center-alignment {
  --aui-ig: "\f144";
}
.aui-iconfont-left-alignment {
  --aui-ig: "\f145";
}
.aui-iconfont-right-alignment {
  --aui-ig: "\f146";
}
.aui-iconfont-bold {
  --aui-ig: "\f147";
}
.aui-iconfont-text-color {
  --aui-ig: "\f148";
}
.aui-iconfont-emoji {
  --aui-ig: "\f149";
}
.aui-iconfont-new-help {
  --aui-ig: "\f14a";
}
.aui-iconfont-horizontal-rule {
  --aui-ig: "\f14b";
}
.aui-iconfont-indent-left {
  --aui-ig: "\f14c";
}
.aui-iconfont-italic {
  --aui-ig: "\f14d";
}
.aui-iconfont-page-layout-toggle {
  --aui-ig: "\f14e";
}
.aui-iconfont-bullet-list {
  --aui-ig: "\f14f";
}
.aui-iconfont-number-list {
  --aui-ig: "\f150";
}
.aui-iconfont-table-of-contents {
  --aui-ig: "\f151";
}
.aui-iconfont-mention {
  --aui-ig: "\f152";
}
.aui-iconfont-indent-right {
  --aui-ig: "\f153";
}
.aui-iconfont-advanced {
  --aui-ig: "\f154";
}
.aui-iconfont-symbol {
  --aui-ig: "\f155";
}
.aui-iconfont-table {
  --aui-ig: "\f156";
}
.aui-iconfont-task {
  --aui-ig: "\f157";
}
.aui-iconfont-underline {
  --aui-ig: "\f158";
}
.aui-iconfont-email {
  --aui-ig: "\f159";
}
.aui-iconfont-error {
  --aui-ig: "\f15a";
}
.aui-iconfont-chevron-down {
  --aui-ig: "\f15b";
}
.aui-iconfont-flag {
  --aui-ig: "\f165";
}
.aui-iconfont-vid-full-screen-on {
  --aui-ig: "\f166";
}
.aui-iconfont-group {
  --aui-ig: "\f167";
}
.aui-iconfont-more-vertical {
  --aui-ig: "\f168";
}
.aui-iconfont-question-circle {
  --aui-ig: "\f169";
}
.aui-iconfont-home-circle {
  --aui-ig: "\f16b";
}
.aui-iconfont-image {
  --aui-ig: "\f16c";
}
.aui-iconfont-info-circle {
  --aui-ig: "\f16f";
}
.aui-iconfont-jira {
  --aui-ig: "\f170";
}
.aui-iconfont-like {
  --aui-ig: "\f173";
}
.aui-iconfont-world {
  --aui-ig: "\f175";
}
.aui-iconfont-link {
  --aui-ig: "\f176";
}
.aui-iconfont-add-circle {
  --aui-ig: "\f177";
}
.aui-iconfont-cross-circle {
  --aui-ig: "\f178";
}
.aui-iconfont-lock-filled {
  --aui-ig: "\f179";
}
.aui-iconfont-more {
  --aui-ig: "\f17f";
}
.aui-iconfont-nav-children {
  --aui-ig: "\f180";
}
.aui-iconfont-file {
  --aui-ig: "\f183";
}
.aui-iconfont-quote {
  --aui-ig: "\f186";
}
.aui-iconfont-redo {
  --aui-ig: "\f187";
}
.aui-iconfont-search {
  --aui-ig: "\f18c";
}
.aui-iconfont-share {
  --aui-ig: "\f18e";
}
.aui-iconfont-shortcut {
  --aui-ig: "\f18f";
}
.aui-iconfont-person-circle {
  --aui-ig: "\f192";
}
.aui-iconfont-star-filled {
  --aui-ig: "\f193";
}
.aui-iconfont-check {
  --aui-ig: "\f194";
}
.aui-iconfont-insert-column-before {
  --aui-ig: "\f196";
}
.aui-iconfont-remove-column {
  --aui-ig: "\f197";
}
.aui-iconfont-insert-column-after {
  --aui-ig: "\f198";
}
.aui-iconfont-copy-table-row {
  --aui-ig: "\f199";
}
.aui-iconfont-cut-table-row {
  --aui-ig: "\f19a";
}
.aui-iconfont-heading-column {
  --aui-ig: "\f19b";
}
.aui-iconfont-heading-row {
  --aui-ig: "\f19c";
}
.aui-iconfont-merge-table-cells {
  --aui-ig: "\f19d";
}
.aui-iconfont-paste-table-row {
  --aui-ig: "\f19f";
}
.aui-iconfont-remove-table {
  --aui-ig: "\f1a0";
}
.aui-iconfont-insert-row-after {
  --aui-ig: "\f1a1";
}
.aui-iconfont-remove-row {
  --aui-ig: "\f1a2";
}
.aui-iconfont-insert-row-before {
  --aui-ig: "\f1a3";
}
.aui-iconfont-split-merged-table-cells {
  --aui-ig: "\f1a4";
}
.aui-iconfont-team-calendar {
  --aui-ig: "\f1a5";
}
.aui-iconfont-recent {
  --aui-ig: "\f1a6";
}
.aui-iconfont-undo {
  --aui-ig: "\f1a7";
}
.aui-iconfont-vid-full-screen-off {
  --aui-ig: "\f1a8";
}
.aui-iconfont-unlock-filled {
  --aui-ig: "\f1a9";
}
.aui-iconfont-new-star {
  --aui-ig: "\f1aa";
}
.aui-iconfont-new-watch {
  --aui-ig: "\f1ab";
}
.aui-iconfont-new-arrow-up {
  --aui-ig: "\f1ac";
}
.aui-iconfont-person {
  --aui-ig: "\f1ad";
}
.aui-iconfont-watch-filled {
  --aui-ig: "\f1af";
}
.aui-iconfont-room-menu {
  --aui-ig: "\f1b1";
}
.aui-iconfont-warning {
  --aui-ig: "\f1b3";
}
.aui-iconfont-tray {
  --aui-ig: "\f1b5";
}
.aui-iconfont-vid-pause {
  --aui-ig: "\f1c1";
}
.aui-iconfont-swap {
  --aui-ig: "\f1c9";
}
.aui-iconfont-component {
  --aui-ig: "\f1cd";
}
.aui-iconfont-arrow-down-small {
  --aui-ig: "\f1d3";
}
.aui-iconfont-arrow-up-small {
  --aui-ig: "\f1d4";
}
.aui-iconfont-filter {
  --aui-ig: "\f1d6";
}
.aui-iconfont-download {
  --aui-ig: "\f1de";
}
.aui-iconfont-single-column {
  --aui-ig: "\f1e8";
}
.aui-iconfont-two-column {
  --aui-ig: "\f1e9";
}
.aui-iconfont-right-side-bar {
  --aui-ig: "\f1ea";
}
.aui-iconfont-left-side-bar {
  --aui-ig: "\f1eb";
}
.aui-iconfont-three-column-side-bars {
  --aui-ig: "\f1ec";
}
.aui-iconfont-three-column {
  --aui-ig: "\f1ed";
}
.aui-iconfont-location {
  --aui-ig: "\f1ee";
}
.aui-iconfont-radio {
  --aui-ig: "\f500";
}
.aui-iconfont-activity {
  --aui-ig: "\f1f3";
}
.aui-iconfont-add-item {
  --aui-ig: "\f1f4";
}
.aui-iconfont-addon {
  --aui-ig: "\f1f5";
}
.aui-iconfont-app-access {
  --aui-ig: "\f1f6";
}
.aui-iconfont-appswitcher,
.aui-iconfont-app-switcher {
  --aui-ig: "\f1f7";
}
.aui-iconfont-arrow-down-circle {
  --aui-ig: "\f1f8";
}
.aui-iconfont-arrow-down-left {
  --aui-ig: "\f1f9";
}
.aui-iconfont-arrow-down-right {
  --aui-ig: "\f1fa";
}
.aui-iconfont-arrow-left-circle {
  --aui-ig: "\f1fb";
}
.aui-iconfont-arrow-right-circle {
  --aui-ig: "\f1fc";
}
.aui-iconfont-arrow-up-circle {
  --aui-ig: "\f1fd";
}
.aui-iconfont-audio-circle {
  --aui-ig: "\f1fe";
}
.aui-iconfont-audio {
  --aui-ig: "\f1ff";
}
.aui-iconfont-backlog {
  --aui-ig: "\f200";
}
.aui-iconfont-billing-filled {
  --aui-ig: "\f201";
}
.aui-iconfont-billing {
  --aui-ig: "\f202";
}
.aui-iconfont-board {
  --aui-ig: "\f203";
}
.aui-iconfont-book {
  --aui-ig: "\f204";
}
.aui-iconfont-calendar-filled {
  --aui-ig: "\f205";
}
.aui-iconfont-camera-filled {
  --aui-ig: "\f206";
}
.aui-iconfont-camera-rotate {
  --aui-ig: "\f207";
}
.aui-iconfont-camera-take-picture {
  --aui-ig: "\f208";
}
.aui-iconfont-camera {
  --aui-ig: "\f209";
}
.aui-iconfont-canvas {
  --aui-ig: "\f20a";
}
.aui-iconfont-cell-color-underline {
  --aui-ig: "\f20b";
}
.aui-iconfont-cell-color {
  --aui-ig: "\f20c";
}
.aui-iconfont-check-circle-filled {
  --aui-ig: "\f20d";
}
.aui-iconfont-check-circle {
  --aui-ig: "\f20e";
}
.aui-iconfont-checkbox {
  --aui-ig: "\f20f";
}
.aui-iconfont-chevron-down-circle {
  --aui-ig: "\f210";
}
.aui-iconfont-chevron-left-circle {
  --aui-ig: "\f211";
}
.aui-iconfont-chevron-left {
  --aui-ig: "\f212";
}
.aui-iconfont-chevron-right-circle {
  --aui-ig: "\f213";
}
.aui-iconfont-chevron-up-circle {
  --aui-ig: "\f214";
}
.aui-iconfont-chevron-up {
  --aui-ig: "\f215";
}
.aui-iconfont-clone-small {
  --aui-ig: "\f216";
}
.aui-iconfont-code {
  --aui-ig: "\f217";
}
.aui-iconfont-copy-table-column {
  --aui-ig: "\f218";
}
.aui-iconfont-create-branch {
  --aui-ig: "\f219";
}
.aui-iconfont-create-pull-request {
  --aui-ig: "\f21a";
}
.aui-iconfont-credit-card {
  --aui-ig: "\f21b";
}
.aui-iconfont-credit-card-filled {
  --aui-ig: "\f21c";
}
.aui-iconfont-cut-table-column {
  --aui-ig: "\f21d";
}
.aui-iconfont-dashboard {
  --aui-ig: "\f21e";
}
.aui-iconfont-decision {
  --aui-ig: "\f21f";
}
.aui-iconfont-discover-filled {
  --aui-ig: "\f220";
}
.aui-iconfont-discover {
  --aui-ig: "\f221";
}
.aui-iconfont-document-filled {
  --aui-ig: "\f222";
}
.aui-iconfont-dropbox {
  --aui-ig: "\f223";
}
.aui-iconfont-new-edit {
  --aui-ig: "\f224";
}
.aui-iconfont-failed-build {
  --aui-ig: "\f225";
}
.aui-iconfont-feedback {
  --aui-ig: "\f226";
}
.aui-iconfont-folder {
  --aui-ig: "\f227";
}
.aui-iconfont-followers {
  --aui-ig: "\f228";
}
.aui-iconfont-following {
  --aui-ig: "\f229";
}
.aui-iconfont-fork-small {
  --aui-ig: "\f22a";
}
.aui-iconfont-gallery {
  --aui-ig: "\f22b";
}
.aui-iconfont-google-drive {
  --aui-ig: "\f22c";
}
.aui-iconfont-google {
  --aui-ig: "\f22d";
}
.aui-iconfont-graph-bar {
  --aui-ig: "\f22e";
}
.aui-iconfont-graph-line {
  --aui-ig: "\f22f";
}
.aui-iconfont-highlights {
  --aui-ig: "\f230";
}
.aui-iconfont-home-filled {
  --aui-ig: "\f231";
}
.aui-iconfont-image-border {
  --aui-ig: "\f232";
}
.aui-iconfont-image-resize {
  --aui-ig: "\f233";
}
.aui-iconfont-info-filled {
  --aui-ig: "\f234";
}
.aui-iconfont-insert-numbered-column {
  --aui-ig: "\f235";
}
.aui-iconfont-invite-team {
  --aui-ig: "\f236";
}
.aui-iconfont-issue-raise {
  --aui-ig: "\f237";
}
.aui-iconfont-issue {
  --aui-ig: "\f238";
}
.aui-iconfont-issues {
  --aui-ig: "\f239";
}
.aui-iconfont-lightbulb-filled {
  --aui-ig: "\f23a";
}
.aui-iconfont-lightbulb {
  --aui-ig: "\f23b";
}
.aui-iconfont-link-filled {
  --aui-ig: "\f23c";
}
.aui-iconfont-list {
  --aui-ig: "\f23d";
}
.aui-iconfont-lock-circle-small {
  --aui-ig: "\f23e";
}
.aui-iconfont-lock {
  --aui-ig: "\f23f";
}
.aui-iconfont-marketplace {
  --aui-ig: "\f240";
}
.aui-iconfont-multiple-commits {
  --aui-ig: "\f241";
}
.aui-iconfont-needs-work {
  --aui-ig: "\f242";
}
.aui-iconfont-notification-all {
  --aui-ig: "\f243";
}
.aui-iconfont-notification-direct {
  --aui-ig: "\f244";
}
.aui-iconfont-notification {
  --aui-ig: "\f245";
}
.aui-iconfont-office-building-filled {
  --aui-ig: "\f246";
}
.aui-iconfont-office-building {
  --aui-ig: "\f247";
}
.aui-iconfont-open {
  --aui-ig: "\f248";
}
.aui-iconfont-overview {
  --aui-ig: "\f249";
}
.aui-iconfont-page-filled {
  --aui-ig: "\f24a";
}
.aui-iconfont-page {
  --aui-ig: "\f24b";
}
.aui-iconfont-paint-bucket {
  --aui-ig: "\f24c";
}
.aui-iconfont-paste-table-column {
  --aui-ig: "\f24d";
}
.aui-iconfont-pdf {
  --aui-ig: "\f24e";
}
.aui-iconfont-people-group {
  --aui-ig: "\f24f";
}
.aui-iconfont-people {
  --aui-ig: "\f250";
}
.aui-iconfont-portfolio {
  --aui-ig: "\f251";
}
.aui-iconfont-preferences {
  --aui-ig: "\f252";
}
.aui-iconfont-progress {
  --aui-ig: "\f253";
}
.aui-iconfont-pull-requests {
  --aui-ig: "\f254";
}
.aui-iconfont-question-filled {
  --aui-ig: "\f255";
}
.aui-iconfont-queues {
  --aui-ig: "\f256";
}
.aui-iconfont-recent-filled {
  --aui-ig: "\f257";
}
.aui-iconfont-repository-small {
  --aui-ig: "\f258";
}
.aui-iconfont-running-build {
  --aui-ig: "\f259";
}
.aui-iconfont-schedule-filled {
  --aui-ig: "\f25a";
}
.aui-iconfont-schedule {
  --aui-ig: "\f25b";
}
.aui-iconfont-screen {
  --aui-ig: "\f25c";
}
.aui-iconfont-send {
  --aui-ig: "\f25d";
}
.aui-iconfont-ship {
  --aui-ig: "\f25e";
}
.aui-iconfont-sign-out {
  --aui-ig: "\f25f";
}
.aui-iconfont-source {
  --aui-ig: "\f260";
}
.aui-iconfont-subtask {
  --aui-ig: "\f261";
}
.aui-iconfont-successful-build {
  --aui-ig: "\f262";
}
.aui-iconfont-task-list {
  --aui-ig: "\f263";
}
.aui-iconfont-text-color-underline {
  --aui-ig: "\f264";
}
.aui-iconfont-tray-empty {
  --aui-ig: "\f265";
}
.aui-iconfont-unlink {
  --aui-ig: "\f266";
}
.aui-iconfont-unlock-circle {
  --aui-ig: "\f267";
}
.aui-iconfont-unlock {
  --aui-ig: "\f268";
}
.aui-iconfont-vid-audio-muted {
  --aui-ig: "\f269";
}
.aui-iconfont-vid-audio-on {
  --aui-ig: "\f26a";
}
.aui-iconfont-vid-backward {
  --aui-ig: "\f26b";
}
.aui-iconfont-vid-forward {
  --aui-ig: "\f26c";
}
.aui-iconfont-vid-full-connection-circle {
  --aui-ig: "\f26d";
}
.aui-iconfont-vid-full-speaking-circle {
  --aui-ig: "\f26e";
}
.aui-iconfont-vid-hang-up {
  --aui-ig: "\f26f";
}
.aui-iconfont-vid-hd-circle {
  --aui-ig: "\f270";
}
.aui-iconfont-vid-play {
  --aui-ig: "\f271";
}
.aui-iconfont-vid-raised-hand {
  --aui-ig: "\f272";
}
.aui-iconfont-vid-share-screen {
  --aui-ig: "\f273";
}
.aui-iconfont-video-camera-off {
  --aui-ig: "\f274";
}
.aui-iconfont-video-circle {
  --aui-ig: "\f275";
}
.aui-iconfont-video-filled {
  --aui-ig: "\f276";
}

/**
 * LINK
 */
a {
  color: var(--aui-link-color);
  text-decoration: var(--aui-link-decoration);
}
a:hover {
  color: var(--aui-link-hover-color);
  text-decoration: var(--aui-link-hover-decoration);
}
a:focus,
a:active {
  text-decoration: var(--aui-link-decoration);
}
a:active {
  color: var(--aui-link-active-color);
}

/* Skip links */
a.aui-skip-link {
  display: inline-block;
  background: var(--aui-body-background);
  box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: -40px;
  left: 10px;
  opacity: 0;
  transition: all 300ms;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  a.aui-skip-link {
    box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
a.aui-skip-link:focus,
a.aui-skip-link:active {
  top: 10px;
  opacity: 1;
  outline-offset: -2px;
  z-index: 4000;
}

.clear {
  clear: both;
}
.hidden {
  display: none !important;
}
.assistive,
form.aui legend.assistive {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/**
 * PAGE LAYOUT
 */
#content {
  box-sizing: border-box;
  clear: both;
  margin: 0;
  padding: 0;
  position: relative;
}
#content:before {
  content: "";
  clear: both;
  display: table;
}
#footer .footer-body a {
  color: var(--aui-lesser-body-text);
}
#footer .footer-body > ul,
#footer .footer-body > p {
  margin: 10px 0 0 0;
}
#footer .footer-body > ul:first-child,
#footer .footer-body > p:first-child {
  margin: 0;
}
#footer .footer-body > ul {
  display: block;
  font-size: 0;
  list-style: none;
  padding: 0;
}
#footer .footer-body > ul > li {
  display: inline-block;
  font-size: 12px;
  line-height: 1.66666667;
  padding: 0;
  white-space: nowrap;
}
#footer .footer-body > ul > li + li {
  margin-left: 10px;
}
#footer .footer-body > ul > li:after {
  content: "\b7";
  /* mid dot */
  margin-left: 10px;
  speak: none;
}
#footer .footer-body > ul > li:last-child:after {
  display: none;
}
/**
 * PAGE DESIGN
 */
body {
  background: var(--aui-body-background);
  color: var(--aui-body-text);
}
#footer .footer-body {
  color: var(--aui-lesser-body-text);
  font-size: 12px;
  line-height: 1.66666667;
  margin: 20px 0;
  padding: 0 10px 21px 10px;
  min-height: 44px;
  /* margin + height of image, means footer is just as high if no footer link present */
  text-align: center;
}
#content > .aui-page-header .aui-page-header-inner,
#content > section > .aui-page-header .aui-page-header-inner,
#content > main > .aui-page-header .aui-page-header-inner {
  padding: 20px;
}
#content > .aui-page-header:first-child,
#content > section > .aui-page-header:first-child,
#content > main > .aui-page-header:first-child {
  margin-top: 0;
}
/*! AUI Page Panel */
.aui-page-panel {
  background: var(--aui-page-background);
  border: 0 solid var(--aui-page-border);
  border-bottom-width: 1px;
  box-sizing: border-box;
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
* ~ .aui-page-panel {
  border-top-width: 1px;
  margin-top: 20px;
}
.aui-page-panel-inner {
  border-spacing: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.aui-page-panel-nav,
.aui-page-panel-content,
.aui-page-panel-item,
.aui-page-panel-sidebar {
  box-sizing: border-box;
  display: table-cell;
  padding: 20px;
  vertical-align: top;
}
.aui-page-panel-nav {
  border-right: 1px solid var(--aui-page-border);
  width: 240px;
}
.aui-page-panel-sidebar {
  width: 35%;
}
.aui-page-panel-item {
  padding: 0;
}
.aui-page-panel-nav ~ .aui-page-panel-sidebar {
  width: 30%;
}
/* Page Panel Interops */
.aui-navgroup-horizontal + .aui-page-panel,
.aui-page-header + .aui-page-panel,
.aui-navbar + .aui-page-panel {
  margin-top: 0;
}
.aui-navgroup-horizontal + .aui-page-panel,
.aui-navbar + .aui-page-panel {
  border-top: none;
}
.aui-page-panel-nav > .aui-nav-vertical,
.aui-page-panel-nav > .aui-navgroup-vertical {
  margin-left: -10px;
  margin-right: -10px;
  /* tree indication for nested aui-nav's.
       it is expected that these are always expanded and no icons are added to the nav items. */
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav {
  margin-top: 0;
  padding: 0 0 0 20px;
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li {
  position: relative;
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li::before,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li::before,
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li::after,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li::after {
  background-color: var(--aui-border);
  content: "";
  left: -5px;
  position: absolute;
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li::before,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li::before {
  bottom: 0;
  top: 0;
  width: 1px;
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li::after,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li::after {
  height: 1px;
  top: 14px;
  width: 5px;
}
.aui-page-panel-nav > .aui-nav-vertical .aui-nav .aui-nav > li:last-child::before,
.aui-page-panel-nav > .aui-navgroup-vertical .aui-nav .aui-nav > li:last-child::before {
  bottom: 50%;
}
.aui-page-panel-content > .aui-navgroup-horizontal {
  margin-left: -20px;
  margin-right: -20px;
}
.aui-page-panel-content > .aui-navgroup-horizontal:first-child {
  margin-top: -20px;
}
/**
 * Page variations
 */
.aui-page-focused .aui-page-header,
.aui-page-focused .aui-page-panel,
.aui-page-focused #footer .footer-body,
.aui-page-notification .aui-page-header,
.aui-page-notification .aui-page-panel,
.aui-page-notification #footer .footer-body,
.aui-page-fixed .aui-header-inner,
.aui-page-fixed .aui-page-header-inner,
.aui-page-fixed .aui-navgroup-horizontal .aui-navgroup-inner,
.aui-page-fixed .aui-page-panel-inner,
.aui-page-fixed #footer .footer-body,
.aui-page-hybrid .aui-page-header,
.aui-page-hybrid .aui-navgroup-horizontal .aui-navgroup-inner,
.aui-page-hybrid .aui-page-panel-inner,
.aui-page-hybrid #footer .footer-body {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
/* extra width so left edge of hoverable content aligns with left edge of content while inactive. On hover, the hover affordance does extend outside the alignment but this looks better than the other way around. */
.aui-page-fixed .aui-header-inner,
.aui-page-fixed .aui-navgroup-horizontal .aui-navgroup-inner,
.aui-page-hybrid .aui-navgroup-horizontal .aui-navgroup-inner {
  width: 1000px;
}
.aui-page-focused-small .aui-page-header,
.aui-page-size-small .aui-page-header,
.aui-page-focused-small .aui-page-panel,
.aui-page-size-small .aui-page-panel,
.aui-page-focused-small #footer .footer-body,
.aui-page-size-small #footer .footer-body {
  width: 400px;
}
.aui-page-focused-medium .aui-page-header,
.aui-page-size-medium .aui-page-header,
.aui-page-focused-medium .aui-page-panel,
.aui-page-size-medium .aui-page-panel,
.aui-page-focused-medium #footer .footer-body,
.aui-page-size-medium #footer .footer-body {
  width: 600px;
}
.aui-page-focused-large .aui-page-header,
.aui-page-size-large .aui-page-header,
.aui-page-focused-large .aui-page-panel,
.aui-page-size-large .aui-page-panel,
.aui-page-focused-large #footer .footer-body,
.aui-page-size-large #footer .footer-body {
  width: 800px;
}
.aui-page-focused-xlarge .aui-page-header,
.aui-page-size-xlarge .aui-page-header,
.aui-page-focused-xlarge .aui-page-panel,
.aui-page-size-xlarge .aui-page-panel,
.aui-page-focused-xlarge #footer .footer-body,
.aui-page-size-xlarge #footer .footer-body {
  width: 980px;
}
.aui-page-focused .aui-page-panel,
.aui-page-notification .aui-page-panel {
  border-radius: 3px;
  border-width: 1px;
}
.aui-page-fixed .aui-page-panel-inner,
.aui-page-hybrid .aui-page-panel-inner,
.aui-page-fixed .aui-page-panel-nav:first-child,
.aui-page-hybrid .aui-page-panel-nav:first-child,
.aui-page-fixed .aui-page-panel-content:first-child,
.aui-page-hybrid .aui-page-panel-content:first-child,
.aui-page-fixed .aui-page-panel-item:first-child,
.aui-page-hybrid .aui-page-panel-item:first-child,
.aui-page-fixed .aui-page-panel-sidebar:first-child,
.aui-page-hybrid .aui-page-panel-sidebar:first-child {
  padding-left: 0;
}
.aui-page-fixed .aui-page-panel-inner,
.aui-page-hybrid .aui-page-panel-inner,
.aui-page-fixed .aui-page-panel-nav:last-child,
.aui-page-hybrid .aui-page-panel-nav:last-child,
.aui-page-fixed .aui-page-panel-content:last-child,
.aui-page-hybrid .aui-page-panel-content:last-child,
.aui-page-fixed .aui-page-panel-item:last-child,
.aui-page-hybrid .aui-page-panel-item:last-child,
.aui-page-fixed .aui-page-panel-sidebar:last-child,
.aui-page-hybrid .aui-page-panel-sidebar:last-child {
  padding-right: 0;
}
/* reset to 100% inside page panel */
.aui-page-panel .aui-page-header {
  width: auto;
}
.aui-page-panel .aui-page-header-inner {
  width: 100%;
}
/**
 * TABS AS FIRST CHILD IN CONTENT
 * Explicitly sets bg to white, changes horizontal hovers to work on grey.
 * Remember these extend the standard component styles.
 */
#content > .aui-tabs,
#content > section > .aui-tabs,
#content > main > .aui-tabs {
  margin: 20px;
}
#content > .aui-tabs > .tabs-pane,
#content > section > .aui-tabs > .tabs-pane,
#content > main > .aui-tabs > .tabs-pane {
  padding-top: 20px;
  padding-bottom: 20px;
}
/**
 * AUI Forms inside of a focused page
 */
.aui-page-focused .aui-page-panel-content > h2:first-child,
.aui-page-notification .aui-page-panel-content > h1:first-child {
  border-bottom: 1px solid var(--aui-page-border);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.aui-page-notification .aui-page-panel {
  margin-top: 50px;
}
.aui-page-notification .aui-page-panel-content {
  color: var(--aui-lesser-body-text);
  padding: 40px;
  text-align: center;
}
.aui-page-notification .aui-page-panel-content .aui-page-notification-description {
  font-size: 20px;
}
.aui-page-notification .aui-page-panel-content form.aui .text {
  margin-right: 10px;
}
.aui-page-notification-details {
  margin: 0 auto;
  max-width: 90%;
  width: 980px;
}
.aui-page-notification-details-header {
  color: var(--aui-lesser-body-text);
  margin: 20px auto 0;
  position: relative;
  text-align: center;
}
.aui-page-notification-details-header-expander {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.aui-page-notification-details-header-expander::before,
.aui-page-notification-details-header-expander::after {
  border-top: 1px solid var(--aui-border);
  content: '';
  display: block;
  flex: 1;
}
.aui-page-notification-details-header-expander .aui-expander-trigger {
  background-color: var(--aui-button-default-bg-color);
  display: inline-block;
  padding: 10px;
  position: relative;
}
.aui-page-focused .aui-page-panel-content > form.aui .buttons-container {
  border-top: 1px solid var(--aui-border);
  margin-top: 20px;
  padding-top: 20px;
}
@media screen and (max-width: 767px) {
  html.aui-responsive .aui-page-fixed .aui-page-panel-inner,
  html.aui-responsive .aui-page-hybrid .aui-page-panel-inner,
  html.aui-responsive .aui-page-fixed .aui-header-inner,
  html.aui-responsive .aui-page-hybrid .aui-header-inner,
  html.aui-responsive .aui-page-fixed .aui-navgroup-horizontal .aui-navgroup-inner,
  html.aui-responsive .aui-page-hybrid .aui-navgroup-horizontal .aui-navgroup-inner,
  html.aui-responsive .aui-page-fixed #footer .footer-body,
  html.aui-responsive .aui-page-hybrid #footer .footer-body {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-fixed #content > .aui-page-header,
  html.aui-responsive .aui-page-hybrid #content > .aui-page-header,
  html.aui-responsive .aui-page-fixed #content > section > .aui-page-header,
  html.aui-responsive .aui-page-hybrid #content > section > .aui-page-header,
  html.aui-responsive .aui-page-fixed #content > main > .aui-page-header,
  html.aui-responsive .aui-page-hybrid #content > main > .aui-page-header {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-header-inner {
    display: block;
    width: 100%;
  }
  html.aui-responsive .aui-page-header-actions {
    display: block;
    width: auto;
    text-align: left;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 20px;
  }
}
@media screen and (max-width: 800px) {
  html.aui-responsive .aui-page-hybrid .aui-page-header,
  html.aui-responsive .aui-page-hybrid .aui-page-panel-inner,
  html.aui-responsive .aui-page-hybrid .aui-page-fixed .aui-header-inner,
  html.aui-responsive .aui-page-hybrid .aui-navgroup-horizontal .aui-navgroup-inner {
    box-sizing: border-box;
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  html.aui-responsive .aui-page-panel-content,
  html.aui-responsive .aui-page-panel-sidebar {
    display: block;
    width: auto;
  }
  html.aui-responsive .aui-page-fixed .aui-header-inner,
  html.aui-responsive .aui-page-fixed .aui-page-header-inner,
  html.aui-responsive .aui-page-fixed .aui-page-panel-inner,
  html.aui-responsive .aui-page-fixed #footer .footer-body {
    box-sizing: border-box;
    width: 100%;
  }
}
html.aui-responsive #footer .footer-body > ul > li {
  white-space: normal;
}
@media screen and (max-width: 400px) {
  html.aui-responsive .aui-page-focused-small .aui-page-header,
  html.aui-responsive .aui-page-focused-small .aui-page-panel {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-focused-small .aui-page-panel {
    margin-top: 0;
  }
  html.aui-responsive .aui-page-focused-small .aui-page-panel {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 600px) {
  html.aui-responsive .aui-page-focused-medium .aui-page-header,
  html.aui-responsive .aui-page-focused-medium .aui-page-panel {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-focused-medium .aui-page-panel {
    margin-top: 0;
  }
  html.aui-responsive .aui-page-focused-medium .aui-page-panel {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 800px) {
  html.aui-responsive .aui-page-focused-large .aui-page-header,
  html.aui-responsive .aui-page-focused-large .aui-page-panel {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-focused-large .aui-page-panel {
    margin-top: 0;
  }
  html.aui-responsive .aui-page-focused-large .aui-page-panel {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
@media screen and (max-width: 980px) {
  html.aui-responsive .aui-page-focused-xlarge .aui-page-header,
  html.aui-responsive .aui-page-focused-xlarge .aui-page-panel {
    box-sizing: border-box;
    width: 100%;
  }
  html.aui-responsive .aui-page-focused-xlarge .aui-page-panel {
    margin-top: 0;
  }
  html.aui-responsive .aui-page-focused-xlarge .aui-page-panel {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}

.aui-avatar {
  --aui-avatar-size: 32px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: text-bottom;
}
.aui-avatar-inner {
  display: flex;
  justify-content: center;
  align-content: center;
  height: var(--aui-avatar-size);
  max-width: var(--aui-avatar-size);
  max-height: var(--aui-avatar-size);
  width: var(--aui-avatar-size);
  border-radius: 100%;
  overflow: hidden;
}
.aui-avatar img {
  display: block;
  height: 100%;
  margin: auto;
  width: 100%;
}
.aui-avatar.aui-avatar-xsmall {
  --aui-avatar-size: 16px;
}
.aui-avatar.aui-avatar-small {
  --aui-avatar-size: 24px;
}
.aui-avatar.aui-avatar-medium {
  --aui-avatar-size: 32px;
}
.aui-avatar.aui-avatar-large {
  --aui-avatar-size: 48px;
}
.aui-avatar.aui-avatar-xlarge {
  --aui-avatar-size: 64px;
}
.aui-avatar.aui-avatar-xxlarge {
  --aui-avatar-size: 96px;
}
.aui-avatar.aui-avatar-xxxlarge {
  --aui-avatar-size: 128px;
}
.aui-avatar-project {
  --aui-avatar-radius: 3px;
  border-radius: var(--aui-avatar-radius);
}
.aui-avatar-project .aui-avatar-inner {
  border-radius: var(--aui-avatar-radius);
}
.aui-avatar-project.aui-avatar-xxxlarge {
  --aui-avatar-radius: 12px;
}
.aui-avatar-project.aui-avatar-xxlarge {
  --aui-avatar-radius: 6px;
}
.aui-avatar-project.aui-avatar-xlarge {
  --aui-avatar-radius: 6px;
}
.aui-avatar-project.aui-avatar-large {
  --aui-avatar-radius: 3px;
}
.aui-avatar-project.aui-avatar-medium {
  --aui-avatar-radius: 3px;
}
.aui-avatar-project.aui-avatar-small {
  --aui-avatar-radius: 2px;
}
.aui-avatar-project.aui-avatar-xsmall {
  --aui-avatar-radius: 2px;
}
.aui-avatar-badged {
  --aui-avatar-badged-size: calc(var(--aui-avatar-size) / 4);
  position: absolute;
  font-size: 0;
  line-height: 0;
  width: var(--aui-avatar-badged-size);
  height: var(--aui-avatar-badged-size);
  overflow: hidden;
  border: 3px solid var(--aui-avatar-outline);
  border-radius: 100%;
}
.aui-avatar-badged-top-start {
  top: 0;
  left: 0;
}
.aui-avatar-badged-top-end {
  top: 0;
  right: 0;
}
.aui-avatar-badged-bottom-start {
  bottom: 0;
  left: 0;
}
.aui-avatar-badged-bottom-end {
  bottom: 0;
  right: 0;
}
.aui-avatar-group {
  --aui-avatar-size: 32px;
  position: relative;
  margin-top: calc(var(--aui-avatar-size) / 4);
  display: block;
  height: var(--aui-avatar-size);
}
.aui-avatar-group-item {
  position: absolute;
  bottom: 0;
}
.aui-avatar-group-item-hidden {
  display: none !important;
}
.aui-avatar-group-badged {
  position: absolute;
  bottom: 0;
  background-color: var(--aui-body-background);
  z-index: 1;
  font-size: calc(var(--aui-avatar-size) / 3);
  align-items: center;
  border: 0;
  cursor: pointer;
  color: var(--aui-avatar-text);
}
.aui-avatar-group-dropdown {
  box-sizing: border-box;
  min-width: 160px;
  max-width: 300px;
  padding: 3px 0;
  display: none;
  box-shadow: 0 4px 8px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-dropdown-bg-color);
  border: 0 solid var(--aui-dropdown-border-color);
  border-radius: 3px;
  position: absolute;
  top: var(--aui-avatar-size);
  z-index: 3000;
}
.aui-avatar-group-dropdown-show {
  display: block;
}
.aui-avatar-group > .aui-avatar > .aui-avatar > .aui-avatar-inner {
  box-shadow: 0 0 0 3px var(--aui-avatar-outline);
}
.aui-avatar-group.aui-avatar-group-xsmall {
  --aui-avatar-size: calc(16px + 3px);
}
.aui-avatar-group.aui-avatar-group-small {
  --aui-avatar-size: calc(24px + 3px);
}
.aui-avatar-group.aui-avatar-group-medium {
  --aui-avatar-size: calc(32px + 3px);
}
.aui-avatar-group.aui-avatar-group-large {
  --aui-avatar-size: calc(48px + 3px);
}
.aui-avatar-group.aui-avatar-group-xlarge {
  --aui-avatar-size: calc(64px + 3px);
}
.aui-avatar-group.aui-avatar-group-xxlarge {
  --aui-avatar-size: calc(96px + 3px);
}
.aui-avatar-group.aui-avatar-group-xxxlarge {
  --aui-avatar-size: calc(128px + 3px);
}

/*! AUI Button */
.aui-button {
  box-sizing: border-box;
  transition: background-color 0.1s ease-out;
  border-radius: 3.01px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-variant: normal;
  font-weight: 400;
  background-image: none;
  background-color: var(--aui-btn-bg);
  border: 1px solid var(--aui-btn-border);
  color: var(--aui-btn-text);
  display: inline-block;
  height: 2.14285714em;
  line-height: 1.42857143em;
  margin: 0;
  padding: 4px 10px;
  vertical-align: baseline;
  white-space: nowrap;
}
html.aui-no-focusvisible .aui-button:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
html:not(.aui-no-focusvisible).js-focus-visible .aui-button:focus:not(.focus-visible) {
  outline-style: none;
  outline-offset: unset;
}
html:not(.aui-no-focusvisible) .aui-button:focus:not(:focus-visible) {
  outline-style: none;
  outline-offset: unset;
}
html:not(.aui-no-focusvisible).js-focus-visible .aui-button.focus-visible {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
html:not(.aui-no-focusvisible) .aui-button:focus-visible {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.aui-button {
  --aui-btn-bg: var(--aui-button-default-bg-color);
  --aui-btn-border: var(--aui-button-default-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-text-color);
  text-decoration: none;
}
a.aui-button,
.aui-button:link,
.aui-button:visited {
  background-image: none;
  background-color: var(--aui-btn-bg);
  border: 1px solid var(--aui-btn-border);
  color: var(--aui-btn-text);
  text-decoration: none;
}
.aui-button-subtle {
  --aui-btn-bg: var(--aui-button-subtle-bg-color, transparent);
  --aui-btn-border: var(--aui-button-subtle-border-color, transparent);
  --aui-btn-text: var(--aui-button-subtle-text-color, currentColor);
}
.aui-button-light {
  --aui-btn-bg: var(--aui-button-light-bg-color);
}
.aui-button:focus,
.aui-button:hover {
  --aui-btn-bg: var(--aui-button-default-hover-bg-color);
  --aui-btn-text: var(--aui-button-default-text-color);
}
.aui-button:active {
  --aui-btn-bg: var(--aui-button-default-active-bg-color);
  --aui-btn-text: var(--aui-button-default-active-text-color);
}
.aui-button.active:not(.aui-button-link) {
  --aui-btn-bg: var(--aui-button-default-selected-bg-color);
  --aui-btn-text: var(--aui-button-default-selected-text-color);
}
.aui-button-primary {
  --aui-btn-bg: var(--aui-button-primary-bg-color);
  --aui-btn-text: var(--aui-button-primary-text-color);
  font-weight: 600;
}
.aui-button-primary:hover,
.aui-button-primary:focus {
  --aui-btn-bg: var(--aui-button-primary-hover-bg-color);
  --aui-btn-text: var(--aui-button-primary-active-text-color);
}
.aui-button-primary:active {
  --aui-btn-bg: var(--aui-button-primary-active-bg-color);
  --aui-btn-text: var(--aui-button-primary-active-text-color);
}
.aui-button-primary.active {
  --aui-btn-bg: var(--aui-button-default-selected-bg-color);
  --aui-btn-text: var(--aui-button-default-selected-text-color);
}
.aui-button-link,
.aui-button-text {
  --aui-btn-bg: transparent;
  --aui-btn-border: transparent;
  --aui-btn-text: var(--aui-link-color);
  cursor: pointer;
  text-decoration: var(--aui-link-decoration, none);
}
.aui-button-link:focus,
.aui-button-text:focus,
.aui-button-link:hover,
.aui-button-text:hover {
  --aui-btn-bg: transparent;
  --aui-btn-text: var(--aui-link-hover-color);
  text-decoration: var(--aui-link-hover-decoration, underline);
}
.aui-button-link:active,
.aui-button-text:active {
  --aui-btn-bg: transparent;
  --aui-btn-text: var(--aui-link-active-color);
  text-decoration: var(--aui-link-active-decoration, none);
}
.aui-button[aria-pressed="true"] {
  --aui-btn-bg: var(--aui-button-default-selected-bg-color);
  --aui-btn-text: var(--aui-button-default-selected-text-color);
}
.aui-button[aria-pressed="true"]:active {
  --aui-btn-bg: var(--aui-button-default-active-bg-color);
  --aui-btn-text: var(--aui-button-default-active-text-color);
}
.aui-button[disabled],
.aui-button[aria-disabled="true"] {
  --aui-btn-bg: var(--aui-button-default-disabled-bg-color);
  --aui-btn-border: var(--aui-button-default-disabled-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-disabled-text-color);
  cursor: default;
}
.aui-button[disabled].aui-button-subtle,
.aui-button[aria-disabled="true"].aui-button-subtle {
  --aui-btn-bg: var(--aui-button-subtle-bg-color);
}
.aui-button[disabled].aui-button-primary,
.aui-button[aria-disabled="true"].aui-button-primary {
  --aui-btn-bg: var(--aui-button-default-disabled-bg-color);
  --aui-btn-border: var(--aui-button-default-disabled-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-disabled-text-color);
  cursor: default;
}
.aui-button[disabled].aui-button-link,
.aui-button[aria-disabled="true"].aui-button-link,
.aui-button[disabled].aui-button-text,
.aui-button[aria-disabled="true"].aui-button-text {
  --aui-btn-bg: transparent;
  --aui-btn-border: transparent;
  --aui-btn-text: inherit;
  filter: opacity(0.44);
  text-decoration: none;
}
.aui-button.aui-button-link {
  padding-left: 0;
  padding-right: 0;
}
.aui-button.aui-button-text {
  border: none;
  font-size: inherit;
  height: inherit;
  line-height: normal;
  padding: 0;
}
.aui-button.aui-button-split-main + .aui-button-split-more {
  margin-left: 2px;
}
.aui-button > .aui-icon + .aui-button-label {
  margin-left: 4px;
}
.aui-button.aui-button-compact {
  font-size: 12px;
  height: 2.16666667em;
  padding: 2px 8px;
  line-height: 1.66666667;
}
.aui-button ~ .aui-button {
  margin-left: 10px;
}
.aui-buttons {
  display: inline-flex;
}
.aui-buttons::after {
  clear: both;
  content: "";
  display: table;
}
.aui-buttons .aui-button {
  border-radius: 0;
  margin: 0;
}
.aui-buttons .aui-button:first-child {
  border-top-left-radius: 3.01px;
  border-bottom-left-radius: 3.01px;
}
.aui-buttons .aui-button:last-child {
  border-top-right-radius: 3.01px;
  border-bottom-right-radius: 3.01px;
}
.aui-buttons + .aui-buttons {
  margin-left: 10px;
}
.aui-buttons .aui-button ~ .aui-button {
  border-left-width: 0;
  margin-left: 2px;
}
.aui-buttons .aui-button:hover,
.aui-buttons .aui-button:focus,
.aui-buttons .aui-button:active {
  position: relative;
}
.aui-buttons .aui-button:focus {
  z-index: 1;
}
.aui-button.aui-button-compact .aui-icon {
  margin-top: -1px;
  vertical-align: middle;
}
.aui-button.aui-button-link.aui-button-link-icon-text:hover,
.aui-button.aui-button-link.aui-button-link-icon-text:focus {
  text-underline-position: under;
}
.aui-button.aui-button-link.aui-button-link-icon-text:hover .aui-icon,
.aui-button.aui-button-link.aui-button-link-icon-text:focus .aui-icon {
  text-underline-position: from-font;
  text-underline-offset: 1px;
}
.aui-button .aui-icon {
  color: inherit;
}
.aui-button[busy] {
  position: relative;
  color: transparent !important;
  user-select: none;
}
.aui-button[busy] aui-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: var(--aui-btn-text);
}

/**
 * AUI Page Header
 */
.aui-page-header-inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
}
.aui-page-header-image,
.aui-page-header-main,
.aui-page-header-actions {
  margin: 0;
  padding: 0;
  text-align: left;
}
.aui-page-header-image {
  flex-grow: 0;
  white-space: nowrap;
  align-self: flex-start;
}
.aui-page-header-main {
  flex-grow: 1;
}
.aui-page-header-image + .aui-page-header-main {
  padding-left: 10px;
}
.aui-page-header-main > h1,
.aui-page-header-main > h2,
.aui-page-header-main > h3,
.aui-page-header-main > h4,
.aui-page-header-main > h5,
.aui-page-header-main > h6 {
  margin: 0;
}
.aui-page-header-actions {
  padding-left: 20px;
  text-align: right;
}
.aui-page-header-actions > .aui-buttons {
  /* spaces out button groups when they wrap to 2 lines */
  margin-bottom: 5px;
  margin-top: 5px;
  white-space: nowrap;
}

/**
 * GROUP/ITEM
 */
.aui-group {
  display: table;
  box-sizing: border-box;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
.aui-group > .aui-item {
  box-sizing: border-box;
  display: table-cell;
  margin: 0;
  vertical-align: top;
}
.aui-group > .aui-item + .aui-item {
  padding-left: 20px;
}
/* defensive header allowance */
.aui-layout .aui-group > header {
  display: table-caption;
}
/* .aui-group-split: two items; alignment is left, then right (splits the layout). */
.aui-group.aui-group-split > .aui-item {
  text-align: right;
}
.aui-group.aui-group-split > .aui-item:first-child {
  text-align: left;
}
/* .aui-group-trio: three items; alignment is left, center, right */
.aui-group.aui-group-trio > .aui-item {
  text-align: left;
}
.aui-group.aui-group-trio > .aui-item + .aui-item {
  text-align: center;
}
.aui-group.aui-group-trio > .aui-item + .aui-item + .aui-item {
  text-align: right;
}
@media screen and (max-width: 767px) {
  html.aui-responsive .aui-group > .aui-item {
    display: block;
    width: auto;
  }
  html.aui-responsive .aui-group > .aui-item + .aui-item {
    padding-left: 0;
    padding-top: 10px;
  }
  html.aui-responsive .aui-group.aui-group-split > .aui-item,
  html.aui-responsive .aui-group.aui-group-trio > .aui-item,
  html.aui-responsive .aui-group.aui-group-split > .aui-item + .aui-item,
  html.aui-responsive .aui-group.aui-group-trio > .aui-item + .aui-item,
  html.aui-responsive .aui-group.aui-group-split > .aui-item + .aui-item + .aui-item,
  html.aui-responsive .aui-group.aui-group-trio > .aui-item + .aui-item + .aui-item {
    text-align: left;
  }
}

aui-message {
  display: block;
}
.aui-message {
  --aui-message-icolor: var(--aui-message-info-icon-color);
  --aui-message-ig: "\f234";
  --aui-message-isize: 16px;
  --aui-message-padding: 15px;
  --aui-message-gutter: calc(var(--aui-message-padding) * 2 + 10px);
  background: var(--aui-message-info-bg-color);
  border-radius: 3px;
  color: var(--aui-message-info-text-color, var(--aui-body-text));
  line-height: 20px;
  overflow-wrap: break-word;
  padding: var(--aui-message-padding);
  padding-left: var(--aui-message-gutter);
  position: relative;
  word-wrap: break-word;
  word-break: normal;
}
.aui-message::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: var(--aui-message-ig);
  color: var(--aui-message-icolor, inherit);
  font-size: var(--aui-message-isize);
  left: var(--aui-message-padding);
  line-height: inherit;
  position: absolute;
  top: var(--aui-message-padding);
}
.aui-message::before {
  display: none;
}
.aui-message:first-child {
  margin-top: 0;
}
.aui-message.closeable {
  padding-right: var(--aui-message-gutter);
}
.aui-message.closeable .aui-close-button {
  position: absolute;
  right: var(--aui-message-padding);
  top: var(--aui-message-padding);
}
aui-message,
.aui-message {
  margin: 20px 0 0 0;
}
aui-message:first-child,
.aui-message:first-child {
  margin-top: 0;
}
.aui-message-error {
  --aui-message-icolor: var(--aui-message-error-icon-color);
  --aui-message-ig: "\f15a";
  background-color: var(--aui-message-error-bg-color);
  color: var(--aui-message-error-text-color);
}
.aui-message-warning {
  --aui-message-icolor: var(--aui-message-warning-icon-color);
  --aui-message-ig: "\f1b3";
  background-color: var(--aui-message-warning-bg-color);
  color: var(--aui-message-warning-text-color);
}
.aui-message-success,
.aui-message-confirmation {
  --aui-message-icolor: var(--aui-message-success-icon-color);
  --aui-message-ig: "\f104";
  background-color: var(--aui-message-success-bg-color);
  color: var(--aui-message-success-text-color);
}
.aui-message-change {
  --aui-message-icolor: var(--aui-message-change-icon-color);
  --aui-message-ig: "\F255";
  background-color: var(--aui-message-change-bg-color);
  color: var(--aui-message-change-text-color);
}
/* Message titles */
.aui-message p.title {
  font-weight: bold;
}
/* IE double bolds otherwise... */
.aui-message p.title strong {
  font-weight: inherit;
}
#footer .aui-message {
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}
:not(.aui-flag) > .aui-message {
  --aui-link-color: 'currentColor';
  --aui-link-hover-color: 'currentColor';
  --aui-link-active-color: 'currentColor';
  --aui-link-decoration: underline;
  --aui-link-hover-decoration: double underline;
  --aui-focus: currentcolor;
}

form.aui.aui-legacy-forms {
  /* Ensure AUI Select2's do not show as regular text fields */
  /* Placeholder form element styles */
}
form.aui.aui-legacy-forms .text,
form.aui.aui-legacy-forms .password,
form.aui.aui-legacy-forms .upfile,
form.aui.aui-legacy-forms .textarea,
form.aui.aui-legacy-forms .select,
form.aui.aui-legacy-forms .multi-select,
form.aui.aui-legacy-forms .aui-select2-container {
  background-color: #FFFFFF;
  color: #172B4D;
  font-size: 14px;
  font-family: inherit;
}
form.aui.aui-legacy-forms .text,
form.aui.aui-legacy-forms .password,
form.aui.aui-legacy-forms .textarea,
form.aui.aui-legacy-forms .select,
form.aui.aui-legacy-forms .multi-select,
form.aui.aui-legacy-forms .aui-select2-container .select2-choices {
  border: 1px solid #C1C7D0;
  border-radius: 3.01px;
  box-sizing: border-box;
  font-size: inherit;
  margin: 0;
  vertical-align: baseline;
}
form.aui.aui-legacy-forms .text,
form.aui.aui-legacy-forms .password,
form.aui.aui-legacy-forms .select,
form.aui.aui-legacy-forms .aui-select2-container .select2-choices {
  height: 2.14285714em;
  line-height: 1.42857143;
  padding: 4px 5px;
}
form.aui.aui-legacy-forms .textarea,
form.aui.aui-legacy-forms .select[size],
form.aui.aui-legacy-forms .multi-select {
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 4px 5px;
}
form.aui.aui-legacy-forms optgroup {
  background-color: var(--aui-form-optgroup-bg-color);
  color: var(--aui-form-optgroup-text-color);
  font-style: normal;
  font-weight: normal;
}
form.aui.aui-legacy-forms option,
form.aui.aui-legacy-forms optgroup option {
  background-color: var(--aui-form-option-bg-color);
  color: var(--aui-body-text);
}
form.aui.aui-legacy-forms .group .field-group,
form.aui.aui-legacy-forms .date-select .field-group {
  clear: none;
  padding-left: 0;
  padding-top: 0;
}
form.aui.aui-legacy-forms .select {
  padding: 6px 5px 5px 5px;
  /* Firefox doesn't allow line-height to be adjusted and selects break horribly when the font-family is changed. Using padding instead */
  vertical-align: top;
}
form.aui.aui-legacy-forms .aui-select2-container {
  border: 0;
  height: auto;
  padding: 0;
  vertical-align: baseline;
  width: 100%;
}
form.aui.aui-legacy-forms .aui-select2-container .select2-choices {
  height: auto;
  max-width: none;
}
form.aui.aui-legacy-forms .aui-select2-container.select2-container-active .select2-choices {
  outline: none;
  border-width: 2px;
  border-color: var(--aui-focus);
}
form.aui.aui-legacy-forms .aui-select2-container.select2-container-active .select2-choices:focus-visible {
  box-shadow: unset;
}
form.aui.aui-legacy-forms .aui-select2-container.select2-container-multi .select2-choices {
  min-height: 0;
  background: #FFFFFF;
}
form.aui.aui-legacy-forms .text::placeholder,
form.aui.aui-legacy-forms .password::placeholder,
form.aui.aui-legacy-forms .textarea::placeholder {
  color: #97A0AF;
  opacity: 1;
}
form.aui.aui-legacy-forms .text.aui-placeholder-shown,
form.aui.aui-legacy-forms .password.aui-placeholder-shown,
form.aui.aui-legacy-forms .textarea.aui-placeholder-shown,
form.aui.aui-legacy-forms .text.placeholder-shown,
form.aui.aui-legacy-forms .password.placeholder-shown,
form.aui.aui-legacy-forms .textarea.placeholder-shown {
  color: #97A0AF;
}
form.aui.aui-legacy-forms .text[disabled],
form.aui.aui-legacy-forms .password[disabled],
form.aui.aui-legacy-forms .textarea[disabled],
form.aui.aui-legacy-forms .select[disabled],
form.aui.aui-legacy-forms .multi-select[disabled],
form.aui.aui-legacy-forms .select[disabled] option,
form.aui.aui-legacy-forms .select[disabled] optgroup,
form.aui.aui-legacy-forms .multi-select[disabled] option,
form.aui.aui-legacy-forms .multi-select[disabled] optgroup {
  background-color: #F4F5F7;
  color: #97A0AF;
}
form.aui.aui-legacy-forms .field-group,
form.aui.aui-legacy-forms .group,
form.aui.aui-legacy-forms .date-select {
  box-sizing: border-box;
  clear: both;
  padding: 4px 0 4px 145px;
  position: relative;
  margin: 1px 0;
  width: 100%;
}
form.aui.aui-legacy-forms legend + .field-group,
form.aui.aui-legacy-forms legend + .checkbox,
form.aui.aui-legacy-forms legend + .radio {
  margin-top: 0;
  padding-top: 5px;
}
form.aui.aui-legacy-forms .checkbox,
form.aui.aui-legacy-forms .radio {
  padding: 0 0 0 20px;
  margin: 5px 0 0 0;
  position: relative;
}
form.aui.aui-legacy-forms .checkbox:first-child,
form.aui.aui-legacy-forms .radio:first-child {
  margin-top: 0;
}
form.aui.aui-legacy-forms .group {
  padding-top: 0;
}
form.aui.aui-legacy-forms .icon-required {
  left: 100%;
  position: absolute;
  top: 5px;
}
form.aui.aui-legacy-forms .icon-required::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
  text-indent: initial;
  color: var(--aui-form-error-text-color);
  line-height: 1;
  font-size: 12px;
}
form.aui.aui-legacy-forms legend,
form.aui.aui-legacy-forms label {
  color: #6B778C;
}
form.aui.aui-legacy-forms div.description {
  font-size: 12px;
  line-height: 1.66666667;
  color: var(--aui-form-description-text-color);
  margin: 5px 0 0 0;
}
form.aui.aui-legacy-forms div.description:first-child {
  margin-top: 0;
}
form.aui.aui-legacy-forms legend,
form.aui.aui-legacy-forms .field-group > label,
form.aui.aui-legacy-forms .field-group > aui-label {
  float: left;
  margin-left: -145px;
  padding: 5px 0 0 0;
  position: relative;
  text-align: right;
  width: 130px;
  word-wrap: break-word;
}
form.aui.aui-legacy-forms .radio input.radio,
form.aui.aui-legacy-forms .checkbox input.checkbox {
  box-sizing: border-box;
  font-size: 14px;
  height: 1.42857143em;
  left: 0;
  margin: 0;
  padding: 2px;
  position: absolute;
  vertical-align: baseline;
}
/* Field styles */
form.aui:not(.aui-legacy-forms) {
  /* Focus styles */
  /* Placeholder form element styles */
  /* Disabled form element styles */
  /* Ensure AUI Select2's do not show as regular text fields */
}
form.aui:not(.aui-legacy-forms) ::-webkit-contacts-auto-fill-button {
  background: var(--aui-form-field-default-text-color);
}
form.aui:not(.aui-legacy-forms) .text,
form.aui:not(.aui-legacy-forms) .password,
form.aui:not(.aui-legacy-forms) .textarea,
form.aui:not(.aui-legacy-forms) .select {
  background-color: var(--aui-form-field-default-bg-color);
  color: var(--aui-form-field-default-text-color);
  font-size: 14px;
  font-family: inherit;
}
form.aui:not(.aui-legacy-forms) .text:hover,
form.aui:not(.aui-legacy-forms) .password:hover,
form.aui:not(.aui-legacy-forms) .textarea:hover,
form.aui:not(.aui-legacy-forms) .select:hover {
  background-color: var(--aui-form-field-hover-bg-color);
  border-color: var(--aui-form-field-hover-border-color);
  color: var(--aui-form-field-hover-text-color);
}
form.aui:not(.aui-legacy-forms) .text:-webkit-autofill,
form.aui:not(.aui-legacy-forms) .password:-webkit-autofill,
form.aui:not(.aui-legacy-forms) .textarea:-webkit-autofill,
form.aui:not(.aui-legacy-forms) .select:-webkit-autofill {
  -webkit-text-fill-color: var(--aui-form-field-autofilled-text-color);
  -webkit-box-shadow: 0 0 0 1000px var(--aui-form-field-autofilled-bg-color) inset;
  color: var(--aui-form-field-autofilled-text-color);
  border-color: var(--aui-form-field-autofilled-border-color);
}
form.aui:not(.aui-legacy-forms) .text:-webkit-autofill::-webkit-contacts-auto-fill-button,
form.aui:not(.aui-legacy-forms) .password:-webkit-autofill::-webkit-contacts-auto-fill-button,
form.aui:not(.aui-legacy-forms) .textarea:-webkit-autofill::-webkit-contacts-auto-fill-button,
form.aui:not(.aui-legacy-forms) .select:-webkit-autofill::-webkit-contacts-auto-fill-button {
  background: var(--aui-form-field-autofilled-text-color);
}
form.aui:not(.aui-legacy-forms) .multi-select {
  background-color: var(--aui-select2-field-default-bg-color);
  color: var(--aui-form-field-default-text-color);
  font-size: 14px;
  font-family: inherit;
}
form.aui:not(.aui-legacy-forms) .multi-select:hover {
  background-color: var(--aui-select2-field-hover-bg-color);
  border-color: var(--aui-form-field-hover-border-color);
  color: var(--aui-form-field-hover-text-color);
}
form.aui:not(.aui-legacy-forms) .select:hover,
form.aui:not(.aui-legacy-forms) .multi-select:hover {
  background-color: var(--aui-form-select-hover-bg-color);
  border-color: var(--aui-form-select-hover-bg-color);
}
form.aui:not(.aui-legacy-forms) .aui-select2-container > ul:hover {
  background-color: var(--aui-select2-field-hover-bg-color);
  border-color: var(--aui-form-field-hover-border-color);
  color: var(--aui-form-field-hover-text-color);
}
form.aui:not(.aui-legacy-forms) .aui-select2-container.select2-container-active > ul {
  background-color: var(--aui-form-field-focus-bg-color);
  color: var(--aui-body-text);
}
form.aui:not(.aui-legacy-forms) .multi-select:hover > option {
  background-color: var(--aui-select2-field-hover-bg-color);
  border-color: var(--aui-form-field-hover-border-color);
  color: var(--aui-form-field-hover-text-color);
}
form.aui:not(.aui-legacy-forms) .text,
form.aui:not(.aui-legacy-forms) .password,
form.aui:not(.aui-legacy-forms) .textarea,
form.aui:not(.aui-legacy-forms) .select {
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  border: 2px solid var(--aui-form-field-border-color);
  border-radius: 3.01px;
  box-sizing: border-box;
  font-size: inherit;
  margin: 0;
  vertical-align: baseline;
}
form.aui:not(.aui-legacy-forms) .multi-select,
form.aui:not(.aui-legacy-forms) .aui-select2-container .select2-choices {
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out;
  border: 2px solid var(--aui-select2-field-border-color);
  border-radius: 3.01px;
  box-sizing: border-box;
  font-size: inherit;
  margin: 0;
  vertical-align: baseline;
  background-image: none;
}
form.aui:not(.aui-legacy-forms) .multi-select {
  background-color: var(--aui-form-select-bg-color);
  border-color: var(--aui-form-select-border-color);
}
form.aui:not(.aui-legacy-forms) .text,
form.aui:not(.aui-legacy-forms) .password,
form.aui:not(.aui-legacy-forms) .select,
form.aui:not(.aui-legacy-forms) .aui-select2-container .select2-choices {
  height: 2.14285714em;
  line-height: 1.42857143;
  padding: 3px 4px;
}
form.aui:not(.aui-legacy-forms) .textarea,
form.aui:not(.aui-legacy-forms) .select[size],
form.aui:not(.aui-legacy-forms) .multi-select {
  height: auto;
  line-height: 1.42857143;
  margin: 0;
  padding: 3px 4px;
}
form.aui:not(.aui-legacy-forms) .textarea {
  overflow-y: auto;
}
form.aui:not(.aui-legacy-forms) .multi-select {
  margin-top: 2px;
}
form.aui:not(.aui-legacy-forms) .group .field-group,
form.aui:not(.aui-legacy-forms) .date-select .field-group {
  clear: none;
  padding-left: 0;
  padding-top: 0;
}
form.aui:not(.aui-legacy-forms) .text:focus,
form.aui:not(.aui-legacy-forms) .password:focus,
form.aui:not(.aui-legacy-forms) .textarea:focus,
form.aui:not(.aui-legacy-forms) .select:focus,
form.aui:not(.aui-legacy-forms) .multi-select:focus {
  background-color: var(--aui-form-field-focus-bg-color);
  color: var(--aui-body-text);
}
form.aui:not(.aui-legacy-forms) .text:focus > option,
form.aui:not(.aui-legacy-forms) .password:focus > option,
form.aui:not(.aui-legacy-forms) .textarea:focus > option,
form.aui:not(.aui-legacy-forms) .select:focus > option,
form.aui:not(.aui-legacy-forms) .multi-select:focus > option {
  background-color: var(--aui-form-field-focus-bg-color);
  color: var(--aui-body-text);
}
form.aui:not(.aui-legacy-forms) .text:focus,
form.aui:not(.aui-legacy-forms) .password:focus,
form.aui:not(.aui-legacy-forms) .textarea:focus,
form.aui:not(.aui-legacy-forms) .select:focus,
form.aui:not(.aui-legacy-forms) .multi-select:focus,
form.aui:not(.aui-legacy-forms) .aui-select2-container .select2-choices:focus {
  outline: none;
  border-width: 2px;
  border-color: var(--aui-focus);
}
form.aui:not(.aui-legacy-forms) .text:focus:focus-visible,
form.aui:not(.aui-legacy-forms) .password:focus:focus-visible,
form.aui:not(.aui-legacy-forms) .textarea:focus:focus-visible,
form.aui:not(.aui-legacy-forms) .select:focus:focus-visible,
form.aui:not(.aui-legacy-forms) .multi-select:focus:focus-visible,
form.aui:not(.aui-legacy-forms) .aui-select2-container .select2-choices:focus:focus-visible {
  box-shadow: unset;
}
form.aui:not(.aui-legacy-forms) .aui-select2-container.select2-container-active .select2-choices {
  outline: none;
  border-width: 2px;
  border-color: var(--aui-focus);
}
form.aui:not(.aui-legacy-forms) .aui-select2-container.select2-container-active .select2-choices:focus-visible {
  box-shadow: unset;
}
form.aui:not(.aui-legacy-forms) .button:focus,
form.aui:not(.aui-legacy-forms) .cancel:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
form.aui:not(.aui-legacy-forms) .text::placeholder,
form.aui:not(.aui-legacy-forms) .password::placeholder,
form.aui:not(.aui-legacy-forms) .textarea::placeholder {
  color: var(--aui-form-placeholder-text-color);
  opacity: 1;
}
form.aui:not(.aui-legacy-forms) .text.aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .password.aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .textarea.aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .text.placeholder-shown,
form.aui:not(.aui-legacy-forms) .password.placeholder-shown,
form.aui:not(.aui-legacy-forms) .textarea.placeholder-shown {
  color: var(--aui-form-placeholder-text-color);
}
form.aui:not(.aui-legacy-forms) .text[disabled]::placeholder,
form.aui:not(.aui-legacy-forms) .password[disabled]::placeholder,
form.aui:not(.aui-legacy-forms) .textarea[disabled]::placeholder {
  color: var(--aui-form-placeholder-disabled-text-color);
  opacity: 1;
}
form.aui:not(.aui-legacy-forms) .text[disabled].aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .password[disabled].aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .textarea[disabled].aui-placeholder-shown,
form.aui:not(.aui-legacy-forms) .text[disabled].placeholder-shown,
form.aui:not(.aui-legacy-forms) .password[disabled].placeholder-shown,
form.aui:not(.aui-legacy-forms) .textarea[disabled].placeholder-shown {
  color: var(--aui-form-placeholder-disabled-text-color);
}
form.aui:not(.aui-legacy-forms) .text[disabled],
form.aui:not(.aui-legacy-forms) .password[disabled],
form.aui:not(.aui-legacy-forms) .textarea[disabled],
form.aui:not(.aui-legacy-forms) .select[disabled],
form.aui:not(.aui-legacy-forms) .multi-select[disabled],
form.aui:not(.aui-legacy-forms) .select[disabled] option,
form.aui:not(.aui-legacy-forms) .select[disabled] optgroup,
form.aui:not(.aui-legacy-forms) .multi-select[disabled] option,
form.aui:not(.aui-legacy-forms) .multi-select[disabled] optgroup {
  background-color: var(--aui-form-disabled-field-bg-color);
  color: var(--aui-form-disabled-field-text-color);
  border: none;
}
form.aui:not(.aui-legacy-forms) .text[disabled],
form.aui:not(.aui-legacy-forms) .password[disabled],
form.aui:not(.aui-legacy-forms) .textarea[disabled],
form.aui:not(.aui-legacy-forms) .select[disabled],
form.aui:not(.aui-legacy-forms) .multi-select[disabled] {
  border: 2px solid transparent;
}
form.aui:not(.aui-legacy-forms) .select {
  margin-top: 1px;
  vertical-align: top;
  background-color: var(--aui-form-select-bg-color);
  border-color: var(--aui-form-select-border-color);
  appearance: none;
}
form.aui:not(.aui-legacy-forms) .select::-ms-expand {
  display: none;
}
form.aui:not(.aui-legacy-forms) .aui-select2-container {
  border: 0;
  height: auto;
  padding: 0;
  vertical-align: baseline;
  width: 100%;
}
form.aui:not(.aui-legacy-forms) .aui-select2-container .select2-choices {
  height: auto;
  max-width: none;
}
form.aui:not(.aui-legacy-forms) .field-group,
form.aui:not(.aui-legacy-forms) .group,
form.aui:not(.aui-legacy-forms) .date-select {
  box-sizing: border-box;
  clear: both;
  padding: 4px 0 4px 145px;
  position: relative;
  margin: 1px 0;
  width: 100%;
}
form.aui:not(.aui-legacy-forms) .group {
  padding-top: 0;
}
form.aui:not(.aui-legacy-forms) select[disabled]:not([size]),
form.aui:not(.aui-legacy-forms) .select:not([size]) {
  background-repeat: no-repeat;
  background-position: calc(100% + 1.5px) 50%;
  background-size: 25px;
}
form.aui:not(.aui-legacy-forms) select.select[disabled]:not([size]) {
  background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="%23A5ADBA" d="M8.292 10.293a1.009 1.009 0 000 1.419l2.939 2.965c.218.215.5.322.779.322s.556-.107.769-.322l2.93-2.955a1.01 1.01 0 000-1.419.987.987 0 00-1.406 0l-2.298 2.317-2.307-2.327a.99.99 0 00-1.406 0z"/%3E%3C/svg%3E%0A');
}
form.aui:not(.aui-legacy-forms) select.select:not([size]) {
  padding-right: 20px;
  background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="%23344563" d="M8.292 10.293a1.009 1.009 0 000 1.419l2.939 2.965c.218.215.5.322.779.322s.556-.107.769-.322l2.93-2.955a1.01 1.01 0 000-1.419.987.987 0 00-1.406 0l-2.298 2.317-2.307-2.327a.99.99 0 00-1.406 0z"/%3E%3C/svg%3E%0A');
}
body.aui-theme-dark form.aui:not(.aui-legacy-forms) select.select:not([size]) {
  background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="%23A5ADBA" d="M8.292 10.293a1.009 1.009 0 000 1.419l2.939 2.965c.218.215.5.322.779.322s.556-.107.769-.322l2.93-2.955a1.01 1.01 0 000-1.419.987.987 0 00-1.406 0l-2.298 2.317-2.307-2.327a.99.99 0 00-1.406 0z"/%3E%3C/svg%3E%0A');
}
form.aui:not(.aui-legacy-forms) .icon-required {
  left: 100%;
  position: absolute;
  top: 7px;
}
form.aui:not(.aui-legacy-forms) .icon-required::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 0;
  text-indent: initial;
  color: var(--aui-form-error-text-color);
  line-height: 1;
  font-size: 12px;
}
form.aui:not(.aui-legacy-forms) legend,
form.aui:not(.aui-legacy-forms) label {
  color: var(--aui-form-label-text-color);
  font-weight: 500;
  font-size: 14px;
}
form.aui:not(.aui-legacy-forms) legend + .field-group {
  margin-top: 0;
  padding-top: 5px;
}
form.aui:not(.aui-legacy-forms) div.description {
  font-size: 11px;
  line-height: 1.81818182;
  color: var(--aui-form-description-text-color);
  margin: 5px 0 0 0;
}
form.aui:not(.aui-legacy-forms) div.description:first-child {
  margin-top: 0;
}
form.aui:not(.aui-legacy-forms) legend,
form.aui:not(.aui-legacy-forms) .field-group > label,
form.aui:not(.aui-legacy-forms) .field-group > aui-label {
  float: left;
  margin-left: -145px;
  padding: 5px 0 0 0;
  position: relative;
  text-align: right;
  width: 130px;
  word-wrap: break-word;
}
form.aui:not(.aui-legacy-forms) .radio input[type="radio"],
form.aui:not(.aui-legacy-forms) .checkbox input[type="checkbox"] {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
form.aui:not(.aui-legacy-forms) .radio,
form.aui:not(.aui-legacy-forms) .checkbox {
  padding: 0 0 0 20px;
  margin: 5px 0 0;
  position: relative;
}
form.aui:not(.aui-legacy-forms) .radio:first-child,
form.aui:not(.aui-legacy-forms) .checkbox:first-child {
  margin-top: 0;
}
form.aui:not(.aui-legacy-forms) .radio .aui-form-glyph,
form.aui:not(.aui-legacy-forms) .checkbox .aui-form-glyph {
  pointer-events: none !important;
}
form.aui:not(.aui-legacy-forms) .radio > label,
form.aui:not(.aui-legacy-forms) .checkbox > label {
  position: relative;
}
form.aui:not(.aui-legacy-forms) .radio > label::before,
form.aui:not(.aui-legacy-forms) .checkbox > label::before {
  content: "";
  display: inline-block;
  left: -20px;
  position: absolute;
  width: 20px;
  height: 100%;
}
form.aui:not(.aui-legacy-forms) .radio > label > .aui-form-glyph::before,
form.aui:not(.aui-legacy-forms) .checkbox > label > .aui-form-glyph::before,
form.aui:not(.aui-legacy-forms) .radio > label > .aui-form-glyph::after,
form.aui:not(.aui-legacy-forms) .checkbox > label > .aui-form-glyph::after {
  margin-left: -20px;
}
form.aui:not(.aui-legacy-forms) .radio input:checked + .aui-form-glyph::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -1px;
  top: 2px;
  content: "\f500";
  color: var(--aui-form-glyph-fill-color);
  font-size: 16px;
  line-height: 1;
}
form.aui:not(.aui-legacy-forms) .radio input:checked:active:not(:disabled) + .aui-form-glyph::before {
  height: 14px;
  width: 14px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgZmlsbD0iI0RFRUJGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjciPjwvY2lyY2xlPgogICAgICAgIDxjaXJjbGUgZmlsbD0iIzAwNTJDQyIgY3g9IjEyIiBjeT0iMTIiIHI9IjIuMzM1Ij48L2NpcmNsZT4KICAgIDwvZz4KPC9zdmc+Cg==') no-repeat -5px -5px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0px;
  content: ' ';
}
form.aui:not(.aui-legacy-forms) .radio input:checked:disabled ~ label {
  color: var(--aui-form-disabled-field-label-color);
}
form.aui:not(.aui-legacy-forms) .radio input:checked:disabled + .aui-form-glyph::before {
  color: var(--aui-form-glyph-disabled-icon-color);
  border-color: transparent;
  background: transparent;
}
form.aui:not(.aui-legacy-forms) .radio input:not(:checked) + .aui-form-glyph::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 3px;
  content: "";
  border: 2px solid var(--aui-form-radio-unchecked-border-color);
  background-color: var(--aui-form-radio-unchecked-bg-color);
  border-radius: 10px;
}
form.aui:not(.aui-legacy-forms) .radio input:not(:checked):active:not(:disabled) + .aui-form-glyph::before {
  height: 14px;
  width: 14px;
  background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxjaXJjbGUgZmlsbD0iI0RFRUJGRiIgY3g9IjEyIiBjeT0iMTIiIHI9IjciPjwvY2lyY2xlPgogICAgPC9nPgo8L3N2Zz4K') no-repeat -5px -5px;
  line-height: 1;
  position: absolute;
  top: 3px;
  left: 0px;
  content: ' ';
  border: none;
}
form.aui:not(.aui-legacy-forms) .radio input:not(:checked):disabled ~ label {
  color: var(--aui-form-disabled-field-label-color);
}
form.aui:not(.aui-legacy-forms) .radio input:not(:checked):disabled + .aui-form-glyph::before {
  color: var(--aui-form-glyph-disabled-icon-color);
  border-color: var(--aui-form-glyph-disabled-fill-color);
  background: var(--aui-form-glyph-disabled-fill-color);
}
form.aui:not(.aui-legacy-forms) .radio input:focus + .aui-form-glyph::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 3px;
  content: "";
  border: 2px solid var(--aui-focus);
  border-radius: 10px;
  background-color: transparent;
}
form.aui:not(.aui-legacy-forms) .radio input:focus + .aui-form-glyph::before {
  border-color: var(--aui-focus);
}
form.aui:not(.aui-legacy-forms) .checkbox input:checked + .aui-form-glyph::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 3px;
  content: "\f194";
  color: var(--aui-form-glyph-icon-color);
  font-size: 8px;
  line-height: 10px;
  font-weight: 700;
  text-align: center;
  border: 2px solid var(--aui-form-glyph-fill-color);
  border-radius: 4px;
  background-color: var(--aui-form-glyph-fill-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:checked:active + .aui-form-glyph::before {
  color: var(--aui-form-checkbox-active-icon-color);
  background-color: var(--aui-form-checkbox-active-bg-color);
  border-color: var(--aui-form-checkbox-active-border-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:checked:disabled ~ label {
  color: var(--aui-form-disabled-field-label-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:checked:disabled + .aui-form-glyph::before {
  color: var(--aui-form-glyph-disabled-icon-color);
  border-color: var(--aui-form-glyph-disabled-fill-color);
  background: var(--aui-form-glyph-disabled-fill-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:not(:checked) + .aui-form-glyph::before {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 3px;
  content: "";
  border: 2px solid var(--aui-form-radio-unchecked-border-color);
  background-color: var(--aui-form-radio-unchecked-bg-color);
  border-radius: 4px;
}
form.aui:not(.aui-legacy-forms) .checkbox input:not(:checked):active + .aui-form-glyph::before {
  background-color: var(--aui-form-checkbox-active-bg-color);
  border-color: var(--aui-form-checkbox-active-bg-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:not(:checked):disabled ~ label {
  color: var(--aui-form-disabled-field-label-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:not(:checked):disabled + .aui-form-glyph::before {
  color: var(--aui-form-glyph-disabled-icon-color);
  border-color: var(--aui-form-glyph-disabled-fill-color);
  background: var(--aui-form-glyph-disabled-fill-color);
}
form.aui:not(.aui-legacy-forms) .checkbox input:focus + .aui-form-glyph::before {
  border-color: var(--aui-focus);
}
form.aui {
  margin: 20px 0 0 0;
}
form.aui:first-child {
  margin-top: 0;
}
/* Do not give file inputs a height or width because they break horribly in certain browsers. */
form.aui .upfile {
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  margin: 5px 0;
  padding: 0;
}
form.aui optgroup,
form.aui option,
form.aui optgroup option {
  font-style: normal;
  font-weight: normal;
}
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled],
form.aui .radio[disabled],
form.aui .checkbox[disabled] {
  cursor: not-allowed;
}
form.aui .text[type=search] {
  -webkit-appearance: textfield;
  outline-width: 5px;
  outline-offset: -2px;
}
form.aui .text[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/* Structural elements */
form.aui fieldset {
  border: 0;
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
form.aui .field-value {
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
}
/* TODO: don't support this in AUI Forms 2 */
form.aui legend {
  display: none;
}
form.aui .group {
  padding-top: 0;
}
form.aui .field-group:before,
form.aui .field-group:after,
form.aui .group:before,
form.aui .group:after,
form.aui .date-select:before,
form.aui .date-select:after {
  content: " ";
  display: table;
}
form.aui .field-group:after,
form.aui .group:after,
form.aui .date-select:after {
  clear: both;
}
form.aui .checkbox > label,
form.aui .radio > label {
  font-size: 14px;
  color: var(--aui-body-text);
  font-weight: 400;
}
form.aui .checkbox > .checkbox[disabled] + label,
form.aui .radio > .radio[disabled] + label {
  color: var(--aui-form-disabled-field-label-color);
  cursor: not-allowed;
}
form.aui .field-group .error,
form.aui .group .error,
form.aui .checkbox .error,
form.aui .radio .error,
form.aui .error {
  clear: both;
  color: var(--aui-form-error-text-color);
  display: block;
  margin: 5px 0 0 0;
}
form.aui .field-group .error .aui-iconfont-error,
form.aui .group .error .aui-iconfont-error,
form.aui .checkbox .error .aui-iconfont-error,
form.aui .radio .error .aui-iconfont-error,
form.aui .error .aui-iconfont-error {
  margin-right: 4px;
}
form.aui .error ul {
  padding: 0;
  list-style: none;
}
form.aui .field-group .error:first-child,
form.aui .checkbox .error:first-child,
form.aui .radio .error:first-child {
  margin-top: 0;
}
form.aui .group legend,
form.aui .date-select legend {
  display: block;
}
form.aui .date-select .field-group label {
  display: none;
}
form.aui .matrix {
  padding-top: 5px;
}
/* Buttons */
form.aui .buttons-container {
  box-sizing: border-box;
  clear: both;
  margin: 1px 0 0 0;
  padding: 4px 0 4px 145px;
  position: relative;
  width: 100%;
}
/* Long Labels
 * add long-label class to form eg: <form class="aui long-label">
 */
form.aui.long-label .field-group,
form.aui.long-label .group,
form.aui.long-label .date-select,
form.aui.long-label .buttons-container {
  padding-left: 250px;
}
form.aui.long-label .field-group > label,
form.aui.long-label .field-group > aui-label,
form.aui.long-label .group > legend {
  margin-left: -250px;
  width: 235px;
}
form.aui.long-label .group .field-group,
form.aui.long-label .date-select .field-group {
  padding-left: 0;
}
/* End Long Labels */
/* Top Labels
 * add top-label class to form eg: <form class="aui top-label">
 * display all forms with top-labels for screen sizes < 768px
 */
form.aui.top-label .field-group {
  padding-left: 0;
}
form.aui.top-label .field-group > label,
form.aui.top-label .field-group > aui-label {
  font-size: 12px;
  font-weight: 600;
  display: block;
  float: none;
  margin: 0 0 5px 0;
  padding: 0;
  text-align: left;
  width: auto;
}
form.aui.top-label .icon-required {
  left: 0;
  position: relative;
  top: 0;
}
form.aui.top-label .group,
form.aui.top-label .date-select {
  padding-left: 0;
}
form.aui.top-label .group legend,
form.aui.top-label .date-select legend {
  float: none;
  margin: 0;
  text-align: left;
  width: auto;
}
form.aui.top-label .date-select label {
  display: none;
}
form.aui.top-label .buttons-container {
  padding-left: 0;
}
/* End Top Labels */
/* Deprecated button styling - use the new aui-button component */
/* Basic Button Style */
form.aui .button {
  box-sizing: border-box;
  transition: background-color 0.1s ease-out;
  border-radius: 3.01px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-variant: normal;
  font-weight: 400;
  background-image: none;
  background-color: var(--aui-btn-bg);
  border: 1px solid var(--aui-btn-border);
  color: var(--aui-btn-text);
  --aui-btn-bg: var(--aui-button-default-bg-color);
  --aui-btn-border: var(--aui-button-default-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-text-color);
  height: 2.14285714em;
  line-height: 1.42857143;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
}
form.aui .button:focus,
form.aui .button:hover {
  --aui-btn-bg: var(--aui-button-default-hover-bg-color);
  --aui-btn-text: var(--aui-button-default-text-color);
}
form.aui .button:active,
form.aui .button.active {
  --aui-btn-bg: var(--aui-button-default-active-bg-color);
  --aui-btn-text: var(--aui-button-default-active-text-color);
}
form.aui .button[disabled],
form.aui .button[disabled]:hover,
form.aui .button[disabled]:focus,
form.aui .button[disabled]:active {
  --aui-btn-bg: var(--aui-button-default-disabled-bg-color);
  --aui-btn-border: var(--aui-button-default-disabled-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-disabled-text-color);
  cursor: default;
}
form.aui .cancel {
  border-radius: 3.01px;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  display: inline-block;
  padding: 5px 10px;
  vertical-align: baseline;
}
/* Create 10px effective gap; backwards compat for old and new buttons */
/* zero font size hack to stop 4px magic number problems. */
form.aui .buttons-container > .buttons {
  font-size: 0;
}
/* ensure zero font size hack doesn't kill other elements. */
form.aui .buttons-container > .buttons > * {
  font-size: 14px;
}
form.aui .buttons-container .button + .button,
form.aui .buttons-container .button + .aui-button,
form.aui .buttons-container .aui-button + .button,
form.aui .buttons-container .aui-button + .aui-button {
  margin-left: 10px;
}
form.aui .buttons-container .aui-button + .aui-button-link {
  margin-left: 9px;
  /* 1px diff due to border */
}
/* Message Interops */
form.aui .aui-message + .field-group,
form.aui .aui-message + .group,
form.aui .aui-message + .date-select {
  margin-top: 10px;
}
/* Deprecated */
form.aui span.content {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
form.aui pre.aui-form {
  background-color: var(--aui-form-pre-bg-color);
  border: 1px solid var(--aui-border);
  font-family: "SFMono-Medium", "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Courier, monospace;
  font-size: 12px;
  line-height: 1.66666667;
  overflow-x: auto;
  overflow-y: visible;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  html.aui-responsive form.aui .field-group,
  html.aui-responsive form.aui.long-label .field-group {
    padding-left: 0;
  }
  html.aui-responsive form.aui .field-group > label,
  html.aui-responsive form.aui.long-label .field-group > label,
  html.aui-responsive form.aui .field-group > aui-label,
  html.aui-responsive form.aui.long-label .field-group > aui-label {
    font-size: 12px;
    font-weight: 600;
    display: block;
    float: none;
    margin: 0 0 5px 0;
    padding: 0;
    text-align: left;
    width: auto;
  }
  html.aui-responsive form.aui .icon-required,
  html.aui-responsive form.aui.long-label .icon-required {
    left: 0;
    position: relative;
    top: 0;
  }
  html.aui-responsive form.aui .group,
  html.aui-responsive form.aui.long-label .group,
  html.aui-responsive form.aui .date-select,
  html.aui-responsive form.aui.long-label .date-select {
    padding-left: 0;
  }
  html.aui-responsive form.aui .group legend,
  html.aui-responsive form.aui.long-label .group legend,
  html.aui-responsive form.aui .date-select legend,
  html.aui-responsive form.aui.long-label .date-select legend {
    float: none;
    margin: 0;
    text-align: left;
    width: auto;
  }
  html.aui-responsive form.aui .date-select label,
  html.aui-responsive form.aui.long-label .date-select label {
    display: none;
  }
  html.aui-responsive form.aui .buttons-container,
  html.aui-responsive form.aui.long-label .buttons-container {
    padding-left: 0;
  }
}
form.aui:not(.aui-legacy-forms),
form.aui.aui-legacy-forms {
  /* Field widths
    * - don't add widths to file inputs - they break horribly
    */
}
form.aui:not(.aui-legacy-forms) .text,
form.aui.aui-legacy-forms .text,
form.aui:not(.aui-legacy-forms) .password,
form.aui.aui-legacy-forms .password,
form.aui:not(.aui-legacy-forms) .textarea,
form.aui.aui-legacy-forms .textarea,
form.aui:not(.aui-legacy-forms) .select,
form.aui.aui-legacy-forms .select,
form.aui:not(.aui-legacy-forms) .multi-select,
form.aui.aui-legacy-forms .multi-select {
  width: 100%;
  max-width: 250px;
}
form.aui:not(.aui-legacy-forms) .short-field,
form.aui.aui-legacy-forms .short-field {
  max-width: 75px;
}
form.aui:not(.aui-legacy-forms) .medium-field,
form.aui.aui-legacy-forms .medium-field {
  max-width: 165px;
}
form.aui:not(.aui-legacy-forms) .medium-long-field,
form.aui.aui-legacy-forms .medium-long-field {
  max-width: 350px;
}
form.aui:not(.aui-legacy-forms) .long-field,
form.aui.aui-legacy-forms .long-field {
  max-width: 500px;
}
form.aui:not(.aui-legacy-forms) .full-width-field,
form.aui.aui-legacy-forms .full-width-field {
  max-width: none;
}

.aui-toolbar2 {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.aui-toolbar2 .aui-button {
  margin-top: 10px;
}
.aui-toolbar2:after,
.aui-toolbar2-group:after {
  clear: both;
  content: "";
  display: table;
}
.aui-toolbar2-group {
  margin: 0;
  padding: 0;
}
.aui-toolbar2-primary {
  float: left;
}
.aui-toolbar2-secondary {
  float: right;
}
.aui-toolbar2 .aui-buttons {
  float: left;
  padding: 0;
  white-space: nowrap;
}
.aui-toolbar2 .aui-button-link {
  padding: 4px 0;
  /* TODO: determine if this should be in buttons. 5px creates extra space at the bottom of the toolbar. */
}
.aui-toolbar2-primary > .aui-buttons,
.aui-toolbar2-secondary > .aui-buttons {
  margin: 0 10px 0 0;
}
.aui-toolbar2-secondary > .aui-buttons:last-child {
  margin-right: 0;
}

/*! AUI Badge */
aui-badge,
.aui-badge {
  background: var(--aui-badge-bg-color);
  border-radius: 2em;
  color: var(--aui-badge-text-color);
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  min-height: 1em;
  min-width: 1em;
  /* want a capsule style even when single digit */
  padding: 2px 6px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  justify-items: center;
  align-content: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}
aui-badge.aui-badge-primary,
.aui-badge.aui-badge-primary {
  background-color: var(--aui-badge-primary-bg-color);
  color: var(--aui-badge-primary-text-color);
}
aui-badge.aui-badge-added,
.aui-badge.aui-badge-added {
  background-color: var(--aui-badge-added-bg-color);
  color: var(--aui-badge-added-text-color);
}
aui-badge.aui-badge-removed,
.aui-badge.aui-badge-removed {
  background-color: var(--aui-badge-removed-bg-color);
  color: var(--aui-badge-removed-text-color);
}
aui-badge.aui-badge-important,
.aui-badge.aui-badge-important {
  background-color: var(--aui-badge-important-bg-color);
  color: var(--aui-badge-important-text-color);
}
.aui-button-primary > aui-badge,
.aui-button-primary > .aui-badge,
.aui-dropdown2 .active > aui-badge,
.aui-dropdown2 .active > .aui-badge {
  background: var(--aui-badge-on-blue-bg-color);
  color: var(--aui-badge-on-blue-text-color);
}
.aui-button[disabled] > aui-badge,
.aui-button[disabled] > .aui-badge {
  background: var(--aui-badge-bg-color);
  color: inherit;
}
.aui-button-primary[disabled] > aui-badge,
.aui-button-primary[disabled] > .aui-badge {
  background: var(--aui-badge-on-blue-bg-color);
}
.aui-button > aui-badge,
.aui-button > .aui-badge,
.aui-tabs .menu-item aui-badge,
.aui-tabs .menu-item .aui-badge {
  top: -1px;
  /* slight tweak to position them in specific contexts */
}

.aui-banner {
  padding: var(--aui-message-padding);
  padding-left: var(--aui-message-gutter);
  position: relative;
}
.aui-banner::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: var(--aui-message-ig);
  color: var(--aui-message-icolor);
  font-size: var(--aui-message-isize);
  left: var(--aui-message-padding);
  line-height: inherit;
  position: absolute;
  top: var(--aui-message-padding);
}
.aui-banner::before {
  display: none;
}
.aui-banner::after {
  left: 15px;
}
.aui-banner a:not(.aui-button),
.aui-banner .aui-button-link {
  text-decoration: underline;
}
.aui-banner.aui-banner-error {
  --aui-message-ig: "\f15a";
  background-color: var(--aui-banner-error-bg-color);
  color: var(--aui-banner-error-text-color);
}
#header .aui-banner,
#header .aui-message {
  --aui-message-padding: 10px;
  --aui-message-gutter: 40px;
  --aui-message-isize: 16px;
  --aui-focus: 'currentcolor';
  --aui-link-color: 'currentcolor';
  --aui-link-hover-color: 'currentcolor';
  --aui-link-active-color: 'currentcolor';
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
}

/*! AUI Inline Dialog */
aui-inline-dialog {
  --aui-inline-dialog-border-width: 0px;
  --aui-tail-deg: 0deg;
  --aui-tail-x: 0;
  --aui-tail-y: 0;
  --aui-tail-w: 8px;
  --aui-tail-bw: calc(var(--aui-inline-dialog-border-width) + 1px);
  display: block;
  position: absolute;
}
aui-inline-dialog:not([resolved]) {
  display: none;
}
aui-inline-dialog.aui-layer:not([open]) {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0s;
  visibility: hidden;
  display: block;
}
aui-inline-dialog.aui-layer[open] {
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0s;
  visibility: visible;
}
aui-inline-dialog .aui-inline-dialog-contents {
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-inline-dialog-bg-color);
  border: var(--aui-inline-dialog-border-width) solid var(--aui-inline-dialog-border-color);
  border-radius: 3px;
  padding: 20px;
  margin: var(--aui-tail-y) var(--aui-tail-x);
  overflow: hidden;
  /* Inline Dialog + Forms Integration - top labels and full width fields supported */
  /* funny numbers to add up to 20px spacing in various places (border to cap height/baseline) */
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  aui-inline-dialog .aui-inline-dialog-contents {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
aui-inline-dialog .aui-inline-dialog-contents form.aui h2:first-child {
  border-bottom: 1px solid var(--aui-inline-dialog-border-color);
  margin: -7px 0 11px 0;
  padding: 0 0 12px 0;
}
aui-inline-dialog .aui-inline-dialog-contents form.aui .buttons-container {
  margin-top: 16px;
  padding: 0;
}
aui-inline-dialog .aui-inline-dialog-contents .submit + .cancel {
  margin-left: 0;
}
aui-inline-dialog:before,
aui-inline-dialog:after {
  border: var(--aui-tail-w) solid transparent;
  border-bottom-color: var(--aui-inline-dialog-bg-color);
  box-sizing: border-box;
  content: "";
  display: inline-block;
  height: 0;
  pointer-events: none;
  position: absolute;
  width: 0;
  transform: rotate(var(--aui-tail-deg));
}
aui-inline-dialog:before {
  border-bottom-color: var(--aui-inline-dialog-border-color);
}
aui-inline-dialog.aui-alignment-side-top,
aui-inline-dialog.aui-alignment-side-bottom[data-popper-placement*="top"] {
  --aui-tail-deg: 180deg;
  --aui-tail-y: var(--aui-tail-w);
}
aui-inline-dialog.aui-alignment-side-top:before,
aui-inline-dialog.aui-alignment-side-bottom[data-popper-placement*="top"]:before {
  top: calc(100% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-side-top:after,
aui-inline-dialog.aui-alignment-side-bottom[data-popper-placement*="top"]:after {
  top: calc(100% - var(--aui-tail-w) - var(--aui-tail-bw));
}
aui-inline-dialog.aui-alignment-side-bottom,
aui-inline-dialog.aui-alignment-side-top[data-popper-placement*="bottom"] {
  --aui-tail-deg: 0deg;
  --aui-tail-y: var(--aui-tail-w);
}
aui-inline-dialog.aui-alignment-side-bottom:before,
aui-inline-dialog.aui-alignment-side-top[data-popper-placement*="bottom"]:before {
  top: calc(0% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-side-bottom:after,
aui-inline-dialog.aui-alignment-side-top[data-popper-placement*="bottom"]:after {
  top: calc(0% - var(--aui-tail-w) + var(--aui-tail-bw));
}
aui-inline-dialog.aui-alignment-side-left,
aui-inline-dialog.aui-alignment-side-right[data-popper-placement*="left"] {
  --aui-tail-deg: 90deg;
  --aui-tail-x: var(--aui-tail-w);
}
aui-inline-dialog.aui-alignment-side-left:before,
aui-inline-dialog.aui-alignment-side-right[data-popper-placement*="left"]:before {
  left: calc(100% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-side-left:after,
aui-inline-dialog.aui-alignment-side-right[data-popper-placement*="left"]:after {
  left: calc(100% - var(--aui-tail-w) - var(--aui-tail-bw));
}
aui-inline-dialog.aui-alignment-side-right,
aui-inline-dialog.aui-alignment-side-left[data-popper-placement*="right"] {
  --aui-tail-deg: -90deg;
  --aui-tail-x: var(--aui-tail-w);
}
aui-inline-dialog.aui-alignment-side-right:before,
aui-inline-dialog.aui-alignment-side-left[data-popper-placement*="right"]:before {
  left: calc(0% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-side-right:after,
aui-inline-dialog.aui-alignment-side-left[data-popper-placement*="right"]:after {
  left: calc(0% - var(--aui-tail-w) + var(--aui-tail-bw));
}
aui-inline-dialog.aui-alignment-snap-left:before,
aui-inline-dialog.aui-alignment-snap-left:after {
  left: calc(var(--aui-tail-w) + 2px);
}
aui-inline-dialog.aui-alignment-snap-center:before,
aui-inline-dialog.aui-alignment-snap-center:after {
  left: calc(50% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-snap-right:before,
aui-inline-dialog.aui-alignment-snap-right:after {
  left: calc(100% - ((var(--aui-tail-w) * 3) - 2px));
}
aui-inline-dialog.aui-alignment-snap-top:before,
aui-inline-dialog.aui-alignment-snap-top:after {
  top: calc(var(--aui-tail-w) + 2px);
}
aui-inline-dialog.aui-alignment-snap-middle:before,
aui-inline-dialog.aui-alignment-snap-middle:after {
  top: calc(50% - var(--aui-tail-w));
}
aui-inline-dialog.aui-alignment-snap-bottom:before,
aui-inline-dialog.aui-alignment-snap-bottom:after {
  top: calc(100% - (var(--aui-tail-w) * 3) - 2px);
}
.aui-inline-dialog {
  display: none;
  position: absolute;
  /*Inline Dialog Arrow */
}
.aui-inline-dialog .aui-inline-dialog-contents,
.aui-inline-dialog .contents {
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-inline-dialog-bg-color);
  border: var(--aui-inline-dialog-border-width) solid var(--aui-inline-dialog-border-color);
  border-radius: 3px;
  padding: 20px;
  overflow: hidden;
  /* Inline Dialog + Forms Integration - top labels and full width fields supported */
  /* funny numbers to add up to 20px spacing in various places (border to cap height/baseline) */
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-inline-dialog .aui-inline-dialog-contents,
  .aui-inline-dialog .contents {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-inline-dialog .aui-inline-dialog-contents form.aui h2:first-child,
.aui-inline-dialog .contents form.aui h2:first-child {
  border-bottom: 1px solid var(--aui-inline-dialog-border-color);
  margin: -7px 0 11px 0;
  padding: 0 0 12px 0;
}
.aui-inline-dialog .aui-inline-dialog-contents form.aui .buttons-container,
.aui-inline-dialog .contents form.aui .buttons-container {
  margin-top: 16px;
  padding: 0;
}
.aui-inline-dialog .aui-inline-dialog-contents .submit + .cancel,
.aui-inline-dialog .contents .submit + .cancel {
  margin-left: 0;
}
.aui-inline-dialog .aui-inline-dialog-contents.aui-inline-dialog-no-shadow,
.aui-inline-dialog .contents.aui-inline-dialog-no-shadow {
  box-shadow: none;
}
.aui-inline-dialog .aui-inline-dialog-contents.aui-inline-dialog-auto-width,
.aui-inline-dialog .contents.aui-inline-dialog-auto-width {
  width: auto;
}
.aui-inline-dialog .aui-inline-dialog-arrow,
.aui-inline-dialog .arrow {
  position: absolute;
  height: 16px;
  /* for SVG positioning */
  top: -7px;
  /* matches #inline-dialog-shim */
  width: 16px;
  /* for SVG positioning */
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow,
.aui-inline-dialog .arrow.aui-css-arrow {
  width: 1px;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow::after,
.aui-inline-dialog .arrow.aui-css-arrow::after,
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow::before,
.aui-inline-dialog .arrow.aui-css-arrow::before {
  border-color: var(--aui-inline-dialog-border-color) transparent;
  border-style: solid;
  border-width: 0 8px 8px;
  content: "";
  left: -8px;
  position: absolute;
  top: 0;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow:after {
  border-bottom-color: var(--aui-inline-dialog-bg-color);
  top: 1px;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-bottom-arrow:after,
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow:before,
.aui-inline-dialog .arrow.aui-css-arrow.aui-bottom-arrow:before {
  border-width: 8px 8px 0;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-bottom-arrow:after {
  border-top-color: var(--aui-inline-dialog-bg-color);
  top: -1px;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow,
.aui-inline-dialog .arrow.aui-css-arrow.aui-right-arrow {
  right: -7px;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-left-arrow:after,
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow:before,
.aui-inline-dialog .arrow.aui-css-arrow.aui-left-arrow:before {
  border-width: 8px 8px 8px 0;
  border-color: transparent var(--aui-inline-dialog-border-color);
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-left-arrow:after {
  border-color: transparent var(--aui-inline-dialog-bg-color) transparent transparent;
  top: 0;
  right: 0;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-right-arrow:after,
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow:before,
.aui-inline-dialog .arrow.aui-css-arrow.aui-right-arrow:before {
  border-width: 8px 0 8px 8px;
  border-color: transparent var(--aui-inline-dialog-border-color);
  left: -7px;
}
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow.aui-right-arrow:after {
  border-color: transparent transparent transparent var(--aui-inline-dialog-bg-color);
  top: 0;
  right: 0;
  left: -8px;
}
/* Shim is for lte IE9 - class is added via JS */
.inline-dialog-shim {
  border: none;
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 0;
  z-index: -2;
}
#inline-dialog-shim {
  display: none;
}

.aui-help.aui-help-text,
.aui-help.aui-help-empty-state {
  margin: 10px 0 0 0;
  overflow: hidden;
  padding: 0;
  width: 720px;
}
.aui-help .aui-help-content {
  border-left: 4px solid var(--aui-help-color);
  font-size: 16px;
  line-height: 1.5;
  padding-left: 20px;
}
.aui-help .aui-help-content > h1,
.aui-help .aui-help-content > h2,
.aui-help .aui-help-content > h3,
.aui-help .aui-help-content > h4,
.aui-help .aui-help-content > h5,
.aui-help .aui-help-content > h6 {
  color: var(--aui-lesser-header-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
}
.aui-help .aui-help-illustration + .aui-help-content {
  border-left: none;
  margin-left: 128px;
}
.aui-help .aui-help-illustration {
  float: left;
}
.aui-help .aui-help-content > p {
  margin: 5px 0 0 0;
}
aui-inline-dialog.aui-help,
.aui-help {
  --aui-inline-dialog-border-color: var(--aui-help-color);
  --aui-inline-dialog-border-width: 2px;
}
aui-inline-dialog.aui-help .aui-inline-dialog-contents h2:first-child,
.aui-help .aui-inline-dialog-contents h2:first-child {
  color: var(--aui-lesser-header-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::after,
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::before {
  border-color: var(--aui-help-color) transparent;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::after {
  border-bottom-color: var(--aui-inline-dialog-bg-color);
  top: 2px;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow::after {
  border-top-color: var(--aui-inline-dialog-bg-color);
  top: -2px;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow::before {
  border-color: transparent var(--aui-help-color);
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow::after {
  border-right-color: var(--aui-inline-dialog-bg-color);
  right: -2px;
}

/*! AUI Label */
.aui-label {
  background: var(--aui-label-bg-color);
  border: 1px solid var(--aui-label-bg-color);
  border-radius: 3.01px;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  padding: 1px 5px;
  margin: 0 5px 0 0;
  text-align: left;
  text-decoration: none;
}
a.aui-label {
  color: var(--aui-label-link-color);
}
span.aui-label {
  color: var(--aui-label-text-color);
}
/* Need the split hover to trigger border on parent while split label/X are hovered */
.aui-label.aui-label-closeable.aui-label-split:hover,
a.aui-label:focus,
a.aui-label:hover,
a.aui-label:active {
  border-color: var(--aui-label-hover-bg-color);
  text-decoration: none;
}
.aui-label-split .aui-label-split-main:hover,
.aui-label-split .aui-label-split-main:active,
.aui-label-split .aui-label-split-main:focus {
  text-decoration: none;
}
.aui-label.aui-label-closeable {
  padding-right: 18px;
  position: relative;
}
.aui-label-closeable .aui-icon-close {
  background: none;
  border-radius: 3.01px;
  cursor: pointer;
  display: flex;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 16px;
  filter: opacity(0.5);
}
.aui-label-closeable .aui-icon-close::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f11b";
  font-size: 10px;
  margin: auto;
}
.aui-label-closeable .aui-icon-close:hover,
.aui-label-closeable .aui-icon-close:focus {
  background: var(--aui-label-close-hover-bg-color);
  color: var(--aui-label-close-hover-text-color);
  filter: none;
}

/*! AUI Lozenge */
.aui-lozenge {
  background: var(--aui-lozenge-bg-color);
  border: 0;
  border-radius: 3px;
  color: var(--aui-lozenge-text-color);
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 2px 5px 3px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.aui-lozenge.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-subtle-bg-color);
  color: var(--aui-lozenge-subtle-text-color);
}
.aui-lozenge-success {
  background-color: var(--aui-lozenge-success-bg-color);
  color: var(--aui-lozenge-success-text-color);
}
.aui-lozenge-success.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-success-subtle-bg-color);
  color: var(--aui-lozenge-success-subtle-text-color);
}
.aui-lozenge-error,
.aui-lozenge-removed {
  background-color: var(--aui-lozenge-error-bg-color);
  color: var(--aui-lozenge-error-text-color);
}
.aui-lozenge-error.aui-lozenge-subtle,
.aui-lozenge-removed.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-error-subtle-bg-color);
  color: var(--aui-lozenge-error-subtle-text-color);
}
.aui-lozenge-current,
.aui-lozenge-inprogress {
  background-color: var(--aui-lozenge-current-bg-color);
  color: var(--aui-lozenge-current-text-color);
}
.aui-lozenge-current.aui-lozenge-subtle,
.aui-lozenge-inprogress.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-current-subtle-bg-color);
  color: var(--aui-lozenge-current-subtle-text-color);
}
.aui-lozenge-complete,
.aui-lozenge-new {
  background-color: var(--aui-lozenge-new-bg-color);
  color: var(--aui-lozenge-new-text-color);
}
.aui-lozenge-complete.aui-lozenge-subtle,
.aui-lozenge-new.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-new-subtle-bg-color);
  color: var(--aui-lozenge-new-subtle-text-color);
}
.aui-lozenge-moved {
  background-color: var(--aui-lozenge-moved-bg-color);
  color: var(--aui-lozenge-moved-text-color);
}
.aui-lozenge-moved.aui-lozenge-subtle {
  background-color: var(--aui-lozenge-moved-subtle-bg-color);
  color: var(--aui-lozenge-moved-subtle-text-color);
}

/* Layout */
.aui-progress-tracker {
  display: table;
  font-size: 12px;
  margin: 10px 0 0;
  padding: 0;
  table-layout: fixed;
  word-wrap: break-word;
  /* doesn't work in IE */
}
.aui-progress-tracker:first-child {
  margin-top: 0;
}
.aui-progress-tracker-step {
  box-sizing: border-box;
  display: table-cell;
  padding: 0 10px;
  max-width: 140px;
  min-width: 80px;
  text-align: center;
}
/* Progress Bar */
.aui-progress-tracker-step > span,
.aui-progress-tracker-step > a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.42857143;
  letter-spacing: -0.003em;
  text-transform: none;
  font-weight: 400;
  color: var(--aui-progress-tracker-visited-step-text-color);
  display: block;
  outline: none;
  padding-top: 25px;
  position: relative;
}
.aui-progress-tracker-step > span:before,
.aui-progress-tracker-step > a:before {
  background: var(--aui-progress-tracker-current-step-color);
  border-radius: 100%;
  content: "";
  height: 8px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 4px;
  width: 8px;
}
.aui-progress-tracker-step + .aui-progress-tracker-step > span:after,
.aui-progress-tracker-step + .aui-progress-tracker-step > a:after {
  background: var(--aui-progress-tracker-current-step-color);
  box-shadow: -5px 0 0 -2px var(--aui-progress-tracker-current-step-color), 5px 0 0 -2px var(--aui-progress-tracker-current-step-color);
  content: "";
  height: 8px;
  left: -50%;
  margin-left: -20px;
  /* touches right edge of previous dot */
  margin-right: 1px;
  /* touches left edge of this dot */
  position: absolute;
  right: 50%;
  top: 4px;
}
.aui-progress-tracker-step-current > span,
.aui-progress-tracker-step-current > a {
  color: var(--aui-progress-tracker-current-step-text-color);
  font-weight: 600;
}
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > span,
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > a {
  color: var(--aui-progress-tracker-future-step-text-color);
  font-weight: 400;
}
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > span:hover,
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > a:hover {
  color: var(--aui-progress-tracker-future-step-text-color);
}
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > span:before,
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > a:before {
  background-color: var(--aui-progress-tracker-future-step-color);
}
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > span:after,
.aui-progress-tracker-step-current ~ .aui-progress-tracker-step > a:after {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.aui-progress-tracker-step > a:hover {
  color: var(--aui-progress-tracker-visited-step-hover-text-color);
}
.aui-progress-tracker-step > a:active {
  color: var(--aui-progress-tracker-visited-step-active-text-color);
}
/* Interaction wih page layout */
.aui-page-header-actions .aui-progress-tracker {
  float: right;
}

/*! AUI Navigation */
/* Nav defaults - put very little here!
-------------------- */
.aui-nav,
.aui-nav > li {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* Horizontal, breadcrumbs and pagination are all horizontal */
.aui-nav-breadcrumbs:after,
.aui-nav-pagination:after,
.aui-nav-horizontal:after,
.aui-navgroup-horizontal .aui-nav:after,
.aui-navgroup-horizontal .aui-navgroup-inner:after {
  clear: both;
  content: " ";
  display: table;
}
.aui-nav-breadcrumbs > li,
.aui-nav-pagination > li {
  float: left;
}
.aui-nav-breadcrumbs > li > a:focus,
.aui-nav-pagination > li > a:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
  border-radius: 2px;
}
/* Navigation headings
-------------------- */
.aui-nav-heading {
  color: var(--aui-itemheading-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 1.81818182;
  padding: 0 10px;
}
.aui-nav-heading > strong {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
/* Breadcrumb navigation
-------------------- */
.aui-nav-breadcrumbs > li {
  padding: 0 10px 0 0;
}
.aui-nav-breadcrumbs > li + li:before {
  color: var(--aui-border-strong);
  content: "/";
  padding-right: 10px;
}
/* Pagination
-------------------- */
.aui-nav-pagination {
  margin: 10px 0 0 0;
}
.aui-nav-pagination > li {
  padding: 0;
}
/* Need padding on the A elements for big click areas.
   Set equal left/right to help align the inline dialog on truncation. */
.aui-nav-pagination > li > a {
  padding: 10px 10px 0 10px;
}
/* Don't set top/bottom as that throws non-linked items out of whack. */
.aui-nav-pagination > li.aui-nav-selected,
.aui-nav-pagination > li.aui-nav-truncation {
  padding-left: 10px;
  padding-right: 10px;
}
.aui-nav-pagination .aui-nav-truncation > a {
  padding-left: 0;
  padding-right: 0;
}
/* Remove whitespace from first and last child */
.aui-nav-pagination > li:first-child > a,
.aui-nav-pagination > li.aui-nav-truncation:first-child,
.aui-nav-pagination > li.aui-nav-selected:first-child {
  padding-left: 0;
}
.aui-nav-pagination > li:last-child > a,
.aui-nav-pagination > li.aui-nav-truncation:last-child,
.aui-nav-pagination > li.aui-nav-selected:last-child {
  padding-right: 0;
}
.aui-nav-pagination a[aria-disabled="true"],
.aui-nav-pagination a[aria-disabled="true"]:link,
.aui-nav-pagination a[aria-disabled="true"]:visited,
.aui-nav-pagination a[aria-disabled="true"]:focus,
.aui-nav-pagination a[aria-disabled="true"]:hover,
.aui-nav-pagination a[aria-disabled="true"]:active {
  color: var(--aui-nav-pagination-active-text-color);
  text-decoration: none;
}
.aui-nav-pagination > li.aui-nav-selected {
  color: var(--aui-nav-pagination-text-color);
  font-weight: 600;
}
/* Vertical Navigation
-------------------- */
/** by AUI-5164:
 * The following CSS has been adjusted to allow generic content as a direct ancestor of the nav list
 * basic styling (default and active state) is applied to the list element itself
 * interactive styling (hover, active, focus) is applied to the assumed interactive element (<a>)
 * thanks to this - we can fill in the nav list with non-interactive elements without generating visual glitches.
 */
.aui-navgroup-vertical .aui-nav > li,
.aui-nav-vertical > li {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.14285714;
  padding: 7px 10px;
  overflow-wrap: break-word;
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
}
.aui-navgroup-vertical .aui-nav > li > a,
.aui-nav-vertical > li > a {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.14285714;
  padding: 7px 10px;
  color: inherit;
  text-decoration: inherit;
  margin: -7px -10px;
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
  cursor: pointer;
}
.aui-navgroup-vertical .aui-nav > li > a:hover,
.aui-nav-vertical > li > a:hover {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-navgroup-vertical .aui-nav > li > a:active,
.aui-nav-vertical > li > a:active {
  background-color: var(--aui-item-active-bg);
  color: var(--aui-item-active-text);
}
.aui-navgroup-vertical .aui-nav > li > a:focus,
.aui-nav-vertical > li > a:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
  text-decoration: none;
}
.aui-navgroup-vertical .aui-nav .aui-nav-selected,
.aui-nav-vertical .aui-nav .aui-nav-selected {
  background-color: var(--aui-item-selected-bg);
  color: var(--aui-item-selected-text);
  font-weight: 500;
}
.aui-navgroup-vertical .aui-nav,
.aui-navgroup-vertical .aui-nav-heading {
  margin: 0;
}
.aui-navgroup-vertical .aui-nav + .aui-nav {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--aui-border);
}
.aui-navgroup-vertical .aui-nav + .aui-nav-heading {
  margin-top: 20px;
}
.aui-navgroup-vertical .aui-nav:first-child,
.aui-navgroup-vertical .aui-navgroup-inner > .aui-nav-heading:first-child,
.aui-navgroup-vertical .aui-navgroup-primary > .aui-nav-heading:first-child {
  margin-top: 0;
  padding-top: 0;
}
/* nested vertical navigation menus
----------------------------------- */
.aui-navgroup-vertical .aui-nav .aui-nav {
  margin-top: 0;
  padding: 0 0 0 20px;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li {
  position: relative;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] {
  position: relative;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] .aui-nav-heading {
  padding-left: 0;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] .aui-nav-subtree-toggle {
  -webkit-appearance: none;
  background: transparent;
  border: 0;
  border-radius: 3.01px;
  box-sizing: border-box;
  color: var(--aui-nav-text-color);
  left: 0;
  margin: 0;
  position: absolute;
  padding: 2px;
  top: 5px;
  width: 20px;
  outline-radius: 3.01px;
  z-index: 1;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] .aui-nav-subtree-toggle > .aui-icon {
  display: block;
  margin: 0 auto;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] .aui-nav-subtree-toggle + .aui-nav-item {
  padding-left: 30px;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded] li {
  position: relative;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded][aria-expanded="false"] > * {
  display: none;
}
.aui-navgroup-vertical .aui-nav > li[aria-expanded][aria-expanded="false"] > .aui-nav-subtree-toggle,
.aui-navgroup-vertical .aui-nav > li[aria-expanded][aria-expanded="false"] > .aui-nav-item {
  display: inherit;
}
/* RHS actions dropdown
------------------------ */
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions {
  --aui-btn-bg: var(--aui-button-subtle-bg-color, transparent);
  --aui-btn-border: var(--aui-button-subtle-border-color, transparent);
  --aui-btn-text: var(--aui-button-subtle-text-color, currentColor);
  border-radius: 2px;
  display: block;
  height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 5px;
  text-indent: -999em;
  top: 7px;
  width: 16px;
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  font-size: 12px;
  height: 12px;
  line-height: 1;
  margin-top: -6px;
  position: absolute;
  right: 3.5px;
  top: 50%;
  text-indent: 0;
  width: 12px;
  content: "\f17f";
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:hover,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:focus {
  --aui-btn-bg: var(--aui-button-default-hover-bg-color);
  --aui-btn-text: var(--aui-button-default-text-color);
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:active {
  --aui-btn-bg: var(--aui-button-default-active-bg-color);
  --aui-btn-text: var(--aui-button-default-active-text-color);
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:active:after {
  border-top-color: var(--aui-body-text);
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions.active {
  --aui-btn-bg: var(--aui-button-default-selected-bg-color);
  --aui-btn-text: var(--aui-button-default-selected-text-color);
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions ~ .aui-nav-item-label {
  margin-right: 15px;
}
/* Horizontal Navigation
-------------------- */
.aui-nav-horizontal,
.aui-navgroup-horizontal .aui-nav {
  display: flex;
  flex-direction: row;
}
.aui-nav-horizontal > li a,
.aui-navgroup-horizontal .aui-nav > li a {
  padding-right: 10px;
}
/* Horizontal Navgroup
-------------------- */
.aui-navgroup-horizontal {
  position: relative;
  margin: 0;
  padding: 0;
  /* Nav in a Navbar */
  /* Horizontal navgroup + Dropdown2 integration. Note: ADG prohibits dropdowns in vertical nav. */
  /* Breadcrumbs in navbar */
  /* Bulletproofing - headings shouldn't be here but will at least not look heinously broken. */
}
.aui-navgroup-horizontal::before {
  background: var(--aui-tabs-tab-border-color);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  width: initial;
  z-index: auto;
}
.aui-navgroup-horizontal .aui-navgroup-inner {
  padding: 0 10px;
}
.aui-navgroup-horizontal .aui-navgroup-inner,
.aui-navgroup-horizontal .aui-navgroup-primary,
.aui-navgroup-horizontal .aui-navgroup-secondary,
.aui-navgroup-horizontal .aui-nav {
  display: flex;
  flex-wrap: wrap;
}
.aui-navgroup-horizontal .aui-navgroup-inner {
  justify-content: space-between;
}
.aui-navgroup-horizontal .aui-navgroup-primary {
  flex-grow: 1;
  order: 0;
}
.aui-navgroup-horizontal .aui-navgroup-secondary {
  order: 1;
}
.aui-navgroup-horizontal .aui-nav > li > a,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive) {
  display: block;
  margin: 0;
  padding: 9px 10px;
  position: relative;
}
.aui-navgroup-horizontal .aui-nav > li > a,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive),
.aui-navgroup-horizontal .aui-nav > li > a:link,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):link,
.aui-navgroup-horizontal .aui-nav > li > a:visited,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):visited {
  color: var(--aui-tabs-tab-text-color);
  text-decoration: none;
}
.aui-navgroup-horizontal .aui-nav > li > a:focus,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):focus,
.aui-navgroup-horizontal .aui-nav > li > a:hover,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):hover {
  color: var(--aui-tabs-tab-hover-text-color);
}
.aui-navgroup-horizontal .aui-nav > li > a:focus,
.aui-navgroup-horizontal .aui-nav > li > span:not(.assistive):focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
  border-radius: 2px;
  z-index: 1;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive) {
  position: relative;
  font-weight: 500;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a::before,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive)::before {
  background: var(--aui-tabs-tab-active-border-color);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 10px;
  position: absolute;
  right: 10px;
  width: initial;
  z-index: 1;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive),
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a:link,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive):link,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a:visited,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive):visited,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > a.active,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected > span:not(.assistive).active {
  color: var(--aui-tabs-tab-active-text-color);
}
.aui-navgroup-horizontal .aui-dropdown2-trigger::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  font-size: 16px;
  height: 16px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: 3.5px;
  top: 50%;
  text-indent: 0;
  width: 16px;
}
.aui-navgroup-horizontal .aui-nav-breadcrumbs > li,
.aui-navgroup-horizontal .aui-nav-breadcrumbs > li:before {
  padding: 0;
}
.aui-navgroup-horizontal .aui-nav-breadcrumbs > li a {
  display: inline-block;
}
.aui-navgroup-horizontal .aui-nav-heading {
  padding: 10px 10px 0 10px;
  /* 0 bottom required to unfuck IE9 */
}
.aui-nav-actions-list {
  font-size: 0;
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}
.aui-nav-actions-list:first-child {
  margin-top: 0;
}
.aui-nav-actions-list > li {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 5px;
}
.aui-nav-actions-list > li + li::before {
  content: "";
  border-radius: 2px;
  width: 2px;
  height: 2px;
  background-color: var(--aui-border-strong);
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 10px;
}

/*! AUI Tables */
/*! Note child combinator are used to ensure nested non-AUI tables don't receive any AUI styles. */
table.aui {
  border-collapse: collapse;
  width: 100%;
}
table.aui table.aui {
  margin: 0;
}
table.aui > caption {
  color: var(--aui-table-caption-text-color);
  background: var(--aui-table-caption-bg-color);
  border-bottom: 1px solid var(--aui-table-border-color);
  caption-side: top;
  padding: 7px 10px;
  text-align: left;
}
table.aui > thead > tr > th,
table.aui > tbody > tr > th,
table.aui > tfoot > tr > th,
table.aui > thead > tr > td,
table.aui > tbody > tr > td,
table.aui > tfoot > tr > td {
  padding: 7px 10px;
  text-align: left;
  vertical-align: top;
}
table.aui > thead > tr > th > ul.menu,
table.aui > tbody > tr > th > ul.menu,
table.aui > tfoot > tr > th > ul.menu,
table.aui > thead > tr > td > ul.menu,
table.aui > tbody > tr > td > ul.menu,
table.aui > tfoot > tr > td > ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
table.aui > thead > tr > th > ul.menu > li,
table.aui > tbody > tr > th > ul.menu > li,
table.aui > tfoot > tr > th > ul.menu > li,
table.aui > thead > tr > td > ul.menu > li,
table.aui > tbody > tr > td > ul.menu > li,
table.aui > tfoot > tr > td > ul.menu > li {
  float: left;
  margin: 0 10px 0 0;
  width: auto;
}
table.aui > tbody > tr,
table.aui > tfoot > tr {
  background: var(--aui-table-row-bg-color);
  color: var(--aui-table-row-text-color);
}
table.aui > tbody > tr:first-child > td,
table.aui > tfoot > tr:first-child > td,
table.aui > tbody > tr:first-child > th,
table.aui > tfoot > tr:first-child > th {
  border-top: 1px solid var(--aui-table-border-color);
}
table.aui > thead {
  border-bottom: 2px solid var(--aui-table-border-color);
}
table.aui > thead > tr > th {
  color: var(--aui-table-heading-text-color);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.66666667;
  letter-spacing: 0;
  text-transform: none;
}
table.aui > tbody > tr > th {
  color: var(--aui-table-heading-text-color);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.66666667;
  letter-spacing: 0;
  text-transform: none;
  font-size: inherit;
  background: var(--aui-table-header-bg-color);
}
table.aui .aui-button-link {
  padding-top: 0;
  padding-bottom: 0;
  line-height: inherit;
  height: auto;
  border: 0;
}
table.aui:not(.aui-table-list) > tbody > tr > th,
table.aui:not(.aui-table-list) > tfoot > tr > th,
table.aui:not(.aui-table-list) > tbody > tr > td,
table.aui:not(.aui-table-list) > tfoot > tr > td {
  border-bottom: 1px solid var(--aui-table-border-color);
}
/* Tables for lists of data */
table.aui.aui-table-list > tbody > tr:hover,
table.aui.aui-table-interactive > tbody > tr:hover,
table.aui.aui-table-list > tbody > tr:focus-within,
table.aui.aui-table-interactive > tbody > tr:focus-within {
  background: var(--aui-table-list-row-hover-color);
}
table.aui.aui-table-list > tbody > tr.aui-row-subtle *,
table.aui.aui-table-interactive > tbody > tr.aui-row-subtle * {
  color: var(--aui-table-list-row-subtle-color);
}
table.aui.aui-table-list > tbody > tr.aui-row-subtle * .aui-avatar,
table.aui.aui-table-interactive > tbody > tr.aui-row-subtle * .aui-avatar,
table.aui.aui-table-list > tbody > tr.aui-row-subtle * .aui-icon,
table.aui.aui-table-interactive > tbody > tr.aui-row-subtle * .aui-icon,
table.aui.aui-table-list > tbody > tr.aui-row-subtle * .aui-button,
table.aui.aui-table-interactive > tbody > tr.aui-row-subtle * .aui-button {
  opacity: 0.8;
}

aui-tabs {
  display: block;
}
.aui-tabs {
  display: flex;
}
.aui-tabs > .tabs-pane {
  display: none;
}
.aui-tabs > .tabs-pane.active-pane {
  display: block;
}
.aui-tabs > .tabs-menu > .menu-item > a,
.aui-tabs > .tabs-menu > .menu-item > a strong {
  background: transparent;
  cursor: pointer;
  display: block;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aui-tabs > .tabs-menu .menu-item {
  position: relative;
}
.aui-tabs > .tabs-menu .menu-item a,
.aui-tabs > .tabs-menu .menu-item a:link,
.aui-tabs > .tabs-menu .menu-item a:visited {
  color: var(--aui-tabs-tab-text-color);
}
.aui-tabs > .tabs-menu .menu-item a:focus,
.aui-tabs > .tabs-menu .menu-item a:hover {
  color: var(--aui-tabs-tab-hover-text-color);
}
.aui-tabs > .tabs-menu .menu-item a:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
  border-radius: 2px;
}
.aui-tabs > .tabs-menu .menu-item.active-tab a,
.aui-tabs > .tabs-menu .menu-item.active-tab a:link,
.aui-tabs > .tabs-menu .menu-item.active-tab a:visited,
.aui-tabs > .tabs-menu .menu-item.active-tab a:focus,
.aui-tabs > .tabs-menu .menu-item.active-tab a:hover,
.aui-tabs > .tabs-menu .menu-item.active-tab a:active {
  color: var(--aui-tabs-tab-active-text-color);
}
.aui-tabs.vertical-tabs {
  flex-flow: row nowrap;
}
.aui-tabs.vertical-tabs > .tabs-menu {
  position: relative;
  width: 11em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
.aui-tabs.vertical-tabs > .tabs-menu::before {
  background: var(--aui-tabs-tab-border-color);
  bottom: 5px;
  content: "";
  display: block;
  height: initial;
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  z-index: auto;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab a {
  position: relative;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab a::before {
  background: var(--aui-tabs-tab-active-border-color);
  bottom: 5px;
  content: "";
  display: block;
  height: initial;
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  z-index: 1;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item a {
  text-align: right;
  text-decoration: none;
  overflow: hidden;
  padding: 5px 12px 5px 10px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item strong {
  padding-right: 0;
}
.aui-tabs.vertical-tabs > .tabs-pane {
  padding-left: 20px;
  padding-right: 20px;
}
.aui-tabs.horizontal-tabs {
  flex-direction: column;
}
.aui-tabs.horizontal-tabs > .tabs-menu {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.aui-tabs.horizontal-tabs > .tabs-menu::before {
  background: var(--aui-tabs-tab-border-color);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 10px;
  position: absolute;
  right: 10px;
  width: initial;
  z-index: auto;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a {
  position: relative;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a::before {
  background: var(--aui-tabs-tab-active-border-color);
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 10px;
  position: absolute;
  right: 10px;
  width: initial;
  z-index: 1;
}
.aui-tabs.horizontal-tabs > .tabs-pane {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
}
.aui-tabs.horizontal-tabs[data-aui-responsive]:not([data-aui-responsive="false"]) > .tabs-menu {
  font-size: 0;
  flex-wrap: nowrap;
  margin: 0 0 -1px 0;
  overflow: hidden;
  white-space: nowrap;
}
.aui-tabs.horizontal-tabs[data-aui-responsive]:not([data-aui-responsive="false"]) > .tabs-menu > .menu-item {
  float: none;
  flex-shrink: 0;
  font-size: 14px;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item {
  margin: 0;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item a,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item a:focus,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item a:hover,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item a:active {
  display: block;
  padding: 5px 10px;
  text-decoration: none;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a:link,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a:visited,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a:focus,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a:hover,
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab a:active {
  color: var(--aui-tabs-tab-active-text-color);
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.hidden {
  display: none;
}
.aui-tabs .active-tab.reloadable-tab a,
.aui-tabs .active-tab.reloadable-tab a strong {
  cursor: pointer !important;
}

@keyframes spinnerRotateAnimation {
  to {
    transform: rotate(360deg);
  }
}
aui-spinner {
  --aui-spinner-size: 30px;
  display: block;
  position: relative;
  color: var(--aui-spinner-color);
  width: var(--aui-spinner-size);
  height: var(--aui-spinner-size);
}
aui-spinner[size="small"] {
  --aui-spinner-size: 20px;
}
aui-spinner[size="large"] {
  --aui-spinner-size: 50px;
}
aui-spinner .aui-spinner {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
}
aui-spinner .aui-spinner > svg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation: 0.86s cubic-bezier(0.4, 0.15, 0.6, 0.85) infinite spinnerRotateAnimation;
  fill: none;
  stroke: currentColor;
  stroke-dasharray: calc(var(--aui-spinner-size) * 2.8);
  stroke-dashoffset: calc(var(--aui-spinner-size) * 2.25);
  stroke-linecap: round;
  stroke-width: calc(var(--aui-spinner-size) / 10);
  transform-origin: center;
}
aui-spinner[filled] {
  height: 0 !important;
  width: 0 !important;
  margin: auto;
}
aui-spinner[filled] > .aui-spinner > svg {
  left: calc(var(--aui-spinner-size) / 2 * -1);
}

.aui-layer {
  color: var(--aui-body-text);
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  position: fixed;
}
.aui-layer:not([open]),
.aui-layer[hidden] {
  display: none;
}
html.aui-no-focusvisible .aui-layer:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
html:not(.aui-no-focusvisible).js-focus-visible .aui-layer:focus:not(.focus-visible) {
  outline-style: none;
  outline-offset: unset;
}
html:not(.aui-no-focusvisible) .aui-layer:focus:not(:focus-visible) {
  outline-style: none;
  outline-offset: unset;
}
html:not(.aui-no-focusvisible).js-focus-visible .aui-layer.focus-visible {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
html:not(.aui-no-focusvisible) .aui-layer:focus-visible {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.aui-blanket {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0.1s;
  visibility: hidden;
  background: var(--aui-blanket);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2500;
}
.aui-blanket:not([hidden]) {
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0.1s;
  visibility: visible;
}

.aui-close-button {
  background-color: transparent;
  -webkit-appearance: none;
  border: 0;
  border-radius: 3.01px;
  cursor: pointer;
  color: var(--aui-close-button-icon-color, 'currentcolor');
  height: 20px;
  width: 20px;
  line-height: 100%;
  margin-left: 5px;
  padding: 0;
}
.aui-close-button::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f11b";
  font-size: 16px;
  height: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 16px;
  position: static;
}
.aui-close-button:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}

.aui-dialog2 {
  box-shadow: 0 8px 16px -4px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background-color: var(--aui-dialog-bg-color);
  box-sizing: border-box;
  border-radius: 3px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  right: 0;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-dialog2 {
    box-shadow: 0 8px 16px -4px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-dialog2.aui-layer {
  overflow: visible;
  position: fixed;
  top: 100px;
}
.aui-dialog2.aui-layer .aui-dialog2-header,
.aui-dialog2.aui-layer .aui-dialog2-footer,
.aui-dialog2.aui-layer .aui-dialog2-content {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0s;
  visibility: hidden;
}
.aui-dialog2.aui-layer[open]:not([hidden]) .aui-dialog2-header,
.aui-dialog2.aui-layer[open]:not([hidden]) .aui-dialog2-footer,
.aui-dialog2.aui-layer[open]:not([hidden]) .aui-dialog2-content {
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0s;
  visibility: visible;
}
.aui-dialog2-small {
  width: 400px;
  min-height: 138px;
}
.aui-dialog2-medium {
  width: 600px;
  min-height: 238px;
}
.aui-dialog2-large {
  width: 800px;
  min-height: 438px;
}
.aui-dialog2-xlarge {
  min-height: 438px;
  width: 980px;
}
.aui-dialog2-small .aui-dialog2-content {
  min-height: 86px;
}
.aui-dialog2-medium .aui-dialog2-content {
  min-height: 186px;
}
.aui-dialog2-xlarge .aui-dialog2-content,
.aui-dialog2-large .aui-dialog2-content {
  min-height: 386px;
}
.aui-dialog2-content {
  max-height: 100%;
}
.aui-dialog2-content {
  background-color: var(--aui-dialog-bg-color);
  box-sizing: border-box;
  overflow: auto;
  padding: 20px;
  max-height: calc(100vh - 314px);
}
.aui-dialog2-content:last-child {
  border-radius: 0 0 3px 3px;
}
.aui-dialog2-header {
  border-bottom: 2px solid var(--aui-dialog-border-color);
  box-sizing: border-box;
  height: 62px;
  padding: 15px 20px;
  border-radius: 3px 3px 0 0;
  color: var(--aui-body-text);
  display: table;
  font-weight: normal;
  padding: 0 20px;
  width: 100%;
}
.aui-dialog2-header > * {
  display: table-cell;
  vertical-align: middle;
}
.aui-dialog2-header h2,
.aui-dialog2-header h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.008em;
  text-transform: none;
}
.aui-dialog2-footer {
  border-top: 2px solid var(--aui-dialog-border-color);
  box-sizing: border-box;
  height: 52px;
  padding: 10px;
  border-radius: 0 0 3px 3px;
  padding: 10px 20px;
  width: 100%;
}
.aui-dialog2-footer:empty {
  height: 5px;
  padding: 0;
}
.aui-dialog2-footer-hint {
  color: var(--aui-dialog-footer-hint-text-color);
  line-height: 32px;
}
.aui-dialog2-footer-hint,
.aui-dialog2-header-main {
  overflow: hidden;
  padding-right: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aui-dialog2-header-main {
  color: var(--aui-body-text);
  max-width: 400px;
}
.aui-dialog2-header-secondary,
.aui-dialog2-header-close,
.aui-dialog2-footer-actions {
  text-align: right;
}
.aui-dialog2-footer-actions {
  float: right;
}
.aui-dialog2-warning .aui-dialog2-header {
  --aui-focus: var(--aui-dialog-header-warning-text-color);
  --aui-close-button-icon-color: var(--aui-dialog-header-warning-text-color);
  background-color: var(--aui-dialog-header-warning-bg-color);
  border-bottom-color: var(--aui-dialog-header-warning-bg-color);
  color: var(--aui-dialog-header-warning-text-color);
}
.aui-dialog2-warning .aui-dialog2-header .aui-dialog2-header-main,
.aui-dialog2-warning .aui-dialog2-header .aui-dialog2-header-actions a,
.aui-dialog2-warning .aui-dialog2-header .aui-dialog2-header-secondary a {
  color: inherit;
}
.aui-dialog2 .aui-iconfont-close-dialog::before {
  content: "\f11b";
}
@media all and (max-height: 700px) {
  .aui-dialog2-large,
  .aui-dialog2-xlarge {
    min-height: 200px;
  }
  .aui-dialog2-large.aui-layer,
  .aui-dialog2-xlarge.aui-layer {
    bottom: 100px;
  }
  .aui-dialog2-large .aui-dialog2-content,
  .aui-dialog2-xlarge .aui-dialog2-content {
    height: calc(100vh - 314px);
    max-height: none;
    min-height: 86px;
  }
}
@media all and (max-height: 500px) {
  .aui-dialog2-medium {
    min-height: 200px;
  }
  .aui-dialog2-medium.aui-layer {
    bottom: 100px;
  }
  .aui-dialog2-medium .aui-dialog2-content {
    height: calc(100vh - 314px);
    max-height: none;
    min-height: 86px;
  }
}
@media all and (max-height: 300px) {
  .aui-dialog2.aui-layer {
    box-shadow: none;
    height: 100vh;
    width: 100vw;
    top: 0;
  }
}
@media all and (max-width: 1000px) {
  .aui-dialog2-xlarge.aui-layer {
    box-shadow: none;
    height: 100vh;
    width: 100vw;
    top: 0;
  }
  .aui-dialog2-xlarge .aui-dialog2-content {
    height: calc(100vh - 114px);
    max-height: none;
  }
}
@media all and (max-width: 820px) {
  .aui-dialog2-large.aui-layer {
    box-shadow: none;
    height: 100vh;
    width: 100vw;
    top: 0;
  }
  .aui-dialog2-large .aui-dialog2-content {
    height: calc(100vh - 114px);
    max-height: none;
  }
}
@media all and (max-width: 620px) {
  .aui-dialog2-medium.aui-layer {
    box-shadow: none;
    height: 100vh;
    width: 100vw;
    top: 0;
  }
  .aui-dialog2-medium .aui-dialog2-content {
    height: calc(100vh - 114px);
    max-height: none;
  }
}
@media all and (max-width: 420px) {
  .aui-dialog2-small.aui-layer {
    box-shadow: none;
    height: 100vh;
    width: 100vw;
    top: 0;
  }
  .aui-dialog2-small .aui-dialog2-content {
    height: calc(100vh - 114px);
    max-height: none;
  }
}
@supports (display: flex) {
  .aui-dialog2 {
    display: flex;
    flex-direction: column;
  }
  .aui-dialog2-content {
    flex: 1;
  }
  .aui-dialog2-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .aui-dialog2-header > .aui-dialog2-header-secondary,
  .aui-dialog2-header > .aui-dialog2-header-actions {
    display: block;
    flex: 1;
  }
}

/**
 * Dropdown 2
 */
/* Functional styles - these are always applied
---------------------------------------------------------------------- */
.aui-dropdown2 {
  box-sizing: border-box;
  max-width: 300px;
  min-width: 160px;
}
.aui-dropdown2:not([resolved]) {
  display: none;
}
.aui-dropdown2 {
  --aui-item-border-radius: 0;
}
.aui-dropdown2 button {
  -webkit-appearance: none;
  border-width: 0;
  font: inherit;
  margin: 0;
  text-align: left;
  width: fill-available;
}
.aui-dropdown2 .aui-dropdown2-checkbox,
.aui-dropdown2 .aui-dropdown2-radio,
.aui-dropdown2 a,
.aui-dropdown2 button {
  user-select: none;
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.14285714;
  padding: 7px 10px;
}
.aui-dropdown2 .aui-dropdown2-checkbox :focus,
.aui-dropdown2 .aui-dropdown2-radio :focus,
.aui-dropdown2 a :focus,
.aui-dropdown2 button :focus {
  z-index: 1;
}
.aui-dropdown2 .aui-list-truncate .aui-dropdown2-checkbox,
.aui-dropdown2 .aui-list-truncate .aui-dropdown2-radio,
.aui-dropdown2 .aui-list-truncate a,
.aui-dropdown2 .aui-list-truncate button {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Aesthetic style for Dropdown2
---------------------------------------------------------------------- */
.aui-dropdown2 {
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-dropdown-bg-color);
  border: 0 solid var(--aui-dropdown-border-color);
  border-radius: 3px;
  color: var(--aui-item-text);
  padding: 3px 0;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-dropdown2 {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-dropdown2 ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.aui-dropdown2 .aui-dropdown2-section {
  margin-top: 3px;
}
.aui-dropdown2 .aui-dropdown2-section:first-child {
  margin-top: 0;
}
.aui-dropdown2 .aui-dropdown2-section + .aui-dropdown2-section {
  border-top: 1px solid var(--aui-dropdown-border-color);
  padding-top: 3px;
}
.aui-dropdown2 > strong,
.aui-dropdown2 .aui-dropdown2-section > strong,
.aui-dropdown2 .aui-dropdown2-heading {
  color: var(--aui-itemheading-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
  display: block;
  padding: 7px 10px;
}
.aui-dropdown2 > strong:empty,
.aui-dropdown2 .aui-dropdown2-section > strong:empty,
.aui-dropdown2 .aui-dropdown2-heading:empty {
  display: none;
}
.aui-dropdown2 .aui-dropdown2-heading > strong {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.aui-dropdown2 strong + ul {
  margin-top: 0;
}
.aui-dropdown2 .aui-dropdown2-checkbox,
.aui-dropdown2 .aui-dropdown2-radio,
.aui-dropdown2 a,
.aui-dropdown2 button {
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
  cursor: pointer;
  outline-offset: 0;
}
.aui-dropdown2 .aui-dropdown2-checkbox:focus,
.aui-dropdown2 .aui-dropdown2-radio:focus,
.aui-dropdown2 a:focus,
.aui-dropdown2 button:focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.aui-dropdown2 .aui-dropdown2-checkbox:not(.aui-dropdown2-disabled):hover,
.aui-dropdown2 .aui-dropdown2-radio:not(.aui-dropdown2-disabled):hover,
.aui-dropdown2 a:not(.aui-dropdown2-disabled):hover,
.aui-dropdown2 button:not(.aui-dropdown2-disabled):hover {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-dropdown2 .aui-dropdown2-checkbox:not(.aui-dropdown2-disabled):active,
.aui-dropdown2 .aui-dropdown2-radio:not(.aui-dropdown2-disabled):active,
.aui-dropdown2 a:not(.aui-dropdown2-disabled):active,
.aui-dropdown2 button:not(.aui-dropdown2-disabled):active {
  background-color: var(--aui-item-active-bg);
  color: var(--aui-item-active-text);
}
.aui-dropdown2 .aui-dropdown2-active {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-dropdown2:hover .aui-dropdown2-disabled,
.aui-dropdown2 .aui-dropdown2-disabled,
.aui-dropdown2 [aria-disabled="true"],
.aui-dropdown2 a.disabled {
  background-color: var(--aui-item-disabled-bg, transparent);
  color: var(--aui-item-disabled-text, var(--aui-lesser-body-text));
  cursor: not-allowed;
  text-decoration: none;
}
.aui-dropdown2 .aui-icon-container,
.aui-dropdown2 .aui-dropdown2-radio,
.aui-dropdown2 .aui-dropdown2-checkbox {
  padding-left: 35px;
  background-position: 10px 7px;
  background-repeat: no-repeat;
  position: relative;
}
.aui-dropdown2 .aui-icon-container > img,
.aui-dropdown2 .aui-icon-container > .aui-icon,
.aui-dropdown2 .aui-icon-container > .aui-avatar {
  border-width: 0;
  display: inline-block;
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 7px;
}
.aui-dropdown2 .aui-dropdown2-checkbox.aui-dropdown2-checked::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f194";
  font-size: 16px;
  height: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 16px;
  margin-left: 8px;
}
.aui-dropdown2 .aui-dropdown2-radio.aui-dropdown2-checked::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f500";
  font-size: 16px;
  height: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 16px;
  margin-left: 8px;
}
/* Tailed dropdown variant */
.aui-dropdown2.aui-dropdown2-tailed::before,
.aui-dropdown2.aui-dropdown2-tailed::after {
  border-color: transparent;
  border-style: outset outset solid outset;
  border-width: 8px;
  bottom: 100%;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.aui-dropdown2.aui-dropdown2-tailed::before {
  border-bottom-color: var(--aui-dropdown-border-color);
  margin-bottom: 1px;
}
.aui-dropdown2.aui-dropdown2-tailed::after {
  border-bottom-color: var(--aui-dropdown-bg-color);
}
/* Arrows for menu triggers */
.aui-dropdown2-trigger {
  --aui-dropdown-ig: "\f15b";
}
.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless) {
  padding-right: var(--aui-dropdown-icon-gutter, 24px) !important;
  position: relative;
}
.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless)::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  font-size: 16px;
  height: 16px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: 3.5px;
  top: 50%;
  text-indent: 0;
  width: 16px;
  content: var(--aui-dropdown-ig);
}
.aui-dropdown2-trigger[aria-expanded="true"]:not(.aui-dropdown2-trigger-arrowless)::before {
  transform: rotate(180deg);
}
.aui-dropdown2-trigger[aria-expanded="true"]:not(.aui-dropdown2-trigger-arrowless).aui-dropdown2-sub-trigger::before {
  transform: rotate(90deg);
}
.aui-dropdown2-sub-trigger {
  --aui-dropdown-ig: "\f11c";
}
/* Dropdown2 button integration
---------- */
.aui-button-compact.aui-dropdown2-trigger {
  --aui-dropdown-icon-gutter: 21px;
}
/* INPUT does not play with ::after - dropdown2 does not support arrow styles for INPUT buttons */
/* We cannot position arrows on aui-button-text because we don't know what size they will be all the time */
input.aui-dropdown2-trigger,
.aui-button-text.aui-dropdown2-trigger {
  --aui-dropdown-icon-gutter: unset;
}
input.aui-button.aui-dropdown2-trigger::before,
.aui-button.aui-button-text.aui-dropdown2-trigger::before {
  display: none;
}
/* Dropdown2-only / Split Button
---------- */
.aui-button-split-more {
  --aui-dropdown-ig: "\f17f";
}
.aui-buttons .aui-button.aui-button-split-more.aui-dropdown2-trigger {
  /* don't touch vertical padding or things jump around, jump around, jump up jump up and get down */
  padding-left: 0;
  padding-right: 0;
  width: 24px;
  text-indent: -9999em;
  overflow: hidden;
}
/* Dropdown2 layer integration */
.aui-dropdown2.aui-layer {
  -webkit-height: auto;
  height: auto;
}
.aui-dropdown2.aui-layer[data-popper-placement*="bottom"].aui-dropdown2-tailed {
  margin-top: 8px;
}
.aui-dropdown2.aui-layer.aui-alignment-side-submenu {
  margin-top: -3px;
}
/**
 * Dropdown2 web components
 */
aui-dropdown-menu,
aui-dropdown-group,
aui-section,
aui-item-checkbox,
aui-item-radio,
aui-item-link {
  display: block;
}
aui-dropdown-menu:not([resolved]) {
  display: none;
}
aui-dropdown-menu .aui-dropdown-loading {
  padding: 5px;
}
aui-dropdown-menu .aui-dropdown-loading aui-spinner {
  display: inline-block;
  vertical-align: bottom;
}

.aui-expander-short-content[hidden],
.aui-expander-content[hidden],
.aui-expander-content[aria-expanded="true"] .aui-expander-ellipsis {
  display: none;
}
.aui-expander-content,
.aui-expander-content[aria-expanded="false"] {
  height: 0;
  /* Collapsed by default */
  overflow: hidden;
  position: relative;
}
.aui-expander-content[aria-expanded="true"] {
  height: auto;
  /* Expanded by default */
}
.aui-expander-trigger {
  cursor: pointer;
}
/* ADG REVEAL TEXT PATTERN */
a.aui-expander-trigger.aui-expander-reveal-text {
  background: var(--aui-page-background);
  bottom: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  padding-left: 10px;
}
.aui-expander-trigger.aui-expander-reveal-text:hover > span {
  text-decoration: underline;
}
.aui-expander-trigger.aui-expander-reveal-text:before {
  color: var(--aui-body-text);
  content: "\2026\00a0";
  /* ellipsis */
}
.aui-expander-content[aria-expanded="true"] .aui-expander-trigger.aui-expander-reveal-text:before {
  display: none;
  /* Hide the ellipsis when expanded */
}
.aui-expander-content[aria-expanded="true"] .aui-expander-trigger.aui-expander-reveal-text {
  position: relative;
}

#aui-flag-container {
  pointer-events: none;
  position: fixed;
  top: 85px;
  right: 30px;
  z-index: 4000;
}
.aui-flag {
  display: block;
  left: 0;
  max-height: 300px;
  opacity: 0;
  position: relative;
  top: -10px;
  width: 400px;
  transition: opacity 0.2s, top 0.5s;
}
.aui-flag:not([open]) {
  left: 300px;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  top: 0;
  transition: max-height 0.5s 0.5s, margin-bottom 0.5s 0.5s, opacity 0.8s, left 1s;
}
.aui-flag[open] {
  display: block;
  margin-bottom: 20px;
  opacity: 1;
  top: 0;
  left: 0;
}
.aui-flag .aui-message {
  --aui-message-icolor: var(--aui-flag-info-color);
  --aui-message-padding: 20px;
  background-color: var(--aui-flag-bg-color);
  color: inherit;
  box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  pointer-events: auto;
  border-width: 0;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-flag .aui-message {
    box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-flag .aui-message.aui-message-warning {
  --aui-message-icolor: var(--aui-flag-warning-color);
}
.aui-flag .aui-message.aui-message-error {
  --aui-message-icolor: var(--aui-flag-error-color);
}
.aui-flag .aui-message.aui-message-success {
  --aui-message-icolor: var(--aui-flag-success-color);
}

.aui-checkbox-multiselect {
  display: inline-block;
}
.aui-checkbox-multiselect .aui-button {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aui-checkbox-multiselect-dropdown .hidden {
  display: none;
}
.aui-checkbox-multiselect-dropdown .aui-button-link {
  margin-left: 10px;
}

.ffi {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #ddd;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  font-size: 14px;
  line-height: 28px;
  margin: 0;
  max-width: 350px;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
  width: 100%;
}
.ffi input[type="file"] {
  border: none;
  box-sizing: border-box;
  font-size: inherit;
  height: 100%;
  line-height: 28px;
  left: 0;
  margin: 0;
  opacity: 0;
  outline: none;
  padding: 0 5px;
  position: absolute;
  top: 0;
  width: 100%;
}
.ffi input[type="file"]:hover {
  cursor: pointer;
}
.ffi input[type="file"][disabled] {
  cursor: not-allowed;
}
.ffi[data-ffi-value]:after {
  box-sizing: border-box;
  color: #333;
  content: attr(data-ffi-value);
  display: block;
  font-style: normal;
  overflow: hidden;
  padding: 0 5px;
  text-overflow: ellipsis;
  z-index: -1;
}
.ffi:before {
  background: #eee;
  border-left: 1px solid #ccc;
  box-sizing: border-box;
  color: #333;
  content: attr(data-ffi-button-text);
  cursor: pointer;
  float: right;
  line-height: 28px;
  margin: 0;
  padding: 0 10px;
  white-space: nowrap;
}
.ffi:hover:before {
  background: #f7f7f7;
  color: #000;
}
.ffi.is-focused {
  border-color: #707070;
  outline: none;
}
.ffi.is-disabled {
  background-color: #eee;
}
.ffi.is-disabled:before {
  border-color: #ccc;
  color: #707070;
}
.ffi.is-disabled:hover:before,
.ffi.is-disabled:active:before,
.ffi.is-disabled:active:hover:before {
  background: #eee;
  box-shadow: none;
}
.ffi.is-disabled:hover:before {
  color: #707070;
}
.ffi-clear {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2016%2016%22%20style%3D%22background-color%3A%23ffffff00%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%3E%3Cg%3E%3Cpath%20d%3D%22M%208%200%20C%203.6%200%200%203.6%200%208%20C%200%2012.4%203.6%2016%208%2016%20C%2012.4%2016%2016%2012.4%2016%208%20C%2016%203.6%2012.4%200%208%200%20ZM%2012.8%2011%20L%2010.9%2012.8%20L%208%209.8%20L%205%2012.8%20L%203.1%2011%20L%206.1%208%20L%203.1%205%20L%205%203.2%20L%208%206.2%20L%2010.9%203.2%20L%2012.8%205%20L%209.8%208%20L%2012.8%2011%20Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat 0 0;
  border: none;
  color: #333;
  cursor: pointer;
  float: right;
  height: 16px;
  line-height: 16px;
  margin: 6px;
  opacity: 0.56;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: left;
  text-indent: 999em;
  white-space: nowrap;
  width: 16px;
}
.ffi-clear:hover {
  opacity: 1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ffi input[type="file"] {
    line-height: normal;
  }
}

.ffi {
  border-radius: 3.01px;
  box-shadow: none;
  color: var(--aui-form-field-default-text-color);
  font-size: 14px;
  max-width: 250px;
  /* The actual input - made opaque but styled so the cursor positions well */
}
form.aui:not(.aui-legacy-forms) .field-group .ffi {
  float: none;
  margin: 0;
  padding: 0;
  word-wrap: normal;
  text-align: left;
  width: 100%;
  background-color: var(--aui-form-field-default-bg-color);
  border-color: var(--aui-form-field-border-color);
}
form.aui.aui-legacy-forms .field-group .ffi {
  float: none;
  margin: 0;
  padding: 0;
  word-wrap: normal;
  text-align: left;
  width: 100%;
  background-color: #FFFFFF;
  border-color: #C1C7D0;
}
form.aui.top-label .field-group .ffi {
  display: inline-block;
  margin: 0;
  width: 100%;
}
form.aui.long-label .field-group .ffi {
  margin: 0;
  width: 100%;
}
.ffi input[type="file"] {
  padding: 0 5px;
}
.ffi[data-ffi-value]:after {
  color: var(--aui-form-field-default-text-color);
  padding: 0 5px;
}
.ffi:before {
  background: var(--aui-button-default-bg-color);
  border-left-color: var(--aui-form-field-border-color);
  color: var(--aui-button-default-text-color);
  padding: 0 10px;
}
.ffi:hover:before {
  background: var(--aui-button-default-hover-bg-color);
  color: var(--aui-button-default-text-color);
}
.ffi:active:before,
.ffi:active:hover:before {
  background-color: var(--aui-button-default-active-bg-color);
  background-image: none;
  color: var(--aui-button-default-active-text-color);
  text-decoration: none;
  text-shadow: none;
}
.ffi.is-focused {
  border-color: var(--aui-form-field-border-color);
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.ffi.is-disabled {
  background-color: var(--aui-form-disabled-field-bg-color);
  color: var(--aui-form-disabled-field-text-color);
}
.ffi.is-disabled:before,
.ffi.is-disabled:hover:before,
.ffi.is-disabled:active:before,
.ffi.is-disabled:active:hover:before {
  background-color: var(--aui-button-default-disabled-bg-color);
  border-color: var(--aui-form-field-border-color);
  box-shadow: none;
  color: var(--aui-button-default-disabled-text-color);
  text-shadow: none;
}
.ffi.is-disabled:after {
  color: var(--aui-form-disabled-field-text-color);
}
/* The clear field button */
.ffi-clear {
  background-image: none;
  opacity: 1;
  -ms-filter: none;
}
.ffi-clear:hover {
  opacity: 1;
  -ms-filter: none;
}
.ffi-clear::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f188";
  filter: opacity(0.5);
  font-size: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  top: 50%;
}
.ffi-clear:hover::before {
  filter: none;
}

/*
Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}
.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);
  background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px 4px 0 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) no-repeat 100% -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) no-repeat -37px -22px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-search input.select2-active {
  background: #fff url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==) no-repeat 100%;
  background: url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==) no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url(data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==) no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAABwElEQVR4Ae2WQxQQURSGX7Zt27brZtvG/mS7L9s21tkts23bxnTrvEU2bvzGM/+Z72ng/ir+wzxq+20Z5hDSTtsO5QwZScohlNl24iwcRLnIWZRDlHd2EJu9KMpJEjtLSMMRLz5HZkttQS76Rt7jG7yx+1aIRqyvyrdGOUsSYvq+nvF+oD4NqOenJkT7xI1ms8p9FbQkq9+mpoV7Hwaj+IkDRHAfgZw8RynjfiQs8donZP9EZpPP7CfMjxSn4j7K8E8kOqB+8qkfCMO4/cn+7c1kJvlp6JfWWSLKDGnk96rINPnwwCQOxd0PRjqISiBlpaDcF5VlzgpJKOtF5ZE8EJWNksXZUSaEbBF9OR2S8M4SKSHnvfi6lLPUVpXHvpFX+AbvYSeuJSo7JbKEkk2i0t+yzqUkod/GkpLuD+Y//yEKiUk8KIS1thtXUZRdVLPUTkU5SUfGeXldK205lLVE8/t5ucl1YtuIpxGQ/tVRF5RyNuIlPPKD6lX9jfqZYSiVXh3NJqCQjTgjylXKOkdkOqOcdlbQFEU5xCW/DRhip87PQvaxh14MffU7bA0DvXoUEe3VPXiCUsrZw2oCMrhXvADycwgGeGKctgAAAABJRU5ErkJggg==) right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABQCAQAAAB4knkCAAACLElEQVR4Ae2bJ3DcUBBAL70nbjBFgeF80isSR4eCxWdS0UsPSUUyDDNH5uTE0nuhce+W4tm5+S57aa5/9vYt0ura+33P55oTC47jkJPrjGXdiopcZyzriqDOmBYWQXVtXfmd1rWubF9XK1vXFRYN5ne1f8J72Oewr9K+D/tJi+tcb6OzNIm8dRJttcQnKh18qi0T+uX5/bVY4URL4RPLfLU0vEIar3Kf0u1b5it1LBgvn+iIVThhYJHuAMmyl6tqQVyPVHi1PiiJGilJvMqfVm25ChH/0rVay1WI+JeuZS9Xy9/else5/FyuM/+9dMlyFT0iV81FrjPLPxLGrxsEdcYYohcE9bV15Xda17qy1rWvLLrWWTSY30nKe9jnsK/Svg/7ScvOWTp+ll8tOY7jOI7jOI7j2IIOMgoqSokGGR2WddPwp/qyGRU/Sa3q1imbqrPMzMVskK7b7N1KdKd4z2UOc4irvGOSUrKpvbk7IGKjPGRnyHbznFHp5QFjc5lMtCa5tyS/hcdMSy9ntoQbMnPfskfd2ckXES5sCcv8bd2L3ESWL3vCsxxtee8sM1aFjxkUXsaQxuKQLkT4FXvVnR6+iHDDlnDWPHQ8Y+uSNbrX5rbUwQClHDx66QnZTl4wKrqTdJg7WopYyTQfucMZLnGXH9K7Vv+dg3ooHULxEHSNKqcMNKXLIDtpW7mDjEYQLsjoIFfK1nHltlMu2k7ZuqtSrrULFOH/cNoO5xdjK6cS09sK/AAAAABJRU5ErkJggg==) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}

/*
    ADG styles to be added to select2 items.

    There are 5 main components that select2 uses.
    # select2-container - the top-level container that wraps the original <input> element
    ## select2-choice - the <a> the user clicks on to trigger the dropdown, shows the selected item
    # select2-drop - the top-level container directly in the <body> that displays the dropdown
    ## select2-search - the search box in the dropdown
    ## select2-results - the list of results in the dropdown, including groups

    Overrides in this CSS file should start with:
    # .aui-select2-container - in auiSelect2 JS we add this class to the top container
    # .aui-select2-drop - in auiSelect2 JS we add this class to the dropdown container

    By sticking to these two selector elements we won't accidentally break other code that uses select2. If they want
    sexy ADG styles they can call auiSelect2() instead of select2().
    Please don't add application-specific styles/rules in here, as these styles will eventually be pulled into AUI.
*/
.select2-drop-mask {
  z-index: 3001;
}
.aui-select2-drop {
  --aui-item-border-radius: 0;
  margin-top: 3px;
  margin-bottom: 0;
  z-index: 3002;
}
.aui-select2 .select2-search {
  z-index: 3003;
}
.aui-select2-drop .select2-result-selectable .select2-match,
.aui-select2-drop .select2-result-unselectable .select2-match {
  text-decoration: none;
  font-weight: bold;
}
.aui-select2-drop .select2-results ul.select2-result-sub {
  padding: 0;
}
.aui-select2-drop.aui-dropdown2 .select2-search {
  padding: 8px;
}
.aui-select2-drop .select2-results ul.select2-result-sub > li .select2-result-label,
.aui-select2-drop .select2-results .select2-result-label,
.aui-select2-drop .select2-results .select2-searching,
.aui-select2-drop .select2-results .select2-no-results,
.aui-select2-drop .select2-results .select2-more-results {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.14285714;
  padding: 7px 10px;
}
.aui-select2-drop .select2-result-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: inherit;
}
.aui-select2-drop .select2-results {
  margin: 0;
  padding: 0;
}
.aui-select2-drop .select2-more-results,
.aui-select2-drop .select2-searching,
.aui-select2-drop .select2-no-results {
  background-color: transparent;
}
.aui-select2-drop {
  border: 2px solid transparent;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 0;
}
.aui-select2-drop .select2-search {
  display: flex;
  align-items: center;
}
.aui-select2-drop .select2-search::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f18c";
  font-size: 16px;
  height: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  top: 50%;
  width: 16px;
  left: auto;
  right: 12px;
}
.aui-select2-drop .select2-search input {
  padding-right: 22px;
  outline: none;
  border-width: 2px;
  border-color: var(--aui-focus);
  border-radius: 3.01px;
  background: none !important;
  color: inherit;
  font-family: inherit;
  min-height: 0;
}
.aui-select2-drop .select2-search input:focus-visible {
  box-shadow: unset;
}
.aui-select2-container.select2-container .select2-choice,
.aui-select2-drop {
  color: inherit;
  max-width: none;
}
.aui-select2-drop.aui-dropdown2 {
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-dropdown-bg-color);
  border: 0 solid var(--aui-dropdown-border-color);
  border-radius: 3px;
  color: var(--aui-item-text);
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-select2-drop.aui-dropdown2 {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-select2-drop.aui-dropdown2.select2-drop-above {
  margin-bottom: 3px;
  margin-top: 0;
}
.aui-select2-drop.aui-dropdown2.select2-with-searchbox {
  padding-top: 0;
}
.aui-select2-drop .select2-results .select2-result-selectable {
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
  cursor: pointer;
}
.aui-select2-drop .select2-results .select2-highlighted {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-select2-drop .select2-results .select2-result-unselectable {
  background-color: var(--aui-item-disabled-bg, transparent);
  color: var(--aui-item-disabled-text, var(--aui-lesser-body-text));
  cursor: not-allowed;
  text-decoration: none;
}
.aui-select2-drop .select2-results .select2-result-with-children {
  cursor: inherit;
}
.aui-select2-drop .select2-results .select2-result-with-children {
  border-top: 1px solid var(--aui-dropdown-border-color);
  border-bottom: 1px solid var(--aui-dropdown-border-color);
  margin: 3px 0;
  padding: 0;
}
.aui-select2-drop .select2-results .select2-result-with-children:first-child {
  border-top: 0;
  margin-top: 0;
}
.aui-select2-drop .select2-results .select2-result-with-children:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.aui-select2-drop .select2-results .select2-result-with-children > :first-child {
  margin-top: 3px;
}
.aui-select2-drop .select2-results .select2-result-with-children > :last-child {
  margin-bottom: 3px;
}
.aui-select2-drop .select2-results .select2-result-with-children > .select2-result-label {
  color: var(--aui-itemheading-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
}
.aui-select2-drop .select2-results .select2-result-with-children + .select2-result > .select2-result-label {
  margin-top: 3px;
}
.aui-select2-drop .select2-results .select2-result-with-children + .select2-result-with-children {
  border-top: 0;
}
.aui-select2-container.select2-container .select2-choice > span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.aui-select2-container.select2-container .select2-choice .select2-arrow {
  background: none;
  border: none;
  filter: none;
}
.aui-select2-container.select2-container-active .select2-choice,
.aui-select2-container.select2-container-active .select2-choices {
  border: none;
  outline: none;
  box-shadow: none;
}
.aui-select2-container.select2-container .select2-choice .select2-arrow b {
  display: none;
  background: none;
}
.aui-select2-container.select2-container .select2-choice {
  padding-right: 23px;
  /* 8px (arrow width) + 10px (right padding) + 5px (margin between arrow and logo) */
  position: relative;
  width: inherit;
}
.aui-select2-container.select2-container a.select2-choice,
.aui-select2-container.select2-container a.select2-choice:focus,
.aui-select2-container.select2-container a.select2-choice:hover,
.aui-select2-container.select2-container a.select2-choice:active {
  text-decoration: none;
}
.aui-select2-container.select2-container .select2-choice:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  height: 0;
  margin-left: -18px;
  margin-top: -2px;
  opacity: 1;
  position: absolute;
  top: calc(50% - 10px);
  width: 0;
  font-size: 16px;
  line-height: 24px;
  right: 22px;
}
/* Set the default text color to inherit.
   NOTE: this class is only marked as !important because Select2 marks the same
   selector as !important in it's styles. */
.aui-select2-container .select2-input {
  color: inherit !important;
}
/* Since select2 uses the placeholder text as the value of the input,
  the following style is used to override text color to mach ADG placeholder.
  Select2 gives the input a class of select2-default when the value represents the placeholder value.
  NOTE: this class is only marked as !important because Select2 marks the same
  selector as !important in its styles. */
.aui-select2-container .select2-default {
  color: var(--aui-select2-placeholder-text-color) !important;
}
.aui-select2-container .select2-choices .select2-search-field input {
  font-family: inherit;
  font-size: 14px;
  height: 1.42857143em;
  /* 20px - using ems so the fields increase in line with user specified font-sizes */
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
}
.aui-select2-container.select2-container-multi .select2-choices {
  background-color: var(--aui-select2-field-default-bg-color);
  color: var(--aui-form-field-default-text-color);
  min-height: 0;
}
.aui-select2-container.select2-container-multi .select2-choices::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  color: inherit;
  content: "\f15b";
  font-size: 16px;
  height: 16px;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  text-indent: 0;
  width: 16px;
  font-size: 16.5px;
  left: inherit;
  color: var(--aui-button-default-text-color);
  right: 3px;
  top: 50%;
  line-height: 16px;
}
.aui-select2-container.select2-container-multi.select2-container .select2-choices.select2-choices {
  padding-right: 16px;
}
.aui-select2-container.select2-container-multi.text {
  height: auto;
}
.aui-select2-container .select2-search-choice-close,
.aui-select2-container.select2-allowclear .select2-search-choice-close {
  background-image: none !important;
  left: unset;
  border-radius: 3.01px;
  color: inherit;
  cursor: pointer;
  text-align: center;
  width: 17px;
  height: auto;
  text-decoration: none;
  filter: opacity(0.5);
}
.aui-select2-container .select2-search-choice-close::before,
.aui-select2-container.select2-allowclear .select2-search-choice-close::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f11b";
  font-size: 10px;
  margin: auto;
}
.aui-select2-container .select2-search-choice-close:hover,
.aui-select2-container.select2-allowclear .select2-search-choice-close:hover,
.aui-select2-container .select2-choices .select2-search-choice.select2-search-choice-focus .select2-search-choice-close {
  background-color: var(--aui-label-close-hover-bg-color);
  color: var(--aui-label-close-hover-text-color);
  filter: none;
}
.aui-select2-container .select2-search-choice .select2-search-choice-close,
.aui-select2-container.select2-allowclear .select2-search-choice .select2-search-choice-close {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
}
.aui-select2-container .select2-choices .select2-search-choice {
  background: var(--aui-select2-chosen-bg-color);
  border: 1px solid var(--aui-select2-chosen-bg-color);
  border-radius: 3.01px;
  box-shadow: none;
  color: var(--aui-select2-chosen-text-color);
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  padding: 1px 18px 1px 5px;
  position: relative;
  margin: 1px 5px 1px 0;
  text-align: left;
  text-decoration: none;
}
.aui-select2-container .select2-choices:hover .select2-search-choice {
  background-color: var(--aui-select2-chosen-hover-bg-color);
  border-color: var(--aui-select2-chosen-hover-bg-color);
  color: var(--aui-select2-chosen-hover-text-color);
}
.aui-select2-container.select2-container-active .select2-choices .select2-search-choice {
  background-color: var(--aui-select2-active-chosen-bg-color);
  border-color: var(--aui-select2-active-chosen-bg-color);
  color: var(--aui-select2-active-chosen-text-color);
}
.aui-select2-container .select2-choices .select2-search-choice.select2-search-choice-focus {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
  background-color: var(--aui-select2-chosen-hover-bg-color);
}
/* In order to beat out select2's overrides, the aui-button style had to be copied in below.
   Unfortunately, any changes to that style will have to be copied here as well to keep the select2
   element consistent.*/
.aui-select2-container.select2-container .select2-choice,
.aui-select2-container.select2-container a.select2-choice,
.aui-select2-container.select2-container .select2-choice:visited {
  box-sizing: border-box;
  transition: background-color 0.1s ease-out;
  border-radius: 3.01px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-variant: normal;
  font-weight: 400;
  background-image: none;
  background-color: var(--aui-btn-bg);
  border: 1px solid var(--aui-btn-border);
  color: var(--aui-btn-text);
  --aui-btn-bg: var(--aui-button-default-bg-color);
  --aui-btn-border: var(--aui-button-default-border-color, transparent);
  --aui-btn-text: var(--aui-button-default-text-color);
  border-width: 0;
  display: inline-block;
  filter: none;
  height: 2.14285714em;
  /* 30px - using ems so the fields increase in line with user specified font-sizes */
  line-height: 1.42857143;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: none;
  vertical-align: top;
  white-space: nowrap;
}
.aui-select2-container:not(.select2-dropdown-open).select2-container .select2-choice:hover {
  --aui-btn-bg: var(--aui-button-default-hover-bg-color);
  --aui-btn-text: var(--aui-button-default-text-color);
  box-shadow: none;
  text-decoration: none;
}
.aui-select2-container.select2-container.select2-container-active .select2-choice,
.aui-select2-container.select2-container .select2-choice:active {
  --aui-btn-bg: var(--aui-button-default-hover-bg-color);
  --aui-btn-text: var(--aui-button-default-text-color);
}
.aui-select2-container.select2-container:not(.select2-dropdown-open).select2-container-active .select2-choice,
.aui-select2-container.select2-container:not(.select2-dropdown-open) .select2-choice:active {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.aui-select2-container.select2-container.select2-dropdown-open:not(.select2-container-multi) .select2-choice,
.aui-select2-container.select2-container.select2-dropdown-open:not(.select2-container-multi) .select2-choices {
  --aui-btn-bg: var(--aui-button-default-selected-bg-color);
  --aui-btn-text: var(--aui-button-default-selected-text-color);
}
.aui-select2-container.select2-container.select2-drop-above .select2-choice,
.aui-select2-container.select2-dropdown-open.select2-drop-above .select2-choice,
.aui-select2-container.select2-dropdown-open.select2-drop-above .select2-choices,
.aui-select2-container.select2-container-multi .select2-choices .select2-search-choice {
  filter: none;
}
.aui-select2-container .aui-avatar {
  margin-right: 5px;
}
.aui-select2-container.aui-has-avatar .select2-choices .select2-search-field input {
  padding: 1px 0;
}
.aui-select2-drop.aui-has-avatar .select2-results .select2-result-label .aui-avatar {
  margin-right: 5px;
  vertical-align: middle;
}
.aui-select2-drop.aui-has-avatar .select2-more-results,
.aui-select2-drop.aui-has-avatar .select2-searching,
.aui-select2-drop.aui-has-avatar .select2-no-results {
  padding-bottom: 5px;
  padding-top: 5px;
}

.aui-popover {
  --aui-item-border-radius: 0;
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  background: var(--aui-dropdown-bg-color);
  border: 0 solid var(--aui-dropdown-border-color);
  border-radius: 3px;
  color: var(--aui-item-text);
  box-sizing: border-box;
  max-width: 300px;
  min-width: 160px;
  padding: 3px 0;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-popover {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-popover [role="option"] {
  color: inherit;
  display: block;
  padding: 3px 10px;
  text-decoration: none;
}
.aui-popover [role="option"].aui-select-suggestion {
  cursor: pointer;
}
.aui-popover img {
  display: inline-block;
  height: 16px;
  position: relative;
  padding-right: 6px;
  top: 2px;
  vertical-align: baseline;
  width: 16px;
}
.aui-popover ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.aui-popover ul [role="option"] {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.14285714;
  padding: 7px 10px;
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
  cursor: pointer;
}
.aui-popover ul [role="option"]:not(.aui-select-no-suggestions):hover {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-popover ul [role="option"]:not(.aui-select-no-suggestions):active {
  background-color: var(--aui-item-active-bg);
  color: var(--aui-item-active-text);
}
.aui-popover ul:not(:hover) [role="option"].aui-select-active {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-popover.aui-layer {
  height: auto;
}
form.aui:not(.aui-legacy-forms) aui-select,
aui-select {
  display: inline-block;
  position: relative;
  max-width: 250px;
  width: 100%;
  background-color: var(--aui-form-field-default-bg-color);
  color: var(--aui-form-field-default-text-color);
  font-size: 14px;
}
form.aui:not(.aui-legacy-forms) aui-select:hover input,
aui-select:hover input {
  background-color: var(--aui-form-field-hover-bg-color);
  border-color: var(--aui-form-field-hover-border-color);
  color: var(--aui-form-field-hover-text-color);
}
form.aui:not(.aui-legacy-forms) aui-select:not([resolved]),
aui-select:not([resolved]) {
  display: inline-block;
  height: 2.14285714em;
  width: 100%;
  max-width: 250px;
  vertical-align: bottom;
}
form.aui:not(.aui-legacy-forms) aui-select aui-option:not([resolved]),
aui-select aui-option:not([resolved]) {
  display: none;
}
form.aui:not(.aui-legacy-forms) aui-select input.aui-select-has-inline-image,
aui-select input.aui-select-has-inline-image {
  background-position: 10px 6px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 31px;
}
form.aui:not(.aui-legacy-forms) aui-select select,
aui-select select,
form.aui:not(.aui-legacy-forms) aui-select datalist,
aui-select datalist {
  display: none;
}
form.aui:not(.aui-legacy-forms) aui-select input.text,
aui-select input.text {
  padding-right: 22px;
  max-width: 100%;
  background-color: var(--aui-form-select-bg-color);
}
form.aui:not(.aui-legacy-forms) aui-select button.aui-button,
aui-select button.aui-button {
  background: transparent;
  outline: none;
  bottom: 0;
  box-sizing: border-box;
  display: inline-block;
  height: 2.14285714em;
  right: 0;
  margin: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 22px;
}
form.aui:not(.aui-legacy-forms) aui-select button.aui-button:not([aria-busy])::before,
aui-select button.aui-button:not([aria-busy])::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  font-size: 16px;
  height: 16px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: 3.5px;
  top: 50%;
  text-indent: 0;
  width: 16px;
}
form.aui:not(.aui-legacy-forms) aui-select button.aui-button[aria-expanded="true"]:not([aria-busy])::before,
aui-select button.aui-button[aria-expanded="true"]:not([aria-busy])::before {
  transform: rotate(180deg);
}
form.aui.aui-legacy-forms aui-select {
  display: inline-block;
  position: relative;
  max-width: 250px;
  width: 100%;
}
form.aui.aui-legacy-forms aui-select:not([resolved]) {
  display: inline-block;
  height: 2.14285714em;
  width: 100%;
  max-width: 250px;
  vertical-align: bottom;
}
form.aui.aui-legacy-forms aui-select aui-option:not([resolved]) {
  display: none;
}
form.aui.aui-legacy-forms aui-select input.aui-select-has-inline-image {
  background-position: 10px 6px;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 31px;
}
form.aui.aui-legacy-forms aui-select select,
form.aui.aui-legacy-forms aui-select datalist {
  display: none;
}
form.aui.aui-legacy-forms aui-select input.text {
  padding-right: 22px;
  max-width: 100%;
}
form.aui.aui-legacy-forms aui-select button.aui-button {
  background-color: var(--aui-button-default-bg-color);
  background-clip: padding-box;
  border-color: #C1C7D0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  bottom: 0;
  box-sizing: border-box;
  display: inline-block;
  height: 2.14285714em;
  right: 0;
  margin: 0;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 22px;
}
form.aui.aui-legacy-forms aui-select button.aui-button:not(:hover) {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
form.aui.aui-legacy-forms aui-select button.aui-button:not([aria-busy])::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "\f15b";
  font-size: 16px;
  height: 16px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  right: 3.5px;
  top: 50%;
  text-indent: 0;
  width: 16px;
  right: 2px;
}
form.aui aui-select[data-aui-notification-error] .text {
  border-color: var(--aui-form-notification-error-color);
}
form.aui aui-select[data-aui-notification-success] .text {
  border-color: var(--aui-form-notification-success-color);
}

/**
 * Toggle button
 */
aui-toggle {
  border-radius: 2.16666667em;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: 2.16666667em;
  padding: 6px 8px;
  position: relative;
  vertical-align: baseline;
  width: 60px;
}
aui-toggle .aui-toggle-view .aui-icon {
  --aui-icon-size: 16px;
}
aui-toggle::before {
  content: "\00a0";
}
aui-toggle::after {
  background-color: transparent;
  border-radius: 2.16666667em;
  bottom: 0;
  content: '';
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
aui-toggle:not([disabled]):not([busy]):hover .aui-toggle-input + .aui-toggle-view {
  background-color: var(--aui-toggle-default-bg-hover-color);
}
aui-toggle:not([disabled]):not([busy]):hover .aui-toggle-input:checked + .aui-toggle-view {
  background-color: var(--aui-toggle-on-hover-color);
}
aui-toggle[disabled],
aui-toggle[busy] {
  cursor: auto;
}
aui-toggle[disabled] .aui-toggle-input,
aui-toggle[busy] .aui-toggle-input {
  cursor: auto;
  pointer-events: none;
}
aui-toggle[busy] .aui-toggle-tick::before,
aui-toggle[busy] .aui-toggle-cross::before {
  opacity: 0;
  transition: auto;
}
aui-toggle[busy]::after {
  background-color: var(--aui-toggle-disabled-overlay-color);
}
aui-toggle[busy] .aui-icon aui-spinner[size="small"] {
  color: inherit;
  position: absolute;
  top: -2px;
  left: -2px;
}
aui-toggle[disabled] {
  filter: opacity(0.5);
}
aui-toggle:focus-within {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
aui-toggle.active {
  outline-style: none;
  box-shadow: 0 0 0 2px var(--aui-focus);
}
.aui-toggle-input {
  -webkit-appearance: button;
  -moz-appearance: radio-container;
  border-radius: 2.16666667em;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.aui-toggle-view {
  background-color: var(--aui-toggle-default-bg-color);
  border-radius: 2.16666667em;
  bottom: 0;
  box-sizing: border-box;
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  transition: background-color 100ms linear;
  top: 0;
}
.aui-toggle-view::after {
  background-color: var(--aui-toggle-button-color);
  border-radius: 50%;
  bottom: 2px;
  content: '';
  display: block;
  left: 2px;
  position: absolute;
  top: 2px;
  transition: transform 150ms ease-in-out;
  width: 23px;
}
.aui-toggle-tick,
.aui-toggle-cross {
  position: absolute;
  top: 5px;
}
.aui-toggle-tick::before,
.aui-toggle-cross::before {
  transition: opacity 250ms ease-in-out;
}
.aui-toggle-tick {
  color: var(--aui-toggle-tick-color);
  left: 8px;
}
.aui-toggle-cross {
  color: var(--aui-toggle-cross-color);
  right: 8px;
}
.aui-toggle-input:checked:enabled + .aui-toggle-view,
.aui-toggle-input.indeterminate-checked + .aui-toggle-view {
  background-color: var(--aui-toggle-on-color);
}
.aui-toggle-input:checked + .aui-toggle-view::after,
.aui-toggle-input.indeterminate-checked + .aui-toggle-view::after {
  transform: translateX(32px);
}

aui-progressbar {
  display: block;
}
.aui-progress-indicator {
  background: var(--aui-progressbar-track-color);
  border-radius: 3px;
  height: 6px;
  overflow: hidden;
  position: relative;
  /* so that animations work */
  width: 100%;
}
.aui-progress-indicator-value {
  animation: progressSlide 5s infinite ease-in-out;
  border-radius: 3px;
  display: block;
  height: 6px;
  transition: none;
  position: absolute;
  width: 10%;
  background: var(--aui-progressbar-color);
}
@keyframes progressSlide {
  0% {
    left: 0%;
  }
  50% {
    left: 90%;
  }
  100% {
    left: 0%;
  }
}
.aui-progress-indicator[data-value] .aui-progress-indicator-value {
  animation: none;
  left: 0;
  background: var(--aui-progressbar-color);
  border-radius: 3px;
  transition: width 0.5s;
}
.aui-progress-indicator-static[data-value] .aui-progress-indicator-value {
  animation: none;
  left: 0;
  transition: none;
}

/*! AUI Sortable Tables */
.aui-table-sortable .tablesorter-header {
  cursor: pointer;
  border-bottom: 2px solid var(--aui-table-border-color);
}
.aui-table-sortable .tablesorter-header.aui-table-column-unsortable {
  cursor: default;
}
.aui-table-sortable .tablesorter-header:focus,
.aui-table-sortable .tablesorter-header:hover {
  background-color: var(--aui-table-sortable-hover-bg-color);
}
.aui-table-sortable .tablesorter-header:active {
  background-color: var(--aui-table-sortable-active-bg-color);
  border-color: var(--aui-table-sortable-active-border-color);
  color: var(--aui-table-sortable-active-text-color);
}
.aui-table-sortable .tablesorter-headerAsc,
.aui-table-sortable .tablesorter-headerDesc {
  background-color: var(--aui-table-sortable-selected-bg-color);
  color: var(--aui-body-text);
}
table.aui.aui-table-sortable .tablesorter-header:active {
  border-bottom: 2px solid var(--aui-table-sortable-active-border-color);
}
table.aui.aui-table-sortable .tablesorter-headerAsc,
table.aui.aui-table-sortable .tablesorter-headerDesc {
  border-bottom: 2px solid var(--aui-table-sortable-selected-border-color);
}
table.aui.aui-table-sortable .tablesorter-header.aui-table-column-unsortable:focus,
table.aui.aui-table-sortable .tablesorter-header.aui-table-column-unsortable:hover,
table.aui.aui-table-sortable .tablesorter-header.aui-table-column-unsortable:active {
  background-color: inherit;
  border-color: inherit;
  color: var(--aui-table-heading-text-color);
}
.aui-table-sortable .aui-table-header-content::after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  content: "";
  display: inline-block;
  height: 16px;
  line-height: 1;
  font-size: 16px;
  margin-left: 5px;
  position: relative;
  width: 16px;
  vertical-align: text-bottom;
}
.aui-table-sortable .tablesorter-header:focus .aui-table-header-content::after,
.aui-table-sortable .tablesorter-header:hover .aui-table-header-content::after {
  content: "\f140";
  opacity: 0.5;
}
.aui-table-sortable .tablesorter-headerAsc .aui-table-header-content::after,
.aui-table-sortable .tablesorter-headerAsc:focus .aui-table-header-content::after,
.aui-table-sortable .tablesorter-headerAsc:hover .aui-table-header-content::after {
  content: "\f140";
  opacity: 1;
}
.aui-table-sortable .tablesorter-headerDesc .aui-table-header-content::after,
.aui-table-sortable .tablesorter-headerDesc:focus .aui-table-header-content::after,
.aui-table-sortable .tablesorter-headerDesc:hover .aui-table-header-content::after {
  content: "\f1ac";
  opacity: 1;
}

.aui-tooltip {
  background-color: var(--aui-tooltip-bg-color);
  padding: 2px 6px;
  pointer-events: none;
  z-index: 5000;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.66666667;
  word-wrap: break-word;
}
.aui-tooltip a,
.aui-tooltip a:visited {
  color: inherit;
  text-decoration: underline;
}
.aui-tooltip .aui-tooltip-content {
  color: var(--aui-tooltip-content-text-color);
  margin: 0;
}
.aui-tooltip .aui-tooltip-title {
  color: var(--aui-tooltip-title-text-color);
  font-weight: bold;
  margin: 0;
}

/*
    Icons.
*/
[data-aui-notification-info] + .aui-icon.aui-icon-notification {
  color: var(--aui-form-notification-info-color);
}
[data-aui-notification-info] + .aui-icon.aui-icon-notification:before {
  content: "\f234";
}
[data-aui-notification-success] + .aui-icon.aui-icon-notification {
  color: var(--aui-form-notification-success-color);
}
[data-aui-notification-success] + .aui-icon.aui-icon-notification:before {
  content: "\f104";
}
[data-aui-notification-error] + .aui-icon.aui-icon-notification {
  color: var(--aui-form-notification-error-color);
}
[data-aui-notification-error] + .aui-icon.aui-icon-notification:before {
  content: "\f15a";
}
[data-aui-notification-field].aui-form-notification-field-no-icon + .aui-icon.aui-icon-notification {
  visibility: hidden;
}
.aui-icon-notification {
  vertical-align: text-bottom;
}
form.aui .password[data-aui-notification-error],
form.aui .text[data-aui-notification-error],
form.aui .textarea[data-aui-notification-error],
form.aui .select[data-aui-notification-error] {
  border-color: var(--aui-form-notification-error-color);
}
form.aui .password[data-aui-notification-success],
form.aui .text[data-aui-notification-success],
form.aui .textarea[data-aui-notification-success],
form.aui .select[data-aui-notification-success] {
  border-color: var(--aui-form-notification-success-color);
}
form.aui.aui-legacy-forms [data-aui-notification-error] .radio.radio input:checked:focus ~ label:not(:active)::after {
  content: ' ';
  border: 2px solid var(--aui-form-notification-error-color);
}
form.aui.aui-legacy-forms [data-aui-notification-error] .radio.radio input:checked:not(focus) ~ label:not(:active)::after {
  content: ' ';
  border: 2px solid var(--aui-form-notification-error-color);
  border-radius: 8px;
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
}
form.aui.aui-legacy-forms [data-aui-notification-error] .radio.radio input:not(:checked) ~ label:not(:active)::before {
  border: 2px solid var(--aui-form-notification-error-color);
}
form.aui.aui-legacy-forms [data-aui-notification-error] .checkbox.checkbox label::before {
  border: 2px solid var(--aui-form-notification-error-color);
}
form.aui input[data-aui-validation-field] ~ aui-spinner {
  margin-left: 0;
  margin-top: 0;
  position: relative;
  right: 32px;
  top: 5px;
  vertical-align: top;
  display: inline-block;
}

aui-header,
.aui-header,
.aui-header-inner,
.aui-header-before,
.aui-header-primary,
.aui-header-secondary {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.aui-header-secondary {
  justify-content: flex-end;
}
.aui-header {
  --aui-badge-text-color: var(--aui-appheader-text-color);
  --aui-badge-bg-color: var(--aui-appheader-item-focus-bg-color);
  --aui-appheader-height: auto;
  --aui-appheader-item-height: 40px;
  --aui-appheader-item-border-radius: 0px;
  box-sizing: border-box;
  padding: 0 10px;
  position: relative;
  background: var(--aui-appheader-bg-color);
  height: var(--aui-appheader-height, initial);
}
.aui-header .aui-header-before {
  flex-grow: 0;
  margin-right: 20px;
}
.aui-header .aui-header-logo,
.aui-header .aui-header-logo a {
  display: flex;
  align-items: center;
  justify-items: flex-start;
}
.aui-header .aui-header-logo {
  margin: 0 20px 0 0;
  padding: 0;
  height: var(--aui-appheader-logo-height, var(--aui-appheader-item-height));
  line-height: 1;
  text-wrap: none;
  vertical-align: text-bottom;
  white-space: nowrap;
}
.aui-header .aui-header-logo img,
.aui-header .aui-header-logo svg {
  max-height: calc(var(--aui-appheader-logo-height, var(--aui-appheader-item-height, 100%)) - 10px);
  display: inline-block;
  vertical-align: text-bottom;
}
.aui-header .aui-header-logo .aui-header-logo-device {
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: contain;
  box-sizing: content-box;
  display: inline-block;
  text-indent: -9999px;
  text-align: left;
}
.aui-header .aui-header-logo .aui-header-logo-device + .aui-header-logo-text {
  margin-left: 0.5em;
}
.aui-header .aui-header-logo.aui-header-logo-textonly .aui-header-logo-device {
  text-indent: 0;
}
.aui-header .aui-header-primary > .aui-nav,
.aui-header .aui-header-secondary > .aui-nav {
  align-items: center;
  display: flex;
  justify-content: space-around;
}
.aui-header .aui-header-primary > .aui-nav > li > a,
.aui-header .aui-header-secondary > .aui-nav > li > a,
.aui-header .aui-header-primary > .aui-nav > li > button,
.aui-header .aui-header-secondary > .aui-nav > li > button {
  white-space: nowrap;
  display: inline-block;
}
.aui-header .aui-header-primary > .aui-nav > li > a > .aui-avatar img,
.aui-header .aui-header-secondary > .aui-nav > li > a > .aui-avatar img,
.aui-header .aui-header-primary > .aui-nav > li > button > .aui-avatar img,
.aui-header .aui-header-secondary > .aui-nav > li > button > .aui-avatar img,
.aui-header .aui-header-primary > .aui-nav > li > a > .aui-avatar svg,
.aui-header .aui-header-secondary > .aui-nav > li > a > .aui-avatar svg,
.aui-header .aui-header-primary > .aui-nav > li > button > .aui-avatar svg,
.aui-header .aui-header-secondary > .aui-nav > li > button > .aui-avatar svg {
  max-height: calc(var(--aui-appheader-logo-height, var(--aui-appheader-item-height, 100%)) - 10px);
  display: inline-block;
  vertical-align: text-bottom;
}
.aui-header .aui-header-before > :not(.aui-layer),
.aui-header .aui-header-logo {
  color: var(--aui-appheader-text-color, var(--aui-body-text));
}
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button),
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button),
.aui-header .aui-header-logo > a {
  display: flex;
  align-items: center;
  border-radius: var(--aui-appheader-item-border-radius);
  box-sizing: border-box;
  height: var(--aui-appheader-item-height, auto);
  padding: var(--aui-appheader-item-padding-y, 5px) var(--aui-appheader-item-padding-x, 10px);
  background-color: var(--aui-appheader-item-bg-color, transparent);
  color: var(--aui-appheader-text-color, var(--aui-body-text));
  text-decoration: none;
}
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button):hover,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button):hover,
.aui-header .aui-header-logo > a:hover,
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button):focus,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button):focus,
.aui-header .aui-header-logo > a:focus {
  background-color: var(--aui-appheader-item-focus-bg-color);
  color: var(--aui-appheader-item-focus-text-color, inherit);
}
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button):focus,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button):focus,
.aui-header .aui-header-logo > a:focus {
  outline-style: none;
  box-shadow: inset 0 0 0 2px var(--aui-focus);
}
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button):active,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button):active,
.aui-header .aui-header-logo > a:active,
.aui-header .aui-header-primary > .aui-nav > li > a:not(.aui-button).active,
.aui-header .aui-header-secondary > .aui-nav > li > a:not(.aui-button).active,
.aui-header .aui-header-logo > a.active {
  background-color: var(--aui-appheader-item-active-bg-color);
  color: var(--aui-appheader-item-active-text-color);
}
.aui-header .aui-header-primary > .aui-nav > li > .aui-button,
.aui-header .aui-header-primary > .aui-nav > li > .aui-buttons {
  margin-left: 10px;
}
.aui-header .aui-header-secondary > .aui-nav > li > .aui-quicksearch {
  margin-right: 10px;
}
.aui-header .aui-header-secondary > .aui-nav > li > a > .aui-icon {
  --aui-icon-size: 24px;
}
.aui-header .aui-header-logo {
  font-size: 24px;
}
.aui-header .aui-header-logo .aui-header-logo-text {
  font-size: 14px;
}

/**
 * Quick search for header
 */
.aui-header .aui-quicksearch {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  margin: 0;
  color: var(--aui-appheader-quicksearch-text-color);
}
.aui-header .aui-quicksearch input {
  background: var(--aui-appheader-quicksearch-bg-color);
  border: 2px solid var(--aui-appheader-quicksearch-border-color);
  border-radius: 3px;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--aui-appheader-quicksearch-text-color);
  height: 2.14285714em;
  font-family: inherit;
  font-size: 14px;
  padding: 0 10px 0 30px;
  vertical-align: baseline;
  width: 170px;
}
.aui-header .aui-quicksearch input::placeholder {
  color: var(--aui-appheader-quicksearch-placeholder-text-color);
}
.aui-header .aui-quicksearch input[type] {
  appearance: none;
}
.aui-header .aui-quicksearch input::-webkit-search-cancel-button {
  appearance: none;
}
.aui-header .aui-quicksearch::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0;
  font-family: "Adgs Icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  align-self: center;
  pointer-events: none;
  position: absolute;
  left: 7px;
  content: "\f18d";
  color: var(--aui-appheader-quicksearch-placeholder-text-color);
  font-size: 16px;
  line-height: 1;
  height: 16px;
  width: 16px;
  z-index: 1;
}
.aui-header .aui-quicksearch:focus-within::before {
  color: var(--aui-appheader-quicksearch-text-color);
}
.aui-header .aui-quicksearch input:focus {
  outline: none;
  border-width: 2px;
  border-color: var(--aui-focus);
  background: var(--aui-appheader-quicksearch-focus-bg-color);
  color: var(--aui-appheader-quicksearch-focus-text-color);
}
.aui-header .aui-quicksearch input:focus:focus-visible {
  box-shadow: unset;
}
.aui-header .aui-quicksearch:focus-within::after {
  color: var(--aui-appheader-quicksearch-focus-text-color);
}

.aui-header .aui-header-primary,
.aui-header .aui-header-secondary,
.aui-header .aui-nav {
  white-space: nowrap;
}
.aui-header .aui-header-secondary {
  position: absolute;
  right: 10px;
}

/*! AUI Date Picker, using jQuery UI Date Picker */
/*
 * CSS is a bit curious because it has to work both with and without jQuery UI's theme CSS present.
 * jQuery UI themes are not meant to be loaded, but we can't prevent the scenario.
 */
.aui-datepicker-dialog {
  max-width: 255px;
}
.aui-datepicker-dialog .aui-datepicker-hint {
  background: var(--aui-datepicker-panel-bg-color);
  border-bottom: 1px solid var(--aui-datepicker-panel-divider-color);
  color: var(--aui-datepicker-hint-text-color);
  font-size: 14px;
  padding: 2px 5px;
  border-radius: 3.01px;
  box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  .aui-datepicker-dialog .aui-datepicker-hint {
    box-shadow: 0 4px 8px -2px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
.aui-datepicker-dialog[x-placement*="bottom"] {
  --aui-inline-dialog-bg-color: var(--aui-datepicker-heading-bg-color);
}
.aui-datepicker-dialog .aui-inline-dialog-contents,
.aui-datepicker-dialog .contents {
  padding: 0;
}
.aui-datepicker-dialog .aui-inline-dialog-arrow.aui-css-arrow:not(.aui-bottom-arrow):after,
.aui-datepicker-dialog .arrow.aui-css-arrow:not(.aui-bottom-arrow):after {
  border-bottom-color: var(--aui-datepicker-panel-bg-color);
  top: 2px;
}
.aui-datepicker-dialog .ui-datepicker {
  background: inherit;
  color: inherit;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  padding: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header {
  background: var(--aui-datepicker-heading-bg-color);
  height: 14px;
  margin: 0;
  padding: 10px;
  position: relative;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-title {
  color: var(--aui-datepicker-heading-text-color);
  font-size: 14px;
  font-weight: bold;
  height: 14px;
  line-height: 14px;
  margin: 0;
  padding: 0;
  text-align: center;
}
/* jQuery UI Date Picker - Calendar */
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar {
  border-spacing: 0;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar thead {
  background: var(--aui-datepicker-heading-bg-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar tbody {
  background: var(--aui-datepicker-panel-bg-color);
  padding-bottom: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
  line-height: 15px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
  color: var(--aui-datepicker-heading-weekdays-text-color);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td {
  cursor: default;
  padding: 0;
  width: 35px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td span {
  border: 1px solid transparent;
  border-radius: 3.01px;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 25px;
  padding: 0;
  text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a {
  background: var(--aui-datepicker-option-bg-color);
  color: var(--aui-datepicker-option-text-color);
  text-decoration: none;
  text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a:focus {
  background: var(--aui-datepicker-option-focus-bg-color);
  border-color: var(--aui-datepicker-option-focus-bg-color);
  color: var(--aui-datepicker-option-focus-text-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
  background: var(--aui-datepicker-option-selected-bg-color);
  border-color: var(--aui-datepicker-option-selected-bg-color);
  color: var(--aui-datepicker-option-selected-text-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:focus {
  background: var(--aui-datepicker-option-selected-bg-color);
  border-color: var(--aui-datepicker-option-selected-bg-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-today {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-width: 2px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-unselectable {
  background-color: var(--aui-datepicker-option-unselectable-bg-color);
  color: var(--aui-datepicker-option-unselectable-text-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable {
  background-color: var(--aui-datepicker-option-bg-color);
}
/* jQuery UI Overrides (default theme) */
.aui-datepicker-dialog .ui-widget-header {
  font-weight: normal;
}
.aui-datepicker-dialog .ui-widget-header,
.aui-datepicker-dialog .ui-widget-content {
  border: none;
}
.aui-datepicker-dialog .ui-datepicker td a,
.aui-datepicker-dialog .ui-datepicker td span,
.aui-datepicker-dialog .ui-datepicker td a:hover,
.aui-datepicker-dialog .ui-datepicker td span:hover,
.aui-datepicker-dialog .ui-datepicker td a:active,
.aui-datepicker-dialog .ui-datepicker td span:active,
.aui-datepicker-dialog .ui-datepicker td a:focus,
.aui-datepicker-dialog .ui-datepicker td span:focus {
  text-decoration: none;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev-hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next-hover {
  cursor: default;
  height: 100%;
  line-height: 35px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 40px;
  border-width: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev span,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev-hover span,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next span,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next-hover span {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  margin: 0;
  width: 100%;
  text-indent: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev-hover {
  left: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next-hover {
  right: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:focus,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:focus {
  color: var(--aui-datepicker-disabled-text-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th {
  padding-bottom: 5px;
  border-bottom: 1px solid var(--aui-datepicker-panel-divider-color);
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th:first-child,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td:first-child {
  padding-left: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th:last-child,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td:last-child {
  padding-right: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr:first-child > td {
  padding-top: 5px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr:last-child > td {
  padding-bottom: 5px;
}
.aui-calendar-widget {
  display: inline-flex;
  flex-direction: column;
}

/* ----- table loading styles ----- */
.aui-restfultable-init {
  text-align: center;
  vertical-align: middle;
  padding: 20px;
}
.aui-restfultable-init .aui-restfultable-loading {
  display: flex;
  justify-content: center;
}
.aui-restfultable-init .aui-restfultable-loading aui-spinner {
  margin-right: 8px;
}
/* ----- Some basics ----- */
table.aui.aui-restfultable > thead > tr > th {
  background-color: var(--aui-restfultable-header-row-bg-color);
  color: var(--aui-restfultable-header-row-text-color);
}
.aui-restfultable .aui-restfultable-status {
  width: 1px;
  white-space: nowrap;
}
/* ----- Generic row - All states ----- */
.aui-restfultable-row td {
  vertical-align: top;
}
.aui-restfultable-row .aui-restfultable-order {
  width: 8px;
}
.aui-restfultable-row .aui-restfultable-operations {
  width: 160px;
  white-space: nowrap;
}
.aui-restfultable-row .aui-restfultable-operations input.button,
.aui-restfultable .aui-restfultable-row select {
  margin-top: 2px;
}
.aui-restfultable .aui-restfultable-row input.text,
.aui-restfultable .aui-restfultable-row select {
  box-sizing: border-box;
  margin: 0;
  max-width: none;
  width: 100%;
}
.aui-restfultable .aui-restfultable-order {
  width: 8px;
}
.aui-restfultable .aui-restfultable-row .aui-restfultable-draghandle {
  display: inline-block;
  width: 8px;
  min-height: 24px;
  margin-bottom: -6px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGUlEQVQI12NgAIJz507/Z4AxVqxYAuEgAwD26QnAz+WLlgAAAABJRU5ErkJggg==);
  cursor: move;
}
/* ----- Create row ----- */
.aui-restfultable-create td {
  border: solid var(--aui-restfultable-row-create-border-color);
  border-width: 1px 0;
}
.aui-restfultable .aui-restfultable-create .aui-restfultable-draghandle {
  display: none;
}
/* ----- Focused row ----- */
.aui-restfultable-focused:not(.aui-restfultable-disabled) {
  border-color: var(--aui-restfultable-row-focused-border-color);
  border-style: solid;
  border-width: 2px 0;
}
/* ----- Disabled row ----- */
.aui-restfultable-row.aui-restfultable-disabled td {
  opacity: 0.5;
}
/* ----- Readonly row ----- */
/* https://ecosystem.atlassian.net/browse/AUI-1940
 * Because the table cells have fractional widths in IE, which then rounds up/down at random when calling clientWidth
 * which means the helper is too narrow to contain the children.
 */
.aui-restfultable-readonly.ui-sortable-helper {
  white-space: nowrap;
}
.aui-restfultable-readonly.aui-restfultable-movable > div {
  background-color: var(--aui-restfultable-row-moving-bg-color) !important;
  box-sizing: border-box;
  display: table-cell;
  height: 100%;
  min-height: 40px;
  /* the average height of a row in a restful table. The actual height should be set on the container */
  padding: 7px 10px;
  vertical-align: middle;
}
.aui-restfultable-readonly > .aui-restfultable-movable {
  height: 100%;
}
.aui-restfultable-readonly .aui-restfultable-editable-no-value .aui-restfultable-editable {
  visibility: hidden;
}
.aui-restfultable-readonly .aui-restfultable-operations a {
  visibility: visible;
}
.aui-restfultable-readonly .aui-restfultable-editable {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 3px 24px 2px 4px;
  position: relative;
}
.aui-restfultable-readonly .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-readonly .aui-restfultable-editable .icon-edit-sml {
  margin: 0;
  position: absolute;
  right: 4px;
  top: 4px;
  visibility: hidden;
}
.aui-restfultable-allowhover td .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-allowhover td .aui-restfultable-editable .icon-edit-sml {
  visibility: hidden;
}
.aui-restfultable-allowhover .aui-restfultable-readonly td:hover .aui-restfultable-editable .aui-iconfont-edit,
.aui-restfultable-allowhover .aui-restfultable-readonly td:hover .aui-restfultable-editable .icon-edit-sml {
  visibility: visible;
}
.aui-restfultable-readonly .aui-restfultable-editable em {
  color: var(--aui-restfultable-editable-em-text-color);
}
/* ----- Hover row ----- */
.aui-restfultable-row.aui-restfultable-active {
  background-color: var(--aui-restfultable-row-active-bg-color);
}
.aui-restfultable-allowhover tr:hover td {
  background-color: var(--aui-restfultable-row-hover-bg-color);
}
.aui-restfultable-allowhover td:hover .aui-restfultable-editable {
  visibility: visible;
  background: var(--aui-restfultable-row-editable-hover-bg-color);
  cursor: pointer;
}
/* ----- Validation ----- */
.aui-restfultable .error {
  clear: both;
  color: var(--aui-restfultable-error-text-color);
  display: block;
  margin: 5px 0 0 0;
}

.aui-page-sidebar {
  --aui-sidebar-width: 280px;
}
.aui-page-sidebar.aui-sidebar-collapsed {
  --aui-sidebar-width: 56px;
}
.aui-sidebar {
  box-sizing: border-box;
  min-width: 56px;
  position: absolute;
}
.aui-sidebar.aui-sidebar-fly-out {
  --aui-sidebar-width: 280px;
}
.aui-page-sidebar-touch .aui-sidebar.aui-sidebar-fly-out {
  border-right: 1px solid var(--aui-sidebar-bg-color);
  height: 100%;
  position: absolute;
}
.aui-sidebar .aui-sidebar-wrapper {
  box-sizing: border-box;
  border-right: 0;
  border-color: var(--aui-sidebar-bg-color);
  background-color: var(--aui-sidebar-bg-color);
  display: flex;
  flex-direction: column;
  width: var(--aui-sidebar-width);
  position: absolute;
  top: 0;
  bottom: auto;
  z-index: 1;
}
.aui-sidebar .aui-sidebar-wrapper.aui-is-docked {
  position: fixed;
}
.aui-page-sidebar-touch .aui-sidebar {
  background: var(--aui-body-background);
  float: left;
}
.aui-page-sidebar-touch .aui-sidebar .aui-sidebar-wrapper {
  border-right: none;
  position: static;
}
.aui-sidebar .aui-page-header {
  margin: 15px 15px 0 15px;
  padding-bottom: 0;
  position: relative;
}
.aui-sidebar .aui-page-header .aui-page-header-image {
  position: absolute;
}
.aui-sidebar .aui-page-header .aui-avatar {
  display: block;
}
.aui-sidebar .aui-page-header-inner,
.aui-sidebar .aui-page-header-image,
.aui-sidebar .aui-page-header-main {
  display: block;
}
.aui-sidebar .aui-page-header-image + .aui-page-header-main {
  padding-left: 58px;
}
.aui-sidebar .aui-sidebar-header-large .aui-page-header-image {
  width: 128px;
  margin: 0 auto;
  position: inherit;
}
.aui-sidebar .aui-sidebar-header-large .aui-page-header-image + .aui-page-header-main {
  padding-top: 10px;
  padding-left: 0;
}
.aui-sidebar .aui-sidebar-header-large .aui-page-header-main {
  text-align: center;
}
.aui-sidebar .aui-sidebar-header-large .aui-page-header-main > h1,
.aui-sidebar .aui-sidebar-header-large .aui-page-header-main > h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.01em;
  text-transform: none;
  padding-top: 10px;
}
.aui-sidebar .aui-sidebar-header-large .aui-page-header-main > h1:only-child,
.aui-sidebar .aui-sidebar-header-large .aui-page-header-main > h2:only-child {
  padding-top: 0;
}
.aui-sidebar .aui-page-header-main {
  padding-top: 4px;
}
.aui-sidebar .aui-page-header-main > h1,
.aui-sidebar .aui-page-header-main > h2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: -0.006em;
  text-transform: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 20px;
}
.aui-sidebar .aui-page-header-main > h1:only-child,
.aui-sidebar .aui-page-header-main > h2:only-child {
  line-height: 48px;
}
.aui-sidebar .aui-page-header-actions {
  display: none;
}
.aui-sidebar .aui-nav-breadcrumbs > li {
  width: 100%;
}
.aui-sidebar .aui-sidebar-handle {
  background: var(--aui-page-background) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAMCAYAAABIvGxUAAADHmlDQ1BJQ0MgUHJvZmlsZQAAeAGFVN9r01AU/tplnbDhizpnEQk+aJFuZFN0Q5y2a1e6zVrqNrchSJumbVyaxiTtfrAH2YtvOsV38Qc++QcM2YNve5INxhRh+KyIIkz2IrOemzRNJ1MDufe73/nuOSfn5F6g+XFa0xQvDxRVU0/FwvzE5BTf8gFeHEMr/GhNi4YWSiZHQA/Tsnnvs/MOHsZsdO5v36v+Y9WalQwR8BwgvpQ1xCLhWaBpXNR0E+DWie+dMTXCzUxzWKcECR9nOG9jgeGMjSOWZjQ1QJoJwgfFQjpLuEA4mGng8w3YzoEU5CcmqZIuizyrRVIv5WRFsgz28B9zg/JfsKiU6Zut5xCNbZoZTtF8it4fOX1wjOYA1cE/Xxi9QbidcFg246M1fkLNJK4RJr3n7nRpmO1lmpdZKRIlHCS8YlSuM2xp5gsDiZrm0+30UJKwnzS/NDNZ8+PtUJUE6zHF9fZLRvS6vdfbkZMH4zU+pynWf0D+vff1corleZLw67QejdX0W5I6Vtvb5M2mI8PEd1E/A0hCgo4cZCjgkUIMYZpjxKr4TBYZIkqk0ml0VHmyONY7KJOW7RxHeMlfDrheFvVbsrj24Pue3SXXjrwVhcW3o9hR7bWB6bqyE5obf3VhpaNu4Te55ZsbbasLCFH+iuWxSF5lyk+CUdd1NuaQU5f8dQvPMpTuJXYSWAy6rPBe+CpsCk+FF8KXv9TIzt6tEcuAcSw+q55TzcbsJdJM0utkuL+K9ULGGPmQMUNanb4kTZyKOfLaUAsnBneC6+biXC/XB567zF3h+rkIrS5yI47CF/VFfCHwvjO+Pl+3b4hhp9u+02TrozFa67vTkbqisXqUj9sn9j2OqhMZsrG+sX5WCCu0omNqSrN0TwADJW1Ol/MFk+8RhAt8iK4tiY+rYleQTysKb5kMXpcMSa9I2S6wO4/tA7ZT1l3maV9zOfMqcOkb/cPrLjdVBl4ZwNFzLhegM3XkCbB8XizrFdsfPJ63gJE722OtPW1huos+VqvbdC5bHgG7D6vVn8+q1d3n5H8LeKP8BqkjCtbCoV8yAAAACXBIWXMAAAsSAAALEgHS3X78AAABZ2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEZpcmV3b3JrcyBDUzY8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CsO3s+UAAAAsSURBVAgdY7x69ep/BgaGRpZNmzYBaQYGxv//QQIMDExgEpnBcu3aNQoUAwChKRhfrNwRnQAAAABJRU5ErkJggg==) center center no-repeat;
  cursor: col-resize;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  width: 10px;
}
.aui-sidebar .aui-sidebar-body {
  box-sizing: content-box;
  flex-grow: 1;
  overflow-y: auto;
}
.aui-sidebar .aui-sidebar-footer {
  box-sizing: border-box;
  border-top: 1px solid var(--aui-sidebar-bg-color);
  display: flex;
  flex-direction: row-reverse;
  flex-shrink: 0;
  justify-content: space-between;
  min-height: 40px;
  padding: 5px 10px;
}
.aui-page-sidebar-touch .aui-sidebar .aui-sidebar-footer {
  border-bottom: 1px solid var(--aui-sidebar-bg-color);
  margin-top: 10px;
}
.aui-sidebar .aui-sidebar-footer .aui-button {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.aui-sidebar .aui-sidebar-footer .aui-button ~ .aui-button {
  margin-left: 0;
}
.aui-sidebar .aui-sidebar-footer > .aui-sidebar-toggle {
  order: -1;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-body {
  overflow-x: hidden;
}
.aui-sidebar[aria-expanded="false"] .aui-page-header-inner .aui-page-header-image {
  align-content: center;
  display: flex;
  justify-content: center;
  position: relative;
  width: auto;
}
.aui-sidebar[aria-expanded="false"] .aui-page-header {
  margin-left: 0;
  margin-right: 0;
}
.aui-sidebar[aria-expanded="false"] .aui-page-header .aui-avatar,
.aui-sidebar[aria-expanded="false"] .aui-page-header .aui-avatar .aui-avatar-inner {
  height: 32px;
  width: 32px;
}
.aui-sidebar[aria-expanded="false"] .aui-page-header .aui-avatar .aui-avatar-inner > img {
  max-height: 32px;
  max-width: 32px;
}
.aui-sidebar[aria-expanded="false"] .aui-page-header-main {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-body {
  box-sizing: border-box;
  bottom: 80px;
  padding: 0;
  width: 100%;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-footer {
  overflow: hidden;
  flex-direction: column-reverse;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-footer > .aui-sidebar-toggle > .aui-icon {
  transform: rotate(180deg);
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-footer > .aui-button {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  text-overflow: clip;
  white-space: normal;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-footer > .aui-button > .aui-button-label {
  display: none;
}
.aui-sidebar.aui-is-animated .aui-sidebar-wrapper {
  transition: width 0.1s ease-in-out;
}
.aui-sidebar.aui-is-animated .aui-sidebar-body {
  transition: padding-top 0.1s ease-in-out;
}
.aui-page-sidebar #content .aui-sidebar ~ [class^="aui-"],
.aui-page-sidebar #content .aui-sidebar + section,
.aui-page-sidebar #content .aui-sidebar + main,
.aui-page-sidebar #content + #footer {
  padding-left: var(--aui-sidebar-width);
}
.aui-page-sidebar.aui-is-animated #content .aui-sidebar ~ [class^="aui-"],
.aui-page-sidebar.aui-is-animated #content .aui-sidebar + section,
.aui-page-sidebar.aui-is-animated #content .aui-sidebar + main,
.aui-page-sidebar.aui-is-animated #content + #footer {
  transition: padding-left 0.1s ease-in-out;
}
.aui-sidebar + .aui-page-panel {
  border-top-width: 0;
  margin-top: 0;
}
.aui-sidebar .aui-navgroup .aui-sidebar-button,
.aui-sidebar-submenu .aui-navgroup .aui-sidebar-button {
  margin-bottom: 10px;
  margin-left: 3px;
}
.aui-sidebar .aui-navgroup .aui-sidebar-button > .aui-icon,
.aui-sidebar-submenu .aui-navgroup .aui-sidebar-button > .aui-icon {
  margin-right: 3px;
}
.aui-sidebar .aui-nav-item-label,
.aui-sidebar-submenu .aui-nav-item-label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  word-wrap: normal;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav > li > .aui-nav-item,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav > li > .aui-nav-item {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.42857143;
  padding: 7px 10px;
  padding-left: 7px;
  padding-right: 23px;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav .aui-nav-item-actions,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav .aui-nav-item-actions {
  top: 9px;
  height: 16px;
  width: 16px;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav .aui-nav .aui-nav-item-actions,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav .aui-nav .aui-nav-item-actions {
  margin-right: 0;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav .aui-nav-selected > .aui-nav-item,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav .aui-nav-selected > .aui-nav-item {
  background-color: var(--aui-item-selected-bg);
  color: var(--aui-item-selected-text);
  font-weight: 500;
}
.aui-sidebar .aui-nav > li,
.aui-sidebar-submenu .aui-nav > li {
  position: relative;
}
.aui-sidebar .aui-nav > li > .aui-nav-item,
.aui-sidebar-submenu .aui-nav > li > .aui-nav-item {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.aui-sidebar .aui-nav > li > .aui-nav-item > .aui-icon,
.aui-sidebar-submenu .aui-nav > li > .aui-nav-item > .aui-icon {
  --aui-icon-size: 20px;
  color: var(--aui-sidebar-icon-color);
  margin-right: 10px;
  float: left;
}
.aui-sidebar .aui-nav > li > .aui-nav-item > .aui-icon.aui-icon-small::before,
.aui-sidebar-submenu .aui-nav > li > .aui-nav-item > .aui-icon.aui-icon-small::before {
  --aui-icon-size: 16px;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle {
  top: 7px;
  left: 7px;
  color: var(--aui-sidebar-toggle-icon-color);
}
.aui-sidebar .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item {
  padding-left: 37px;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item > .aui-icon,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item > .aui-icon {
  display: none;
}
.aui-sidebar .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle ~ .aui-nav,
.aui-sidebar-submenu .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle ~ .aui-nav {
  padding-left: 30px;
}
.aui-sidebar hr,
.aui-sidebar-submenu hr {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-nav-heading {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item {
  padding-left: 0;
}
.aui-sidebar[aria-expanded="false"] .aui-navgroup-vertical .aui-nav > li[aria-expanded] > .aui-nav-subtree-toggle + .aui-nav-item > .aui-icon {
  display: block;
}
.aui-sidebar[aria-expanded="false"] .aui-nav-sortable > li > a:after {
  left: 0;
  top: 8px;
}
.aui-sidebar[aria-expanded="false"] .aui-nav-item-actions {
  display: none;
}
.aui-sidebar-submenu-dialog > .aui-inline-dialog-contents {
  padding: 10px;
  width: 300px;
  max-height: 812px;
}
.aui-sidebar-submenu {
  position: static;
  background: transparent;
  border-right: 0;
  width: auto;
}
.aui-sidebar .aui-sidebar-group {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 0 10px;
}
.aui-sidebar .aui-sidebar-group .aui-nav-heading {
  padding: 0 5px;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group {
  border-radius: var(--aui-item-border-radius, 3px);
  box-sizing: content-box;
  display: block;
  line-height: 1.42857143;
  padding: 7px 10px;
  background-color: var(--aui-item-bg, transparent);
  color: var(--aui-item-text, var(--aui-body-text));
  text-decoration: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjIgKDQ3MzI3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uLzIwcHgvZ3JvdXAtMjBweDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTEiIHg9IjciIHk9IjE0IiB3aWR0aD0iNiIgaGVpZ2h0PSI2IiByeD0iMSI+PC9yZWN0PgogICAgICAgIDxyZWN0IGlkPSJwYXRoLTIiIHg9IjciIHk9IjciIHdpZHRoPSI2IiBoZWlnaHQ9IjYiIHJ4PSIxIj48L3JlY3Q+CiAgICAgICAgPHJlY3QgaWQ9InBhdGgtMyIgeD0iMCIgeT0iMCIgd2lkdGg9IjYiIGhlaWdodD0iNiIgcng9IjEiPjwvcmVjdD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbi8yMHB4L2dyb3VwIj4KICAgICAgICAgICAgPGcgaWQ9In5pY29uL2NvbG9yIiBmaWxsPSIjNDI1MjZFIiBmaWxsLW9wYWNpdHk9IjAiPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImNvbG9yIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjwvcmVjdD4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMDAwMDAwLCAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS00LUNvcHktMiI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDxyZWN0IHN0cm9rZT0iIzUwNUY3OSIgc3Ryb2tlLXdpZHRoPSIyIiB4PSI4IiB5PSIxNSIgd2lkdGg9IjQiIGhlaWdodD0iNCIgcng9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJSZWN0YW5nbGUtNC1Db3B5LTMiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0yIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBzdHJva2U9IiM1MDVGNzkiIHN0cm9rZS13aWR0aD0iMiIgeD0iOCIgeT0iOCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgcng9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjcyMjIyMjksMTguMDA0NTE2NiBMOC43MjIyMjI5LDguMTEzNTI1MzkgQzguNzIyMjIyOSw2LjI2ODE1Nzk2IDcuNjU2NzAxNjYsNSA1LjcyMjIyMjksNSBMMiw1IEwyLjAwMzA1MTc2LDYuOTkyNzA2MyBMNS43MjIyMjI5LDYuOTkyNzA2MyBDNi4zNzQ3NDk3Niw2Ljk5MjcwNjMgNi43MjIyMjI5LDcuMzc4MDIxMjQgNi43MjIyMjI5LDguMTEzNTI1MzkgTDYuNzIyMjIyOSwxOC4wMDQ1MTY2IEw4LjcyMjIyMjksMTguMDA0NTE2NiBaIiBpZD0iU2hhcGUtQ29weSIgZmlsbD0iIzUwNUY3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4zNjExMTEsIDExLjUwMjI1OCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTUuMzYxMTExLCAtMTEuNTAyMjU4KSAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjcyMjIyMjksMTEuMDA0NTE2NiBMOC43MjIyMjI5LDQuNzg3ODg5NyBDOC43MjIyMjI5LDIuODQwNTE2MDkgNy42NTY3MDE2NiwxLjUwMjI1ODMgNS43MjIyMjI5LDEuNTAyMjU4MyBMMiwxLjUwMjI1ODMgTDIuMDAzMDUxNzYsMy42MDUxMTUyMSBMNS43MjIyMjI5LDMuNjA1MTE1MjEgQzYuMzc0NzQ5NzYsMy42MDUxMTUyMSA2LjcyMjIyMjksNC4wMTE3MjkxNyA2LjcyMjIyMjksNC43ODc4ODk3IEw2LjcyMjIyMjksMTEuMDA0NTE2NiBMOC43MjIyMjI5LDExLjAwNDUxNjYgWiIgaWQ9IlNoYXBlLUNvcHktMiIgZmlsbD0iIzUwNUY3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNS4zNjExMTEsIDYuMjUzMzg3KSByb3RhdGUoLTE4MC4wMDAwMDApIHRyYW5zbGF0ZSgtNS4zNjExMTEsIC02LjI1MzM4NykgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8ZyBpZD0iUmVjdGFuZ2xlLTQiPgogICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbD0iIzUwNUY3OSIgZmlsbC1ydWxlPSJldmVub2RkIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8cmVjdCBzdHJva2U9IiM1MDVGNzkiIHN0cm9rZS13aWR0aD0iMiIgeD0iMSIgeT0iMSIgd2lkdGg9IjQiIGhlaWdodD0iNCIgcng9IjEiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+) 50% center no-repeat;
  cursor: pointer;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group:focus,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group:hover {
  background-color: var(--aui-item-focus-bg);
  color: var(--aui-item-focus-text, inherit);
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group.active {
  background-color: var(--aui-item-selected-bg);
  color: var(--aui-item-selected-text);
  font-weight: 500;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group > .aui-nav {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group.aui-sidebar-group-actions,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group.aui-sidebar-group-tier-one {
  background: none;
  border-radius: 0;
  cursor: auto;
  padding: 0;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-actions {
  margin: 10px 0 15px 0;
  height: 32px;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-actions::after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQ4LjEgKDQ3MjUwKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5pY29uLzIwcHgvbW9yZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik01LDE0IEMzLjg5NTQzMDUsMTQgMywxMy4xMDQ1Njk1IDMsMTIgQzMsMTAuODk1NDMwNSAzLjg5NTQzMDUsMTAgNSwxMCBDNi4xMDQ1Njk1LDEwIDcsMTAuODk1NDMwNSA3LDEyIEM3LDEzLjEwNDU2OTUgNi4xMDQ1Njk1LDE0IDUsMTQgWiBNMTIsMTQgQzEwLjg5NTQzMDUsMTQgMTAsMTMuMTA0NTY5NSAxMCwxMiBDMTAsMTAuODk1NDMwNSAxMC44OTU0MzA1LDEwIDEyLDEwIEMxMy4xMDQ1Njk1LDEwIDE0LDEwLjg5NTQzMDUgMTQsMTIgQzE0LDEzLjEwNDU2OTUgMTMuMTA0NTY5NSwxNCAxMiwxNCBaIE0xOSwxNCBDMTcuODk1NDMwNSwxNCAxNywxMy4xMDQ1Njk1IDE3LDEyIEMxNywxMC44OTU0MzA1IDE3Ljg5NTQzMDUsMTAgMTksMTAgQzIwLjEwNDU2OTUsMTAgMjEsMTAuODk1NDMwNSAyMSwxMiBDMjEsMTMuMTA0NTY5NSAyMC4xMDQ1Njk1LDE0IDE5LDE0IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iaWNvbi8yMHB4L21vcmUiPgogICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgIDx1c2UgaWQ9Im1vcmUiIGZpbGw9IiM1MDVGNzkiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat center center;
  background-size: 20px;
  border: 1px solid transparent;
  border-radius: 50%;
  content: "";
  display: block;
  height: 32px;
  left: 0;
  margin-left: 11px;
  margin-right: 11px;
  position: absolute;
  top: 0;
  width: 32px;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-actions:hover::after,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-actions:focus::after,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-actions.active::after {
  background-color: var(--aui-button-default-active-bg-color);
  border-color: var(--aui-button-default-active-bg-color);
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one {
  background: none;
  height: auto;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one:after {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one:focus,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one:hover {
  background-color: transparent;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav {
  display: block;
  height: auto;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li {
  display: block;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item > .aui-icon {
  float: none;
  margin: 0 auto;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item.active {
  background-color: var(--aui-item-selected-bg);
  color: var(--aui-item-selected-text);
  font-weight: 500;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li .aui-nav-item-label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-subtree-toggle {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li .aui-nav-item-actions {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav .aui-nav {
  display: none;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group ~ .aui-sidebar-group {
  border-top: 2px solid var(--aui-border);
  margin-top: 15px;
  padding-top: 10px;
}
.aui-sidebar .aui-nav > li > .aui-nav-item > .aui-badge,
.aui-sidebar-submenu .aui-nav > li > .aui-nav-item > .aui-badge,
.aui-sidebar .aui-nav > li > .aui-nav-item > aui-badge,
.aui-sidebar-submenu .aui-nav > li > .aui-nav-item > aui-badge {
  background-color: var(--aui-sidebar-badge-bg-color);
  border-color: var(--aui-sidebar-bg-color);
  color: var(--aui-sidebar-badge-text-color);
  float: right;
  margin-top: 2px;
}
.aui-sidebar[aria-expanded="false"] .aui-nav > li > a:hover > .aui-nav-item > .aui-badge {
  visibility: visible;
}
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item > .aui-badge,
.aui-sidebar[aria-expanded="false"] .aui-sidebar-group-tier-one .aui-nav > li > .aui-nav-item > aui-badge {
  border-width: 2px;
  border-style: solid;
  font-size: 9px;
  margin-top: 0;
  padding: 0.2em 0.4em;
  position: absolute;
  right: -0.5em;
  top: -0.5em;
  z-index: 1;
}

/* Skip links */
a.aui-skip-link {
  display: inline-block;
  background: var(--aui-body-background);
  box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow2);
  line-height: 30px;
  padding: 0 10px;
  position: absolute;
  top: -40px;
  left: 10px;
  opacity: 0;
  transition: all 300ms;
}
@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
  a.aui-skip-link {
    box-shadow: 0 20px 32px -8px var(--aui-shadow2), 0 0 1px var(--aui-shadow1), 1px 0 1px var(--aui-shadow1), -1px 0 1px var(--aui-shadow1), 0 -1px 1px var(--aui-shadow1);
  }
}
a.aui-skip-link:focus,
a.aui-skip-link:active {
  top: 10px;
  opacity: 1;
  outline-offset: -2px;
  z-index: 4000;
}
body.aui-theme-dark  {
  color-scheme: dark;
  --aui-shadow1: rgba(9, 10, 11, 0.48);
  --aui-shadow2: rgba(9, 10, 11, 0.63);
  --aui-blanket: rgba(9, 10, 11, 0.73);
  --aui-body-text: #C7CED6;
  --aui-lesser-body-text: #65758B;
  --aui-lesser-header-text: #65758B;
  --aui-body-background: #202328;
  --aui-page-background: #202328;
  --aui-page-border: #202328;
  --aui-border: #2F353D;
  --aui-border-strong: #5A697C;
  --aui-focus: #4C9AFF;
  --aui-link-color: #4C9AFF;
  --aui-link-hover-color: #B3D4FF;
  --aui-link-active-color: #2684FF;
  --aui-link-visited-color: #998DD9;
  --aui-item-bg: transparent;
  --aui-item-text: #A3AEBD;
  --aui-item-focus-bg: rgba(101, 117, 139, 0.3);
  --aui-item-focus-text: #A3AEBD;
  --aui-item-active-bg: #B3D4FF;
  --aui-item-active-text: #0052CC;
  --aui-item-selected-bg: var(--aui-item-focus-bg);
  --aui-item-selected-text: var(--aui-item-focus-text);
  --aui-item-disabled-bg: transparent;
  --aui-item-disabled-text: #5A697C;
  --aui-tooltip-bg-color: #D9DDE3;
  --aui-tooltip-border-color: #D9DDE3;
  --aui-tooltip-content-text-color: #262B31;
  --aui-tooltip-title-text-color: #101213;
  --aui-help-color: #6554C0;
  --aui-badge-bg-color: #3F4855;
  --aui-badge-text-color: #D9DDE3;
  --aui-badge-primary-bg-color: #4C9AFF;
  --aui-badge-primary-text-color: #090A0B;
  --aui-badge-added-bg-color: rgba(0, 102, 68, 0.33);
  --aui-badge-added-text-color: #ABF5D1;
  --aui-badge-removed-bg-color: rgba(191, 38, 0, 0.33);
  --aui-badge-removed-text-color: #FFBDAD;
  --aui-badge-important-bg-color: #FF5630;
  --aui-badge-important-text-color: #090A0B;
  --aui-avatar-outline: #090A0B;
  --aui-avatar-text: #5A697C;
  --aui-lozenge-subtle-bg-color: #2F353D;
  --aui-lozenge-subtle-text-color: #A3AEBD;
  --aui-lozenge-success-bg-color: #57D9A3;
  --aui-lozenge-success-text-color: #090A0B;
  --aui-lozenge-success-subtle-bg-color: rgba(0, 102, 68, 0.33);
  --aui-lozenge-success-subtle-text-color: #ABF5D1;
  --aui-lozenge-current-bg-color: #2684FF;
  --aui-lozenge-current-text-color: #090A0B;
  --aui-lozenge-current-subtle-bg-color: rgba(7, 71, 166, 0.33);
  --aui-lozenge-current-subtle-text-color: #B3D4FF;
  --aui-lozenge-moved-bg-color: #FFAB00;
  --aui-lozenge-moved-text-color: #090A0B;
  --aui-lozenge-moved-subtle-bg-color: rgba(255, 139, 0, 0.22);
  --aui-lozenge-moved-subtle-text-color: #FFF0B3;
  --aui-lozenge-error-bg-color: #FF5630;
  --aui-lozenge-error-text-color: #090A0B;
  --aui-lozenge-error-subtle-bg-color: rgba(191, 38, 0, 0.33);
  --aui-lozenge-error-subtle-text-color: #FFBDAD;
  --aui-lozenge-new-bg-color: #8777D9;
  --aui-lozenge-new-text-color: #090A0B;
  --aui-lozenge-new-subtle-bg-color: rgba(64, 50, 148, 0.33);
  --aui-lozenge-new-subtle-text-color: #C0B6F2;
  --aui-message-info-bg-color: #0747A6;
  --aui-message-info-icon-color: initial;
  --aui-message-info-text-color: #E8EAEE;
  --aui-message-success-bg-color: #006644;
  --aui-message-success-icon-color: initial;
  --aui-message-success-text-color: #E8EAEE;
  --aui-message-warning-bg-color: #FF991F;
  --aui-message-warning-icon-color: initial;
  --aui-message-warning-text-color: #17191C;
  --aui-message-error-bg-color: #BF2600;
  --aui-message-error-icon-color: initial;
  --aui-message-error-text-color: #E8EAEE;
  --aui-message-change-bg-color: #5243AA;
  --aui-message-change-icon-color: initial;
  --aui-message-change-text-color: #E8EAEE;
  --aui-banner-error-bg-color: #DE350B;
  --aui-banner-error-text-color: #F6F7F8;
  --aui-flag-bg-color: var(--aui-dropdown-bg-color);
  --aui-flag-info-color: #2684FF;
  --aui-flag-success-color: #36B37E;
  --aui-flag-warning-color: #FFAB00;
  --aui-flag-error-color: #FF5630;
  --aui-button-default-bg-color: #373F49;
  --aui-button-default-hover-bg-color: #515F70;
  --aui-button-default-text-color: #C7CED6;
  --aui-button-default-active-bg-color: #B3D4FF;
  --aui-button-default-selected-bg-color: #8392A5;
  --aui-button-default-disabled-bg-color: #3F4855;
  --aui-button-default-disabled-text-color: #202328;
  --aui-button-primary-bg-color: #4C9AFF;
  --aui-button-primary-text-color: #202328;
  --aui-button-primary-icon-color: #202328;
  --aui-button-primary-hover-bg-color: #B3D4FF;
  --aui-button-primary-active-bg-color: #2684FF;
  --aui-button-primary-active-text-color: #090A0B;
  --aui-button-primary-disabled-bg-color: var(--aui-button-default-disabled-bg-color);
  --aui-button-primary-disabled-text-color: var(--aui-button-default-disabled-text-color);
  --aui-button-light-bg-color: transparent;
  --aui-button-subtle-text-color: #A3AEBD;
  --aui-label-text-color: #C7CED6;
  --aui-label-link-color: #C7CED6;
  --aui-label-bg-color: #3F4855;
  --aui-label-hover-bg-color: #475262;
  --aui-label-close-hover-bg-color: #DE350B;
  --aui-label-close-hover-text-color: #202328;
  --aui-form-placeholder-text-color: #65758B;
  --aui-form-placeholder-disabled-text-color: #3F4855;
  --aui-form-label-text-color: #8392A5;
  --aui-form-error-text-color: #BF2600;
  --aui-form-description-text-color: #8392A5;
  --aui-form-disabled-field-bg-color: #202328;
  --aui-form-disabled-field-text-color: #475262;
  --aui-form-disabled-field-label-color: #475262;
  --aui-form-field-border-color: #475262;
  --aui-form-field-hover-border-color: #475262;
  --aui-form-field-default-text-color: #C7CED6;
  --aui-form-field-default-bg-color: #262B31;
  --aui-form-field-hover-text-color: var(--aui-form-field-default-text-color);
  --aui-form-field-hover-bg-color: #202328;
  --aui-form-field-focus-bg-color: #090A0B;
  --aui-form-select-bg-color: #3F4855;
  --aui-form-select-border-color: #3F4855;
  --aui-form-select-hover-bg-color: #262B31;
  --aui-form-checkbox-radio-hover-bg-color: #0065FF;
  --aui-form-checkbox-radio-active-bg-color: #4C9AFF;
  --aui-form-optgroup-text-color: #5A697C;
  --aui-form-optgroup-bg-color: #17191C;
  --aui-form-option-bg-color: #090A0B;
  --aui-form-pre-bg-color: #17191C;
  --aui-form-field-autofilled-bg-color: #403294;
  --aui-form-field-autofilled-border-color: #998DD9;
  --aui-form-field-autofilled-text-color: #C0B6F2;
  --aui-form-glyph-disabled-icon-color: #65758B;
  --aui-form-glyph-disabled-fill-color: #3F4855;
  --aui-form-glyph-icon-color: #D9DDE3;
  --aui-form-glyph-fill-color: #0052CC;
  --aui-form-checkbox-active-bg-color: #DEEBFF;
  --aui-form-checkbox-active-border-color: #DEEBFF;
  --aui-form-checkbox-active-icon-color: #2684FF;
  --aui-form-radio-unchecked-bg-color: #101213;
  --aui-form-radio-unchecked-border-color: #3F4855;
  --aui-form-radio-unchecked-hover-bg-color: #202328;
  --aui-form-radio-unchecked-hover-border-color: #3F4855;
  --aui-toggle-default-bg-color: #515F70;
  --aui-toggle-default-bg-hover-color: #5A697C;
  --aui-toggle-button-color: #202328;
  --aui-toggle-on-color: #36B37E;
  --aui-toggle-on-hover-color: #57D9A3;
  --aui-toggle-disabled-overlay-color: rgba(32, 35, 40, 0.5);
  --aui-toggle-tick-color: #202328;
  --aui-toggle-cross-color: #202328;
  --aui-form-notification-info-color: #475262;
  --aui-form-notification-error-color: #FF5630;
  --aui-form-notification-success-color: #36B37E;
  --aui-progressbar-color: #C7CED6;
  --aui-progressbar-track-color: rgba(9, 10, 11, 0.85);
  --aui-spinner-color: #C7CED6;
  --aui-nav-pagination-text-color: #C7CED6;
  --aui-nav-pagination-active-text-color: #475262;
  --aui-appheader-bg-color: #0747A6;
  --aui-appheader-text-color: #DEEBFF;
  --aui-appheader-item-focus-bg-color: rgba(9, 10, 11, 0.36);
  --aui-appheader-item-focus-text-color: #DEEBFF;
  --aui-appheader-item-active-bg-color: rgba(9, 10, 11, 0.63);
  --aui-appheader-item-active-text-color: #DEEBFF;
  --aui-appheader-quicksearch-bg-color: rgba(9, 10, 11, 0.63);
  --aui-appheader-quicksearch-border-color: transparent;
  --aui-appheader-quicksearch-text-color: #DEEBFF;
  --aui-appheader-quicksearch-placeholder-text-color: #8392A5;
  --aui-appheader-quicksearch-focus-bg-color: var(--aui-appheader-quicksearch-bg-color);
  --aui-appheader-quicksearch-focus-text-color: #DEEBFF;
  --aui-sidebar-icon-color: #8392A5;
  --aui-sidebar-toggle-icon-color: #8392A5;
  --aui-sidebar-bg-color: #17191C;
  --aui-sidebar-dropdown-arrow-color: #8392A5;
  --aui-sidebar-tooltip-bg-color: rgba(9, 10, 11, 0.97);
  --aui-sidebar-badge-bg-color: rgba(246, 247, 248, 0.19);
  --aui-sidebar-badge-text-color: inherit;
  --aui-tabs-tab-border-color: #373F49;
  --aui-tabs-tab-text-color: #8392A5;
  --aui-tabs-tab-hover-text-color: #4C9AFF;
  --aui-tabs-tab-active-border-color: #4C9AFF;
  --aui-tabs-tab-active-text-color: #4C9AFF;
  --aui-progress-tracker-step-border-color: #17191C;
  --aui-progress-tracker-container-color: #17191C;
  --aui-progress-tracker-current-step-color: #0065FF;
  --aui-progress-tracker-current-step-text-color: var(--aui-progress-tracker-visited-step-text-color);
  --aui-progress-tracker-visited-step-text-color: #C7CED6;
  --aui-progress-tracker-visited-step-hover-text-color: var(--aui-link-hover-color);
  --aui-progress-tracker-visited-step-active-text-color: var(--aui-link-active-color);
  --aui-progress-tracker-future-step-color: #3F4855;
  --aui-progress-tracker-future-step-text-color: #718298;
  --aui-table-row-bg-color: transparent;
  --aui-table-row-text-color: #C7CED6;
  --aui-table-header-bg-color: transparent;
  --aui-table-heading-text-color: #8392A5;
  --aui-table-border-color: #2F353D;
  --aui-table-caption-bg-color: #17191C;
  --aui-table-caption-text-color: #5A697C;
  --aui-table-list-row-hover-color: #262B31;
  --aui-table-list-row-subtle-color: #373F49;
  --aui-table-sortable-hover-bg-color: rgba(9, 10, 11, 0.18);
  --aui-table-sortable-active-bg-color: #DEEBFF;
  --aui-table-sortable-active-border-color: #2684FF;
  --aui-table-sortable-active-text-color: #2684FF;
  --aui-table-sortable-selected-bg-color: transparent;
  --aui-table-sortable-selected-border-color: #8392A5;
  --aui-table-sortable-selected-text-color: #C7CED6;
  --aui-restfultable-row-focused-border-color: #373F49;
  --aui-restfultable-row-create-border-color: #262B31;
  --aui-restfultable-row-editable-hover-bg-color: var(--aui-form-field-hover-bg-color);
  --aui-restfultable-error-text-color: var(--aui-form-notification-error-color);
  --aui-restfultable-header-row-bg-color: #090A0B;
  --aui-restfultable-header-row-text-color: #65758B;
  --aui-restfultable-row-moving-bg-color: #17191C;
  --aui-restfultable-editable-em-text-color: #475262;
  --aui-restfultable-row-active-bg-color: #17191C;
  --aui-restfultable-row-hover-bg-color: #17191C;
  --aui-dropdown-bg-color: #2F353D;
  --aui-dropdown-border-color: #3F4855;
  --aui-select2-placeholder-text-color: #5A697C;
  --aui-select2-chosen-bg-color: #202328;
  --aui-select2-chosen-text-color: #C7CED6;
  --aui-select2-chosen-hover-bg-color: #475262;
  --aui-select2-chosen-hover-text-color: #C7CED6;
  --aui-select2-active-chosen-bg-color: #475262;
  --aui-select2-active-chosen-text-color: #C7CED6;
  --aui-select2-field-default-bg-color: var(--aui-form-select-bg-color);
  --aui-select2-field-border-color: var(--aui-form-select-border-color);
  --aui-select2-field-hover-bg-color: var(--aui-form-select-hover-bg-color);
  --aui-select2-drop-bg-color: var(--aui-dropdown-bg-color);
  --aui-dialog-bg-color: #262B31;
  --aui-dialog-border-color: #262B31;
  --aui-dialog-header-bg-color: var(--aui-dialog-bg-color);
  --aui-dialog-header-warning-bg-color: #FF7452;
  --aui-dialog-header-warning-text-color: #090A0B;
  --aui-dialog-button-hover-border-color: #475262;
  --aui-dialog-footer-hint-text-color: #8392A5;
  --aui-inline-dialog-bg-color: var(--aui-dropdown-bg-color);
  --aui-inline-dialog-border-color: var(--aui-dropdown-border-color);
  --aui-datepicker-panel-bg-color: #2F353D;
  --aui-datepicker-panel-divider-color: #2F353D;
  --aui-datepicker-heading-bg-color: #2F353D;
  --aui-datepicker-heading-text-color: #A3AEBD;
  --aui-datepicker-heading-weekdays-text-color: #718298;
  --aui-datepicker-option-bg-color: transparent;
  --aui-datepicker-option-text-color: #A3AEBD;
  --aui-datepicker-option-focus-bg-color: #3F4855;
  --aui-datepicker-option-focus-text-color: #A3AEBD;
  --aui-datepicker-option-selected-bg-color: #090A0B;
  --aui-datepicker-option-selected-text-color: #2684FF;
  --aui-datepicker-option-unselectable-bg-color: transparent;
  --aui-datepicker-option-unselectable-text-color: #5A697C;
  --aui-datepicker-disabled-text-color: #5A697C;
  --aui-datepicker-hint-text-color: #8392A5;
}
html {
  height: 100%;
}
/* Docs Pages */
.api-table {
  table-layout: fixed;
}
.api-table .option-column {
  width: 33%;
}
.api-table .description-column {
  width: 33%;
}
.api-table .description-column {
  width: 33%;
}
.api-table td {
  overflow: auto;
}
.auidocs-section-header:hover {
  background: #f5f5f5;
}
.component-heading {
  display: inline-block;
}
a.aui-button.docs-meta-link {
  float: right;
  margin-right: 10px;
}
ul.no-indent {
  list-style-type: none;
  padding: 0;
}
.no-wrap {
  white-space: nowrap;
}
/* Header logo */
.aui-header .aui-header-logo a,
.aui-header .aui-header-logo.aui-header-logo-textonly a {
  padding-left: 20px;
  padding-right: 20px;
}
/* Components sidebar */
.aui-navgroup-vertical .aui-nav > li > a .aui-lozenge {
  float: right;
}
.aui-page-panel-nav {
  width: 300px;
}
/* Docs Index pages */
.aui-flatpack-example {
  border: 1px solid #ccc;
  border-radius: 3.01px;
  margin: 10px 0 20px 0;
  padding: 20px;
}
.aui-flatpack-example.banner-example:after,
.aui-flatpack-example.header-example:after {
  clear: both;
  content: "";
  display: table;
}
#dialog-methods .description,
table.aui.aui-docs-options .details {
  min-width: 150px;
}
table pre {
  max-width: 400px;
}
table.aui code {
  white-space: nowrap;
}
/* Helper Functions Page */
#auidocs-helper-functions-table .function-name-header {
  width: 15%;
}
#auidocs-helper-functions-table .function-description-header {
  width: 25%;
}
#auidocs-helper-functions-table .function-example-header {
  width: 50%;
}
#auidocs-helper-functions-table .function-available-header {
  width: 10%;
}
/* Inline Dialog */
#alignment-values-table code {
  white-space: nowrap;
}
#alignment-values-table .trigger-cell {
  border: solid 1px #cccccc;
  text-align: center;
  vertical-align: middle;
}
#alignment-values-table .top-row td:not(:first-child),
#alignment-values-table .bottom-row td:not(:first-child) {
  border-left: 1px solid #cccccc;
}
#alignment-values-table .top-row td {
  border-top: none;
  vertical-align: bottom;
}
#alignment-values-table .bottom-row {
  border-bottom: none;
}
/* Overrides for docs*/
/* This could be an option in sortable tables for an actions row */
.aui-table-sortable .auidocs-table-actions th,
.aui-table-sortable .auidocs-table-actions th:hover {
  background: transparent;
}
.aui-table-sortable .auidocs-table-actions .aui-table-header-content:after {
  border: 0;
}
/* .aui-tabs */
.code-examples .tabs-pane {
  padding: 10px 0 0 0;
}
/* App Switcher - some of these styles should go into AUI to fix - https://ecosystem.atlassian.net/browse/AUI-1656*/
.app-switcher-trigger {
  box-sizing: border-box;
  cursor: pointer;
  float: left;
  width: 36px;
}
.custom-item {
  background: #f5f5f5 no-repeat bottom left;
  background-size: 144px 166px;
  border-radius: 3.01px;
  box-sizing: content-box;
  padding: 20px 20px 20px 164px;
  width: 390px;
}
.custom-item-group {
  border-spacing: 20px 0;
  margin: 0 -20px;
  width: 840px;
}
.custom-item-group > .custom-item + .custom-item {
  padding-left: 164px;
}
.aui-intro-page .aui-page-panel-item {
  padding: 20px 40px 20px 0;
}
.intro-header h1 {
  font-size: 48px;
  line-height: 60px;
  padding-top: 40px;
}
.intro-header p.subtitle {
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 40px;
}
.introblob + h3 {
  margin-top: 0;
}
.introblob img {
  height: 128px;
  width: 128px;
}
.flatpack-intro {
  margin-bottom: 40px;
}
.flatpack-intro ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.avatars-example .aui-avatar {
  float: left;
  margin-right: 10px;
}
.avatars-example:after {
  clear: both;
  content: "";
  display: table;
}
.example-inverted-icon {
  background: #707070;
  margin-right: 10px;
}
.example-inverted-icon .aui-icon {
  margin-right: 0;
}
#aui-vnav-example {
  width: 200px;
  /* fudging the example because it's in an odd location. */
}
#pageheader-example {
  background: #F5F5F5;
}
#toolbar2-example > .aui-buttons .aui-button {
  margin-top: 0;
  /* remove spacing so it looks */
}
#ships-name {
  width: 15%;
}
#ships-nickname {
  width: 20%;
}
#ships-type {
  width: 25%;
}
#ships-misadventure {
  width: 40%;
}
.layout-example .aui-item p {
  background: #f5f5f5;
  border-radius: 3.01px;
  border: 1px solid #ccc;
  padding: 10px;
}
.nav-example > .aui-item {
  vertical-align: middle;
}
.nav-example > .aui-item:first-child {
  text-align: left;
}
.nav-example > .aui-item:last-child {
  text-align: right;
}
/* Messages Demo tweaks */
#custom-context {
  margin-top: 10px;
}
/* Page tweaks */
table.page-layout-options img {
  width: 200px;
}
/* Some crap to make Dropdown1 demo work */
.styled-parent {
  margin: 0;
  padding: 0;
  list-style: none;
}
#demo-toolbar {
  background: #f0f0f0;
  margin-bottom: -10px;
}
#header-version {
  margin: 0 0 0 10px;
  position: relative;
  top: -4px;
}
/*Spinner demo tweak */
#spinner-spinner {
  display: block;
  margin-left: 20px;
}
/* Code examples */
.first-use {
  font-weight: bold;
}
/* Quick search */
aui-quicksearch:not([resolved]),
aui-quicksearch form.aui aui-select button.aui-button,
.aui-quicksearch-hidden {
  display: none;
}
/* Colour swatches */
.auidocs-swatch {
  border-radius: 3px;
  color: #FFFFFF;
  display: block;
  margin: 0;
  padding: 0.3em 0.5em;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.5), 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.auidocs-swatch dl,
.auidocs-swatch dt,
.auidocs-swatch dd {
  margin: 0;
  padding: 0;
}
.auidocs-swatch dd:first-of-type {
  font-weight: 600;
}
/* Archive */
.archive h3 {
  display: inline-block;
}
.archive ul {
  padding: 0;
  list-style-type: none;
}
.archive ul li {
  padding-top: 10px;
}
.aui-expander-trigger:hover {
  text-decoration: none;
}
#versions-dropdown .aui-lozenge {
  float: right;
  margin-top: 2px;
}
article {
  margin-top: 10px;
}
article figcaption,
article .footnotes {
  font-size: 0.75em;
}
article footer {
  margin-top: 10px;
}
#icons-list {
  display: grid;
  grid-gap: 5px;
  grid-template-columns: repeat(auto-fit, 20px);
  grid-template-rows: 20px;
  align-items: center;
  justify-items: center;
}
#icons-list > * {
  cursor: pointer;
}
#icons-list > .icon-list-dimmed {
  opacity: 0.2;
}
@supports not (display: grid) {
  #icons-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
  #icons-list .aui-icon {
    margin: 5px;
  }
}

.cm-s-aui .CodeMirror-selected,
.cm-s-aui.CodeMirror-focused .CodeMirror-selected {
  background-color: rgba(255, 139, 0, 0.3);
}
.cm-s-aui .CodeMirror-line::selection,
.cm-s-aui .CodeMirror-line > span::selection,
.cm-s-aui .CodeMirror-line > span > span::selection {
  background-color: rgba(255, 139, 0, 0.3);
}
.cm-s-aui .cm-strong {
  font-weight: bold;
}
.cm-s-aui .cm-em {
  font-style: italic;
}
.cm-s-aui .cm-link {
  text-decoration: underline;
}
.cm-s-aui .cm-strikethrough {
  text-decoration: line-through;
}
@keyframes blinker {
  49% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
}
.cm-s-aui .CodeMirror-cursor {
  animation: blinker 1s linear infinite;
}
.cm-s-aui.CodeMirror {
  color: #172B4D;
  background-color: #F4F5F7;
}
.cm-s-aui .cm-bracket {
  color: #5E6C84;
}
.cm-s-aui .cm-variable,
.cm-s-aui .cm-variable-2,
.cm-s-aui .cm-variable-3,
.cm-s-aui .cm-operator {
  color: inherit;
}
.cm-s-aui .cm-variable,
.cm-s-aui .cm-variable + .cm-property,
.cm-s-aui .cm-variable + .cm-property + .cm-property {
  color: #6554C0;
}
.cm-s-aui .cm-header {
  color: #00B8D9;
}
.cm-s-aui .cm-keyword {
  color: #0052CC;
}
.cm-s-aui .cm-string,
.cm-s-aui .cm-string-2,
.cm-s-aui .cm-atom,
.cm-s-aui .cm-quote {
  color: #00875A;
}
.cm-s-aui .cm-builtin,
.cm-s-aui .cm-qualifier,
.cm-s-aui .cm-link {
  color: #00B8D9;
}
.cm-s-aui .cm-number {
  color: #0052CC;
}
.cm-s-aui .cm-comment {
  color: #505F79;
}
.cm-s-aui .cm-meta {
  color: #505F79;
}
.cm-s-aui .cm-tag {
  color: #008DA6;
}
.cm-s-aui .cm-attribute {
  color: #00B8D9;
}
.cm-s-aui .cm-invalidchar {
  color: #DE350B;
}
.cm-s-aui .cm-negative {
  color: #FF7452;
}
.cm-s-aui .cm-positive {
  color: #57D9A3;
}
.cm-s-aui .cm-linenumber {
  color: #8993A4;
}
body.aui-theme-dark  .cm-s-aui.CodeMirror {
  color: #C7CED6;
  background-color: #262B31;
}
body.aui-theme-dark  .cm-s-aui .cm-bracket {
  color: #718298;
}
body.aui-theme-dark  .cm-s-aui .cm-variable,
body.aui-theme-dark  .cm-s-aui .cm-variable-2,
body.aui-theme-dark  .cm-s-aui .cm-variable-3,
body.aui-theme-dark  .cm-s-aui .cm-operator {
  color: inherit;
}
body.aui-theme-dark  .cm-s-aui .cm-variable,
body.aui-theme-dark  .cm-s-aui .cm-variable + .cm-property,
body.aui-theme-dark  .cm-s-aui .cm-variable + .cm-property + .cm-property {
  color: #998DD9;
}
body.aui-theme-dark  .cm-s-aui .cm-header {
  color: #00B8D9;
  font-weight: 500;
}
body.aui-theme-dark  .cm-s-aui .cm-keyword {
  color: #2684FF;
  font-weight: 700;
}
body.aui-theme-dark  .cm-s-aui .cm-string,
body.aui-theme-dark  .cm-s-aui .cm-string-2,
body.aui-theme-dark  .cm-s-aui .cm-atom,
body.aui-theme-dark  .cm-s-aui .cm-quote {
  color: #57D9A3;
}
body.aui-theme-dark  .cm-s-aui .cm-builtin,
body.aui-theme-dark  .cm-s-aui .cm-qualifier,
body.aui-theme-dark  .cm-s-aui .cm-link {
  color: #00B8D9;
}
body.aui-theme-dark  .cm-s-aui .cm-number {
  color: #2684FF;
}
body.aui-theme-dark  .cm-s-aui .cm-comment {
  color: #8392A5;
}
body.aui-theme-dark  .cm-s-aui .cm-meta {
  color: #8392A5;
}
body.aui-theme-dark  .cm-s-aui .cm-tag {
  color: #008DA6;
}
body.aui-theme-dark  .cm-s-aui .cm-attribute {
  color: #00B8D9;
}
body.aui-theme-dark  .cm-s-aui .cm-invalidchar {
  color: #DE350B;
}
body.aui-theme-dark  .cm-s-aui .cm-negative {
  color: #FF7452;
}
body.aui-theme-dark  .cm-s-aui .cm-positive {
  color: #57D9A3;
}
body.aui-theme-dark  .cm-s-aui .cm-linenumber {
  color: #515F70;
}
body.aui-theme-dark  .cm-s-aui .CodeMirror-cursor {
  border-left-color: #D9DDE3;
}
aui-code-block {
  box-shadow: 0 1px 1px var(--aui-shadow1), 0 0 1px 0 var(--aui-shadow2);
  background: var(--aui-page-background);
  border: 1px solid var(--aui-border);
  border-radius: 5px;
  display: block;
  margin: 10px 0;
  overflow: auto;
  padding: 10px;
}
aui-code-block .CodeMirror.CodeMirror {
  background-color: inherit;
  height: auto;
}
aui-code-block:focus-within {
  z-index: 1;
}

aui-docs-example {
  display: block;
  margin-top: 10px;
}
aui-docs-example figure {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
aui-docs-example figcaption {
  color: var(--aui-lesser-header-text);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.66666667;
  letter-spacing: 0;
  text-transform: none;
  display: block;
  order: -1;
}
aui-docs-example .aui-code-block-wrapper {
  position: relative;
}
aui-docs-example .aui-code-block-wrapper .aui-docs-example-actions {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 100;
}
aui-docs-example .aui-code-block-wrapper aui-code-block {
  margin: 0;
}
aui-docs-example .aui-code-block-wrapper ~ .aui-code-block-wrapper aui-code-block {
  border-radius: 0;
  border-top-width: 0;
}
aui-docs-example .aui-code-block-wrapper:first-of-type aui-code-block {
  border-radius: 6px 6px 0 0;
}
aui-docs-example .aui-code-block-wrapper:last-of-type aui-code-block {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
aui-docs-example .aui-live-demo {
  background-color: inherit;
}
aui-docs-example .aui-live-demo h6 {
  color: var(--aui-lesser-header-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 10px;
}
aui-docs-example aui-code-block {
  background-color: #FFFFFF;
}
body.aui-theme-dark aui-docs-example aui-code-block {
  background-color: #262B31;
}
body.aui-theme-dark aui-docs-example aui-code-block.aui-live-demo {
  background-color: inherit;
}

aui-docs-contents {
  box-shadow: 0 1px 1px var(--aui-shadow1), 0 0 1px 0 var(--aui-shadow2);
  background-color: var(--aui-page-background);
  border: 1px solid var(--aui-border);
  border-radius: 3px;
  display: inline-block;
  margin-top: 10px;
  padding: 10px;
  background-color: #FAFBFC;
  color: #344563;
}
body.aui-theme-dark aui-docs-contents {
  background-color: #262B31;
  color: #A3AEBD;
}
aui-docs-contents h6 {
  color: var(--aui-lesser-header-text);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.45454545;
  letter-spacing: 0;
  text-transform: uppercase;
  display: inline;
}
aui-docs-contents ol {
  counter-reset: aui-toc;
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
aui-docs-contents ol li {
  margin-bottom: 0.1em;
}
aui-docs-contents ol li::before {
  counter-increment: aui-toc;
  content: counters(aui-toc, ".") " ";
  padding-right: 0.5em;
}
aui-docs-contents ol ol {
  padding-left: 20px;
}
aui-docs-contents .aui-expander-content {
  overflow: unset;
}
aui-docs-contents:not([resolved]) {
  display: none;
}


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