.application-role-load.icon.loading {
  margin-left: 5px;
}
table.application-role-editor-table .application-role-name-col {
  width: 35%;
}
table.application-role-editor-table .application-role-labels-col {
  width: 35%;
}
table.application-role-editor-table .application-role-default-col {
  width: 10%;
}
table.application-role-editor-table .application-role-action-col {
  width: 20%;
}
table.application-role-editor-table > tbody > tr > td {
  vertical-align: middle;
}
.application-role-selector-container {
  padding-top: 10px;
}
span.application-role-remove {
  color: var(--ds-text, #999);
}
#application-role-initial-load {
  background-position: center;
  height: 100px;
  width: 100%;
  visibility: hidden;
}
#application-roles > div > div:first-child .application-role-editor-form {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
#application-roles > div > div .application-role-editor-form {
  border-top: 1px solid var(--ds-border, #C1C7D0);
  padding-top: 20px;
  margin-top: 20px;
}
#application-roles > div > div .application-role-editor-form h3 {
  display: inline;
  font-weight: bold;
}
#application-roles > div > div .application-role-editor-form .application-role-count-details {
  display: inline;
  font-size: 0.8em;
  margin-left: 10px;
}
#application-roles > div > div .application-role-editor-form .application-role-count-warning,
#application-roles > div > div .application-role-editor-form .application-role-count-warning * {
  color: var(--ds-text-danger, #DE350B);
  font-weight: bold;
}
#application-roles .aui-message.aui-message-warning.warning {
  margin: 2px 0;
  padding-bottom: 10px;
  padding-top: 4px;
  padding-right: 20px;
}
#application-roles .aui-message.aui-message-warning.warning.application-role-without-default-group {
  padding-top: 10px;
}
.notification-content {
  margin-top: 10px;
}
#app-role-defaults-dialog .app-role-defaults-contents {
  padding-top: 20px;
}
#app-role-defaults-dialog .app-role-defaults-items {
  padding-top: 5px;
}
#app-role-defaults-dialog .aui-dialog2-footer-actions {
  display: flex;
  align-items: center;
}
#app-role-defaults-dialog aui-spinner {
  margin-right: 10px;
}
#app-role-defaults-dialog .app-role-defaults-errors:empty + p {
  margin-top: 0;
}
.user-count-details-dialog .aui-inline-dialog-contents {
  width: 230px;
}
.group-reuse-warning-dialog {
  max-width: 300px;
}
