.create-option-group {
  display: flex;
  flex-direction: row;
}

.create-option {
  display: block;
  position: relative;
  width: 105px;
  min-width: 105px;
  max-width: 105px;
  height: 100px;
  border: 1px solid #666;
  padding: 15px;
  margin-right: 15px;
  text-align: center;
  horiz-align: center;
  flex-grow: 0;
}
.create-option:hover {
  background-color: #edf8ff;
  cursor: pointer;
}
.create-option.selected {
  background-color: #0088ce;
  color: white;
  border-color: #0088ce;
}
.create-option.selected:hover {
  cursor: default;
}

.create-option .check {
  position: absolute;
  top: 2px;
  left: 4px;
  font-size: 16px;
}

.create-option .icon {
  display: block;
  font-size: 24px;
  color: #666;
}
.create-option.selected .icon {
  color: white;
}
.create-option .option-label {
  display: block;
  margin-top: 10px;
  line-height: 18px;
  font-weight: 600;
}

.create-option-divider {
  display: inline-block;
  margin-right: 15px;
  height: 100px;
  border-left: 1px solid #bbb;
}

.create-option-explanation {
  display: table;
  flex-grow: 1;
  height: 100px;
}

.create-option-explanation > span {
  display: table-cell;
  vertical-align: middle;
}