/* @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300&family=Outfit:wght@200;300;400;500;600;700;800;900&display=swap"); */
@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap");
html body {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
html body p {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}
/* dashboard navbar */
body#app-container {
    padding-bottom: 0;
}
.sideMenu .scroll.ps {
    overflow: hidden !important;
}
/* .nav-item.has-submenu.menu__item:hover .submenu {
    display: block;
} */
/* .sideMenu .scroll.ps {
    overflow: visible !important;
} */
/* scroller bar */
.container-fluid.adminDash {
    padding-bottom: 5.625rem;
    padding-left: 13.875rem;
    background-color: #f3f3f3;
    padding-right: 4.35rem;
}
nav.navbarFixed {
    padding: 0;
    height: auto;
    flex-wrap: inherit;
    background: #663ffa;
}
nav.navbarFixed svg path {
    stroke: #fff;
}
nav.navbarFixed img {
    filter: invert(1);
}

.navbar .navbar-left {
    flex-basis: auto;
}
.navbar-left a.logoIcon svg {
    height: 2rem;
    width: auto;
}
.navbar a.menuIcon svg {
    height: 1.98rem;
    width: auto;
}
.clear-btn:hover{
    border: 1px solid #5c39e1;
    background: #5c39e1;
    color: #fff;
    opacity: 1!important;
}
.nav-item.has-submenu .submenu li:nth-child(1) a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-width: auto;
}
#app-container.main-hidden .main-menu {
    transform: none !important;
    width: 15rem;
}
#app-container.main-hidden .menuIcon svg {
    display: none;
}
#app-container.main-hidden .main-menu.sideMenu {
    width: 15rem;
}
.menu-close-icon {
    padding: 0 0.5rem;
}
#app-container.main-hidden .menuIcon .menu-close-icon svg {
    display: block;
    height: 1.6rem;
    width: auto;
}
/* .sub-hidden .menu .sideMenu span.menu-title {
    display: inline-block !important;
}
.sub-hidden ul.submenu {
    display: none;
} */
.menuIcon .menu-close-icon svg {
    display: none;
}

/* .admin_link*/
.store-menu li a.active {
    border-bottom: 0.1875rem solid #8486a7;
    background: #1466fa0d;
    border-radius: 0;
}

.admin_link .store-menu li {
    margin-right: 0;
}
.store-menu li a {
    padding: 1.25rem;
    color: #ffffff;
    font-size: 0.975rem;
    font-weight: 700;
    line-height: 1.15;
}
/*adminlink*/
.navbar-right .headerIcons {
    display: flex;
    justify-content: end;
    gap: 1.25rem;
    margin-right: 1.5rem;
}
.navbar-right .headerIcons h3 {
    color: #ffffff;
    font-size: 1rem;
    margin: 0;
}
.navbar-right .headerIcons h3 a {
    color: #ffffff;
    font-size: 1rem;
}
.navbar-right .headerIcons a.icon-menu-item {
    margin-bottom: 0;
    border-radius: 50%;
    display: flex;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.04), 0 1px 6px rgba(0, 0, 0, 0.04);
}

.navbar-right .headerIcons a.icon-menu-item.icon_img {
    background: rgba(125, 108, 216, 1);
}
.icon_img img {
    height: 100%;
    width: auto;
}
.navbar-right .headerIcons a.icon-menu-item svg {
    height: 1.75rem;
    width: auto;
}
.navbar .icon-menu-item span.count {
    position: absolute;
    top: 0;
    padding: 0.4rem;
    right: -0.5rem;
    background: #f00;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1rem;
    width: 1rem;
}
.navbar-right .headerIcons a.icon-menu-item.noti_fy {
    overflow: visible;
}
.navbar-left a.menuIcon {
    width: 3.097rem;
}
/* changes */
.menu .sideMenu {
    top: 3.4rem;
    width: 3.975rem;
    border-radius: 0 !important;
    transition: 1s ease !important;
}

/* scroller bar */
.menu .sideMenu ul li.active:after {
    right: 0;
    left: inherit;
    background: #989898;
}
.menu .subMenu {
    width: 3.975rem;
}
.sideMenu:hover {
    width: 15.5rem;
}

