@import url('bootstrap/bootstrap-grid.min.css');

/*@font-face {
    font-family: AvenirFont;
    src: url("/fonts/AvenirLTStd-Black.otf");
}*/
:root {
    --vs-border-width: 1px;
}

html, body {
    font-family: AvenirFont, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 0px;
}

.row {
    --bs-gutter-x: 16px;
}

#blazor-error-ui {
    display: none;
}

.text-capitalize {
    text-transform: capitalize !important;
}

/*.alt-grid [class*="col-"] {
    padding-left: 0;
    padding-right: 0
}*/

.highlight .k-drawer-start {
    left: 48px !important;
}

.custom-col-lg {
    width: calc(100% - 250px);
}

.custom-col-sm {
    width: calc(100% - 48px);
}

.alt-grid .row {
    margin-left: 0;
    margin-right: 0
}

.alt-grid .container-fluid {
    width: 100%;
    max-width: none;
    padding: 0;
}

.no-padding-left {
    padding-left: 0px;
}

/*ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}*/
/*.k-drawer.k-drawer-start {
    left: 0;
    top: 0;
    
}*/

.sub-drawer > .k-drawer-start {
    left: 264px;
    top: 64px;
    height: calc(100vh - 74px);
    border-radius: 8px;
    border-width: 1px;
    border-style: hidden;
    /*border-color: var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));*/
    border-color: var(--kendo-color-primary);
}

.sub-drawer.k-drawer-expanded > .k-drawer-start {
    border-style: solid;
}

.k-drawer-mini + .sub-drawer > .k-drawer-start {
    left: 70px;
}

.main-drawer > .k-drawer-start {
    height: calc(100vh - 96px);
}

.main-drawer ::-webkit-scrollbar,
.sub-drawer ::-webkit-scrollbar {
    width: 6px;
}

.main-drawer ::-webkit-scrollbar-thumb,
.sub-drawer ::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.main-drawer:hover ::-webkit-scrollbar-thumb,
.sub-drawer:hover ::-webkit-scrollbar-thumb {
    background-color: var(--kendo-color-primary);
}

/*sidemenu*/
/*html, body, app.k-drawer-container, .k-drawer-content, .main {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
}

.main {
    overflow-y: auto;
}*/
.k-drawer-mini .k-drawer-items .menu-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k-drawer-mini .k-drawer-wrapper {
    width: 60px;
}

/*.custom-hr-line {
    width: 98%;
    display: block;
    margin-top: 50px;
    margin-bottom: 20px;
    border: 1px dashed #282f3c;
}*/


/*.nav-sidebar > .k-drawer-start {
    border-radius: 0 25px 0 0;
    border: none;
    overflow-y: auto;
}*/

/*.nav-sidebar .k-drawer-wrapper::-webkit-scrollbar {
    width: 0px;
}*/

/*.nav-sidebar .menu-item {
    align-items: center;
    padding-block: 10px;
    position: relative;
}*/

/*.nav-sidebar .menu-item.active-menu svg > path {
    fill: #2573C2;
}*/

/*.nav-sidebar .menu-item .menu-text {
    font-size: 13px;
    text-transform: capitalize;
}*/

/*.nav-sidebar .menu-item:hover .menu-text {
    color: #2573C2;
}*/

/*.nav-sidebar .menu-item:hover .k-svg-icon > svg path {
    fill: #2573C2;
}*/

/*.nav-sidebar .nav-logo {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 1;
    margin-bottom: 3px;
    margin-top: 12px;
    background-color: var(--vs-background-color);
    border: none;
}*/

/*.nav-sidebar .nav-logo > button:focus::before,
.nav-sidebar .nav-logo > button:active::before,
.nav-sidebar .nav-logo > button:hover::before {
    opacity: 0;
}*/

/*sub-drawer scrollbar*/
/*.nav-sidebar .k-drawer-wrapper {
    scrollbar-color: rgba(37, 115, 194, 1) transparent;
}*/

/*.nav-sidebar ::-webkit-scrollbar-thumb {
    border-radius: 50px !important;
}*/
/*.separator{
    width: 202px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.k-subdrawer-items .separator {
    width: 160px;
    border-bottom: 1px solid #d1d1d1;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}*/

