/*!
 * gridstack 3.1.2 required CSS for default 12 and 1 column Mode size. Use gridstack-extra.css for column [2-11], else see https://github.com/gridstack/gridstack.js#custom-columns-css
 * https://gridstackjs.com/
 * (c) 2014-2020 Alain Dumesny, Dylan Weiss, Pavel Reznikov
 * gridstack.js may be freely distributed under the MIT license.
*/:root .grid-stack-item>.ui-resizable-handle{filter:none}.grid-stack{position:relative}.grid-stack.grid-stack-rtl{direction:ltr}.grid-stack.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack .grid-stack-placeholder>.placeholder-content{border:1px dashed #d3d3d3;margin:0;position:absolute;width:auto;z-index:0!important;text-align:center}.grid-stack>.grid-stack-item{min-width:8.3333333333%;position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack>.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack>.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack>.grid-stack-item.ui-draggable-dragging,.grid-stack>.grid-stack-item.ui-resizable-resizing{z-index:100}.grid-stack>.grid-stack-item.ui-draggable-dragging>.grid-stack-item-content,.grid-stack>.grid-stack-item.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack>.grid-stack-item>.ui-resizable-se,.grid-stack>.grid-stack-item>.ui-resizable-sw{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);background-repeat:no-repeat;background-position:center;transform:rotate(45deg)}.grid-stack>.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack>.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack>.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack>.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack>.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:0}.grid-stack>.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack>.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack>.grid-stack-item[gs-w='1']{width:8.3333333333%}.grid-stack>.grid-stack-item[gs-x='1']{left:8.3333333333%}.grid-stack>.grid-stack-item[gs-min-w='1']{min-width:8.3333333333%}.grid-stack>.grid-stack-item[gs-max-w='1']{max-width:8.3333333333%}.grid-stack>.grid-stack-item[gs-w='2']{width:16.6666666667%}.grid-stack>.grid-stack-item[gs-x='2']{left:16.6666666667%}.grid-stack>.grid-stack-item[gs-min-w='2']{min-width:16.6666666667%}.grid-stack>.grid-stack-item[gs-max-w='2']{max-width:16.6666666667%}.grid-stack>.grid-stack-item[gs-w='3']{width:25%}.grid-stack>.grid-stack-item[gs-x='3']{left:25%}.grid-stack>.grid-stack-item[gs-min-w='3']{min-width:25%}.grid-stack>.grid-stack-item[gs-max-w='3']{max-width:25%}.grid-stack>.grid-stack-item[gs-w='4']{width:33.3333333333%}.grid-stack>.grid-stack-item[gs-x='4']{left:33.3333333333%}.grid-stack>.grid-stack-item[gs-min-w='4']{min-width:33.3333333333%}.grid-stack>.grid-stack-item[gs-max-w='4']{max-width:33.3333333333%}.grid-stack>.grid-stack-item[gs-w='5']{width:41.6666666667%}.grid-stack>.grid-stack-item[gs-x='5']{left:41.6666666667%}.grid-stack>.grid-stack-item[gs-min-w='5']{min-width:41.6666666667%}.grid-stack>.grid-stack-item[gs-max-w='5']{max-width:41.6666666667%}.grid-stack>.grid-stack-item[gs-w='6']{width:50%}.grid-stack>.grid-stack-item[gs-x='6']{left:50%}.grid-stack>.grid-stack-item[gs-min-w='6']{min-width:50%}.grid-stack>.grid-stack-item[gs-max-w='6']{max-width:50%}.grid-stack>.grid-stack-item[gs-w='7']{width:58.3333333333%}.grid-stack>.grid-stack-item[gs-x='7']{left:58.3333333333%}.grid-stack>.grid-stack-item[gs-min-w='7']{min-width:58.3333333333%}.grid-stack>.grid-stack-item[gs-max-w='7']{max-width:58.3333333333%}.grid-stack>.grid-stack-item[gs-w='8']{width:66.6666666667%}.grid-stack>.grid-stack-item[gs-x='8']{left:66.6666666667%}.grid-stack>.grid-stack-item[gs-min-w='8']{min-width:66.6666666667%}.grid-stack>.grid-stack-item[gs-max-w='8']{max-width:66.6666666667%}.grid-stack>.grid-stack-item[gs-w='9']{width:75%}.grid-stack>.grid-stack-item[gs-x='9']{left:75%}.grid-stack>.grid-stack-item[gs-min-w='9']{min-width:75%}.grid-stack>.grid-stack-item[gs-max-w='9']{max-width:75%}.grid-stack>.grid-stack-item[gs-w='10']{width:83.3333333333%}.grid-stack>.grid-stack-item[gs-x='10']{left:83.3333333333%}.grid-stack>.grid-stack-item[gs-min-w='10']{min-width:83.3333333333%}.grid-stack>.grid-stack-item[gs-max-w='10']{max-width:83.3333333333%}.grid-stack>.grid-stack-item[gs-w='11']{width:91.6666666667%}.grid-stack>.grid-stack-item[gs-x='11']{left:91.6666666667%}.grid-stack>.grid-stack-item[gs-min-w='11']{min-width:91.6666666667%}.grid-stack>.grid-stack-item[gs-max-w='11']{max-width:91.6666666667%}.grid-stack>.grid-stack-item[gs-w='12']{width:100%}.grid-stack>.grid-stack-item[gs-x='12']{left:100%}.grid-stack>.grid-stack-item[gs-min-w='12']{min-width:100%}.grid-stack>.grid-stack-item[gs-max-w='12']{max-width:100%}.grid-stack.grid-stack-1>.grid-stack-item{min-width:100%}.grid-stack.grid-stack-1>.grid-stack-item[gs-w='1']{width:100%}.grid-stack.grid-stack-1>.grid-stack-item[gs-x='1']{left:100%}.grid-stack.grid-stack-1>.grid-stack-item[gs-min-w='1']{min-width:100%}.grid-stack.grid-stack-1>.grid-stack-item[gs-max-w='1']{max-width:100%}.grid-stack.grid-stack-animate,.grid-stack.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack.ui-droppable.ui-droppable-over>:not(.ui-droppable){pointer-events:none}@charset "UTF-8";

body {
  font-family: "Montserrat", sans-serif;
  letter-spacing: -1px;
  min-height: 0 !important;
  background: #f5f6f9;
}

body table.dataTable {
  margin-top: 0 !important;
}

.daterangepicker {
  font-family: "Montserrat", sans-serif;
  letter-spacing: -1px;
  color: #596080;
  font-size: 13px;
}

.daterangepicker .calendar-table th {
  color: #596080;
  font-size: 13px;
}

.daterangepicker .calendar-table td {
  color: #596080;
  font-size: 13px;
}

.daterangepicker .calendar-table td.active {
  color: #fff;
}

.daterangepicker .drp-buttons .btn.btn-default {
  background-color: #ffffff;
  color: #596080;
  box-shadow: 0 2px 3px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
  margin: 0 0 0 10px;
}

.daterangepicker .drp-buttons .btn.btn-default:hover {
  background-color: #ffffff;
  color: #596080;
}

.fal {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
}

.nc-icon {
  font-size: 16px;
}

.select2-selection--single {
  overflow: auto;
}

.ci.ci-dashboard {
  background: url(/images/dashboard.svg?09652a4ba71442735706877ebf4c9c1a) center/contain no-repeat;
}

.ci.ci-orders {
  background: url(/images/full.svg?faafb83bd2937ba4cf0e4ca4d62d933e) center/contain no-repeat;
}

.ci.ci-inventory {
  background: url(/images/import.svg?9128ad3201838fc590d24c28f6f45153) center/contain no-repeat;
}

.ci.ci-receiving {
  background: url(/images/tray.svg?06ad1ef8dd7f792f53c297c4be352865) center/contain no-repeat;
}

.ci.ci-returns {
  background: url(/images/return.svg?be490861a213d8eb4360b2beb7fbc74d) center/contain no-repeat;
}

.ci.ci-calculator {
  background: url(/images/calculator.svg?c47fcf2532f816851a9095574d3f1365) center/contain no-repeat;
}

.ci.ci-success {
  background: url(/images/success.svg?b9161fb5b7c601a00394c037312ed96b) center/contain no-repeat;
}

.ci.ci-more {
  background: url(/images/more.svg?a5cdd35d57642abdff642241b49bbfbc) center/contain no-repeat;
}

.ci.ci-export {
  background: url(/images/export.svg?08b90bac7d063a66b63199e96ae6adcd) center/contain no-repeat;
}

.ci.ci-import {
  background: url(/images/import.svg?9128ad3201838fc590d24c28f6f45153) center/contain no-repeat;
}

.ci.ci-edit {
  background: url(/images/edit.svg?2927f8de4268bae8f11c4dfe3adc72b5) center/contain no-repeat;
}

.widgets-container {
  padding: 0;
  margin: -15px 0 15px;
}

@media (max-width: 895px) {
  .widgets-container {
    margin: 0;
    padding: 0 15px;
  }
}

@media (max-width: 895px) {
  .widgets-container .grid-stack {
    height: auto !important;
  }
}

@media (max-width: 895px) {
  .widgets-container .grid-stack .grid-stack-item {
    position: relative;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 0 15px;
  }
}

.widgets-container .grid-stack .grid-stack-item .grid-stack-item-content {
  inset: 15px !important;
}

@media (max-width: 895px) {
  .widgets-container .grid-stack .grid-stack-item .grid-stack-item-content {
    inset: 0 !important;
  }
}

.btn {
  border-radius: 5px;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: -1px;
  padding: 1.1rem 1.5rem;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  box-shadow: none;
}

.btn:hover {
  transform: scale(1.025);
  box-shadow: none;
}

.btn .ci {
  width: 20px;
  height: 20px;
  min-width: 0;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.btn.btn-primary .ci {
  fill: #fff;
  filter: invert(1);
}

.btn.btn-sm {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
}

.btn.btn-group-sm .btn {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
  border-radius: 5px;
}

.btn.remove-item,
.btn.remove-order-item,
.btn.remove-item-button {
  width: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  font-size: 26px;
  font-weight: 100;
}

.btn.remove-shipping-price-item {
  width: 40px;
  line-height: 42px;
}

.shipping-price-row:last-of-type hr {
  display: none;
}

.form-control {
  border: 1px solid #ddd;
  border-radius: 5px;
  transition: 250ms;
  background: #fff;
  padding: 1rem;
  height: calc(3.5em + 2px);
  font-size: 1rem;
}

.form-control.form-control-alternative {
  border: 1px solid #fff;
  background: #fff;
}

.form-control.form-control-sm {
  padding: 0.5rem;
  height: auto;
}

.form-control .ci {
  background-size: 20px auto;
  background-position: left 10px top 10px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
}

.form-control .ci.ci-search {
  background: url(/images/dashboard.svg?09652a4ba71442735706877ebf4c9c1a) center/contain no-repeat;
}

select.form-control-sm.form-control {
  padding: 0.6rem;
}

.btn-primary:hover {
  border-color: transparent;
}

.btn-secondary {
  background-color: #ffffff;
  color: #596080;
  box-shadow: 0 2px 3px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.btn-secondary:hover {
  background-color: #ffffff;
  color: #596080;
}

.card {
  border-radius: 5px;
  border: none;
  box-shadow: none;
  overflow: hidden;
}

.card h3 {
  font-size: 18px;
  font-weight: 500;
}

.card .stp {
  padding: 20px 25px;
  color: #fff;
  border-radius: 5px 0 0;
  font-size: 20px;
  font-weight: 600;
}

.card.transparent {
  background: none;
  border-width: 0;
  box-shadow: none;
  display: block;
  overflow: visible;
}

.card.transparent.transparent-with-border {
  border-width: 1px;
}

.card .card-header {
  border: none;
}

.card .card-header .toggle-filter-button span + span {
  display: none;
}

.card .card-header .toggle-filter-button.active span {
  display: none;
}

.card .card-header .toggle-filter-button.active span + span {
  display: block;
}

.card .dropzone {
  border: none;
  margin: 0 -15px;
}

.card .dropzone.dz-started .dz-message {
  display: block;
  margin: 0 15px 5px;
  padding: 2rem 1rem;
}

.card .dropzone .dz-message {
  margin: 0 15px;
}

.card .dropzone .dz-preview {
  margin: 15px 15px 0;
  width: calc(50% - 30px);
  max-width: 250px;
}

.card .dropzone .dz-preview .dz-image {
  border-radius: 5px;
  width: 100%;
  z-index: 0;
}

.card .dropzone .dz-preview .dz-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card .dropzone .dz-preview .dz-progress {
  margin: 20px 0 0 -40px;
}

.card .dropzone .dz-preview.dz-complete .dz-details {
  display: none;
}

.card.dashboard-stats-card.active {
  background: #f39200;
}

.card.dashboard-stats-card.active .card-body:before {
  background: #fff;
  opacity: 0.5;
}

.card.dashboard-stats-card.active .card-body .col h3 {
  color: #fff;
}

.card.dashboard-stats-card.active .card-body .col h4 {
  color: #fff;
}

.card.dashboard-stats-card.active .card-body .col span {
  color: #fff;
}

.card.dashboard-stats-card.active .card-body .col i {
  background: #fff;
  color: #f39200;
}

.card.dashboard-stats-card .card-body:before {
  content: "";
  height: 90px;
  width: 40px;
  position: absolute;
  right: -5px;
  bottom: -30px;
  background: #f39200;
  transform: rotate(45deg);
  opacity: 0.5;
}

.card.dashboard-stats-card .card-body .col {
  min-height: 100px;
  display: flex;
  align-items: center;
}

.card.dashboard-stats-card .card-body .col h3 {
  font-weight: 400;
  font-size: 20px;
  margin: 0;
}

.card.dashboard-stats-card .card-body .col h3 strong {
  font-size: 26px;
}

.card.dashboard-stats-card .card-body .col h4 {
  font-weight: 400;
  font-size: 15px;
  margin: 0;
  color: #f39200;
}

.card.dashboard-stats-card .card-body .col h4 strong {
  font-size: 21px;
}

.card.dashboard-stats-card .card-body .col span {
  color: #f39200;
  font-size: 12px;
  text-align: center;
  width: 100%;
  display: inline-block;
}

.card.dashboard-stats-card .card-body .col span strong {
  font-size: 14px;
}

.card.dashboard-stats-card .card-body .col span i {
  background: #f39200;
  color: #fff;
  width: 40px;
  display: inline-block;
  padding: 12px 0 12px;
  border-radius: 8px;
  margin: 0 0 10px;
  opacity: 0.5;
  font-size: 16px;
}

.card.dashboard-stats-card .card-body .col span i::before {
  transform: rotate(45deg);
  display: block;
}

.card.dashboard-stats-card .card-body .col + .col {
  text-align: center;
}

.btn-custom {
  background: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -1px;
  padding: 1.2rem 1.5rem;
  display: block;
  text-align: center;
  cursor: pointer;
  transition: 250ms;
}

.btn-custom:hover {
  transform: translateY(-1px);
}

#orders-table_filter {
  display: none;
}

.header {
  background: #ffffff;
  position: fixed;
  width: calc(100% - 64px);
  height: 64px;
  top: 0;
  left: 64px;
  z-index: 4;
  transition: 250ms;
  padding: 0 30px;
}

@media (max-width: 895px) {
  .header {
    left: 0;
    padding: 0 15px;
    width: 100%;
  }
}

.header .logo {
  float: left;
  padding: 10px 5px;
  max-width: 150px;
  height: 65px;
  align-items: center;
  justify-content: center;
  display: none;
}

.header .logo img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 895px) {
  .header .logo {
    display: flex;
  }
}

@media (max-width: 500px) {
  .header .logo {
    max-width: 150px;
  }
}

.header .toggle-sidebar-button {
  background: #fff;
  cursor: pointer;
  position: absolute;
  padding: 6px;
  border-radius: 2px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  left: -15px;
  bottom: -13px;
}

@media (max-width: 895px) {
  .header .toggle-sidebar-button {
    position: relative;
    left: 0;
    top: 19px;
    width: 30px;
    height: 26px;
    margin: 0 10px 0 0;
  }
}

.header .toggle-sidebar-button i {
  background: #2b333e;
  height: 2px;
  border-radius: 10px;
  width: 18px;
  display: block;
  transition: 250ms;
}

.header .toggle-sidebar-button i + i {
  margin: 4px 0 0;
}

@media (min-width: 895px) {
  .header .toggle-sidebar-button.active i:nth-child(1) {
    width: 6px;
  }
}

@media (min-width: 895px) {
  .header .toggle-sidebar-button.active i:nth-child(3) {
    width: 6px;
    margin-left: 12px;
  }
}

.header .global-search {
  padding: 11px 0;
  position: inherit;
}

.header .global-search #global-search-results {
  background: #fff;
  padding: 10px 20px 20px;
  display: none;
  max-height: 500px;
  overflow: auto;
  -webkit-animation: hide-navbar-dropdown2 0.25s ease forwards;
          animation: hide-navbar-dropdown2 0.25s ease forwards;
  position: absolute;
  border-radius: 0 0 5px 5px;
  width: calc(100% - 60px);
  top: 64px;
  left: 30px;
  z-index: 2;
}

