/* Fonts and line heights */
/* 30px - using ems so the fields increase in line with user specified font-sizes */
/** white / black / grey colours */
/** colours */
/** link visited */
/** restful table */
/**
 * 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;
}
@-moz-document url-prefix() {
  img {
    font-size: 0;
  }
  img:-moz-broken {
    font-size: inherit;
  }
}
/* https://github.com/necolas/normalize.css */
/* Customised to remove styles for unsupported browsers */
details,
main,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {
  -webkit-appearance: button;
}
/**
 * TYPOGRAPHY - 14px base font size, agnostic font stack
 */
body {
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857142857143;
}
/* International Font Stacks*/
[lang|=en] {
  font-family: Arial, sans-serif;
}
[lang|=ja] {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}
/* Default margins */
p,
ul,
ol,
dl,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
form.aui,
table.aui,
.aui-tabs,
.aui-panel,
.aui-group {
  margin: 10px 0 0 0;
}
/* No top margin to interfere with box padding */
p:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
blockquote:first-child,
pre:first-child,
form.aui:first-child,
table.aui:first-child,
.aui-tabs:first-child,
.aui-panel:first-child,
.aui-group:first-child {
  margin-top: 0;
}
/* Headings: desired line height in px / font size = unitless line height */
h1,
.aui-page-header-hero .aui-page-header-main h1,
.aui-page-header-hero .aui-page-header-main h2,
.aui-page-header-marketing .aui-page-header-main h1,
.aui-page-header-marketing .aui-page-header-main h2 {
  color: #333;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.25;
  text-transform: none;
  margin: 30px 0 0 0;
}
h2 {
  color: #333;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.25;
  text-transform: none;
  margin: 30px 0 0 0;
}
h3,
.aui-page-header-hero .aui-page-header-main p,
.aui-page-header-marketing .aui-page-header-main p {
  color: #333;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.5;
  text-transform: none;
  margin: 30px 0 0 0;
}
h4 {
  color: #333;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  text-transform: none;
  margin: 20px 0 0 0;
}
h5 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857143;
  text-transform: none;
  margin: 20px 0 0 0;
}
h6 {
  color: #707070;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.66666667;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}
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: #707070;
  font-size: 12px;
  line-height: 1.33333333333333;
}
code,
kbd {
  font-family: monospace;
}
var,
address,
dfn,
cite {
  font-style: italic;
}
cite:before {
  content: "\2014 \2009";
}
blockquote {
  border-left: 1px solid #ccc;
  color: #707070;
  margin-left: 19px;
  padding: 10px 20px;
}
blockquote > cite {
  display: block;
  margin-top: 10px;
}
q {
  color: #707070;
}
q:before {
  content: open-quote;
}
q:after {
  content: close-quote;
}
abbr {
  border-bottom: 1px #707070 dotted;
  cursor: help;
}
/* AUI avatar component */
.aui-avatar {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: text-bottom;
}
.aui-avatar-inner {
  display: table-cell;
  vertical-align: middle;
}
.aui-avatar img {
  border-radius: 3px;
  display: block;
  margin: 0 auto;
  height: 100%;
  width: 100%;
}
.aui-avatar-xsmall,
.aui-avatar-xsmall .aui-avatar-inner {
  height: 16px;
  width: 16px;
}
.aui-avatar-small,
.aui-avatar-small .aui-avatar-inner {
  height: 24px;
  width: 24px;
}
.aui-avatar-medium,
.aui-avatar-medium .aui-avatar-inner {
  height: 32px;
  width: 32px;
}
.aui-avatar-large,
.aui-avatar-large .aui-avatar-inner {
  height: 48px;
  width: 48px;
}
.aui-avatar-xlarge,
.aui-avatar-xlarge .aui-avatar-inner {
  height: 64px;
  width: 64px;
}
.aui-avatar-xxlarge,
.aui-avatar-xxlarge .aui-avatar-inner {
  height: 96px;
  width: 96px;
}
.aui-avatar-xxxlarge,
.aui-avatar-xxxlarge .aui-avatar-inner {
  height: 128px;
  width: 128px;
}
/* Forces larger images to downscale in IE11. */
.aui-avatar-xsmall .aui-avatar-inner img {
  max-height: 16px;
  max-width: 16px;
}
.aui-avatar-small .aui-avatar-inner img {
  max-height: 24px;
  max-width: 24px;
}
.aui-avatar-medium .aui-avatar-inner img {
  max-height: 32px;
  max-width: 32px;
}
.aui-avatar-large .aui-avatar-inner img {
  max-height: 48px;
  max-width: 48px;
}
.aui-avatar-xlarge .aui-avatar-inner img {
  max-height: 64px;
  max-width: 64px;
}
.aui-avatar-xxlarge .aui-avatar-inner img {
  max-height: 96px;
  max-width: 96px;
}
.aui-avatar-xxxlarge .aui-avatar-inner img {
  max-height: 128px;
  max-width: 128px;
}
.aui-avatar-xxlarge img,
.aui-avatar-xxxlarge img {
  border-radius: 5px;
}
/* Project avatars - circular and different sizes */
.aui-avatar-project {
  background-color: #fff;
  box-shadow: 0 0 0 1px #ccc;
  position: relative;
}
.aui-avatar-project,
.aui-avatar-project img {
  border-radius: 100%;
}
.aui-avatar-project img {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}
/* The below style aims to minimise any "halo" caused by the antialiasing of the image */
.aui-avatar-project:before {
  border-radius: 100%;
  border: 1px solid #ccc;
  bottom: -1px;
  content: "";
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
}
/*! AUI Badge */
aui-badge {
  background: rgba(0, 0, 0, 0.2);
  /* RGBA */
  border-radius: 2em;
  /* needs to be at least 1em + border-top + border-bottom + padding-top + padding-bottom to get perfectly rounded */
  color: rgba(51, 51, 51, 0.8);
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 0.99;
  /* avoiding rounding differences across webkit implementations */
  margin: 0;
  min-height: 1em;
  min-width: 1em;
  /* want a capsule style even when single digit */
  padding: 3px 5px 2px 5px;
  /* override in aui-badge-ie.css */
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}
/* Light version for contexts we know about */
.aui-header a:active > aui-badge,
.aui-button-primary > aui-badge,
.aui-dropdown2.aui-style-default .active > aui-badge {
  background: rgba(255, 255, 255, 0.25);
  /* RGBA */
  color: #fff;
}
.aui-button[disabled] > aui-badge {
  background: rgba(0, 0, 0, 0.2);
  /* RGBA */
  color: inherit;
}
.aui-button-primary[disabled] > aui-badge {
  background: rgba(255, 255, 255, 0.25);
  /* RGBA */
}
.aui-button > aui-badge,
.aui-tabs .menu-item aui-badge {
  top: -1px;
  /* slight tweak to position them in specific contexts */
}
.aui-badge {
  background: rgba(0, 0, 0, 0.2);
  /* RGBA */
  border-radius: 2em;
  /* needs to be at least 1em + border-top + border-bottom + padding-top + padding-bottom to get perfectly rounded */
  color: rgba(51, 51, 51, 0.8);
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 0.99;
  /* avoiding rounding differences across webkit implementations */
  margin: 0;
  min-height: 1em;
  min-width: 1em;
  /* want a capsule style even when single digit */
  padding: 3px 5px 2px 5px;
  /* override in aui-badge-ie.css */
  position: relative;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}
/* Light version for contexts we know about */
.aui-header a:active > .aui-badge,
.aui-button-primary > .aui-badge,
.aui-dropdown2.aui-style-default .active > .aui-badge {
  background: rgba(255, 255, 255, 0.25);
  /* RGBA */
  color: #fff;
}
.aui-button[disabled] > .aui-badge {
  background: rgba(0, 0, 0, 0.2);
  /* RGBA */
  color: inherit;
}
.aui-button-primary[disabled] > .aui-badge {
  background: rgba(255, 255, 255, 0.25);
  /* RGBA */
}
.aui-button > .aui-badge,
.aui-tabs .menu-item .aui-badge {
  top: -1px;
  /* slight tweak to position them in specific contexts */
}
/* AUI BUTTONS
 * Note hover/disabled styles set directly as they are not precisely the same as
 * if we used straight opacity.
 */
/* Basic Button Style */
.aui-button,
a.aui-button,
.aui-button:visited {
  box-sizing: border-box;
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3.01px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 14px;
  font-variant: normal;
  font-weight: normal;
  height: 2.14285714em;
  /* 30px - using ems so the fields increase in line with user specified font-sizes */
  line-height: 1.42857143;
  /* 20px */
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
}
.aui-button.aui-button-light,
a.aui-button.aui-button-light,
.aui-button:visited.aui-button-light {
  background: #fff;
}
.aui-button ~ .aui-button {
  margin-left: 10px;
}
/* Ensure underlines not added by link styles */
a.aui-button:hover,
a.aui-button:active,
a.aui-button:focus {
  text-decoration: none;
}
/* Firefox doesn't add OS focus border if there is a button outline, so we add one ourselves */
form.aui .button:focus,
form.aui .cancel:focus,
.aui-button:focus {
  outline: 1px dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 1px;
}
/* Control button height in Firefox. See http://www.experimentgarden.com/2010/11/firefox-buttontext-height-and-padding.html */
.aui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.aui-button:focus,
.aui-button:hover,
.aui-button-subtle.aui-button:focus,
.aui-button-subtle.aui-button:hover {
  background: #e9e9e9;
  border-color: #999;
  color: #000;
  text-decoration: none;
}
.aui-button.aui-button-subtle:active,
.aui-button.aui-button-subtle.active {
  border-color: #999;
}
.aui-button:active,
.aui-button.active,
.aui-header .aui-button-split-more.active,
.aui-button-subtle.aui-button:active,
.aui-button-subtle.aui-button.active {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background-image: none;
  background: #f5f5f5;
  text-decoration: none;
}
.aui-buttons .aui-button.aui-button-split-main:not(:active) {
  border-right-color: transparent;
}
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary):hover + .aui-button-split-more:before,
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary):active + .aui-button-split-more:before,
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary):focus + .aui-button-split-more:before {
  visibility: hidden;
}
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary) + .aui-button-split-more:hover:before,
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary) + .aui-button-split-more:active:before,
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary) + .aui-button-split-more:focus:before {
  visibility: hidden;
}
.aui-buttons .aui-button.aui-button-split-main:not(.aui-button-primary):hover + .aui-button-split-more {
  border-left: 1px solid #999;
  margin-left: -2px;
}
.aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more {
  margin-left: -1px;
}
.aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more:focus,
.aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more:hover {
  margin-left: -2px;
}
.aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more.aui-dropdown2-trigger:before {
  content: '';
  border-left: 1px solid #ccc;
  bottom: 4px;
  display: block;
  left: -1px;
  position: absolute;
  top: 4px;
}
.aui-buttons .aui-button.aui-button-split-main + .aui-button-split-more.aui-dropdown2-trigger.aui-button-primary:before {
  border-color: #fff;
}
/* Primary Buttons */
.aui-button.aui-button-primary,
.aui-button.aui-button-primary:visited {
  background: #3572b0;
  border-color: transparent;
  color: #fff;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  /* for chrome on mac */
}
.aui-button.aui-button-primary:hover,
.aui-button.aui-button-primary:focus {
  background: #2a67a5;
  border-color: transparent;
  color: #fff;
}
.aui-button.aui-button-primary:active {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background-image: none;
  background: #3572b0;
  text-decoration: none;
}
/* Link style buttons - used for destructive/cancel actions ONLY */
.aui-button.aui-button-link,
.aui-button.aui-button-link:visited,
.aui-button.aui-button-text,
.aui-button.aui-button-text:visited {
  background: transparent;
  border-color: transparent;
  color: #3572b0;
  padding: 4px 0;
  text-decoration: none;
  box-shadow: none;
}
.aui-button.aui-button-link:focus,
.aui-button.aui-button-link:hover,
.aui-button.aui-button-link:active,
.aui-buttons .aui-button.aui-button-link:focus,
.aui-buttons .aui-button.aui-button-link:hover,
.aui-buttons .aui-button.aui-button-link:active,
.aui-buttons .aui-button.aui-button-link[aria-pressed="true"],
.aui-button.aui-button-text:focus,
.aui-button.aui-button-text:hover,
.aui-button.aui-button-text:active,
.aui-buttons .aui-button.aui-button-text:focus,
.aui-buttons .aui-button.aui-button-text:hover,
.aui-buttons .aui-button.aui-button-text:active,
.aui-buttons .aui-button.aui-button-text[aria-pressed="true"] {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.aui-button.aui-button-text,
.aui-button.aui-button-text:visited {
  border: none;
  font-size: inherit;
  height: inherit;
  line-height: normal;
  padding: 0;
}
/* Subtle/hybrid/entity action/mugger buttons */
.aui-button.aui-button-subtle {
  background: transparent;
  border-color: transparent;
  color: #707070;
}
.aui-buttons .aui-button.aui-button-subtle {
  border-radius: 3.01px;
}
.aui-button.aui-button-subtle .aui-icon {
  margin-right: 1px;
}
/* when a button label is present next to an aui-icon (eg sidebar config) */
.aui-button > .aui-icon + .aui-button-label {
  margin-left: 4px;
}
/* Compact Buttons */
.aui-button.aui-button-compact {
  font-size: 12px;
  height: 2.16666666666667em;
  /* 26px with 12px font-size */
  padding: 2px 8px;
  line-height: 1.66666666666667;
}
/* End Compact Buttons */
/* aui-buttons groups buttons together into one button lozenge. */
.aui-buttons {
  display: inline-block;
  font-size: 0;
}
.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;
}
/* Grouped buttons go into toolbar style */
.aui-buttons .aui-button:not(.aui-button-primary):not(.aui-button-link):focus,
.aui-buttons .aui-button:not(.aui-button-primary):not(.aui-button-link):hover,
.aui-buttons .aui-button:not(.aui-button-primary):not(.aui-button-link):active {
  border-color: #999;
}
.aui-buttons .aui-button[disabled],
.aui-buttons .aui-button[disabled]:hover,
.aui-buttons .aui-button[disabled]:focus,
.aui-buttons .aui-button[disabled]:active,
.aui-buttons .aui-button[aria-disabled="true"],
.aui-buttons .aui-button[aria-disabled="true"]:hover,
.aui-buttons .aui-button[aria-disabled="true"]:focus,
.aui-buttons .aui-button[aria-disabled="true"]:active {
  border-color: #ddd;
}
/* Grouped Primary Buttons */
.aui-buttons .aui-button ~ .aui-button {
  border-left-width: 0;
  padding-left: 11px;
}
.aui-buttons .aui-button ~ .aui-button:hover,
.aui-buttons .aui-button ~ .aui-button:focus,
.aui-buttons .aui-button ~ .aui-button:active {
  border-width: 1px;
  margin-left: -1px;
  position: relative;
}
/* Selected buttons - NOT supported for free-standing primary buttons
ARIA usage from http://www.paciellogroup.com/blog/misc/ARIA/togglebutton.html */
.aui-button[aria-pressed="true"],
.aui-buttons .aui-button[aria-pressed="true"],
.aui-buttons .aui-button[aria-pressed="true"].aui-button-primary,
.aui-buttons .aui-button[aria-pressed="true"].aui-button-subtle {
  background: #ccc;
}
.aui-button[aria-pressed="true"].aui-button-subtle,
.aui-buttons .aui-button[aria-pressed="true"].aui-button-subtle {
  color: #333;
  border-color: #ccc;
}
.aui-buttons .aui-button[aria-pressed="true"]:active {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background: #f5f5f5;
}
/* Disabled states (keep last to avoid excessive selector weight)
---------------------------------------------------------------------- */
.aui-button[disabled],
.aui-button[disabled]:hover,
.aui-button[disabled]:focus,
.aui-button[disabled]:active,
.aui-button[aria-disabled="true"],
.aui-button[aria-disabled="true"]:hover,
.aui-button[aria-disabled="true"]:focus,
.aui-button[aria-disabled="true"]:active,
.aui-button[aria-disabled="true"][aria-pressed] {
  background: #f5f5f5;
  border-color: #ddd;
  box-shadow: none;
  color: #999;
  cursor: default;
}
/* Subtle buttons have their own disabled state*/
.aui-button.aui-button-subtle[disabled],
.aui-button.aui-button-subtle[aria-disabled="true"] {
  border: 0;
  background: none;
}
.aui-button.aui-button-primary[disabled],
.aui-button.aui-button-primary[disabled]:hover,
.aui-button.aui-button-primary[disabled]:focus,
.aui-button.aui-button-primary[disabled]:active,
.aui-button.aui-button-primary[aria-disabled="true"],
.aui-button.aui-button-primary[aria-disabled="true"]:hover,
.aui-button.aui-button-primary[aria-disabled="true"]:focus,
.aui-button.aui-button-primary[aria-disabled="true"]:active {
  background: #9cbad9;
  border-color: transparent;
  box-shadow: none;
  color: #fff;
}
.aui-button.aui-button-link[disabled],
.aui-button.aui-button-link[disabled]:hover,
.aui-button.aui-button-link[disabled]:focus,
.aui-button.aui-button-link[disabled]:active,
.aui-button.aui-button-link[aria-disabled="true"],
.aui-button.aui-button-link[aria-disabled="true"]:hover,
.aui-button.aui-button-link[aria-disabled="true"]:focus,
.aui-button.aui-button-link[aria-disabled="true"]:active,
.aui-button.aui-button-text[disabled],
.aui-button.aui-button-text[disabled]:hover,
.aui-button.aui-button-text[disabled]:focus,
.aui-button.aui-button-text[disabled]:active,
.aui-button.aui-button-text[aria-disabled="true"],
.aui-button.aui-button-text[aria-disabled="true"]:hover,
.aui-button.aui-button-text[aria-disabled="true"]:focus,
.aui-button.aui-button-text[aria-disabled="true"]:active {
  background: transparent;
  border-color: transparent;
  color: #999;
  text-decoration: none;
}
/* Cross-component integration
---------------------------------------------------------------------- */
/* Icons Integration
--------------------- */
.aui-button.aui-button-compact .aui-icon {
  margin-top: -1px;
  /* icon is 1px off, adjust it so it is centered */
}
/* Icon Colours
---------- */
.aui-button.aui-button-primary .aui-icon {
  color: #fff;
}
.aui-button .aui-icon {
  color: #707070;
}
.aui-button[disabled] .aui-icon {
  color: #cccccc;
}
.aui-button[disabled].aui-button-primary .aui-icon {
  color: #fff;
}
/* App Header Buttons and Split Button
---------- */
.aui-header .aui-nav .aui-button,
.aui-header .aui-nav .aui-button-primary {
  margin: 5px 0 0 10px;
}
.aui-header .aui-nav .aui-button.aui-button-split-main {
  margin-right: 0;
}
/* long selector set required to avoid a jump in non-hover focus */
.aui-header .aui-nav .aui-buttons .aui-button ~ .aui-button:hover,
.aui-header .aui-nav .aui-buttons .aui-button ~ .aui-button:focus,
.aui-header .aui-nav .aui-buttons .aui-button ~ .aui-button:active,
.aui-header .aui-nav .aui-button.aui-button-split-more {
  margin-left: 0;
}
.aui-header .aui-nav .aui-button-primary,
.aui-header .aui-nav .aui-button-primary:link,
.aui-header .aui-nav .aui-button-primary:visited {
  background: #3572b0;
  box-shadow: none;
  border: 0;
  color: #fff;
  line-height: 1.57142857;
}
.aui-header .aui-nav .aui-button.aui-button-primary:focus,
.aui-header .aui-nav .aui-button.aui-button-primary:hover {
  background: #2a67a5;
  color: #fff;
}
.aui-header .aui-nav .aui-button.aui-button-primary:active,
.aui-header .aui-nav .aui-button.aui-button-primary.active {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background: #3572b0;
  background-image: none;
}
.aui-button[busy],
.aui-button.aui-button-primary[busy] {
  color: rgba(0, 0, 0, 0) !important;
}
aui-header {
  display: block;
}
.aui-header {
  background: #205081;
  border-bottom: 1px solid #2e3D54;
  box-sizing: border-box;
  color: #fff;
  padding: 0 10px;
}
.aui-header:after,
.aui-header .aui-header-logo a:after {
  content: "";
  display: table;
  clear: both;
}
.aui-header .aui-header-logo,
.aui-header .aui-nav {
  margin: 0;
  padding: 0;
  float: left;
}
.aui-header .aui-header-secondary .aui-nav {
  float: right;
}
.aui-header .aui-nav > li {
  float: left;
  padding: 0;
}
.aui-header a {
  color: #fff;
  display: block;
  line-height: 1;
  padding: 13px 10px;
}
.aui-header a:visited,
.aui-header a:focus,
.aui-header a:hover,
.aui-header a:active {
  text-decoration: none;
}
.aui-header .aui-header-logo a {
  box-sizing: border-box;
  float: left;
  height: 40px;
  padding: 0 10px;
}
.aui-header .aui-header-logo.aui-header-logo-textonly a {
  font-size: 24px;
  padding: 5px 10px;
}
.aui-header .aui-header-logo-textonly .aui-header-logo-device {
  float: left;
  padding-top: 4px;
  text-indent: 0;
}
.aui-header .aui-header-logo-textonly .aui-header-logo-device + .aui-header-logo-text {
  padding: 5px 0 5px 10px;
}
/* for extra visible text, eg. instance names. */
.aui-header .aui-header-logo .aui-header-logo-text {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 1.4286;
  margin: 0;
  padding: 10px 0 10px 10px;
}
.aui-header .aui-header-logo-device {
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100%;
  display: block;
  float: left;
  height: 24px;
  padding: 8px 0;
  text-indent: -9999px;
  text-align: left;
}
/* Custom IMG elements can be set in most products */
.aui-header .aui-header-logo img {
  border: 0;
  float: left;
  max-height: 30px;
  padding: 5px 0;
}
/* Positioning icons in the header */
.aui-header .aui-icon {
  margin: -1px 0;
  vertical-align: top;
}
.aui-header a > .aui-avatar {
  vertical-align: top;
}
.aui-header a > .aui-avatar-tiny {
  margin: -1px 0;
  /* (16px Tiny Avatar height - 14px font size (line-height 1 in the header)) / 2 */
}
.aui-header a > .aui-avatar-small {
  margin: -5px 0;
  /* (24px Small Avatar height - 14px font size (line-height 1 in the header)) / 2 */
}
/**
 * Buttons in header
 */
