/* your styles go here */
/* Page Loader ================================= */
.page-loader-wrapper,
.lodr-overlay {
  z-index: 99999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #eee;
  overflow: hidden;
  text-align: center;
}
.page-loader-wrapper p {
  font-size: 13px;
  margin-top: 10px;
  font-weight: bold;
  color: #444;
}
.page-loader-wrapper .loader,
.gif-loader {
  position: relative;
  top: calc(50% - 30px);
}
.lodr-overlay {
  background: rgba(0, 0, 0, 0.4) !important;
}
.lodr-overlay p {
  color: #fff;
}
.modal-fullscreen,
.modal-fullscreen .modal-content {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  position: absolute;
  margin: 0;
}
.package-active {
  background-color: #ffc107;
  border: 1px solid #ffc107;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: relative;
  margin: auto;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/*Left*/
.modal.left.fade .modal-dialog {
  left: -470px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
  left: 0;
}

/*Right*/
.modal.right.fade .modal-dialog {
  right: -470px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
  right: 0;
}

.number.small_number.col-12 {
  font-size: 1.1rem !important;
}

@media only screen and (max-width: 768px) {
  .number.small_number.col-12 {
    font-size: 0.9rem !important;
  }
}

.show_print {
  display: none;
}

.table-sm td,
.table-sm th {
  padding: 0.15rem;
}

span.alt_pressed.highlight {
  color: blue;
  font-weight: bold;
}

@media print {
  .hide_print {
    display: none !important;
  }
  .show_print {
    display: block;
  }
}

@media print {
  @page {
    size: auto;
    margin: 0mm auto;
  }
  div {
    margin: 0;
    padding: 0;
  }
  body,
  p,
  tr,
  th,
  td,
  small,
  h5,
  h4,
  h3,
  h2,
  h1,
  b {
    font-size: 12px !important;
    line-height: 9px !important;
  }
  img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  h5,
  p,
  small,
  table,
  tr,
  th,
  td {
    /* margin: 10px; */
  }
  tbody tr,
  th,
  td {
    height: 15px;
    padding: 5px!important;
    font-size: 10px !important;
    background-color: #ffc107;
  }
  p,
  small {
    padding: 0;
  }

  .statistic-block {
    padding: 5px;
  }
}

.select2-container span {
  display: block;
}

.form-control:disabled {
  background: #dce0e6;
}

.rozmart-products-section .block{padding: 0;margin-bottom: 0;border: 1px solid #ddd;}
.rozmart-category, .rozmart-product{border-right: 1px solid #ddd;}
.rozmart-category{flex: 2;}
.rozmart-product{flex: 3;}
.rozmart-product-details{flex: 5;}
.rozmart-category-list-head, .rozmart-product-list-head, .rozmart-product-details-head{height: 36px;padding:5px;border-bottom:1px solid #ddd;}
.rozmart-category-list-head h5, .rozmart-product-list-head h5, .rozmart-product-details-head h5{margin-bottom:0;}
.rozmart-category .list-group-item,
.rozmart-product .list-group-item{padding: 1rem .75rem;border-right: 0; border-left: 0; font-weight:bold; color:#343a40;}
.rozmart-category .list-group-item.active,.rozmart-product .list-group-item.active{color:#FFF;background:#ffc107;border-color:#ffc107;}
.rozmart-category .list-group-item:first-child, .rozmart-category .list-group-item:last-child,
.rozmart-product .list-group-item:first-child, .rozmart-product .list-group-item:last-child{border-radius:0;}
.rozmart-product-details-desc{padding: .5rem;}
.rozmart-product-details .list-group-item{padding: .25rem .5rem; border:0;}
.rozmart-product-details .list-group-item:first-child, .rozmart-product-details .list-group-item:last-child {border-radius:0;}
.rozmart_store_name{padding-bottom:15px; margin-bottom: 15px; border-bottom: 1px solid #ddd;}
.rozmart-billing-no{width: 35px;}

.rozmart-manageorder-section .block{padding: 0;margin-bottom: 0;border: 1px solid #ddd;}
.rozmart-manageorder-tab{height: 48px; background: #607D8B; padding: 0 .25rem;}
.rozmart-manageorder-tab .nav-link{padding: .25rem .75rem; background: #78909C; margin-right: 10px;}
.rozmart-manageorder-tab .nav-link.active{background: #ffc107;}
.rozmart-manageorder-tabContent{height: calc(100vh - 48px);}
.rozmart-manageorder-tabContent .tab-pane{height: 100%;}
.manage-order-list{flex: 3;background:#f4f4f4;}
.manage-order-singleitem{flex: 5;}
.manage-order-singleitem-status{flex: 2.5;}
/* .manage-order-list */ .input-group{padding: .5rem;}
/* .manage-order-list */ .input-group .input-group-text{position: absolute;margin:7px;}
/* .manage-order-list */ .input-group input.form-control{padding-left: 30px;}
.manage-order-list .order-list-view{height: calc(100% - 54px); overflow-y: scroll;}
.manage-order-list .order-list-view .order-list-item{background: transparent;padding: .75rem;border: 0;border-radius: 0;box-shadow:0 0 3px -1px #ddd;margin: 0; }
.manage-order-list .order-list-view .order-list-item.active{background: #FFF;}
.single-item-orderId{padding: 1.25rem;}
.single-item-orderId{height: 88px; border-bottom: 1px solid #ddd;}
.single-item-foodList{height: calc(100% - 88px - 48px);overflow-y: scroll;}
.single-item-foodList .list-group-item{border: 0;border-radius: 0;}
.single-item-foodList .list-group-item .nonveg-item,.single-item-foodList .list-group-item .veg-item{margin-top:2px;}
.single-item-foodList .list-group-item .veg-item{color: #28a745;}
.single-item-foodList .list-group-item .nonveg-item{color: #cf3145;}
.single-item-actionButton .btn{margin-top: 0; border-radius: 0;}
.manage-order-singleitem-status{font-size: .8rem!important;}
.manage-order-singleitem-status img{width: 42px; height: 42px; background-color:#ccc; border: 2px solid #28a745; padding:5px; border-radius: 50%;margin-right: 8px;}
.manage-order-singleitem-status h6{font-size:.9rem; font-weight: bold;}
.manage-order-singleitem-status .list-group-item{padding:1rem 1.25rem; margin:0;border-radius: 0; border: 0; border-bottom: 1px solid #ddd;}
.manage-order-singleitem-status .order-item-status-right{width: calc(100% - 42px);}

.minW200th{
  /* min-width: 200px !important;
  max-width: 200px !important; */
  width: 250px !important;
}
.minW250th{
  min-width: 250px !important;
}