@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,700");

/***** BASIC *****/
body {
  position: relative;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000;
  background: #eff1f5;
  line-height: 1.3;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}

body.overflow {
  overflow: hidden;
}

::placeholder {
  color: #666;
}

::-moz-selection,
::selection {
  color: #fff;
  background: #005db8;
}

.required {
  color: red !important;
}

.container {
  width: 100%;
  max-width: 1140px;
  padding: 0px 15px;
}

img {
  max-width: 100%;
}

/*a {*/
/*  color: #000;*/
/*  cursor: pointer;*/
/*}*/

/*a:hover {*/
/*  color: #005db8;*/
/*  text-decoration: none;*/
/*}*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-serif;
  color: #000;
  font-weight: 500;
  line-height: 1.6;
}

ul,
ol {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
}

ul li,
ol li {
  margin-bottom: 5px;
  padding-left: 10px;
}

p + ol,
p + ul {
  margin-top: -7px;
}

ol + p,
ul + p {
  margin-top: 20px;
}

p:last-child {
  margin-bottom: 0px;
}

label {
  margin-bottom: 5px;
}

label > span {
  color: #888;
}
/***** END BASIC *****/

/***** INPUT *****/
:focus {
  /*outline: 0;*/
}

input,
textarea {
  /*font-size: 15px;*/
  /*border: 0px;*/
  /*padding: 12px 15px;*/
  /*width: 100%;*/
  /*background: #f7f8fa;*/
}

.select2-container .select2-choice,
.select2-container .select2-selection {
  background: #f7f8fa;
  font-size: 15px;
  color: #000;
  padding-right: 25px;
}

input:focus,
textarea:focus,
.select2-container--open
  .select2-selection--single
  .select2-selection__rendered {
  /*border: 0px;*/
  /*outline: 0;*/
}

button:focus,
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  /*border: 0px;*/
  /*outline: 0;*/
  /*box-shadow: none;*/
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 15px;
}

textarea {
  min-height: 100px;
}

.input-row {
  position: relative;
}

.input-row label.input {
  position: absolute;
  font-size: 14px;
  width: 100%;
  top: 0px;
  left: 0px;
  color: #666;
  padding: 3px 16px 0px 16px;
  transition: all 0.2s ease-out;
  user-input: none;
  pointer-events: none;
  opacity: 0;
  font-weight: 400;
  z-index: 9;
  background: #f7f8fa;
  overflow: hidden;
  height: 20px;
}

.input-row label.input > span {
  font-size: 13px;
  color: #999;
}

.input-row label.input.active {
  transform: none;
  opacity: 1;
}

.input-row input,
.input-row
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding: 11px 15px;
}

.input-row label.input.active + input,
.input-row label.input.active + span input {
  padding-top: 22px;
  padding-bottom: 3px;
}

.input-row label.input.active + textarea {
  padding-top: 25px;
}

.input-row
  label.input.active
  ~ .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.input-row
  label.input.active
  + span
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-top: 22px;
  padding-bottom: 3px;
  border: 0px;
  color: #000;
  font-size: 15px;
  line-height: 1.3;
}

.select2-container--default .select2-selection--multiple {
  padding: 15px 15px 3px 15px;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
    background-color: #dbdbdb;
}

.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #ededed;
  color: black;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ededed;
    color: black;
}


.select2-container--default .select2-results__option[aria-selected=true]:hover{
    background-color:#aaaaaa;
    color:#fff
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600;
  color: #676767;
  width: auto;
  border-radius: 5px;
  background-color: #fcfcfc;
}



.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-top: 3px;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li.select2-search--inline {
  width: 100%;
  background: #fff;
  padding: 5px 10px !important;
}
/***** END INPUT *****/

/***** BUTTON *****/
.button,
button {
  /*position: relative;*/
  /*display: inline-block;*/
  /*background: #000;*/
  /*border-radius: 0px;*/
  /*padding: 10px 20px;*/
  /*font-weight: 500;*/
  /*color: #fff;*/
  /*transition: 0.3s ease;*/
  /*text-align: center;*/
  /*border: 0px;*/
}

/*.button:hover,*/
button:hover {
  /*background: #3f4040;*/
  /*color: #fff;*/
}

.button:focus,
button:focus,
.btn-secondary:focus,
.btn-outline:focus {
  box-shadow: none;
}

.button.btn-secondary,
.btn-secondary {
  background: #005db8;
  color: #fff;
}

.button.btn-secondary:hover,
.btn-secondary:hover {
  background: #014486;
}

.button.btn-outline,
.btn-outline {
  border: 1px solid #000;
  background: transparent;
  color: #000 !important;
  padding: 9px 20px;
}

.button.btn-outline:hover,
.btn-outline:hover {
  background: #ddd;
}

.button.btn-small,
.btn-small {
  padding: 5px 10px;
  font-size: 15px;
}

.button > i {
  margin-right: 3px;
}

button + .button,
button + button,
.button + .button,
.button + button {
  margin-left: 5px;
}

.btn-disabled {
  cursor: default;
  background: #999 !important;
}

.btn-disabled:hover,
.btn-disabled:active {
  background-color: #999 !important;
  box-shadow: unset;
}
/***** END BUTTON *****/

/*** CUSTOM CHECKBOX / RADIO ***/
[type="checkbox"],
[type="radio"] {
  /*width: auto;*/
  /*position: absolute;*/
  /*left: -9999px;*/
}

[type="checkbox"] + label,
[type="radio"] + label {
  /*position: relative;*/
  /*display: inline-block;*/
  /*padding-left: 23px;*/
  /*cursor: pointer;*/
  /*font-weight: normal;*/
}

[type="checkbox"] + label:before,
[type="radio"] + label:before {
  /*content: "";*/
  /*position: absolute;*/
  /*left: 0;*/
  /*top: 1.5px;*/
  /*width: 16px;*/
  /*height: 16px;*/
  /*border: 1px solid #000;*/
  /*border-radius: 2px;*/
  /*background: #fff;*/
}

[type="radio"] + label:before {
  /*border-radius: 100%;*/
  /*top: 1px;*/
}

[type="checkbox"] + label:after,
[type="radio"] + label:after {
  /*position: absolute;*/
  /*top: 4.5px;*/
  /*left: 3.5px;*/
  /*width: 9px;*/
  /*height: 9px;*/
  /*content: "";*/
  /*background: #000;*/
  /*-webkit-transition: all 0.2s ease;*/
  /*transition: all 0.2s ease;*/
}

[type="checkbox"] + label:after {
  /*top: 4px;*/
  /*left: 6px;*/
  /*width: 5px;*/
  /*height: 9px;*/
  /*background: #000;*/
  /*border-bottom: 3px solid #fff;*/
  /*border-right: 3px solid #fff;*/
  /*-o-transform: rotate(45deg);*/
  /*-ms-transform: rotate(45deg);*/
  /*-webkit-transform: rotate(45deg);*/
  /*transform: rotate(45deg);*/
}

[type="radio"] + label:after {
  /*border-radius: 100%;*/
  /*width: 9px;*/
  /*height: 9px;*/
  /*background: #fff;*/
}

[type="checkbox"]:not(:checked) + label:after,
[type="radio"]:not(:checked) + label:after {
  /*opacity: 0;*/
}

[type="checkbox"]:checked + label:before,
[type="radio"]:checked + label:before {
  /*border-color: #000;*/
  /*background: #000;*/
}

[type="checkbox"]:disabled + label::before,
[type="radio"]:disabled + label::before {
  /*border-color: #ddd;*/
  /*background: #f1f1f1;*/
}

[type="checkbox"]:disabled + label::after {
  /*border-color: #666;*/
}

[type="radio"]:disabled + label::after {
  /*background: #666;*/
}
/*** END CUSTOM CHECKBOX / RADIO ***/