.aui-header a.aui-button {
  line-height: 1.42857142857143;
}
.aui-header .aui-button.aui-button-primary {
  background: #3572b0;
  border: 0;
  margin: 5px 10px 0 10px;
  padding: 4px 10px;
  /* Make sure the correct padding applies (overrides the above padding: 13px 10px; for .aui-header a if ordering is missed up*/
}
.aui-header .aui-button.aui-button-primary.active {
  padding-bottom: 4px;
  /* header doesn't need the button/dropdown integration padding change because it has no border */
}
.aui-header .aui-button.aui-button-primary:focus,
.aui-header .aui-button.aui-button-primary:hover {
  background: #2a67a5;
}
.aui-header .aui-button.aui-button-primary:active {
  background: #3572b0;
}
/**
 * Quick search for header
 */
.aui-header .aui-quicksearch {
  padding: 0 10px;
  position: relative;
}
.aui-header .aui-quicksearch input[type='text'] {
  background: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 3px;
  box-shadow: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.6);
  height: 2.143em;
  /* 30px effective - need height in ems so that user-specified font-sizes apply */
  font-family: inherit;
  font-size: inherit;
  margin: 5px 0;
  padding: 2px 26px 2px 10px;
  vertical-align: baseline;
  width: 170px;
  /* Placeholder styling
         * - You have to one rule per vendor because user agents are required to ignore a rule with an unknown selector.
         *   Since WebKit doesn’t know the proprietary Mozilla selector and vice versa, you have to include them separately.
         *   See http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css#answer-2610741
         */
}
.aui-header .aui-quicksearch input[type='text'][type='text']:focus {
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
  outline: none;
}
.aui-header .aui-quicksearch input[type='text']::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']:focus::-webkit-input-placeholder {
  color: #fff;
}
.aui-header .aui-quicksearch input[type='text']:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.aui-header .aui-quicksearch input[type='text']:focus:-ms-input-placeholder {
  color: #fff;
}
.aui-header .aui-quicksearch:after {
  color: rgba(255, 255, 255, 0.6);
  content: "\f18c";
  font-family: "Atlassian Icons";
  height: 16px;
  margin-top: 10px;
  position: absolute;
  right: 16px;
  top: 0;
  width: 16px;
}
.aui-header .aui-quicksearch input {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  background: rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 5em;
  box-shadow: inset 1px 2px 3px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  color: rgba(255, 255, 255, 0.6);
  font-family: inherit;
  font-size: inherit;
  height: 1.71428571428571em;
  /* 24px effective - need height in ems so that user-specified font-sizes apply */
  line-height: 1.42857142857143;
  /* 20px effective */
  margin: 8px 0;
  padding: 2px 10px;
  vertical-align: baseline;
  width: 170px;
}
.aui-header .aui-quicksearch input:focus {
  background-color: #fff;
  outline: none;
}
/** font-awesome icons */
.aui-iconfont-edit:before {
  content: "\f044";
  /** fa-edit */
}
.aui-iconfont-view:before {
  content: "\f06e";
  /** fa-eye */
}
.aui-iconfont-success:before {
  content: "\f00c";
}
.aui-iconfont-help:before {
  content: "\f059";
  /** fa-question-circle */
}
.aui-iconfont-more:before {
  content: "\f141";
  /** fa-ellipsis-h */
}
.aui-iconfont-configure:before {
  content: "\f013";
  /** fa-cog */
}
.aui-iconfont-error:before {
  content: "\f06a";
  /** fa-exclamation-circle */
}
.aui-iconfont-appswitcher:before {
  content: "\f142";
  /** fa-ellipsis-v */
}
.aui-iconfont-expanded:before {
  content: "\f0d7";
  /** fa-caret-down */
}
.aui-iconfont-time:before {
  content: "\f017";
  /** fa-clock-o */
}
.aui-iconfont-warning:before {
  content: "\f071";
}
/*! AUI Lozenge */
.aui-lozenge {
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #333;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 99%;
  /* cross-browser compromise to make the line-height match the font-size */
  margin: 0;
  padding: 2px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.aui-lozenge.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #ccc;
  color: #333;
}
.aui-lozenge-success {
  background-color: #14892c;
  border-color: #14892c;
  color: #fff;
}
.aui-lozenge-success.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #60b070;
  color: #14892c;
}
.aui-lozenge-error {
  background-color: #d04437;
  border-color: #d04437;
  color: #fff;
}
.aui-lozenge-error.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #e8a29b;
  color: #d04437;
}
.aui-lozenge-current {
  background-color: #f6c342;
  border-color: #f6c342;
  color: #594300;
}
.aui-lozenge-current.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #ffe9a8;
  color: #594300;
}
.aui-lozenge-complete {
  background-color: #4a6785;
  border-color: #4a6785;
  color: #fff;
}
.aui-lozenge-complete.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #a5b3c2;
  color: #4a6785;
}
.aui-lozenge-moved {
  background-color: #815b3a;
  border-color: #815b3a;
  color: #fff;
}
.aui-lozenge-moved.aui-lozenge-subtle {
  background-color: #fff;
  border-color: #c0ad9d;
  color: #815b3a;
}
/*! 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,
.aui-nav-horizontal > li,
.aui-navgroup-horizontal .aui-nav > li {
  float: left;
}
/* Navigation headings
-------------------- */
.aui-nav-heading {
  color: #707070;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.66666666666667;
  /* 20px */
  text-transform: uppercase;
}
/* Breadcrumb navigation
-------------------- */
.aui-nav-breadcrumbs > li {
  padding: 0 10px 0 0;
}
.aui-nav-breadcrumbs > li + li:before {
  content: "/";
  padding-right: 10px;
}
/* Horizontal Navigation
-------------------- */
.aui-navgroup-horizontal .aui-nav > li a,
.aui-nav-horizontal > li a {
  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: #999;
  text-decoration: none;
}
/* "current" is deprecated in 5.1 */
.aui-nav-pagination > li.aui-nav-current,
.aui-nav-pagination > li.aui-nav-selected {
  color: #333;
  font-weight: bold;
}
/* Vertical Navigation
-------------------- */
.aui-navgroup-vertical .aui-nav > li > a,
.aui-nav-vertical > li > a {
  color: #3572b0;
  display: block;
  line-height: 1.14285714285714;
  /* 16px equiv */
  padding: 7px 10px;
  word-wrap: break-word;
}
.aui-navgroup-vertical .aui-nav > li > a:focus,
.aui-navgroup-vertical .aui-nav > li > a:hover,
.aui-nav-vertical > li > a:focus,
.aui-nav-vertical > li > a:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.aui-navgroup-vertical .aui-nav .aui-nav-selected > a,
.aui-nav-vertical .aui-nav .aui-nav-selected > a {
  color: #333;
  font-weight: bold;
}
.aui-navgroup-vertical .aui-nav,
.aui-navgroup-vertical .aui-nav-heading {
  border-top: 1px solid #ccc;
  margin-top: 5px;
  padding-top: 5px;
}
.aui-navgroup-vertical .aui-nav-heading {
  padding: 10px 10px 4px 10px;
}
.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,
.aui-navgroup-vertical .aui-nav-heading + .aui-nav {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}
/*  tree indication for nested aui-nav's */
.aui-navgroup-vertical .aui-nav .aui-nav {
  border-top: none;
  margin-top: 0;
  padding: 0 0 0 26px;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li {
  position: relative;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li:before,
.aui-navgroup-vertical .aui-nav .aui-nav > li:after {
  background-color: #ccc;
  content: "";
  left: -1px;
  position: absolute;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li:before {
  bottom: 0;
  top: 0;
  width: 1px;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li:after {
  height: 1px;
  top: 14px;
  width: 5px;
}
.aui-navgroup-vertical .aui-nav .aui-nav > li:last-child:before,
.aui-navgroup-vertical .aui-nav .aui-nav > li.aui-nav-more:before {
  bottom: 50%;
}
/* twixi for nested navigation
------------------------------ */
.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 {
  color: #999;
  left: 0;
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  top: 0;
  width: 15px;
}
.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 {
  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 {
  border: 4px solid transparent;
  border-top-color: #333;
  content: "";
  height: 0;
  left: 4px;
  position: absolute;
  top: 6px;
  width: 0;
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:hover,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:focus,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:active,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions.active {
  background-color: #ccc;
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:hover:after,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:focus:after,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions:active:after,
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions.active:after {
  border-top-color: #333;
}
.aui-navgroup-vertical .aui-nav .aui-nav-item-actions ~ .aui-nav-item-label {
  margin-right: 15px;
}
/* Horizontal Navgroup
-------------------- */
.aui-navgroup-horizontal {
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 0;
  padding: 0 10px;
}
.aui-page-panel-content > .aui-navgroup-horizontal {
  margin-left: -20px;
  margin-right: -20px;
}
.aui-navgroup-horizontal + .aui-page-panel {
  border-top: 0;
  margin-top: 0;
}
.aui-page-panel-content > .aui-navgroup-horizontal:first-child {
  margin-top: -20px;
}
/* Nav in a Navbar */
.aui-navgroup-horizontal .aui-nav > li a {
  color: #3572b0;
  display: block;
  margin: 0;
  padding: 9px 10px;
  text-decoration: none;
}
.aui-navgroup-horizontal .aui-nav > li a.active,
.aui-navgroup-horizontal .aui-nav > li a:focus,
.aui-navgroup-horizontal .aui-nav > li a:hover {
  background: #e6e6e6;
  text-decoration: none;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected a {
  color: #333;
  font-weight: bold;
  position: relative;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected a:before,
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected a:after {
  border: 8px solid transparent;
  border-style: outset outset solid outset;
  /* fixes FF bug */
  border-bottom-color: #ccc;
  bottom: 0;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -8px;
  overflow: hidden;
  position: absolute;
  width: 0;
}
.aui-navgroup-horizontal .aui-nav > .aui-nav-selected a:after {
  background: transparent;
  border-bottom-color: #fff;
  bottom: -1px;
}
/* Split horizontal navgroups */
.aui-navgroup-horizontal .aui-nav,
.aui-navgroup-horizontal .aui-nav-heading,
.aui-navgroup-horizontal .aui-navgroup-primary {
  float: left;
}
.aui-navgroup-horizontal .aui-navgroup-secondary {
  float: right;
}
/* Horizontal navgroup + Dropdown2 integration. Note: ADG prohibits dropdowns in vertical nav. */
.aui-navgroup-horizontal .aui-dropdown2-trigger .aui-icon-dropdown {
  display: none;
}
.aui-navgroup-horizontal .aui-dropdown2-trigger {
  padding-right: 23px !important;
  /* 8px (arrow width) + 10px (right padding) + 5px (margin between arrow and logo) */
  position: relative;
}
.aui-navgroup-horizontal .aui-nav > li a.aui-dropdown2-trigger:after {
  border: 4px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  /* "left" + "margin-left" required because of webkit not working properly with "right" */
  margin-left: -18px;
  margin-top: -3px;
  /* Align top of arrow with top of x height */
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 0;
}
.aui-navgroup-horizontal .aui-nav > li a.aui-dropdown2-trigger:after {
  border-top-color: #333;
}
.aui-navgroup-horizontal .aui-nav > li a.aui-dropdown2-trigger:hover:after,
.aui-navgroup-horizontal .aui-nav > li a.aui-dropdown2-trigger.active:after {
  opacity: 1;
}
/* Breadcrumbs in navbar */
.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;
}
/* Bulletproofing - headings shouldn't be here but will at least not look heinously broken. */
.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;
  margin-right: 10px;
}
/**
 * PAGE LAYOUT
 */
.aui-header,
#footer {
  clear: both;
  float: left;
  width: 100%;
}
#content {
  box-sizing: border-box;
  clear: both;
  position: relative;
}
#content:before {
  content: "";
  clear: both;
  display: table;
}
#footer .footer-body a {
  color: #707070;
}
#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.66666666666667;
  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;
}
/**
 * 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;
}
/**
 * DEFAULT THEME SPACING
 */
#content {
  margin: 0;
  padding: 0;
}
/**
 * PAGE DESIGN
 */
body {
  background: #f5f5f5;
  color: #333;
}
a {
  color: #3572b0;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  text-decoration: underline;
}
#footer .footer-body {
  color: #707070;
  font-size: 12px;
  line-height: 1.66666666666667;
  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 PANEL
 */
#content > .aui-panel {
  background: #fff;
  margin: 20px 0 0 0;
  padding: 20px;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
}
#content > .aui-page-header {
  padding: 20px;
}
#content > .aui-page-header + .aui-panel {
  margin-top: 0;
}
#content > .aui-page-header:first-child {
  margin-top: 0;
}
.aui-panel + .aui-panel {
  margin-top: 20px;
}
/*! AUI Page Panel */
.aui-page-panel {
  background: #fff;
  border: 1px solid #ccc;
  border-left-width: 0;
  border-right-width: 0;
  box-sizing: border-box;
  clear: both;
  display: block;
  margin: 20px 0 0 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.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 #ccc;
  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-page-header + .aui-page-panel,
.aui-navbar + .aui-page-panel {
  margin-top: 0;
}
.aui-navbar + .aui-page-panel {
  border-top: none;
}
.aui-page-panel-nav > .aui-nav-vertical {
  margin-left: -10px;
  margin-right: -10px;
}
/**
 * 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: 5px;
  border-width: 1px;
}
.aui-page-fixed .aui-page-panel-inner,
.aui-page-fixed #content > .aui-page-header {
  padding-left: 0;
  padding-right: 0;
}
.aui-page-fixed .aui-page-panel-nav:first-child,
.aui-page-fixed .aui-page-panel-content:first-child,
.aui-page-fixed .aui-page-panel-item:first-child,
.aui-page-fixed .aui-page-panel-sidebar:first-child,
.aui-page-hybrid .aui-page-panel-nav:first-child,
.aui-page-hybrid .aui-page-panel-content:first-child,
.aui-page-hybrid .aui-page-panel-item:first-child,
.aui-page-hybrid .aui-page-panel-sidebar:first-child {
  padding-left: 0;
}
.aui-page-fixed .aui-page-panel-nav:last-child,
.aui-page-fixed .aui-page-panel-content:last-child,
.aui-page-fixed .aui-page-panel-item:last-child,
.aui-page-fixed .aui-page-panel-sidebar:last-child,
.aui-page-hybrid .aui-page-panel-nav:last-child,
.aui-page-hybrid .aui-page-panel-content:last-child,
.aui-page-hybrid .aui-page-panel-item: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 {
  margin: 20px;
  background: transparent;
}
#content > .aui-tabs > .tabs-pane {
  padding: 20px;
}
#content > .aui-tabs.horizontal-tabs > .tabs-pane {
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
}
#content > .aui-tabs.horizontal-tabs > .tabs-menu {
  display: table;
  /* stops a gap appearing */
}
/**
 * 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 #ccc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.aui-page-notification .aui-page-panel {
  margin-top: 50px;
}
.aui-page-notification .aui-page-panel-content {
  color: #707070;
  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: #707070;
  margin: 20px auto 0;
  position: relative;
  text-align: center;
}
.aui-page-notification-details-header-expander::before {
  border-top: 1px solid #ccc;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
}
.aui-page-notification-details-header-expander .aui-expander-trigger {
  background-color: #f5f5f5;
  display: inline-block;
  padding: 10px;
  position: relative;
}
.aui-page-focused .aui-page-panel-content > form.aui .buttons-container {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px;
}
@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;
  }
  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 .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-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-fixed #content > .aui-page-header,
  html.aui-responsive .aui-page-hybrid #content > .aui-page-header,
  html.aui-responsive .aui-page-fixed .aui-page-panel-inner,
  html.aui-responsive .aui-page-hybrid .aui-page-panel-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
  html.aui-responsive .aui-page-panel-content,
  html.aui-responsive .aui-page-panel-sidebar {
    display: block;
    padding-left: 0;
    padding-right: 0;
    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 Page Header
 */