/*.k-subdrawer-items {
    padding-top: 40px;
}*/

/*.k-drawer-item .k-svg-icon, .k-drawer-item .k-icon {
    padding: 0px;
    color: #4A4A4A;
}*/
/*.k-drawer-push {
    height: 100vh;
}*/

/*SubDrawer*/
/*.sub-drawer-menuitem {
    padding-block: 12px;
    padding-inline: 30px;
    outline: 0;
    color: inherit;
    font-size: 16px;
    line-height: 1.5;
    display: flex;
    flex-flow: row nowrap;
    gap: 16px;
    cursor: pointer;
}*/
/*.sub-drawer > .k-drawer-start {
    border-radius: 0 0 0 0;
    border: none;
}
*/
/*.sub-drawer-menuitem .k-svg-icon > svg path {
    fill: #2573C2;
}*/

/*.sub-drawer-menuitem .k-svg-icon > svg {
    display: none;
}

.sub-drawer-menuitem.active-submenu .k-svg-icon > svg {
    display: block;
}

.sub-drawer-menuitem .menu-text {
    font-size: 13px;
    text-transform: capitalize;
}
.sub-drawer-menuitem.active-submenu .menu-text {
    color: #2573C2;
}*/
/*sub-drawer scrollbar*/
/*.sub-drawer .k-drawer-wrapper {
    scrollbar-color: rgba(37, 115, 194, 1) transparent;
}*/

/*.sub-drawer ::-webkit-scrollbar-thumb {
    border-radius: 50px !important;
}*/
/*header*/
.user-settings .k-svg-i-caret-alt-down {
    display: none;
}

.user-settings .k-button {
    border: none;
    box-shadow: none;
}

/* button */
.default-btn {
    min-width: 100px;
    /* height: 38px;*/
}

    /*.default-btn .k-button-text {
    text-transform: capitalize;
}*/

    .default-btn.secondary-btn {
        background-color: #EB4A4A;
        border: none;
        color: #fff;
    }

.custom-grid {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    /* border: 1px solid;
    border-color: var(--vs-border-color);
    border-top: none;
    border-left: none;*/
}

/* grid */
/*.custom-grid .k-toolbar {
    background-color: transparent;
}*/

/*.k-grid-header .k-table-th {
    font-weight: normal;
}*/

/*.custom-grid .k-grid-toolbar {
    border: none;
}*/

/*.bins-grid .k-grid-toolbar {
    margin-bottom: 20px;
}*/
/*.custom-grid .k-grid-toolbar .k-input-solid {
    background-color: transparent;
    border: none;*/
/* box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px rgba(0, 0, 0, .14), 0 1px 10px rgba(0, 0, 0, .12); */
/*}*/

/*.clear-filter-btn {
    background-color: transparent !important;
    color: darkgray;
    text-transform: capitalize;
    cursor: pointer;
    margin-right: 21px;
}
    .clear-filter-btn:hover, .clear-filter-btn:focus {
        cursor: pointer;
    }
    .custom-grid .k-grid-toolbar .k-toolbar-item:focus {
        box-shadow: none;
    }*/

/*.custom-grid .k-grid-md .k-table-md .k-table-th {*/
/*    padding-block: 8px;*/

/*}*/

/* .custom-grid .k-grid .k-table-td:nth-last-child(1), .custom-grid .k-grid-md .k-table-md .k-table-th:nth-last-child(1) {
        text-align: center;
    }*/
/*.k-grid-md .k-grid-header .k-grid-header-menu {
    padding: 2px;
    height: auto;
    width: auto;
}*/

/*.custom-grid .k-grid-md .k-grid-norecords .k-table-td {
    padding-block: 8px;
}*/

/*.custom-grid .k-grid-md .k-grid-header {
    padding-right: 0;
}*/

/*.custom-grid .k-grid-md .k-table-md .k-table-thead .k-grid-header-menu {
    margin-right: 0;
    padding-right: 0;
    width: auto;
}*/

