:root{
  --basic-font-family: 'Poppins', sans-serif;
  --font-awesome: 'Font Awesome 6 Free';
  --hlbs-color-green: #8db73f;
  --blue: #4e73df;
  --blue-dark: #334c96;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e74a3b;
  --orange: #fd7e14;
  --yellow: #f6c23e;
  --green: #1cc88a;
  --teal: #20c9a6;
  --cyan: #36b9cc;
  --white: #fff;
  --gray: #858796;
  --gray-dark: #5a5c69;
  --primary: #4e73df;
  --secondary: #858796;
  --success: #1cc88a;
  --info: #36b9cc;
  --warning: #f6c23e;
  --danger: #e74a3b;
  --light: #f8f9fc;
  --dark: #5a5c69;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --kt-toolbar-height: 0px;
  --kt-toolbar-height-tablet-and-mobile:0px;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
  font-family: var(--basic-font-family);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3a3a3a;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

.toastr-title{
  word-break: break-all;
}

.main-color-text{
  color: var(--hlbs-color-green);
}

.ui-pnotify .glyphicon:empty {
  width: 1em;
}
.ui-pnotify .glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
}

.ui-pnotify .glyphicon-play::before {
  font-family: var(--font-awesome);
  content: "\f104";
}

.ui-pnotify .glyphicon-pause::before{
  font-family: var(--font-awesome);
  content: "\f104";
}

.ui-pnotify .glyphicon-remove::before{
  font-family: var(--font-awesome);
  content: "\f104";
}

.form-control.is-invalid, 
.was-validated .form-control:invalid,
.form-select.is-invalid, 
.was-validated .form-select:invalid{
  border-color: #f1416c !important;
}

/* LOGIN */
.wms-pulse-effect{
  animation: pulse-effect 3s infinite;
  -webkit-animation: pulse-effect 3s infinite;
}

@-webkit-keyframes pulse-effect {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(216,241,246, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(216,241,246, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(216,241,246, 0);
  }
}
@keyframes pulse-effect {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(216,241,246, 0.4);
    box-shadow: 0 0 0 0 rgba(216,241,246, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(216,241,246, 0);
      box-shadow: 0 0 0 20px rgba(216,241,246, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(216,241,246, 0);
      box-shadow: 0 0 0 0 rgba(216,241,246, 0);
  }
}

.animate__delay-1s{
  --animate-delay: 0.4s;
}

.full-page-loader{
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9991;
  display: none;
}

.full-page-loader .full-page-loader-box{
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 100vh;
}

.full-page-loader .full-page-loader-box::after{
  content: "";
  position: fixed;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
  z-index: 998;
}

.full-page-loader .lds-ripple{
  z-index: 999;
}

.layout-loader{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.layout-loader .layout-loader-box{
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.layout-loader .layout-loader-box::after{
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.layout-loader .layout-loader-box .lds-ripple {
  z-index: 3;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-ripple div {
  position: absolute;
  border: 4px solid var(--blue);
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}

#receiveDoneList,
#receiveUnDoneList,
#pickingList{
  display: none;
  padding: 10px;
}

table.dataTable tr.odd { background-color: #f8f9fc; }
table.dataTable tr.even { background-color: white; }

table.dataTable>thead>tr>th:not(.sorting_disabled), 
table.dataTable>thead>tr>td:not(.sorting_disabled){
  border: 0;
  border-bottom: 1px solid #e3e6f0;
}


.table.dataTable td{
  border: 0;
}

.table.dataTable tr:hover{
  cursor: pointer;
}

.dataTables_paginate .page-link{
  border: 0;
}


#material-tabs {
  position: relative;
  display: flex;
  align-items: center;
  padding:0;
  /*border-bottom: 1px solid #e0e0e0;*/
}

#material-tabs>a {
  position: relative;
  display:inline-block;
  text-decoration: none;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  color: #424f5a;
  text-align: center;
}

#material-tabs>a.active {
  outline:none;
}

#material-tabs>a:not(.active):hover {
  background-color: inherit;
  color: #7c848a;
}

.wms-tab-lg-title{
  display: none;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 520px) {
  .nav-tabs#material-tabs>li>a {
      font-size: 11px;
  }
}

@media only screen and (min-width: 1000px) {
  .tab-receive{
    display: inline-block !important;
    width: 48%;
    vertical-align: top;
  }

  .wms-tab-lg-title{
    display: inline-block;
  }

  #material-tabs{
    display: none;
  }

  #tab1{
    margin-right: 3%;
  }
}

