
.venue-container {
  padding: 16px;
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: .375rem;
  right: 16px;
 }
 .tabs-container {
   border: 1px solid #f1f0f3;
   background-color: white;
   margin-bottom: 30px;
 }
 .label {
   color: black;
 }
 
 .venue-status {
   font-size: 85%;
 }
 
 .dash-widget-title{
   font-weight: bold;
 }
 
 .venue-icon{
   padding-left: 0px;
 }
 
 .header-div {
   display: flex;
   align-items: center;
 }
 
 .reserve-div {
   padding: 29px;
 }
 
 .tool-tip:hover {
   cursor: pointer;
 }
 
 .bg-orange
 {
     background-color: #fb6340 !important;
 }
 
 .progress {
   height: 20px !important;
 }
 .comparison-graph{
   padding-left: 20px;
   font-size: 20px;
 }
 .seperator{
   margin-top: 1rem;
   margin-bottom: 1rem;
 }
 
 .nav-tab-div {
   align-items: center;
   display: flex;
   flex-direction: column;
   padding: 10px;
 }
 
 .tab-heading {
   font-size: 30px;
   color: #50AF2C;
   font-weight: bold;
 }
 
 .tab-heading-red {
   font-size: 30px;
   color: #bb3936;
   font-weight: bold;
 
 }
 
 .tab-title {
   font-size: 14px;
 }
 
 .description-header {
   font-size: 20px;
 }
 
 .description {
   font-size: 12px;
   color: green;
 }
 
 .show-me-div {
   margin-right: 5px;
   display: inline-block;
 }
 
 .dropdown-btn {
   border: 1px solid #e5e5e7;
 }
 
 
 #myTabContent #home {
   margin-top: 30px;
 }
 
 /* .nav>.active>a, .nav>.active>a:hover, .nav>.active>a:focus { */
 /* .nav >.nav-item {
   padding: 0;
 }
 .nav >.nav-item:first-child{
   padding-left: 15px;
 }
 .nav >.nav-item:last-child{
   padding-right: 15px;
 } */
 
 .nav > .nav-item >a {
     /* border-right:1px solid #e5e5e7; */
     /* border-bottom: 1px solid #f1f0f3; */
 }
 .nav >.nav-item >.nav-link.active {
     /* border:1px solid #f1f0f3;
     border-bottom: transparent; */
 }
 .nav >.nav-item >.nav-link.active:nth-child(odd) {
     /* border-right:  1px solid #e5e5e7; */
 }
 
 .previous-next-div {
   display: flex;
 }
 
 
 
 .view-order-div {
   display: flex;
   justify-content: center;
   padding: 15px;
   font-size: 14px;
   border: 1px solid #9b51e0;
   border-radius: 2px;
 }
 
 .view-order-div:hover {
   color: #9b51e0;
 }
 
 .previous-btn, .next-btn{
   padding: 10px;
   font-size: 12px;
   border: 1px solid #9b51e0;
   border-radius: 2px;
 }
 
 .previous-btn, .next-btn:hover {
   cursor: pointer;
 }
 
 .next-btn {
   margin-left: auto;
 }
 
 .previous-btn > i {
   margin-right: 3px;
 }
 
 .next-btn > i {
   margin-left: 3px;
 }
 
 #myTabContent .card {
   margin-bottom: 0;
 }
 
 .table-head > tr > th{
   font-size: 14px;
   font-weight: bold;
   text-transform: none;
 }
 .table-body > tr{
   text-align: center !important;
 }
 .sales-container{
   margin-top: 20px;
 }
 .sales-nav-item{
   padding:4px;
 }
 .nav-link.active{
   border-bottom-color: #000;
 }
 
 .nav >.sales-nav-item >.nav-link.active {
   border-bottom: 2px solid #9b51e0;
   font-weight: bold;
 }
 
 .nav >.sales-nav-item >.nav-link:hover {
   color: black;
 }
 
 .export-data-button{
   padding-bottom: 0px;
   bottom: 8px;
   padding-top: 18px; 
   cursor:pointer;
   right: 50px;
 }
 .sales-tabs{
   font-size: 20px;
 }
 
 .one-corner-label{
   font-size: 16px;
   font-weight: bold;
 }
 
 .one-corner-label-summary{
   font-size: 12px;
   padding-left: 28px;
 }
 .discount-audience-users{
   padding-top: 20px;
 }
 
 
 @media (max-width:774px){
   .search-voucher-discount{
     margin-top: 10px;
     padding-bottom: 10px;
   }
 }
 
 .discount-radios{
   min-height: 125px;
 }
 
 
 
 .audience-radios{
   min-height: 125px;
 }
 
 @media (max-width:998px){
   .discount-radios{
     min-height: 220px;
   }
   .d-radio-input{
     padding-bottom:54px;
   }
   .audience-radios{
     min-height: 120px;
   }
 
   .a-radio-input{
     /* padding-bottom:70px; */
   }
   .discount-audience-users{
     /* padding-top: 50px; */
   }
   .repeat-orders{
     padding-bottom: 160px;
   }
 
 }
 .comparison-graph-font{
   margin-left: 60px;
 }
 
 @media (max-width:428px){
   .minimum-qualifying-spend{
     /* padding-top: 120px; */
   }
 }
 
 @media (max-width:780px){
   .tab-heading{
     font-size: 21px;
   }
   .tab-heading-red{
     font-size: 21px;
   }
   .tab-title{
     font-size: 12px;
   }
   .comparison-graph-font{
     font-size: 12px;
     margin-left: 20px;
   }
 }
 
 @media (max-width:654px){
   .show-me-div{
     display: none;
   }
 }
 
 @media (max-width:575px){
   .venue-container {
    top:10px;
    right: 0px;
    }
 }
 
 @media (max-width:413px){
   .payment-types{
     left: 10px;
   }
   
   .delivery-types{
     left: 12px;
     top:5px;
   }
 }
 
 .p-alert-notice{
   font-size: 10px;
   font-weight: bold;
   padding-top: 10px;
 }
 .vof-label{
     display: block;
     text-align: center;
     line-height: 127%;
     font-size: .85em;
     width: 50%;
 }
 .vof-input{
     outline: 0;
     border-width: 0 0 2px;
     border-color: #dee2e6;
     border-radius:0px;
     padding: 0px;
     height:40px;
     font-size:1.5rem;
     width:50%;
     /* text-align: center; */
     margin-bottom:0px;
 }
 .vof-input:focus {
   border-color: #9b51e0;
   box-shadow: none;
 }
 
 @media (max-width:428px){
   .vof-div{
     /* margin-top: 80px; */
   }
 }
 
 .custom-code-input{
   outline: 0;
   border-width: 0 0 2px;
   border-color: #dee2e6;
   border-radius:0px;
   padding: 0px;
   height:40px;
   font-size:2.5rem;
   width:50%;
   text-align: center;
 }
 
 .custom-code-input:focus{
   border-color: #9b51e0;
   box-shadow: none;
 }
 
 .menu-table-body > tr > td{
   float:left;
 }
 .menu-img-url{
   width: 245%;
 }
 @media (max-width:530px){
   .menu-img-url{
     width: 100%;
   }
 }
 
 .menu-item-title{
   margin-bottom: 2px;
   font-size: 16px;
 }
 .menu-item-card-body{
   padding: 15px;
   padding-bottom: 8px;
 }
 .menu-item-image{
   padding-right: 0px;
   padding-left: 10px;
 }
 .menu-item-desc{
   font-size: 14px;
   margin-bottom: 8px;
   text-overflow: ellipsis;
   overflow: hidden;
   white-space:nowrap;
 }
 .truncatedText {
   text-overflow: ellipsis;
   overflow: hidden;
   white-space:nowrap;
 }
 .unsortable {
   cursor: default !important;
 }
 .menu-item-price{
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 0;
 }
 .menu-item-buttons{
   padding: 10px;
 }
 .menu-item-buttons > button {
   margin-top: 5px;
 }
 
 
 @media (max-width:530px){
   .menu-item-desc{
    display: none;
   }
 }
 
 .discount-minimum-qualifying{
   margin-top: 50px;
 }
 
 .menu-add-div{
   border: 1px solid;
   border-style: dashed;
 }
 .side-bar-card-body{
   padding: 12px;
 }
 .side-bar-card{
   margin-bottom: 10px;
 }
 .side-bar-card-title:hover{
   color: #9b51e0;
 }
 .side-bar-sub-card{
   padding: 0.7rem;
 }
 .side-bar-card-title{
   margin-bottom: 4px;
 }
 .hoverable:hover{
   color: #9b51e0;
 }
 .hoverable{
   cursor: pointer;
 }
 .side-bar-card-end-title{
   cursor: default;
   font-size: 11px;
   font-weight: normal;
 }
 .modal-body{
   padding: 15px;
 }
 .modal-header{
   padding-top: 15px;
   padding-right: 15px;
   padding-left: 15px;
   padding-bottom: 5px;
 }
 .orderable-header{
   padding: 12px;
 }
 
 .custom-toggle-sm{
   width: 38px;
   height: 1.15rem;
 }
 
 .custom-toggle-sm input:checked + .custom-toggle-slider-sm:before {
   transform: translateX(18px);
 }
 
 .custom-toggle-slider-sm:before {
   width: 12px;
   height: 12px;
 }
 
 .one-radio-input{
   padding-right: 12px;
   padding-left: 12px;
   padding-top:12px;
   padding-bottom:0px;
 }
 
 .form-control-sm{
    border-radius: .1rem;
 }
 
 .variants-extra-item-wrapper{
   border: 1px solid;
   margin-left: 0px;
   margin-right: 0px;
 
 }
 
 .text-out-of-stock
 {
     color: red !important;
 }
 .text-inactive
 {
     color: #56de4d !important;
 }
 
 .currency{
   font-size:12px;
 }
 .custom-icon{
   width: 3rem;
   height: 2.6rem;
 }
 
 .bg-one-corner-danger{
   background-color: red !important;
 }
 
 .one-badge-primary{
   color: #9b51e0;
   background-color: #eaecfb;
   font-size: 12px;
 }
 
 .one-badge-danger{
   color: red;
   background-color: #eaecfb;
   font-size: 12px;
 }
 
 .one-badge-warning{
   color: #fb8c00 !important;
   background-color: #eaecfb;
   font-size: 12px;
 }
 .one-badge-info{
   color: #56de4d !important;
   background-color: #eaecfb;
   font-size: 12px;
 }
 
 .menu-item-image {
   position: relative;
   width: 50%;
 }
 
 .image {
   opacity: 1;
   display: block;
   width: 100%;
   height: auto;
   transition: .5s ease;
   backface-visibility: hidden;
 }
 
 .overlay-parent {
   transition: .5s ease;
   opacity: 0;
   position: absolute;
   top: 40%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   text-align: center;
   cursor: pointer;
   
 }
 
 nav .nav-link-text {
   white-space: normal;
 }
 
 nav .sidenav-normal {
   white-space: normal;
 }
 
 .menu-item-image:hover .image {
   opacity: 0.3;
 }
 
 .menu-item-image:hover .overlay-parent {
   opacity: 1;
 }
 
 .overlay-text {
   background-color:transparent;
   color: white;
   font-size: 16px;
   padding: 16px 32px;
 }
 
 
 @media(max-width:761px){
   .navbar-nav{
     padding-left:10px;
   }
 }
 @media(max-width:346px){
   #navbarSupportedContent{
     font-size: 12px;
   }
 }
 
 
 @media screen and (min-width: 0px) and (max-width: 200px) {
   #nav_user_icon{ display: none; }   
   #nav_user_email{
     display: block;
   }
   #logout_user_icon{ display: none; }   
   #logout_user_text{
     display: block;
   }
 }
 
 @media screen and (min-width: 200px) and (max-width: 800px) { 
   #nav_user_email{
     display: none;
   }
   #logout_user_text{
     display: none;
   }
 }
 
 @media(min-width:800px)
 {
   #nav_user_icon{ 
     display: none; 
   } 
   #logout_user_icon{
     display:none;
   }
 }
 @media(max-width:331px)
 {
   .create-voucher-amount{
     padding-top:50px;
   }
 }
 
 @media(max-width:567px)
 {
   .discount-minimum-qualifying{
     /* padding-top: 80px; */
   }
 }
 
 .code-header{
   min-height:120px;
 }
 
 @media(max-width:567px)
 {
   .code-header{
     min-height:230px;
   }
 }
 @media(max-width:349px)
 {
   .create-custom-code{
     padding-top:60px;
   }
 }
 
 .hidden-sm{
     display:none !important;
   }
 @media only screen and (min-width: 600px)
  {
    .hidden-sm{
        display:none !important;
      }
  }
  @media only screen and (min-width: 768px)
  {
    .hidden-sm{
        display:none !important;
      }
  }
  @media only screen and (min-width: 1100px)
  {
    .hidden-sm{
        display:block !important;
      }
  }
 
 .nav-hidden-sm{
   display:none !important;
 }
 @media screen and (min-width: 0px) and (max-width: 200px) {
  .nav-hidden-sm{
      display:none !important;
    }
 }
 @media(min-width:800px)
 {
  .nav-hidden-sm{
      display:block !important;
    }
 }
 
 .nav-title-center{
   
   /* margin-left: 10%; */
   text-align: center;
   /* width: 100%; */
   width: 95%;
   position: absolute;
 }
 
 
 .calculator_display{
   text-align: right;
   color: #797979;
   margin-bottom: 8px;
 }
 .calculator_display input{
   text-align: right;
   border: 2px solid #545454;
   border-radius: 3px;
 
 
 
 }
 .calculator_div{
   padding: 0px 0px;
   margin-bottom: 4px;
 
 }
 .numberpad_div{
   column-count: 3;
   grid-gap: 4px;
 }
 .numberpad_item{
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 4px;
 }
 .numberpad_item button{
   padding: 15px 11px;
   border: 1px solid #e1dcdc;
   font-size: 22px;
   cursor: pointer;
   width: 100%;
   border-radius: 7px;
 }
 
 .sub_total_items{
   margin-bottom: 2px;
   font-weight: 500;
   font-size: 12px;
   line-height:20px;
 }
 .sub_total_price{
   margin-bottom: 2px;
   font-weight: 500;
   font-size: 12px;
   line-height:20px;
   text-align: right;
 }
 .cart_sub_items{
   margin-bottom: 0px;
   font-size: 12px;
   line-height: 20px;
   font-weight: 300
 }
 .cart_sub_items i{
   font-size: 10px;
   line-height: inherit !important;   
 }
 .total_items{
   margin: 0px;
   font-weight: 500;
 
 }
 .total_price{
   margin: 0px;
   font-weight: 500;
   text-align: right;
 }
 .total-card{
   padding:8px 14px;
   border: 1px solid #d3d1d1;
   border-radius:4px;
   overflow-x: hidden;
 }
 
 