/*.custom-grid .k-grid-md .k-table-md .k-table-thead th[data-text="Action"] .k-grid-header-menu {
    display: none;
}*/

/*.custom-grid .k-table-thead {
    background-color: #121212;
}*/

/*.custom-grid span.k-grid-column-menu.k-grid-header-menu.k-active {*/
/*    background-color: transparent;
    color: inherit;*/
/*}*/

/*.custom-grid .k-table-th.k-sorted {
    background-color: transparent;
}*/

/*.custom-grid .k-grid-md .k-table-md {
    line-height: 1;
}*/

/*.custom-grid .k-grid, 
.combobox-custom-grid .k-grid {
    border: none;
    background-color: var(--vs-background-color);
}*/

/*.custom-grid .k-grid .k-grid-content,
    .combobox-custom-grid .k-grid .k-grid-content {
        background-color: var(--vs-background-color);
        overflow: auto;
    }*/

/*.custom-grid .k-grid .k-pager {
        background-color: var(--vs-background-color);
        border: none;
    }*/

/*.custom-grid .k-grid-md .k-table-md {
    font-size: 14px;
}*/

/*.custom-grid .k-grid .k-table-td:nth-last-child(1) {
    border-right: none;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
}*/

/*.custom-grid .k-grid-md .k-table-md .k-button-arrow {
    display: none;
}*/

.grid-action-button .k-menu-button-arrow {
    display: none;
}

.custom-grid .k-grid-md .k-table-md .k-button:hover::before,
.custom-grid .k-grid-md .k-table-md .k-button:active::before,
.combobox-custom-grid .k-grid-md .k-table-md .k-button:hover::before,
.combobox-custom-grid .k-grid-md .k-table-md .k-button:active::before {
    opacity: 0;
}

.custom-grid .k-grid-md .k-table-md .dot-btn,
.custom-grid .k-grid-md .k-table-md .dot-btn:hover,
.combobox-custom-grid .k-grid-md .k-table-md .dot-btn,
.combobox-custom-grid .k-grid-md .k-table-md .dot-btn:hover {
    background-color: transparent;
    color: #2573C2;
    border: none;
    box-shadow: none;
}

    .custom-grid .k-grid-md .k-table-md .dot-btn .filter-btn.k-button-md,
    .combobox-custom-grid .k-grid-md .k-table-md .dot-btn .filter-btn.k-button-md {
        padding-block: 0;
        border: none;
    }

        .custom-grid .k-grid-md .k-table-md .dot-btn .filter-btn.k-button-md:hover::before,
        .combobox-custom-grid .k-grid-md .k-table-md .dot-btn .filter-btn.k-button-md:hover::before {
            opacity: 0;
        }

.custom-grid-dropdown-popup {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    overflow: hidden;
}

/*.custom-grid-dropdown-popup .k-menu-group-md .k-menu-link {
    padding-inline-end: 16px;
}*/

/*.custom-grid-dropdown-popup .k-menu-group-md .k-menu-link .k-svg-icon {
    width: 13px;
    height: 13px;
}*/

/*.custom-grid-dropdown-popup .k-menu-group-md .k-menu-item {
    font-size: 13px;
}*/

/*.custom-grid-dropdown-popup .k-menu-group .k-item > .k-link:active {
    color: #2573C2;
}*/

.custom-grid .grid-link,
.combobox-custom-grid .grid-link {
    cursor: pointer;
    color: #2573C2;
    text-decoration: underline;
}

/* custom-grid-scrollbar */
.custom-grid ::-webkit-scrollbar,
.combobox-custom-grid ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.custom-grid ::-webkit-scrollbar-track,
.combobox-custom-grid ::-webkit-scrollbar-track {
    background-color: transparent;
}

.custom-grid ::-webkit-scrollbar-thumb,
.combobox-custom-grid ::-webkit-scrollbar-thumb {
    /*-webkit-border-radius: 10px;
    border-radius: 10px;*/
    /* background: #1E2631; */
    /*background-color: var(--vs-color-blue);*/
}

/*custom-inline-grid*/
/*.custom-inline-grid .k-input-solid {
    background-color: transparent;
}*/

