@charset "UTF-8";
@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Round");
@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@400;700&family=Open+Sans:wght@300;400;700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
p,
button,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
select,
input,
textarea,
text,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", "Cairo", sans-serif;
}

body {
  background-color: #ecf0f5;
}

/* $c1: #337AB7;
$c2: #69428E;
$ac1: #e00f45;
$ac2: #480f7b; */
/* LOGIN */
.brand-logo {
  min-height: 60px;
  /* background: url('../images/mv_white.svg') no-repeat center / 180px; */
  margin: 0;
}
.brand-logo img {
  margin: 5px 0;
}

.navbar-top-left {
  width: 300px;
}

.flatpickr-input + .cross-icon {
  display: none;
}

.navbar-top {
  z-index: 90;
  background: #fff;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.1);
}
.navbar-top .menu {
  flex: 0 0 50px;
}
.navbar-top .menu > .mico {
  text-align: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
  cursor: pointer;
  font-size: 1.8rem;
  color: var(--primary-color);
}
.navbar-top .menu .close {
  display: none;
}
.navbar-top .menu.on .close {
  display: block;
}
.navbar-top .menu.on .open {
  display: none;
}
.navbar-top .brand-logos {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: flex-start;
}
.navbar-top .brand-logo {
  /* display: none; */
  position: relative;
  z-index: 2000;
  max-height: calc(100% - 10px);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.navbar-top .brand-logo a {
  display: inline-flex;
  width: 100%;
  max-height: 60px;
  align-items: center;
  padding: 10px;
  /* text-align: center; */
}
.navbar-top .brand-logo a img {
  max-height: 50px;
  max-width: 150px;
  width: auto !important;
  height: auto !important;
  min-width: 160px;
}
.navbar-top .brand-logo a + span {
  font-size: 1rem;
}
.navbar-top .icon {
  background: none;
  position: relative;
}
.navbar-top .icon:after {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  color: var(--primary-color);
  font-size: 1.6rem;
  line-height: 26px;
  font-style: normal;
}
.navbar-top .store-icon:after {
  content: "\e8d1";
}
.navbar-top .notification-icon:after {
  content: "\e7f4";
}
.navbar-top .navbar-top-right .profile-info .profile-info-div .profile-info-icon {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}
.navbar-top .navbar-top-right select.control {
  padding: 4px 10px;
}

.btn.btn-danger1 {
  background-color: #D13131;
  border-color: #D13131;
  color: #ffffff;
  border-radius: 6px;
  box-shadow: none;
}

.icon-svg {
  align-items: center;
  width: 15px;
  height: 19px;
  margin-right: 3px;
}
.icon-svg svg {
  fill: #fff;
  vertical-align: middle;
}

.notification-icon:after {
  content: "\e7f4";
}

.oredr-card {
  background: white;
  width: 100%;
  display: inline-block;
  border-radius: 10px;
}
.oredr-card .card-body {
  padding: 20px 10px;
  text-align: center;
}
.oredr-card .card-body .title {
  font-size: 20px;
  font-weight: 400;
  color: #4A3B94;
  margin-bottom: 14px;
}
.oredr-card .card-body p {
  color: #3F3F3F;
  font-size: 16px;
  margin-top: 0;
}
.oredr-card .card-body .form-control {
  width: 100%;
  border-color: #DDDDDD;
  padding: 10px;
}

.icon.angle-save-icon {
  font-size: 17px;
  vertical-align: bottom;
  margin-right: 2px;
  font-style: normal;
}
.icon.angle-save-icon:after {
  content: "\e161";
}

.order_comment {
  background: #fff;
  padding: 20px 20px 20px 80px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}
.order_comment .status {
  position: absolute;
  left: 15px;
  top: 15px;
  font-size: 1rem;
  background: #fff;
  border: 1px solid #ccc;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 45px;
  border-radius: 50px;
}
.order_comment .comment {
  padding: 0 0 10px;
}
.order_comment .dt {
  border-top: 2px solid #f1f1f1;
  font-size: 0.6rem;
  font-weight: bold;
  padding: 5px 0 0;
  font-style: italic;
}

.btn.btn-primary {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  box-shadow: none;
  border-radius: 6px;
}

.view-btns {
  margin-left: 10px;
}
.view-btns .icon {
  vertical-align: middle;
}

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

.checkbox .checkbox-view {
  background-image: none !important;
  position: relative;
  cursor: pointer;
}
.checkbox .checkbox-view:after {
  font-family: "Material Icons Round", "Material Icons Round", sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  color: #ddd;
  line-height: 24px;
  font-size: 2rem;
}
.checkbox input + .checkbox-view:after {
  cursor: pointer;
  content: "check_box_outline_blank";
}
.checkbox input:checked + .checkbox-view:after {
  content: "check_box";
  color: var(--primary-color);
}

th .checkbox .checkbox-view:after {
  color: #fff;
  font-weight: normal;
}

.checkbox-dash-icon {
  background: none;
  position: relative;
  color: var(--primary-color);
}

.remove-icon:after,
.checkbox-dash-icon:after,
.search-filter:after,
.arrow-down-icon:after,
.alert-wrapper .alert .icon:after,
.notif li .notif-icon span:after {
  content: "indeterminate_check_box";
  font-family: "Material Icons Round", "Material Icons Round", sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  color: #fff;
  line-height: 24px;
  font-size: 2rem;
}

.modal-container .modal-header .remove-icon:after {
  color: #000;
}
.modal-container .page-content {
  padding: 0 !important;
}

.center-box {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.center-box .adjacent-center,
.super-admin-login .form-container {
  border-radius: 25px;
  color: #000;
  background: #fff;
  padding: 20px 40px;
  width: 600px;
  max-width: calc(100vw - 20px);
  box-shadow: 5px 15px 55px rgba(0, 0, 0, 0.15);
  border: 0;
  margin: 0 auto;
}
.center-box .adjacent-center .panel,
.super-admin-login .form-container .panel {
  background: none;
  box-shadow: none;
}
.center-box .adjacent-center .panel-content,
.super-admin-login .form-container .panel-content {
  background: none;
  box-shadow: none;
  padding: 0;
}
.center-box .adjacent-center h1,
.center-box .adjacent-center h2,
.super-admin-login .form-container h1,
.super-admin-login .form-container h2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.center-box .adjacent-center [for=email],
.center-box .adjacent-center [for=password],
.super-admin-login .form-container [for=email],
.super-admin-login .form-container [for=password] {
  font-size: 0;
  height: 0;
  color: #555;
}
.center-box .adjacent-center [for=email]:after,
.center-box .adjacent-center [for=password]:after,
.super-admin-login .form-container [for=email]:after,
.super-admin-login .form-container [for=password]:after {
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  font-size: 2rem;
  color: var(--secondary-color);
  width: 58px;
  height: 58px;
  line-height: 58px;
  position: absolute;
  left: 0;
  top: 10%;
  margin: 0;
}
.center-box .adjacent-center [for=email]:after,
.super-admin-login .form-container [for=email]:after {
  content: "\e7fd";
}
.center-box .adjacent-center [for=password]:after,
.super-admin-login .form-container [for=password]:after {
  content: "\e897";
}
.center-box .adjacent-center [type=checkbox],
.super-admin-login .form-container [type=checkbox] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: var(--primary-color);
}
.center-box .adjacent-center [type=checkbox] + label,
.super-admin-login .form-container [type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  border: 0 !important;
  cursor: pointer;
  padding: 0 !important;
}
.center-box .adjacent-center .toggle-password-icon,
.super-admin-login .form-container .toggle-password-icon {
  position: absolute;
  right: 0;
  top: 20px;
}
.center-box .adjacent-center .brand-logo,
.super-admin-login .form-container .brand-logo {
  margin: 10px 10px 20px;
}
.center-box .adjacent-center .brand-logo img,
.super-admin-login .form-container .brand-logo img {
  max-height: 60px;
  max-width: 100px;
  width: auto !important;
}
.center-box .adjacent-center .form-container .control-group,
.center-box .adjacent-center .control-group,
.super-admin-login .form-container .form-container .control-group,
.super-admin-login .form-container .control-group {
  text-align: center;
  color: #fff;
  position: relative;
  margin: 0 0 20px;
}
.center-box .adjacent-center .form-container .control-group label,
.center-box .adjacent-center .control-group label,
.super-admin-login .form-container .form-container .control-group label,
.super-admin-login .form-container .control-group label {
  position: inherit;
}
.center-box .adjacent-center .form-container .control-group .control,
.center-box .adjacent-center .control-group .control,
.super-admin-login .form-container .form-container .control-group .control,
.super-admin-login .form-container .control-group .control {
  padding: 15px 0;
  background-color: transparent;
  border: 0;
  height: auto;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  color: #666;
  border-radius: 0;
  font-size: 1.2rem;
  text-align: center;
  margin: 0;
  transition: 0.6s;
}
.center-box .adjacent-center .form-container .control-group .control:focus,
.center-box .adjacent-center .control-group .control:focus,
.super-admin-login .form-container .form-container .control-group .control:focus,
.super-admin-login .form-container .control-group .control:focus {
  border-bottom: 2px solid var(--secondary-color);
}
.center-box .adjacent-center .form-container .control-group .control-error,
.center-box .adjacent-center .control-group .control-error,
.super-admin-login .form-container .form-container .control-group .control-error,
.super-admin-login .form-container .control-group .control-error {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.8rem;
  color: crimson;
  opacity: 1;
  margin: 0;
  padding: 5px 10px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  z-index: 10;
  border-radius: 6px;
}
.center-box .adjacent-center .form-container .control-group .control-error:after,
.center-box .adjacent-center .control-group .control-error:after,
.super-admin-login .form-container .form-container .control-group .control-error:after,
.super-admin-login .form-container .control-group .control-error:after {
  content: "";
  position: absolute;
  top: -5px;
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}
.center-box .adjacent-center .form-container .control-group a,
.center-box .adjacent-center .control-group a,
.super-admin-login .form-container .form-container .control-group a,
.super-admin-login .form-container .control-group a {
  color: #666;
  margin-bottom: 10px;
  padding: 8px;
  width: 100%;
  display: block;
}
.center-box .adjacent-center .form-container .control-group input:-webkit-autofill,
.center-box .adjacent-center .form-container .control-group input:-webkit-autofill:focus,
.center-box .adjacent-center .control-group input:-webkit-autofill,
.center-box .adjacent-center .control-group input:-webkit-autofill:focus,
.super-admin-login .form-container .form-container .control-group input:-webkit-autofill,
.super-admin-login .form-container .form-container .control-group input:-webkit-autofill:focus,
.super-admin-login .form-container .control-group input:-webkit-autofill,
.super-admin-login .form-container .control-group input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}
.center-box .adjacent-center .form-container .control-group input[data-autocompleted],
.center-box .adjacent-center .control-group input[data-autocompleted],
.super-admin-login .form-container .form-container .control-group input[data-autocompleted],
.super-admin-login .form-container .control-group input[data-autocompleted] {
  background-color: transparent !important;
}
.center-box .adjacent-center .btn-primary,
.super-admin-login .form-container .btn-primary {
  position: absolute;
  bottom: 0;
  left: 40px;
  right: 40px;
  transform: translateY(50%);
  width: calc(100% - 80px);
  border-radius: 10px;
  padding: 30px 20px;
  height: auto;
  font-size: 1.4rem;
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 auto !important;
  opacity: 1 !important;
}
.center-box .adjacent-center .btn-primary:after,
.super-admin-login .form-container .btn-primary:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  box-shadow: 0 5px 40px var(--secondary-color);
  opacity: 0.5;
}
.center-box .adjacent-center .primary-back-icon,
.super-admin-login .form-container .primary-back-icon {
  background: none;
  position: relative;
  width: 30px;
  height: 30px;
  margin: 0 10px;
  display: inline-block;
  vertical-align: middle !important;
}
.center-box .adjacent-center .primary-back-icon:after,
.super-admin-login .form-container .primary-back-icon:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  content: "\e5c4";
  font-style: normal;
  font-size: 2rem;
  line-height: 30px;
}
.center-box .adjacent-center .btn-primary:hover,
.super-admin-login .form-container .btn-primary:hover {
  opacity: 1;
}
.center-box .adjacent-center .btn-primary:disabled,
.super-admin-login .form-container .btn-primary:disabled {
  opacity: 0.8;
}