/*** CUSTOM FILE UPLOAD ***/
.file_box {
  position: relative;
  display: flex;
  width: 100%;
  border: 0px;
  background: #f7f8fa;
}

.file_box:hover {
  cursor: pointer;
}

.file_text {
  width: calc(100% - 100px);
  color: #888;
  padding: 13px 15px 12px 15px;
}

.file_btn {
  position: absolute;
  right: 0px;
  z-index: 9;
  height: 100%;
  display: flex;
  width: 100px;
  padding: 10px 15px;
}

.file_btn input[type="button"] {
  margin-top: 0px;
  border: 0px;
  border-radius: 0px;
  max-width: 100px;
  padding: 0px;
  background: none;
  color: inherit;
}

.file_hidden {
  height: 0px;
  width: 0px;
  overflow: hidden;
}

.input-row .file_text {
  padding: 22px 10px 3px 15px;
}
/*** END CUSTOM FILE UPLOAD ***/

/*** TOGGLE ***/
.toggle-box {
  background: #fff;
  padding: 15px 30px;
  border-radius: 5px;
  margin-bottom: 25px;
}

.toggle-arrow.enable {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0px;
  font-size: 18px;
  font-weight: normal;
}

.toggle-arrow.enable:after {
  content: "";
  position: absolute;
  display: inline-block;
  border: solid #000;
  border-width: 0 1.5px 1.5px 0;
  padding: 6px;
  transform: rotate(45deg);
  top: 4px;
  right: 5px;
  animation: fadeOutIn 1s;
}

.toggle-arrow.enable.active {
  font-weight: 500;
}

.toggle-arrow.enable.active:after {
  transform: rotate(-135deg);
  top: 12px;
  animation: fadeOutIn2 1s;
}

.toggle-arrow.enable + .toggle-result {
  display: none;
}

.toggle-arrow.enable.active + .toggle-result {
  display: block;
}

@keyframes fadeOutIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOutIn2 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*** END TOGGLE ***/

/***** HEADER *****/
header {
  position: relative;
  width: 100%;
  padding: 15px 0px 10px 0px;
  background: #fff;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
  margin-bottom: 25px;
}

header > .container > .row {
  align-items: center;
}

.logo {
  display: inline-block;
}

.logo img {
  max-width: 130px;
}

/* member menu */
.member-menu ul {
  display: flex;
  justify-content: flex-end;
  list-style: none;
  align-items: center;
}

.member-menu ul > li {
  margin-left: 30px;
}

.member-menu ul > li i {
  margin-right: 3px;
}

.member-menu ul + ul {
  border-top: 1px solid #ddd;
  padding-top: 12px;
  margin-top: 8px;
}
/* END member menu */
/***** END HEADER *****/

/***** NOT FOUND *****/
.notfound-box {
  margin: 30px auto;
  text-align: center;
}

.notfound-box img {
  margin-bottom: 70px;
  max-width: 80%;
}

.notfound-title {
  font-size: 36px;
  line-height: 1.5;
  margin-bottom: 26px;
  font-weight: 400;
}

.notfound-text {
  font-size: 16px;
}

.notfound-box a.button {
  margin-top: 60px;
  padding: 15px 34px 16px;
  border-radius: 30px;
}
/***** END NOT FOUND *****/

/**** PAGINATION ****/
.pagination {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.pagination > a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  margin: 0 3px 10px 3px;
  padding: 3px 10px;
  border: 1px solid #000;
  line-height: 1.5;
  color: #000;
  font-size: 14px;
  min-width: 29px;
  height: 29px;
}

.pagination > a:hover,
.pagination > a:focus {
  background: #eee;
}

.pagination > a.active,
.pagination > a.active:hover,
.pagination > a.active:focus {
  background: #000;
  border-color: #000;
  color: #fff !important;
}

.pagination a.prev-next {
  font-size: 13px;
}

.pagination a.prev-next > span {
  padding-top: 4.5px;
}
/**** END PAGINATION ****/

/***** POPUP *****/
/* basic */
#bg-overlay,
#bg-sub-overlay {
  position: fixed;
  display: none;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99;
  overflow: auto;
}

#bg-overlay > i {
  display: none;
  font-size: 65px;
  position: absolute;
  top: 45%;
  left: 47%;
  transform: translate(-50%, -50%);
  z-index: 999;
  color: #fff;
}

#bg-overlay.loading > i {
  display: block;
}

#popup-close,
#popup-close2 {
  position: fixed;
  display: none;
  cursor: pointer;
  color: #fff;
  top: 0px;
  right: 25px;
  font-size: 32px;
  z-index: 9;
  line-height: 1.3;
}

#popup-close2 {
  position: absolute;
  width: 40px;
  top: 0px;
  right: 0px;
  transform: unset;
  display: block;
  padding-right: 7px;
  color: #000;
  text-align: right;
}

#popup-close:hover {
  color: #666;
}
/* END basic */

/* alert */
#popup-alert-box {
  position: relative;
  display: none;
  width: 30%;
  max-width: 350px;
  max-height: 90%;
  overflow-y: auto;
  top: calc(50% - 30px);
  transform: translateY(-50%);
  background: #fff;
  border-radius: 5px;
  padding: 15px 20px;
  margin: 30px auto;
  font-size: 15px;
  color: #000;
  text-align: center;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.19), 6px 6px 6px rgba(0, 0, 0, 0.22);
}

#popup-alert-box > span {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}

#popup-alert-box .error-msg {
  text-align: left;
}

#popup-alert-box .error-msg > strong {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  color: red;
}

#popup-alert-box button {
  margin-bottom: 10px;
  margin-top: 15px;
  color: #fff;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.19), 2px 2px 2px rgba(0, 0, 0, 0.22);
}

#popup-alert-box button:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}
/* END alert */

/* confirmation */
.confirm-box {
  display: inline-block;
  width: 100%;
  margin: 7px 0px;
  color: #555;
}

.confirm-box a {
  color: #000;
}

.confirm-button-box {
  display: flex;
  margin-top: 15px;
  margin-bottom: -15px;
}

.confirm-button-box > button {
  width: 100%;
}

.confirm-button-box > button:first-child {
  margin-right: 15px;
}
/* END confirmation */
/***** END POPUP *****/

/***** FOOTER *****/
/* copyright */
.mini-footer {
  background-color: #e0e0e0;
  color: #7f7f7f;
  font-size: 14.5px;
}

.mini-footer p {
  margin-bottom: 0px;
  padding: 10px 0px;
  text-align: center;
}

.mini-footer p a {
  color: #7f7f7f;
}

.mini-footer p a:hover {
  color: #000;
}
/* END copyright */

/* back to top */
.go_top {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  right: 25px;
  bottom: 20px;
  cursor: pointer;
  background: transparent;
  border: 2px solid #3f4040;
  font-size: 20px;
  color: #3f4040;
  border-radius: 50%;
  visibility: hidden;
  text-align: center;
  padding-top: 1px;
  z-index: 9;
}

.go_top:hover {
  background: #3f4040;
  color: #fff;
}

.go_top > span {
  margin-top: -2px;
}
/* END back to top */
/***** END FOOTER *****/

/***** LOADING PAGE *****/
.loading-box {
  width: 40%;
  margin: 0 auto;
}

.loading-box h1 {
  font-size: 60px;
  text-transform: uppercase;
}
/***** END LOADING PAGE *****/

/***** DATEPICKER *****/
.ui-datepicker {
  z-index: 9 !important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  background: #fff;
  border: 0px;
  padding: 3px 5px;
  margin: 0px 5px;
  width: 42%;
  cursor: pointer;
}