.aui-page-header-inner {
  border-spacing: 0;
  box-sizing: border-box;
  display: table;
  table-layout: auto;
  width: 100%;
}
.aui-page-header-image,
.aui-page-header-main,
.aui-page-header-actions {
  box-sizing: border-box;
  display: table-cell;
  margin: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
/* collapse the cell to fit its content */
.aui-page-header-image {
  white-space: nowrap;
  width: 1px;
}
.aui-page-header-main {
  vertical-align: middle;
}
.aui-page-header-image + .aui-page-header-main {
  padding-left: 10px;
}
.aui-page-header-actions {
  padding-left: 20px;
  text-align: right;
  vertical-align: middle;
}
.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 > .aui-buttons {
  /* spaces out button groups when they wrap to 2 lines */
  margin-bottom: 5px;
  margin-top: 5px;
  vertical-align: top;
  white-space: nowrap;
}
/* Avatar overrides */
.aui-page-header-image .aui-avatar {
  vertical-align: top;
}
/*! AUI Toolbar2 */
.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;
}
/*! Atlassian UI and the Atlassian Design Guidelines are created by Atlassian. See https://developer.atlassian.com/display/AUI/ and https://developer.atlassian.com/design/ for license details. */
.clear {
  clear: both;
}
.hidden,
form.aui .hidden,
form.aui .field-group.hidden,
form.aui fieldset.hidden {
  display: none;
}
.assistive,
form.aui legend.assistive {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* light shadow for use on dropdowns, inline dialogs */
.aui-box-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}
/* dialog no longer gets shadow - "blanket is the shadow" */
.aui-dialog.aui-box-shadow {
  box-shadow: none;
}
/* Styles for AJS.dropDown */
.aui-dd-parent {
  position: relative;
}
/*Default Styled Trigger*/
.aui-dd-parent span a.aui-dd-trigger,
.aui-dd-parent a.aui-dd-trigger {
  background: transparent url('data:image/gif;base64,R0lGODlhQQAaAJEDAP///zc3N21tbf///yH5BAEAAAMALAAAAABBABoAAALznA+ny+0PI5hs2psMxmjb5VEKh0BJeA3o13lNNprqetJxVWo5/M6rj7qBNLDiiZhS+SoUHi6opLGApSTy+Ki5lLNclyfSkTjOYZmqS3PPVRtb3Mvi5FKuAzt8We29+jsap1f2c7XRsgV1F7HI2Ngo4Bgp6ShQyVCJmQlpoKl50Jm5AGqp4PkJATkaqopZOtqwWYo6wGpZG0sLe8q5i3tJWwvMKvsLvGu82cnbKmo7q7p8GxsaTcrZ6isqrJxrzHvdDX5q6pkta04dPv3tkBpsPq77kA1fDV2fi96eHq572/9L3z560K69MggKoal2kxo6HFAAADs=') no-repeat -13px 0;
  border: none;
  color: #000;
  display: block;
  height: 13px;
  padding: 0;
  text-indent: -9999px;
  width: 13px;
}
.aui-dd-parent a.aui-dd-trigger.active,
.aui-dd-parent a.aui-dd-trigger:hover,
.aui-dd-parent a.aui-dd-trigger:active,
.aui-dd-parent a.aui-dd-trigger:focus {
  background-position: -26px 0;
  border: none;
  color: #000;
}
.aui-dd-parent span a.aui-dd-trigger {
  position: absolute;
  right: 5px;
  top: 8px;
}
/*UNSTYLED TRIGGER*/
.aui-dd-parent span a.aui-dd-trigger.unstyled,
.aui-dd-parent a.aui-dd-trigger.unstyled {
  background: none;
  border: none;
  color: inherit;
  display: block;
  height: auto;
  text-indent: 0;
  width: auto;
}
.aui-dd-parent a.aui-dd-trigger-unstyled.active,
.aui-dd-parent a.aui-dd-trigger-unstyled:hover,
.aui-dd-parent a.aui-dd-trigger-unstyled:active,
.aui-dd-parent a.aui-dd-trigger-unstyled:focus {
  background: none;
  border: none;
  color: inherit;
}
.aui-dd-parent span a.aui-dd-trigger-unstyled {
  position: absolute;
  right: auto;
  top: auto;
}
.aui-dropdown {
  list-style-type: none;
}
.aui-dd-parent .aui-dropdown,
.aui-dropdown,
.aui-dd-parent .aui-shadow-parent {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  color: #000;
  margin-top: -1px;
  padding: 4px 0 4px 0;
  position: absolute;
  z-index: 2003;
}
.aui-dd-parent .aui-dropdown-left {
  left: 0px;
}
.aui-dd-parent .aui-dropdown-right {
  right: 0px;
}
.aui-dd-parent .aui-shadow {
  right: 5px;
}
.aui-dd-parent .aui-dropdown li.dropdown-item,
.aui-dropdown li.dropdown-item {
  background: #fff;
  color: #000;
  display: block;
  float: none;
  margin: 0;
  position: static;
}
.aui-dd-parent .aui-dropdown a.item-link,
.aui-dropdown a.item-link {
  background: #fff;
  color: #333;
  display: inline-block;
  float: none;
  height: auto;
  padding: 4px 14px 3px 12px;
  position: static;
  text-decoration: none;
  text-indent: 0;
  white-space: nowrap;
  width: auto;
}
.aui-dd-parent .aui-dropdown a.item-link:link,
.aui-dd-parent .aui-dropdown a.item-link:visited,
.aui-dropdown a.item-link:link,
.aui-dropdown a.item-link:visited {
  background: #fff;
  color: #333;
}
.aui-dd-parent .aui-dropdown li.dropdown-item.active a.item-link,
.aui-dd-parent .aui-dropdown a.item-link:hover,
.aui-dd-parent .aui-dropdown a.item-link:active,
.aui-dd-parent .aui-dropdown a.item-link:focus,
.aui-dropdown a.item-link:hover,
.aui-dropdown a.item-link:active,
.aui-dropdown a.item-link:focus {
  background: #3572b0;
  color: #fff;
}
.aui-dd-parent .aui-dropdown li.dropdown-item a.item-link span.icon {
  display: inline-block;
}
div.shim {
  position: absolute;
}
.aui-dialog-shadow-parent {
  position: fixed;
  overflow: hidden;
  left: 50%;
  top: 50%;
}
.aui-popup {
  background-color: #fff;
  left: 50%;
  position: fixed;
  top: 50%;
  z-index: 3000;
}
.aui-dialog {
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
}
.aui-dialog .dialog-blanket {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  background: #000;
}
/* dialog header styles */
.aui-dialog .dialog-title {
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  height: 56px;
  /* NOTE: This value is hard-coded in dialog.js as HEADER_HEIGHT */
  margin: 0;
  overflow: hidden;
  padding: 15px 20px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.aui-dialog h2.dialog-title {
  color: #333;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5;
}
/* dialog navigation styles */
.aui-dialog .dialog-page-menu {
  background: #fff;
  border-right: 1px solid #ccc;
  box-sizing: border-box;
  float: left;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 10px 10px 20px 10px;
  width: 25%;
}
.aui-dialog .dialog-page-menu li.page-menu-item {
  margin: 0;
  padding: 0;
}
.aui-dialog .dialog-page-menu li.page-menu-item button.item-button {
  background: none;
  border: 0;
  color: #3572b0;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  /* = 14px */
  line-height: 1.1428;
  /* 16px equiv */
  padding: 7px 10px;
  margin: 0;
  text-align: left;
  text-decoration: none;
  width: 100%;
}
.aui-dialog .dialog-page-menu li.page-menu-item button.item-button:hover,
.aui-dialog .dialog-page-menu li.page-menu-item button.item-button:focus {
  background-color: #e6e6e6;
}
.aui-dialog .dialog-page-menu li.page-menu-item.selected button.item-button {
  color: #333;
  font-weight: bold;
}
.aui-dialog .dialog-page-menu li.page-menu-item button.item-button:active,
.aui-dialog .dialog-page-menu li.page-menu-item.selected button.item-button:active {
  background-color: #3572b0;
  color: #fff;
}
/* dialog body content styles */
.aui-dialog .dialog-page-body {
  background: #fff;
}
.aui-dialog .dialog-panel-body {
  box-sizing: border-box;
  overflow: auto;
  padding: 20px;
}
.aui-dialog .dialog-panel-body > *:first-child {
  margin-top: 0;
}
/* dialog button panel styles */
.aui-dialog .dialog-button-panel {
  border-top: 1px solid #ccc;
  box-sizing: border-box;
  clear: both;
  height: 51px;
  /* NOTE: This value is hard-coded in dialog.js as BUTTONS_HEIGHT */
  overflow: hidden;
  padding: 10px;
  text-align: right;
  width: 100%;
}
.aui-dialog .dialog-button-panel button.button-panel-button {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3.01px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-family: Arial, sans-serif;
  font-variant: normal;
  line-height: 20px;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  vertical-align: baseline;
}
.aui-dialog .dialog-button-panel button.button-panel-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.aui-dialog .dialog-button-panel button.button-panel-button:focus,
.aui-dialog .dialog-button-panel button.button-panel-button:hover {
  background: #e9e9e9;
  border-color: #999;
  color: #000;
  text-decoration: none;
}
.aui-dialog .dialog-button-panel button.button-panel-button:active {
  box-shadow: inset 0 3px 6px 0 rgba(0, 0, 0, 0.1);
  background: #f5f5f5;
  text-shadow: none;
  text-decoration: none;
}
.aui-dialog .dialog-button-panel a.button-panel-link {
  background: transparent;
  border-color: transparent;
  color: #3572b0;
  display: inline-block;
  padding: 5px 0;
  text-decoration: none;
  text-shadow: none;
}
.aui-dialog .dialog-button-panel a.button-panel-link:focus,
.aui-dialog .dialog-button-panel a.button-panel-link:hover,
.aui-dialog .dialog-button-panel a.button-panel-link:active {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.aui-dialog .dialog-button-panel button.button-panel-button,
.aui-dialog .dialog-button-panel a.button-panel-link {
  margin: 0 10px 0 0;
}
.aui-dialog .dialog-button-panel button.button-panel-button.left,
.aui-dialog .dialog-button-panel a.button-panel-link.left {
  float: left;
  margin: 0 0 0 10px;
}
.aui-layer {
  position: fixed;
}
.aui-layer[aria-hidden="true"] {
  display: none;
}
.aui-blanket {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0.1s;
  visibility: hidden;
  background: #000;
  height: 100%;
  left: 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2500;
}
.aui-blanket[aria-hidden="false"] {
  opacity: 0.5;
  transition: opacity 0.2s;
  transition-delay: 0.1s;
  visibility: visible;
}
/* NOTE: This value is hard-coded in dialog.js as BUTTONS_HEIGHT */
.aui-dialog2 {
  box-sizing: border-box;
  position: relative;
  /* Assumes an explicit width is set for centering */
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  visibility: hidden;
  height: calc(100% - 320px);
}
.aui-dialog2.aui-layer {
  position: fixed;
  overflow: visible;
  top: 169px;
}
.aui-dialog2-small {
  width: 400px;
  min-height: 131px;
}
.aui-dialog2-medium {
  width: 600px;
  min-height: 231px;
}
.aui-dialog2-large {
  width: 800px;
  min-height: 431px;
}
.aui-dialog2-xlarge {
  width: 980px;
  min-height: 431px;
}
.aui-dialog2-small .aui-dialog2-content {
  min-height: 80px;
}
.aui-dialog2-medium .aui-dialog2-content {
  min-height: 180px;
}
.aui-dialog2-xlarge .aui-dialog2-content,
.aui-dialog2-large .aui-dialog2-content {
  min-height: 380px;
}
@media all and (max-height: 700px) {
  /* 500 + 100 each side */
  .aui-dialog2-large .aui-dialog2-content,
  .aui-dialog2-xlarge .aui-dialog2-content {
    min-height: 180px;
  }
  .aui-dialog2-large,
  .aui-dialog2-xlarge {
    min-height: 131px;
    height: calc(100% - 220px);
  }
}
@media all and (max-height: 500px) {
  /* 300 + 100 each side */
  .aui-dialog2-medium .aui-dialog2-content,
  .aui-dialog2-large .aui-dialog2-content,
  .aui-dialog2-xlarge .aui-dialog2-content {
    min-height: 80px;
  }
  .aui-dialog2-medium {
    min-height: 131px;
    height: calc(100% - 220px);
  }
}
@media all and (max-width: 1000px) {
  /* 980 + 10 each side */
  .aui-dialog2-xlarge {
    width: 100%;
    height: calc(100% - 120px);
  }
  .aui-dialog2-xlarge.aui-layer {
    top: 69px;
  }
  .aui-dialog2-xlarge .aui-dialog2-content {
    height: 100%;
  }
}
@media all and (max-width: 820px) {
  /* 800 + 10 each side */
  .aui-dialog2-large {
    width: 100%;
    height: calc(100% - 120px);
  }
  .aui-dialog2-large.aui-layer {
    top: 69px;
  }
  .aui-dialog2-large .aui-dialog2-content {
    height: 100%;
  }
}
@media all and (max-width: 620px) {
  /* 600 + 10 each side */
  .aui-dialog2-medium {
    width: 100%;
    height: calc(100% - 120px);
  }
  .aui-dialog2-medium.aui-layer {
    top: 69px;
  }
  .aui-dialog2-medium .aui-dialog2-content {
    height: 100%;
  }
}
@media all and (max-width: 420px) {
  /* 400 + 10 each side */
  .aui-dialog2-small {
    width: 100%;
    height: calc(100% - 120px);
  }
  .aui-dialog2-small.aui-layer {
    top: 69px;
  }
  .aui-dialog2-small .aui-dialog2-content {
    height: 100%;
  }
}
.aui-dialog2-header,
.aui-dialog2-footer {
  background: #f5f5f5;
  visibility: visible;
}
.aui-dialog2.aui-layer[aria-hidden="true"] .aui-dialog2-header,
.aui-dialog2.aui-layer[aria-hidden="true"] .aui-dialog2-footer,
.aui-dialog2.aui-layer[aria-hidden="true"] .aui-dialog2-content {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0s;
  visibility: hidden;
}
.aui-dialog2.aui-layer[aria-hidden="false"] .aui-dialog2-header,
.aui-dialog2.aui-layer[aria-hidden="false"] .aui-dialog2-footer,
.aui-dialog2.aui-layer[aria-hidden="false"] .aui-dialog2-content {
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0s;
  visibility: visible;
}
/*
 * This is not part of the all aui-dialog2-content instances so that connect
 * dialogs can be full-height inside an iframe
 */
.aui-dialog2 .aui-dialog2-content {
  max-height: 100%;
}
.aui-dialog2-content {
  background-color: #fff;
  box-sizing: border-box;
  overflow: auto;
  padding: 20px;
  visibility: visible;
}
.aui-dialog2-content:last-child {
  border-radius: 0 0 5px 5px;
}
.aui-dialog2 .aui-dialog2-header {
  margin-top: -69px;
}
.aui-dialog2-header {
  border-bottom: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  box-sizing: border-box;
  color: #333;
  font-weight: normal;
  height: 69px;
  padding: 0 20px;
  width: 100%;
  display: table;
}
.aui-dialog2-header-actions {
  width: 100%;
}
.aui-dialog2-header-main,
.aui-dialog2-header-actions,
.aui-dialog2-header-secondary,
.aui-dialog2-header-close {
  display: table-cell;
  vertical-align: middle;
}
.aui-dialog2[data-aui-modal="true"] .aui-dialog2-header-close {
  display: none;
}
.aui-dialog2-footer-hint {
  color: #707070;
  line-height: 31px;
  /* aui-dialog2-footer line-height - aui-dialog2-footer padding-bottom */
}
.aui-dialog2-footer-hint,
.aui-dialog2-header-main {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
}
.aui-dialog2-header-main {
  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-header-close {
  width: 20px;
  height: 20px;
  padding-left: 5px;
  text-align: right;
  vertical-align: middle;
  line-height: 100%;
  cursor: pointer;
  color: #707070;
}
.aui-iconfont-close-dialog:before {
  content: "\f11b";
}
.aui-dialog2-warning .aui-dialog2-header {
  background-color: #d04437;
  border-bottom-color: #d04437;
  color: #fff;
}
.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,
.aui-dialog2-warning .aui-dialog2-header .aui-dialog2-header-close {
  color: inherit;
}
.aui-dialog2-header-close .aui-icon {
  vertical-align: middle;
}
.aui-dialog2-footer {
  border-top: 1px solid #ccc;
  box-sizing: border-box;
  height: 51px;
  overflow: hidden;
  padding: 10px 20px;
  width: 100%;
  border-radius: 0 0 5px 5px;
}
.aui-dialog2-footer:empty {
  height: 5px;
  padding: 0;
}
/**
 * Dropdown 2
 */
/* Functional styles - these are always applied
---------------------------------------------------------------------- */
.aui-dropdown2 {
  box-sizing: border-box;
  max-width: 300px;
  min-width: 160px;
  position: absolute;
}
.aui-dropdown2[aria-hidden="true"] {
  top: -999em;
  left: -999em;
}
.aui-dropdown2:not([resolved]) {
  display: none;
}
.aui-dropdown2 [role="menuitem"],
.aui-dropdown2 [role="menuitemcheckbox"],
.aui-dropdown2 [role="menuitemradio"],
.aui-dropdown2 [role="radio"],
.aui-dropdown2 [role="checkbox"],
.aui-dropdown2 a {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  display: block;
}
.aui-dropdown2 .aui-list-truncate [role="menuitem"],
.aui-dropdown2 .aui-list-truncate [role="menuitemcheckbox"],
.aui-dropdown2 .aui-list-truncate [role="menuitemradio"],
.aui-dropdown2 .aui-list-truncate [role="radio"],
.aui-dropdown2 .aui-list-truncate [role="checkbox"],
.aui-dropdown2 .aui-list-truncate a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Default style for Dropdown2, invoked with aui-style-default
---------------------------------------------------------------------- */
.aui-dropdown2.aui-style-default {
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.aui-dropdown2.aui-style-default.aui-layer {
  -webkit-height: auto;
  height: auto;
}
.aui-dropdown2.aui-style-default ul {
  list-style: none;
  margin: 2px 0;
  padding-left: 0;
}
.aui-style-default .aui-dropdown2-section + .aui-dropdown2-section {
  border-top: 1px solid #ccc;
}
.aui-dropdown2.aui-style-default > strong,
.aui-dropdown2.aui-style-default .aui-dropdown2-section > strong,
.aui-dropdown2-heading {
  color: #707070;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 7px 10px 5px;
  text-transform: uppercase;
}
.aui-dropdown2.aui-style-default strong + ul {
  margin-top: 0;
}
.aui-dropdown2.aui-style-default [role="menuitem"],
.aui-dropdown2.aui-style-default [role="menuitemcheckbox"],
.aui-dropdown2.aui-style-default [role="menuitemradio"],
.aui-dropdown2.aui-style-default [role="radio"],
.aui-dropdown2.aui-style-default [role="checkbox"],
.aui-dropdown2.aui-style-default a {
  color: #333;
  padding: 3px 10px;
  text-decoration: none;
}
.aui-dropdown2.aui-style-default [aria-disabled="true"],
.aui-dropdown2.aui-style-default a.disabled {
  color: #999;
  cursor: default;
}
.aui-dropdown2.aui-style-default a:focus,
.aui-dropdown2.aui-style-default a:hover {
  text-decoration: none;
}
.aui-dropdown2.aui-style-default .aui-dropdown2-radio:not([aria-disabled="true"]),
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox:not([aria-disabled="true"]) {
  cursor: pointer;
}
.aui-dropdown2.aui-style-default .aui-icon-container,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox {
  padding-left: 31px;
}
.aui-dropdown2.aui-style-default .aui-icon-container,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox {
  /* position of the background or icon (both 16x16) is:
     * - 10px from the left to match the item padding
     * - 7px from the top which is calculated:
     *   - 5px for the top padding of the item
     *   - 2px is half the difference between the line-height (20) and the icon height (16) so it's vertically spaced
     */
  background-position: 10px 5px;
  background-repeat: no-repeat;
  position: relative;
}
.aui-dropdown2.aui-style-default .aui-icon-container > img,
.aui-dropdown2.aui-style-default .aui-icon-container > .aui-icon,
.aui-dropdown2.aui-style-default .aui-icon-container > .aui-avatar {
  border-width: 0;
  left: 10px;
  position: absolute;
  top: 5px;
}
.aui-dropdown2.aui-style-default .aui-icon-container > .aui-icon {
  display: block;
  overflow: hidden;
  text-indent: -99999px;
}
/* Checkbox items */
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.aui-dropdown2-checked {
  /* black tick */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAARklEQVR4AWMYysCKIR6/9CeGHwwyqILMDFpI0r8YAtF1LWT4zGCNKY0AAUDhzwzpCGlsSr4xfAVL4wSxQAWB+L0nNgBBCgAIERPkFiFDsgAAAABJRU5ErkJggg==');
}
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.aui-dropdown2-checked:hover,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.aui-dropdown2-checked.aui-dropdown2-active {
  /* white tick */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAASUlEQVR4AWMYwuC/1f94/NKf/v/4L4MqyPxfC0n61/9AdF0L/3/+b40pjVAQABT+/D8dIY1Nybf/X2HS2JXEAhUE4vee2ACEKQBagDbBsEzisQAAAABJRU5ErkJggg==');
}
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.aui-dropdown2-checked.aui-dropdown2-disabled,
.aui-dropdown2.aui-style-default .aui-dropdown2-checkbox.aui-dropdown2-checked.aui-dropdown2-disabled.aui-dropdown2-active {
  /* grey tick */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAT0lEQVR4AWMYwuCU1Zl4vNKnP53+cUIGRXAV8wktJOlfJwPRdJ1eePrzaWsMaQQ4E3D6F1BJOkIam5Jvp7+iSqNbE3v6K1AaH7goNgBhCgCP+y953/+bowAAAABJRU5ErkJggg==');
}
/* Radio items */
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.aui-dropdown2-checked {
  /* checked */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAALElEQVR4AWMYaoBNrV3tORC2M7BhlQdK/4fCduwKnsMVPCeogKAVhB05tAAAMmMgObCgTXMAAAAASUVORK5CYII=');
}
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.aui-dropdown2-checked:hover,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.aui-dropdown2-checked.aui-dropdown2-active {
  /* checked hover/focus */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAALUlEQVR4AWMYYuA/2//2/8+BsP0/G1YFQAkYaMeu4DlcwXOCCghaQdiRQwsAAFixP1V4DeDZAAAAAElFTkSuQmCC');
}
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.aui-dropdown2-checked.aui-dropdown2-disabled,
.aui-dropdown2.aui-style-default .aui-dropdown2-radio.aui-dropdown2-checked.aui-dropdown2-disabled.aui-dropdown2-active {
  /* checked disabled and checked disabled hover/focus */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAM0lEQVR4AWMYYmAV28H2A88PPD/YvooNq4KD7Qf/Q2E7VgVAvVAFB54TVEDQCsKOHFoAAO6tNjk82BlWAAAAAElFTkSuQmCC');
}
.aui-dropdown2.aui-dropdown2-tailed {
  border: 1px solid #ccc;
  margin-top: 10px;
}
.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: #ccc;
  margin-bottom: 1px;
}
.aui-dropdown2.aui-dropdown2-tailed:after {
  border-bottom-color: #fff;
}
/* basic in-page dropdown trigger style DEPRECATED as of 4.2 */
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1 {
  padding: 5px 8px;
  text-decoration: none;
}
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1:hover,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1:focus,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.active,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.aui-dropdown2-active {
  background-color: #326ca6;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
}
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.active,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1.aui-dropdown2active {
  border-radius: 4px 4px 0 0;
}
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"],
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:hover,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:focus,
.aui-dropdown2-trigger.aui-style-dropdown2triggerlegacy1[aria-disabled="true"]:active {
  background: inherit;
  color: #99b6d3;
  /* equivalent of opacity: 0.5 */
  cursor: default;
}
/* Toolbar/Toolbar2-via-buttons integration. Avoid double border: */
.aui-dropdown2.aui-style-default.aui-dropdown2-in-toolbar,
.aui-dropdown2.aui-style-default.aui-dropdown2-in-buttons {
  margin-top: -1px;
  border-top-color: #ccc;
}
/* Header integration. */
.aui-dropdown2.aui-style-default.aui-dropdown2-in-header {
  margin-top: 1px;
}
.aui-dropdown2.aui-style-default.aui-dropdown2-in-header.aui-dropdown2-in-buttons {
  margin-top: 0;
}
.aui-dropdown2.aui-style-default.aui-dropdown2-in-header.aui-dropdown2-tailed {
  margin-top: 4px;
}
/* Arrow for sub menus */
.aui-dropdown2-sub-trigger {
  position: relative;
}
.aui-dropdown2-sub-trigger:after {
  border: 5px solid transparent;
  border-left-color: #333;
  content: "";
  height: 0;
  margin-left: -16px;
  margin-top: -5px;
  left: 100%;
  /* "left" + "margin-left" required because of webkit not working properly with "right" */
  position: absolute;
  top: 50%;
  width: 0;
}
.aui-dropdown2-sub-trigger.active:after,
.aui-dropdown2-sub-trigger.aui-dropdown2-active:after {
  border-left-color: #fff;
}
.aui-dropdown2-sub-trigger.disabled:after,
.aui-dropdown2-sub-trigger.aui-dropdown2-disabled:after {
  border-left-color: #999;
}
.aui-dropdown2.aui-dropdown2-sub-menu,
.aui-dropdown2.aui-dropdown2-in-header.aui-dropdown2-sub-menu {
  margin-top: -3px;
}
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-checkbox,
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-radio,
.aui-dropdown2.aui-style-default:hover a {
  background-color: #fff;
  color: #333;
}
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-checkbox.aui-dropdown2-disabled,
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-radio.aui-dropdown2-disabled,
.aui-dropdown2.aui-style-default:hover a.aui-dropdown2-disabled {
  color: #999;
}
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-checkbox:not(.aui-dropdown2-disabled):hover,
.aui-dropdown2.aui-style-default:hover .aui-dropdown2-radio:not(.aui-dropdown2-disabled):hover,
.aui-dropdown2.aui-style-default:hover a:not(.aui-dropdown2-disabled):hover {
  background-color: #3572b0;
  color: #fff;
}
.aui-dropdown2.aui-style-default .active,
.aui-dropdown2.aui-style-default .aui-dropdown2-active {
  background-color: #3572b0;
  color: #fff;
}
.aui-dropdown2.aui-style-default .active.aui-dropdown2-disabled,
.aui-dropdown2.aui-style-default .aui-dropdown2-active.aui-dropdown2-disabled {
  background-color: #f5f5f5;
  color: #999;
}
.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless) {
  padding-right: 23px !important;
  /* 8px (arrow width) + 10px (right padding) + 5px (margin between arrow and logo) */
  position: relative;
}
/* Dropdown2 button integration
---------- */
.aui-button.aui-dropdown2-trigger.active:first-child,
.aui-button.aui-dropdown2-trigger.active {
  /* square off bottom corners */
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-width: 0;
  /* avoid double border when the dropdown is active - increase padding to cater for this reduction */
  padding-bottom: 5px;
  /* increase the padding to cater for the lack of border so the button doesn't change size */
}
.aui-button-link.aui-dropdown2-trigger.active:first-child,
.aui-button-link.aui-dropdown2-trigger.active,
.aui-button-text.aui-dropdown2-trigger.active:first-child,
.aui-button-text.aui-dropdown2-trigger.active {
  border-bottom-width: 1px;
  box-shadow: none;
  padding-bottom: 5px;
}
.aui-buttons .aui-button.aui-button-subtle.aui-dropdown2-trigger.active,
.aui-button.aui-button-subtle.aui-dropdown2-trigger.active {
  border-color: #ccc;
}
.aui-button.aui-button-subtle.aui-dropdown2-trigger:hover {
  border-color: #999;
}
/* Compact Dropdown2 Trigger */
.aui-button.aui-button-compact.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless) {
  padding-right: 21px !important;
  /* 8px (arrow width) + 8px (right padding) + 5 (margin between arrow and logo) */
}
.aui-button.aui-button-compact.aui-dropdown2-trigger:after {
  margin-left: -16px;
  /*  Override the margin-left from below for to compensate for the smaller padding-right */
}
.aui-button.aui-button-compact.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  top: 11px;
  /* position the top of the arrow in the middle - 26px (height) / 2 (halfway) - 2 (arrow height) */
}
/* adjust padding for smaller height */
.aui-button.aui-dropdown2-trigger.aui-button-compact.active:first-child:not(.aui-dropdown2-trigger-arrowless),
.aui-button.aui-dropdown2-trigger.aui-button-compact.active:not(.aui-dropdown2-trigger-arrowless) {
  padding-bottom: 3px;
  /* increase the padding to cater for the lack of border so the button doesn't change size */
}
/* End Compact Dropdown2 Trigger */
.aui-button.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  border: 4px solid transparent;
  content: "";
  height: 0;
  left: 100%;
  /* "left" + "margin-left" required because of webkit not working properly with "right" */
  margin-left: -18px;
  /* push the arrow back inside the button */
  margin-top: -2px;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 0;
}
.aui-button.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after,
.aui-buttons .aui-button.aui-button-primary.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  border-top-color: #333;
}
.aui-button.aui-button-primary.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  border-top-color: #fff;
}
.aui-button.aui-button-primary.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless).aui-button-primary:after {
  border-top-color: #fff;
}
.aui-button.aui-dropdown2-trigger:hover:after,
.aui-button.aui-dropdown2-trigger.active:after {
  opacity: 1;
}
.aui-button.aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  margin-top: 0;
  /* make sure no margins intefere with the positioning*/
  top: 13px;
  /* position the top of the arrow in the middle - 30px (height) / 2 (halfway) - 2 (arrow height)*/
}
/* suppress old icon pattern for dropdown widget so we don't get double arrows */
.aui-button.aui-dropdown2-trigger > .icon-dropdown,
.aui-button.aui-dropdown2-trigger > .aui-icon-dropdown {
  display: none;
}
/* 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-button.aui-dropdown2-trigger,
.aui-button.aui-button-text.aui-dropdown2-trigger {
  padding-right: 10px !important;
  /* someone used important now we're all doomed */
}
input.aui-button.aui-dropdown2-trigger:after,
.aui-button.aui-button-text.aui-dropdown2-trigger:after {
  display: none;
}
/* Dropdown2-only / Split Button
---------- */
.aui-buttons .aui-button.aui-dropdown2-trigger.aui-button-split-more,
.aui-buttons .aui-button.aui-dropdown2-trigger.aui-button-split-more.active {
  /* don't touch vertical padding or things jump around, jump around, jump up jump up and get down */
  padding-left: 5px;
  padding-right: 10px;
  text-align: left;
  text-indent: -9999em;
}
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more.active:hover:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more.active:hover:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more.active:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more.active:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more:focus:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more:focus:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more:hover:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more:hover:before {
  border-left-color: #999;
  /* dark border for hover. */
  bottom: -1px;
  /* -1 to pull it out over the border */
  top: -1px;
  /* -1 to pull it out over the border */
}
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more.active:hover.aui-button-primary:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more.active:hover.aui-button-primary:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more.active.aui-button-primary:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more.active.aui-button-primary:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more:focus.aui-button-primary:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more:focus.aui-button-primary:before,
.aui-button.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more:hover.aui-button-primary:before,
.aui-button.aui-dropdown2-trigger.aui-button-split-more:hover.aui-button-primary:before {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.aui-header .aui-button-primary.aui-button-split-main:hover + .aui-button.aui-dropdown2-trigger.aui-button-split-more:before,
.aui-header .aui-button-primary.aui-dropdown2-trigger.aui-button-split-more.active:hover:before,
.aui-header .aui-button-primary.aui-dropdown2-trigger.aui-button-split-more.active:before,
.aui-header .aui-button-primary.aui-dropdown2-trigger.aui-button-split-more:hover:before,
.aui-header .aui-button-primary.aui-dropdown2-trigger.aui-button-split-more:before {
  border-color: #1f4d7d;
  bottom: 0;
  top: 0;
}
/**
 * Dropdown2 triggers in header
 */
.aui-header .aui-dropdown2-trigger.active,
.aui-header a:focus,
.aui-header a:hover,
.aui-header a:active {
  background-color: #3572b0;
}
/* Icons in Dropdown2 triggers and links in header */
.aui-header .aui-dropdown2-trigger.active .aui-icon,
.aui-header a:focus .aui-icon,
.aui-header a:hover .aui-icon,
.aui-header a:active .aui-icon {
  opacity: 1;
}
/* In case showIcon is not set to false for header dropdown triggers */
.aui-header .aui-dropdown2-trigger .aui-icon-dropdown {
  display: none;
}
/* Styling the dropdown2 triggers differently in the header to avoid inline-block spacing issues with other icons */
.aui-header .aui-dropdown2-trigger:not(.aui-dropdown2-trigger-arrowless):after {
  border: 4px solid transparent;
  border-top-color: #fff;
  content: "";
  height: 0;
  margin-left: -18px;
  margin-top: -2px;
  opacity: 0.8;
  left: 100%;
  /* "left" + "margin-left" required because of webkit not working properly with "right" */
  position: absolute;
  text-indent: -99999px;
  top: 50%;
  width: 0;
}
.aui-header .aui-dropdown2-trigger:hover:after,
.aui-header .aui-dropdown2-trigger.active:after {
  opacity: 1;
}
.aui-header .aui-button.aui-dropdown2-trigger:after {
  margin-top: 0;
}
/**
 * Dropdown2 web components
 */
aui-dropdown-group,
aui-section {
  display: block;
}
aui-dropdown-menu.aui-dropdown2 .aui-dropdown2-heading:empty,
aui-dropdown-menu.aui-dropdown2 .aui-style-default .aui-dropdown2-section > strong:empty,
aui-dropdown-menu.aui-dropdown2 .aui-dropdown2.aui-style-default > strong:empty {
  display: none;
}
aui-dropdown-menu:not([resolved]) {
  display: none;
}
aui-dropdown-menu .aui-dropdown-loading {
  padding: 5px;
}
aui-dropdown-menu .aui-dropdown-loading .spinner {
  display: inline-block;
  margin: 5px;
}
/* Storing these styles in a CSS file until LESS is upgraded to handle "2-" in a data attribute */
.aui-dropdown2-tailed[data-dropdown2-alignment="left"]:before,
.aui-dropdown2-tailed[data-dropdown2-alignment="left"]:after,
.aui-dropdown2-tailed.aui-alignment-snap-left:before,
.aui-dropdown2-tailed.aui-alignment-snap-left:after {
  left: 20px;
}
.aui-dropdown2-tailed[data-dropdown2-alignment="right"]:before,
.aui-dropdown2-tailed[data-dropdown2-alignment="right"]:after,
.aui-dropdown2-tailed.aui-alignment-snap-right:before,
.aui-dropdown2-tailed.aui-alignment-snap-right:after {
  right: 20px;
}
form.aui {
  margin: 20px 0 0 0;
  position: relative;
}
form.aui:first-child {
  margin-top: 0;
}
/* Field styles */
form.aui .text,
form.aui .password,
form.aui .upfile,
form.aui .textarea,
form.aui .select,
form.aui .multi-select,
form.aui .aui-select2-container {
  background: #fff;
  color: #333;
  font-family: inherit;
  font-size: 14px;
}
form.aui .text,
form.aui .password,
form.aui .textarea,
form.aui .select,
form.aui .multi-select,
form.aui .aui-select2-container .select2-choices {
  border: 1px solid #ccc;
  border-radius: 3.01px;
  box-sizing: border-box;
  font-size: inherit;
  margin: 0;
  max-width: 250px;
  vertical-align: baseline;
  width: 100%;
}
form.aui .text,
form.aui .password,
form.aui .select,
form.aui .aui-select2-container .select2-choices {
  height: 2.14285714em;
  line-height: 1.4285714285714;
  padding: 4px 5px;
}
form.aui .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 .textarea,
form.aui .select[size],
form.aui .multi-select {
  height: auto;
  line-height: 1.4285714285714;
  margin: 0;
  padding: 4px 5px;
}
form.aui .textarea {
  overflow-y: auto;
}
/* Ensure AUI Select2's do not show as regular text fields */
form.aui .aui-select2-container {
  border: 0;
  height: auto;
  max-width: 250px;
  padding: 0;
  vertical-align: baseline;
  width: 100%;
}
form.aui .aui-select2-container .select2-choices {
  height: auto;
  max-width: none;
}
/* 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 {
  background-color: #f5f5f5;
  color: #707070;
  font-style: normal;
  font-weight: normal;
}
form.aui option,
form.aui optgroup option {
  background-color: #fff;
  color: #333;
}
/* Disabled form element styles */
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled],
form.aui .select[disabled] option,
form.aui .select[disabled] optgroup,
form.aui .multi-select[disabled] option,
form.aui .multi-select[disabled] optgroup {
  background-color: #f5f5f5;
  color: #999;
}
form.aui .text[disabled],
form.aui .password[disabled],
form.aui .textarea[disabled],
form.aui .select[disabled],
form.aui .multi-select[disabled] {
  color: #999;
}
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::-webkit-input-placeholder,
form.aui .password::-webkit-input-placeholder,
form.aui .textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
form.aui .text::-moz-placeholder,
form.aui .password::-moz-placeholder,
form.aui .textarea::-moz-placeholder {
  color: #999;
}
form.aui .text.aui-placeholder-shown,
form.aui .password.aui-placeholder-shown,
form.aui .textarea.aui-placeholder-shown,
form.aui .text.placeholder-shown,
form.aui .password.placeholder-shown,
form.aui .textarea.placeholder-shown {
  color: #999;
}
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;
}
/* Field widths
 * - don't add widths to file inputs - they break horribly
 */