.header .global-search #global-search-results .row .col-12:last-child .col-12 {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 5px 15px 15px;
}

.header .global-search #global-search-results a {
  color: #fff;
  margin: 10px 0 0;
  display: inline-block;
  width: 100%;
}

.header .global-search #global-search-results ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 10px;
}

.header .global-search #global-search-results ul li a {
  color: #596080;
  font-weight: 500;
}

.header .global-search #global-search-results ul li:last-child a {
  font-weight: 600;
}

.header .global-search #global-search-results ul li.global-search-product .col {
  min-height: 48px;
  position: relative;
}

.header .global-search #global-search-results ul li.global-search-product .col .avatar {
  position: absolute;
  left: 15px;
  top: 0;
}

.header .global-search #global-search-results ul li.global-search-product .col p {
  height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
  padding-left: 60px;
}

.header .global-search #global-search-results ul li.global-search-product .col p:last-child {
  display: none;
}

.header .global-search #global-search-results ul li.global-search-product .col:hover p:last-child {
  display: block;
}

@media (max-width: 895px) {
  .header .global-search {
    display: none;
  }
}

.header .global-search .form-group {
  background-color: #f5f6fa;
  border: solid 1px #f5f6fa;
  border-radius: 5px;
  overflow: hidden;
  margin: 0;
  transition: 250ms;
}

