.operation-type-item {
  /* overflow: auto; */
  margin-bottom: 15px;

  padding: 5px 0px;
}

.operation-type-item:hover {
  background-color: #ececec;
}

.operation-type-item.read-only .is-infinity,
.operation-type-item.read-only .reserved {
  display: none;
}

.operation-type-item form {
  padding: 0px !important;
}

.operation-type-item .operation-type-element {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0px 5px;
}

.operation-type-item .operation-type-element.is-enabled {
  width: 60px;
}

.operation-type-item .operation-type-element.price {
  width: 230px;
}

.operation-type-item .operation-type-element.reserved {
  width: 80px;
}

.operation-type-item .operation-type-element.reserved input[type='checkbox'] {
  position: relative;
}

.operation-type-item.read-only .operation-type-element.price {
  width: 165px;
}

.operation-type-item .operation-type-element.date-range {
  width: 160px;
}

.operation-type-item .operation-type-element.date-range.editable {
  width: calc(100% - 600px);
  position: absolute;
}

.operation-type-item .operation-type-element.date-range input {
  width: 200px;
}

.operation-type-item .operation-type-element.label {
  width: 150px;
  padding: 0px;
  font-size: inherit;
  color: inherit;
  text-align: inherit;
  vertical-align: middle;
}

.operation-type-item .operation-type-element.label label {
  margin: 0px;
  width: 100%;
  display: inline;
}