.menu .sideMenu ul li a {
    /* height: 3.705rem; */
    width: 100%;
    padding: 0.5rem 1rem;
    flex-direction: row;
    gap: 1.305rem;
}
.menu .main-menu ul li a {
    justify-content: flex-start;
    gap: 0;
}
/* .menu .sideMenu span.menu-title {
    display: none;
} */
/* .sideMenu:hover span {
    display: block !important;
} */
.menu .sideMenu ul li span {
    color: #8486a7;
    font-size: 0.775rem;
    line-height: normal;
    font-weight: 600;
    white-space: nowrap;
}
.menu .sideMenu ul li {
    margin-bottom: 0;
    height: auto;
    width: auto;
}
.menu .sideMenu ul li a.active svg path {
    fill: #fff;
}
.menu .sideMenu ul li a svg {
    height: 1.6rem;
    width: auto;
}
main.default-transition {
    margin-left: 3rem !important;
    margin-top: 0;
    margin-right: 0;
}
.main_content {
    padding-top: 5.5rem;
}
.menu-header {
    padding-right: 1.625rem;
}
/* dashboardpage container */
.text_message h3 {
    font-size: 0.975rem;
    line-height: normal;
    font-weight: 700;
    color: #000;
    margin-bottom: 0;
}
.dash_message {
    background: #fff;
    border-left: 0.313rem solid #1466fa;
    padding: 1.15rem;
    border-radius: 0 0.5rem 0.5rem 0;
}
.text_message {
    justify-content: space-between;
    margin-bottom: 1.5rem;
}
.cancel-save_btn {
    display: flex;
    gap: 0.625rem;
}
p.synced-text {
    font-size: 0.975rem;
    color: #000;
    font-weight: 400;
    line-height: normal;
}
.theme-button {
    display: none;
}
.total-card .card {
    width: 25%;
    padding: 0.5rem;
}
.rounded .card:first-child {
    padding-left: 0;
}
.rounded .card:last-child {
    padding-right: 0;
}
.total-card .card .colWrapper {
    padding: 1rem 1.5rem;
}
.total-card .colWrapper p.card-text {
    font-size: 1.257rem;
    line-height: normal;
    font-weight: 500;
    color: #000;
}
.total-card .colWrapper p.lead {
    margin-top: 0.5rem;
    font-size: 1.35rem;
    font-weight: 700;
    line-height: normal;
    color: #000;
}
.total-card .colWrapper .storeTotal {
    margin-top: 0;
    justify-content: space-between;
}
.total-card .colWrapper .card-icon {
    border-radius: 50%;
    padding: 1rem;
    background: rgba(239, 79, 98, 0.1);
}
.total-card .colWrapper .storeTotal svg {
    height: 2.105rem;
    width: auto;
}
.store_list {
    display: flex;
    gap: 4.063rem;
    padding: 0 0.5rem;
    align-items: end;
    margin-bottom: 1rem;
}
.storesLeft {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #fff;
    padding: 0.3rem;
}
.store_list_left label {
    margin-bottom: 0;
    font-size: 1.05rem;
    line-height: normal;
    font-weight: 700;
    color: #000;
    margin-right: 0.625rem;
}
.store_list_left {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.store_list_left .search {
    color: #000;
    font-size: 0.875rem;
    line-height: normal;
    font-weight: 400;
    padding: 0.605rem;
    border: 0.0625rem solid #c9c9c9;
}
.store_list_right .d-flex {
    align-items: center;
    gap: 0.625rem;
}
.store_list_right {
    display: flex;
    align-items: center;
}
.store_list select {
    background: #fff;
    color: #000;
    font-size: 0.775rem;
    line-height: normal;
    font-weight: 400;
    padding: 0.5rem;
    border: 0.0625rem solid #dfdee4;
    border-radius: 0.25rem;
    letter-spacing: 0.0625rem;
    min-width: 9.2rem;
    cursor: pointer;
}
.btn {
    font-size: 0.875rem;
    line-height: normal;
    font-weight: 400;
    padding: 0.605rem;
    border: 0.063rem solid transparent;
    min-width: 5.506rem;
    text-align: center;
}
.btn-blue {
    background: #663ffa;
    color: #fff;
}
:focus-visible {
    outline: none !important;
}
.btn-blue i.fa {
    padding-right: 0.5rem;
}
.btn.dropdown-toggle.dropdown-toggle-split:hover {
    opacity: 1;
    transition: none;
}
.dropdown-toggle::after {
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 1.125rem;
    font-weight: 900;
    line-height: 0.975;
    color: #000;
}
/* dashboardtable */
.dashboard-table.bgWhite tr th.checkList,
.dashboard-table.bgWhite tr td.checkList {
    width: 5rem !important;
}
.dashboard-table .custom-control {
    min-height: auto;
}
.store-span {
    margin-left: 0.5rem;
}
.store-span svg {
    height: 1.05rem;
    width: auto;
}
table.bgWhite.dashboard-table
    tr
    th:not(table.bgWhite.dashboard-table tr th:first-child) {
    vertical-align: top;
}
table.bgWhite.dashboard-table tr th {
    font-size: 0.835rem;
    font-weight: 600;
    /* line-height: 1.2; */
    /* background: rgba(233, 233, 233, 1); */
    border-bottom: 0.0625rem solid #f7e9e9;
    color: #313b5e;
    padding: 0.5rem 0.85rem !important;
}
.contentWrapper tr {
    border: none;
    border-bottom: 0.0625rem solid #d3d3d3;
}
.contentWrapper tr:nth-child(odd) td {
    background: #fff;
}
.icon-group .flexBox {
    gap: 0.2rem;
}
.icon-group .flexBox a.flex-icon svg {
    height: 1.825rem;
    width: auto;
}
table.bgWhite.dashboard-table tr td {
    color: #5d7186;
    font-size: 0.835rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.85rem;
}
.action .icon_img i.fa {
    cursor: pointer;
}
th.fixed-side {
    width: 6rem;
}
.fixed-side .action.d-inline-block button.btn-empty {
    width: 5rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background: #1466fa !important;
    border-color: #1466fa !important;
}
.dash-td {
    width: 5.905rem;
}
.dash-mob {
    width: 6.405rem;
}
.dash-date {
    width: 5.5rem;
}
.status {
    font-size: 0.875rem;
    line-height: normal;
    font-weight: 400;
    width: 6.5rem;
    display: inline-block;
    padding: 0.35rem 0.375rem;
    border: 0.0625rem solid;
    text-align: center;
}
.status.active,
.status.inactive {
    max-width: 6rem;
}

.bg-green {
    color: #2db552;
    background: rgba(45, 181, 82, 0.15);
    border: 0.0625rem solid rgba(45, 181, 82, 0.15);
}
.bg-red {
    color: #e20000;
    background: rgba(226, 0, 0, 0.15);
    border-color: rgba(226, 0, 0, 0.15);
}
.bg-org {
    color: #e44501;
    background: rgba(228, 69, 1, 0.15);
    border-color: rgba(228, 69, 1, 0.15);
}
.table-img img {
    width: 2.965rem;
    height: 2.965rem;
}
/* store mgmt */
.store_mgmt .text_message {
    border-left: 0;
}
.flex-icon i.fa.fa-pencil {
    background: rgba(233, 233, 233, 1);
    color: #989898;
    padding: 0.467rem;
    height: 1.825rem;
    width: auto;
}
/* admin login page */
html.html-Bg {
    background: #fff;
}
.adminLogin .superadminForm .inputIcon input {
    width: 100%;
    height: 3.925rem;
}
.adminLogin .superadminForm .inputIcon span {
    bottom: 1.175rem;
}
a.forget-link {
    float: right;
    color: #000;
    font-weight: 700;
    font-size: 1.15rem;
}
/* superadmin login page */
.htmlSuperbg {
    background: #fff;
    height: auto;
}
body.body-superbg {
    background: #fff;
    border-radius: 0 !important;
    margin: 0;
    padding: 0;
}
.form-side .logo-img {
    margin-top: 1.75rem;
}
.form-side h1 {
    font-size: 1.875rem;
    line-height: normal;
    font-weight: 700;
    color: #000;
    padding-bottom: 0;
    margin-bottom: 1.75rem;
    margin-top: 1.75rem;
}
.form-side {
    width: 31.4375rem;
    margin: 3rem auto;
    height: auto;
    text-align: center;
    border-radius: 0.9375rem;
    box-shadow: 0px 0.25rem 0.25rem 0px rgba(0, 0, 0, 0.05);
    padding: 1.5rem;
}
.superadminForm .inputIcon {
    position: relative;
    margin: 1rem 0;
}
.superadminForm .inputIcon span {
    position: absolute;
    left: 0.75rem;
    bottom: 0.85rem;
}
.superadminForm .inputIcon input {
    width: calc(100% - 4rem);
    padding-left: 3rem;
    background: #f8f8f8;
    font-size: 1rem;
    line-height: normal;
    font-weight: 400;
    border-radius: 0.3125rem;
}
.superadminForm .inputIcon input::placeholder {
    color: #989898;
    background: #f8f8f8;
}
.error-message {
    text-align: left;
    color: #c43d4b;
}
.alert.alert-danger {
    background: none;
}
.superadminForm .btn-shadow {
    font-size: 1.15rem;
    line-height: normal;
    border-radius: 0.3125rem;
    background: #34558b;
    box-shadow: none;
    border: none;
    padding: 0.625rem;
    width: 100%;
    margin: 1rem 0;
    cursor: pointer;
    height: 3.925rem;
}
.superadminForm .btn-shadow:hover {
    background: #34558b;
}
.btn-blue:hover {
    color: #fff;
    background-color: #5c39e1;
    border-color: #5c39e1;
    opacity: 1 !important;
}
.inputGroup .btn-blue {
    height: auto !important;
    min-width: auto !important;
}
/* addnewstore */
.rounded .addnewStore .card {
    border-radius: 0;
}
.head-flex {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
}
.head-flex .d-flex {
    justify-content: end;
    gap: 0.625rem;
}
.head-flex h5 {
    margin-bottom: 0;
    font-size: 1.25rem;
    color: #000;
    font-weight: 700;
    line-height: normal;
}
.grey-btn {
    background: #e9e9e9;
    color: #000;
}
.grey-btn:hover {
    color: rgba(103, 103, 103, 1);
}
.addnewStore .text_message {
    border-left: 0;
    background: inherit;
    margin-bottom: 0;
}
.addnewStore .card-body .col-md-12 {
    padding: 0;
}
.inputGroup {
    width: 100%;
}
.store-form {
    width: 50%;
    margin-left: 20px;
    padding: 1.5rem 0;
}
.form-check-input:checked {
    background-color: #663ffa;
    border-color: #663ffa;
}
.addnewStore .grey-btn {
    min-width: auto !important;
}
.store-form .form--control {
    display: flex;
    position: relative;
}
.client-contact select {
    width: 100%;
    max-width: 5.6rem;
}
.addnewStore .card-body .row .col-12 {
    display: flex;
    padding: 0.5rem 0;
}
.client-contact {
    display: flex;
    gap: 1rem;
    width: 100%;
}
.store_location {
    display: flex;
    gap: 1rem;
    width: 100%;
}
.addnewStore label.btn-upload.imgBtn {
    border: 0;
    background: rgba(233, 233, 233, 1);
    font-size: 0.975rem;
    line-height: normal;
    font-weight: 400;
    padding: 0.605rem;
    color: #000;
    margin-bottom: 0;
}
.imgSec {
    display: flex;
    gap: 1rem;
}
.storeLinks {
    width: 100%;
}
.store-sublink {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
}
.store-form .form--control .form-control::placeholder {
    color: #000;
}
.store-form label.form-group.has-float-label {
    font-size: 0.95rem;
    font-weight: 600;
    color: #000;
    margin-bottom: 0;
    padding-top: 0.625rem;
    max-width: 14rem;
    width: 100%;
}
.store-form .form--control .form-control {
    background: #fff;
    font-size: 0.95rem;
    font-weight: 400;
    color: #000;
    border: 0.063rem solid #e9e9e9;
}
.store-sublink .label-input {
    width: 100%;
    max-width: 8rem;
}
.storeurl-sec {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}
/* EDIT PAGE */
.editStore .store_list.d-flex {
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem;
}
.storelist_btn {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}
.editStore .btn-blue.bg-green:hover {
    color: #2db552;
}
.editStore .btn-blue.bg-red:hover {
    color: #e20000;
}
.acces-code.d-flex {
    width: 100%;
    align-items: center;
    gap: 0.625rem;
}
.acces-code.d-flex .btn-blue.grey-btn {
    width: 100%;
    max-width: 12rem;
    line-height: inherit;
}
.editStore .store-form .contentWrapper {
    margin: 2.5rem 0;
}
.editStore .dashboard-table.bgWhite tr th:first-child,
.editStore .dashboard-table.bgWhite tr td:first-child {
    width: 20rem !important;
}
.editStore .dashboard-table.bgWhite tr th:last-child,
.editStore .dashboard-table.bgWhite tr td:last-child {
    text-align: right;
}
.editStore table.bgWhite.dashboard-table tr th {
    background: none;
}
.editTable span svg {
    height: 1rem;
    width: auto;
    transform: rotateX(0deg);
}
/* additem updated css */
.short__Code {
    width: 100%;
}
.addItem .menu-header {
    display: flex;
    justify-content: space-between;
}
button.grey-btn.imgBtn svg {
    height: auto;
    width: 1rem;
    margin-right: 0.2rem;
}
.footer__btn {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    right: 3rem;
    margin-bottom: 0.5rem;
}
.footer__btn .store_list_left {
    justify-content: flex-end;
}
button.grey-btn.imgBtn {
    min-width: 8.5rem;
    padding: 0.3rem 0.4rem;
    font-size: 0.875rem;
    font-weight: 400;
    color: #707070;
    border: none;
}
.addItem .menu-header .d-flex {
    gap: 1.5625rem;
}
/* imgmodal  */
.modal.addModal .modal-content {
    border-radius: 0.3125rem;
}
.addModal.imgModal .modal-dialog {
    max-width: 45rem;
}
.imgModal.addModal .modal-header {
    padding: 1.875rem;
    padding-bottom: 0;
    background: #fff;
}
button.btn.grey-btn.manageBtn {
    min-width: 10rem;
}
/* additem */
.addModal .modal-dialog.addStepdialog {
    width: 100%;
    max-width: 90%;
    padding-left: 1rem;
}
.addModal table.bgWhite.dashboard-table tr.additem_Data td {
    width: 8rem;
    padding: 0.5rem;
}
.addModal td.itemName {
    vertical-align: top;
}
.addModal .table.responsive.nowrap.bgWhite.dashboard-table {
    border: none;
    margin-bottom: 0;
}
/*valid text*/
.addItem .text-danger {
    margin-top: 0.25rem;
    display: inline-block;
}
/*valid text*/
.addModal table.bgWhite.dashboard-table tr.additem_Data td:first-child {
    width: 8rem !important;
}
.additem_Data .d-flex {
    align-items: center;
}
/* .mainSection .addModal .dashboard-table.bgWhite td {
    vertical-align: bottom;
} */
.additem_Data .d-flex p {
    border-bottom: none;
    padding-bottom: 0;
}
.manage_data td.itemName p {
    border-bottom: 0;
    padding: 0;
}
/* .addnewStore form {
    padding-bottom: 4rem;
} */
/* additem  end */
.imgModal.addModal .modal-inner-header {
    padding: 0.5rem 1.875rem 1.875rem;
}
.imgModal .modal-inner-header h6 {
    color: #707070;
    font-weight: 400;
}
.addModal.imgModal .modal-footer {
    border-top: none;
    padding: 1.25rem 1.75rem;
}
.addModal.imgModal button.btn.grey-btn {
    background: #fff;
    color: #707070;
    border: 0.0625rem solid #707070;
}
.imgModal.addModal .modal-body-content {
    padding: 0 1.875rem;
}
.file__upload {
    border: 0.0625rem dashed #707070;
    padding: 2rem 0.625rem;
    border-radius: 0.3125rem;
    width: 100%;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 0;
}
.imgModal label.file__upload {
    width: 100%;
}
.file__upload span svg {
    margin-bottom: 1.875rem;
    width: 5rem;
    height: 5rem;
}
.file__upload h2 {
    font-size: 1.125rem;
    font-weight: 700;
    color: #151e3f;
}
.file__upload p {
    font-size: 1.125rem;
    font-weight: 400;
    color: #707070;
}
/* imgmodal end */
.btn i.fa-chevron-left {
    margin-right: 0.5rem;
    color: #fff;
}
.btn-blue i.fa.fa-plus {
    color: #663ffa;
}
.addItem .form-inline {
    margin-bottom: 0;
    gap: 0.625rem;
}
.addItem .store_list {
    justify-content: space-between;
    margin-top: 1rem;
}
td.itemName select,
td.itemName input {
    border: none;
    border-bottom: 0.0625rem solid #d3d3d3;
    height: 2.075rem;
    width: 100%;
    padding: 0;
    color: #707070;
}
td.itemName p {
    padding-bottom: 0.565rem;
}
td.itemName p,
td.itemName .form-control {
    border: none;
    color: #707070;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.5;
    background: #fff;
    padding-bottom: 0.05rem;
    /* height: 2rem; */
}
.status.inActive {
    color: #b52d2d;
    border-color: rgba(181, 45, 45, 0.15);
    background: #b52d2d26;
}
/* .status.Active {
    color: #2db552;
    background: rgba(45, 181, 82, 0.15);
    border: 0.0625rem solid rgba(45, 181, 82, 0.15);
} */
.status.Active {
    color: #663ffa;
    background: rgb(102 63 250 / 17%);
    border: 0.0625rem solid rgba(45, 181, 82, 0.15);
}
.status.gray {
    color: #707070;
    background: #e9e9e9;
    border-color: #e9e9e9;
}
td.itemName textarea {
    height: 100%;
    max-height: 2rem;
    border: none;
    padding: 0;
    color: #707070;
    font-size: 0.875rem;
    font-weight: 400;
    border-bottom: 0.0625rem solid #d3d3d3;
}
.addItem .contentWrapper {
    background: #fff;
    margin-right: 1.625rem;
    margin-top: 1.5rem;
    border: 0.0625rem solid #e9e9e9;
    padding-bottom: 4rem;
}
.field-width {
    width: 9rem;
}
.field-width.img-field {
    background: #e9e9e9;
    align-items: center;
    padding: 0;
}
.img-field svg {
    height: 1rem;
    width: auto;
    margin-left: 0.35rem;
}
.img-field input {
    background: #e9e9e9;
    border: none;
    padding: 0.35rem;
    height: auto;
}
.action .show .dropdown-menu.dropdown-menu-right {
    left: -15rem !important;
    top: 6rem !important;
}
/* .menu--open main.main_content.default-transition {
    margin-left: 17rem !important;
} */
.menu--open.innerSideBar .menu .submenu {
    width: 12.5rem;
}
.menu--open.innerSideBar a.nav-link.nav_active.active {
    background: #1466fa;
}
.menu--open.innerSideBar .menu__item a.nav-link.nav_active {
    background: #1466fa;
}
.menu .main-menu ul li a.active svg path {
    fill: #676767;
}
/* setting list */
.menu--open .setting__item.active .submenu ul li {
    display: block;
}
li.setting__item.active {
    background: #1466fa;
}
li.setting__item.active svg path {
    fill: #fff;
}
/* setting list */
/* .dropdown-menu.deleteActiveItem.show {
    left: -2.875rem !important;
} */
/* table pagination */
.pagination svg {
    height: 1rem;
    width: auto;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
    margin-top: 2rem;
}
.pagination nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-direction: row-reverse;
}
.pagination nav .hidden {
    display: flex;
    align-items: center;
    gap: 2rem;
}
.pagination nav .flex-1 span.relative.inline-flex.leading-5 {
    display: none;
}
.pagination nav span.relative.inline-flex.rounded-l-md {
    display: none;
}
.pagination
    nav
    a.relative.rounded-r-md.leading-5.focus\:z-10.focus\:outline-none {
    display: none;
}
/* table pagination css end */
/* group page */
.contentWrapper tr.table_head {
    border: none;
}
button.view-btn {
    line-height: 1;
    padding: 0.25rem;
}
.accordion td.itemName p {
    color: #000;
}
.group__uploadImg .showImageOut0 {
    margin-top: 1rem;
}
.contentWrapper tr.table_head th:first-child,
.contentWrapper tr.table_head td:first-child {
    padding-left: 1.5rem !important;
}
.view__Description {
    width: 30rem;
}
/* .mainSection .contentWrapper table.bgWhite.dashboard-table tr.table_head th {
    background: #fff;
    border: none;
} */
.mainSection .row {
    margin-left: 0;
    margin-right: 0;
}
.right__Btn {
    display: flex;
    align-items: center;
    gap: 1.25rem;
}
/* group addgroup */
.group__row {
    margin-top: 1.25rem;
}
button.delete-btn {
    padding: 0;
    border: none;
    background: none;
    margin-left: 0.375rem;
    margin-top: 0.5rem;
    min-width: auto;
   
}
.group__uploadImg .show__img {
    margin-left: 1rem;
    margin-top: 1rem;
}
button.delete-btn i.fa {
    background: #663ffa!important;
    padding: 0.5rem;
    color: #fff;
    font-size: 1.235rem;
     border-radius: 0.25rem;
}