.header .global-search .form-group.focused {
  border-color: #dfdfdf;
}

.header .global-search .form-group .input-group-text {
  background-color: #f5f6fa;
  color: #596080;
}

.header .global-search .form-group .form-control {
  background-color: #f5f6fa;
  color: #596080;
}

.header .global-search .form-group .form-control::-moz-placeholder {
  opacity: 1;
  color: #596080;
}

.header .global-search .form-group .form-control:-ms-input-placeholder {
  opacity: 1;
  color: #596080;
}

.header .global-search .form-group .form-control::placeholder {
  opacity: 1;
  color: #596080;
}

.header .global-search .form-group .close-global-search-button {
  display: none;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 895px) {
  .header .global-search .form-group .close-global-search-button {
    display: block;
  }
}

.header .global-search .form-group .close-global-search-button span {
  margin: 0;
  line-height: 22px;
  color: #596080;
}

.header .navbar-nav {
  display: inline-block;
  padding: 16px 10px;
  position: relative;
}

.header .navbar-nav:first-child {
  display: none;
}

@media (max-width: 895px) {
  .header .navbar-nav:first-child {
    display: inline-block;
  }
}

.header .navbar-nav .nav-link {
  color: #596080;
}

.header .navbar-nav .nav-link i {
  font-size: 16px;
}