.custom-inline-grid .k-input-spinner {
    display: none;
}

.custom-inline-grid .k-button-solid-base {
    background-color: transparent;
    border: none;
}

.custom-inline-grid .k-command-cell svg > path {
    fill: #2573C2;
}

/*.custom-inline-grid .k-grid-md .k-table-md .k-table-td {
    padding-block: 8px;
}*/

/*.custom-inline-grid .k-grid-md .k-table-md .k-table-td .k-picker-solid {
        margin-bottom: 10px;
    }*/

/*.custom-inline-grid .k-grid-md .k-table-md .k-table-td .k-picker-solid .k-input-inner {
            padding-block: 0px;
        }*/

/*    .custom-inline-grid .k-grid-md .k-table-md .k-table-td .k-input-md .k-input-inner {
        padding: 0px;
        font-size: 12px;
    }*/

/*.custom-inline-grid .k-toolbar {
    background-color: transparent;
    border: none;
    padding: 0;
    margin-bottom: 15px;
}*/

.custom-inline-grid .k-grid-add-row {
    background-color: transparent;
}


/*.custom-breadcrumb {
    background-color: transparent;
}

.custom-breadcrumb > ol > li > a:first-child {
    padding-left: 0px;
}
.custom-breadcrumb > ol > li.k-breadcrumb-last-item a{
    color: #fff;
}
    .custom-breadcrumb > ol > li.k-breadcrumb-last-item svg {
        color: #2573C2;
        transform: scale(1.5);
    }
    .custom-breadcrumb > ol > li.k-breadcrumb-last-item a.k-disabled {
        opacity: 1;
    }
.k-breadcrumb-link {
    color: #fff;
    display: block !important;
}

.k-breadcrumb-item svg {
    color: #2573C2;
    transform: scale(1.5);
}*/



/*.custom-breadcrumb {
    background-color: var(--vs-background-color);
    border-bottom: 1px solid var(--vs-border-color);
    border-right: 1px solid var(--vs-border-color);
}*/

/*.custom-breadcrumb .k-breadcrumb-root-link {
    margin-inline-end: 2px;
}*/

/*.custom-breadcrumb .k-breadcrumb-item .k-svg-icon {
    width: 14px;
    height: 1px;
}*/

/*  .custom-breadcrumb .k-breadcrumb-item .k-svg-icon > svg {
        color: var(--vs-color-blue);
    }*/

/*.custom-breadcrumb .k-breadcrumb-link {*/
/*color: inherit;
    display: block !important;*/
/*}*/
/* remove default border line from tabs*/
/*.k-tabstrip-items-wrapper {
    border: none;
}*/

/*.k-tabstrip-items-wrapper .k-item.k-active::after {*/
/*border-bottom-color: #2573C2;*/
/*}*/
.k-tabstrip > .k-content:focus {
    outline-style: none;
}

.k-grouping-header {
    background-color: var(--vs-background-color);
    color: var(--vs-font-color);
    width: 30%;
    position: absolute;
    top: 8px;
    border-radius: 4px;
    border-color: #121212;
    left: 310px;
    border: 1px solid var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));
    font-size: 14px;
}

.categorygrid .k-grid-aria-root, .categorygrid .k-grid-toolbar {
    margin-top: 30px;
}

.putaway-grid .k-grid-md .k-table-md .k-table-td {
    text-align: center;
}

    .putaway-grid .k-grid-md .k-table-md .k-table-td:nth-last-child(2) {
        text-align: left;
    }

/* popup */
.custom-popup {
    /* background-color: #121924;
    border-radius: 20px;*/
}

    .custom-popup .max-height {
        max-height: calc(100vh - 148px);
        overflow-y: auto;
    }

/* floating-form */
/*.custom-floating-form .k-input-solid,
.custom-floating-form .k-picker-solid {
    background-color: #19212C;
}*/

/*.custom-floating-form .k-picker-solid.k-invalid,
.custom-floating-form .k-input-solid.k-invalid,
.custom-floating-form .k-floating-label-container .k-invalid + .k-label,
.custom-floating-form .k-form-error {
    color: #EB4A8A;
    border-color: #EB4A8A;
}*/

