.tc-extra-product-options,
.tc-totals-form {
  direction: rtl;
  unicode-bidi: embed;
}

.tm-extra-product-options
  .tm-extra-product-options-date
  .ui-tm-datepicker-trigger {
  border-width: 0 1px 0 0;
  left: 0;
  right: auto;
}

.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-checkbox
  li.tmcp-field-wrap
  .tm-label,
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-radio
  li.tmcp-field-wrap
  .tm-label,
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-variations
  li.tmcp-field-wrap
  .tm-label,
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-product
  li.tmcp-field-wrap.tc-epo-element-product-radio
  .tm-label,
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-product
  li.tmcp-field-wrap.tc-epo-element-product-checkbox
  .tm-label {
  padding: 0 0.5em 0 0 !important;
}

.tm-extra-product-options .tc-element-container,
.tm-extra-product-options .tmcp-ul-wrap,
.tm-collapse-wrap {
  float: right !important;
}

.tm-extra-product-options .tm-epo-datepicker,
.tm-extra-product-options .tm-epo-timepicker {
  margin: 0 0 0 -2.5em !important;
  max-width: 100% !important;
  padding-left: 2.5em !important;
  padding-right: 1em !important;
}
