﻿.clientSettingsAdminPage > .widgetContainer > header > .titleControls > .advanced {
  position: relative;
  left: 105%;
  top: -2.5em;
}
.clientSettingsAdminPage > .widgetContainer > header > .titleControls > .advanced > button,
.clientSettingsAdminPage > .widgetContainer > header > .titleControls > .advanced > label {
  display: block;
}
.clientSettingsPart {
  margin-bottom: 15px;
}
.clientSettingsPart .widgetTitle {
  padding-top: 17px;
  line-height: 1;
}
.clientSettingsPart .value {
  padding: 8px 0;
}
.clientSettingsPart .value .valueControls {
  display: inline-block;
  vertical-align: middle;
}
.clientSettingsPart .value label {
  text-align: right;
  width: calc(100% - 30px);
}
.clientSettingsPart .value input,
.clientSettingsPart .value textarea {
  display: inline-block;
  width: calc(100% - 120px);
  resize: vertical;
}
.clientSettingsPart .value input.extraneous,
.clientSettingsPart .value textarea.extraneous {
  background-color: #fbfba5;
}
.clientSettingsPart .value input.duplicateKey,
.clientSettingsPart .value textarea.duplicateKey {
  background-color: #fba5a5;
}
.clientSettingsPart .value textarea + .valueControls button {
  margin-top: -35px;
}
.clientSettingsPart .value a {
  margin-left: 10px;
}
.clientSettingsPart .value .undefinedMessage {
  font-style: italic;
  font-size: 80%;
  display: inline-block;
}
.clientSettingsPart .value .defaultValue {
  margin-top: 3px;
  display: block;
}
.clientSettingsPart .value .defaultValue:before {
  content: 'Default value: ';
  font-weight: normal;
}
.clientSettingsPart .subElements {
  margin-top: 10px;
}