.gts_branding {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
}

.by_logo {
  position: fixed;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}

.content-container {
  margin-top: 60px;
  padding: 0;
}
.content-container .content {
  padding: 0;
}
.content-container .content .page-header {
  display: flex;
  align-items: center;
}
.content-container .content .page-header .page-title {
  float: none;
  flex-grow: 1;
  display: flex;
}
.content-container .content .page-header .page-title h1 {
  font-weight: normal;
}
.content-container .content .page-content {
  padding: 20px;
}

.filter-advance .datagrid-count,
.per-page-label {
  display: none !important;
}

body.super-section {
  background: #ecf0f5;
}

.navbar-left {
  background: var(--primary-color);
  background: linear-gradient(48deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  box-shadow: 5px 15px 25px rgba(0, 0, 0, 0.2);
  top: 57px;
  left: 10px;
  border-radius: 10px;
  border: 0;
  color: #fff;
  padding-top: 6px;
  z-index: 1010;
  height: calc(100vh - 67px) !important;
}
.navbar-left li.menu-item.active a {
  position: relative;
}
.navbar-left li.menu-item.active > a:first-child:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 4px;
  border-radius: 2px 0 0 2px;
  background: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.navbar-left ul.menubar li.menu-item:hover ul.sub-menubar .sub-menu-item.active .menu-label,
.navbar-left ul.menubar li.menu-item:hover ul.sub-menubar .sub-menu-item:hover .menu-label {
  color: var(--primary-color);
}
.navbar-left .menubar-bottom {
  background: none;
  position: absolute;
  /* right: -40px;
  top: -45px; */
  left: 5px;
  bottom: 0;
  width: auto;
}
.navbar-left .menubar-bottom .icon {
  background: #fff !important;
  border-radius: 12px;
  color: var(--primary-color);
}
.navbar-left .menubar-bottom .icon:after {
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  font-size: 1.4rem;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-style: normal;
}
.navbar-left .menubar-bottom .accordian-right-icon:after,
.navbar-left .menubar-bottom .accordian-left-icon:after {
  content: "\e5cc";
}
.navbar-left .icon {
  background: none !important;
  position: relative;
  color: #fff;
}
.navbar-left .icon:after {
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  font-size: 2rem;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.navbar-left .dashboard-icon:after {
  content: "\e66b";
}
.navbar-left .sales-icon:after {
  content: "\e8e5";
}
.navbar-left .catalog-icon:after {
  content: "\e0e0";
}
.navbar-left .customer-icon:after {
  content: "\e7ef";
}
.navbar-left .promotion-icon:after {
  content: "\ef49";
}
.navbar-left .cms-icon:after {
  content: "description";
}
.navbar-left .settings-icon:after {
  content: "\e429";
}
.navbar-left .configuration-icon:after {
  content: "\f05e";
}
.navbar-left .company-icon:after {
  content: "apartment";
}
.navbar-left .resource-icon:after {
  content: "\eb2c";
}
.navbar-left .tenant-icon:after {
  content: "\e7fd";
}
.navbar-left ul.menubar {
  height: calc(100% - 40px);
  /* overflow-y: auto;
  overflow-x: hidden; */
}
.navbar-left ul.menubar > li.menu-item:not(.active) ul.sub-menubar {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 0;
  border-radius: 0 10px 10px 0 !important;
}
.navbar-left ul.menubar > li.menu-item:not(.active) ul.sub-menubar li.sub-menu-item a {
  padding-left: 12px;
}
.navbar-left ul.menubar li.menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.navbar-left ul.menubar::-webkit-scrollbar {
  display: none;
}

.mce-primary button,
.mce-primary button i {
  background: var(--primary-color);
}

/* .navbar-left:before {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    height: 40px;
    top: 20px;
    background:url('../images/mv_short.svg') no-repeat center / contain;
}
.navbar-left.open:before {
    background:url('../images/mv_white.svg') no-repeat center / contain;
    left: 20px;
    right: 20px;
} */
.dashboard .dashboard-stats .dashboard-card .data {
  color: var(--primary-color);
}

.summary-comment-container .control-group {
  width: 100%;
  max-width: none;
}

/* Navigation */
aside {
  width: 420px;
  height: calc(100vh - 60px);
  position: fixed;
  left: -450px;
  top: 60px;
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.2);
  z-index: 50;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  transition: 0.6s;
  opacity: 0;
  pointer-events: none;
}
aside .row {
  justify-content: flex-start;
}
aside .search_set {
  padding: 15px 20px 10px;
}
aside .search_set a {
  margin: 0;
}
aside .search_set .menu_search_wrap {
  background: #eee;
  position: relative;
  border-radius: 30px;
}
aside .search_set .menu_search_wrap:before {
  pointer-events: none;
  content: "\e8b6";
  font-family: "Material Icons Round", "Material Icons", sans-serif;
  font-size: 1.2rem;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  left: 0;
  top: 0;
  position: absolute;
}
aside .search_set [type=search] {
  width: 100%;
  padding: 10px 15px 10px 40px;
  border: 0;
  background: none;
  margin: 0;
  font-size: 1rem;
}
aside .menu_sets {
  height: calc(100vh - 130px);
  overflow-x: visible;
  overflow-y: auto;
  padding: 0 20px 10px;
}
aside .set {
  padding: 5px 0 0;
  height: auto;
  transition: 0.6s;
}
aside .set > .title {
  text-transform: uppercase;
  letter-spacing: 0;
  opacity: 0.6;
  padding: 5px 0 10px;
  position: relative;
  cursor: pointer;
}
aside .set > .title:after {
  content: "\e5cf";
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 1rem;
}
aside .set.off {
  height: 40px;
  overflow: hidden;
}
aside .set.off > .title:after {
  transform: rotate(180deg);
}
aside .set:not(:last-child) {
  border-bottom: 2px solid #efefef;
}
aside i.l {
  height: 45px;
  width: 45px;
  margin: 5px auto;
  display: block;
  font-size: 2.6rem;
}
aside a {
  display: block;
  text-align: center;
  font-size: 0.8rem;
  letter-spacing: 0;
  padding: 8px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  transition: 0.8s;
  margin: 0 0 12px;
}
aside a .title {
  color: #000;
}
aside .dn {
  display: none;
}
aside i.bi {
  font-size: 0;
}
aside i.bi:before {
  font-size: 1.6rem;
  line-height: 32px;
}
aside i.bi.l:before {
  font-size: 2rem;
  line-height: 45px;
}
aside a:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
aside a.bg {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
aside .home_link {
  background: none;
  box-shadow: none !important;
  padding: 0;
  height: 100%;
  margin: 0;
}
aside [data-group=sales] .mico {
  background: linear-gradient(169deg, #154db5 0, #220489 100%);
}
aside [data-group=catalog] .mico {
  background-image: radial-gradient(circle farthest-corner at 10% 20%, #7556cc 0, #d569a7 90%);
}
aside [data-group=cms] .mico {
  background: linear-gradient(169deg, #109d0e 0, #165c00 100%);
}
aside [data-group=reports] .mico {
  background: linear-gradient(169deg, #d7005d 0, #6b0027 100%);
}
aside [data-group=settings] .mico,
aside [data-group=store-configurations] .mico,
aside [data-group=api-configuration] .mico {
  background-image: linear-gradient(90.1deg, #085162 14.5%, #c6e7f9 135.4%);
}
aside [data-group=customers] .mico {
  background-color: #21d4fd;
  background-image: linear-gradient(19deg, #21d4fd 0, #b721ff 100%);
}
aside [data-group=blogs] .mico {
  background-color: #ff6a00;
  background-image: linear-gradient(94deg, #FFA968 -7.62%, #D65D02 40.01%);
}
aside [data-group=sizechart] {
  display: none;
}
aside ::-webkit-scrollbar {
  width: 4px;
}
aside ::-webkit-scrollbar-track {
  background: transparent;
}
aside ::-webkit-scrollbar-thumb {
  background-color: #eee;
  border-radius: 2px;
}

aside.colored .item .bg {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

aside.on {
  left: 0;
  opacity: 1;
  pointer-events: all;
}

aside::-webkit-scrollbar {
  display: none;
}

.navbar-left:not(.open) ul.menubar > li > a {
  height: 7vh;
}
.navbar-left:not(.open) ul.menubar > li a .icon {
  transform: none;
  width: 100%;
  height: 100%;
  text-align: center;
  margin: 0 !important;
}
.navbar-left:not(.open) ul.menubar > li a .icon:after {
  height: 100%;
  line-height: 7vh;
  width: 100%;
  font-size: 1.5rem;
}

.navbar-left.open {
  width: 260px;
}
.navbar-left.open ul.menubar {
  height: calc(100% - 60px);
  overflow-y: inherit;
}
.navbar-left.open ul.menubar li.menu-item a .menu-label {
  color: #fff;
  font-weight: normal;
}
.navbar-left.open ul.menubar li.menu-item .menu-label {
  color: #fff;
}
.navbar-left.open ul.menubar li.menu-item.active {
  background: rgba(255, 255, 255, 0.1);
}
.navbar-left.open ul.menubar li.menu-item.active a {
  color: #fff;
}
.navbar-left.open ul.menubar li.menu-item.active .menu-label {
  color: #fff;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar {
  background-color: transparent;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item a {
  color: #fff;
  font-size: 0.9rem;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item .menu-label {
  color: #fff;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item.active {
  position: relative;
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item.active .menu-label {
  color: #fff !important;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item:hover .menu-label {
  color: #fff !important;
}
.navbar-left.open ul.menubar li.menu-item.active ul.sub-menubar li.sub-menu-item.active:after {
  content: "";
  position: absolute;
  height: 12px;
  width: 4px;
  border-radius: 2px 0 0 2px;
  background: #fff;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.navbar-left.open ul.menubar li.menu-item:hover {
  background: rgba(255, 255, 255, 0.1);
}
.navbar-left.open ul.menubar li.menu-item:hover .menu-label {
  color: #fff;
}
.navbar-left.open ul.menubar li.menu-item:not(.active):hover ul.sub-menubar {
  display: block;
  position: absolute;
  left: 100%;
}
.navbar-left.open .menubar-bottom {
  width: auto;
}
.navbar-left.open .menubar-bottom .accordian-right-icon:after,
.navbar-left.open .menubar-bottom .accordian-left-icon:after {
  content: "\e5cb";
}

.padding-container-navbar-expand {
  padding-left: 270px !important;
}

.dropdown-list.notification {
  border-radius: 10px;
  overflow: hidden;
}
.dropdown-list.notification .dropdown-container #notif-title {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  color: #fff;
}
.dropdown-list.notification .bottom-li a {
  padding: 10px;
}
.dropdown-list.notification ul.notif {
  border-radius: 0;
}
.dropdown-list.notification ul.notif li {
  border-radius: 0;
}

ul.notif {
  border-radius: 10px;
  overflow: hidden;
}
ul.notif li {
  border-radius: 10px;
  overflow: hidden;
}
ul.notif li .notif-icon {
  margin-right: 10px;
}
ul.notif li .notif-icon span {
  border-radius: 10px;
}
ul.notif li .notif-icon span:after {
  color: #fff;
  font-size: 1.5rem;
  line-height: 30px;
  width: 30px;
  text-align: center;
}
ul.notif li .notif-content {
  margin-left: 60px;
}
ul.notif li .processing {
  background: none;
}
ul.notif li .notif-content:last-child {
  font-size: 0.8rem;
  opacity: 0.6;
}
ul.notif li .processing-icon {
  background: orange;
}
ul.notif li .processing-icon:after {
  content: "\e88b";
}

.notification-badge {
  background: #fff;
  z-index: 2;
  color: var(--primary-color);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.search-filter {
  height: auto;
  position: relative;
}
.search-filter .control {
  padding: 8px 15px 8px 40px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  height: auto;
  border: 2px solid rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 0.9rem;
  line-height: 1.2rem;
  text-align: left;
  margin: 0;
  transition: 0.6s;
  width: 100%;
}
.search-filter .control:focus,
.search-filter .control:active {
  border: 2px solid var(--secondary-color);
}
.search-filter .icon-wrapper {
  display: none;
}

.alert-wrapper .alert {
  border-radius: 8px;
  z-index: 9999;
  box-shadow: none;
}
.alert-wrapper .alert .icon {
  background: none;
  width: 24px;
  height: 24px;
  right: 5px;
  top: 5px;
  line-height: 24px;
  text-align: center;
}
.alert-wrapper .alert .icon:after {
  color: #fff;
  font-size: 1.6rem;
  content: "close";
}
.alert-wrapper .alert.alert-error {
  background-color: #ff803b;
  background-image: linear-gradient(147deg, #ff803b 0%, #FF2525 74%);
}
.alert-wrapper .alert.alert-success {
  background-color: #2eca39;
  background-image: linear-gradient(147deg, #2eca39 0%, #16831e 74%);
}
.alert-wrapper .alert:after {
  content: "";
  z-index: -1;
  background: inherit;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  height: 100%;
  filter: blur(10px);
  -webkit-filter: blur(10px);
}

.arrow-down-icon,
.arrow-down-icon.active {
  background: none;
  position: relative;
}

.arrow-down-icon:after {
  content: "\e313";
  color: var(--primary-color);
  font-style: normal;
}

.remove-icon:after {
  content: "\e888";
}

.search-filter:after {
  content: "search";
  color: #000;
  left: 10px;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.6rem;
}

.search-filter:hover {
  box-shadow: none;
}

.dropdown-list .dropdown-container ul li {
  padding: 0;
}
.dropdown-list .dropdown-container ul li a {
  padding: 7px 10px;
  text-align: center;
  border-radius: 10px;
}
.dropdown-list .dropdown-container ul li a:hover {
  color: var(--primary-color) !important;
}
.dropdown-list .dropdown-container ul li a[href*=logout] {
  color: firebrick;
}
.dropdown-list .dropdown-container ul li .control-group {
  width: 75px;
}
.dropdown-list .dropdown-container ul li br {
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.dropdown-list .dropdown-container ul .color_toggle {
  display: flex;
  gap: 10px;
  align-items: center;
}

.grid-container .grid-top .datagrid-filters .dropdown-filters.per-page .control-group .control {
  padding: 8px 15px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  color: #000;
  font-size: 0.9rem;
  line-height: 1.2rem;
  text-align: center;
}

.profile-info .control-group {
  margin: 0;
}

.control-group.image {
  position: relative;
}
.control-group.image .uploaded-config-image {
  display: block;
}
.control-group.image .uploaded-config-image img {
  height: auto;
  max-height: 40px;
  margin-bottom: 15px;
  top: auto;
  width: auto;
}

.agent-area .content .page-content .grid-dropdown-header {
  background-color: rgba(0, 0, 0, 0.05);
}

.grid-dropdown-header {
  padding: 8px 15px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  border: 2px solid rgba(0, 0, 0, 0.1);
  color: #000;
  height: auto;
  font-size: 0.9rem;
  line-height: 1.2rem;
  text-align: center;
}

.jcc {
  justify-content: center;
}

.aic {
  align-items: center;
}

.jcs {
  justify-content: start;
}

.tabs ul li.active a {
  border-bottom: 3px solid var(--primary-color);
}

.pagination {
  text-align: center;
}
.pagination .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination .page-item {
  border: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 12px;
  padding: 0;
  margin: 0 6px;
  text-align: center;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
.pagination .icon {
  background: none;
}
.pagination .icon:after {
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  font-size: 1.4rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: var(--primary-color);
  font-style: normal;
}
.pagination .angle-left-icon:after {
  content: "\e5cb";
}
.pagination .angle-right-icon:after {
  content: "\e5cc";
}
.pagination .page-item.active {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

/* TINYMCE OVERWRITES */
.mce-panel {
  border: 2px solid #ddd;
  border-radius: 6px;
  background: none !important;
}

.mce-branding-powered-by {
  display: none;
}

.mce-toolbar,
.mce-toolbar-grp {
  background: rgba(255, 255, 255, 0.1);
}

.mce-btn {
  background: none !important;
}

.mce-menu {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* ICON OVERWRITES */
.accordian .icon,
td.actions .icon {
  background: none;
  position: relative;
}
.accordian .icon:after,
td.actions .icon:after {
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  font-size: 2rem;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  color: var(--primary-color);
  font-style: normal;
}
.accordian .folder-icon:after,
td.actions .folder-icon:after {
  content: "folder";
}
.accordian .accordian-up-icon:after,
td.actions .accordian-up-icon:after {
  content: "remove_circle";
}
.accordian .accordian-down-icon:after,
td.actions .accordian-down-icon:after {
  content: "add_circle";
}
.accordian .cross-icon:after,
td.actions .cross-icon:after {
  content: "\e5cd";
  font-size: 1.6rem;
  color: firebrick;
}

.mat-ico,
.mico {
  font-family: "Material Icons Round", "Material Icons", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.mat-ico.grad-bg,
.mico.grad-bg {
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.subs_parent_row {
  align-items: flex-start;
  padding: 30px;
}

.sub_card {
  padding: 25px;
  border-radius: 20px;
  box-shadow: 0 5px 35px rgba(0, 0, 0, 0.1);
  border: 0;
  position: relative;
}
.sub_card .btn.btn-primary {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  box-shadow: none;
  border-radius: 25px;
  border: 0;
  padding: 10px 20px;
  width: auto;
  display: inline-flex;
  gap: 10px;
}
.sub_card .btn.btn-primary .mico {
  margin: 0 -5px;
}
.sub_card h4 {
  margin: 0 0 20px;
  text-transform: uppercase;
}
.sub_card > div:not(.art),
.sub_card button,
.sub_card .btm {
  z-index: 2;
  position: relative;
}

.art {
  opacity: 0.3;
  z-index: 0;
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.art .circle {
  position: absolute;
  width: 200px;
  height: 200px;
  border: 2px dashed #fff;
  border-radius: 100px;
}
.art .circle.one {
  left: calc(100% - 165px);
  top: calc(100% - 125px);
}
.art .circle.two {
  width: 400px;
  height: 400px;
  border-radius: 200px;
  top: calc(100% - 325px);
  left: calc(100% - 85px);
}
.art .mico {
  position: absolute;
  font-size: 3rem;
}
.art .mico.one {
  left: calc(100% - 80px);
  top: 30px;
  transform: rotate(40deg);
}
.art .mico.two {
  left: calc(100% - 60px);
  top: calc(100% - 145px);
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.sub_card.current {
  background: #fff;
}
.sub_card.current h4 {
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 20px;
}
.sub_card.current .progress_bar {
  height: 4px;
  border-radius: 2px;
  background: #ccc;
  margin: 15px 0;
}
.sub_card.current .progress_bar .percent {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
  height: 4px;
}
.sub_card.current .days_to {
  display: inline-block;
  background: #ccc;
  padding: 6px;
  margin: 10px auto;
  border-radius: 20px;
  width: 160px;
  text-align: center;
}
.sub_card.current .date {
  font-size: 1.2rem;
  margin-bottom: 10px;
}
.sub_card.current .date_info {
  font-size: 0.9rem;
  opacity: 0.4;
}
.sub_card.current .art {
  opacity: 0.4;
}
.sub_card.current .art .mico {
  opacity: 0.2;
}
.sub_card.current .art .circle {
  border: 2px dashed #ccc;
}
.sub_card.current .info_set {
  margin-bottom: 0;
}
.sub_card.current .info_set .key {
  font-size: 0.9em;
  opacity: 0.6;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.sub_card.current .btn {
  margin-bottom: 0;
}
.sub_card.current .base {
  border-top: 1px solid #ccc;
  padding: 20px 0 0;
  margin: 20px 0 0;
}

.sub_card.upgrade {
  position: relative;
  background: rgb(174, 232, 202);
  background: linear-gradient(318deg, rgb(174, 232, 202) 0%, rgb(3, 128, 134) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#aee8ca", endColorstr="#038086", GradientType=1);
  color: #fff;
}
.sub_card.upgrade h4 {
  color: #fff;
}
.sub_card.upgrade .btn.btn-primary {
  margin: 20px 0 0;
}
.sub_card.upgrade .desc {
  margin-bottom: 10px;
}
.sub_card.upgrade ul li {
  font-size: 0.9rem;
  line-height: 1.5rem;
}
.sub_card.upgrade ul li:before {
  content: "check_circle";
  font-family: "Material Icons", "Material Icons Round", sans-serif;
  margin: 0 6px;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  height: 96px;
  width: 96px;
  animation: loader_rotate 1.2s linear infinite;
  background-color: var(--primary-color);
  background-image: linear-gradient(var(--primary-color), var(--secondary-color));
  z-index: 4;
}

.loader span {
  position: absolute;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  background-color: var(--primary-color);
  background-image: linear-gradient(var(--primary-color), var(--secondary-color));
}

.loader span:nth-of-type(1) {
  filter: blur(5px);
}

.loader span:nth-of-type(2) {
  filter: blur(10px);
}

.loader span:nth-of-type(3) {
  filter: blur(25px);
}

.loader span:nth-of-type(4) {
  filter: blur(50px);
}

.loader_wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  opacity: 0;
  pointer-events: none;
}

.loader_wrap.on {
  opacity: 1;
  pointer-events: auto;
}

.loader_wrap::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 60px;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  display: block;
  background: url("../images/loader.png") no-repeat center/contain;
  z-index: 201;
}

.loader::after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  background-color: #fff;
  border: solid 5px #ffffff;
  border-radius: 50%;
}

@keyframes loader_rotate {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
/* BAGISTO DEFAULT OVERWRITES */
a:active,
a:focus,
a:hover,
a:link,
a:visited {
  color: #000;
}

a.btn {
  text-decoration: none;
}

.badge.badge-info {
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}

.badge.badge-warning {
  background-image: linear-gradient(68.3deg, rgb(146, 1, 40) 0.4%, rgb(236, 54, 110) 100.2%);
}

.badge.badge-processing,
.badge.badge-pending,
.badge.badge-pending_payment {
  background-image: linear-gradient(68.3deg, rgb(245, 177, 97) 0.4%, rgb(236, 148, 54) 100.2%);
}

.badge.badge-success {
  background-image: linear-gradient(73.1deg, rgb(34, 126, 34) 8%, rgb(99, 162, 17) 86.9%);
}

.badge.badge-closed {
  background-image: linear-gradient(73.1deg, rgb(142, 142, 142) 8%, rgb(91, 91, 91) 86.9%);
}

.table table thead {
  background: var(--primary-color);
  background: linear-gradient(148deg, var(--primary-color) 0%, var(--secondary-color) 100%);
}
.table table thead th {
  background: none;
  color: #fff;
}
.table table thead th label {
  color: #fff;
}
.table table thead th .control-group select {
  padding: 6px;
  height: auto;
  color: #fff;
}
.table table thead th .btn.btn-primary {
  padding: 6px;
  height: auto;
  background: rgba(255, 255, 255, 0.6);
  color: #000;
}
.table table thead th:first-child {
  border-top-left-radius: 5px;
}
.table table thead th:last-child {
  border-top-right-radius: 5px;
}
.table table thead th.r {
  text-align: right;
}
.table table tbody {
  border-bottom: 2px solid var(--primary-color);
}
.table table tbody tr td {
  border: 0;
  padding: 15px 8px;
}
.table table tbody tr td.c {
  color: var(--primary-color);
}
.table table tbody tr td.b {
  font-weight: bold;
}
.table table tbody tr td.r {
  text-align: right;
}
.table table tbody tr:nth-child(odd) {
  /* background: rgba(255,255,255,.2) */
}
.table table tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.3);
}
.table table tbody td.actions .action {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.table .control-group .control {
  color: #000;
}

td.actions a {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 6px;
}
td.actions .icon:after {
  font-size: 1.8rem;
}
td.actions .eye-icon:after {
  content: "preview";
}
td.actions .pencil-lg-icon:after {
  content: "edit";
  color: #000;
}
td.actions .note-icon:after {
  content: "edit_note";
}
td.actions .trash-icon:after {
  content: "delete";
  color: firebrick;
}

.trash-icon:after {
  content: "delete";
}

.print-icon:after {
  content: "print";
  font-style: normal;
  font-size: 19px;
  color: #3F3F3F;
}

.mt-0 {
  margin-top: 0;
}

.shipped-data {
  margin-top: 30px;
}
.shipped-data label {
  font-weight: 600;
}
.shipped-data .col-md-3 {
  margin-bottom: 20px;
}

.status-invoice {
  background: #DDDDDD;
  font-weight: 600;
  color: #3F3F3F;
  padding: 7px 12px;
  border-radius: 7px;
  font-size: 12px;
}

[type=color],
[type=color]:focus {
  cursor: pointer;
  display: block;
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  border: 0;
  outline: 0;
}

.control-group.date .cross-icon,
.control-group.datetime .cross-icon {
  top: auto;
  right: 45px;
  bottom: 15px;
}

.control-group .control {
  padding: 12px;
  height: auto;
  background-color: #fff;
  border-radius: 6px;
  border: 2px solid #ddd;
  margin: 5px auto 0;
}
.control-group .control:focus {
  border-color: var(--primary-color);
}
.control-group label {
  position: relative;
}
.control-group label .locale {
  display: none;
  /* float: none;
  position: absolute;
  right: 0; */
}
.control-group label.required:after {
  color: firebrick;
  font-weight: 700;
  margin: 0 6px;
  font-size: 0.8rem;
}

.control-group.date span {
  position: relative;
}

.control-group.radio_images,
.radio_images {
  flex: 0 0 100%;
  width: 100%;
  max-width: 100%;
}
.control-group.radio_images [type=radio].control,
.radio_images [type=radio].control {
  display: none !important;
}
.control-group.radio_images [type=radio] + label,
.radio_images [type=radio] + label {
  display: block;
  position: relative;
  width: 100%;
  border: 2px solid transparent;
  transition: 0.6s;
  border-radius: 20px;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 20px;
  background: #fff;
}
.control-group.radio_images [type=radio] + label > img,
.radio_images [type=radio] + label > img {
  width: 100%;
}
.control-group.radio_images p,
.radio_images p {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 6px 0;
}
.control-group.radio_images [type=radio] + label:hover,
.radio_images [type=radio] + label:hover {
  box-shadow: 0 10px 45px rgba(0, 0, 0, 0.1);
}
.control-group.radio_images [type=radio]:checked + label,
.radio_images [type=radio]:checked + label {
  border: 2px solid var(--primary-color);
}
.control-group.radio_images [type=radio]:checked + label:after,
.radio_images [type=radio]:checked + label:after {
  content: "✓";
  color: #fff;
  background-color: var(--primary-color);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 1.4rem;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0 0 10px;
}

.control-group.h1 h1,
.control-group.h2 h2,
.control-group.h3 h3,
.control-group.h4 h4,
.control-group.h5 h5,
.control-group.h6 h6 {
  margin: 0;
}

.control-group.date > span:after {
  content: "event";
  font-family: "Material Icons Round", "Material Icons", sans-serif;
  font-size: 1.6rem;
  position: absolute;
  color: var(--primary-color);
  left: calc(100% - 35px);
  top: 50%;
  transform: translateY(-50%);
}

.control-group.date:after {
  display: none;
}

.sale-section .section-content .row {
  margin-bottom: 20px;
}
.sale-section .section-content .row .title {
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: bold;
  text-transform: uppercase;
}
.sale-section .section-content .row .value {
  font-size: 1rem;
}

.control-group .control {
  width: 100%;
}

.products-images.image-wrapper .image-item {
  height: auto;
  width: auto;
  max-width: 100%;
  margin: 0 0 20px !important;
  border-radius: 5px;
  overflow: hidden;
}
.products-images.image-wrapper .image-item [type=file] {
  background: #fff;
  padding: 20px 50px 20px 20px;
  display: block;
  box-sizing: border-box;
  width: 100%;
}
.products-images.image-wrapper .image-item .remove-image {
  background: transparent;
  border-radius: 15px;
  margin: 0;
  top: 10px;
  right: 10px;
  width: 50px;
  height: 50px;
  text-shadow: none;
  color: firebrick;
  padding: 10px;
}
.products-images.image-wrapper .image-item .remove-image span {
  width: 30px;
  height: 30px;
}
.products-images.image-wrapper .image-item .remove-image span:after {
  color: firebrick;
  text-shadow: 0 0 5px #fff;
}
.products-images.image-wrapper .image-item .image-size {
  padding: 6px 12px;
  background: #fff;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 4px;
  font-weight: bold;
}

.accordian .accordian-header {
  padding: 15px 20px;
  color: #000;
  font-weight: bold;
  margin: 0 -20px;
  width: calc(100% + 40px);
}
.accordian .accordian-content {
  padding: 0 20px;
  display: block;
  height: 0;
  overflow: hidden;
  transition: 0.6s;
  transform: translateY(-50px);
  opacity: 0;
}
.accordian .accordian-content > div {
  /* display: flex;
  margin:0 -10px;
  flex-wrap: wrap; */
}
.accordian .accordian-content > div > .control-group {
  /* flex: 0 0 calc(50% - 20px);
  margin:0 10px 20px; */
}
.accordian .accordian-content > div > .control-group label {
  margin-bottom: 8px;
}
.accordian .accordian-content > div > .control-group .control {
  display: block;
  width: 100%;
  margin: 0;
}
.accordian .accordian-content > div > .control-group .control-error {
  color: firebrick;
  font-size: 0.8rem;
}
.accordian .accordian-content > div > .control-group label.required:after {
  margin: 0 4px;
  color: firebrick;
}
.accordian .accordian-content > div > .control-group:has(.mce-tinymce) {
  flex: 0 0 calc(100% - 20px);
}
.accordian .accordian-content > div .control-group.has-error .control {
  border-color: firebrick;
}
.accordian .accordian-content .accordian .accordian-header {
  border-radius: 10px;
  margin: 0;
  width: 100%;
}
.accordian .accordian-content .accordian .accordian-content {
  height: 0;
  overflow: hidden;
  padding: 0;
}
.accordian .accordian-content .accordian.active .accordian-content {
  height: auto;
  padding: 20px 0;
}
.accordian .accordian-content .sale {
  display: flex;
  margin: 0 -10px;
  width: 100%;
}
.accordian .accordian-content .sale .sale-section {
  flex: 0 0 calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin: 0 10px 20px;
}

.attribute-set-custom {
  margin-top: 20px;
  position: relative;
  box-shadow: none;
  border-radius: 10px;
  width: 100%;
  display: flex;
}
.attribute-set-custom .search-box {
  flex: 0 0 80%;
}
.attribute-set-custom > div {
  flex-grow: 1;
}

.info_set,
.sale-section .section-content .info_set,
.sale-container .sale .sale-section .section-content .info_set {
  margin-bottom: 20px;
  display: block;
}
.info_set .title,
.sale-section .section-content .info_set .title,
.sale-container .sale .sale-section .section-content .info_set .title {
  font-size: 0.8rem;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--primary-color);
  display: block;
}
.info_set .value,
.sale-section .section-content .info_set .value,
.sale-container .sale .sale-section .section-content .info_set .value {
  min-height: 20px;
  display: block;
}

.sale-container .sale .sale-section .section-content .row {
  display: flex;
}

.accordian.active .accordian-content {
  height: auto;
  padding: 20px;
  transform: none;
  opacity: 1;
}

.image-wrapper .image-item .remove-image {
  background: #e43a15;
  background: linear-gradient(to right, #9D2215, #e43a15);
}

.mce-panel .mce-reset {
  background: #fff;
}
.mce-panel .mce-textbox {
  font-family: monospace;
}

/* DARK MODE */
.dark-mode .navbar-top .navbar-top-left {
  background: none;
}
.dark-mode .navbar-left .menubar-bottom {
  background: none;
}
.dark-mode .accordian .icon,
.dark-mode td.actions .icon {
  background: none !important;
  position: relative;
}
.dark-mode td.actions .pencil-lg-icon:after {
  color: #fff;
}
.dark-mode .grid-container .grid-top .datagrid-filters .dropdown-filters.per-page .control-group .control {
  color: #fff;
  border: 2px solid rgba(255, 255, 255, 0.1);
}
.dark-mode .table table tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.05);
}
.dark-mode .navbar-left ul.menubar li.menu-item > a,
.dark-mode .navbar-left ul.menubar li.menu-item > a:hover {
  padding: 0;
}
.dark-mode .navbar-left.open ul.menubar li.menu-item a .menu-label {
  font-weight: normal;
  color: #fff;
}
.dark-mode .navbar-left.open ul.menubar li.menu-item ul.sub-menubar li.sub-menu-item a {
  padding-left: 12px;
}
.dark-mode .mce-container,
.dark-mode .mce-container *,
.dark-mode .mce-widget,
.dark-mode .mce-widget *,
.dark-mode .mce-reset,
.dark-mode .mce-menubar .mce-menubtn button span,
.dark-mode .mce-label {
  color: #fff;
}
.dark-mode .mce-panel .mce-reset,
.dark-mode .mce-textbox {
  background: #343434;
}

/* FIXES */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 2px solid var(--primary-color);
}

.select2-container--default {
  margin: 0;
}
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border: 2px solid #ddd;
  min-height: 48px;
  padding: 10px;
  border-radius: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: block;
  border: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  margin: 0 5px 5px;
  background: #fff;
  padding: 0 0 0 30px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right: 1px solid #f1f1f1;
  width: 30px;
  height: 100%;
  text-align: center;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding: 4px 8px;
  display: block;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: inline-flex;
  margin: 0 -5px -5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background-color: #fa5661;
  color: #ffffff;
}

/* RTL */
body.rtl .navbar-left .icon-menu:after {
  left: -4px;
}
body.rtl .navbar-top .navbar-top-left .brand-logo {
  margin-left: auto;
  margin-right: 15px;
}
body.rtl .navbar-left {
  left: auto;
  right: 10px !important;
}
body.rtl .navbar-left ul.menubar li.menu-item ul.sub-menubar {
  right: 55px !important;
}

/* MOBILE */
@media only screen and (max-width: 768px) {
  .accordian .accordian-content {
    padding: 20px 0;
  }
  .accordian .accordian-content > div .control-group {
    flex: 0 0 calc(100% - 20px);
  }
  .center-box .adjacent-center,
  .super-admin-login .form-container {
    padding: 10px;
  }
}
.order_tablee {
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  background: #fff;
  overflow: hidden;
  padding: 20px;
}

.order-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px;
}

.order-item:last-child {
  border-bottom: none;
}

.profuct-imgr {
  display: flex;
  gap: 9px;
}
.profuct-imgr .product-imgg {
  width: 70px;
}
.profuct-imgr .product-imgg img {
  width: 100%;
}
.profuct-imgr .product-title {
  width: 90%;
}
.profuct-imgr .product-title h5 {
  margin: 0 0 4px 0;
  font-size: 15px;
}
.profuct-imgr .product-title .pansize {
  background: #DDDDDD;
  display: inline;
  padding: 2px 6px;
  font-size: 12px;
}
.profuct-imgr .product-title p {
  margin: 6px 0 0 0;
  font-size: 13px;
}

.shipment-detailss {
  font-size: 12px;
}

.status-show {
  background: #ED993D;
  color: #fff;
  font-weight: 700;
  padding: 10px 22px;
  border-radius: 34px;
  margin-right: 11px;
  font-size: 16px;
}

.days-show {
  font-weight: 400;
  color: #000;
  margin-right: 11px;
}

.time-show {
  font-size: 12px;
}

.create-invoice {
  padding-left: 20px;
  margin-top: 15px;
}
.create-invoice a {
  color: #3F3F3F;
}
.create-invoice a:hover {
  text-decoration: underline;
}

.text-purple {
  color: #4A3B94;
}

.pencil-icon:after {
  content: "\e3c9";
}

.icon {
  font-size: 1.6rem;
  font-family: "Material Icons", "Material Icons Round", sans-serif;
}

.btn-pencil {
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
}
.btn-pencil .icon {
  font-size: 1rem;
}

.ship-icon::after {
  content: "\e558";
}

.ship-adds h5 {
  font-size: 13px;
}
.ship-adds h5 .icon {
  font-style: normal;
  font-size: 1.1rem;
  vertical-align: middle;
  margin-right: 6px;
}
.ship-adds p {
  padding-left: 28px;
  padding-right: 53px;
}

.timeline {
  position: relative;
  padding-left: 0px;
  border-left: 2px solid #ccc;
}

.timeline-item {
  position: relative;
  margin-bottom: 25px;
}

.timeline-dot {
  width: 14px;
  height: 14px;
  background-color: #333;
  border-radius: 50%;
  position: absolute;
  left: -8px;
  top: 4px;
}

.timeline-content {
  margin-left: 20px;
}

.timeline-content h6 {
  font-size: 0.95rem;
  margin-top: 0;
  margin-bottom: 0;
}
.timeline-content h6 small {
  font-size: 11px;
  font-weight: 400;
}

.timeline-content p {
  font-size: 0.9rem;
  line-height: 1.4;
  margin-top: 3px;
}/*# sourceMappingURL=admin-custom.css.map */