.rntc-order-summary {
  /*outline: solid 3px blue;*/
}


.rntc-order-summary > .fieldset-wrapper {
  display: block !important;
}

.rntc-order-summary .rntc-total {
  margin-top: 1rem;
  text-align: right;
  font-weight: bold;
}

.rntc-order-options > .fieldset-wrapper {
  margin: 1rem 0 !important;
  display: block !important;
}

.rntc-order-options .form-checkboxes .form-checkbox {
  position: static !important;
  clip: auto;
  height: 20px;
  width: 30px;
}

.rntc-order-options .form-checkboxes label:before {
  display: none;
}

.rntc-order-options .form-checkboxes > .form-item {
  float: none;
  max-width: none !important;
  margin: 0;
  border-bottom: solid 1px #eee;
  padding: 0.5em 0;
  display: flex;
}

.rntc-order-options label {
  flex-grow: 1;
  padding-left: 5px !important;
}

.rntc-order-options input[disabled] + label {
  color: #777 !important;
}

.rntc-order-options input[disabled] + label svg {
  opacity: 0.35;
}

.rntc-order-options .rntc-price {
  float: right;
}