/*.custom-floating-form .k-floating-label-container {
    width: 100%;
}*/

.caret-popup-btn.k-button-solid-base {
    background-color: #252525;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .38);
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.grid-caret-popup-btn {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    z-index: 1;
    margin-top: 10px;
}

    .grid-caret-popup-btn.k-button-solid-base {
        background-color: transparent;
        border: none;
        box-shadow: none;
    }

    .grid-caret-popup-btn.k-button-md.k-icon-button {
        padding: 0;
    }

.grid-caret-input.k-input {
    padding-right: 30px;
    /* padding-bottom: 4px; */
    padding-bottom: 0px;
}

.toolbar-caret-input .k-input-inner {
    padding-block: 0px;
}

/* custom minus top position*/
.k-top--120 {
    top: -120px;
}

.close-btn {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/*custom dropdown*/
.custom-telerik-dropdown {
    background-color: transparent;
    width: 30%;
}
/* custom-width */
.w-121 {
    width: 121px;
}

.w-180 {
    width: 180px;
}

.w-300 {
    width: 300px;
}

.pd-top-70 {
    padding-top: 70px;
}

/* custom-font */
.fs-25 {
    font-size: 25px;
}

/*custom dialog*/
/*.k-dialog-content {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}*/
.custom-dialog {
    padding: 20px;
}

/* custom-file-upload */
.custom-file-upload {
    background-color: transparent;
    border-width: 2px;
    border-radius: 4px;
    border-style: dashed;
}

    .custom-file-upload .k-dropzone-hint {
        display: none !important;
    }

    /*    .custom-file-upload .k-upload-button,
    .custom-file-upload .k-upload-dropzone,
    .custom-file-upload .k-upload {
        background-color: transparent;
        border: none;
    }*/

    .custom-file-upload .k-upload-dropzone .k-upload-status {
        display: none !important;
    }

    .custom-file-upload .k-button::before,
    .custom-file-upload .k-button:hover::before {
        opacity: 0;
    }

    .custom-file-upload .k-file-name {
        max-width: 80px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

/* custom-grid-search */
.custom-grid .grid-search,
.combobox-custom-grid .grid-search {
    min-width: 300px;
}

/*.custom-grid .grid-search .k-input-inner,
    .combobox-custom-grid .grid-search .k-input-inner
    {
        padding-inline: 8px;
    }*/

/* custom-Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

/*.k-drawer-wrapper::-webkit-scrollbar {
    width: 2px;
}*/

::-webkit-scrollbar-track {
    background-color: transparent;
    /* background-color: #1E2631; */
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 20px;
    background-color: var(--kendo-color-primary);
}

/*.k-input-solid.k-invalid, .k-input-solid.ng-invalid.ng-touched, .k-input-solid.ng-invalid.ng-dirty,
.k-floating-label-container .k-invalid + .k-label, .k-form-error {
    color: #EB4A8A;
    border-color: #EB4A8A;
}*/

/*.k-drawer-mini .k-drawer-wrapper {
    width: 48px;
}*/

/*Notification*/
/*.k-notification-success {
    background-color: #2862FF;
    border-color: #2862FF;
    color: #fff;
}

.k-notification-error {
    background-color: #EB4A8A;
    border-color: #EB4A8A;
    color: #fff;
}

.k-notification-warning {
    background-color: #ED9023;
    border-color: #ED9023;
    color: #fff;
}

.k-notification-info {
    background-color: #5289C9;
    border-color: #5289C9;
    color: #fff;
}*/

.custom-input-group {
    min-height: 70px;
    /* display: flex;
    flex-direction: column;
    justify-content: end;*/
}

    .custom-input-group .k-dropdownlist.k-disabled .k-button.k-disabled,
    .custom-input-group .k-combobox.k-disabled .k-button {
        display: none;
    }


/*.k-column-resizer:hover {
    color: #fff;
}*/
/*Tabs strip*/
/*.k-tabstrip-content, .k-tabstrip > .k-content {
    padding-block: 0px;
    padding-inline: 0px;
}*/
/*.k-tabstrip-items {*/
/*padding-bottom: 20px;*/
/* padding-bottom: 0px;*/
/*border-bottom: 1px solid #0F1621;*/
/*background-color: #252525;*/
/* background-color: var(--vs-border-color);
    border-bottom: 1px solid;
    border-color: var(--vs-border-color);*/
/*}*/
.vendor-tabs .k-tabstrip > .k-content {
    padding-block: 0px !important;
}

/*.k-tabstrip-top > .k-tabstrip-items-wrapper .k-item::after {*/
/*border-bottom-width: 4px;*/
/*}*/

/*Permission checkboxes*/

.permission-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

    .permission-item .checkbox {
        margin-right: 10px;
    }

    .permission-item .label-container {
        display: flex;
        flex-direction: column;
        padding-left: 5px;
    }

    .permission-item .label {
        /*font-weight: bold;*/
        margin-bottom: 5px;
    }

    .permission-item .description {
        color: #666;
        font-size: 14px;
    }

/*chart*/

.donut-chart > svg > g > path,
.sale-chart > svg > g > path {
    fill: none;
    padding: 0;
}

.sale-chart-button-group {
    background-color: transparent;
    box-shadow: none;
}

    .sale-chart-button-group .k-button {
        color: #B3B8BD;
    }


/*Custom toggle*/

/*custom-toggle*/
/*.custom-toggle.k-switch-on .k-switch-track {
    background-color: #0f1621;
}*/

/*.custom-toggle.k-switch-on .k-switch-thumb {
    background-color: #2573c2;
}*/

/*.custom-toggle.k-switch-md {
    width: 36px;
}


.custom-toggle-label {
    font-size: 15px;
}

.custom-toggle-block {
    margin-top: 30px;
    padding-left: 5px;
}

}*/
/* media-query */
@media only screen and (max-width: 992px) {
    .custom-grid .k-grid {
        height: auto !important;
    }
}

@media only screen and (max-width: 600px) {
    .custom-popup {
        width: auto !important;
    }

    .custom-input-group
    .custom-popup .max-height {
        max-height: 600px;
        overflow-y: auto;
    }

    .default-btn {
        width: auto !important;
    }
}

.caret-popup-btn.k-button-solid-base {
    background-color: #252525;
    border: none;
    border-bottom: 1px solid rgba(255, 255, 255, .38);
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.k-numerictextbox .k-input-spinner {
    display: none;
}

.grid-action-button {
    padding-block: 8px;
    padding-inline: 8px;
}

    .grid-action-button > .k-button-text {
        display: none;
    }

.k-popup .k-table-footer .k-table-td {
    padding-block: 8px;
    padding-inline: 8px;
}


@keyframes scale-up {
    /*    from {
        transform: scale(0);
    }*/
    /*    to {
        transform: scale(1.001);
    }*/
}

/*Skeletons*/
.skeleton-max-height {
    max-height: calc(100vh - 220px);
    max-width: 100%;
    overflow-y: auto;
}

/*.k-input-inner {
    text-transform:inherit;
}*/
.k-popover-body {
    padding-block: 0px;
    padding-inline: 0px;
}

.k-button-group .k-group-start {
    border-right-color: #1f1f1f !important;
    border-right-width: 1px;
    border-right-style: solid;
}

.k-button-group .k-group-end {
    border-left-color: #1f1f1f !important;
    border-left-width: 1px;
    border-left-style: solid;
}

.k-menu-group > .k-menu-item > .k-menu-link.k-disabled {
    opacity: 0.5;
}

.k-menu-group > .k-menu-item.k-focus[aria-disabled="true"] {
    color: unset;
    background-color: unset;
}

.k-menu-group .k-menu-item.k-focus {
    color: unset;
    background-color: unset;
}

.default-btn.k-button-solid {
    height: 38px;
}

.combobox-custom-grid > .k-grid .k-grid-aria-root {
    border-radius: 0px;
    border: none;
}

.combobox-popover {
    border-radius: 0px;
}

.custom-multicol-combox .clear {
    opacity: 0.5;
    cursor: pointer;
    z-index: 1;
}

    .custom-multicol-combox .clear:hover {
        opacity: 1;
    }

.custom-multicol-combox .caret {
    cursor: pointer;
    z-index: 1;
}

.validating {
    cursor: progress;
}

    .validating * {
        pointer-events: none;
    }

.avatar-container.k-rounded-md {
    width: 100%;
}

.camera-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease; /* Smooth transition for the icon appearance */
    border: 2px solid #EB4A8A;
}

    .camera-icon.k-rounded-md {
        width: 100%;
    }

.avatar-container:hover .camera-icon {
    opacity: 1; /* Show the camera icon on hover */
}

.k-avatar-xl {
    width: 140px;
    height: 140px;
    flex-basis: 140px;
}

.avatar-container.k-rounded-md .k-avatar-xl {
    width: 100%;
}

.custom-ellipsis {
    white-space: nowrap !important;
}


.k-grid .k-table-th > .k-cell-inner {
    margin-block: 1px;
}

/*.k-master-row.k-table-row.k-selected td.k-grid-content-sticky,
.k-master-row.k-table-row.k-selected .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-row .k-table-td.k-grid-content-sticky.k-selected {
    background-color: #282828;
}

.k-master-row.k-selected.k-table-alt-row td.k-grid-content-sticky,
.k-master-row.k-selected.k-table-alt-row .k-table-td.k-grid-row-sticky,
.k-master-row.k-table-alt-row td.k-grid-content-sticky.k-selected,
.k-master-row.k-table-alt-row .k-table-td.k-grid-content-sticky.k-selected {
    background-color: #282828;
}

.k-master-row:hover .k-grid-content-sticky,
.k-master-row:hover .k-grid-row-sticky,
.k-master-row.k-hover .k-grid-content-sticky,
.k-master-row.k-hover .k-grid-row-sticky {
    background-color: #282828;
}


.k-master-row.k-selected:hover td.k-grid-content-sticky,
.k-master-row.k-selected:hover .k-table-td.k-grid-row-sticky,
.k-master-row.k-selected.k-hover td.k-grid-content-sticky,
.k-master-row.k-selected.k-hover .k-table-td.k-grid-row-sticky,
.k-master-row:hover td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover td.k-grid-content-sticky.k-selected,
.k-master-row:hover .k-table-td.k-grid-content-sticky.k-selected,
.k-master-row.k-hover .k-table-td.k-grid-content-sticky.k-selected {
    background-color: #282828;
}
*/
/*.k-button-outline-primary {
    color: var(--vs-color-primary) !important;
}*/
/*.sub-drawer .k-drawer-item .k-item-text {
    white-space: normal;
}*/


/* Space calculate for pages*/
.page-grid {
    height: calc(100vh - 103px);
}

.page-form {
    max-height: calc(100vh - 178px);
    max-width: 100%;
    overflow-y: auto;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 52px;
}

/*specially for category and attribute forms*/
.page-form-list {
    max-height: calc(100vh - 178px);
    max-width: 100%;
    overflow-y: auto;
    padding-top: 25px;
    margin-top: 52px;
}

.page-tab-form {
    max-height: calc(100vh - 226px);
    max-width: 100%;
    overflow-y: auto;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 52px;
}

.page-tab-list {
    max-height: calc(100vh - 178px);
    max-width: 100%;
    overflow-y: auto;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 52px;
}

.k-column-title {
    min-width: 0;
    text-overflow: unset;
    white-space: normal;
    flex-shrink: 1;
    overflow: hidden;
    line-height: 1.2;
}

.k-toolbar .k-input, .k-toolbar .k-picker {
    width: 100%;
}

.k-numerictextbox input {
    text-align: right;
}

.custom-multicol-combox .k-numerictextbox input {
    text-align: left;
}

.k-top--9 {
    top: -36px
}

.\!k-top--9 {
    top: -36px !important
}

/*
changes by umar
    */


fieldset {
    display: block;
    border-width: 1px;
    border-color: var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));
    border-style: solid;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-block-start: 8px;
    padding-inline-start: 12px;
    padding-inline-end: 12px;
    padding-block-end: 12px;
    min-inline-size: min-content;
    margin-bottom: 25px;
}

    fieldset legend {
        color: var(--kendo-color-primary);
        font-weight: var(--kendo-floating-label-font-weight, var(--kendo-font-weight-bold, inherit));
    }


.k-floating-label-container {
    /*    padding-top: 20px;
    box-sizing: border-box;
    display: inline-flex;
    vertical-align: middle;
    position: relative;
    flex-direction: column;
    justify-content: stretch;*/
    width: 100%;
}



/*three dots settings */
.grid-caret-popup-btn.k-button-md.k-icon-button {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0 !important;
    padding: 0
}

/* floating lable issue */



.k-floating-label-container > .k-label,
.k-floating-label-container > .k-floating-label {
    position: absolute;
    top: 0px !important;
    left: 0px !important;
    font-size: 12px !important;
    /*line-height: 1.25;*/
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 90%;
    overflow: hidden;
    cursor: text;
    transform: none !important;
    transition: none !important;
}


/* form button fix from bottom to up 1*/


.action-bar {
    position: absolute;
    top: -52px;
    left: 0px;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid;
    border-color: var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));
    background-color: var(--kendo-color-app-surface);
}

