﻿.miz-text-primary {
  color: var(--menumiz-miz) !important;
}
.miz-text-black-1 {
  color: #2d2d2d !important;
}
.miz-text-black-2 {
  color: #3f3f3f !important;
}
.miz-text-black-3 {
  color: #646464 !important;
}
.miz-text-black-4 {
  color: #888888 !important;
}
.miz-text-black-5 {
  color: #adadad !important;
}
.miz-text-black-6 {
  color: #e4e4e4 !important;
}
.miz-text-black-7 {
  color: #f6f6f6 !important;
}
.miz-text-white-0 {
  color: rgb(255, 255, 255) !important;
}
.miz-text-white-1 {
  color: rgba(255, 255, 255, 0.88) !important;
}
.miz-text-white-2 {
  color: rgba(255, 255, 255, 0.64) !important;
}
.miz-text-white-3 {
  color: rgba(255, 255, 255, 0.48) !important;
}
.miz-text-white-4 {
  color: rgba(255, 255, 255, 0.32) !important;
}
.miz-text-white-5 {
  color: rgba(255, 255, 255, 0.16) !important;
}
.miz-text-white-6 {
  color: rgba(255, 255, 255, 0.08) !important;
}
.miz-text-grey-blue-grey-white {
  color: #ebebeb !important;
}
.miz-text-grey-blue-grey-exlight {
  color: #dcdcdc !important;
}
.miz-text-grey-blue-grey-light {
  color: #a7a7c3 !important;
}
.miz-text-grey-blue-grey-medium {
  color: #636371 !important;
}
.miz-text-grey-blue-grey-dark {
  color: #3c3c43 !important;
}
.miz-text-grey-white {
  color: #ebebeb !important;
}
.miz-text-grey-exlight {
  color: #dcdcdc !important;
}
.miz-text-grey-light {
  color: #a7a7c3 !important;
}
.miz-text-grey-medium {
  color: #636371 !important;
}
.miz-text-grey-dark {
  color: #3c3c43 !important;
}
.miz-text-soft {
  color: var(--miz-blue-grey-light);
}
.miz-text-danger {
  color: var(--menumiz-danger) !important;
}
.miz-text-danger-primary {
  color: #dc3545 !important;
}
.miz-text-danger-dark {
  color: #491217 !important;
}
.miz-text-danger-medium {
  color: #f5c6cb !important;
}
.miz-text-danger-light {
  color: #f8d7da !important;
}
.miz-text-success-primary {
  color: #28a745 !important;
}
.miz-text-success-dark {
  color: #0b2e13 !important;
}
.miz-text-success-medium {
  color: #c3e6cb !important;
}
.miz-text-success-light {
  color: #d4edda !important;
}
.miz-text-warning-primary {
  color: #ffc107 !important;
}
.miz-text-warning-dark {
  color: #533f03 !important;
}
.miz-text-warning-medium {
  color: #ffeeba !important;
}
.miz-text-warning-light {
  color: #fff3cd !important;
}

