.builder-container .node legend {
  border: none;
  margin: 0;
}

.builder-container .node > .col-md-8 {
  border-top: 1px solid #cccccc;
  padding-top: 10px;

  border-bottom: none;
  margin: 30px 0 20px;
}

.builder-container .option select {
  width: 450px;
}

.builder-container .options ul {
  margin: 0;
}

.builder-container .node .options {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}

.builder-container .option .remove-option {
  vertical-align: top;
}

.builder-container .option input[type='radio'] {
  vertical-align: middle;
}

.builder-container .node legend {
  border: none;
  margin: 0;
}

.builder-container .node > .col-md-8 {
  border-top: 1px solid #cccccc;
  padding-top: 10px;

  border-bottom: none;
  margin: 30px 0 20px;
}

.builder-container .option input[type='text'],
.builder-container .option select {
  width: 100%;
}

.builder-container .options ul {
  margin: 0;
}

.builder-container .node .options {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}

.builder-container .option .remove-option {
  vertical-align: top;
}

.builder-container .option input[type='radio'] {
  vertical-align: top;
}

Tweak the styling of the SimpleSmartAnswer Node Options UI
Tweak the styling of the SimpleSmartAnswer Node Options UI

The display of the Options UI does not respond well when the user is
using a tablet or mobile device. In particular the fixed-width next_node
field causes significant breaks in the UI and diminishes the user
experience.

We should make the UI: as responsive as possible across device types, as
consistent in use as possible, and provide an improved experience for
the user.

This commit updates the display of the Node Options input and select
fields so that they now take up the entire gird space they are in and
ensures all Option fields are vertically aligned to the top of their 
container.