.group__Add form {
    width: 70%;
    margin: auto;
    padding: 1.75rem 0.625rem 0.625rem;
}
.group__row form .d-flex {
    /* justify-content: space-between; */
    gap: 1rem;
}
.group__row .group__title input.form-control {
    width: 40.625rem;
}
.addgroup__field .btn.grey-btn:not(.addgroup__field .imgModal .btn.grey-btn) {
    color: #676767;
    font-size: 0.85rem;
    margin-top: 0.5rem;
}
.group__row form label {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
    color: #151e3f;
    width: 10rem;
    margin-bottom: 0;
    margin-top: 0.785rem;
}
.addgroup__field {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1.5rem;
}
.addgroup__field .img__upload {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-left: 0.75rem;
}
.addgroup__field .img__upload img {
    width: auto;
    height: 2.05rem;
    margin-top: 0.2rem;
}
.addgroup__field input.form-control {
    border: none;
    border-bottom: 0.0625rem solid #c1c1c1;
    color: #707070;
    font-size: 1rem;
    font-weight: 400;
    padding-left: 0;
}
.addgroup__field input.form-control {
    width: 8.5rem;
}
.addgroup__field .group__descrip input.form-control {
    width: 27.75rem;
}
.groupEdit .show__img {
    margin-left: 0;
}
/* file Upload Css */
.file__upload input[type="file"] {
    display: none;
}
/* file Upload Css end */