.miz-bg-primary {
  background-color: var(--menumiz-miz) !important;
}
.miz-bg-secondary {
  background-color: #f8c432 !important;
}
.miz-bg-black-1 {
  background-color: #2d2d2d !important;
}
.miz-bg-black-2 {
  background-color: #3f3f3f !important;
}
.miz-bg-black-3 {
  background-color: #646464 !important;
}
.miz-bg-black-4 {
  background-color: #888888 !important;
}
.miz-bg-black-5 {
  background-color: #adadad !important;
}
.miz-bg-black-6 {
  background-color: #e4e4e4 !important;
}
.miz-bg-black-7 {
  background-color: #f6f6f6 !important;
}
.miz-bg-white-0 {
  background-color: rgb(255, 255, 255) !important;
}
.miz-bg-white-1 {
  background-color: rgba(255, 255, 255, 0.88) !important;
}
.miz-bg-white-2 {
  background-color: rgba(255, 255, 255, 0.64) !important;
}
.miz-bg-white-3 {
  background-color: rgba(255, 255, 255, 0.48) !important;
}
.miz-bg-white-4 {
  background-color: rgba(255, 255, 255, 0.32) !important;
}
.miz-bg-white-5 {
  background-color: rgba(255, 255, 255, 0.16) !important;
}
.miz-bg-white-6 {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.miz-bg-blue-grey-white {
  background-color: #ebebeb !important;
}
.miz-bg-blue-grey-exlight {
  background-color: #dcdcdc !important;
}
.miz-bg-blue-grey-light {
  background-color: #a7a7c3 !important;
}
.miz-bg-blue-grey-medium {
  background-color: #636371 !important;
}
.miz-bg-blue-grey-dark {
  background-color: #3c3c43 !important;
}
.miz-bg-white {
  background-color: #ebebeb !important;
}
.miz-bg-exlight {
  background-color: #dcdcdc !important;
}
.miz-bg-light {
  background-color: #a7a7c3 !important;
}
.miz-bg-medium {
  background-color: #636371 !important;
}
.miz-bg-dark {
  background-color: #3c3c43 !important;
}
.miz-bg-grey-white {
  background-color: #ebebeb !important;
}
.miz-bg-grey-exlight {
  background-color: #dcdcdc !important;
}
.miz-bg-grey-light {
  background-color: #a7a7c3 !important;
}
.miz-bg-grey-medium {
  background-color: #636371 !important;
}
.miz-bg-grey-dark {
  background-color: #3c3c43 !important;
}
.miz-bg-danger {
  background-color: var(--menumiz-danger) !important;
}
.miz-bg-transparent {
  background-color: transparent !important;
}
.miz-bg-indigo {
  background-color: #6610f2 !important;
}
.miz-bg-purple {
  background-color: #6f42c1 !important;
}
.miz-bg-pink {
  background-color: #d63384 !important;
}
.miz-bg-red {
  background-color: #dc3545 !important;
}
.miz-bg-orange {
  background-color: #fd7e14 !important;
}
.miz-bg-yellow {
  background-color: #ffc107 !important;
}
.miz-bg-green {
  background-color: #198754 !important;
}
.miz-bg-teal {
  background-color: #20c997 !important;
}
.miz-bg-cyan {
  background-color: #0dcaf0 !important;
}
.miz-bg-danger-primary {
  background-color: #dc3545 !important;
}
.miz-bg-danger-dark {
  background-color: #491217 !important;
}
.miz-bg-danger-medium {
  background-color: #f5c6cb !important;
}
.miz-bg-danger-light {
  background-color: #f8d7da !important;
}
.miz-bg-success-primary {
  background-color: #28a745 !important;
}
.miz-bg-success-dark {
  background-color: #0b2e13 !important;
}
.miz-bg-success-medium {
  background-color: #c3e6cb !important;
}
.miz-bg-success-light {
  background-color: #d4edda !important;
}
.miz-bg-warning-primary {
  background-color: #ffc107 !important;
}
.miz-bg-warning-dark {
  background-color: #533f03 !important;
}
.miz-bg-warning-medium {
  background-color: #ffeeba !important;
}
.miz-bg-warning-light {
  background-color: #fff3cd !important;
}
.miz-bg-base {
  background-color: #720E1A !important;
}
.miz-bg-food-add-ons {
  background-color: #0F9D58 !important;
}
.miz-bg-food-sidelines {
  background-color: #822CD9 !important;
}
.miz-bg-primary-l1 {
  background-color: #832B36 !important;
}
.miz-bg-primary-l2 {
  background-color: #A5656D !important;
}
.miz-bg-primary-l3 {
  background-color: #BB8B91 !important;
}
.miz-bg-primary-l4 {
  background-color: #D2B2B6 !important;
}
.miz-bg-primary-l5 {
  background-color: #E8D8DA !important;
}
.miz-bg-primary-l6 {
  background-color: #F4ECED !important;
}
.miz-bg-primary-l7 {
  background-color: #fcf5f7 !important;
}

.miz-border-primary {
  border-color: var(--menumiz-miz) !important;
}
.miz-border-primary-l1 {
  border-color: #832B36 !important;
}
.miz-border-primary-l2 {
  border-color: #A5656D !important;
}
.miz-border-primary-l3 {
  border-color: #BB8B91 !important;
}
.miz-border-primary-l4 {
  border-color: #D2B2B6 !important;
}
.miz-border-primary-l5 {
  border-color: #E8D8DA !important;
}
.miz-border-primary-l6 {
  border-color: #F4ECED !important;
}
.miz-border-primary-l7 {
  border-color: #fcf5f7 !important;
}
.miz-border-black-black-1 {
  border-color: #2d2d2d !important;
}
.miz-border-black-black-2 {
  border-color: #3f3f3f !important;
}
.miz-border-black-black-3 {
  border-color: #646464 !important;
}
.miz-border-black-black-4 {
  border-color: #888888 !important;
}
.miz-border-black-black-5 {
  border-color: #adadad !important;
}
.miz-border-black-black-6 {
  border-color: #e4e4e4 !important;
}
.miz-border-black-black-7 {
  border-color: #f6f6f6 !important;
}
.miz-border-white-white-0 {
  border-color: rgb(255, 255, 255) !important;
}
.miz-border-white-white-1 {
  border-color: rgba(255, 255, 255, 0.88) !important;
}
.miz-border-white-white-2 {
  border-color: rgba(255, 255, 255, 0.64) !important;
}
.miz-border-white-white-3 {
  border-color: rgba(255, 255, 255, 0.48) !important;
}
.miz-border-white-white-4 {
  border-color: rgba(255, 255, 255, 0.32) !important;
}
.miz-border-white-white-5 {
  border-color: rgba(255, 255, 255, 0.16) !important;
}
.miz-border-white-white-6 {
  border-color: rgba(255, 255, 255, 0.08) !important;
}
.miz-border-grey-white {
  border-color: #ebebeb !important;
}
.miz-border-grey-exlight {
  border-color: #dcdcdc !important;
}
.miz-border-grey-light {
  border-color: #a7a7c3 !important;
}
.miz-border-grey-medium {
  border-color: #636371 !important;
}
.miz-border-grey-dark {
  border-color: #3c3c43 !important;
}
.miz-border-transparent {
  border-color: transparent !important;
}
.miz-border-soft {
  border-color: var(--miz-blue-grey-white) !important;
}
.miz-border-danger-primary {
  border-color: #dc3545 !important;
}
.miz-border-danger-dark {
  border-color: #491217 !important;
}
.miz-border-danger-medium {
  border-color: #f5c6cb !important;
}
.miz-border-danger-light {
  border-color: #f8d7da !important;
}
.miz-border-success-primary {
  border-color: #28a745 !important;
}
.miz-border-success-dark {
  border-color: #0b2e13 !important;
}
.miz-border-success-medium {
  border-color: #c3e6cb !important;
}
.miz-border-success-light {
  border-color: #d4edda !important;
}
.miz-border-warning-primary {
  border-color: #ffc107 !important;
}
.miz-border-warning-dark {
  border-color: #533f03 !important;
}
.miz-border-warning-medium {
  border-color: #ffeeba !important;
}
.miz-border-warning-light {
  border-color: #fff3cd !important;
}

.miz-gradient-WarmFlame {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%) !important;
}
.miz-gradient-NightFade {
  background-image: linear-gradient(45deg, #a18cd1 0%, #fbc2eb 100%) !important;
}
.miz-gradient-TemptingAzure {
  background-image: linear-gradient(45deg, #84fab0 0%, #8fd3f4 100%) !important;
}
.miz-gradient-peer-7 {
  background-image: linear-gradient(#ffffff -125%, #992f37) !important;
}
.miz-gradient-peer-8 {
  background-image: linear-gradient(#ffffff -125%, #c35714) !important;
}
.miz-gradient-peer-9 {
  background-image: linear-gradient(#ffffff -125%, #5e31c8) !important;
}
.miz-gradient-peer-10 {
  background-image: linear-gradient(#ffffff -125%, #167e2d) !important;
}
.miz-gradient-peer-11 {
  background-image: linear-gradient(#ffffff -125%, #045c7f) !important;
}
.miz-gradient-peer-12 {
  background-image: linear-gradient(#ffffff -125%, #0b5494) !important;
}
.miz-gradient-peer-13 {
  background-image: linear-gradient(#ffffff -125%, #8e366e) !important;
}
.miz-gradient-peer-14 {
  background-image: linear-gradient(#ffffff -125%, #e5424f) !important;
}
.miz-gradient-peer-15 {
  background-image: linear-gradient(#ffffff -125%, #32a527) !important;
}
.miz-gradient-peer-16 {
  background-image: linear-gradient(#ffffff -125%, #d5444f) !important;
}
.miz-gradient-peer-17 {
  background-image: linear-gradient(#ffffff -125%, #3da240) !important;
}
.miz-gradient-peer-18 {
  background-image: linear-gradient(#ffffff -125%, #ff9778) !important;
}
.miz-gradient-peer-19 {
  background-image: linear-gradient(#ffffff -125%, #f2731d) !important;
}
.miz-gradient-peer-20 {
  background-image: linear-gradient(#ffffff -125%, #eea51d) !important;
}

.dark .miz-button:disabled {
  background-color: var(--miz-blue-grey-white) !important;
}
.dark .foodmenu-dialog {
  background-color: #242731;
}
.dark .foodmenu-dialog h3 {
  color: #ffffff;
}
.dark .foodmenu-header {
  border-color: #555860;
}
.dark .foodmenu-footer .miz-button:first-child {
  background-color: #242731 !important;
  color: #ffffff !important;
}
.dark .foodmenu-footer > .miz-grid .miz-button:first-child {
  background-color: #242731 !important;
  color: #ffffff !important;
}
.dark .foodmenu-contents > .miz-flex {
  background-color: #353841 !important;
}
.dark .foodmenu-contents.is-setmenu > .miz-cards:not(:first-child) {
  border-color: #555860 !important;
}
.dark .foodmenu-contents .foodmenu-qty {
  background-color: transparent !important;
}
.dark .foodmenu-contents .foodmenu-qty .miz-button {
  background-color: var(--miz-primary) !important;
  border: none;
}
.dark .foodmenu-contents .foodmenu-qty .miz-form-controller {
  background-color: #555860 !important;
  color: #ffffff !important;
  border: none;
}
.dark .foodmenu-contents.miz-cards {
  background-color: #353841 !important;
  border-color: transparent !important;
}
.dark .foodmenu-contents.miz-cards .miz-text-black-1 {
  color: #ffffff !important;
}
.dark .foodmenu-contents.miz-cards .miz-text-primary {
  color: #ffffff !important;
}
.dark .foodmenu-contents.miz-cards .miz-border-grey-white {
  border-color: #555860 !important;
}
.dark .foodmenu-contents.miz-cards .miz-form-controller-group .miz-form-label-input i {
  color: #ffffff !important;
}
.dark .foodmenu-contents.miz-cards .miz-form-controller {
  background-color: #242731 !important;
  border-color: #2c303d !important;
  color: #ffffff;
}
.dark .foodmenu-contents .miz-badge.miz-bg-white-0 {
  background-color: #242731 !important;
  border-color: #555860 !important;
}
.dark .foodmenu-contents .miz-cards {
  background-color: #353841 !important;
  border-color: #555860 !important;
}
.dark .foodmenu-contents .miz-cards .miz-button-outline {
  border-color: #555860 !important;
}
.dark .foodmenu-contents .miz-cards .miz-text-primary {
  color: #ffffff !important;
}
.dark .foodmenu-contents .miz-cards .miz-border-grey-light {
  border-color: #555860 !important;
}
.dark .foodmenu-contents .miz-cards .miz-bg-white-0 {
  background-color: #353841 !important;
}
.dark .foodmenu-contents .miz-cards .miz-text-black-1 {
  color: #ffffff !important;
}
.dark .foodmenu-contents .miz-cards .miz-border-grey-white {
  border-color: #555860 !important;
}
.dark .foodmenu-contents .miz-cards .miz-form-controller-inner.is-numberic-9xs .miz-button {
  background-color: var(--miz-primary) !important;
}
.dark .foodmenu-contents .miz-cards .miz-form-controller-inner.is-numberic-9xs .miz-button:hover {
  background-color: var(--miz-danger-dark) !important;
}
.dark .foodmenu-contents .miz-cards .miz-form-controller-inner .miz-button {
  background-color: #242731 !important;
  border-color: #2c303d !important;
}
.dark .foodmenu-contents .miz-cards .miz-form-controller-inner .miz-button:hover {
  background-color: #151820 !important;
}
.dark .foodmenu-contents .miz-cards .miz-form-controller-inner .miz-form-controller {
  background-color: #242731 !important;
  border-color: #2c303d;
  color: #ffffff;
}
.dark .foodmenu-contents .miz-cards button[data-info]:hover {
  background-color: #151820 !important;
}
.dark .foodmenu-contents .swiper-variant-container {
  border-color: #555860 !important;
}
.dark .foodmenu-contents .swiper-variant-container .swiper-button-next, .dark .foodmenu-contents .swiper-variant-container .swiper-button-prev {
  color: #ffffff;
}
.dark .foodmenu-contents .swiper-variant-container > .miz-flex .swiper-button-prev {
  background-image: linear-gradient(to left, RGBA(53, 56, 65, 0), RGBA(53, 56, 65, 1) 90%);
}
.dark .foodmenu-contents .swiper-variant-container > .miz-flex .swiper-button-next {
  background-image: linear-gradient(to right, RGBA(53, 56, 65, 0), RGBA(53, 56, 65, 1) 90%);
}
.dark .foodmenu-contents .swiper-variant-container .miz-select-group-pills.miz-select-group-secondary .miz-select-group-input:checked + .miz-select-group-button {
  color: var(--miz-primary) !important;
}
.dark .foodmenu-contents .swiper-variant-container .miz-select-group-pills .miz-select-group-input:checked + .miz-select-group-button {
  border-color: transparent;
}
.dark .foodmenu-contents .swiper-variant-container .miz-select-group-pills .miz-select-group-button {
  border-color: #555860;
  color: #ffffff;
}
.dark .foodmenu-content {
  background-color: #242731;
  color: #ffffff;
}
.dark .foodmenu-content-title .miz-cards {
  background-color: #353841;
  border-color: #555860;
  box-shadow: 0px 8px 8px rgba(17, 17, 17, 0.32);
}
.dark .foodmenu-content-title .miz-cards svg {
  fill: #ffffff;
}
.dark .foodmenu-tabs {
  background-color: #353841 !important;
  border-color: #555860 !important;
}
.dark .foodmenu-tabs .miz-button {
  border-color: #555860 !important;
  background-color: #353841 !important;
}
.dark .foodmenu-tabs .miz-button svg, .dark .foodmenu-tabs .miz-button svg * {
  color: var(--miz-second) !important;
}
.dark .foodmenu-tabs .miz-button .miz-badge {
  background-color: var(--miz-primary) !important;
  color: #ffffff !important;
}
.dark .foodmenu-tabs .miz-button:hover {
  background-color: #242731 !important;
}
.dark .foodmenu-tabs .miz-button:disabled {
  background-color: #5a5c64 !important;
}
.dark .foodmenu-tabs .miz-button:disabled * {
  opacity: 0.48;
}
.dark .miz-cart-header {
  background-color: #353841 !important;
  color: #ffffff;
  border-color: #555860 !important;
}
.dark .miz-cart-header.active {
  box-shadow: 0px 32px 32px 0 rgb(0, 0, 0);
}
.dark .miz-cart-header > .miz-flex {
  border-color: #555860 !important;
}
.dark .miz-cart-header > .miz-flex .miz-badge {
  background-color: #242731 !important;
}
.dark .miz-cart-header > .miz-flex .miz-badge.miz-border-primary-l5 {
  border-color: #555860 !important;
}
.dark .miz-cart-header > .miz-flex .miz-badge .miz-bg-primary-l6 {
  background-color: var(--miz-primary) !important;
  color: #ffffff !important;
}
.dark .miz-cart-body {
  background-color: #353841 !important;
  color: #ffffff;
}
.dark .miz-cart-item {
  border-color: #555860 !important;
}
.dark .miz-cart-item.shown {
  background-color: #242731 !important;
}
.dark .miz-cart-item.shown .miz-cart-item-header > .miz-button {
  box-shadow: inset 0 0 0 1px #555860 !important;
}
.dark .miz-cart-item-header {
  border-color: #555860 !important;
}
.dark .miz-cart-item-header-info .is-qty {
  background-color: #353841 !important;
  border-color: #555860 !important;
}
.dark .miz-cart-item-header > .miz-button {
  background-color: #242731 !important;
}
.dark .miz-cart-item-header > .miz-button i {
  color: var(--miz-second) !important;
}
.dark .miz-cart-item-header > .miz-button i.miz-text-primary {
  color: var(--miz-second) !important;
}
.dark .miz-cart-footer {
  box-shadow: 0px -32px 32px 0 rgb(0, 0, 0);
  background-color: #353841 !important;
  color: #ffffff;
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-action {
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-action .miz-button {
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-action .miz-button:hover {
  background-color: #242731 !important;
}
.dark .miz-cart-footer .miz-cart-action .miz-select-group .miz-select-group-button {
  color: #ffffff;
}
.dark .miz-cart-footer .miz-cart-total {
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-total li.coupon-input {
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-total li.coupon-input .miz-text-primary {
  color: #ffffff !important;
}
.dark .miz-cart-footer .miz-cart-total li.coupon-input .miz-form-controller {
  background-color: #242731 !important;
  color: #ffffff !important;
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-total li.coupon-input .miz-button {
  background-color: var(--miz-primary) !important;
}
.dark .miz-cart-footer .miz-cart-total li.is-default {
  border-color: #555860 !important;
}
.dark .miz-cart-footer .miz-cart-total li .miz-button {
  background-color: #242731 !important;
}
.dark .miz-cart-footer .miz-cart-total li .miz-button i {
  color: var(--miz-second) !important;
}
.dark .miz-cart-footer .miz-border-grey-white {
  border-color: #555860 !important;
}
.dark .miz-cart-actionbar .miz-button:not(.miz-button-primary) {
  background-color: #242731 !important;
  color: #ffffff !important;
}
.dark.page-serving-counter table.dataTable tbody {
  border-color: #555860 !important;
}
.dark.page-serving-counter table.sc-datatable tbody tr {
  background-color: #353841;
}
.dark.page-serving-counter table.sc-datatable tbody tr:hover {
  background-color: #353841;
}
.dark.page-serving-counter table.sc-datatable tbody tr .sc-status {
  display: none;
}
.dark.page-serving-counter table.sc-datatable tbody tr .sc-queue, .dark.page-serving-counter table.sc-datatable tbody tr .sc-info {
  border-bottom: 1px solid #555860;
}
.dark.page-serving-counter table.sc-datatable tbody tr .sc-queue {
  color: var(--miz-second);
}
.dark.page-serving-counter table.sc-datatable tbody tr .sc-info .serving-type {
  background-color: #242731 !important;
  border-color: #555860 !important;
  color: #ffffff;
}
.dark.page-serving-counter table.sc-datatable tbody tr .sc-guest {
  color: #ffffff;
}
.dark.page-serving-counter .app-toolbar-custom {
  background-color: #353841;
}
.dark.page-serving-counter .app-toolbar-custom .miz-select-container--default .miz-select-selection-single {
  background-color: #242731 !important;
  border-color: #555860 !important;
  color: #ffffff;
}
.dark.page-serving-counter .app-toolbar-custom .is-search .miz-form-controller {
  background-color: #242731 !important;
  border-color: #555860 !important;
  color: #ffffff;
}
.dark.page-serving-counter .app-toolbar-custom .is-search .miz-button {
  background-color: var(--miz-primary) !important;
  color: #ffffff !important;
}
.dark.page-serving-counter .app-toolbar-custom .is-button .miz-button-outline {
  border-color: #555860 !important;
}
.dark.page-serving-counter .app-toolbar-custom .is-search-btn .miz-select-group-button {
  background-color: var(--miz-primary) !important;
  color: #ffffff;
  border-color: var(--miz-primary) !important;
}
.dark.page-serving-counter .app-footer-custom {
  background-color: #353841;
  border-top: 1px solid #555860;
}
.dark.page-serving-counter .app-footer-custom .miz-button-outline {
  border-color: #555860 !important;
}
.dark.page-serving-counter .modal-sc-settings .modal-header {
  border-bottom: none;
}
.dark.page-serving-counter .modal-sc-settings .modal-body .miz-switch .miz-switch-description {
  color: #9497a3;
}
.dark.page-serving-counter .modal-sc-settings .modal-body .miz-switch .miz-switch-input:checked ~ .miz-switch-description {
  color: #ffffff;
}
.dark.page-serving-counter .modal-sc-settings .modal-body .miz-switch .miz-switch-input:checked ~ .miz-switch-indicator {
  background-color: var(--miz-primary) !important;
}
.dark.page-serving-counter .modal-sc-settings .modal-body .miz-switch .miz-switch-indicator {
  border-color: #555860;
  background-color: transparent !important;
}
.dark.page-serving-counter .modal-sc-settings .modal-footer.miz-border-grey-white {
  border-color: #555860 !important;
}
.dark .modal-payment .modal-header {
  border-color: #3f4145;
}
.dark .modal-payment .modal-header h3 {
  color: #ffffff;
}
.dark .modal-payment .modal-header .miz-button {
  border-color: #3f4145;
}
.dark .modal-payment .modal-header .miz-button:hover {
  background-color: #353841;
}
.dark .modal-payment .modal-footer {
  border-color: #3f4145;
}
.dark .modal-payment .modal-body {
  background-color: #353841 !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group .miz-form-controller-inner .miz-select-group-item .miz-select-group-input:checked ~ .miz-select-group-button {
  background-color: var(--miz-primary) !important;
  color: #ffffff;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group .miz-form-controller-inner .miz-select-group-item .miz-select-group-button {
  border-color: #3f4145;
  background-color: #242731;
  color: #ffffff;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-splitbill .miz-form-controller-inner .miz-select-group-item .miz-select-group-input:disabled ~ .miz-select-group-button, .dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-done .miz-form-controller-inner .miz-select-group-item .miz-select-group-input:disabled ~ .miz-select-group-button {
  background-color: #555860 !important;
  color: var(--miz-primary-l4) !important;
  border-color: #555860 !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-done .miz-form-controller-inner .miz-select-group-item .miz-select-group-input:checked ~ .miz-select-group-button {
  background-color: var(--miz-success-primary) !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-done .miz-form-controller-inner .miz-select-group-item .miz-select-group-button {
  background-color: var(--miz-success-dark);
  border-color: var(--miz-success-dark);
  color: var(--miz-success-light) !important;
  animation: selectPaymentBlinkingDark infinite 2s ease-in-out;
}
@keyframes selectPaymentBlinkingDark {
  0% {
    background-color: #0b2e13;
    border-color: #0b2e13;
  }
  50% {
    background-color: #0e4b1d;
    border-color: #0e4b1d;
  }
  100% {
    background-color: #0b2e13;
    border-color: #0b2e13;
  }
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-method {
  border-color: #3f4145 !important;
  background-color: #242731 !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-method.is-msg {
  background-color: transparent !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-method.is-msg img {
  filter: brightness(0.32);
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-method .miz-form-controller-inner .miz-select-group .miz-select-group-item .miz-select-group-input:disabled ~ .miz-select-group-button {
  background-color: #555860 !important;
  color: var(--miz-primary-l4) !important;
  border-color: #555860 !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-actions .miz-form-controller-inner .miz-select-group-item .miz-select-group-input:disabled ~ .miz-select-group-button {
  background-color: #555860 !important;
  color: var(--miz-primary-l4) !important;
  border-color: #555860 !important;
}
.dark .modal-payment .modal-payment-controller .miz-form-controller-group.is-payment-actions .miz-form-controller-inner .miz-select-group-item.miz-button:disabled .miz-select-group-button {
  background-color: #555860 !important;
  color: var(--miz-primary-l4) !important;
  border-color: #555860 !important;
}
.dark .modal-cash-tender .modal-header {
  border-color: #3a3b3d;
  background-color: #242731 !important;
  color: #ffffff;
}
.dark .modal-cash-tender .modal-body {
  background-color: #353841 !important;
}
.dark .modal-cash-tender .miz-cards {
  border-color: #3a3b3d;
  background-color: #242731 !important;
  color: #ffffff;
}
.dark .modal-cash-tender .miz-cards .miz-form-controller {
  background-color: #262729;
  border-color: #373535;
  color: #ffffff;
}
.dark .modal-cash-tender .cash-btn .miz-button {
  background-color: #353841 !important;
  border-color: #464647;
}
.dark .modal-cash-tender .cash-btn .miz-button:hover {
  background-color: #24262b !important;
  border-color: #313131;
}
.dark .modal-cash-tender .cash-btn .miz-button:active {
  background-color: #121314 !important;
}
.dark .modal-merge-bills .modal-header {
  border-bottom: 0 !important;
}
.dark .modal-merge-bills .modal-footer {
  border-top: 1px solid #3a3b3d;
  background-color: #242731 !important;
}
.dark .modal-pending-order .modal-header {
  border-color: #3a3b3d;
  background-color: #242731 !important;
  color: #ffffff;
}
.dark .modal-pending-order .modal-header > .miz-button {
  border-color: #3a3b3d;
}
.dark .modal-pending-order .modal-header > .miz-button:hover {
  background-color: var(--miz-white-6);
}
.dark .modal-pending-order .modal-body {
  background-color: #353841 !important;
}
.dark .modal-pending-order .modal-body .tso-pending-order-item {
  background-color: #242731;
  border-color: #3a3b3d;
}
.dark .modal-pending-order .modal-body .tso-pending-order-item i {
  border-color: #3a3b3d;
  background-color: #353841;
  color: #ffffff;
}
.dark .modal-pending-order .modal-body .tso-pending-order-item-content {
  border-color: #3a3b3d;
}
.dark .modal-pending-order .modal-footer {
  border-color: #3a3b3d;
}
.dark .modal-pending-order .modal-footer > .miz-button-outline {
  border-color: #3a3b3d;
}
.dark .modal-pending-order .modal-footer > .miz-button-outline:hover {
  background-color: var(--miz-white-6);
}
.dark .modal-receipt .miz-cart-item, .dark .modal-receipt .is-qty {
  background-color: #ffffff !important;
}
.dark .modal-receipt .is-qty {
  border-color: #ffffff !important;
}
.dark .modal-receipt .modal-receipt-header {
  color: var(--miz-blue-grey-white) !important;
}
.dark.tso-splitbill .miz-cards {
  border-color: #3a3b3d;
  background-color: #242731 !important;
  color: #ffffff;
}
.dark.tso-splitbill .miz-cards .miz-form-controller {
  background-color: #262729;
  border-color: #373535;
  color: #ffffff;
}
.dark.tso-splitbill .miz-form-wrapper.miz-bg-blue-grey-white {
  background-color: #353841 !important;
}
.dark.tso-splitbill .miz-border-grey-white, .dark.tso-splitbill .miz-button-outline {
  border-color: #464647 !important;
}
.dark.tso-splitbill .miz-text-primary {
  color: #ffffff !important;
}
.dark.tso-splitbill .miz-button:not(.miz-button-primary) {
  background-color: #353841 !important;
  border-color: #464647;
}
.dark.tso-splitbill .miz-button:not(.miz-button-primary):hover {
  background-color: #24262b !important;
  border-color: #313131;
}
.dark.tso-splitbill .miz-button:not(.miz-button-primary):active {
  background-color: #121314 !important;
}
.dark.tso-splitbill .miz-select-group-button {
  background-color: #353841 !important;
  border-color: #464647;
}
.dark.tso-splitbill .miz-select-group-button:hover {
  background-color: #24262b !important;
  border-color: #313131;
}
.dark.tso-splitbill .miz-form-controller-inline-text {
  background-color: #424447;
  border-color: #373535;
}
.dark.tso-splitbill .miz-text-black-1 {
  color: #ffffff !important;
}
.dark.tso-splitbill .miz-select-group-pills .miz-select-group-input:checked + .miz-select-group-button {
  background-color: var(--miz-primary) !important;
  border-color: var(--miz-primary) !important;
}
.dark .modal-merge-bills .modal-body table.sc-datatable tbody tr {
  border-color: #464647;
  background-color: #353841 !important;
  color: #ffffff;
}
.dark .modal-merge-bills .modal-body table.sc-datatable tbody tr .sc-enable {
  border-color: #46484b;
}
.dark .modal-merge-bills .modal-body table.sc-datatable tbody tr .sc-enable .serving-type {
  border-color: #3a3b3d;
  background-color: #242731 !important;
  color: #ffffff !important;
}
.dark .modal-receipt-header h3 {
  color: #000000;
}
.dark .app-toolbar .is-profile-content p {
  color: var(--miz-blue-grey-light);
}
.dark .app-toolbar .is-profile-content p.title {
  color: var(--miz-white-0);
}
.dark .miz-dropdown-menu {
  background-color: #353841;
}
.dark .miz-dropdown-menu:not(.list) .has-link i {
  background-color: #242731;
  border-color: transparent;
  color: var(--miz-white-0);
}
.dark .miz-dropdown-menu.list .miz-dropdown-menu-item:not(.header) p {
  color: var(--miz-blue-grey-light);
}
.dark .miz-dropdown-menu-item {
  border-color: #464647;
}
.dark .miz-dropdown-menu-item:not(.header):hover {
  background-color: #242731;
}
.dark .miz-dropdown-menu-item:not(.header):hover.has-link i {
  background-color: #353841;
}
.dark .miz-dropdown-menu-item.header .miz-dropdown-menu-close {
  background-color: transparent;
}
.dark .miz-dropdown-menu-item.header .miz-dropdown-menu-close i {
  color: var(--miz-second);
  background-color: #242731;
  border-color: transparent;
}
.dark .miz-dropdown-menu-item h3 {
  color: var(--miz-white-0);
}
.dark .app-nav .app-nav-main .brand-menumiz {
  box-shadow: none;
}
.dark .app-nav .app-nav-main .miz-button-icon:not(.branding), .dark .app-nav .app-nav-main .miz-button-icon:not(.branding) i {
  color: var(--miz-blue-grey-light);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item.focus .miz-button-nav i, .dark .app-nav .app-nav-main-items .app-nav-main-item.focus .miz-button-nav svg, .dark .app-nav .app-nav-main-items .app-nav-main-item.focus .miz-button-nav svg * {
  color: var(--miz-primary);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav i, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav svg, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav svg * {
  color: var(--miz-blue-grey-light);
  fill: currentColor;
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav:hover {
  background-color: var(--miz-second);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav:hover i, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav:hover svg, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav:hover svg * {
  color: var(--miz-primary);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active i, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active svg, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active svg * {
  color: var(--miz-white-0);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active:hover i, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active:hover svg, .dark .app-nav .app-nav-main-items .app-nav-main-item .miz-button-nav.active:hover svg * {
  color: var(--miz-primary);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu {
  background-color: #353841;
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .sub-Menu-Header {
  color: var(--miz-white-0);
  border-color: #464953;
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .sub-Menu-Header .btn-app-nav-close i {
  color: var(--miz-second);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .sub-Menu-Header .btn-app-nav-close:hover {
  background-color: var(--miz-second);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .sub-Menu-Header .btn-app-nav-close:hover i {
  color: var(--miz-primary);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .miz-button-sub-nav {
  color: var(--miz-white-0);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .miz-button-sub-nav:disabled {
  color: var(--miz-blue-grey-white);
}
.dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .miz-button-sub-nav:disabled svg, .dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .miz-button-sub-nav:disabled svg *, .dark .app-nav .app-nav-main-items .app-nav-main-item .Nav-Sub-Menu .miz-button-sub-nav:disabled i {
  fill: currentColor;
}

.dark .miz-select-container--default.is-coupon .miz-select-selection-single {
  background-color: #242731;
  border-color: #3a3b3d;
}
.dark .miz-select-container--default.is-coupon .miz-select-dropdown {
  background-color: #242731;
  border-color: #3a3b3d;
}
.dark .miz-select-container--default.is-coupon .miz-select-results-option {
  color: var(--miz-white-0);
}
.dark .miz-select-container--default.is-coupon .miz-select-results-option.miz-select-results-option--highlighted {
  background-color: #3a3b3d;
}
.dark .miz-select-container--default.is-coupon .miz-select-results-option[aria-selected=true] {
  background-color: var(--miz-second);
  color: var(--miz-primary);
}