/*Border Utilities*/
.vs-border-left {
    border-left: var(--vs-border-width) solid var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent)) !important;
}

.vs-border-right {
    border-right: var(--vs-border-width) solid var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent)) !important;
}

.vs-border-top {
    border-top: var(--vs-border-width) solid var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent)) !important;
}

.vs-border-bottom {
    border-bottom: var(--vs-border-width) solid var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent)) !important;
}

.vs-border-left-transparent {
    border-left: var(--vs-border-width) solid transparent !important;
}

.vs-border-right-transparent {
    border-right: var(--vs-border-width) solid transparent !important;
}

.vs-border-top-transparent {
    border-top: var(--vs-border-width) solid transparent !important;
}

.vs-border-bottom-transparent {
    border-bottom: var(--vs-border-width) solid transparent !important;
}

.vs-border-color {
    border-color: var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));
}

/*sub nav content transition issue*/

/*.k-drawer-item .k-item-text {
    white-space: nowrap;
}*/


/* delete button color changes */

.k-drawer-items ul {
    display: unset;
    list-style-type: unset;
    margin-block-start: unset;
    margin-block-end: unset;
    padding-inline-start: unset;
    unicode-bidi: unset;
}

.sub-drawer.k-drawer-overlay.k-drawer-expanded > .k-overlay {
    display: none;
}