/* customer mgmt */
.store_list.table__Header {
    justify-content: space-between;
}
.header__mgt {
    display: flex;
    align-items: center;
    gap: 7rem;
}
/* addItem popup */
.additem__name .d-flex {
    align-items: center;
    width: 6.05rem;
}
td.additem__name p {
    padding-bottom: 0 !important;
    border-bottom: none !important;
}

/* addItem popup end */
.tableRow {
    display: flex;
    align-items: flex-start;
    gap: 0.85rem;
    border-bottom: 0.0625rem solid #e9e9e9;
    /* text-transform: capitalize; */
    border: none;
    position: relative;
    padding: 0.5rem 0.85rem;
}
.tableRowTitle {
    /* padding: 0.5rem  0.85rem !important; */
    font-size: 0.875rem;
    font-weight: 500;
    color: #000;
    vertical-align: inherit !important;
    line-height: 1.85;
    width: 8.25rem;
    text-align: left;
}
.tableRowData label.custom-control {
    text-align: left;
    padding: 0;
}
.tableRow.bgGray .tableRowTitle .btn-blue {
    position: absolute;
    right: 1.3rem;
    top: 0.1rem;
    min-width: 10rem;
}
.tableRow.manage_data {
    background: transparent;
}
.tableRowData.manage_option_sr_no {
    text-align: center;
}
.tableRowData {
    font-size: 0.835rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.85rem 0.25rem;
    margin-bottom: 0;
    width: 8.25rem;
}
/* .tableRowData.checkList label.custom-control {
    text-align: center;
} */
.tableRowData input {
    border: none;
    border-bottom: 0.0625rem solid #c1c1c1;
    width: 100%;
    font-size: 0.875rem;
}
.tableRow.bgGray {
    background: #34558b0d 5%;
    padding: 0.5rem 0.85rem;
}
.tableRowData select {
    font-size: 0.875rem;
    font-weight: 400;
    color: rgb(112, 112, 112);
    width: auto;
    border: none;
    border-bottom: 0.0625rem solid #c1c1c1;
    height: 2.075rem;
}
.tableRowData input {
    border: none;
    border-bottom: 0.0625rem solid #c1c1c1;
    height: 2.075rem;
    color: #707070;
    padding: 0;
}
.tableRowData input.form-control {
    width: 6rem;
    height: calc(1em + 0.8rem);
}
.tableRowData .blue-btn {
    margin-bottom: 0.625rem;
}
.tableRowData.checkList.text-center {
    width: 4rem;
}
.tableRowData .deleteBtn i.fa {
    padding-right: 0;
    color: #fff;
    font-size: 1.25rem;
}
.tableRow .tableRowTitle:first-child {
    width: 5rem;
}
.tableRowData:first-child {
    width: 5rem;
}
.tableRowData.checkList.text-center {
    width: 8.25rem;
}
.max__count {
    width: 9rem;
}
.tableRowData .deleteBtn {
    border: none;
    padding: 0.4rem;
    background: #ff5e5e;
    position: absolute;
    right: 1.3rem;
    /* top: 50%;
    transform: translateY(-50%); */
}
.tableRowData.data_desc input {
    width: 100%;
}
.tableRow .data_desc {
    width: 14rem;
}
.tableRowTitle.image {
    width: 10rem;
}
.tableRowData.image {
    width: 10rem;
}
.tableRowData button.btnRed {
    background: #ff5e5e;
    position: inherit;
}
/* table mgmnt */
/* .table__form {
    height: 100vh;
} */
/* table mgmnt end */
/* order page */
section.secWrapperChange.d-flex {
    justify-content: space-between;
    float: none;
}
.mainSection.orderType .store_list {
    justify-content: flex-end;
}
/* order page end */
/* addlanguage page*/
td.keyword_Name {
    width: 16.5rem;
}
.edit_Keyword {
    width: 12rem;
}
.header-btn {
    border: 1px solid #663ffa !important;
    height: auto !important;
}
.header-btn:hover {
    color: #fff !important;
}
.header-btn:hover i {
    color: #fff !important;
}
.keywordFilter .check-button.header-btn {
    padding-left: 0.875rem !important;
}
.inputGroup.lang__type {
    display: flex;
    align-items: center;
    gap: 3.4375rem;
}
.input_Language input {
    max-width: 20rem;
}
.dropdown_Menu {
    width: 100%;
    transform: inherit !important;
    top: 2.25rem !important;
    border-radius: 0 !important;
    padding: 0;
    border-color: #663ffa !important;
}
.btn-warning {
    background-color: #fff !important;
    color: #3d4756 !important;
    font-weight: 600 !important;
}
.btn-warning:hover {
    opacity: 1 !important;
}
.dropdown_Menu a.dropdown-item {
    padding: 0.0625rem 0.5rem;
    font-size: 0.85rem;
    color: #000;
}
.dropdown_Menu a.dropdown-item:hover {
    background: #663ffa;
    opacity: 1;
    color: #fff;
}
.lang_flex {
    gap: 0.625rem;
}
/* addlanguage page end */
.keywodFilter .check-button.header-btn {
    padding-left: 0.5rem !important;
}
/* 2factor page */
.factor__auth p {
    text-align: center;
    font-weight: 400;
    color: #000;
    font-size: 0.95rem;
    margin-top: 2.25rem;
}
span.verify {
    position: absolute;
    top: 0.625rem;
    right: 2.5rem;
    color: #219741;
    font-weight: 400;
    font-size: 0.95rem;
}
/* 2factor page */

