.tm-extra-product-options input, .tm-extra-product-options select, .tm-extra-product-options textarea{margin-bottom:0;}
.tm-extra-product-options .tmcp-textfield.tm-epo-field{width:100%;}
.tm-extra-product-options .tm-cell{margin:0!important;padding:0 0 .5em!important;}
.tm-extra-product-options .cpf-type-divider hr{margin:.5em 0;border-width:2px;}
.tm-extra-product-options .cpf-type-divider + .tm-cell{border:0;}
.tmcp-date-select{padding-right:20px;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{padding:0;}
.tm-extra-product-options .tmcp-field-wrap .price.amount{font-size:.8em!important;opacity:.6;}
.tm-epo-totals{margin:0;padding:0;}
.tm-extra-product-options .tmcp-field-wrap .amount, .tm-extra-product-options .tmcp-field-wrap .after-amount{margin:.6em 0 1em;}
.tm-extra-product-options .tc-epo-label.tm-epo-element-label{margin-bottom:1em;}
dt.tm-options-totals, dt.tm-final-totals{width:58%;vertical-align:top;display:inline-block;}
dd.tm-options-totals, dd.tm-final-totals{width:40%;text-align:right;display:inline-block;}
dt.tm-options-totals, dd.tm-options-totals{font-size:80%;opacity:.7;}
.rtl dd.tm-options-totals, .rtl dd.tm-final-totals{text-align:left;}
.tm-final-totals{border-top:1px solid #eee;padding-top:.5em;}
.sticky-add-to-cart--active .tc-extra-product-options{display:none;}
.sticky-add-to-cart--active .tc-totals-form {
width: 20%;
padding: 0 15px;
}