.yellow-bar {
  position: absolute;
  z-index: 10;
  bottom: 0;
  height: 3px;
  width: 85px;
  background: #458CFF;
  display: block;
  left: 0;
  transition: left .2s ease;
  -webkit-transition: left .2s ease;
  -moz-transition: left .2s ease;
  -ms-transition: left .2s ease;
  -o-transition: left .2s ease;
}

#material-tabs >a.active::after{
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  bottom: 0;
  height: 3px;
  width: 85px;
  left: 50%;
  margin-left: -42.5px;
  background: #458CFF;
  display: block;
  transition: left .2s ease;
  -webkit-transition: left .2s ease;
}


input[type=checkbox].toggle-switch {

  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: 0;
  cursor: pointer;
  /* width of the track */
  width: 4em;
  /* height of the track */
  height: 1.5em;
  border-radius: 3em;
  background-color: #eaecf4;
  transition: background-color 0.09s ease-in-out;
  position: relative;
}
input[type=checkbox].toggle-switch:active::after {
  background-color: #458cff;
  padding-right: 0.8em;
}
input[type=checkbox].toggle-switch::after {
  content: "";
  /* toggle shape -- 
  height should equal width 
  to maintain circle */
  width: 2em;
  height: 2em;
  background-color: #458cff;
  border-radius: 3em;
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
  box-shadow: 2px 0px 5px 0 rgba(0, 0, 0, 0.15);
}

input[type=checkbox].toggle-switch:checked {
 /* background-color: #333;*/
}
input[type=checkbox].toggle-switch:checked:active::after {
  margin-left: -0.8em;
}
input[type=checkbox].toggle-switch:checked::after {
  left: 2em;
  /*background-color: #242424;*/
}

.wms-receive-modal-bottom{
  height: 50%;
  bottom: 0px;
  top: inherit;
}

.breadcrumb-item > a{
  background: transparent;
  padding: 15px;
  border-radius: 3px;
}

.stock-location-info{
  color: var(--blue);
  display: none;
  font-size: 1.8em;
  vertical-align: middle;
  border-left: 1px solid #cacaca;
  padding-left: 0.5em;
  margin-left: 0.5em;
}

.products-container{
  display: none;
}

.receive-step-number {
  width: 30px;
  height: 30px;
  font-size: 17px;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  justify-content: center;
  -moz-justify-content: center;
  -webkit-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  background: #ebebeb;
  color: #999;
  margin-right: 10px;
}

.receive-step-number.success-step{
  background: var(--blue);
  color: #fff;
}

.shipping-btns-section,
#packing-step-2,
#orderList{
  display: none;
}

.menu-item .menu-link .menu-title i{
  padding-right: 7px;
}

@media (max-width: 991.98px){
  .aside .aside-logo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 65px;
    padding: 0 25px;
  }

  .aside #kt_aside_toggle{
    display: none;
  }
}

.content-menu .menu-sub{
  display: block !important;
}

.content-menu .menu-sub .menu-item{
  display: inline-block;
}

.content-menu .menu-sub .menu-item .menu-link{
  padding: 20px !important;
  margin: 0 15px 15px 0;
}

.content-menu .menu-active-bg .menu-item .menu-link.active{
  color: #fff;
  border-color: #50cd89;
  background-color: #50cd89;
}

.content-menu .menu-active-bg .menu-item .menu-link i{
  color: #50cd89;
  font-size: 2em;
  padding-right: 15px;
}

.content-menu .menu-active-bg .menu-item .menu-link.active i{
  color: white;
}

.content-menu-icons-container{
  display: none;
}
@media (max-width: 992px){
  .content-menu-icons-container{
    display: block;
  }
}