.zp_content > .label {
  background-color: #e30613;
  width: -webkit-fill-available;
  width: -moz-available;
  border-radius: inherit;
  padding: 5px;
  color: white;
}
.zp_content > .control,
.zp_content > .fieldset > .control {
  margin: 10px;
  width: calc(100% - 20px) !important;
}
.label::hover {
  color: white;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  color: white !important;
}
#select_single,
#select_doubleL,
#select_doubleR {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.productconfigurator_content > table > tbody > tr > td {
  padding: 0px !important;
}
.select2-custom-color {
  float: left;
  margin: 4px 4px 4px 0px;
}
#product_addtocart_form {
  display: inline-block;
  width: 100%;
}
.product.attribute.description {
  line-height: 14px;
  font-size: 1.3rem;
}
.value > div:nth-child(4) {
  margin-left: 30px !important;
}
.field.choice.admin__field.admin__field-option {
  text-align: center;
  border: 1px solid #C3C3C3;
  padding: 5px;
  margin-bottom: 10px !important;
  margin: 10px;
  display: inline-block;
}
.field.choice.admin__field.admin__field-option > .admin__control-radio,
.field.choice.admin__field.admin__field-option > .admin__control-checkbox {
  width: 100%;
}
.admin__control-select.datetime-picker {
  width: auto !important;
}
.custom-html {
  display: inline-block;
  vertical-align: middle;
}
.custom-html-label {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  padding: 20px;
}
.select2-container .select2-selection--single {
  height: inherit;
}
.select2-results__option {
  min-height: 60px;
}
.description-span {
  font-size: 12px;
  color: #666;
}
.field.choice.admin__field.admin__field-option table > tbody > tr > td {
  padding: 0px !important;
}
