.mem-form-input-group__horizontal .row {
    display: flex;
    margin: 10px 0 20px 0;
}

.ms-create-account-submit {
    margin: 10px 0;
}

.mem-form-input-group__horizontal .row > div {
    flex-grow: 1;
    margin: 0 10px;
}

.mem-form-input-group__horizontal .row > div:first-child {
    margin-left: 0;
}

.mem-form-input-group__horizontal .row > div:last-child {
    margin-right: 0;
}

.mem-side-by-side {
    display: flex;
}

.mem-sign-up,
.mem-login {
    flex-basis: 50%;
}

.mem-login {
    margin-right: 20px;
    border-right: 1px solid #929292;
    padding-right: 20px;
}

.mem-wc-shipping-address-explain {
    margin-bottom: 25px;
    font-size: 14px;
}

#mem-wc-test_button-top-mobile .button,
#mem-wc-test_button-top .button {
    width: 100%;
}

.woocommerce div.product form.cart table.variations {
    margin-bottom: 0;
}

.woocommerce div.product form.cart table.variations th,
.woocommerce div.product form.cart table.variations td.value {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}

.tm-extra-product-options .add-pages ul.tmcp-ul-wrap li.tmcp-field-wrap,
.tm-extra-product-options .add-pages ul.tmcp-ul-wrap .tc-field-display {
    background-color: #FFFFFF !important;
    color: #000 !important;
    border: 2px dashed #d9dcde;
    flex: 1;
    margin: 5px;
}

.tm-extra-product-options .add-pages .tc-row input.tmcp-radio {
    display: none;
}

.tm-extra-product-options .add-pages .tc-element-container, .tm-extra-product-options .tmcp-ul-wrap {
    float: none;
}

.tm-extra-product-options .add-pages .tmcp-ul-wrap .tmcp-field-wrap .tm-epo-field-label {
    width: 100%;
    z-index: 20;
}

.tm-extra-product-options .add-pages .tm-epo-reset-radio {
    z-index: 21;
    top: -7px;
    right: -9px;
}

.tm-extra-product-options .add-pages .tc-price-wrap {
    position: absolute;
    right: 25px;
}

.tm-extra-product-options .add-pages .tm-epo-reset-radio {
    padding: 0;
}

#mem-subtotal .tc-row {
    display: none;
}

#mem-subtotal dl.tm-extra-product-options-totals {
    padding: 0;
    margin: 0;
}

#mem-subtotal .tm-final-totals {
    margin-top: 0;
}

#mem-subtotal dt.tm-final-totals,
#mem-subtotal .tm-options-totals {
    display: none;
}

.mem-subtotals-box-div {
    margin-bottom: 30px !important;
}

.tm-floating-box {
    display: block !important;
}

.amount-pages-confirmation-div {
    font-weight: bold;
}

.amount-pages-confirmation-div i.icon {
    color: #CAB56B;
}

.amount-pages-selection-div .tmcp-field-wrap {
    font-size: 0.8em;
}

.variable-items-wrapper .variable-item:first-child {
    margin-left: 0 !important;
}

@media only screen and (max-width: 767px) {
    #tm-extra-product-options ul {
        margin: 0;
    }

    table.variations tr ul.variable-items-wrapper {
        margin: 0;
    }

    table.variations tr {
        display: flex;
        flex-direction: column;
    }

    table.variations th.label {
        padding-left: 0 !important;
    }

    .tm-extra-product-options .add-pages .tc-row {
        display: block;
    }

    .tm-extra-product-options .add-pages .tm-epo-field-label {
        height: 20px;
    }

    .tm-extra-product-options .add-pages .tc-price-wrap {
        position: absolute;
        right: 0px;
        bottom: 8px;
    }

    .mem-additional-options-section {
        font-size: 0.85em;
    }
    ul.tm-extra-product-options-radio li:first-child {
        margin-left: 0 !important;
    }
    ul.tm-extra-product-options-radio li:last-child {
        margin-right: 0 !important;
    }
}