.header .navbar-nav .dropdown-menu {
  -webkit-animation: hide-navbar-dropdown2 0.25s ease forwards;
          animation: hide-navbar-dropdown2 0.25s ease forwards;
}

.header .navbar-nav .dropdown-menu.show {
  -webkit-animation: show-navbar-dropdown2 0.25s ease forwards;
          animation: show-navbar-dropdown2 0.25s ease forwards;
}

.header .navbar-nav .dropdown-menu-custom {
  min-width: 300px;
}

.expand-global-search .sidebar-overlay {
  display: block;
  -webkit-animation: fadeInFromNone 250ms linear;
          animation: fadeInFromNone 250ms linear;
}

.expand-global-search .global-search .form-group {
  border-radius: 5px 5px 0 0;
}

.expand-global-search .global-search #global-search-results {
  display: block;
  -webkit-animation: show-navbar-dropdown2 0.25s ease forwards;
          animation: show-navbar-dropdown2 0.25s ease forwards;
}

@-webkit-keyframes hide-navbar-dropdown2 {
  0% {
    opacity: 1;
    transition: opacity 0.25s;
  }

  100% {
    opacity: 0;
  }
}

@keyframes hide-navbar-dropdown2 {
  0% {
    opacity: 1;
    transition: opacity 0.25s;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes show-navbar-dropdown2 {
  0% {
    opacity: 0;
    transition: opacity 0.25s;
  }

  100% {
    opacity: 1;
  }
}

@keyframes show-navbar-dropdown2 {
  0% {
    opacity: 0;
    transition: opacity 0.25s;
  }

  100% {
    opacity: 1;
  }
}

div.dataTables_wrapper div.dataTables_paginate {
  padding: 0;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  justify-content: center;
}

.btn-custom-2 {
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -1px;
  padding: 30px;
  display: block;
  text-align: left;
  cursor: pointer;
  transition: 250ms;
}

.btn-custom-2:hover {
  transform: translateY(-1px);
}

.btn-custom-2 img {
  width: 60px;
  position: absolute;
  left: 35px;
  top: 50%;
  margin: -30px 0 0;
  filter: invert(1);
}

.btn-custom-2 p {
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  padding: 0 0 0 100px;
  margin: 0;
}

.btn-custom-2 p strong {
  font-size: 35px;
  font-weight: 800;
}

.btn-custom-3 {
  background-color: #f5f6fb;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -1px;
  padding: 20px;
  display: flex;
  text-align: left;
  cursor: pointer;
  transition: background-color 250ms;
  min-height: 100px;
  align-items: center;
  overflow: hidden;
}

.btn-custom-3 img {
  width: 50px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin: -25px 0 0;
}

.btn-custom-3 p {
  color: #596080;
  font-size: 15px;
  font-weight: 600;
  padding: 0 0 0 70px;
  margin: 0;
}

.btn-custom-3:hover,
.btn-custom-3.active {
  transform: translateY(-1px);
}

.btn-custom-3:hover p,
.btn-custom-3.active p {
  color: #fff;
}

.btn-custom-3:hover img,
.btn-custom-3.active img {
  filter: invert(1);
}

.sidebar {
  background: #FFF;
  width: 64px;
  position: fixed;
  left: -64px;
  top: 0;
  height: 100%;
  z-index: 3;
  transition: 250ms;
}

@media (min-width: 895px) {
  .sidebar {
    left: 0;
  }
}

.sidebar .customer-dropdown {
  display: none;
  padding: 0 20px;
  width: 100%;
}

.sidebar .customer-dropdown .btn {
  width: 100%;
  padding: 10px;
}

.sidebar .logo {
  float: left;
  padding: 5px;
  width: 100%;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sidebar .logo img {
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 895px) {
  .sidebar .logo {
    display: none;
  }
}

.sidebar .navbar-nav {
  width: 64px;
  height: calc(100vh - 115px);
  padding: 0;
  float: left;
  transition: 250ms;
  margin: 25px 0 0;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 895px) {
  .sidebar .navbar-nav {
    margin: 58px 0 0;
    height: calc(100vh - 58px);
  }
}

.sidebar .navbar-nav .nav-item {
  margin: 5px 0;
  position: relative;
}

.sidebar .navbar-nav .nav-item .submenu {
  display: none;
  padding: 0;
  list-style: none;
}

@media (min-width: 895px) {
  .sidebar .navbar-nav .nav-item .submenu {
    height: 0;
  }
}

.sidebar .navbar-nav .nav-item .submenu ul {
  padding: 0;
  list-style: none;
}

.sidebar .navbar-nav .nav-item .submenu ul .nav-item .nav-link {
  height: auto;
}

@media (min-width: 895px) {
  .sidebar .navbar-nav .nav-item:hover .nav-link + .submenu {
    background: #fff;
    display: block;
    position: absolute;
    left: 60px;
    width: 200px;
    height: auto;
    top: 0;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
    z-index: 1;
  }

  .sidebar .navbar-nav .nav-item:hover .nav-link + .submenu .nav-item .nav-link {
    padding: 12px 30px;
  }

  .sidebar .navbar-nav .nav-item:hover .nav-link + .submenu .nav-item .nav-link .nav-link-text {
    display: block;
  }
}

.sidebar .navbar-nav .nav-item .nav-link {
  padding: 12px 0;
  width: 100%;
  color: #596080;
  height: 46px;
  display: inline-block;
  position: relative;
  transition: 250ms;
  vertical-align: top;
}

.sidebar .navbar-nav .nav-item .nav-link:before {
  content: "";
  height: 30px;
  width: 6px;
  border-radius: 10px;
  left: -3px;
  top: 50%;
  background: #ddd;
  margin: -15px 0 0;
  opacity: 0;
  position: absolute;
  transition: 250ms;
}

.sidebar .navbar-nav .nav-item .nav-link i {
  color: #838089;
  top: 50%;
  left: 20px;
  margin: -10px 0 0;
  font-size: 20px;
  position: absolute;
  transition: 250ms;
  width: 20px;
  text-align: center;
}

.sidebar .navbar-nav .nav-item .nav-link .nav-link-text {
  display: none;
  color: #596080;
  font-size: 15px;
  font-weight: 500;
  transition: padding-left 250ms;
}

.sidebar .navbar-nav .nav-item .nav-link:hover {
  background: rgba(255, 255, 255, 0.2);
}

.sidebar .navbar-nav .nav-item .nav-link:hover i {
  transform: scale(1.2);
}

.sidebar .navbar-nav + .navbar-nav {
  border-right: 1px solid #efefef;
  background: #fff;
  position: absolute;
  display: none;
  width: 250px;
}

.sidebar .navbar-nav + .navbar-nav .nav-item .nav-link {
  max-height: 48px;
}

.main-content {
  margin: 64px 0 0;
  transition: margin 250ms;
}

.main-content .container-fluid {
  padding: 15px 15px 0 !important;
}

.main-content .card {
  margin: 0 0 15px;
}

@media (min-width: 895px) {
  .main-content {
    margin: 64px 0 0 64px;
  }

  .main-content .container-fluid {
    padding: 30px 30px 0 !important;
  }

  .main-content .card {
    margin: 0 0 30px;
  }
}

.main-content table td {
  padding: 0.75rem 1.5rem;
}

@media (min-width: 895px) {
  .sidebar-expanded .main-content {
    margin-left: 250px;
  }
}

.sidebar-expanded .header {
  left: 250px;
  width: calc(100% - 250px);
}

@media (max-width: 895px) {
  .sidebar-expanded .header {
    width: 100%;
    left: 0;
  }
}

.sidebar-expanded .sidebar {
  width: 250px;
}

.sidebar-expanded .sidebar .logo {
  padding: 5px 15px;
}

.sidebar-expanded .sidebar .customer-dropdown {
  display: block;
}

@media (max-width: 895px) {
  .sidebar-expanded .sidebar {
    left: -250px;
  }
}

.sidebar-expanded .sidebar .navbar-nav {
  width: 250px;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item:hover .nav-link:not(.active) + .submenu {
  left: 200px;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item:hover .customer-submenu {
  position: fixed;
  bottom: 30px;
  top: auto;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .nav-link {
  padding: 12px 30px 12px 75px;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .nav-link i {
  left: 30px;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .nav-link .nav-link-text {
  display: block;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .nav-link.active + .submenu {
  display: block;
  position: relative;
  left: 0;
  width: auto;
  height: auto;
  top: 0;
  border-radius: 0;
  box-shadow: none;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .nav-link.active + .submenu .nav-link {
  padding: 12px 30px 12px 75px;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .submenu {
  height: auto;
}

.sidebar-expanded .sidebar .navbar-nav .nav-item .submenu .nav-link {
  height: auto;
}

.sidebar-expanded-mobile .header {
  z-index: 4;
}

.sidebar-expanded-mobile .header .toggle-sidebar-button i:nth-child(1) {
  width: 6px;
}

.sidebar-expanded-mobile .header .toggle-sidebar-button i:nth-child(3) {
  width: 6px;
  margin-left: 12px;
}

@media (max-width: 895px) {
  .sidebar-expanded-mobile .sidebar {
    width: 250px;
    z-index: 3;
    left: 0;
  }

  .sidebar-expanded-mobile .sidebar .navbar-nav {
    width: 250px;
  }

  .sidebar-expanded-mobile .sidebar .navbar-nav .nav-item .nav-link {
    padding: 12px 30px 12px 75px;
  }

  .sidebar-expanded-mobile .sidebar .navbar-nav .nav-item .nav-link.active + .submenu {
    display: block;
  }

  .sidebar-expanded-mobile .sidebar .navbar-nav .nav-item .nav-link .nav-link-text {
    display: block;
  }

  .sidebar-expanded-mobile .sidebar .customer-dropdown {
    display: block;
  }
}

.show-preview .header {
  z-index: 4;
}

.show-preview .preview {
  z-index: 2;
}

.show-preview.expand-global-search .preview {
  z-index: 0;
}

@media (max-width: 895px) {
  .show-global-search .header .row .logo {
    display: none;
  }

  .show-global-search .header .row .toggle-sidebar-button {
    display: none;
  }
}

@media (max-width: 895px) {
  .show-global-search .header .row > .col {
    display: none;
  }

  .show-global-search .header .row > .col.global-search {
    width: 100%;
    max-width: 100%;
    padding: 11px 0;
    flex: 0 0 100%;
    display: inline-block;
  }

  .show-global-search .header .row > .col.global-search #global-search-results {
    width: 100%;
    left: 0;
  }

  .show-global-search .header .row > .col.global-search #global-search-results .col {
    display: block;
  }
}

.sidebar-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: none;
}

@media (max-width: 895px) {
  .sidebar-expanded-mobile .sidebar-overlay,
  .show-preview .sidebar-overlay {
    display: block;
    -webkit-animation: fadeInFromNone 250ms linear;
            animation: fadeInFromNone 250ms linear;
  }
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }

  1% {
    display: block;
    opacity: 0;
  }

  100% {
    display: block;
    opacity: 1;
  }
}

.preview {
  background: #fff;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  width: 0;
  padding: 1.5rem 0;
  margin: 64px 0 0;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  transition: 250ms;
}

.preview img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}

.preview .card {
  border: 1px solid #eeeeee;
}

.preview .card .card-body {
  border-top: 1px solid #eeeeee;
}

.show-preview .preview {
  width: 450px;
  padding: 1.5rem;
}

@media (min-width: 895px) {
  .show-preview .main-content {
    margin-right: 450px;
  }
}

table.dataTable {
  border: none;
}

.table tbody tr:hover {
  background: #f5f6fb;
}

.table tbody tr td {
  font-size: 0.9rem;
  font-weight: 500;
  border: none;
}

.table tbody tr th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  letter-spacing: -1px;
  text-transform: none;
  font-size: 0.9rem;
  font-weight: 600;
  border: none;
}

.table thead th {
  padding-top: 1rem;
  padding-bottom: 1rem;
  letter-spacing: -1px;
  text-transform: none;
  font-size: 0.9rem;
  font-weight: 400;
  opacity: 0.8;
  border: none;
}

.order-item-fields {
  border: none;
}

.order-item-fields .form-group {
  margin: 0;
}

.order-item-fields .form-group label {
  display: none;
}

.order-item-fields .form-control[readonly] {
  background-color: #fff;
  border: none;
}

.col-summary {
  padding: 12.5px 12.5px 0;
}

.col-summary .col-inner {
  padding: 25px 25px 15px;
  border-radius: 5px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.col-summary .col-inner h3 {
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
}

.col-summary .col-inner p {
  font-weight: 400;
  margin: 0 0 10px;
}

.col-summary .col-inner p strong {
  float: right;
}

.col-summary .col-inner:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  margin: -250px 0 0;
  width: 500px;
  height: 500px;
  background: rgba(255, 255, 255, 0.25);
  transform: rotate(-25deg);
  z-index: 0;
}

.avatar {
  -o-object-fit: cover;
     object-fit: cover;
}

.max-width {
  overflow: hidden;
  text-overflow: ellipsis;
}

.min-height-100-select .select2-selection {
  min-height: 120px;
}

.min-height-100-select .select2-selection .select2-selection__rendered {
  white-space: pre-line;
}

.col-static-250 {
  width: 300px;
  display: block;
}

.max-width-150 {
  max-width: 150px;
}

.max-width-200 {
  max-width: 200px;
}

.max-width-250 {
  max-width: 250px;
}

.max-width-350 {
  max-width: 350px;
}

.min-width {
  min-width: 0;
}

.min-width-100 {
  min-width: 100px;
}

.width-20p {
  width: 20%;
}

.width-15 {
  width: 15%;
}

.width-10p {
  width: 10%;
}

.col-summary-end {
  margin: 12.5px 0 0;
  display: flex;
  align-self: flex-end;
  justify-content: flex-end;
}

.order-total-column {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.order-total-column p {
  font-weight: 600;
  margin: 0 20px 0;
}

#product-table_wrapper img {
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}

#product-table_wrapper #product-table_filter {
  display: none;
}

.tbl-sts i {
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

.tbl-sts-awaiting {
  color: #ffbe00;
}

.tbl-sts-awaiting i {
  background: url(/images/export.svg?08b90bac7d063a66b63199e96ae6adcd) center/contain no-repeat;
}

.export-modal-title {
  margin-left: 18% !important;
  margin-top: 3% !important;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
  }
}

.modal-dialog .modal-content {
  border-radius: 5px;
  text-align: left;
}

.modal-dialog .modal-content .modal-header {
  border-radius: 15px 15px 0 0;
  border-bottom-width: 1px;
}

.modal-dialog .modal-content .modal-header h5 {
  font-size: 20px;
  font-weight: 400;
  margin: 6px 0;
}

.modal-dialog .modal-content .modal-header h5 .ci {
  width: 20px;
  height: 20px;
  min-width: 0;
  margin: -5px 10px 0 0;
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  filter: invert(1);
}

.modal-dialog .modal-content .modal-header .close {
  padding: 1.75rem 1.25rem;
}

.modal-dialog .modal-content .modal-header .close span {
  font-size: 40px;
  font-weight: 100;
}

.modal-dialog .modal-content .modal-footer {
  border-top-width: 1px;
}

.custom-checkbox .custom-control-input ~ .custom-control-label {
  font-size: 1rem;
}

.reship-modal-content {
  width: 150%;
  margin-left: -18%;
}

.custom-control {
  height: 2rem;
  padding-left: 2rem;
}

.custom-control .custom-control-label {
  font-size: 1rem;
  height: 1.5rem;
  vertical-align: middle;
}

.custom-control .custom-control-label:before {
  width: 1.5rem;
  height: 1.5rem;
  top: -0.05rem;
  left: -2rem;
}

.custom-control .custom-control-label:after {
  width: 1.5rem;
  height: 1.5rem;
  top: -0.05rem;
  left: -2rem;
}

.nav-pills .nav-link {
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: -1px;
  padding: 1.2rem 1.5rem;
  background-color: #ffffff;
}

.nav-pills .nav-link:hover {
  transform: translateY(-1px);
  background-color: #ffffff;
}

.nav-pills .nav-link.active {
  color: #fff;
}

.nav-pills .nav-link.active:hover {
  color: #fff;
}

.nav-pills .nav-pills .show .nav-link {
  color: #fff;
}

.notification-button i {
  background: #fff;
  height: 8px;
  width: 8px;
  border-radius: 100px;
  vertical-align: middle;
}

.notification-button.has-notifications i {
  display: inline-block;
}

.custom-stripe {
  position: absolute;
  left: -60px;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

.country-list,
.city-list {
  position: absolute;
  left: 0;
  top: 0;
  padding: 20px;
  z-index: 1;
  background: rgba(255, 255, 255, 0.85);
  height: 100%;
}

.country-list div,
.city-list div {
  vertical-align: top;
  display: block;
  margin: 0 0 10px;
}

.country-list div span,
.city-list div span {
  line-height: 40px;
  width: 40px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  border-radius: 100px;
  font-size: 1rem;
  font-weight: 500;
}

.country-list div i,
.city-list div i {
  display: inline-block;
  vertical-align: top;
  margin: 12px 0 0 8px;
}

.country-list div a,
.city-list div a {
  display: inline-block;
  vertical-align: top;
  font-size: 1rem;
  font-weight: 500;
  padding: 8px 0 0 8px;
}

.country-list-selector {
  max-width: 1100px;
  margin: 0 auto;
}

.country-list-selector .list-group {
  overflow-y: auto;
  height: 300px;
}

.country-list-selector .list-group .list-group-item {
  padding: 8px 16px;
}

.method-list-selector {
  max-width: 1100px;
  margin: 0 auto;
}

.method-list-selector .list-group {
  overflow-y: auto;
  height: 100px;
}

.method-list-selector .list-group .list-group-item {
  padding: 8px 16px;
}

.not-logged {
  min-height: 100vh;
}

.not-logged .main-content {
  height: 100vh;
  margin: 0;
}

.not-logged .main-content .d-flex > .row {
  width: 100%;
}

.not-logged .not-logged-brand img {
  width: 100%;
  max-width: 300px;
  height: auto;
}

.not-logged .input-group-alternative {
  border-radius: 5px;
  overflow: hidden;
}

.not-logged .not-logged-nav {
  padding: 0;
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: auto;
}

.product-image {
  position: relative;
}

.product-image img {
  width: 100%;
  height: auto;
  border-radius: 5px;
  border: solid 1px #fff;
}

.product-image .delete-product-image-button {
  background: #fff;
  border-radius: 50px;
  width: 30px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: -15px;
  text-align: center;
  cursor: pointer;
  transition: 250ms;
}

.product-image .delete-product-image-button:hover {
  transform: scale(1.1);
}

.ajax-error {
  display: none;
}

@media (max-width: 895px) {
  .dashboard .preview {
    width: 0;
    padding: 0;
  }

  .dashboard.show-filters.show-preview .sidebar-overlay {
    display: block;
  }

  .dashboard.show-filters.show-preview .preview {
    width: 450px;
    padding: 1.5rem;
  }
}

@media (min-width: 895px) {
  .dashboard .preview > .row:first-child {
    display: none;
  }
}

.chart {
  height: 300px;
}

.has-danger .select2-container .selection .select2-selection {
  border-color: red;
}

.delete-widget {
  position: absolute;
  z-index: 2;
}

.preview-button {
  font-size: 20px;
  padding: 5px;
  cursor: pointer;
}

.custom-box,
.card .table td.custom-box {
  padding: 0.625rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  margin: 10px 0 10px 1.5rem;
  display: block;
}

.select2-results__option + .select2-results__option {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.discount-icon {
  padding-right: 3px;
  margin: 0 0 0 -3px;
}

.sts-pending {
  background-color: #ff7da6;
}

.sts-fulfilled {
  background-color: #a576ff;
}

.sts-cancelled {
  background-color: #6f979d;
}

.sts-priority {
  background-color: #4b89ff;
}

.sts-backorder {
  background-color: #fcad20;
}

.sts-on-hold {
  background-color: #23ceac;
}

.sts {
  background: #fff;
}

.sts.btn-custom:before {
  content: "";
  height: 8px;
  width: 8px;
  border-radius: 50px;
  background: #66666620;
  left: 45px;
  bottom: 15px;
  position: absolute;
}

.sts.btn-custom:after {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 50px;
  background: #66666620;
  right: 25px;
  bottom: 15px;
  position: absolute;
}

.sts.btn-custom .row:before {
  content: "";
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #66666620;
  left: 50%;
  margin: 0 0 0 -5px;
  top: 15px;
  position: absolute;
}

.sts i {
  color: #666666;
  background: #66666620;
  font-size: 40px;
  padding: 20px;
  border-radius: 5px;
}

@media (max-width: 600px) {
  .sts i {
    padding: 15px;
    font-size: 30px;
  }
}

.sts.card-sts i {
  font-size: 20px;
  padding: 10px;
  margin: -7px 0px;
  display: block;
}

.sts.sts-pending i {
  color: #ff7da6;
  background: rgba(255, 125, 166, 0.15);
}

.sts.sts-pending:before {
  background: rgba(255, 125, 166, 0.15);
}

.sts.sts-pending:after {
  background: rgba(255, 125, 166, 0.65);
}

.sts.sts-pending .row:before {
  background: rgba(255, 125, 166, 0.35);
}

.sts.sts-fulfilled i {
  color: #a576ff;
  background: rgba(165, 118, 255, 0.15);
}

.sts.sts-fulfilled:before {
  background: rgba(165, 118, 255, 0.15);
}

.sts.sts-fulfilled:after {
  background: rgba(165, 118, 255, 0.65);
}

.sts.sts-fulfilled .row:before {
  background: rgba(165, 118, 255, 0.35);
}

.sts.sts-cancelled i {
  color: #6f979d;
  background: rgba(111, 151, 157, 0.15);
}

.sts.sts-cancelled:before {
  background: rgba(111, 151, 157, 0.15);
}

.sts.sts-cancelled:after {
  background: rgba(111, 151, 157, 0.65);
}

.sts.sts-cancelled .row:before {
  background: rgba(111, 151, 157, 0.35);
}

.sts.sts-priority i {
  color: #4b89ff;
  background: rgba(75, 137, 255, 0.15);
}

.sts.sts-priority:before {
  background: rgba(75, 137, 255, 0.15);
}

.sts.sts-priority:after {
  background: rgba(75, 137, 255, 0.65);
}

.sts.sts-priority .row:before {
  background: rgba(75, 137, 255, 0.35);
}

.sts.sts-backorder i {
  color: #fcad20;
  background: rgba(252, 173, 32, 0.15);
}

.sts.sts-backorder:before {
  background: rgba(252, 173, 32, 0.15);
}

.sts.sts-backorder:after {
  background: rgba(252, 173, 32, 0.65);
}

.sts.sts-backorder .row:before {
  background: rgba(252, 173, 32, 0.35);
}

.sts.sts-on-hold i {
  color: #23ceac;
  background: rgba(35, 206, 172, 0.15);
}

.sts.sts-on-hold:before {
  background: rgba(35, 206, 172, 0.15);
}

.sts.sts-on-hold:after {
  background: rgba(35, 206, 172, 0.65);
}

.sts.sts-on-hold .row:before {
  background: rgba(35, 206, 172, 0.35);
}

.sts strong {
  font-size: 30px;
}

.sts p {
  font-weight: 400;
  text-transform: none;
}

.calendar-input:before {
  font-family: "Iconly---Bold" !important;
  content: "\E907";
  position: absolute;
  width: 20px;
  font-size: 24px;
  left: 28px;
  top: 50%;
  margin: -17px 0 0;
  color: #596080;
  opacity: 0.5;
}

.calendar-input input {
  padding-left: 3rem;
}

.dataTables_info {
  padding: 0;
  text-align: center;
  display: none;
}

.table-card {
  background: none;
}

.table-card .card-header {
  background: #fff;
}

.table-card .dataTables_scroll {
  background: #fff;
  border-radius: 0 0 5px 5px;
}

.table-card .bottom,
.table-card .top {
  margin: 20px 0 0;
}

@media (max-width: 690px) {
  .table-card .bottom,
  .table-card .top {
    margin: 10px 0 0;
  }
}

.table-card .bottom .col,
.table-card .top .col {
  padding: 0;
}

.table-card .bottom .col .dataTables_info,
.table-card .top .col .dataTables_info {
  padding: 0;
  max-width: 250px;
  white-space: inherit;
  margin: 0 auto 10px auto;
}

.table-card .bottom .col .paging_simple_numbers,
.table-card .top .col .paging_simple_numbers {
  text-align: center !important;
}

.table-card .bottom .col .paging_simple_numbers .pagination,
.table-card .top .col .paging_simple_numbers .pagination {
  display: inline-block;
  text-align: center;
  margin: 0 auto;
  padding: 10px;
  border-radius: 5px;
  background: #fff;
}

.table-card .bottom .col .paging_simple_numbers .pagination li,
.table-card .top .col .paging_simple_numbers .pagination li {
  display: inline-block;
}

@media (max-width: 690px) {
  .table-card .bottom .col .paging_simple_numbers .pagination li,
  .table-card .top .col .paging_simple_numbers .pagination li {
    display: none;
  }
}

.table-card .bottom .col .paging_simple_numbers .pagination li.disabled,
.table-card .top .col .paging_simple_numbers .pagination li.disabled {
  opacity: 0.5;
}

.table-card .bottom .col .paging_simple_numbers .pagination li.previous a,
.table-card .bottom .col .paging_simple_numbers .pagination li.next a,
.table-card .top .col .paging_simple_numbers .pagination li.previous a,
.table-card .top .col .paging_simple_numbers .pagination li.next a {
  min-width: 100px;
}

@media (max-width: 690px) {
  .table-card .bottom .col .paging_simple_numbers .pagination li.previous,
  .table-card .bottom .col .paging_simple_numbers .pagination li.next,
  .table-card .top .col .paging_simple_numbers .pagination li.previous,
  .table-card .top .col .paging_simple_numbers .pagination li.next {
    display: inline-block;
  }
}

.table-card .bottom .col .paging_simple_numbers .pagination li a,
.table-card .top .col .paging_simple_numbers .pagination li a {
  background: #596080;
  width: auto;
  height: auto;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px !important;
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  transition: 250ms;
  border-color: transparent;
}

.table-card .bottom .col .paging_simple_numbers .pagination li a:hover,
.table-card .top .col .paging_simple_numbers .pagination li a:hover {
  transform: scale(1.15);
}

.table-card.pagination-padding .pagination {
  padding: 10px 4px !important;
}

.with-loader {
  background: #fff;
}

.with-loader:before {
  content: "";
  position: absolute;
  top: calc(50% - 23px);
  left: calc(50% - 23px);
  z-index: 1000;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top: 3px solid #525f7f;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 500ms linear infinite;
  animation: spin 500ms linear infinite;
  opacity: 1;
  transition: opacity 250ms;
}

.with-loader:after {
  content: "Loading..";
  position: absolute;
  top: calc(50% + 20px);
  left: calc(50% - 40px);
  width: 80px;
  text-align: center;
}

.with-loader.with-smaller-loader:before {
  top: calc(50% - 11px);
  left: calc(50% - 25px);
  width: 20px;
  height: 20px;
}

.with-loader.with-smaller-loader:after {
  top: calc(50% - 11px);
  left: calc(50% - 7px);
}

.with-loader.with-opacity-background > div {
  opacity: 0.25;
  transition: 250ms;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.custom-marker {
  background: rgba(255, 255, 255, 0.8);
  padding: 10px 0;
  border-radius: 12px;
  height: 50px;
  width: 100px;
  text-align: center;
}

.custom-marker strong {
  margin: 5px 0 0;
  font-family: Montserrat, serif;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  display: inline-block;
  vertical-align: top;
}

.custom-marker img {
  margin: 4px 10px 0 -5px;
  width: 30px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: top;
}

.custom-marker.default-cluster strong {
  margin: -10px 0 0;
}

.custom-marker.default-cluster img {
  margin: 0 10px 0 -5px;
}

.custom-marker.custom-cluster strong {
  margin: -10px 0 0;
}

.custom-marker.custom-cluster img {
  margin: 4px 10px 0 -5px;
}

.disable-for-user-group {
  border: none !important;
  pointer-events: none;
}

.hidden-for-user-group {
  display: none;
}

.white-hover:hover {
  background-color: #FFFFFF !important;
}

.dropdown-customer-select {
  overflow-y: auto;
  max-height: 400px;
}

