.form-signin.with-clock-in .numpad button {
    height: 63px;
}
.form-signin.with-clock-in input.button-done {
    height: 63px;
}
.cart.transaction-details input.action-button {
    height: 70px;
}
.categories-and-products .pagination-button {
    font-size: 19px;
    height: 30px;
}
.check-panel-num .numpad button,
.check-panel-num button.clear-button,
.ccpayment .big-buttons button,
.drop-pickup-num .numpad button {
    height: 59px;
}
.drop-pickup-cash-form + .drop-pickup-num .numpad button,
.drop-pickup-cash-form + .drop-pickup-num button.clear-button {
    height: 52px;
}
.check-panel-num button.enter-button,
.ccpayment .big-buttons button.enter-button {
    height: 197px !important;
}
.drop-pickup-cash-form + .drop-pickup-num .big-buttons button.enter-button {
    height: 176px !important;
}
.check-panel-num .keyboard-container {
    height: 267px;
}
.check-panel-num {
    bottom: 11px;
    height: 267px;
}

.check-panel-num .fixed-amounts button {
    margin: 0 0 11px 0;
    height: 54px !important;
}
.check-panel-num .fixed-amounts button:last-child {
    margin-top: 1px;
}
.fixed-header-table {
    overflow-y: auto;
}
.fixed-header-table > div,
.fixed-header-table.order-line-items > div,
.fixed-header-table.customer-transaction-list > div {
    height: calc(100% - 2px);
}
.payment-form {
    top: 70px;
}
.total > .total-buttons > button {
    width: 16%;
}
.total > .total-buttons > button.more-button {
    max-width: 9%;
    margin-left: 17px;
}
.total-buttons {
    overflow: hidden;
    padding-left: 10px;
}
.drop-pickup-num {
    height: 235px;
}
.option-list {
    z-index: 25;
}
.split-payment-form > table {
    margin-top: 20px;
}
.credit-receipt-signature {
    margin-top: 10px;
}
.receipt-print-options {
    margin-top: 10px;
}
input.receipt-input-email {
    margin-top: 10px;
}
ul.receipt-lang > li > div > input.ddl-button {
    margin-top: 14px;
    height: 46px;
}

.drop-pickup-cash-form + .drop-pickup-num {
    bottom: 5px;
}
.devices-types-wrapper {
    height: 410px;
    overflow-y: auto;
    overflow-x: hidden;
}

.form-signin + #terms-and-conditions-overlay #terms-and-conditions {
    padding: 90px 23px 103px 23px;
}
.form-signup + #terms-and-conditions-overlay #terms-and-conditions {
    padding: 90px 23px 23px 23px;
}

.navigation-panel .modal-body a {
    padding: 4px 0 4px 18px;
}
.payment-form input[type="text"], .payment-form input[type="password"], .payment-form input[type="email"], .payment-form input[type="tel"], .payment-form input[type="number"], .refund-form input[type="text"] {
    margin-top: 0;
}
.cc-on-receipt > label {
    display: block;
    float: none;
    margin-bottom: 10px;
}
.discountType {
    top: 50%;
    margin-top: -15px;
    left: 11px;
    height: 34px;
}
.payment-form.discount-form.marketing-and-loyalty {
    margin-top: 20px;
}
.payment-form.without-numpad.two-col input[type="text"],
.payment-form.without-numpad.two-col input[type="tel"],
.payment-form.without-numpad.two-col input[type="email"] {
    margin-top: 5px;
    margin-bottom: 5px;
}
.payment-form.cash-payment-form .payment-details,
.payment-form.cash-payment-form .amount-due {
    margin-bottom: 10px;
}
.ccpayment .check-panel-num {
    height: 280px;
}
.payment-form.terminal-form input[type="text"] {
    margin-top: 5px;
    margin-bottom: 5px;
}
.drop-pickup-cash-form-block.operation-type-block {
    margin-bottom: 10px;
}
.orderstips-list-tools input.button-done {
    width: 200px;
}

div[data-view="views/customerDetails"] .more-results button {
    width: 240px;
    height: 70px;
    font-size: 20px;
}
div[data-view="views/customerDetails"] .more-results {
    bottom: 10px;
    left: auto;
    right: 10px;
}

.cart.layout-page .drop-pickup-num {
    height: 275px;
}
.cart.layout-page button.clear-button {
    height: 59px;
}
.cart.layout-page button.enter-button {
    height: 197px !important;
}

.left-cart-header {
    position: relative;
}
.select-customer-button > span:first-child {
    max-width: 350px;
}

.receipt-print-options ul.receipt-lang > li {
    display: block;
    width: 600px;
    overflow: hidden;
}
.receipt-print-options ul.receipt-lang > li > div > input.ddl-button {
    margin: 0;
}
.receipt-print-options ul.receipt-lang > li > div + label {
    display: block;
    height: 46px;
    line-height: 46px;
    margin-right: 15px;
}
.receipt-print-options ul.receipt-lang > li > div + label,
.receipt-print-options ul.receipt-lang > li > div + label + div {
    margin-bottom: 13px;
    float: left;
}

.discount-payment-form .payment-form {
    height: 50px;
}

.select-employee-button > span:first-child {
    max-width: 140px;
}

.cart-item-total-price {
    font-size: 14px;
    line-height: 14px;
}
