body.js-enabled .js-hidden {
  display: none;
}
.error-page .aui-page-panel {
  border-top: none;
  margin-top: 0;
}
.error-page #footer .footer-body {
  background-image: none;
}
#error-state {
  margin: 75px 0 50px;
  text-align: center;
}
#error-state .error-type {
  background: url('../images/errors.png') no-repeat;
  background-size: 200px 800px;
  display: block;
  margin: 0 auto 50px;
  height: 130px;
  width: 200px;
}
.error401 #error-state .error-type {
  background-position: 0 -135px;
}
.error404 #error-state .error-type {
  background-position: 0 -275px;
}
.error500 #error-state .error-type {
  background-position: 0 -413px;
}
.error503 #error-state .error-type {
  background-position: 0 -550px;
}
#error-state ul {
  display: inline-block;
}
#error-state ul li {
  text-align: left;
}
#error-state h1 {
  font-size: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #error-state .error-type {
    background-image: url('../images/hiresolution/errors@2x.png');
  }
}
body.error500 .aui-page-panel-content {
  padding-bottom: 60px;
}
body.error500 .help-steps-inner {
  text-align: left;
}
body.error500 .technical-details {
  padding-top: 20px;
}
body.error500 .technical-details + a.aui-button {
  margin-top: 10px;
}
body.error500 .technical-details-content {
  border: 1px dotted var(--ds-border-accent-gray, #ccc);
  margin-top: 10px;
  padding: 20px;
  text-align: left;
}
.short body.error500 .technical-details-content {
  text-align: center;
  border: none;
}
body.error500 .technical-details-header {
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
}
body.error500 .technical-details-header > span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX///9wcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDRPAkXAAAADHRSTlMAESIziJmqu8zd7v+91kxoAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADIxLzEyLzEymvNa/wAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAArSURBVAiZY2DAB1iaoAy2XQZQVvRiKIMVLlQ9AU0EpoZjhwLUnEa81iABAFHzB8GYPzdNAAAAAElFTkSuQmCC") no-repeat 0 2px;
  padding-left: 15px;
}
body.error500 .technical-details-header.opened > span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX///9wcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDRPAkXAAAADHRSTlMAESIziJmqu8zd7v+91kxoAAAACXBIWXMAAAsSAAALEgHS3X78AAAAFnRFWHRDcmVhdGlvbiBUaW1lADIxLzEyLzEymvNa/wAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAySURBVAiZY2AgCbA0MDCkgBgcWxlYd4AYjN0B0YvAclrbdxmAGcyrF0OVWxqQZjwDAwA8XgfBciyedgAAAABJRU5ErkJggg==");
}
body.error500 .info-section {
  padding: 20px 0;
}
body.error500 .info-section tr > th {
  width: 20%;
}
body.error500 #error-state {
  margin-bottom: 0;
}
body.new-installation-old-license {
  /* Copied from setup.less */
  /* Copied from layout.less */
  /* Specific rules */
}
body.new-installation-old-license .setup-banner {
  display: block;
  margin: 2em auto;
}
body.new-installation-old-license form.aui .inline-radio-options div.radio {
  float: left;
  margin: 5px 16px 0 0;
}
body.new-installation-old-license p {
  margin-bottom: 16px;
}
body.new-installation-old-license textarea {
  resize: none;
}
body.new-installation-old-license .field-value {
  word-wrap: break-word;
}
body.new-installation-old-license .aui-page-panel-content h2 {
  border-bottom: 1px solid var(--ds-border-accent-gray, #ccc);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
body.new-installation-old-license .margin-fix {
  margin-top: 50px;
  min-height: 0;
}
body.new-installation-old-license #confirm-new-installation-form-area {
  margin-top: 16px;
}
body.new-installation-old-license #confirm-new-installation-radio-options {
  margin-top: 12px;
}
body.new-installation-old-license #confirm-new-installation-radio-options div.radio:first-child {
  width: 140px;
}
body.new-installation-old-license .confirm-new-installation-no-margin {
  margin-bottom: 0;
}
body.new-installation-old-license form.aui .field-group.confirm-new-installation-with-margin {
  margin-top: 16px;
}
body.new-installation-old-license #confirm-new-installation-form {
  margin-top: 0;
}
body.johnson-events .help-lnk .aui-iconfont-help {
  display: inline;
}
/* Progress bar styles */
.metal-progress {
  background-color: var(--ds-background-input, #f5f5f5);
  border: 1px solid var(--ds-border-accent-gray, #ccc);
  box-sizing: border-box;
  margin: 10px 0 0;
  overflow: hidden;
  width: 100%;
}
.metal-progress > .metal-progress-bar {
  background-color: var(--ds-background-accent-blue-subtler-pressed, #4a6785);
  height: 28px;
  text-align: left;
  text-indent: -999em;
}
/* Limited ADG message formatting: substitute AUI icon font characters for standard unicode ones */
.aui-message::after,
.aui-message.hint::after,
.aui-message-hint::after,
.aui-message.info::after,
.aui-message-info::after,
.aui-message.error::after,
.aui-message-error::after {
  content: "\24D8";
  font-weight: bold;
}
.aui-message.warning::after,
.aui-message-warning::after {
  content: "\26A0";
}
.aui-message.success::after,
.aui-message-success::after {
  content: "\2713";
}