/* rtl text transformation */
/* .menu-header h2 {
    transform: scale(-1,1);
}
.store_list {
    flex-direction: row-reverse;
}
.store_list form.form-inline {
    flex-direction: row-reverse;
}
.menu-header {
    display: flex;
    flex-direction: row-reverse;
} */
/* rtl text transformation */

/* pagination css */
.page-item.prev.disabled a.page-link.prev {
    background: inherit;
    color: #a5a5a5 !important;
}
.pagination .page-item:nth-child(1) .page-link.prev,
.pagination .page-item .page-link.last {
    border: 0.0625rem solid #000 !important;
    color: #000 !important;
    background: inherit !important;
}
.page-item .page-link.prev,
.pagination .page-item:nth-child(1) .page-link.prev:not(:first-child) {
    background: #663ffa !important;
    color: #fff !important;
}
.page-item a.page-link {
    border-radius: 0 !important;
    color: #a5a5a5 !important;
    font-weight: 500;
    border-color: transparent !important;
    line-height: 1;
    height: auto;
}
ul.pagination {
    margin: 0;
    padding-bottom: 2rem;
}
/* pagination css */

/* emptydata */
.emptyrecord {
    text-align: center;
    background: #fff;
}
.emptyrecord h1 {
    font-size: 1.875rem;
    font-weight: 700;
    color: #000;
    padding: 0;
    margin-bottom: 11rem;
    margin-top: 11rem;
}
/* emptydata */
/* orderinfo */
.order_header_sec {
    justify-content: space-between;
    align-items: inherit !important;
    margin-bottom: 0.5rem;
}
.order_header_sec p {
    margin-bottom: 0;
    font-size: 0.975rem;
    font-weight: 600;
    color: #000;
}
.order_header_sec p .dateOrder {
    font-weight: 400;
    color: #000;
}
.order_header_sec .user_details p {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    font-weight: 500;
    color: #000;
}
#tblOrderInfo tr td {
    font-size: 0.875rem;
}
.order_header p:last-child {
    cursor: pointer;
}
.bootstrap-tagsinput.focus,
.form-control:focus {
    border-color: #c9c9c9 !important;
}
/* orderinfo */
/* revenue/transaction */
.mainSection .data-performer.store_list {
    justify-content: flex-end;
    gap: 0.625rem;
}
.uploadImage .imageBlock {
    margin-top: 1rem;
}
.uploadImage .store_image {
    margin-left: 2rem;
}
.store-config label.btn-upload.imgBtn {
    border: 0;
    background: rgba(233, 233, 233, 1);
    font-size: 0.975rem;
    line-height: normal;
    font-weight: 400;
    padding: 0.605rem;
    color: rgba(41, 44, 45, 1);
    margin-bottom: 0;
}

.check-input {
    position: relative;
    display: contents !important;
    padding-left: 1.25rem;
}
