.dropdown-content {margin: 0.25rem 0 0 0;padding: 0;border: 1px solid var(--tblr-border-color-translucent);border-radius: 4px;background: var(--tblr-bg-surface);color: var(--tblr-body-color);box-shadow: var(--tblr-box-shadow-dropdown);display: none;min-width: 100px;overflow-y: auto;opacity: 0;position: absolute;left: 0;top: 0;z-index: 9999;-webkit-transform-origin: 0 0;transform-origin: 0 0;max-height: 185px;}
.dropdown-content:focus {outline: 0}
.dropdown-content li {padding: 0.8rem 0.75rem;clear: both;cursor: pointer;width: 100%;text-align: left}
.dropdown-content li:hover, .dropdown-content li.active {background-color: rgba(var(--tblr-secondary-rgb),.08);}
.dropdown-content li:focus {outline: none}
.count_red {background-color: #ffab00;padding: 3px 0.4em;font-size: 12px;border-radius: 3px;left: 5px;}
.count_green {background-color: #21ff00;padding: 3px 0.4em;font-size: 12px;border-radius: 3px;left: 5px;}

.checkout-modal {bottom: 0;left: 0px;position: absolute;right: 0;top: 80px;}
.checkout-modal .checkout-modal__sidebar {background-color: #f2f4f5;float: left;font-size: 0;height: 100%;width: 55%;}
[data-bs-theme=dark] .checkout-modal .checkout-modal__sidebar {background-color: #0F1014;}
.checkout-modal .checkout-modal__sidebar-inner {height: 100%;}
.checkout-modal .checkout-modal__sidebar-control {display: flex;display: -webkit-flex;height: 20%;padding: 20px 20px 0;}
.checkout-modal .checkout-modal__sidebar-control button {background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);color: #1e2022;display: block;font-size: 36px;font-weight: 300;height: 100%;margin: 0 1.5%;text-align: center;width: 46.5%;border: none;}
[data-bs-theme=dark] .checkout-modal .checkout-modal__sidebar-control button {background-color: var(--tblr-bg-surface);color: #fff;box-shadow: 0 1px 2px 0 rgba(255,255,255,.2);}
.checkout-modal .checkout-modal__sidebar-control button:disabled {opacity: .5}
.checkout-modal .react-numeric-keyboard {background-color: #f2f4f5;font-size: 0;height: 70%;padding: 20px;}
[data-bs-theme=dark] .checkout-modal .react-numeric-keyboard {background-color: #0F1014;}
.checkout-modal .react-numeric-keyboard .buttons-row {display: flex;display: -webkit-flex;height: 24%;}
.checkout-modal .react-numeric-keyboard .buttons-row:not(last-child) {margin-bottom: 8px;}
.checkout-modal .react-numeric-keyboard button {background-color: #fff;border: none;box-shadow: 0 2px 0 #ccd4db;box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);color: #1e2022;display: block;font-size: 36px;font-weight: 300;height: 100%;line-height: 1;margin: 0 1.5%;min-height: 100%;position: relative;text-align: center;width: 30%;}
.checkout-modal .react-numeric-keyboard button:disabled {opacity: .5}
[data-bs-theme=dark] .checkout-modal .react-numeric-keyboard button {background-color: var(--tblr-bg-surface);color: #fff;box-shadow: 0 1px 2px 0 rgba(255,255,255,.2);}
.checkout-modal .checkout-modal__content {background-color: #fff;border-left: 1px solid #e6e8ed;font-size: 15px;height: 100%;overflow-y: auto;padding: 40px 60px 0;position: relative;width: 45%;}
[data-bs-theme=dark] .checkout-modal .checkout-modal__content {background-color: #191a21;border-left: 1px solid #191a21;}
.checkout-modal .checkout-modal__content-inner {bottom: 120px;left: 0;overflow-y: auto;padding: 40px 60px 10px;position: absolute;right: 0;top: 0;}
.checkout-modal .checkout-modal__title {font-size: 30px;font-weight: 700;line-height: 1;margin-bottom: 25px;}
.checkout-modal .checkout-modal__section {margin-bottom: 30px;}
.checkout-modal .checkout-modal__table {border: 1px solid #e6e8ed;border-radius: 5px;}
.checkout-modal .checkout-modal__table-item {border-bottom: 1px solid #e6e8ed;display: table;position: relative;width: 100%;}
.checkout-modal .checkout-modal__field {cursor: pointer;display: table;height: 100%;padding: 15px 10px;position: relative;transition: all .3s ease;white-space: nowrap;width: 100%;}
.checkout-modal .checkout-modal__field--focused {border-radius: 5px;box-shadow: inset 0 0 0 1px #438de2, 0 0 0 1px #438de2;}
.checkout-modal .checkout-modal__field--focused .checkout-modal__field-value {-webkit-animation: cursor-blink 2s linear infinite;animation: cursor-blink 2s linear infinite;border-color: #438de2;}
.checkout-modal .checkout-modal__field--filled .checkout-modal__field-currency, .checkout-modal .checkout-modal__field--filled .checkout-modal__field-value {color: #000;}
[data-bs-theme=dark] .checkout-modal .checkout-modal__field--filled .checkout-modal__field-currency, [data-bs-theme=dark] .checkout-modal .checkout-modal__field--filled .checkout-modal__field-value {color: #fff;}
.checkout-modal .checkout-modal__field-label {display: table-row;padding: 2px 0;position: relative;}
.checkout-modal .checkout-modal__icon {display: inline-block;height: 15px;margin-right: 10px;vertical-align: bottom;width: 21px;}
.checkout-modal .checkout-modal__icon--cash {background-image: url(/style/images/cash.svg);background-repeat: no-repeat;background-size: contain;}
.checkout-modal .checkout-modal__icon--card {background-image: url(/style/images/card.svg);background-repeat: no-repeat;background-size: contain;}
.checkout-modal .checkout-modal__field-money {position: absolute;right: 15px;top: 5px;}
.checkout-modal .checkout-modal__field-value {border-right: 2px solid transparent;font-weight: 500;top: 15px;}
.checkout-modal__field-currency {line-height: 1;top: 13px;width: 20px;}
.checkout-modal .checkout-modal__field-currency, .checkout-modal .checkout-modal__field-value {#background-color: #fff;color: #d4d4d5;display: table-cell;font-size: 24px;padding-right: 2px;padding-top: 2px;text-align: right;vertical-align: middle;z-index: 1;}
.checkout-modal .checkout-modal__field--has-rest .checkout-modal__field-rest {display: block;}
.checkout-modal .checkout-modal__field-rest {color: #6c7077;display: none;font-size: 13px;position: absolute;right: 10px;top: 42px;}
.checkout-modal .checkout-modal__section--bottom {bottom: 0;margin: 0;padding: 30px 60px;position: fixed;right: 0;width: 45%;}
.checkout-modal .checkout-modal__nav {display: table;margin: -10px;padding: 10px;width: calc(100% + 20px);}
.checkout-modal .checkout-modal__nav-item {display: table-cell;vertical-align: middle;}
.checkout-modal .checkout-modal__link {color: #1658a6;cursor: pointer;display: inline-block;font-weight: 500;line-height: 40px;vertical-align: top;}
.checkout-modal .checkout-modal__link--alert {color: #ca2c26;}
.checkout-modal .checkout-modal__nav-item--right {text-align: right;}
.checkout-modal .checkout-modal__field--has-description, .checkout-modal .checkout-modal__field--has-rest {padding-bottom: 35px;}

@media screen and (max-width: 575px){
    .checkout-modal {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;left: 0px;}
    .checkout-modal .checkout-modal__sidebar {display: none;-webkit-flex-shrink: 0;flex-shrink: 0;float: none;height: 35vh;-webkit-order: 1;order: 1;position: relative;width: 100%;}
    .checkout-modal .checkout-modal__sidebar--open-mobile-keyboard {display: block;}
    .checkout-modal .checkout-modal__sidebar-inner {padding-top: 10px;}
    .checkout-modal .react-numeric-keyboard {padding: 0px 4px 20px;height: 100%;}
    .checkout-modal .react-numeric-keyboard button {margin: 0 4px;width: 33.33333%;}
    .checkout-modal .checkout-modal__sidebar .react-numeric-keyboard button {height: 100%;line-height: 1;}
    .checkout-modal .checkout-modal__sidebar--open-mobile-keyboard .checkout-modal__sidebar-control {display: none;}
    .checkout-modal .checkout-modal__content {border-left: none;display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;padding: 20px;width: 100%;}
    .checkout-modal .checkout-modal__sidebar .close-button {color: #666;cursor: pointer;font-size: 32px;padding: 5px;position: absolute;right: 10px;top: 0;}
    .checkout-modal .checkout-modal__content-inner {bottom: auto;margin-bottom: 20px;overflow-y: initial;padding: 0;position: static;}
    .checkout-modal .checkout-modal__section {margin-bottom: 20px;}
    .checkout-modal .checkout-modal__section--bottom {margin-top: auto;padding: 0;position: static;width: 100%;}
    .checkout-modal .checkout-modal__section:last-child {margin-bottom: 0;}
    .checkout-modal .checkout-modal__sidebar--open-mobile-keyboard .checkout-modal__sidebar-control {display: none;}
    .checkout-modal .checkout-modal__sidebar--open-mobile-keyboard .react-numeric-keyboard {#height: 100%;}
    .checkout-modal .checkout-modal__nav {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;margin: 0;padding: 0;width: 100%;}
    .checkout-modal .checkout-modal__nav-item {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;}
    .checkout-modal .checkout-modal__nav-item--mob-top {margin-bottom: 15px;-webkit-order: -1;order: -1;}
}

@-webkit-keyframes cursor-blink{
    50%{border-color:#1e87de}
    51%{border-color:rgba(30,135,222,0)}
    to{border-color:rgba(30,135,222,0)}
}
@keyframes cursor-blink{
    50%{border-color:#1e87de}
    51%{border-color:rgba(255,135,222,0)}
    to{border-color:rgba(30,135,222,0)}
}