form.aui .short-field {
  max-width: 75px;
}
form.aui .medium-field {
  max-width: 165px;
}
form.aui .medium-long-field {
  max-width: 350px;
}
form.aui .long-field {
  max-width: 500px;
}
form.aui .full-width-field {
  max-width: none;
}
/* Structural elements */
form.aui fieldset {
  border: 0;
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
form.aui legend,
form.aui label {
  color: #707070;
}
form.aui .icon-required {
  left: 100%;
  position: absolute;
  top: 5px;
}
form.aui div.description {
  color: #707070;
  font-size: 12px;
  line-height: 1.66666666666667;
  margin: 5px 0 0 0;
}
form.aui div.description:first-child {
  margin-top: 0;
}
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 .field-group,
form.aui .group,
form.aui .date-select {
  box-sizing: border-box;
  clear: both;
  padding: 4px 0 4px 145px;
  position: relative;
  margin: 1px 0;
  width: 100%;
}
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 legend,
form.aui .field-group > label,
form.aui .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 .checkbox > label,
form.aui .radio > label {
  color: #333;
}
form.aui div.checkbox > .checkbox[disabled] + label,
form.aui div.radio > .radio[disabled] + label {
  color: #999;
  cursor: not-allowed;
}
form.aui .field-group .error,
form.aui .group .error,
form.aui .checkbox .error,
form.aui .radio .error {
  clear: both;
  color: #d04437;
  display: block;
  margin: 5px 0 0 0;
}
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 .group .field-group,
form.aui .date-select .field-group {
  clear: none;
  padding-left: 0;
  padding-top: 0;
}
form.aui .date-select .field-group label {
  display: none;
}
form.aui div.checkbox,
form.aui div.radio {
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
  position: relative;
}
form.aui legend + .field-group,
form.aui legend + .checkbox,
form.aui legend + .radio {
  margin-top: 0;
  padding-top: 5px;
}
form.aui div.checkbox:first-child,
form.aui div.radio:first-child {
  margin-top: 0;
}
form.aui .matrix {
  padding-top: 5px;
}
form.aui div.radio input.radio,
form.aui div.checkbox input.checkbox {
  box-sizing: border-box;
  font-size: 14px;
  height: 1.4285714285714em;
  left: 0;
  margin: 0;
  padding: 2px;
  position: absolute;
  vertical-align: baseline;
}
/* 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 {
  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: static;
  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;
  background: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 3.01px;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-variant: normal;
  font-weight: normal;
  height: 2.14285714em;
  line-height: 1.4285714285714;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  vertical-align: baseline;
  white-space: nowrap;
}
form.aui .cancel {
  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 */
}
/* Control button height in Firefox. See http://www.experimentgarden.com/2010/11/firefox-buttontext-height-and-padding.html */
form.aui .button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
form.aui .button:focus,
form.aui .button:hover {
  background-color: #f5f5f5;
  border-color: #999;
  color: #000;
  text-decoration: none;
}
form.aui .button:active,
form.aui .button.active {
  background-image: none;
  background-color: #f5f5f5;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.1);
  text-shadow: none;
  text-decoration: none;
}
form.aui .button[disabled],
form.aui .button[disabled]:hover,
form.aui .button[disabled]:focus,
form.aui .button[disabled]:active {
  background-color: #f5f5f5;
  border-color: #ddd;
  box-shadow: none;
  color: #999;
  cursor: default;
  text-shadow: none;
}
/* 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: #f5f5f5;
  border: 1px solid #ccc;
  font-family: monospace;
  font-size: 12px;
  line-height: 1.66666666666667;
  /* 20px */
  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 {
    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: static;
    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;
  }
}
/**
* 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 {
  background-repeat: no-repeat;
  background-position: 0 0;
  border: none;
  display: inline-block;
  height: 16px;
  margin: 0;
  padding: 0;
  text-align: left;
  text-indent: -999em;
  vertical-align: text-bottom;
  width: 16px;
}
.aui-icon-small,
.aui-icon-large {
  line-height: 0;
  position: relative;
  vertical-align: text-top;
}
.aui-icon-small {
  height: 16px;
  width: 16px;
}
.aui-icon-large {
  height: 32px;
  width: 32px;
}
.aui-icon-small:before,
.aui-icon-large:before {
  color: inherit;
  font-family: "Atlassian Icons";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  top: 50%;
}
.aui-icon-small:before {
  font-size: 16px;
  margin-top: -8px;
}
.aui-icon-large:before {
  font-size: 32px;
  margin-top: -16px;
}
.icon-move,
.icon-move-d,
.icon-dropdown,
.icon-dropdown-d,
.icon-dropdown-active,
.icon-dropdown-active-d,
.icon-minimize,
.icon-minimize-d,
.icon-maximize,
.icon-maximize-d {
  background-repeat: no-repeat;
}
.aui-icon.icon-move,
.aui-icon.icon-move-d,
.aui-icon.icon-dropdown,
.aui-icon.icon-dropdown-d,
.aui-icon.icon-dropdown-active,
.aui-icon.icon-dropdown-active-d,
.aui-icon.icon-minimize,
.aui-icon.icon-minimize-d,
.aui-icon.icon-maximize,
.aui-icon.icon-maximize-d {
  background-position: 0 0 !important;
  /* This is for legacy support */
  height: 13px;
  vertical-align: baseline;
  width: 13px;
}
/* Core icons - deprecated */
.icon-move {
  /* icon-move.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQAAAABakNnRAAAAAnRSTlMAAHaTzTgAAAAlSURBVHgBY2BiYGBnYOBvADGUFBiSDBj+/wCSIDYTSBwoC2QAAF4LBNQUu22rAAAAAElFTkSuQmCC');
  cursor: move;
}
.icon-move-d {
  /* icon-move-d.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAAAAABXgLugAAAAAnRSTlMAAHaTzTgAAAAtSURBVHgBY4CAXDAJ4+TmInOgXAyVuXAMIuC8XCBGBqhyMBaaSTjtg3DQVQIAa64U3lyaxpQAAAAASUVORK5CYII=');
  cursor: move;
}
.icon-dropdown {
  /* icon-dropdown.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAKUlEQVQY02NgwAf+YwFQCezKKZRCtwdFF4oD0A1ESFDBGVil8IQGbgAAiaBjnU8tP0kAAAAASUVORK5CYII=');
}
.icon-dropdown-d {
  /* icon-dropdown-d.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAKklEQVQY02NgwAdy/2NCqAR25RRKoduDogvFAegGIiSo4AysUnhCAzcAAJOYRxkKj+5hAAAAAElFTkSuQmCC');
}
.icon-dropdown-active {
  /* icon-dropdown-active.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAKElEQVQY02NgwAf+YwE4JaCSlEhh2o2kC91RKAYyoPOo7kI8oYEbAACHhecZSiXhsAAAAABJRU5ErkJggg==');
}
.icon-dropdown-active-d {
  /* icon-dropdown-active-d.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAKElEQVQY02NgwAdy/2NCnBJQSUqkMO1G0oXuKBQDGdB5VHchntDADQAE0qTxqu2HqgAAAABJRU5ErkJggg==');
}
.icon-minimize {
  /* icon-minimize.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAHklEQVQY02NgwAf+YwE4JaCS5Epht3/wSOEJDdwAAFcvh3lwBRT4AAAAAElFTkSuQmCC');
}
.icon-minimize-d {
  /* icon-minimize-d.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAH0lEQVQY02NgwAdy/2NCnBJQSXKlsNs/eKTwhAZuAAAbK2Cx/Io00wAAAABJRU5ErkJggg==');
}
.icon-maximize {
  /* icon-maximize.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAJUlEQVQY02NgIAT+YwDipNBNwS+F3SjCUtjdSoYDiJDC6VncAAAKY3uF7U/mdQAAAABJRU5ErkJggg==');
}
.icon-maximize-d {
  /* icon-maximize-d.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAJklEQVQY02NgIARy/6ND4qTQTcEvhd0owlLY3UqGA4iQwulZ3AAAn8BYKXiL6OYAAAAASUVORK5CYII=');
}
/* 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==');
}
form.aui .icon-required,
.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==');
}
/* Message icons */
.aui-message .icon-close,
.aui-icon-close {
  /* icon-close.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOUlEQVR4AWOgGogCQjQ+KrcfCKMw+MgCECEMHqYSdGlMJZjSCCWo0oQVELaCsCMJe5NwQBEOasoBAGP2Kx0Yi3q/AAAAAElFTkSuQmCC');
}
.aui-message .icon-close-inverted,
.aui-message.error .icon-close,
.aui-icon-close-inverted {
  /* icon-close-inverted.png */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOklEQVR4AWOgFvi/4P8CdD4qFwQWYPCRBSBCGDxMJejSmEowpRFKUKUJKyBsBWFHEvYm4YAiHNSUAwDHH6hxrraMqwAAAABJRU5ErkJggg==');
}
/* Dropdown icon (downwards arrow)
* - achieved via pseudo element
*/
.aui-icon-dropdown {
  border: 4px solid transparent;
  border-top-color: #333;
  content: "";
  display: inline-block;
  height: 0;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  position: relative;
  vertical-align: baseline;
  width: 0;
}
.aui-button[aria-disabled="true"] .aui-icon,
.aui-button[disabled] .aui-icon {
  color: rgba(112, 112, 112, 0.5);
}
/*! AUI Inline Dialog */
aui-inline-dialog {
  display: block;
  position: absolute;
  z-index: 100;
}
aui-inline-dialog:not([resolved]) {
  display: none;
}
aui-inline-dialog .aui-inline-dialog-contents,
aui-inline-dialog .contents {
  overflow-y: auto;
}
aui-inline-dialog.aui-layer[aria-hidden="true"] {
  opacity: 0;
  transition: opacity 0.2s, visibility 0.2s;
  transition-delay: 0s;
  visibility: hidden;
  display: block;
}
aui-inline-dialog.aui-layer[aria-hidden="false"] {
  opacity: 1;
  transition: opacity 0.2s;
  transition-delay: 0s;
  visibility: visible;
}
aui-inline-dialog.aui-layer {
  height: auto;
}
aui-inline-dialog.aui-alignment-side-top {
  padding-bottom: 10px;
  padding-top: 0;
}
aui-inline-dialog.aui-alignment-side-top:before,
aui-inline-dialog.aui-alignment-side-top:after {
  top: calc(100% - 10px);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
aui-inline-dialog.aui-alignment-side-top:after {
  top: calc(100% - 11px);
}
aui-inline-dialog.aui-alignment-side-top.aui-alignment-element-attached-top {
  padding-bottom: 0;
  padding-top: 10px;
}
aui-inline-dialog.aui-alignment-side-top.aui-alignment-element-attached-top:before,
aui-inline-dialog.aui-alignment-side-top.aui-alignment-element-attached-top:after {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  top: 2px;
}
aui-inline-dialog.aui-alignment-side-top.aui-alignment-element-attached-top:after {
  top: 3px;
}
aui-inline-dialog.aui-alignment-side-bottom {
  padding-bottom: 0;
  padding-top: 10px;
}
aui-inline-dialog.aui-alignment-side-bottom:before {
  top: 2px;
}
aui-inline-dialog.aui-alignment-side-bottom:after {
  top: 3px;
}
aui-inline-dialog.aui-alignment-side-bottom.aui-alignment-element-attached-bottom {
  padding-bottom: 10px;
  padding-top: 0;
}
aui-inline-dialog.aui-alignment-side-bottom.aui-alignment-element-attached-bottom:before,
aui-inline-dialog.aui-alignment-side-bottom.aui-alignment-element-attached-bottom:after {
  top: calc(100% - 10px);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
aui-inline-dialog.aui-alignment-side-bottom.aui-alignment-element-attached-bottom:after {
  top: calc(100% - 11px);
}
aui-inline-dialog.aui-alignment-side-left {
  padding-left: 0;
  padding-right: 10px;
}
aui-inline-dialog.aui-alignment-side-left:before,
aui-inline-dialog.aui-alignment-side-left:after {
  left: calc(100% - 14px);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
aui-inline-dialog.aui-alignment-side-left:after {
  left: calc(100% - 15px);
}
aui-inline-dialog.aui-alignment-side-left.aui-alignment-element-attached-left {
  padding-left: 10px;
  padding-right: 0;
}
aui-inline-dialog.aui-alignment-side-left.aui-alignment-element-attached-left:before,
aui-inline-dialog.aui-alignment-side-left.aui-alignment-element-attached-left:after {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -2px;
}
aui-inline-dialog.aui-alignment-side-left.aui-alignment-element-attached-left:after {
  left: -1px;
}
aui-inline-dialog.aui-alignment-side-right {
  padding-left: 10px;
  padding-right: 0;
}
aui-inline-dialog.aui-alignment-side-right:before,
aui-inline-dialog.aui-alignment-side-right:after {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  left: -2px;
}
aui-inline-dialog.aui-alignment-side-right:after {
  left: -1px;
}
aui-inline-dialog.aui-alignment-side-right.aui-alignment-element-attached-right {
  padding-left: 0;
  padding-right: 10px;
}
aui-inline-dialog.aui-alignment-side-right.aui-alignment-element-attached-right:before,
aui-inline-dialog.aui-alignment-side-right.aui-alignment-element-attached-right:after {
  left: calc(100% - 14px);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
aui-inline-dialog.aui-alignment-side-right.aui-alignment-element-attached-right:after {
  left: calc(100% - 15px);
}
aui-inline-dialog.aui-alignment-snap-left:before,
aui-inline-dialog.aui-alignment-snap-left:after {
  left: 6px;
}
aui-inline-dialog.aui-alignment-snap-center:before,
aui-inline-dialog.aui-alignment-snap-center:after {
  left: calc(50% - 8px);
}
aui-inline-dialog.aui-alignment-snap-right:before,
aui-inline-dialog.aui-alignment-snap-right:after {
  left: calc(100% - 22px);
}
aui-inline-dialog.aui-alignment-snap-top:before,
aui-inline-dialog.aui-alignment-snap-top:after {
  top: 10px;
}
aui-inline-dialog.aui-alignment-snap-middle:before,
aui-inline-dialog.aui-alignment-snap-middle:after {
  top: calc(50% - 4px);
}
aui-inline-dialog.aui-alignment-snap-bottom:before,
aui-inline-dialog.aui-alignment-snap-bottom:after {
  top: calc(100% - 18px);
}
aui-inline-dialog:before,
aui-inline-dialog:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 0px;
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  width: 0;
}
aui-inline-dialog:before {
  border-bottom-color: #ccc;
}
.aui-inline-dialog {
  display: none;
  position: absolute;
  z-index: 100;
}
aui-inline-dialog,
.aui-inline-dialog {
  /* 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) */
  /*Inline Dialog Arrow */
}
aui-inline-dialog .aui-inline-dialog-contents,
.aui-inline-dialog .aui-inline-dialog-contents,
aui-inline-dialog .contents,
.aui-inline-dialog .contents {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  padding: 20px;
}
aui-inline-dialog .aui-inline-dialog-contents.aui-inline-dialog-no-shadow,
.aui-inline-dialog .aui-inline-dialog-contents.aui-inline-dialog-no-shadow,
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 .aui-inline-dialog-contents.aui-inline-dialog-auto-width,
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-contents form.aui h2:first-child,
.aui-inline-dialog .aui-inline-dialog-contents form.aui h2:first-child,
aui-inline-dialog .contents form.aui h2:first-child,
.aui-inline-dialog .contents form.aui h2:first-child {
  border-bottom: 1px solid #ccc;
  margin: -7px 0 11px 0;
  padding: 0 0 12px 0;
}
aui-inline-dialog .aui-inline-dialog-contents form.aui .buttons-container,
.aui-inline-dialog .aui-inline-dialog-contents form.aui .buttons-container,
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 .aui-inline-dialog-contents .submit + .cancel,
aui-inline-dialog .contents .submit + .cancel,
.aui-inline-dialog .contents .submit + .cancel {
  margin-left: 0;
}
aui-inline-dialog .aui-inline-dialog-arrow,
.aui-inline-dialog .aui-inline-dialog-arrow,
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 .aui-inline-dialog-arrow.aui-css-arrow,
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 .aui-inline-dialog-arrow.aui-css-arrow::after,
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 .aui-inline-dialog-arrow.aui-css-arrow::before,
aui-inline-dialog .arrow.aui-css-arrow::before,
.aui-inline-dialog .arrow.aui-css-arrow::before {
  border-color: #ccc 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 .aui-inline-dialog-arrow.aui-css-arrow:after,
aui-inline-dialog .arrow.aui-css-arrow:after,
.aui-inline-dialog .arrow.aui-css-arrow:after {
  border-bottom-color: #fff;
  top: 1px;
}
aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow:after,
.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 .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 .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow:before,
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 .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 .arrow.aui-css-arrow.aui-bottom-arrow:after {
  border-top-color: #fff;
  top: -1px;
}
aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow,
.aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow,
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 .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 .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 .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow:before,
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 #ccc;
}
aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow:after,
.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 .arrow.aui-css-arrow.aui-left-arrow:after {
  border-color: transparent #ffffff transparent transparent;
  top: 0;
  right: 0;
}
aui-inline-dialog .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow:after,
.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 .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 .aui-inline-dialog-arrow.aui-css-arrow.aui-right-arrow:before,
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 #ccc;
  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 #ffffff;
  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 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 .aui-datepicker-hint {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  color: #707070;
  font-size: 14px;
  padding: 2px 5px;
}
.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: #f5f5f5;
  top: 2px;
}
.aui-datepicker-dialog .ui-datepicker {
  background: inherit;
  color: inherit;
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding: 0;
  width: 100%;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header {
  background: #f5f5f5;
  height: 14px;
  margin: 0;
  padding: 10px;
  position: relative;
}
.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: 20px;
  line-height: 35px;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 38px;
  /* 40px - border width */
}
.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-prev span,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 15px;
  top: 0;
  margin: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-title {
  color: #333;
  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: #f5f5f5;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar tbody {
  background-color: #fff;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
  line-height: 15px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td span {
  line-height: 25px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar th {
  color: #707070;
  font-size: 10px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 1px 0;
  text-align: center;
  text-transform: uppercase;
}
.aui-datepicker-dialog.aui-datepicker-dialog-large .ui-datepicker .ui-datepicker-calendar th {
  letter-spacing: 0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td {
  text-align: right;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a {
  background: #fff;
  color: #3572b0;
  text-decoration: none;
  text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td span {
  cursor: default;
  display: block;
  font-size: 14px;
  font-family: Arial, sans-serif;
  padding: 0 8px;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
  background: #3572b0;
  border-radius: 3px;
  color: #fff;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a:hover {
  background: #3572b0;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-today {
  font-weight: bold;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-unselectable {
  background-color: #f5f5f5;
  color: #999;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-other-month.ui-datepicker-unselectable {
  background-color: #fff;
}
/* jQuery UI Overides (defaul theme) */
.aui-datepicker-dialog .ui-widget-header {
  font-weight: normal;
}
.aui-datepicker-dialog .ui-state-default,
.aui-datepicker-dialog .ui-widget-content .ui-state-default,
.aui-datepicker-dialog .ui-widget-header .ui-state-default,
.aui-datepicker-dialog .ui-widget-header,
.aui-datepicker-dialog .ui-widget-content {
  border: none;
}
.aui-datepicker-dialog .ui-state-hover,
.aui-datepicker-dialog .ui-widget-content .ui-state-hover,
.aui-datepicker-dialog .ui-widget-header .ui-state-hover,
.aui-datepicker-dialog .ui-state-focus,
.aui-datepicker-dialog .ui-widget-content .ui-state-focus,
.aui-datepicker-dialog .ui-widget-header .ui-state-focus {
  background: none;
  border: none;
  color: #3572b0;
}
/* jQuery UI Date Picker - Common; note that we need the extra specificity for .ui-datepicker-prev and .ui-datepicker-next to override the demo style sheets */
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus,
.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 {
  text-decoration: none;
}
.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-color: #f5f5f5;
  border-radius: 3px;
  box-shadow: 0px 0px 0pt 1pt #ccc;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-prev.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-prev.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-next.ui-state-disabled,
.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-next.ui-state-disabled:active,
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:focus {
  color: #707070;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > thead > tr > th {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.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-datepicker-dialog .ui-datepicker .ui-datepicker-calendar > tbody > tr > td {
  text-align: center;
}
.aui-datepicker-dialog .ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  padding: 0;
}
aui-message {
  display: block;
  margin: 20px 0 0 0;
}
.aui-message {
  background: #fff;
  border-top: 1px solid #3572b0;
  border-right: 1px solid #3572b0;
  border-bottom: 1px solid #3572b0;
  border-left: 1px solid #3572b0;
  border-radius: 3px;
  color: #333;
  line-height: 20px;
  margin: 20px 0 0 0;
  overflow-wrap: break-word;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 40px;
  padding-top: 20px;
  position: relative;
  word-wrap: break-word;
  word-break: break-word;
  /** deprecated; replaced with icon font */
}
.aui-message:before {
  background-color: #3572b0;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
.aui-message:after {
  color: #fff;
  font-family: "Atlassian Icons";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  font-weight: normal;
  left: 12px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  top: 50%;
}
.aui-message:after {
  content: "\f16f";
  color: #fff;
}
.aui-message:before {
  background-color: #3572b0;
}
.aui-message .aui-icon.icon-close {
  background-image: none;
  color: #707070;
  text-indent: inherit;
}
.aui-message .aui-icon.icon-close:before {
  content: "\f11b";
  font-family: "Atlassian Icons";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  font-weight: normal;
}
.aui-message .aui-icon.icon-close:hover {
  color: #333;
}
.aui-message .aui-icon-success,
.aui-message .aui-icon-warning,
.aui-message .aui-icon-info,
.aui-message .aui-icon-error,
.aui-message .aui-icon-hint,
.aui-message .aui-icon-generic,
.aui-message .icon-generic,
.aui-message .icon-error,
.aui-message .icon-hint,
.aui-message .icon-info,
.aui-message .icon-success,
.aui-message .icon-warning {
  display: none;
}
aui-message:first-child,
.aui-message:first-child {
  margin-top: 0;
}
.aui-popup .aui-message.closeable,
.aui-dialog .aui-message.closeable {
  z-index: 4000;
}
/* DEPRECATED .error, .warning, .hint, .info, .success */
.aui-message.error,
.aui-message-error {
  background: #fff;
  border-color: #d04437;
  color: #333;
}
.aui-message.error:after,
.aui-message-error:after {
  content: "\f15a";
  color: #fff;
}
.aui-message.error:before,
.aui-message-error:before {
  background-color: #d04437;
}
.aui-message.warning,
.aui-message-warning {
  background: #fff;
  border-color: #f6c342;
  color: #333;
}
.aui-message.warning:after,
.aui-message-warning:after {
  content: "\f1b3";
  color: #707070;
}
.aui-message.warning:before,
.aui-message-warning:before {
  background-color: #f6c342;
}
.aui-message.hint,
.aui-message-hint,
.aui-message.info,
.aui-message-info {
  background: #fff;
  border-color: #3572b0;
  color: #333;
}
.aui-message.hint:after,
.aui-message-hint:after,
.aui-message.info:after,
.aui-message-info:after {
  content: "\f16f";
  color: #fff;
}
.aui-message.hint:before,
.aui-message-hint:before,
.aui-message.info:before,
.aui-message-info:before {
  background-color: #3572b0;
}
.aui-message.success,
.aui-message-success {
  background: #fff;
  border-color: #8eb021;
  color: #333;
}
.aui-message.success:after,
.aui-message-success:after {
  content: "\f194";
  color: #fff;
}
.aui-message.success:before,
.aui-message-success:before {
  background-color: #8eb021;
}
/* Message titles */
.aui-message p.title {
  font-weight: bold;
}
/* IE double bolds otherwise... */
.aui-message p.title strong {
  font-weight: inherit;
}
.aui-message.closeable .icon-close {
  cursor: pointer;
  left: auto;
  opacity: 0;
  position: absolute;
  right: 20px;
  top: 20px;
}
.aui-message.closeable:hover .icon-close,
.aui-message.closeable .icon-close:focus,
.aui-message.closeable:not(.fadeout):not(.aui-will-close) .icon-close {
  opacity: 1;
}
/* End aui-icon position */
/* Footer interop (provisional, just enough to stop them looking broken) */
#footer .aui-message {
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}
.aui-banner {
  padding: 10px 40px;
  position: relative;
}
#header .aui-message {
  border-radius: 0;
  color: #333;
  margin: 0;
  padding: 10px 40px 10px 50px;
  position: relative;
}
#header .aui-message.closeable .icon-close {
  top: 10px;
}
/*! AUI Tables */
/* Note child combinators 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: #707070;
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
  caption-side: top;
  padding: 7px 10px;
  text-align: left;
}
table.aui > tbody > tr,
table.aui > tfoot > tr {
  background: #fff;
  border-bottom: 1px solid #ccc;
  color: #333;
}
table.aui > tbody > tr > th {
  background: #fff;
  color: #333;
}
table.aui > thead > tr > th,
table.aui > tbody > 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 {
  border-bottom: 1px solid #ccc;
}
table.aui > tbody > tr:first-child > td,
table.aui > tbody > tr:first-child > th,
table.aui > tfoot > tr:first-child > td {
  border-top: 1px solid #ccc;
}
table.aui > thead > tr > th > ul.menu,
table.aui > tbody > tr > th > 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 > tbody > tr > td > ul.menu > li,
table.aui > tfoot > tr > td > ul.menu > li {
  float: left;
  margin: 0 10px 0 0;
  width: auto;
}
/* Interactive Tables */
table.aui.aui-table-interactive > tbody > tr:hover {
  background: #f5f5f5;
}
/* End Interactive Tables */
/* stripes - deprecated */
table.aui.aui-zebra tr {
  border-bottom: 0;
}
table.aui.aui-zebra > thead > tr:nth-child(even),
table.aui.aui-zebra > tbody > tr:nth-child(even),
table.aui.aui-zebra > tfoot > tr:nth-child(even),
table.aui-zebra > tbody > tr:nth-child(even) > th {
  background: #f5f5f5;
  color: #333;
}
/*! AUI Tabs */
aui-tabs {
  display: block;
}
/* temp override */
.aui-tabs {
  font-size: 14px;
  line-height: 1.46;
  /* 20px equiv line-height */
}
/* Functional style */
.aui-tabs > .tabs-pane {
  display: none;
}
.aui-tabs > .tabs-pane.active-pane {
  display: block;
}
/* Common styles - Vertical and Horizontal */
.aui-tabs > .tabs-menu > .menu-item > a,
.aui-tabs > .tabs-menu > .menu-item > a strong {
  background: transparent;
  font-weight: normal;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  /* set explicitly to avoid ie bug */
}
.aui-tabs > .tabs-menu > .menu-item.active-tab > a,
.aui-tabs > .tabs-menu > .menu-item.active-tab > a strong {
  font-weight: bold;
}
.aui-tabs > .tabs-menu .menu-item a,
.aui-tabs > .tabs-menu .menu-item a:link,
.aui-tabs > .tabs-menu .menu-item a:visited {
  background: #e9e9e9;
  color: #333;
}
.aui-tabs > .tabs-menu .menu-item a:focus,
.aui-tabs > .tabs-menu .menu-item a:hover {
  background: #fff;
  color: #333;
}
.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 {
  background: #fff;
  color: #333;
}
/* Vertical Tabs - PDL colours but spacing still to be tweaked */
.aui-tabs.vertical-tabs > .tabs-menu {
  position: relative;
  float: left;
  width: 11em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item,
.aui-tabs.vertical-tabs > .tabs-menu > .aui-responsive-tabs-trigger {
  border: 1px solid #ccc;
  border-right: none;
  margin: -1px 0 0 0;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item:first-child {
  margin-top: 1em;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab {
  margin-left: -0.5em;
  margin-right: -1px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item.active-tab > a > strong {
  padding: 4px 10px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item > a {
  display: block;
  text-decoration: none;
  overflow: hidden;
  padding: 3px 10px 4px 10px;
}
.aui-tabs.vertical-tabs > .tabs-menu > .menu-item strong {
  padding-right: 0;
}
.aui-tabs.vertical-tabs > .tabs-pane {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0 0 0 11em;
  padding: 20px;
  position: relative;
}
/* Horizontal Tabs */
.aui-tabs.horizontal-tabs > .tabs-menu ~ .tabs-pane {
  border-top: 1px solid #ccc;
}
.aui-tabs.horizontal-tabs > .tabs-menu {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  width: 100%;
}
.aui-tabs.horizontal-tabs[data-aui-responsive]:not([data-aui-responsive="false"]) > .tabs-menu {
  font-size: 0;
  margin: 0 0 -1px 0;
  overflow: hidden;
  white-space: nowrap;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item {
  background: #eee;
  display: block;
  float: left;
  margin: 0;
}
.aui-tabs.horizontal-tabs[data-aui-responsive]:not([data-aui-responsive="false"]) > .tabs-menu > .menu-item {
  border-bottom: 1px solid #ccc;
  display: inline-block;
  float: none;
  font-size: 14px;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child {
  margin-left: 20px;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:first-child a {
  border-top-left-radius: 3px;
  border-left: 1px solid #ccc;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item:last-child a {
  border-top-right-radius: 3px;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item > a,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:focus,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:hover,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .menu-item > a:active {
  display: block;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 5px 10px 4px 10px;
  text-decoration: none;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.active-tab,
.aui-tabs.horizontal-tabs[data-aui-responsive] > .tabs-menu > .menu-item.active-tab,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab:focus,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab:hover,
.aui-tabs.aui-tabs-disabled.horizontal-tabs > .tabs-menu > .active-tab:active {
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  position: relative;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .active-tab > a,
.aui-tabs.horizontal-tabs > .tabs-menu > .active-tab > a strong {
  font-weight: normal;
}
/* Disabled/Page Tabs */
.aui-tabs.aui-tabs-disabled > .tabs-menu > .menu-item > a {
  cursor: default;
}
/* reloadable tabs (active tab has different cursor affordance) */
.active-tab.reloadable-tab a,
.active-tab.reloadable-tab a strong {
  cursor: pointer !important;
}
/* legacy tabs override - deprecated, to be remove in aui 5.0 */
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-menu .menu-item strong {
  text-overflow: clip;
}
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-menu .menu-item.active-tab {
  margin-right: 0;
}
.aui-tabs.vertical-tabs.aui-legacystyle2011 > .tabs-pane {
  border-radius: 0;
}
.aui-tabs.horizontal-tabs > .tabs-menu > .menu-item.hidden {
  display: none;
}
.aui-toolbar {
  clear: both;
  display: inline-block;
  /* new rendering context */
  padding-top: 10px;
  position: relative;
  width: 100%;
  /* emulate normal block */
}
.aui-toolbar .toolbar-group {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0 10px 10px 0;
  white-space: nowrap;
}
.aui-toolbar .toolbar-item {
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
}
.aui-toolbar .aui-dd-parent {
  position: relative;
  width: auto;
}
/* splits set toolbars into multiple sections, eg. left/right split */
.aui-toolbar .toolbar-split {
  display: inline-block;
  float: left;
  margin-left: 10px;
}
.aui-toolbar .toolbar-split.toolbar-split-right {
  float: right;
}
.aui-toolbar .toolbar-split.toolbar-split-row {
  clear: both;
  float: none;
  width: 100%;
}
/* Cursor/affordance: looks like a button = pointer, looks like a link = hand */
.aui-toolbar .toolbar-trigger {
  cursor: default;
}
.aui-toolbar .toolbar-item-link .toolbar-trigger {
  cursor: pointer;
}
/* primary buttons */
.aui-toolbar .primary .toolbar-trigger {
  font-weight: bold;
}
/* available/inactive controls */
.aui-toolbar .toolbar-group .toolbar-trigger,
.aui-toolbar .aui-dd-parent a.aui-dd-trigger {
  box-sizing: border-box;
  background: #f5f5f5;
  border: 1px solid #ccc;
  color: #333;
  display: inline-block;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
  vertical-align: baseline;
  /* and now the styles to overcome aui-dropdown1 */
  height: auto;
  text-indent: 0;
  width: auto;
  /* to make split buttons work */
  float: left;
}
.toolbar-item + .toolbar-item .toolbar-trigger,
.toolbar-item + .toolbar-item a.aui-dd-trigger {
  border-left-width: 0;
  padding-left: 11px;
}
.aui-toolbar .toolbar-group button.toolbar-trigger,
.aui-toolbar .toolbar-group input.toolbar-trigger {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.aui-toolbar .toolbar-group .toolbar-item.toolbar-item-link .toolbar-trigger {
  border-color: transparent;
  background: transparent;
  text-decoration: none;
  color: #3572b0;
}
.aui-toolbar .toolbar-group .toolbar-item-link:hover .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-item-link .toolbar-trigger:focus {
  text-decoration: underline;
}
.toolbar-group .toolbar-item:first-of-type a,
.toolbar-group .toolbar-item:first-of-type button,
.toolbar-group .toolbar-item:first-of-type input[type="button"],
.toolbar-group .toolbar-item:first-of-type input[type="reset"],
.toolbar-group .toolbar-item:first-of-type input[type="submit"],
.toolbar-group .toolbar-item:first-of-type .toolbar-trigger {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.toolbar-group .toolbar-item.toolbar-splitbutton .aui-dd-trigger {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.toolbar-group .toolbar-item.toolbar-splitbutton:last-of-type .aui-dd-trigger,
.toolbar-group .toolbar-item:last-of-type a,
.toolbar-group .toolbar-item:last-of-type button,
.toolbar-group .toolbar-item:last-of-type input[type="button"],
.toolbar-group .toolbar-item:last-of-type input[type="reset"],
.toolbar-group .toolbar-item:last-of-type input[type="submit"],
.toolbar-group .toolbar-item:last-of-type .toolbar-trigger {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.toolbar-group .toolbar-splitbutton:last-of-type .toolbar-trigger {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.toolbar-group .toolbar-item:first-of-type .toolbar-trigger,
.toolbar-group .toolbar-item:first-of-type button {
  border-left-width: 1px;
}
.aui-toolbar .toolbar-group .aui-dropdown {
  border: 1px solid #999;
}
.aui-toolbar .toolbar-group .aui-dropdown a {
  border: 0;
  border-radius: 0;
}
/* hover/focus controls */
.aui-toolbar .aui-dropdown2-trigger.toolbar-trigger.active,
.aui-toolbar .toolbar-splitbutton:hover .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-trigger:focus,
.aui-toolbar .toolbar-group .toolbar-trigger:hover,
.aui-toolbar .toolbar-group button:focus,
.aui-toolbar .toolbar-group button:hover,
.aui-toolbar .aui-dd-parent .aui-dd-trigger:focus,
.aui-toolbar .aui-dd-parent .aui-dd-trigger:hover,
.aui-toolbar .toolbar-group .active .toolbar-trigger:hover {
  background: #e9e9e9;
  border-width: 1px;
  border-color: #999;
  margin-left: -1px;
  color: #000;
  position: relative;
  text-decoration: none;
}
.aui-toolbar .toolbar-item:first-child .toolbar-trigger:hover,
.aui-toolbar .toolbar-item:first-child .aui-dropdown2-trigger.toolbar-trigger.active,
.aui-toolbar .toolbar-item.active:first-child .toolbar-trigger,
.aui-toolbar .toolbar-splitbutton:first-child:hover .toolbar-trigger,
.aui-toolbar .toolbar-item:first-child .toolbar-trigger:focus,
.aui-toolbar .toolbar-item:first-child .toolbar-trigger:hover,
.aui-toolbar .toolbar-item:first-child button:focus,
.aui-toolbar .toolbar-item:first-child button:hover,
.aui-toolbar .toolbar-item:first-child .aui-dd-parent .aui-dd-trigger:focus,
.aui-toolbar .toolbar-item:first-child .aui-dd-parent .aui-dd-trigger:hover,
.aui-toolbar .toolbar-item:first-child.active .toolbar-trigger:hover {
  margin-left: 0;
}
.aui-toolbar .aui-dropdown2-trigger.active,
.aui-toolbar .aui-dd-parent a.aui-dd-trigger.active,
.aui-toolbar .toolbar-group .active .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-trigger:active {
  background: #f5f5f5;
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.1);
  text-shadow: none;
  text-decoration: none;
}
.aui-toolbar .toolbar-group .toolbar-item-link .toolbar-trigger:active {
  background: none;
  box-shadow: none;
}
/* Note .dropdown-text and .dropdown-icon used by both Dropdown and Dropdown2 */
.aui-toolbar .icon-dropdown {
  background: transparent url('data:image/png;base64, ') 0 0 no-repeat;
  display: inline-block;
  margin-top: 0;
  margin-left: 5px;
  margin-right: -5px;
  padding-right: 5px;
  text-indent: -9999px;
  width: 7px;
}
.aui-toolbar .toolbar-dropdown .icon-dropdown {
  background-position: -24px 0;
  height: 7px;
}
.aui-toolbar .toolbar-splitbutton .icon-dropdown {
  background-position: -46px 7px;
  margin-left: 0;
  height: auto;
}
.aui-toolbar .toolbar-splitbutton > .toolbar-trigger,
.aui-toolbar .toolbar-splitbutton > .toolbar-trigger:hover,
.aui-toolbar .toolbar-splitbutton > .toolbar-trigger:focus {
  border-right-style: dotted;
  float: left;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .toolbar-trigger:hover,
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .toolbar-trigger:focus {
  border-left-width: 0;
  margin-left: 0;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent {
  float: left;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .toolbar-trigger {
  border-left-width: 0;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent.active > .toolbar-trigger {
  border-left-color: #999;
}
.aui-toolbar .toolbar-splitbutton > .aui-dd-parent > .aui-dd-trigger {
  min-width: 0;
  margin: 0;
  padding-left: 2px;
  padding-right: 2px;
  width: 9px;
}
/* disabled controls */
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"],
.aui-toolbar .toolbar-group.disabled .toolbar-trigger,
.aui-toolbar .toolbar-item.disabled .toolbar-trigger,
.aui-toolbar .toolbar-trigger.disabled {
  color: #999;
}
/* Prevent border highlighting and use normal cursor when disabled.
   .active classes are to counter a clash with dropdown states. */
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:focus,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:hover,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:active,
.aui-toolbar .disabled .active .toolbar-trigger:hover,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:focus,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:hover,
.aui-toolbar .toolbar-group.disabled .toolbar-trigger:active,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:focus,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:hover,
.aui-toolbar .toolbar-group .disabled .toolbar-trigger:active,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:focus,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:hover,
.aui-toolbar .toolbar-group .toolbar-trigger.disabled:active {
  background: #f5f5f5;
  border-color: #ddd;
  box-shadow: none;
  color: #999;
  cursor: default;
  text-shadow: none;
}
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:focus,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:hover,
.aui-toolbar .aui-dropdown2-trigger[aria-disabled="true"]:active {
  border-color: transparent;
  color: #999;
}
.aui-toolbar .toolbar-group.disabled .toolbar-item:first-child .toolbar-trigger,
.aui-toolbar .toolbar-group .disabled.toolbar-item:first-child .toolbar-trigger,
.aui-toolbar .toolbar-group .toolbar-item:first-child .disabled.toolbar-trigger {
  border-left-width: 1px;
  border-left-color: #ddd;
}
/* prevent disabled split buttons jumping if dropdown clicked */
.aui-toolbar .toolbar-group.disabled .toolbar-item .aui-dd-trigger,
.aui-toolbar .toolbar-group .disabled.toolbar-item .aui-dd-trigger,
.aui-toolbar .toolbar-group .toolbar-item .disabled.aui-dd-trigger {
  border-left-width: 0;
}
.aui-optionlist {
  background-color: #fff;
}
.aui-popover {
  box-sizing: border-box;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  max-width: 300px;
  min-width: 160px;
  position: absolute;
}
.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: 2px 0;
  padding-left: 0;
}
.aui-popover ul [role="option"] {
  background-color: #fff;
  color: #333;
}
.aui-popover ul [role="option"]:not(.aui-select-no-suggestions):hover {
  background-color: #3572b0;
  color: #fff;
}
.aui-popover ul:not(:hover) [role="option"].aui-select-active {
  background-color: #3572b0;
  color: #fff;
}
.aui-popover.aui-layer {
  height: auto;
}
form.aui aui-select,
aui-select {
  display: inline-block;
  position: relative;
  max-width: 250px;
  width: 100%;
}
form.aui aui-select:not([resolved]),
aui-select:not([resolved]) {
  display: inline-block;
  height: 2.14285714em;
  width: 100%;
  max-width: 250px;
  vertical-align: bottom;
}
form.aui aui-select aui-option:not([resolved]),
aui-select aui-option:not([resolved]) {
  display: none;
}
form.aui 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 aui-select select,
aui-select select,
form.aui aui-select datalist,
aui-select datalist {
  display: none;
}
form.aui aui-select input.text,
aui-select input.text {
  padding-right: 22px;
  max-width: 100%;
}
form.aui aui-select button.aui-button,
aui-select button.aui-button {
  background-clip: padding-box;
  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-select button.aui-button:not(:hover),
aui-select button.aui-button:not(:hover) {
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
form.aui aui-select button.aui-button:not([aria-busy]):before,
aui-select button.aui-button:not([aria-busy]):before {
  border: 4px solid transparent;
  border-top-color: #333;
  content: '';
  left: calc(50% - 8px/2);
  position: absolute;
  top: calc(50% - 4px/2);
}
form.aui aui-select[data-aui-notification-error] .text {
  border-color: #d04437;
}
form.aui aui-select[data-aui-notification-success] .text {
  border-color: #14892c;
}
.aui-header .aui-header-logo-answers .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-answers.png);
  width: 103px;
}
.aui-header .aui-header-logo-atlassian .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-atlassian.png);
  width: 87px;
}
.aui-header .aui-header-logo-aui .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-aui.png);
  width: 36px;
}
.aui-header .aui-header-logo-bamboo .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-bamboo.png);
  width: 95px;
}
.aui-header .aui-header-logo-bitbucket .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-bitbucket.png);
  width: 100px;
}
.aui-header .aui-header-logo-clover .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-clover.png);
  width: 72px;
}
.aui-header .aui-header-logo-confluence .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-confluence.png);
  width: 118px;
}
.aui-header .aui-header-logo-crowd .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-crowd.png);
  width: 71px;
}
.aui-header .aui-header-logo-crucible .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-crucible.png);
  width: 89px;
}
.aui-header .aui-header-logo-developers .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-developers.png);
  width: 111px;
}
.aui-header .aui-header-logo-experts .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-experts.png);
  width: 64px;
}
.aui-header .aui-header-logo-fecru .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-fecru.png);
  width: 51px;
}
.aui-header .aui-header-logo-fisheye .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-fisheye.png);
  width: 87px;
}
.aui-header .aui-header-logo-hipchat .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-hipchat.png);
  width: 97px;
}
.aui-header .aui-header-logo-jira .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-jira.png);
  width: 57px;
}
.aui-header .aui-header-logo-marketplace .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-marketplace.png);
  width: 116px;
}
.aui-header .aui-header-logo-stash .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-stash.png);
  width: 70px;
}
.aui-header .aui-header-logo-support .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-support.png);
  width: 90px;
}
.aui-header .aui-header-logo-university .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-university.png);
  width: 113px;
}
.aui-header .aui-header-logo-cloud .aui-header-logo-device {
  background-image: url(images/logos/aui-header-logo-cloud.png);
  width: 126px;
}
.aui-header .aui-quicksearch {
  position: relative;
}
.aui-header .aui-quicksearch input[type='text'] {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  box-shadow: none;
  color: rgba(255, 255, 255, 0.6);
  height: 30px;
  margin: 5px 0;
  padding-right: 26px;
  /* Placeholder styling
         * - You have to one rule per vendor because user agents are required to ignore a rule with an unknown selector.
         *   Since WebKit doesn’t know the proprietary Mozilla selector and vice versa, you have to include them separately.
         *   See http://stackoverflow.com/questions/2610497/change-an-inputs-html5-placeholder-color-with-css#answer-2610741
         */
}
.aui-header .aui-quicksearch input[type='text'][type='text']:focus {
  background: rgba(0, 0, 0, 0.25);
  color: #fff;
}
.aui-header .aui-quicksearch input[type='text']::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.aui-header .aui-quicksearch input[type='text']:focus::-webkit-input-placeholder {
  color: #fff;
}
.aui-header .aui-quicksearch input[type='text']:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
.aui-header .aui-quicksearch input[type='text']:focus:-ms-input-placeholder {
  color: #fff;
}
.aui-header .aui-quicksearch:after {
  color: rgba(255, 255, 255, 0.6);
  content: "\f18d";
  font-family: "Atlassian Icons";
  height: 16px;
  margin-top: 11px;
  pointer-events: none;
  position: absolute;
  right: 16px;
  top: 0;
  width: 16px;
}
#footer .footer-body,
#footer-logo a {
  background: url(data:image/svg+xml;base64, ) center bottom no-repeat;
  background-size: 114px 24px;
}
#footer-logo {
  background: #f5f5f5;
  /* screen out the background image on the footer when the logo is present, so it doesn't mess up transparent areas */
  position: relative;
  bottom: -21px;
  /* margin plus 1 px to tweak for image */
}
#footer-logo a {
  display: block;
  height: 24px;
  /* match image height */
  margin: 0 auto;
  text-align: left;
  text-indent: -9999em;
  width: 114px;
  /* match image width */
}
#footer-logo a:focus,
#footer-logo a:hover,
#footer-logo a:active {
  background: url(data:image/svg+xml;base64, );
  background-size: 114px 24px;
}
/* Primary Colors */
/* Secondary Colors */
/* Derivative Colors */
/* Fonts and line heights */
/* Simple spinner icon for wait/loading time */
.aui-icon-wait {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==);
}
.aui-dropdown2 .active .aui-icon-wait,
.aui-button-primary .aui-icon-wait {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPAKC72NTg7e7z97rN4oaozWyWwlKDuP///5Sy08jX6OLq8q7F3XmfyEV6s/r7/AAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAI/eAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJ1+gadUqUOtFTI4rJgTSHMwxG1kqG8RhBwRAGIlOacSgNx6G1CzUYgaIkE0IIEsqGoaCcAWSEz6PAnBgUrcOQ15MhTMJYd1ZyUDXSDGelBY0qogJg/ZoAFAQNCDoxDBRvIQMAD1kzgSAgBQWQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfnAko3OJJU0AqNJQaM4hnIUo0QoAnFw0xA3QmAdR5ZJg0PAMCkQW7TWg7EAAFjKB2GwWECjH8LoN2EkBlvDD5FgNAgMg/oo1iwMBfNVA9DGJXMMIXN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfkIolgumVRrQSY5Q9M1g9hUB9Mxk1FIQMCACYIEh4EcPY0gFSMAD7NJYbFSHi6Sgo5gyHyuDIBWxH3AupQFotklAAqNAvqqkiAM8IaBjCHM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABFzwySkJvRK0N5IcBfYEAOct2CYJRReijSEhi5wABOE1lqACpIfqUVCIHiWKrNbYEBgM0UIgcIByBNllcegGKKGLYWxQGRCW46SQfYzVQkmj0BweC7Im3C23w/UYEQAh+QQFBwAIACwAAAAAEAAOAAAERRDJiQCgWA55Ds/c1iECKAFeR5DYIBTIEVheFU/DsWH1Su2YwMSAIPiCnUPJcsmUPkNMQZY5TqYdIkJrSma4lAJQAgZFAAAh+QQFBwAOACwAAAAAEAAQAAAEa9DJ6Uqh2DUmEZCAkTUAhyAOooiZsRinIaBUwYgIYQFBpSSSRgFRaEwahoEjwJIYOJRGgmDUGK5VCmEwSCCu2AxBoRAsohhDgIBBNh1PCTBoMDaqgkPSIchmGAdKDlBoEwoHFyNpB2wZjn4RACH5BAUHAA8ALAAAAAAQABAAAARb8Mn5jKFYFkkIz9zFeEQCSkgzPgmDWc3DFBaxSMktGXS2CANM44JZuCaNJIixWASTygwjEQgATpMBI4rdPBYxEGCheDRugZPggHhceaDGmkiMOw4XxzE+CIQpEQAh+QQFBwAOACwBAAEADwAPAAAEVtBJI0uRTOpab1nb5l3L5TSnZlAOAzjGgEiNgYZA8G73hpihYAFAzAQ1n4HsSCsFa6yawrHbHA4IRGI6S/gOAIWC4JiFDFeKoBE4Mg4XwdqhAKo0g2MEACH5BAUHAA8ALAAAAAAQABAAAARd8Mn5WqNY3meMLBtmXB1HhFTjdQ3iYZtlFYyEEBlMLHiOES8fxYAoCicGgLL2URQwrmHicOhNEgKExnEIeBQExiLxICgWEsLTFgjUesGJotF+DBw+xzcgIec2SjkRACH5BAUHAA4ALAAAAQAQAA8AAARa0MnpWpOGamll2Vr3bZlmlMQITgxSXFRJqc4i3AvI7EVw/AkQgeBqnAgCmYSwcrwmjUWAKVHUGooEw4EYOAcACUNGGCQKgi1ME3CYHYD2pmB1JII15QaBAEUAACH5BAUHAA8ALAAAAQAQAA8AAARY8MlJX6t4NlMNx8ZFHQdSiU3xFeTxTYZaAQfTiZKiZ0/hGwOHQADI+BifBiOBsVUGkpcEsXA+Ao9iYuAjLCQAgqQgETMACwOWJ2CiHwQmSL6ANoq8shgTAQAh+QQFBwAPACwAAAEADwAPAAAEWvDJIoy8+JajspfDwXxS9xjH4RnNaRLj1bAY4RRZKyFBkiCemcEAUBiBuaGlVRh4cDLAQ+BhIKBO4AIwZBBOsNNEUEBIF5aHTh1YPMwPBmB9cb+ljy8pHsNEAAA7);
}
.aui-button-primary[aria-disabled="true"] .aui-icon-wait {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAPMPAKC72NTg7e7z97rN4oaozWyWwlKDuP///5Sy08jX6OLq8q7F3XmfyEV6s/r7/AAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUAI/eAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJ1+gadUqUOtFTI4rJgTSHMwxG1kqG8RhBwRAGIlOacSgNx6G1CzUYgaIkE0IIEsqGoaCcAWSEz6PAnBgUrcOQ15MhTMJYd1ZyUDXSDGelBY0qogJg/ZoAFAQNCDoxDBRvIQMAD1kzgSAgBQWQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfnAko3OJJU0AqNJQaM4hnIUo0QoAnFw0xA3QmAdR5ZJg0PAMCkQW7TWg7EAAFjKB2GwWECjH8LoN2EkBlvDD5FgNAgMg/oo1iwMBfNVA9DGJXMMIXN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfkIolgumVRrQSY5Q9M1g9hUB9Mxk1FIQMCACYIEh4EcPY0gFSMAD7NJYbFSHi6Sgo5gyHyuDIBWxH3AupQFotklAAqNAvqqkiAM8IaBjCHM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABFzwySkJvRK0N5IcBfYEAOct2CYJRReijSEhi5wABOE1lqACpIfqUVCIHiWKrNbYEBgM0UIgcIByBNllcegGKKGLYWxQGRCW46SQfYzVQkmj0BweC7Im3C23w/UYEQAh+QQFBwAIACwAAAAAEAAOAAAERRDJiQCgWA55Ds/c1iECKAFeR5DYIBTIEVheFU/DsWH1Su2YwMSAIPiCnUPJcsmUPkNMQZY5TqYdIkJrSma4lAJQAgZFAAAh+QQFBwAOACwAAAAAEAAQAAAEa9DJ6Uqh2DUmEZCAkTUAhyAOooiZsRinIaBUwYgIYQFBpSSSRgFRaEwahoEjwJIYOJRGgmDUGK5VCmEwSCCu2AxBoRAsohhDgIBBNh1PCTBoMDaqgkPSIchmGAdKDlBoEwoHFyNpB2wZjn4RACH5BAUHAA8ALAAAAAAQABAAAARb8Mn5jKFYFkkIz9zFeEQCSkgzPgmDWc3DFBaxSMktGXS2CANM44JZuCaNJIixWASTygwjEQgATpMBI4rdPBYxEGCheDRugZPggHhceaDGmkiMOw4XxzE+CIQpEQAh+QQFBwAOACwBAAEADwAPAAAEVtBJI0uRTOpab1nb5l3L5TSnZlAOAzjGgEiNgYZA8G73hpihYAFAzAQ1n4HsSCsFa6yawrHbHA4IRGI6S/gOAIWC4JiFDFeKoBE4Mg4XwdqhAKo0g2MEACH5BAUHAA8ALAAAAAAQABAAAARd8Mn5WqNY3meMLBtmXB1HhFTjdQ3iYZtlFYyEEBlMLHiOES8fxYAoCicGgLL2URQwrmHicOhNEgKExnEIeBQExiLxICgWEsLTFgjUesGJotF+DBw+xzcgIec2SjkRACH5BAUHAA4ALAAAAQAQAA8AAARa0MnpWpOGamll2Vr3bZlmlMQITgxSXFRJqc4i3AvI7EVw/AkQgeBqnAgCmYSwcrwmjUWAKVHUGooEw4EYOAcACUNGGCQKgi1ME3CYHYD2pmB1JII15QaBAEUAACH5BAUHAA8ALAAAAQAQAA8AAARY8MlJX6t4NlMNx8ZFHQdSiU3xFeTxTYZaAQfTiZKiZ0/hGwOHQADI+BifBiOBsVUGkpcEsXA+Ao9iYuAjLCQAgqQgETMACwOWJ2CiHwQmSL6ANoq8shgTAQAh+QQFBwAPACwAAAEADwAPAAAEWvDJIoy8+JajspfDwXxS9xjH4RnNaRLj1bAY4RRZKyFBkiCemcEAUBiBuaGlVRh4cDLAQ+BhIKBO4AIwZBBOsNNEUEBIF5aHTh1YPMwPBmB9cb+ljy8pHsNEAAA7);
}
.aui-icon-success,
.aui-icon-warning,
.aui-icon-info,
.aui-icon-error,
.aui-icon-hint,
.aui-icon-generic {
  height: 16px;
  width: 16px;
  line-height: 0;
  position: relative;
}
.aui-icon-success:before,
.aui-icon-warning:before,
.aui-icon-info:before,
.aui-icon-error:before,
.aui-icon-hint:before,
.aui-icon-generic:before {
  color: #707070;
  content: "\f16f";
  font-size: 16px;
  font-family: "Atlassian Icons";
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  /* (font-size/2) */
  position: absolute;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  text-indent: 0;
  top: 50%;
}
/* Message icons */
.aui-icon-generic:before {
  color: #707070;
  content: "\f23d";
}
.aui-icon-error:before {
  color: #d04437;
  content: "\f15a";
}
.aui-icon-hint:before,
.aui-icon-info:before {
  color: #707070;
  content: "\f23d";
}
.aui-icon-success:before {
  color: #14892c;
  content: "\f194";
}
.aui-icon-warning:before {
  color: #f6c342;
  content: "\f1b3";
}
/* The parent of the input - made to look like a text field */
.ffi {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px #ddd;
  -moz-box-sizing: border-box;
  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%;
  /* The actual input - made opaque but styled so the cursor positions well */
}
.ffi input[type="file"] {
  border: none;
  -moz-box-sizing: border-box;
  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 {
  -moz-box-sizing: border-box;
  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;
  -moz-box-sizing: border-box;
  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;
}
/* The clear field button */
.ffi-clear {
  background: url('clear.svg') 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;
}
/*
 * This makes the cursor appear nicely within the field when you tab into it in IE10/IE11
 * (target IE10/11 but not 9 - http://www.impressivewebs.com/ie10-css-hacks/)
 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ffi input[type="file"] {
    line-height: normal;
  }
}
.ffi {
  background-color: #fff;
  border-color: #ccc;
  border-radius: 3.01px;
  box-shadow: none;
  color: #333;
  font-size: 14px;
  max-width: 250px;
  /* The actual input - made opaque but styled so the cursor positions well */
}
form.aui .field-group .ffi {
  float: none;
  margin: 0;
  padding: 0;
  word-wrap: normal;
  text-align: left;
  width: 100%;
}
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: #333;
  padding: 0 5px;
}
.ffi:before {
  background: #f2f2f2;
  background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
  border-left-color: #ccc;
  color: #333;
  padding: 0 10px;
  text-shadow: 0 3px 6px #fff;
}
.ffi:hover:before {
  background: #f7f7f7;
  background: -webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);
  background: linear-gradient(to bottom, #fff 0, #f7f7f7 100%);
  color: #000;
  text-shadow: 0 3px 6px #fff;
}
.ffi:active:before,
.ffi:active:hover:before {
  background-color: #f2f2f2;
  background-image: none;
  text-decoration: none;
  text-shadow: none;
}
.ffi.is-focused {
  border-color: #707070;
}
.ffi.is-disabled {
  background-color: #f5f5f5;
  color: #999;
}
.ffi.is-disabled:before,
.ffi.is-disabled:hover:before,
.ffi.is-disabled:active:before,
.ffi.is-disabled:active:hover:before {
  background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
  background: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
  border-color: #ccc;
  box-shadow: none;
  color: #999;
  text-shadow: none;
}
.ffi.is-disabled:after {
  color: #999;
}
/* 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 {
  color: #707070;
  content: "\f188";
  font-family: "Atlassian Icons";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  font-weight: normal;
  left: 0;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  text-indent: 0;
  top: 50%;
}
.ffi-clear:hover:before {
  color: #333;
}
.aui-banner.aui-banner-error {
  background-color: #d04437;
  color: #fff;
}
.aui-banner.aui-banner-error:before {
  background-color: #3572b0;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: 0;
  width: 40px;
}
.aui-banner.aui-banner-error:after {
  color: #fff;
  font-family: "Atlassian Icons";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  /* Improves the rendering of icons */
  font-style: normal;
  font-weight: normal;
  left: 12px;
  line-height: 1;
  margin-top: -8px;
  position: absolute;
  speak: none;
  /* This prevents screen readers from pronouncing the pseudo element text content used to trigger the icon font */
  top: 50%;
}
.aui-banner.aui-banner-error:after {
  content: "\f15a";
  color: #fff;
}
.aui-banner.aui-banner-error:before {
  background-color: #d04437;
}
.aui-banner.aui-banner-error a,
.aui-banner.aui-banner-error a:link,
.aui-banner.aui-banner-error a:visited {
  color: #fff;
  text-decoration: underline;
}
/*
* 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
*/
@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(fonts/atlassian-icons.svg#atlassian-icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
.aui-iconfont-add:before {
  content: "\f101";
}
.aui-iconfont-add-comment:before {
  content: "\f102";
}
.aui-iconfont-add-small:before {
  content: "\f103";
}
.aui-iconfont-approve:before {
  content: "\f104";
}
.aui-iconfont-appswitcher:before {
  content: "\f105";
}
.aui-iconfont-arrows-down:before {
  content: "\f106";
}
.aui-iconfont-arrows-left:before {
  content: "\f107";
}
.aui-iconfont-arrows-right:before {
  content: "\f108";
}
.aui-iconfont-arrows-up:before {
  content: "\f109";
}
.aui-iconfont-attachment:before {
  content: "\f10a";
}
.aui-iconfont-attachment-small:before {
  content: "\f10b";
}
.aui-iconfont-autocomplete-date:before {
  content: "\f10c";
}
.aui-iconfont-back-page:before {
  content: "\f10d";
}
.aui-iconfont-blogroll:before {
  content: "\f10e";
}
.aui-iconfont-bp-decisions:before {
  content: "\f10f";
}
.aui-iconfont-bp-default:before {
  content: "\f110";
}
.aui-iconfont-bp-files:before {
  content: "\f111";
}
.aui-iconfont-bp-requirements:before {
  content: "\f112";
}
.aui-iconfont-bp-howto:before {
  content: "\f113";
}
.aui-iconfont-bp-jira:before {
  content: "\f114";
}
.aui-iconfont-bp-meeting:before {
  content: "\f115";
}
.aui-iconfont-bp-retrospective:before {
  content: "\f116";
}
.aui-iconfont-bp-sharedlinks:before {
  content: "\f117";
}
.aui-iconfont-bp-troubleshooting:before {
  content: "\f118";
}
.aui-iconfont-build:before {
  content: "\f119";
}
.aui-iconfont-calendar:before {
  content: "\f11a";
}
.aui-iconfont-close-dialog:before {
  content: "\f11b";
}
.aui-iconfont-collapsed:before {
  content: "\f11c";
}
.aui-iconfont-comment:before {
  content: "\f11d";
}
.aui-iconfont-configure:before {
  content: "\f11e";
}
.aui-iconfont-confluence:before {
  content: "\f11f";
}
.aui-iconfont-copy-clipboard:before {
  content: "\f120";
}
.aui-iconfont-custom-bullet:before {
  content: "\f121";
}
.aui-iconfont-delete:before {
  content: "\f122";
}
.aui-iconfont-deploy:before {
  content: "\f123";
}
.aui-iconfont-details:before {
  content: "\f124";
}
.aui-iconfont-devtools-arrow-left:before {
  content: "\f125";
}
.aui-iconfont-devtools-arrow-right:before {
  content: "\f126";
}
.aui-iconfont-devtools-branch:before {
  content: "\f127";
}
.aui-iconfont-devtools-branch-small:before {
  content: "\f128";
}
.aui-iconfont-devtools-browse-up:before {
  content: "\f129";
}
.aui-iconfont-devtools-checkout:before {
  content: "\f12a";
}
.aui-iconfont-devtools-clone:before {
  content: "\f12b";
}
.aui-iconfont-devtools-commit:before {
  content: "\f12c";
}
.aui-iconfont-devtools-compare:before {
  content: "\f12d";
}
.aui-iconfont-devtools-file:before {
  content: "\f12e";
}
.aui-iconfont-devtools-file-binary:before {
  content: "\f12f";
}
.aui-iconfont-devtools-file-commented:before {
  content: "\f130";
}
.aui-iconfont-devtools-folder-closed:before {
  content: "\f131";
}
.aui-iconfont-devtools-folder-open:before {
  content: "\f132";
}
.aui-iconfont-devtools-fork:before {
  content: "\f133";
}
.aui-iconfont-devtools-pull-request:before {
  content: "\f134";
}
.aui-iconfont-devtools-repository:before {
  content: "\f135";
}
.aui-iconfont-devtools-repository-forked:before {
  content: "\f136";
}
.aui-iconfont-devtools-repository-locked:before {
  content: "\f137";
}
.aui-iconfont-devtools-side-diff:before {
  content: "\f138";
}
.aui-iconfont-devtools-submodule:before {
  content: "\f139";
}
.aui-iconfont-devtools-tag:before {
  content: "\f13a";
}
.aui-iconfont-devtools-tag-small:before {
  content: "\f13b";
}
.aui-iconfont-devtools-task-cancelled:before {
  content: "\f13c";
}
.aui-iconfont-devtools-task-disabled:before {
  content: "\f13d";
}
.aui-iconfont-devtools-task-in-progress:before {
  content: "\f13e";
}
.aui-iconfont-doc:before {
  content: "\f13f";
}
.aui-iconfont-down:before {
  content: "\f140";
}
.aui-iconfont-drag-vertical:before {
  content: "\f141";
}
.aui-iconfont-edit:before {
  content: "\f142";
}
.aui-iconfont-edit-small:before {
  content: "\f143";
}
.aui-iconfont-editor-align-center:before {
  content: "\f144";
}
.aui-iconfont-editor-align-left:before {
  content: "\f145";
}
.aui-iconfont-editor-align-right:before {
  content: "\f146";
}
.aui-iconfont-editor-bold:before {
  content: "\f147";
}
.aui-iconfont-editor-color:before {
  content: "\f148";
}
.aui-iconfont-editor-emoticon:before {
  content: "\f149";
}
.aui-iconfont-editor-help:before {
  content: "\f14a";
}
.aui-iconfont-editor-hr:before {
  content: "\f14b";
}
.aui-iconfont-editor-indent:before {
  content: "\f14c";
}
.aui-iconfont-editor-italic:before {
  content: "\f14d";
}
.aui-iconfont-editor-layout:before {
  content: "\f14e";
}
.aui-iconfont-editor-list-bullet:before {
  content: "\f14f";
}
.aui-iconfont-editor-list-number:before {
  content: "\f150";
}
.aui-iconfont-editor-macro-toc:before {
  content: "\f151";
}
.aui-iconfont-editor-mention:before {
  content: "\f152";
}
.aui-iconfont-editor-outdent:before {
  content: "\f153";
}
.aui-iconfont-editor-styles:before {
  content: "\f154";
}
.aui-iconfont-editor-symbol:before {
  content: "\f155";
}
.aui-iconfont-editor-table:before {
  content: "\f156";
}
.aui-iconfont-editor-task:before {
  content: "\f157";
}
.aui-iconfont-editor-underline:before {
  content: "\f158";
}
.aui-iconfont-email:before {
  content: "\f159";
}
.aui-iconfont-error:before {
  content: "\f15a";
}
.aui-iconfont-expanded:before {
  content: "\f15b";
}
.aui-iconfont-file-code:before {
  content: "\f15c";
}
.aui-iconfont-file-doc:before {
  content: "\f15d";
}
.aui-iconfont-file-java:before {
  content: "\f15e";
}
.aui-iconfont-file-pdf:before {
  content: "\f15f";
}
.aui-iconfont-file-ppt:before {
  content: "\f160";
}
.aui-iconfont-file-txt:before {
  content: "\f161";
}
.aui-iconfont-file-wav:before {
  content: "\f162";
}
.aui-iconfont-file-xls:before {
  content: "\f163";
}
.aui-iconfont-file-zip:before {
  content: "\f164";
}
.aui-iconfont-flag:before {
  content: "\f165";
}
.aui-iconfont-focus:before {
  content: "\f166";
}
.aui-iconfont-group:before {
  content: "\f167";
}
.aui-iconfont-handle-horizontal:before {
  content: "\f168";
}
.aui-iconfont-help:before {
  content: "\f169";
}
.aui-iconfont-hipchat:before {
  content: "\f16a";
}
.aui-iconfont-homepage:before {
  content: "\f16b";
}
.aui-iconfont-image:before {
  content: "\f16c";
}
.aui-iconfont-image-extrasmall:before {
  content: "\f16d";
}
.aui-iconfont-image-small:before {
  content: "\f16e";
}
.aui-iconfont-info:before {
  content: "\f16f";
}
.aui-iconfont-jira:before {
  content: "\f170";
}
.aui-iconfont-jira-completed-task:before {
  content: "\f171";
}
.aui-iconfont-jira-test-session:before {
  content: "\f172";
}
.aui-iconfont-like:before {
  content: "\f173";
}
.aui-iconfont-like-small:before {
  content: "\f174";
}
.aui-iconfont-weblink:before {
  content: "\f175";
}
.aui-iconfont-link:before {
  content: "\f176";
}
.aui-iconfont-list-add:before {
  content: "\f177";
}
.aui-iconfont-list-remove:before {
  content: "\f178";
}
.aui-iconfont-locked:before {
  content: "\f179";
}
.aui-iconfont-locked-small:before {
  content: "\f17a";
}
.aui-iconfont-macro-code:before {
  content: "\f17b";
}
.aui-iconfont-macro-default:before {
  content: "\f17c";
}
.aui-iconfont-macro-gallery:before {
  content: "\f17d";
}
.aui-iconfont-macro-status:before {
  content: "\f17e";
}
.aui-iconfont-more:before {
  content: "\f17f";
}
.aui-iconfont-nav-children:before {
  content: "\f180";
}
.aui-iconfont-page-blank:before {
  content: "\f181";
}
.aui-iconfont-page-blogpost:before {
  content: "\f182";
}
.aui-iconfont-page-default:before {
  content: "\f183";
}
.aui-iconfont-page-template:before {
  content: "\f184";
}
.aui-iconfont-pages:before {
  content: "\f185";
}
.aui-iconfont-quote:before {
  content: "\f186";
}
.aui-iconfont-redo:before {
  content: "\f187";
}
.aui-iconfont-remove:before {
  content: "\f188";
}
.aui-iconfont-remove-label:before {
  content: "\f189";
}
.aui-iconfont-review:before {
  content: "\f18a";
}
.aui-iconfont-rss:before {
  content: "\f18b";
}
.aui-iconfont-search:before {
  content: "\f18c";
}
.aui-iconfont-search-small:before {
  content: "\f18d";
}
.aui-iconfont-share:before {
  content: "\f18e";
}
.aui-iconfont-sidebar-link:before {
  content: "\f18f";
}
.aui-iconfont-sourcetree:before {
  content: "\f190";
}
.aui-iconfont-space-default:before {
  content: "\f191";
}
.aui-iconfont-space-personal:before {
  content: "\f192";
}
.aui-iconfont-star:before {
  content: "\f193";
}
.aui-iconfont-success:before {
  content: "\f194";
}
.aui-iconfont-table-bg:before {
  content: "\f195";
}
.aui-iconfont-table-col-left:before {
  content: "\f196";
}
.aui-iconfont-table-col-remove:before {
  content: "\f197";
}
.aui-iconfont-table-col-right:before {
  content: "\f198";
}
.aui-iconfont-table-copy-row:before {
  content: "\f199";
}
.aui-iconfont-table-cut-row:before {
  content: "\f19a";
}
.aui-iconfont-table-header-column:before {
  content: "\f19b";
}
.aui-iconfont-table-header-row:before {
  content: "\f19c";
}
.aui-iconfont-table-merge:before {
  content: "\f19d";
}
.aui-iconfont-table-no-bg:before {
  content: "\f19e";
}
.aui-iconfont-table-paste-row:before {
  content: "\f19f";
}
.aui-iconfont-table-remove:before {
  content: "\f1a0";
}
.aui-iconfont-table-row-down:before {
  content: "\f1a1";
}
.aui-iconfont-table-row-remove:before {
  content: "\f1a2";
}
.aui-iconfont-table-row-up:before {
  content: "\f1a3";
}
.aui-iconfont-table-split:before {
  content: "\f1a4";
}
.aui-iconfont-teamcals:before {
  content: "\f1a5";
}
.aui-iconfont-time:before {
  content: "\f1a6";
}
.aui-iconfont-undo:before {
  content: "\f1a7";
}
.aui-iconfont-unfocus:before {
  content: "\f1a8";
}
.aui-iconfont-unlocked:before {
  content: "\f1a9";
}
.aui-iconfont-unstar:before {
  content: "\f1aa";
}
.aui-iconfont-unwatch:before {
  content: "\f1ab";
}
.aui-iconfont-up:before {
  content: "\f1ac";
}
.aui-iconfont-user:before {
  content: "\f1ad";
}
.aui-iconfont-user-status:before {
  content: "\f1ae";
}
.aui-iconfont-view:before {
  content: "\f1af";
}
.aui-iconfont-view-card:before {
  content: "\f1b0";
}
.aui-iconfont-view-list:before {
  content: "\f1b1";
}
.aui-iconfont-view-table:before {
  content: "\f1b2";
}
.aui-iconfont-warning:before {
  content: "\f1b3";
}
.aui-iconfont-watch:before {
  content: "\f1b4";
}
.aui-iconfont-workbox:before {
  content: "\f1b5";
}
.aui-iconfont-workbox-empty:before {
  content: "\f1b6";
}
.aui-iconfont-configure-columns:before {
  content: "\f1b7";
}
.aui-iconfont-export:before {
  content: "\f1b8";
}
.aui-iconfont-export-list:before {
  content: "\f1b9";
}
.aui-iconfont-file-image:before {
  content: "\f1ba";
}
.aui-iconfont-admin-fusion:before {
  content: "\f1bb";
}
.aui-iconfont-admin-jira-fields:before {
  content: "\f1bc";
}
.aui-iconfont-admin-issue:before {
  content: "\f1bd";
}
.aui-iconfont-admin-notifications:before {
  content: "\f1be";
}
.aui-iconfont-admin-roles:before {
  content: "\f1bf";
}
.aui-iconfont-admin-jira-screens:before {
  content: "\f1c0";
}
.aui-iconfont-pause:before {
  content: "\f1c1";
}
.aui-iconfont-priority-highest:before {
  content: "\f1c2";
}
.aui-iconfont-priority-high:before {
  content: "\f1c3";
}
.aui-iconfont-priority-medium:before {
  content: "\f1c4";
}
.aui-iconfont-priority-low:before {
  content: "\f1c5";
}
.aui-iconfont-priority-lowest:before {
  content: "\f1c6";
}
.aui-iconfont-refresh-small:before {
  content: "\f1c7";
}
.aui-iconfont-share-list:before {
  content: "\f1c8";
}
.aui-iconfont-switch-small:before {
  content: "\f1c9";
}
.aui-iconfont-version:before {
  content: "\f1ca";
}
.aui-iconfont-workflow:before {
  content: "\f1cb";
}
.aui-iconfont-admin-jira-settings:before {
  content: "\f1cc";
}
.aui-iconfont-component:before {
  content: "\f1cd";
}
.aui-iconfont-reopen:before {
  content: "\f1ce";
}
.aui-iconfont-roadmap:before {
  content: "\f1cf";
}
.aui-iconfont-deploy-success:before {
  content: "\f1d0";
}
.aui-iconfont-deploy-fail:before {
  content: "\f1d1";
}
.aui-iconfont-file-generic:before {
  content: "\f1d2";
}
.aui-iconfont-arrow-down:before {
  content: "\f1d3";
}
.aui-iconfont-arrow-up:before {
  content: "\f1d4";
}
.aui-iconfont-file-video:before {
  content: "\f1d5";
}
.aui-iconfont-filter:before {
  content: "\f1d6";
}
.aui-iconfont-table-copy-column:before {
  content: "\f1d7";
}
.aui-iconfont-table-paste-column:before {
  content: "\f1d8";
}
.aui-iconfont-table-cut-column:before {
  content: "\f1d9";
}
.aui-iconfont-maximise-small:before {
  content: "\f1da";
}
.aui-iconfont-minimise-small:before {
  content: "\f1db";
}
.aui-iconfont-more-small:before {
  content: "\f1dc";
}
.aui-iconfont-move-small:before {
  content: "\f1dd";
}
.aui-iconfont-download:before {
  content: "\f1de";
}
.aui-iconfont-upload:before {
  content: "\f1df";
}
.aui-iconfont-version-unreleased:before {
  content: "\f1e0";
}
.aui-iconfont-puzzle:before {
  content: "\f1e1";
}
.aui-iconfont-editor-files:before {
  content: "\f1e2";
}
.aui-iconfont-bp-sprint:before {
  content: "\f1e3";
}
.aui-iconfont-jira-issues:before {
  content: "\f1e4";
}
.aui-iconfont-bitbucket:before {
  content: "\f1e5";
}
.aui-iconfont-blogroll-large:before {
  content: "\f1e6";
}
.aui-iconfont-email-large:before {
  content: "\f1e7";
}
.aui-iconfont-layout-1col-large:before {
  content: "\f1e8";
}
.aui-iconfont-layout-2col-large:before {
  content: "\f1e9";
}
.aui-iconfont-layout-2col-left-large:before {
  content: "\f1ea";
}
.aui-iconfont-layout-2col-right-large:before {
  content: "\f1eb";
}
.aui-iconfont-layout-3col-center-large:before {
  content: "\f1ec";
}
.aui-iconfont-layout-3col-large:before {
  content: "\f1ed";
}
.aui-iconfont-nav-children-large:before {
  content: "\f1ee";
}
.aui-iconfont-pages-large:before {
  content: "\f1ef";
}
.aui-iconfont-sidebar-link-large:before {
  content: "\f1f0";
}
.aui-iconfont-teamcals-large:before {
  content: "\f1f1";
}
.aui-iconfont-user-large:before {
  content: "\f1f2";
}
/* Inline Dialog Theme */
/* Help block */
.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 #f79232;
  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: #707070;
  font-size: 12px;
  font-weight: bold;
  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-inline-dialog-contents,
.aui-inline-dialog.aui-help .aui-inline-dialog-contents {
  border-color: #f79232;
  border-width: 2px;
}
aui-inline-dialog.aui-help .aui-inline-dialog-contents h2:first-child,
.aui-inline-dialog.aui-help .aui-inline-dialog-contents h2:first-child {
  color: #707070;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
aui-inline-dialog.aui-help::before,
.aui-inline-dialog.aui-help::before {
  border-bottom-color: #f79232;
}
aui-inline-dialog.aui-help.aui-alignment-side-top::after,
.aui-inline-dialog.aui-help.aui-alignment-side-top::after {
  margin-top: -1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-top.aui-alignment-element-attached-top::after,
.aui-inline-dialog.aui-help.aui-alignment-side-top.aui-alignment-element-attached-top::after {
  margin-top: 1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-bottom::after,
.aui-inline-dialog.aui-help.aui-alignment-side-bottom::after {
  margin-top: 1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-bottom.aui-alignment-element-attached-bottom::after,
.aui-inline-dialog.aui-help.aui-alignment-side-bottom.aui-alignment-element-attached-bottom::after {
  margin-top: -1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-left::after,
.aui-inline-dialog.aui-help.aui-alignment-side-left::after {
  margin-left: -1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-left.aui-alignment-element-attached-left::after,
.aui-inline-dialog.aui-help.aui-alignment-side-left.aui-alignment-element-attached-left::after {
  margin-left: 1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-right::after,
.aui-inline-dialog.aui-help.aui-alignment-side-right::after {
  margin-left: 1px;
}
aui-inline-dialog.aui-help.aui-alignment-side-right.aui-alignment-element-attached-right::after,
.aui-inline-dialog.aui-help.aui-alignment-side-right.aui-alignment-element-attached-right::after {
  margin-left: -1px;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::after,
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::before {
  border-color: #f79232 transparent;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow::after {
  border-bottom-color: #fff;
  top: 2px;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-bottom-arrow::after {
  border-top-color: #fff;
  top: -2px;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow::after,
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow::before {
  border-color: transparent #f79232;
}
.aui-help .aui-inline-dialog-arrow.aui-css-arrow.aui-left-arrow::after {
  border-color: transparent #ffffff transparent transparent;
  right: -2px;
  top: 0px;
}