.ui-datepicker .ui-widget-header .ui-icon {
  display: none;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev,
.ui-datepicker .ui-widget-header .ui-datepicker-next {
  margin: 2px;
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev:before {
  content: "\f053";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.ui-datepicker .ui-widget-header .ui-datepicker-next:before {
  content: "\f054";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
}

.ui-datepicker .ui-widget-header .ui-datepicker-prev.ui-state-hover {
  border: 0px;
  background: transparent;
  left: 2px;
  top: 2px;
  right: unset;
}

.ui-datepicker .ui-widget-header .ui-datepicker-next.ui-state-hover {
  border: 0px;
  background: transparent;
  right: 2px;
  top: 2px;
}

.ui-datepicker td {
  width: 35px;
}

.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
/***** END DATEPICKER *****/

/***** OTHERS *****/
.notes {
  color: #999;
  font-weight: 500;
}

.hide {
  display: none;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-30 {
  margin-top: 30px;
}

.mb-10 {
  margin-bottom: 10px;
}
/***** END OTHERS *****/

.sub-box {
  border: 1px solid #ddd;
  padding: 25px 20px 10px 20px;
  margin-bottom: 30px;
}

.search-box {
  padding: 15px !important;
}

.search-input {
  display: flex;
}

.search-input .input-row {
  flex-grow: 1;
}

.search-multiple-box [class*="col-md"]:not(:last-child) {
  padding-right: 0px;
}

.search-multiple-box button {
  width: 100%;
  height: 100%;
}

.content-box {
  margin-left: 70px;
  margin-top: 110px;
}

.sub-content-box {
  background: #fff;
  padding: 15px 30px 30px 30px;
}

.sub-content-box h3 .btn-var {
  margin-top: 5px;
}

/***** SUB MENU *****/
.sub-menu-box ul {
  list-style: none;
  padding: 0px;
  margin-top: 10px;
  padding-top: 7px;
  font-size: 16px;
  border-top: 1px solid #ddd;
}

.sub-menu-box ul li {
  padding: 0px;
  margin: 0px;
}

.sub-menu-box ul li a {
  display: inline-block;
  width: 100%;
  padding: 5px 0px;
}

.sub-menu-box ul li a.active {
  color: #005db8;
}

.sub-menu-box i {
  margin-right: 10px;
  width: 16px;
}
/***** END SUB MENU *****/

/***** LOGIN *****/
.login-box {
  background: #fff;
  padding: 20px 30px 30px 30px;
}

.login-box h3 {
  margin-bottom: 15px;
  text-align: center;
}

.password-hints {
  position: absolute;
  background: #fff;
  bottom: 55px;
  left: 0px;
  z-index: 9;
  border: 1px solid #ddd;
  padding: 15px;
  font-size: 14px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}

.password-hints:before {
  position: absolute;
  display: inline-block;
  content: "";
  border: 6px solid transparent;
  border-color: transparent transparent #fff #fff;
  box-shadow: -1.5px 1.5px 0 0 #ddd;
  bottom: -5px;
  left: 40px;
  transform: rotate(-45deg);
  background: #fff;
}

.password-hints li {
  padding-left: 5px;
}

.login-remember {
  font-size: 14px;
  margin-bottom: 25px;
}

.login-remember [type="checkbox"] + label::before {
  top: 0.5px;
}

.login-remember [type="checkbox"] + label::after {
  top: 3px;
}

.login-password {
  text-align: right;
}

.login-box button.BtnSubmit {
  width: 100%;
  text-transform: uppercase;
}

.login-bottom-box {
  display: inline-block;
  width: 100%;
  background: #ddd;
  padding: 20px 30px;
  text-align: center;
}

.login-bottom-box .btn-outline {
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 10px;
}
/***** END LOGIN *****/

/***** DASHBOARD *****/
.dashboard-box {
  margin-bottom: -30px;
}

.dashboard-box .sub-content-box {
  margin-bottom: 30px;
  padding: 20px 30px;
}

.dashboard-box .sub-content-box p:last-child {
  margin-bottom: 5px;
}

.dashboard-tag {
  font-weight: bold;
  color: #005db8;
}

.dashboard-tag:hover {
  border-bottom: 1px dashed #005db8;
}

table.table-statistics {
  width: 100%;
}

table.table-statistics td {
  padding: 5px 0px;
}

table.table-statistics td:first-child {
  width: 130px;
}

table.table-statistics td:last-child {
  font-weight: 500;
}

canvas.chart {
  width: 100%;
  height: 350px;
}

.chart-box h4 > span,
.chart-box h5 > span {
  font-weight: normal;
  color: #005db8;
}
/***** END DASHBOARD *****/

/***** PROFILE *****/
.store-url-box .input-row,
.checkbox-box .input-row {
  background: #f7f8fa;
}

.store-url-input,
.phone-box {
  display: flex;
  align-items: center;
}

.store-url-input > span,
.checkbox-input {
  padding-left: 15px;
  padding-top: 22px;
  padding-bottom: 3px;
}

.store-url-input > input {
  padding-top: 22px;
  padding-bottom: 3px;
  padding-left: 0px;
}

.checkbox-input label {
  margin-bottom: 0px;
  width: 100%;
}

.radio-input label {
  width: auto;
}

.radio-input label:not(:nth-child(2)) {
  margin-left: 50px;
}

.phone-box > div:first-child {
  width: 90px;
  flex-shrink: 0;
}

.phone-box > div:last-child {
  flex-grow: 1;
  margin-left: 5px;
}

.doc-email-box {
  background: #f7f8fa;
  padding: 15px;
}

.doc-email-box ol {
  margin: 10px 0px 15px 0px;
}

.add-more-box {
  font-size: 13px;
  color: #005db8;
  font-weight: bold;
  padding-left: 5px;
  margin-bottom: 25px;
}

.add-more-box:hover {
  color: #014486;
}

.detail-box {
  background: #f7f8fa;
  padding: 7px 15px;
}

.detail-box > label {
  display: block;
  color: #666;
}

.detail-box .image img {
  max-width: 60px;
  max-height: 80px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.detail-box .banner img {
  max-width: 200px;
  max-height: 80px;
  margin-right: 10px;
  margin-bottom: 5px;
}

.detail-box a.view-file {
  display: inline-block;
  background: #005db8;
  margin-right: 10px;
  padding: 5px 10px;
  color: #fff;
}

.detail-box a.view-file:hover {
  background: #014486;
  color: #fff;
}

.detail-box a.view-file > i {
  margin-right: 3px;
}

.detail-box [type="checkbox"] + label {
  display: inline-block;
  color: #000;
}
/***** END PROFILE *****/

/***** LISTING *****/
table.table-listing {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.3;
  background: #fff;
}

table.table-listing th,
table.table-listing td {
  border: 1px solid #ccc;
  line-height: 1.3;
  padding: 10px;
}

table.table-listing thead {
  background: #ddd;
  font-weight: bold;
  text-transform: capitalize;
}

table.table-listing .listing-item-mobile {
  display: none;
}

table.table-listing img {
  max-width: 80px;
  max-height: 80px;
  margin-right: 10px;
}

table.table-listing s {
  display: block;
  color: #666;
}

table.table-listing .action-box i {
  font-size: 16px;
  margin: 0px 3px;
  display: inline-block;
  vertical-align: middle;
}

table.table-listing .action-box i.fa-trash {
  margin-top: -2px;
}

.listing-item-box {
  display: flex;
  align-items: center;
}

.listing-item-box .listing-item-detail {
  flex-grow: 1;
}

.listing-item-box .listing-item-detail a,
.listing-item-detail .listing-item-text {
  display: block;
  width: 100%;
}

.listing-item-info {
  display: inline-block;
  background: #eee;
  border: 1px solid #ddd;
  padding: 3px 7px;
  font-size: 13px;
  margin-right: 5px;
  margin-top: 5px;
}

.listing-item-box .listing-item-detail .listing-item-info > i.fa-caret-down {
  margin-left: 3px;
}

.inven-qty-box {
  display: flex;
}

.inven-qty-box input {
  margin-left: 7px;
}

.listing-var-box {
  background: #eee;
  width: 100%;
}

.listing-checkbox [type="checkbox"] + label:before {
  top: -8px;
  left: 4px;
}

.listing-checkbox [type="checkbox"] + label:after {
  top: -5.5px;
  left: 10px;
}

table.table-normal {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.3;
  background: #fff;
}

table.table-normal th,
table.table-normal td {
  border: 1px solid #ccc;
  line-height: 1.3;
  padding: 10px;
}

table.table-normal .separator {
  height: 40px;
}

.availability-date .row {
  align-items: center;
  text-align: center;
}

.availability-date .row > div:first-child {
  padding-right: 0px;
}

.availability-date .row > div:nth-child(3),
.availability-date .row > div:last-child {
  padding-left: 0px;
}
/***** END LISTING *****/

/***** PRODUCTS SAVE *****/
a.view-stock {
  font-size: 14px;
  color: #005db8;
  font-weight: bold;
  margin-left: 5px;
}

.image-note {
  font-size: 14px;
  margin-bottom: 20px;
}

.image-note > p {
  margin-bottom: 5px;
}

.image-box {
  position: relative;
  display: inline-block;
  border: 2px dashed #ddd;
  margin-right: 5px;
  margin-bottom: 5px;
  width: 120px;
  height: 120px;
  padding: 5px;
  vertical-align: top;
  font-size: 14px;
  background: #f7f8fa;
}

.image-box .file_box {
  height: 100%;
}

.image-box .file_btn {
  display: none;
}

.image-box .file_text {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px;
}

.image-box img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 83px;
}

.image-box > div {
  text-align: center;
  margin-top: 5px;
}

.image-box > div > [type="checkbox"] + label::before {
  top: 0.5px;
}

.image-box > div > [type="checkbox"] + label::after {
  top: 3px;
}

.btn-var {
  float: right;
}

.var-box {
  padding: 10px 20px;
  margin-bottom: 25px;
}

.var-box h5.toggle-arrow.enable {
  font-size: 16px;
}

.var-box h5.active {
  margin-bottom: 7px;
}
/***** END PRODUCTS SAVE *****/

/***** DELIVERY SETTING *****/
.delivery-rates-range {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.delivery-rates-range > span {
  margin-right: 10px;
}

.delivery-rates-range input {
  width: 100px;
}

.delivery-rates-apply-box {
  font-size: 13px;
}

.delivery-rates-apply-box .mb-5 {
  margin-bottom: 7px !important;
}

.delivery-rates-apply-box [type="checkbox"] + label::before {
  top: 0.5px;
}

.delivery-rates-apply-box [type="checkbox"] + label::after {
  top: 3px;
}

.delivery-rates-notes {
  margin-top: -10px;
  margin-bottom: 20px;
  font-weight: normal;
  color: #999;
}
/***** END DELIVERY SETTING *****/

/***** ORDER DETAILS *****/
.order-info-date {
  margin-top: -10px;
  margin-bottom: 25px;
  font-weight: normal;
}

.order-doc-box {
  text-align: right;
  margin-top: 10px;
}

.order-info-box {
  padding: 10px 20px;
}

.order-info-box table {
  width: 100%;
}

.order-info-box table td {
  vertical-align: top;
  border-bottom: 1px solid #ddd;
  padding: 7px 0px;
}

.order-info-box table td:first-child {
  color: #555;
}

.order-info-box table tr:last-child td {
  border-bottom: 0px;
}

.order-info-box table td span {
  color: #999;
}

table.table-order-info {
  margin-bottom: 30px;
}

table.table-order-info ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  color: #555;
}

table.table-order-info ul li {
  display: inline-block;
  padding: 4px 10px 0px 10px;
  background: #eee;
  border: 1px solid #ccc;
  margin: 7px 7px 0px 0px;
}

table.table-order-info ul li label {
  font-weight: 500;
}

table.table-order-info .listing-item-box {
  flex-wrap: wrap;
}

table.table-order-info .listing-item-box .listing-item-detail {
  width: 100%;
}

table.table-order-info tfoot {
  background: #f3f3f3;
}

table.table-order-info tfoot td {
  border-top: 0px;
}

table.table-order-info tfoot tr:first-child td:first-child {
  border-bottom-style: solid;
  border-right-style: dashed;
}

table.table-order-info tfoot tr:not(:last-child) td {
  border-bottom-style: dashed;
}

table.table-order-info tfoot tr:first-child td:nth-child(2),
table.table-order-info tfoot tr:not(:first-child) td:first-child {
  border-right: 0px;
  border-left: 0px;
}

table.table-order-info tfoot td:last-child {
  border-left: 0px;
}

.store-notes {
  vertical-align: top;
}

.store-notes > label {
  font-weight: 500;
  margin-right: 5px;
}
/***** END ORDER DETAILS *****/

/***** REFUND *****/
ul.small-info-box {
  list-style: none;
  padding: 0px;
}

ul.small-info-box > li {
  border: 1px solid #ddd;
  background: #eee;
  padding: 5px 7px;
  display: inline-block;
  margin: 5px 5px 0px 0px;
  font-size: 13px;
  color: #555;
}

ul.small-info-box > li > label {
  margin-bottom: 0px;
  font-weight: 500;
}

.return-image-box img {
  object-fit: contain;
  max-height: unset;
  object-fit: contain;
}
/***** END REFUND *****/

/***** FINANCE *****/
.trans-total {
  margin-top: 20px;
  text-align: right;
  font-size: 18px;
}
/***** END FINANCE *****/

/***** REPORTS *****/
.report-box .sub-box {
  padding: 10px 20px;
}

table.table-report {
  width: 100%;
}

table.table-report thead tr {
  background: #eee;
}

table.table-report td {
  padding: 5px;
  border-bottom: 1px solid #ddd;
}

table.table-report tr:last-child td {
  border-bottom: 0px;
}
/***** END REPORTS *****/

/***** CHAT *****/
.chat-now-icon {
  background: #ff5f1f;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  border-radius: 20px;
  padding: 1px 10px;
  cursor: pointer;
  margin-top: -20px;
  margin-bottom: 25px;
}

.chat-now-icon > i {
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  margin-right: 3px;
}

.chat-icon {
  position: fixed;
  right: 17px;
  bottom: 15px;
  background: #ff5f1f;
  color: #fff;
  border-radius: 100%;
  padding: 10px;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 36px;
  line-height: 1;
  z-index: 99;
  cursor: pointer;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.52);
}

.chat-msg-count {
  position: absolute;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  padding: 6px 10px;
  z-index: 1;
  font-size: 14px;
  bottom: 45px;
  right: 0px;
}

.chat-box {
  position: fixed;
  right: 17px;
  bottom: 0px;
  width: 0px;
  height: 0px;
  background: #fff;
  box-shadow: 0 0 7px 0 #999;
  z-index: -1;
  opacity: 0;
}

.chat-box.active {
  opacity: 100%;
  z-index: 999;
  width: 700px;
  max-height: 500px;
  height: 100%;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out,
    opacity 0.5s ease-in-out;
}

.chat-box .row {
  height: 100%;
  flex-wrap: nowrap;
}

.chat-box .row > .col-md-4 {
  border-right: 1px solid #ddd;
  padding-right: 0px;
}

.chat-box .row > .col-md-8 {
  padding-left: 0px;
}

/* side */
.chat-side-title {
  border-bottom: 1px solid #ddd;
  min-height: 45px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  font-weight: bold;
  font-size: 18px;
  color: #777;
}

.chat-side-title > i {
  margin-right: 7px;
  margin-bottom: 2px;
}

.chat-list {
  height: calc(100% - 45px);
  overflow-y: auto;
  overflow-x: hidden;
}

.chat-list ol {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.chat-list ol li {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #eee;
  font-size: 15px;
  line-height: 1.3;
  padding: 10px;
  margin: 0px;
  align-items: center;
  cursor: pointer;
}

.chat-list ol li:hover,
.chat-list ol li.active,
.chat-list ol li.unread:hover,
.chat-list ol li.unread.active {
  background: rgba(255, 95, 31, 0.2);
}

.chat-list ol li.unread {
  background: #ccc;
}

.chat-list-img {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #eee;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.chat-list-img > i {
  font-size: 26px;
  color: #000;
}

.chat-list-img img {
  border-radius: 100%;
  object-fit: cover;
  height: 100%;
}

.chat-list-img img.no-image {
  padding: 7px;
  object-fit: contain;
  height: auto;
  border-radius: 0px;
}

.chat-list-info {
  flex-grow: 1;
  padding: 0px 7px;
}

.chat-list-name {
  font-weight: bold;
  color: #000;
}

.chat-list-date {
  font-size: 13px;
  color: #777;
}

.chat-list-delete {
  font-size: 17px;
  flex-shrink: 0;
}
/* END side */

/* msg */
.chat-msg-title {
  border-bottom: 1px solid #ddd;
  min-height: 45px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
}

.chat-title {
  flex-grow: 1;
  font-weight: bold;
  color: #000;
  font-size: 18px;
}

.chat-close {
  cursor: pointer;
  flex-shrink: 0;
}

.chat-close-mobile,
.chat-back-mobile {
  display: none;
}

.chat-msg-box {
  height: calc(100% - 45px);
  background: #f9f9f9;
}

.chat-msg-content {
  padding: 0px 10px;
  height: 100%;
  max-height: calc(100% - 45px - 110px);
  max-height: calc(100% - 45px - 12px);
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 14px;
}

.chat-msg-date {
  text-align: center;
  font-size: 13px;
  color: #888;
  margin-top: 20px;
  font-weight: bold;
}

.chat-msg-left,
.chat-msg-right {
  display: flex;
  margin: 15px 0px;
  line-height: 1.3;
}

.chat-msg-right {
  justify-content: flex-end;
}

.chat-msg-img {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #eee;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  margin-right: 7px;
}

.chat-msg-right .chat-msg-img {
  margin-right: 0px;
  margin-left: 7px;
  order: 2;
}

.chat-msg-img img {
  border-radius: 100%;
  object-fit: cover;
  height: 100%;
}

.chat-msg-img img.no-image {
  padding: 7px;
  object-fit: contain;
  height: auto;
  border-radius: 0px;
}

.chat-msg-img > i {
  font-size: 26px;
  color: #000;
}

.chat-msg-text {
  max-width: calc(100% - 120px);
  background: #fff;
  border-radius: 7px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  color: #000;
  border: 1px solid #ddd;
}

.chat-msg-time {
  color: #777;
  font-size: 12px;
  margin-left: 7px;
  display: flex;
  align-items: flex-end;
}

.chat-msg-right .chat-msg-time {
  order: -1;
  margin-left: 0px;
  margin-right: 7px;
}
/* END msg */

/* send */
.chat-msg-form {
  border-top: 1px solid #ddd;
  padding: 10px;
}

.chat-msg-form > form {
  display: flex;
  align-items: center;
}

.chat-msg-form input {
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 20px;
  margin-right: 10px;
  padding: 5px 15px;
  color: #000;
}

.chat-msg-form a img {
  width: 22px;
  margin-bottom: 2px;
}
/* END send */

/* empty */
.chat-empty-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.chat-empty {
  text-align: center;
  color: #777;
}

.chat-empty > i {
  font-size: 40px;
  margin-bottom: 20px;
}
/* END empty */
/***** END CHAT *****/

/***** NOTIFICATION *****/
.member-menu ul li a.icon-notify {
  position: relative;
  color: #000 !important;
  font-size: 20px;
}

.icon-notify-no {
  position: absolute;
  top: -3px;
  left: 50%;
  font-size: 11px;
  color: #fff;
  height: 16px;
  min-width: 16px;
  text-align: center;
  background: #4b5feb;
  border-radius: 10px;
  line-height: 1.5;
  font-weight: 500;
  padding: 0px 4px;
}

.header-notify-box {
  position: absolute;
  display: none;
  padding-top: 10px;
  right: 0px;
  width: 400px;
  z-index: 99;
}

.header-notify-box.active {
  display: block;
}

.header-notify-box > ol {
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  width: 100%;
  z-index: 9;
  text-align: left;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
  margin: 0px;
  padding: 0px;
}

.header-notify-box > ol:before {
  position: absolute;
  display: inline-block;
  content: "";
  border: 6px solid transparent;
  border-color: transparent transparent #fff #fff;
  box-shadow: -1.5px 1.5px 0 0 #ddd;
  transform: rotate(135deg);
  z-index: 999;
  top: -5px;
  right: 6px;
  flex-wrap: wrap;
  background: #fff;
}

.header-notify-box > ol > li {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #000;
  line-height: 1.3;
  width: 100%;
  padding: 10px 15px;
  border-top: 1px solid #ddd;
  cursor: pointer;
  margin: 0px;
}

.header-notify-box > ol > li:first-child {
  border-top: 0px;
  cursor: default;
}

.header-notify-box > ol > li:first-child > div {
  font-size: 18px;
  font-weight: bold;
  flex-grow: 1;
}

.header-notify-box > ol > li:first-child > a {
  flex-shrink: 0;
}

.header-notify-box > ol > li a {
  font-size: 15px;
  color: #4b5feb !important;
  margin: 0px !important;
}

.header-notify-box > ol > li a:hover {
  color: #4b5feb !important;
}

.header-notify-box > ol > li:not(:first-child):hover {
  background: #eee !important;
}

.header-notify-box > ol > li.notify-new {
  background: rgba(255, 95, 31, 0.2);
}

.notify-close {
  display: none;
}

.notify-icon {
  margin-right: 15px;
  flex-shrink: 0;
}

.notify-icon > i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  border-radius: 100%;
  color: #4b5feb;
  background: rgba(255, 95, 31, 0.2);
}

.notify-info {
  flex-grow: 1;
}

.notify-info > p {
  margin-bottom: 0px;
}

.notify-info > p.time {
  color: #777;
  font-size: 13px;
}

.notify-mark {
  margin-left: 15px;
  flex-shrink: 0;
  background: #087d7d;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  cursor: pointer;
}

.notify-mark > i {
  color: #fff;
}

.notification-box {
  position: relative;
  left: unset;
  top: unset;
  display: block;
  width: 100%;
  z-index: 9;
}

.notification-box.header-notify-box > ol {
  box-shadow: none;
  border-top: 0px;
}

.notification-box.header-notify-box > ol:before {
  display: none;
}

.notification-box.header-notify-box > ol li:first-child {
  display: none;
}
/***** END NOTIFICATION *****/

.tooltip-info {
  position: absolute;
  top: 4px;
  left: 0px;
  z-index: 999;
}

/***** RESPONSIVE *****/
@media only screen and (max-width: 991px) /* ipad landscape */ {
  /* menu */
  .member-menu ul > li {
    margin-left: 15px;
  }
  /* END menu */

  .content-box {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) /* ipad */ {
  .logo img {
    max-width: 100px;
  }
  Form[name="SortForm"] {
    margin-top: 10px;
  }
  .search-multiple-box [class*="col-md"]:not(:last-child) {
    padding-right: 15px;
    margin-bottom: 10px;
  }
  .search-multiple-box .col-6:nth-child(odd) {
    padding-right: 0px;
  }

  /* table listing */
  table.table-listing thead,
  table.table-listing td.item-counter {
    display: none;
  }
  table.table-listing tr {
    display: inline-block;
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: 0px;
    margin-top: 30px;
  }
  table.table-listing tr:first-child {
    margin-top: 0px;
  }
  table.table-listing th,
  table.table-listing td {
    display: flex;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid #ddd;
    text-align: left !important;
    padding: 0px;
  }
  table.table-listing .listing-item-mobile {
    display: flex;
    align-items: center;
    padding: 10px;
    flex-grow: 1;
    border-right: 1px solid #ddd;
  }
  table.table-listing td > div:last-child {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 10px;
    width: 200px;
    flex-shrink: 0;
    text-align: right;
  }
  table.table-listing td div.listing-item-box:last-child {
    width: 100%;
    justify-content: center;
  }
  table.table-listing img {
    max-width: 120px;
    max-height: 120px;
    margin-right: 0px;
  }
  .listing-item-box .listing-item-detail {
    width: 100%;
  }
  table.table-listing s {
    margin-right: 5px;
  }
  table.table-listing .action-box {
    justify-content: center;
    background: #eee;
    padding: 10px;
  }
  table.table-listing .action-box > a {
    margin: 0px 15px;
  }
  table.table-listing .action-box .listing-item-mobile {
    display: inline-block;
    padding: 0px;
    border: 0px;
  }
  table.table-listing .action-box i {
    margin-top: -2px;
  }
  table.table-listing .action-box i.fa-trash {
    margin-top: -3px;
  }

  table.table-listing tr.hide {
    display: none;
  }
  table.table-listing tr.var-exist-box {
    margin-bottom: 0px;
  }
  table.table-listing tr.var-exist-box td {
    display: none;
  }
  table.table-listing tr.var-exist-box td:nth-child(2) {
    display: flex;
  }
  table.table-listing tr.var-exist-box.active td:nth-child(2) {
    border-bottom: 0px;
  }
  table.table-listing tr.var-exist-box + tr.listing-var-box {
    padding-top: 0px;
  }
  table.table-listing tr.listing-var-box {
    background: #fff;
    margin-top: 0px;
    padding-top: 40px;
    border-top: 0px;
  }
  table.table-listing tr.listing-var-box.active {
    display: inline-block !important;
  }
  table.table-listing tr.listing-var-box td div.listing-item-box:last-child {
    justify-content: flex-start;
    border-top: 1px solid #ddd;
  }
  table.table-listing
    tr.listing-var-box.active
    td
    div.listing-item-box:last-child {
    background: #ddd;
  }
  .inven-qty-box {
    flex-wrap: nowrap !important;
  }

  table.table-listing td > div.listing-item-box {
    text-align: left;
  }
  table.table-align-left td > div:last-child {
    justify-content: flex-start !important;
    text-align: left;
  }
  table.table-listing tr.delivery-rates-apply-box td:first-child,
  table.table-listing tr.delivery-rates-apply-box td:nth-child(2) {
    display: none;
  }
  table.table-listing tr.delivery-rates-apply-box .listing-item-mobile {
    font-size: 15px;
    text-transform: capitalize;
  }
  table.table-listing tr.delivery-rates-apply-box td > div:last-child > div {
    display: block;
    width: 100%;
  }

  table.table-order-info div.listing-item-detail:last-child {
    width: 100%;
  }
  table.table-order-info tfoot {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #ddd;
  }
  table.table-order-info tfoot tr {
    display: flex;
    margin-top: 0px !important;
    border-top: 0px;
  }
  table.table-order-info tfoot tr:first-child {
    flex-wrap: wrap;
  }
  table.table-order-info tfoot tr td {
    padding: 10px;
  }
  table.table-order-info tfoot tr td:empty {
    display: none;
  }
  table.table-order-info tfoot tr td:nth-child(2):not(:last-child) {
    width: auto;
    flex-grow: 1;
  }
  table.table-order-info tfoot tr td:last-child {
    max-width: 200px;
    flex-shrink: 0;
    justify-content: flex-end;
    border-left: 1px dashed #ddd;
  }

  .listing-checkbox label {
    width: 100%;
    margin: 0px;
  }
  .listing-checkbox div.listing-item-mobile {
    border: 0px;
  }
  .listing-checkbox [type="checkbox"] + label:before {
    top: 11px;
    left: 10px;
  }
  .listing-checkbox [type="checkbox"] + label:after {
    top: 13.5px;
    left: 15.5px;
  }
  /* END table listing */

  /* menu */
  .menu-icon {
    display: inline-block;
    margin-right: 10px;
    max-width: 22px;
    cursor: pointer;
  }
  .member-menu ul > li {
    margin-left: 5px;
  }
  .member-menu ul + ul {
    display: none;
    position: fixed;
    background: #fff;
    width: 300px;
    top: 0px;
    left: 0px;
    height: 100%;
    overflow-y: auto;
    padding: 0px;
    margin: 0px;
    z-index: 9999;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.19), 6px 6px 6px rgba(0, 0, 0, 0.22);
    overflow-x: hidden;
    border: 0px;
    text-align: left;
    padding-top: 20px;
  }
  .member-menu ul + ul > li {
    display: inline-block;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  .member-menu ul + ul > li > a {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
  }
  .member-menu ul + ul > li:last-child > a {
    border-bottom: 0px;
  }
  /* END menu */

  .order-doc-box {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .availability-date .row > div:first-child {
    padding-right: 15px;
  }
  .availability-date .row > div:nth-child(2) {
    padding: 5px 0px;
  }
  .availability-date .row > div:last-child {
    padding-left: 15px;
  }

  /* chat */
  .chat-box.active {
    width: calc(100% - 30px);
  }

  .chat-box .row > .col-md-4 {
    width: 40%;
  }

  .chat-box .row > .col-md-8 {
    width: 60%;
  }
  /* END chat */
}

@media only screen and (max-width: 576px) /* iphone plus */ {
  .login-box {
    padding: 15px 20px 20px 20px;
  }
  .sub-box {
    padding: 20px 15px 5px 15px;
  }
  .dashboard-box .sub-content-box {
    padding: 15px 20px;
  }
  .report-box .sub-box {
    padding: 10px 15px;
  }
  .order-info-box {
    padding: 7px 15px;
  }

  /* table listing */
  table.table-listing .action-box {
    flex-wrap: wrap;
  }
  table.table-listing .action-box > a {
    margin: 5px 10px;
  }
  /* END table listing */

  .chart-box h4 > span,
  .chart-box h5 > span {
    display: block;
    margin-top: -7px;
    font-size: 22px;
    margin-bottom: 15px;
  }
  .chart-box h5 > span {
    font-size: 20px;
  }

  /* chat */
  .chat-box.active {
    width: 100%;
    max-height: unset;
    right: 0px;
  }

  .chat-box .row > .col-md-4 {
    width: calc(100% - 15px);
  }

  .chat-box .row > .col-md-8.closed {
    display: none;
  }

  .chat-box .row > .col-md-8 {
    width: calc(100% - 15px);
    margin-left: 15px;
  }

  .chat-box .row > .col-md-8 .chat-title {
    text-align: center;
  }

  .chat-box .row > .col-md-8 .chat-close {
    display: none;
  }

  .chat-side-title > div {
    flex-grow: 1;
  }

  .chat-close-mobile {
    flex-shrink: 0;
    display: block;
  }

  .chat-back-mobile {
    display: block;
    cursor: pointer;
  }

  .chat-back-mobile img {
    width: 35px;
  }
  /* END chat */

  /* notification */
  .header-notify-box {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    padding-top: 0px;
  }

  .header-notify-box > ol {
    height: 100%;
  }

  .header-notify-box > ol:before {
    display: none;
  }

  .notify-close {
    display: block;
    flex-grow: 0 !important;
    flex-shrink: 0;
    margin-left: 10px;
    cursor: pointer;
  }
  /* END notification */

  header .row > div:first-child {
    display: flex;
    align-items: center;
  }

  header .row > div .menu-icon {
    flex-shrink: 0;
  }

  header .row > div:last-child > ul:first-child > li:first-child {
    margin-right: 0px !important;
  }

}

@media only screen and (max-width: 400px) /* normal iphone */ {
  table.table-listing td > div:last-child {
    width: 150px;
  }
}

.grecaptcha-badge {
  display: none !important;
}
/***** END RESPONSIVE *****/

/***** Added by Jesa *****/

.hide-seller {
  display: none;
}

#select2-ManageValue-md-result-qfye-1059,
#select2-ManageValue-md-result-t8g9-1058,
#select2-ManageValue-md-result-la8l-1057 {
  display: none !important;
}

.chat-now-icon,
.chat-icon {
  display: none;
}

/******** Added by Luqzan ************/
:root {
  --primary-100: #edeffd;
  --primary-150: #d5d9f9;
  --primary-200: #d2d7fa;
  --primary-250: #a5aff5;
  --primary-300: #8c96dd;
  --primary-350: #8392ec;
  --primary-400: #616dc9;
  --primary-500: #5769e7;
  --primary-550: #4e62c1;
  --primary-600: #4b5feb;
  --primary-650: #4554c0;
  --neutral-50: #f6f7fe;
  --neutral-100: #f5f5f5;
  --neutral-110: #f3f3f3;
  --neutral-130: #e5e5e5;
  --neutral-150: #dddddd;
  --neutral-200: #c3c3c3;
  --neutral-300: #bfbfbf;
  --neutral-480: #7a7b7e;
  --neutral-500: #777777;
  --neutral-600: #8b8b8b;
  --neutral-800: #3d3d3d;
}

.bg-primary-100 {
  background-color: var(--primary-100);
}

.bg-primary-200 {
  background-color: var(--primary-200);
}

.bg-primary-250 {
  background-color: var(--primary-250);
}

.bg-primary-300 {
  background-color: var(--primary-300);
}

.bg-primary-350 {
  background-color: var(--primary-350);
}

.bg-primary-400 {
  background-color: var(--primary-400);
}

.bg-primary-500 {
  background-color: var(--primary-500);
}

.bg-primary-550 {
  background-color: var(--primary-550);
}

.bg-primary-600 {
  background-color: var(--primary-600);
}

.bg-primary-650 {
  background-color: var(--primary-650);
}

.bg-neutral-50 {
  background-color: var(--neutral-50);
}

.bg-neutral-100 {
  background-color: var(--neutral-100);
}

.bg-neutral-110 {
  background-color: var(--neutral-110);
}

.bg-neutral-130 {
  background-color: var(--neutral-130);
}

.bg-neutral-200 {
  background-color: var(--neutral-200);
}

.text-primary-150 {
  color: var(--primary-150);
}

.text-primary-200 {
  color: var(--primary-200);
}

.text-primary-250 {
  color: var(--primary-250);
}

.text-primary-300 {
  color: var(--primary-300);
}

.text-primary-600 {
  color: var(--primary-600);
}

.text-primary-650 {
  color: var(--primary-600);
}

.text-neutral-100 {
  color: var(--neutral-100);
}

.text-neutral-300 {
  color: var(--neutral-300);
}

.text-neutral-480 {
  color: var(--neutral-480);
}

.text-neutral-500 {
  color: var(--neutral-500);
}

.text-neutral-600 {
  color: var(--neutral-600);
}

.text-neutral-800 {
  color: var(--neutral-800);
}

.border-primary-200 {
  border-color: var(--primary-200);
  border-style: solid;
  border-width: 1px;
}

.border-2-primary-200 {
  border-color: var(--primary-200);
  border-style: solid;
  border-width: 2px;
}

.border-2-primary-250 {
  border-color: var(--primary-250);
  border-style: solid;
  border-width: 2px;
}

.border-2-primary-600 {
  border-color: var(--primary-600);
  border-style: solid;
  border-width: 2px;
}

.border-bottom-2-primary-100 {
  border-color: var(--primary-100);
  border-style: solid;
  border-width: 0;
  border-bottom-width: 2px;
}

.border-bottom-2-neutral-150 {
  border-color: var(--neutral-150);
  border-style: solid;
  border-width: 0;
  border-bottom-width: 2px;
}

.rounded-bottom-left-4 {
  border-bottom-left-radius: 1rem;
}

.rounded-top-left-0 {
  border-top-left-radius: 0 !important;
}

.rounded-top-left-4 {
  border-top-left-radius: 1rem;
}

.rounded-top-right-4 {
  border-top-right-radius: 1rem;
}

.hover-pointer:hover {
  cursor: pointer;
}

.form-input-focus:focus {
  background-color: var(--neutral-100);
}

.text-align-right {
  text-align: right;
}

.form-button-hover:hover {
  background-color: white;
  color: var(--primary-600) !important;
  border-color: var(--primary-600);
  border-style: solid;
  border-width: 2px;
}

.disabled-input {
  border-width: 0;
  border-style: solid;
  border-color: var(--neutral-150);
  border-top-width: 2px;
  border-left-width: 2px;
}

.disabled-input:disabled {
  background-color: transparent;
}

.simple-icons--facebook {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978c.401 0 .955.042 1.468.103a9 9 0 0 1 1.141.195v3.325a9 9 0 0 0-.653-.036a27 27 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.7 1.7 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103l-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.simple-icons--instagram {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.9 5.9 0 0 0-2.124 1.388a5.9 5.9 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076s-.069 1.688-.063 4.947s.021 3.667.083 4.947c.061 1.277.264 2.149.563 2.911c.308.789.72 1.457 1.388 2.123a5.9 5.9 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552c1.278.056 1.689.069 4.947.063s3.668-.021 4.947-.082c1.28-.06 2.147-.265 2.91-.563a5.9 5.9 0 0 0 2.123-1.388a5.9 5.9 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912c.056-1.28.07-1.69.063-4.948c-.006-3.258-.02-3.667-.081-4.947c-.06-1.28-.264-2.148-.564-2.911a5.9 5.9 0 0 0-1.387-2.123a5.9 5.9 0 0 0-2.128-1.38c-.764-.294-1.636-.496-2.914-.55C15.647.009 15.236-.006 11.977 0S8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.7 3.7 0 0 1-1.382-.895a3.7 3.7 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228c-.06-1.264-.072-1.644-.08-4.848c-.006-3.204.006-3.583.061-4.848c.05-1.169.246-1.805.408-2.228c.216-.561.477-.96.895-1.382a3.7 3.7 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417c1.265-.06 1.644-.072 4.848-.08c3.203-.006 3.583.006 4.85.062c1.168.05 1.804.244 2.227.408c.56.216.96.475 1.382.895s.681.817.9 1.378c.165.422.362 1.056.417 2.227c.06 1.265.074 1.645.08 4.848c.005 3.203-.006 3.583-.061 4.848c-.051 1.17-.245 1.805-.408 2.23c-.216.56-.477.96-.896 1.38a3.7 3.7 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418c-1.266.06-1.645.072-4.85.079s-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442a1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024a6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16A4 4 0 0 1 8 12.008'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.simple-icons--youtube {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M23.498 6.186a3.02 3.02 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.02 3.02 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.02 3.02 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.02 3.02 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814M9.545 15.568V8.432L15.818 12z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.simple-icons--linkedin {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.simple-icons--tiktok {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12.525.02c1.31-.02 2.61-.01 3.91-.02c.08 1.53.63 3.09 1.75 4.17c1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97c-.57-.26-1.1-.59-1.62-.93c-.01 2.92.01 5.84-.02 8.75c-.08 1.4-.54 2.79-1.35 3.94c-1.31 1.92-3.58 3.17-5.91 3.21c-1.43.08-2.86-.31-4.08-1.03c-2.02-1.19-3.44-3.37-3.65-5.71c-.02-.5-.03-1-.01-1.49c.18-1.9 1.12-3.72 2.58-4.96c1.66-1.44 3.98-2.13 6.15-1.72c.02 1.48-.04 2.96-.04 4.44c-.99-.32-2.15-.23-3.02.37c-.63.41-1.11 1.04-1.36 1.75c-.21.51-.15 1.07-.14 1.61c.24 1.64 1.82 3.02 3.5 2.87c1.12-.01 2.19-.66 2.77-1.61c.19-.33.4-.67.41-1.06c.1-1.79.06-3.57.07-5.36c.01-4.03-.01-8.05.02-12.07'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.simple-icons--xiaohongshu {
  display: inline-block;
  width: 24px;
  height: 24px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22.405 9.879c.002.016.01.02.07.019h.725a.797.797 0 0 0 .78-.972a.794.794 0 0 0-.884-.618a.795.795 0 0 0-.692.794c0 .101-.002.666.001.777m-11.509 4.808c-.203.001-1.353.004-1.685.003a2.5 2.5 0 0 1-.766-.126a.025.025 0 0 0-.03.014L7.7 16.127a.025.025 0 0 0 .01.032c.111.06.336.124.495.124c.66.01 1.32.002 1.981 0q.017 0 .023-.015l.712-1.545a.025.025 0 0 0-.024-.036zM.477 9.91c-.071 0-.076.002-.076.01l-.01.08c-.027.397-.038.495-.234 3.06c-.012.24-.034.389-.135.607c-.026.057-.033.042.003.112c.046.092.681 1.523.787 1.74c.008.015.011.02.017.02c.008 0 .033-.026.047-.044q.219-.282.371-.606c.306-.635.44-1.325.486-1.706c.014-.11.021-.22.03-.33l.204-2.616l.022-.293c.003-.029 0-.033-.03-.034zm7.203 3.757a1.4 1.4 0 0 1-.135-.607c-.004-.084-.031-.39-.235-3.06a.4.4 0 0 0-.01-.082c-.004-.011-.052-.008-.076-.008h-1.48c-.03.001-.034.005-.03.034l.021.293q.114 1.473.233 2.946c.05.4.186 1.085.487 1.706c.103.215.223.419.37.606c.015.018.037.051.048.049c.02-.003.742-1.642.804-1.765c.036-.07.03-.055.003-.112m3.861-.913h-.872a.126.126 0 0 1-.116-.178l1.178-2.625a.025.025 0 0 0-.023-.035l-1.318-.003a.148.148 0 0 1-.135-.21l.876-1.954a.025.025 0 0 0-.023-.035h-1.56q-.017 0-.024.015l-.926 2.068c-.085.169-.314.634-.399.938a.5.5 0 0 0-.02.191a.46.46 0 0 0 .23.378a1 1 0 0 0 .46.119h.59c.041 0-.688 1.482-.834 1.972a.5.5 0 0 0-.023.172a.47.47 0 0 0 .23.398c.15.092.342.12.475.12l1.66-.001q.017 0 .023-.015l.575-1.28a.025.025 0 0 0-.024-.035m-6.93-4.937H3.1a.032.032 0 0 0-.034.033c0 1.048-.01 2.795-.01 6.829c0 .288-.269.262-.28.262h-.74c-.04.001-.044.004-.04.047c.001.037.465 1.064.555 1.263c.01.02.03.033.051.033c.157.003.767.009.938-.014c.153-.02.3-.06.438-.132c.3-.156.49-.419.595-.765c.052-.172.075-.353.075-.533q.003-3.495-.007-6.991a.03.03 0 0 0-.032-.032zm11.784 6.896q-.002-.02-.024-.022h-1.465c-.048-.001-.049-.002-.05-.049v-4.66c0-.072-.005-.07.07-.07h.863c.08 0 .075.004.075-.074V8.393c0-.082.006-.076-.08-.076h-3.5c-.064 0-.075-.006-.075.073v1.445c0 .083-.006.077.08.077h.854c.075 0 .07-.004.07.07v4.624c0 .095.008.084-.085.084c-.37 0-1.11-.002-1.304 0c-.048.001-.06.03-.06.03l-.697 1.519s-.014.025-.008.036s.013.008.058.008q2.622.003 5.243.002c.03-.001.034-.006.035-.033zm4.177-3.43q0 .021-.02.024c-.346.006-.692.004-1.037.004q-.021-.003-.022-.024q-.006-.651-.01-1.303c0-.072-.006-.071.07-.07l.733-.003c.041 0 .081.002.12.015c.093.025.16.107.165.204c.006.431.002 1.153.001 1.153m2.67.244a1.95 1.95 0 0 0-.883-.222h-.18c-.04-.001-.04-.003-.042-.04V10.21q.001-.198-.025-.394a1.8 1.8 0 0 0-.153-.53a1.53 1.53 0 0 0-.677-.71a2.2 2.2 0 0 0-1-.258c-.153-.003-.567 0-.72 0c-.07 0-.068.004-.068-.065V7.76c0-.031-.01-.041-.046-.039H17.93s-.016 0-.023.007q-.008.008-.008.023v.546c-.008.036-.057.015-.082.022h-.95c-.022.002-.028.008-.03.032v1.481c0 .09-.004.082.082.082h.913c.082 0 .072.128.072.128v1.148s.003.117-.06.117h-1.482c-.068 0-.06.082-.06.082v1.445s-.01.068.064.068h1.457c.082 0 .076-.006.076.079v3.225c0 .088-.007.081.082.081h1.43c.09 0 .082.007.082-.08v-3.27c0-.029.006-.035.033-.035l2.323-.003a.7.7 0 0 1 .28.061a.46.46 0 0 1 .274.407c.008.395.003.79.003 1.185c0 .259-.107.367-.33.367h-1.218c-.023.002-.029.008-.028.033q.276.655.57 1.303a.05.05 0 0 0 .04.026c.17.005.34.002.51.003c.15-.002.517.004.666-.01a2 2 0 0 0 .408-.075c.59-.18.975-.698.976-1.313v-1.981q.001-.191-.034-.38c0 .078-.029-.641-.724-.998'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

@media (min-width: 576px) {
  .rounded-sm-4 {
    border-radius: 1rem;
  }

  .rounded-sm-top-4 {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }

  .rounded-sm-top-right-4 {
    border-top-right-radius: 1rem;
  }

  .rounded-sm-bottom-left-5 {
    border-bottom-left-radius: 1.25rem;
  }

  .rounded-sm-left-4 {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .rounded-sm-bottom-left-0 {
    border-bottom-left-radius: 0 !important;
  }

  .bg-sm-transparent {
    background-color: transparent;
  }

  .bg-sm-primary-200 {
    background-color: var(--primary-200);
  }

  .bg-sm-primary-350 {
    background-color: var(--primary-350);
  }

  .bg-sm-primary-550 {
    background-color: var(--primary-550);
  }

  .bg-sm-primary-600 {
    background-color: var(--primary-600) !important;
  }

  .bg-sm-primary-650 {
    background-color: var(--primary-650);
  }

  .bg-sm-neutral-100 {
    background-color: var(--neutral-100);
  }

  .bg-sm-neutral-110 {
    background-color: var(--neutral-110);
  }

  .text-sm-primary-200 {
    color: var(--primary-200) !important;
  }

  .text-sm-primary-600 {
    color: var(--primary-600) !important;
  }

  .text-sm-neutral-800 {
    color: var(--neutral-800) !important;
  }

  .text-sm-white {
    color: white;
  }

  .border-sm-end-2-primary-100 {
    border-color: var(--primary-100);
    border-style: solid;
    border-width: 0;
    border-right-width: 2px;
  }
}

@media (min-width: 768px) {
  .flex-1-md {
    flex: 1 1 0%;
  }
}

@media (min-width: 992px) {
  .bg-lg-white {
    background-color: white !important;
  }

  .border-lg-end-2-primary-100 {
    border-color: var(--primary-100);
    border-style: solid;
    border-width: 0;
    border-right-width: 2px;
  }
}
