

.choices {
  margin-left: 0;
  margin-bottom: 1.5rem;
  list-style: none;
}

.choice {
  padding-left: 1em;
  margin-left: calc(-1em - 2px);
  border-left: 3px solid transparent;
}

.choice:hover {
  background: #f9f9f9;
}

.choice.is-selected {
  font-weight: 600;
  background: hsla(0,0%,89%,1);
  // border-left-color: #2C3E50;
}

.choice.is-inactive {
  pointer-events: none;
  cursor: default;
}

.choice__button {
  width: 100%;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-align: left;
  display: flex;
  align-content: center;
  justify-content: center;
}

.choice__button input[type="radio"] {
  margin: 0.25rem 0.5rem 0 0;
}

.choice__button:focus {
  outline: none;
}

.choice__label {
  margin-right: 1em;
  color: #666;
}

.choice__text {
  flex: 1;
}

.choice__text p {
  margin-bottom: 0;
}

.choice__row {
  flex: 1;
  font-size: 1rem;
}

.input__wrapper {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}

.responded-choice-icon {
  width: 1rem;
  height: 1rem;
  display: block;
  margin-right: 1rem;
  margin-left: auto;
}