.k-svg-icon * {
    fill: currentColor;
}

.k-grid-toolbar {
    border-color: var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent));
}

.k-table-tbody .k-table-row.k-selected > .k-table-td, .k-table-list .k-table-row.k-selected {
    border-right-color: var(--kendo-grid-sticky-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 80%, transparent));
}

.k-grid a {
    color: var(--kendo-color-primary);
    text-decoration: underline;
}

.k-tabstrip-content, .k-tabstrip > .k-content {
    padding-inline: 0;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper {
    border-bottom-width: var(--kendo-tabstrip-border-width, 1px);
}

.k-tabstrip-items-wrapper {
    border-color: var(--kendo-tabstrip-border, var(--kendo-grid-border, color-mix(in srgb, var(--kendo-color-border, #8a8886) 16%, transparent)));
}

.k-input:disabled, .k-input[disabled], .k-input.k-disabled {
    --INTERNAL--kendo-input-text: var(--kendo-input-solid-text, var(--kendo-color-on-app-surface, #323130));
}

.k-picker:disabled, .k-picker[disabled], .k-picker.k-disabled {
    --INTERNAL--kendo-picker-text: var(--kendo-input-solid-text, var(--kendo-color-on-app-surface, #323130));
    --INTERNAL--kendo-picker-bg: var(--kendo-input-solid-disabled-bg, var(--kendo-color-base-subtle, #edebe9));
    --INTERNAL--kendo-picker-border: var(--kendo-input-solid-disabled-border, transparent);
}

.custom-input-group .k-disabled {
    color: unset;
}
