.oo-ui-window-head {
  height: 3.35em;
  border-bottom: 1px solid #dddddd;
}

.oo-ui-window-body {
  padding: 2em 3.35em;
}

.oo-ui-window-icon {
  width: 3.35em;
  height: 3.35em;
  background-size: 2em auto;
  border-left: 1px solid #dddddd;
}

.oo-ui-window-title {
  line-height: 3.35em;
}

.oo-ui-buttonedElement.oo-ui-indicatedElement .oo-ui-buttonedElement-button > .oo-ui-indicatedElement-indicator,
.oo-ui-buttonedElement.oo-ui-iconedElement .oo-ui-buttonedElement-button > .oo-ui-iconedElement-icon {
  width: 3.35em;
  height: 3.35em;
  background-size: 2em auto;
}

.oo-ui-optionWidget {
  padding: 0.8em 1em 0.8em 3.35em;
  font-weight: bold;
  border-bottom: 1px solid #dddddd;
}

.oo-ui-optionWidget.oo-ui-indicatedElement .oo-ui-labeledElement-label {
  padding-right: 1.5em;
}

.oo-ui-optionWidget-level-0 {
  padding-left: 3.5em;
}

.oo-ui-optionWidget-level-0 .oo-ui-iconedElement-icon {
  left: 1em;
}

.oo-ui-optionWidget-level-1 {
  padding-left: 5em;
}

.oo-ui-optionWidget-level-1 .oo-ui-iconedElement-icon {
  left: 2.5em;
}

.oo-ui-optionWidget-level-2 {
  padding-left: 6.5em;
}

.oo-ui-optionWidget-level-2 .oo-ui-iconedElement-icon {
  left: 4em;
}

.oo-ui-buttonOptionWidget {
  padding: 0;
}

.oo-ui-menuItemWidget.oo-ui-optionWidget-selected {
  color: #ffffff;
  background: #347bff;
}

.oo-ui-menuSectionItemWidget {
  font-weight: normal;
  color: #777777;
  border: none;
}

.oo-ui-textInputWidget input,
.oo-ui-textInputWidget textarea {
  padding: .8em 1em;
}