html {
    /*font-family: "Roboto Regular", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;*/
    font-family: var(--bs-font-sans-serif);
    font-size: 14px !important;
    line-height: 1.6;
}
* {
    outline: none;
}
body {
    /*font-family: "Roboto Regular", Helvetica, "Droid Sans", Tahoma, Geneva, sans-serif !important;*/
    font-family: var(--bs-font-sans-serif);
    font-size: 14px !important;
    line-height: 1.6;
    overflow: hidden;
}

table-sm > :not(caption) > * > * {
    padding: 0.5rem 0.5rem !important;
}

.ButtonReset {
    vertical-align: middle;
    content: url(/Graphics/Buttons/Reset.png);
    height: 20px;
}

.UserButton {
    content: url(/Graphics/Buttons/User.png);
    height: 20px;
    vertical-align: middle;
}

.PointerClass {
    cursor: pointer;
}

.ShoppingCartButton {
    content: url(/Graphics/Buttons/Shopping%20Cart.png);
    height: 20px;
    vertical-align: middle;
}

.PriceTagButton {
    content: url(/Graphics/Buttons/Price%20Tag.png);
    height: 20px;
    vertical-align: middle;
}

.BrokenCommitButton {
    content: url(/Graphics/Buttons/Broken%20Commitment.png);
    height: 20px;
    vertical-align: middle;
}

.ApproveButton {
    content: url(/Graphics/Buttons/Checkmark.png);
    height: 20px;
    vertical-align: middle;
}

.CommitButton {
    content: url(/Graphics/Buttons/Has%20Commitment.png);
    height: 20px;
    vertical-align: middle;
}
.CustomerHubIcon {
    content: url('/Graphics/Buttons/25x25/User Group.png');
    width: 21px;
    vertical-align: middle;
}
.WareHouseIcon {
    content: url(/Graphics/Buttons/Warehouse.png);
    width: 21px;
    vertical-align: middle;
}
.InventoryHubIcon {
    content: url(/Graphics/Buttons/25x25/Product.png);
    width: 21px;
    vertical-align: middle;
}
.MiscIEIcon {
    content: url(/Graphics/Buttons/MiscIE.png);
    width: 21px;
    vertical-align: middle;
}
.PurchaseOrderIcon {
    content: url('/Graphics/Buttons/Purchase Order.png');
    width: 21px;
    vertical-align: middle;
}
.ReportingIcon {
    content: url('/Graphics/Buttons/25x25/Graph Report.png');
    width: 21px;
    vertical-align: middle;
}
.DailySummaryIcon {
    content: url(/Graphics/Buttons/Warehouse.png);
    width: 21px;
    vertical-align: middle;
}
.CloseDayIcon {
    content: url(/Graphics/Buttons/Warehouse.png);
    width: 21px;
    vertical-align: middle;
}
.ClubButton {
    content: url(/Graphics/Buttons/Membership%20Card.png);
    height: 20px;
    vertical-align: middle;
}
.AgreementButton {
    content: url(/Graphics/Buttons/Agreement.png);
    height: 20px;
    vertical-align: middle;
}

.EditButton {
    content: url(/Graphics/Buttons/Edit.png);
    height: 20px;
    vertical-align: middle;
}

.AddButton {
    content: url(/Graphics/Buttons/Add.png);
    height: 20px;
    vertical-align: middle;
}

.DeleteButton {
    content: url(/Graphics/Buttons/Waste.png);
    height: 20px;
    vertical-align: middle;
}

.CancelButton {
    content: url(/Graphics/Buttons/Cancel.png);
    height: 20px;
    vertical-align: middle;
}

.ViewConvoButton {
    content: url(/Graphics/Buttons/View%20Conversations.png);
    height: 20px;
    vertical-align: middle;
}

.ServiceButton {
    content: url(/Graphics/Buttons/Support.png);
    height: 20px;
    vertical-align: middle;
}

.WorkerButton {
    content: url(/Graphics/Buttons/Worker.png);
    height: 20px;
    vertical-align: middle;
}

.ViewItemButton {
    content: url(/Graphics/Buttons/Cardboard%20Box.png);
    height: 20px;
    vertical-align: middle;
}

.SwapButton {
    content: url(/Graphics/Buttons/Compare.png);
    height: 20px;
    vertical-align: middle;
}

.SettingsButton {
    content: url(/Graphics/Buttons/Settings.png);
    height: 20px;
    vertical-align: middle;
}

.ClockInOutButton {
    content: url(/Graphics/Buttons/Time%20Card.png);
    height: 20px;
    vertical-align: middle;
}
.ReturnServiceButton {
    content: url(/Graphics/Buttons/Job.png);
    height: 20px;
    vertical-align: middle;
}
.LogOutButton {
    content: url(/Graphics/Buttons/Open%20Door.png);
    height: 20px;
    vertical-align: middle;
}

.PrintButton {
    content: url(/Graphics/Buttons/Print.png);
    height: 20px;
    vertical-align: middle;
}

.CancelPOButton {
    content: url(/Graphics/Buttons/Cancel%20Purchase%20Order.png);
    height: 20px;
    vertical-align: middle;
}

.ReceivePOButton {
    content: url(/Graphics/Buttons/Trolley.png);
    height: 20px;
    vertical-align: middle;
}

.ViewPOButton {
    content: url(/Graphics/Buttons/Purchase%20Order.png);
    height: 20px;
    vertical-align: middle;
}

.SelectRateButton {
    content: url(/Graphics/Buttons/Average%202.png);
    height: 20px;
    vertical-align: middle;
}

.SearchButton {
    content: url(/Graphics/Buttons/Search.png);
    height: 20px;
    vertical-align: middle;
}

.nav-item {
    cursor: pointer;
}

.nav-link {
    cursor: pointer;
}

:root, [data-bs-theme=light] {
    --bs-primary: var(--custom-color) !important;
    --bs-blue: var(--custom-color) !important;
    --bs-primary-rgb: var(--custom-color-rgb) !important;
    --bs-link-color: var(--custom-color);
    --bs-link-color-rgb: var(--custom-color-rgb);
    --bs-secondary-color: rgba(33, 37, 41, 0.25);
    --bs-link-hover-color-rgb: var(--custom-dark-color-rgb);
}

root, [data-bs-theme=dark] {
    --bs-primary: var(--custom-color) !important;
    --bs-blue: var(--custom-color) !important;
    --bs-primary-rgb: var(--custom-color-rgb) !important;
    --bs-link-color: var(--custom-color);
    --bs-link-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(255, 255, 255, 0.25);
    --bs-link-hover-color-rgb: var(--custom-color-rgb);
    --bs-box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(255, 255, 255, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(255, 255, 255, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(255, 255, 255, 0.075);
}

[data-bs-theme=dark] {
    --bs-warning-bg-subtle: var(--bs-warning);
}

[data-bs-theme=light] .nav-link {
    --bs-nav-link-color: var(--custom-color);
}

[data-bs-theme=dark] .nav-link {
    --bs-nav-link-color: white;
}

[data-bs-theme=light] .nav {
    --bs-nav-link-color: var(--custom-color);
    --bs-nav-link-hover-color: var(--custom-light-color);
}
[data-bs-theme=dark] .nav {
    --bs-nav-link-color: white;
    --bs-nav-link-hover-color: var(--custom-color);
}

[data-bs-theme=dark] .pagination {
    --bs-pagination-color: white
}

.dxbs-ce-btn-custom {
    width: auto !important;
    height: auto !important;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
}

.dxbs-ce-btn {
    width: auto !important;
    height: auto !important;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
}

.card-primary, .bg-primary, .text-bg-primary {
    --lte-card-variant-bg: var(--custom-color) !important;
    --lte-card-variant-bg-rgb: var(--custom-color-rgb) !important;
}

.btn-link {
    --bs-btn-hover-color: var(--custom-dark-color);
    --bs-btn-active-color: var(--custom-dark-color);
}

.pagination {
    --bs-pagination-active-bg: var(--custom-color);
    --bs-pagination-active-border-color: var(--custom-color);
    --bs-pagination-focus-color: var(--custom-dark-color);
    --bs-pagination-hover-color: var(--custom-dark-color);
}

.dropdown-menu {
    --bs-dropdown-link-active-bg: var(--custom-color);
}

.dropdown-item {
    --bs-dropdown-item-padding-y: .5rem;
}

.dxbs-fixed-header-content > button.btn-link:not(.dxbs-grid-btn-outline) {
    height: 25px;
}

.nav-pills {
    --bs-nav-pills-link-active-bg: var(--custom-color);
}

.form-check-input:checked {
    background-color: var(--custom-color);
    border-color: var(--custom-color);
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: var(--custom-color);
    border-color: var(--custom-color);
}

.table {
    --bs-table-active-bg: unset;
}

.table-active {
    --bs-table-bg-state: var(--bs-table-active-bg);
}

.tooltip {
    --bs-tooltip-zindex: 12001;
}
.PasswordClass {
    text-security: disc;
    -webkit-text-security: disc;
}
.form-control-plaintext2 {
    display: block;
    width: 100%;
    padding: 0 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid 0px transparent;
    border-width: 0 0 !important;
    transition: none;
    box-shadow: none;
    border-radius: 0px 0px !important;
}
    .form-control-plaintext2:focus {
        border: 0px solid transparent !important;
        box-shadow: none !important;
        border-color: none !important;
    }
.form-control:focus {
    border-color: var(--custom-color);
    box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--custom-color-rgb), 0.25);
}

.spinner-grow {
    background-image: url(https://www.rentinfo.com/img/RISBallNew.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
/* 1. Prep the container */
.dxbs-icon-refresh {
    position: relative;
    display: inline-block;
    width: 2rem; /* Standard Bootstrap spinner size */
    height: 2rem;
    font-size: 0; /* Hides the original icon character */
    vertical-align: middle;
}
    /* 2. Create the growing circle */
    .dxbs-icon-refresh::before {
        content: "" !important;
        display: inline-block;
        width: 100%;
        height: 100%;
        background-image: url(https://www.rentinfo.com/img/RISBallNew.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50%;
        opacity: 0;
        animation: 1s linear infinite spinner-grow-hijack;
        /* The Bootstrap "grow" animation */
    }

.dxbs-lp span.image {
    animation: 0.75s linear infinite spinner-grow-hijack;
}
/* 3. The Animation Keyframes */
@keyframes spinner-grow-hijack {
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
    /* At 100%, it fades out while staying full size */
    100% {
        opacity: 0;
        transform: scale(1);
    }
}

.dxbs-lp > .card-body > span:not(.image) {
    padding-left: 10px;
    padding-top: 2px;
    vertical-align: bottom;
}

.dxbs-lp > .card-body {
    padding-bottom: 18px;
}

.hidden {
    display: none !important;
}

.dxbs-popup .modal-header .close-btn {
    margin: 0px;
}

.modal-title {
    font-size: 1.25rem !important;
    font-weight: 600;
}

.dxbs-popup > .modal-content > .modal-body {
    padding: 0px;
}

.col-form-label {
    font-weight: 700 !important;
}

.dxbs-listbox > ul > li > a.active, .dxbs-listbox > ul > li > a.active:hover, .dxbs-listbox > ul > li.dxbs-templated-row.active, .dxbs-listbox > ul > li > a:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
}

.form-check:not(.form-check-inline, .check-adaptive ) {
    font-weight: 700 !important;
    padding-top: 0.5rem;
}

.dxbs-cbl {
    font-weight: 700 !important;
}

.dxbs-gridview > .card .dxbs-table > tbody > tr > td.dxbs-cmd-cell > .btn.btn-link:not(.btn-outline-primary), .dxbs-gridview > .card .dxbs-table > tbody > tr > td.dxbs-cmd-cell > .dxgBCTC > .btn.btn-link:not(.btn-outline-primary), .dxbs-gridview > .card .dxbs-table > thead > tr > th.dxbs-cmd-cell > .btn.btn-link:not(.btn-outline-primary) {
    height: 25px;
    padding-left: .25rem;
    padding-right: .25rem;
}

.dxbs-cmd-cell {
    padding: 0 !important;
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

[data-bs-theme=dark] .btn-light {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
    --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
    --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dfe0e1;
    --bs-btn-disabled-border-color: #dfe0e1;
}

[data-bs-theme=light] .modal-backdrop {
    --bs-backdrop-bg: #000;
}

[data-bs-theme=dark] .modal-backdrop {
    --bs-backdrop-bg: #fff;
}

[data-bs-theme=light] .btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
    --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(198.4, 199.2, 200);
    --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #dfe0e1;
    --bs-btn-disabled-border-color: #dfe0e1;
}

[data-bs-theme=light] .logo-image {
    content: url('/Graphics/2026%20RIS%20Header%20-%20Black%20Border%20-%20Small.png');
}

[data-bs-theme=dark] .logo-image {
    content: url('/Graphics/2026%20RIS%20Header%20-%20White%20Border%20-%20Small.png');
}

[data-bs-theme=light] .btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
    --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: rgb(198.4, 199.2, 200);
    --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa;
}

[data-bs-theme=dark] .btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
    --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgb(86.4, 93.6, 100);
    --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d;
}

.disabled {
    cursor: not-allowed !important;
}

.btn-sm {
    height: 32px;
    width: 32px;
    padding: 0px;
}

.btn:disabled {
    cursor: not-allowed !important;
    pointer-events: all;
    /*opacity: 1;*/
    filter: grayscale(1);
    /* background-color: rgba(108, 117, 125, .25);
    border-color: rgba(108, 117, 125, .25);*/
}

.login-card-body, .register-card-body {
    color: var(--bs-body-color);
}

.app-footer {
    color: var(--bs-body-color);
}

.card-title {
    font-weight: 600;
}

.dxbs-listbox > .card > table > thead > tr > th[style*="width:0px"] {
    display: none;
    width: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    white-space: nowrap;
    border: none !important;
}
.modal-fixed {
    overflow: hidden;
}
#MainContent_RefreshCallback_ddInvCategory_L_ContentTable > tbody > tr > td:nth-child(3), #MainContent_RefreshCallback_ddInvCategory_L_ContentTable > tbody > tr > td:nth-child(4), #MainContent_RefreshCallback_ddInvCategory_L_ContentTable > tbody > tr > td:nth-child(5), #MainContent_RefreshCallback_ddInvCategory_L_ContentTable > tbody > tr > td:nth-child(6) {
    display: none;
}

#ddPayMethod1_L_ContentTable > tbody > tr > td:nth-child(2), #ddPayMethod1_L_ContentTable > tbody > tr > td:nth-child(3) {
    display: none;
}

#ddPayMethod2_L_ContentTable > tbody > tr > td:nth-child(2), #ddPayMethod2_L_ContentTable > tbody > tr > td:nth-child(3) {
    display: none;
}

#ddPayMethod3_L_ContentTable > tbody > tr > td:nth-child(2), #ddPayMethod3_L_ContentTable > tbody > tr > td:nth-child(3) {
    display: none;
}

#ddPayMethod4_L_ContentTable > tbody > tr > td:nth-child(2), #ddPayMethod4_L_ContentTable > tbody > tr > td:nth-child(3) {
    display: none;
}

#ddPayMethod5_L_ContentTable > tbody > tr > td:nth-child(2), #ddPayMethod5_L_ContentTable > tbody > tr > td:nth-child(3) {
    display: none;
}

#ddPendingAgreements_L_ContentTable > tbody > tr > td:nth-child(2) {
    display: none;
}

#MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(3), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(4), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(5), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(6), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(7), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(8), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(9), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(10), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(11), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(12), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(13), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(14), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(15), #MainContent_RefreshCallback_ddModel_L_ContentTable > tbody > tr > td:nth-child(16) {
    display: none;
}

#ddInvModel_L_ContentTable > tbody > tr > td:nth-child(3), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(4), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(5), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(6), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(7), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(8), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(9), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(10), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(11), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(12), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(13), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(14), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(15), #ddInvModel_L_ContentTable > tbody > tr > td:nth-child(16) {
    display: none;
}

#ddClubID_L_ContentTable > tbody > tr > td:nth-child(3), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(4), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(5), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(6), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(7), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(8), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(9), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(10), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(11), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(12), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(13), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(14), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(15), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(16), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(17), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(18), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(19), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(20), #ddClubID_L_ContentTable > tbody > tr > td:nth-child(21) {
    display: none;
}

.danger-tooltip {
    --bs-tooltip-bg: var(--bs-red);
    --bs-tooltip-color: var(--bs-white);
}

.success-tooltip {
    --bs-tooltip-bg: var(--bs-green);
    --bs-tooltip-color: var(--bs-white);
}

.dxbs-popup .modal-body {
    width: 100%;
    z-index: 1;
}

.dxbs-calendar .btn-toolbar.card-footer {
    padding-bottom: 1rem;
}

[data-bs-theme=light] .form-text {
    color: rgba(33, 37, 41, 0.75);
}

[data-bs-theme=dark] .form-text {
    color: rgba(255, 255, 255, 0.75);
}

.app-main {
    height: calc(100vh - 104px);
    overflow:auto;
    /*margin-top: 104px;*/
}
.app-wrapper {
    overflow: hidden;
}
th {
    white-space: nowrap;
}

.progress, .progress-stacked {
    --bs-progress-bar-bg: var(--custom-color);
}

.dxbs-gridview > .card .dxbs-table > tbody > tr > td .form-check {
    text-align: center;
    margin: 0px;
    padding-left: 0px;
}

    .dxbs-gridview > .card .dxbs-table > tbody > tr > td .form-check .form-check-input {
        margin-left: 0px;
        float: none;
    }

@media (min-width: 576px) {
    .modal-dialog {
        margin-top: 75px;
    }
}

.dxbs-footer-row > td {
    border: none;
}
.nav-tabs {
    border:0px;
}
.app-main .app-content-header {
     position: sticky;
        top: 0;
        z-index: 10;
        background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
        border-bottom: 1px solid var(--bs-border-color);
        margin-bottom: 10px;
    /*position: fixed;
    top: 53px;
    z-index: 10;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
    border-bottom: 1px solid var(--bs-border-color);
    margin-bottom: 10px;
    width: 100%;*/
}

    .sprite {
        background-image: url('sprite-sheet.png');
        background-repeat: no-repeat;
    }

    .sprite-note {
        background-position: 4px 4px;
    }

    .sprite-notification {
        background-position: -25px 4px;
    }

    .sprite-numeric {
        background-position: -54px 4px;
    }

    .sprite-ok {
        background-position: -83px 4px;
    }

    .sprite-open-box {
        background-position: -112px 4px;
    }

    .sprite-open-door {
        background-position: -141px 4px;
    }

    .sprite-open-sign {
        background-position: -170px 4px;
    }

    .sprite-override-payoff {
        background-position: -199px 4px;
    }

    .sprite-overview {
        background-position: -228px 4px;
    }

    .sprite-paper-money {
        background-position: -257px 4px;
    }

    .sprite-pay-date {
        background-position: -285px 4px;
    }

    .sprite-payment-history {
        background-position: -315px 4px;
    }

    .sprite-pdf {
        background-position: -344px 4px;
    }

    .sprite-pittsburgh-map {
        background-position: -373px 4px;
    }

    .sprite-pos-terminal {
        background-position: 4px -25px;
    }

    .sprite-price-tag {
        background-position: -25px -25px;
    }

    .sprite-print {
        background-position: -54px -25px;
    }

    .sprite-printertrans {
        background-position: -83px -25px;
    }

    .sprite-process {
        background-position: -112px -25px;
    }

    .sprite-processrecurring {
        background-position: -141px -25px;
    }

    .sprite-product {
        background-position: -170px -25px;
    }

    .sprite-profit {
        background-position: -199px -25px;
    }

    .sprite-progress {
        background-position: -228px -25px;
    }

    .sprite-project {
        background-position: -257px -25px;
    }

    .sprite-purchase-order {
        background-position: -286px -25px;
    }

    .sprite-question {
        background-position: -315px -25px;
    }

    .sprite-quote {
        background-position: -344px -25px;
    }

    .sprite-receipt {
        background-position: -373px -25px;
    }

    .sprite-recycle-bin {
        background-position: 4px -54px;
    }

    .sprite-refund-receipt {
        background-position: -25px -54px;
    }

    .sprite-refund {
        background-position: -54px -54px;
    }

    .sprite-remove-tag {
        background-position: -83px -54px;
    }

    .sprite-remove {
        background-position: -112px -54px;
    }

    .sprite-renew {
        background-position: -141px -54px;
    }

    .sprite-reset {
        background-position: -170px -54px;
    }

    .sprite-resume {
        background-position: -199px -54px;
    }

    .sprite-ringing-phone {
        background-position: -228px -54px;
    }

    .sprite-sale {
        background-position: -257px -54px;
    }

    .sprite-save {
        background-position: -286px -54px;
    }

    .sprite-schedule-callback {
        background-position: -315px -54px;
    }

    .sprite-schedule {
        background-position: -344px -54px;
    }

    .sprite-search {
        background-position: -373px -54px;
    }

    .sprite-security-lock {
        background-position: 4px -83px;
    }

    .sprite-sedan {
        background-position: -25px -83px;
    }

    .sprite-sell-stock {
        background-position: -54px -83px;
    }

    .sprite-send-email {
        background-position: -83px -83px;
    }

    .sprite-sent {
        background-position: -112px -83px;
    }

    .sprite-settings {
        background-position: -141px -83px;
    }

    .sprite-shop {
        background-position: -170px -83px;
    }

    .sprite-shopping-cart {
        background-position: -199px -83px;
    }

    .sprite-split-money {
        background-position: -228px -83px;
    }

    .sprite-sql {
        background-position: -257px -83px;
    }

    .sprite-stack-of-money {
        background-position: -286px -83px;
    }

    .sprite-sun {
        background-position: -315px -83px;
    }

    .sprite-support {
        background-position: -344px -83px;
    }

    .sprite-tax {
        background-position: -373px -83px;
    }

    .sprite-telephone {
        background-position: 4px -112px;
    }

    .sprite-texting {
        background-position: -25px -112px;
    }

    .sprite-time-card {
        background-position: -54px -112px;
    }

    .sprite-time-machine {
        background-position: -83px -112px;
    }

    .sprite-time {
        background-position: -112px -112px;
    }

    .sprite-timesheet {
        background-position: -141px -112px;
    }

    .sprite-timetable {
        background-position: -170px -112px;
    }

    .sprite-timetrans {
        background-position: -199px -112px;
    }

    .sprite-transactions {
        background-position: -228px -112px;
    }

    .sprite-trolley {
        background-position: -257px -112px;
    }

    .sprite-truck {
        background-position: -286px -112px;
    }

    .sprite-tune {
        background-position: -315px -112px;
    }

    .sprite-unlock {
        background-position: -344px -112px;
    }

    .sprite-up-down-arrow {
        background-position: -373px -112px;
    }

    .sprite-us-dollar {
        background-position: 4px -141px;
    }

    .sprite-user-group {
        background-position: -25px -141px;
    }

    .sprite-user {
        background-position: -54px -141px;
    }

    .sprite-verify {
        background-position: -83px -141px;
    }

    .sprite-view-conversations {
        background-position: -112px -141px;
    }

    .sprite-view-pii {
        background-position: -141px -141px;
    }

    .sprite-void-check {
        background-position: -170px -141px;
    }

    .sprite-waive-fee {
        background-position: -199px -141px;
    }

    .sprite-warehouse {
        background-position: -228px -141px;
    }

    .sprite-waste {
        background-position: -257px -141px;
    }

    .sprite-worker {
        background-position: -286px -141px;
    }

    .sprite-x {
        background-position: -315px -141px;
    }

    .sprite-xls {
        background-position: -344px -141px;
    }

    .sprite-activity-history {
        background-position: -373px -141px;
    }

    .sprite-add-database {
        background-position: 4px -170px;
    }

    .sprite-add-deposit {
        background-position: -25px -170px;
    }

    .sprite-add-recurring {
        background-position: -54px -170px;
    }

    .sprite-add {
        background-position: -83px -170px;
    }

    .sprite-addcorp {
        background-position: -112px -170px;
    }

    .sprite-administrative-tools {
        background-position: -141px -170px;
    }

    .sprite-agreement {
        background-position: -170px -170px;
    }

    .sprite-approve {
        background-position: -199px -170px;
    }

    .sprite-arrow-green {
        background-position: -228px -170px;
    }

    .sprite-arrow-left {
        background-position: -257px -170px;
    }

    .sprite-arrow {
        background-position: -286px -170px;
    }

    .sprite-average-2 {
        background-position: -315px -170px;
    }

    .sprite-basket {
        background-position: -344px -170px;
    }

    .sprite-blue-check {
        background-position: -373px -170px;
    }

    .sprite-brief {
        background-position: 4px -199px;
    }

    .sprite-broken-commitment {
        background-position: -25px -199px;
    }

    .sprite-building {
        background-position: -54px -199px;
    }

    .sprite-calculate-date {
        background-position: -83px -199px;
    }

    .sprite-calculator {
        background-position: -112px -199px;
    }

    .sprite-calendar-delete {
        background-position: -141px -199px;
    }

    .sprite-calendar-plus {
        background-position: -170px -199px;
    }

    .sprite-calendar {
        background-position: -199px -199px;
    }

    .sprite-cancel-purchase-order {
        background-position: -228px -199px;
    }

    .sprite-cancel {
        background-position: -257px -199px;
    }

    .sprite-cardboard-box {
        background-position: -286px -199px;
    }

    .sprite-cash-register {
        background-position: -315px -199px;
    }

    .sprite-check-book {
        background-position: -344px -199px;
    }

    .sprite-check-list {
        background-position: -373px -199px;
    }

    .sprite-check {
        background-position: 4px -228px;
    }

    .sprite-checkmark {
        background-position: -25px -228px;
    }

    .sprite-circled-play {
        background-position: -54px -228px;
    }

    .sprite-close-sign {
        background-position: -83px -228px;
    }

    .sprite-coins {
        background-position: -112px -228px;
    }

    .sprite-commitmenthistory {
        background-position: -141px -228px;
    }

    .sprite-compare {
        background-position: -170px -228px;
    }

    .sprite-contact {
        background-position: -199px -228px;
    }

    .sprite-conversion {
        background-position: -228px -228px;
    }

    .sprite-corpsetup {
        background-position: -257px -228px;
    }

    .sprite-coupon {
        background-position: -286px -228px;
    }

    .sprite-credit-card {
        background-position: -315px -228px;
    }

    .sprite-csv {
        background-position: -344px -228px;
    }

    .sprite-custom-program {
        background-position: -373px -228px;
    }

    .sprite-custom-reporting {
        background-position: 4px -257px;
    }

    .sprite-database-administrator {
        background-position: -25px -257px;
    }

    .sprite-database-view {
        background-position: -54px -257px;
    }

    .sprite-debit-card {
        background-position: -83px -257px;
    }

    .sprite-decrease {
        background-position: -112px -257px;
    }

    .sprite-defer-fee {
        background-position: -141px -257px;
    }

    .sprite-delete-ticket {
        background-position: -170px -257px;
    }

    .sprite-delete {
        background-position: -199px -257px;
    }

    .sprite-design {
        background-position: -228px -257px;
    }

    .sprite-dollar-bag {
        background-position: -257px -257px;
    }

    .sprite-edit {
        background-position: -286px -257px;
    }

    .sprite-edittime {
        background-position: -315px -257px;
    }

    .sprite-email {
        background-position: -344px -257px;
    }

    .sprite-end-call {
        background-position: -373px -257px;
    }

    .sprite-error {
        background-position: 4px -286px;
    }

    .sprite-exchange {
        background-position: -25px -286px;
    }

    .sprite-expand {
        background-position: -54px -286px;
    }

    .sprite-external {
        background-position: -83px -286px;
    }

    .sprite-fee {
        background-position: -112px -286px;
    }

    .sprite-folder {
        background-position: -141px -286px;
    }

    .sprite-fragile {
        background-position: -170px -286px;
    }

    .sprite-full-moon {
        background-position: -199px -286px;
    }

    .sprite-gift {
        background-position: -228px -286px;
    }

    .sprite-globe {
        background-position: -257px -286px;
    }

    .sprite-graph-report {
        background-position: -286px -286px;
    }

    .sprite-handshake-add {
        background-position: -315px -286px;
    }

    .sprite-handshake-bad {
        background-position: -344px -286px;
    }

    .sprite-handshake-good {
        background-position: -373px -286px;
    }

    .sprite-handshake-save {
        background-position: 4px -315px;
    }

    .sprite-handshake {
        background-position: -25px -315px;
    }

    .sprite-hard-working {
        background-position: -54px -315px;
    }

    .sprite-has-commitment {
        background-position: -83px -315px;
    }

    .sprite-health {
        background-position: -112px -315px;
    }

    .sprite-hourglass {
        background-position: -141px -315px;
    }

    .sprite-identification-documents {
        background-position: -170px -315px;
    }

    .sprite-internal {
        background-position: -199px -315px;
    }

    .sprite-invoice {
        background-position: -228px -315px;
    }

    .sprite-job {
        background-position: -257px -315px;
    }

    .sprite-key {
        background-position: -286px -315px;
    }

    .sprite-lateexempt {
        background-position: -315px -315px;
    }

    .sprite-lease {
        background-position: -344px -315px;
    }

    .sprite-ledger {
        background-position: -373px -315px;
    }

    .sprite-levelup {
        background-position: 4px -344px;
    }

    .sprite-mailbox {
        background-position: -25px -344px;
    }

    .sprite-maintenance {
        background-position: -54px -344px;
    }

    .sprite-masspayment {
        background-position: -83px -344px;
    }

    .sprite-mdr {
        background-position: -112px -344px;
    }

    .sprite-membership-card {
        background-position: -141px -344px;
    }

    .sprite-menu-green {
        background-position: -170px -344px;
    }

    .sprite-menu-red {
        background-position: -199px -344px;
    }

    .sprite-menu {
        background-position: -228px -344px;
    }

    .sprite-merge {
        background-position: -257px -344px;
    }

    .sprite-misc-expense {
        background-position: -286px -344px;
    }

    .sprite-misc-income {
        background-position: -315px -344px;
    }

    .sprite-miscie {
        background-position: -344px -344px;
    }

    .sprite-money-bag {
        background-position: -373px -344px;
    }

    .sprite-money-box {
        background-position: 4px -373px;
    }

    .sprite-money-transfer {
        background-position: -25px -373px;
    }

    .sprite-moon {
        background-position: -54px -373px;
    }

    .sprite-name-tag {
        background-position: -83px -373px;
    }

    .sprite-new-topic {
        background-position: -112px -373px;
    }

    .sprite-newtrolley {
        background-position: -141px -373px;
    }
/* Sprite sheet: sprite-sheet.png */
.menu-icon {
    background-image: url('menu-icon-sheet.png');
    background-repeat: no-repeat;
}

.menu-icon-activity-history {
    width: 21px;
    height: 21px;
    background-position: -0px -0px;
}

.menu-icon-add-database {
    width: 21px;
    height: 21px;
    background-position: -21px -0px;
}

.menu-icon-add-deposit {
    width: 21px;
    height: 21px;
    background-position: -42px -0px;
}

.menu-icon-add-recurring {
    width: 21px;
    height: 21px;
    background-position: -63px -0px;
}

.menu-icon-add {
    width: 21px;
    height: 21px;
    background-position: -84px -0px;
}

.menu-icon-addcorp {
    width: 21px;
    height: 21px;
    background-position: -105px -0px;
}

.menu-icon-administrative-tools {
    width: 21px;
    height: 21px;
    background-position: -126px -0px;
}

.menu-icon-agreement {
    width: 21px;
    height: 21px;
    background-position: -147px -0px;
}

.menu-icon-approve {
    width: 21px;
    height: 21px;
    background-position: -168px -0px;
}

.menu-icon-arrow-green {
    width: 21px;
    height: 21px;
    background-position: -189px -0px;
}

.menu-icon-arrow-left {
    width: 21px;
    height: 21px;
    background-position: -210px -0px;
}

.menu-icon-arrow {
    width: 21px;
    height: 21px;
    background-position: -231px -0px;
}

.menu-icon-average-2 {
    width: 21px;
    height: 21px;
    background-position: -0px -21px;
}

.menu-icon-basket {
    width: 21px;
    height: 21px;
    background-position: -21px -21px;
}

.menu-icon-blue-check {
    width: 21px;
    height: 21px;
    background-position: -42px -21px;
}

.menu-icon-brief {
    width: 21px;
    height: 21px;
    background-position: -63px -21px;
}

.menu-icon-broken-commitment {
    width: 21px;
    height: 21px;
    background-position: -84px -21px;
}

.menu-icon-building {
    width: 21px;
    height: 21px;
    background-position: -105px -21px;
}

.menu-icon-calculate-date {
    width: 21px;
    height: 21px;
    background-position: -126px -21px;
}

.menu-icon-calculator {
    width: 21px;
    height: 21px;
    background-position: -147px -21px;
}

.menu-icon-calendar-delete {
    width: 21px;
    height: 21px;
    background-position: -168px -21px;
}

.menu-icon-calendar-plus {
    width: 21px;
    height: 21px;
    background-position: -189px -21px;
}

.menu-icon-calendar {
    width: 21px;
    height: 21px;
    background-position: -210px -21px;
}

.menu-icon-cancel-purchase-order {
    width: 21px;
    height: 21px;
    background-position: -231px -21px;
}

.menu-icon-cancel {
    width: 21px;
    height: 21px;
    background-position: -0px -42px;
}

.menu-icon-cardboard-box {
    width: 21px;
    height: 21px;
    background-position: -21px -42px;
}

.menu-icon-cash-register {
    width: 21px;
    height: 21px;
    background-position: -42px -42px;
}

.menu-icon-check-book {
    width: 21px;
    height: 21px;
    background-position: -63px -42px;
}

.menu-icon-check-list {
    width: 21px;
    height: 21px;
    background-position: -84px -42px;
}

.menu-icon-check {
    width: 21px;
    height: 21px;
    background-position: -105px -42px;
}

.menu-icon-checkmark {
    width: 21px;
    height: 21px;
    background-position: -126px -42px;
}

.menu-icon-circled-play {
    width: 21px;
    height: 21px;
    background-position: -147px -42px;
}

.menu-icon-close-sign {
    width: 21px;
    height: 21px;
    background-position: -168px -42px;
}

.menu-icon-coins {
    width: 21px;
    height: 21px;
    background-position: -189px -42px;
}

.menu-icon-commitmenthistory {
    width: 21px;
    height: 21px;
    background-position: -210px -42px;
}

.menu-icon-compare {
    width: 21px;
    height: 21px;
    background-position: -231px -42px;
}

.menu-icon-contact {
    width: 21px;
    height: 21px;
    background-position: -0px -63px;
}

.menu-icon-conversion {
    width: 21px;
    height: 21px;
    background-position: -21px -63px;
}

.menu-icon-corpsetup {
    width: 21px;
    height: 21px;
    background-position: -42px -63px;
}

.menu-icon-coupon {
    width: 21px;
    height: 21px;
    background-position: -63px -63px;
}

.menu-icon-credit-card {
    width: 21px;
    height: 21px;
    background-position: -84px -63px;
}

.menu-icon-csv {
    width: 21px;
    height: 21px;
    background-position: -105px -63px;
}

.menu-icon-custom-program {
    width: 21px;
    height: 21px;
    background-position: -126px -63px;
}

.menu-icon-custom-reporting {
    width: 21px;
    height: 21px;
    background-position: -147px -63px;
}

.menu-icon-database-administrator {
    width: 21px;
    height: 21px;
    background-position: -168px -63px;
}

.menu-icon-database-view {
    width: 21px;
    height: 21px;
    background-position: -189px -63px;
}

.menu-icon-debit-card {
    width: 21px;
    height: 21px;
    background-position: -210px -63px;
}

.menu-icon-decrease {
    width: 21px;
    height: 21px;
    background-position: -231px -63px;
}

.menu-icon-defer-fee {
    width: 21px;
    height: 21px;
    background-position: -0px -84px;
}

.menu-icon-delete-ticket {
    width: 21px;
    height: 21px;
    background-position: -21px -84px;
}

.menu-icon-delete {
    width: 21px;
    height: 21px;
    background-position: -42px -84px;
}

.menu-icon-design {
    width: 21px;
    height: 21px;
    background-position: -63px -84px;
}

.menu-icon-dollar-bag {
    width: 21px;
    height: 21px;
    background-position: -84px -84px;
}

.menu-icon-edit {
    width: 21px;
    height: 21px;
    background-position: -105px -84px;
}

.menu-icon-edittime {
    width: 21px;
    height: 21px;
    background-position: -126px -84px;
}

.menu-icon-email {
    width: 21px;
    height: 21px;
    background-position: -147px -84px;
}

.menu-icon-end-call {
    width: 21px;
    height: 21px;
    background-position: -168px -84px;
}

.menu-icon-error {
    width: 21px;
    height: 21px;
    background-position: -189px -84px;
}

.menu-icon-exchange {
    width: 21px;
    height: 21px;
    background-position: -210px -84px;
}

.menu-icon-expand {
    width: 21px;
    height: 21px;
    background-position: -231px -84px;
}

.menu-icon-external {
    width: 21px;
    height: 21px;
    background-position: -0px -105px;
}

.menu-icon-fee {
    width: 21px;
    height: 21px;
    background-position: -21px -105px;
}

.menu-icon-folder {
    width: 21px;
    height: 21px;
    background-position: -42px -105px;
}

.menu-icon-fragile {
    width: 21px;
    height: 21px;
    background-position: -63px -105px;
}

.menu-icon-full-moon {
    width: 21px;
    height: 21px;
    background-position: -84px -105px;
}

.menu-icon-gift {
    width: 21px;
    height: 21px;
    background-position: -105px -105px;
}

.menu-icon-globe {
    width: 21px;
    height: 21px;
    background-position: -126px -105px;
}

.menu-icon-graph-report {
    width: 21px;
    height: 21px;
    background-position: -147px -105px;
}

.menu-icon-handshake-add {
    width: 21px;
    height: 21px;
    background-position: -168px -105px;
}

.menu-icon-handshake-bad {
    width: 21px;
    height: 21px;
    background-position: -189px -105px;
}

.menu-icon-handshake-good {
    width: 21px;
    height: 21px;
    background-position: -210px -105px;
}

.menu-icon-handshake-save {
    width: 21px;
    height: 21px;
    background-position: -231px -105px;
}

.menu-icon-handshake {
    width: 21px;
    height: 21px;
    background-position: -0px -126px;
}

.menu-icon-hard-working {
    width: 21px;
    height: 21px;
    background-position: -21px -126px;
}

.menu-icon-has-commitment {
    width: 21px;
    height: 21px;
    background-position: -42px -126px;
}

.menu-icon-health {
    width: 21px;
    height: 21px;
    background-position: -63px -126px;
}

.menu-icon-hourglass {
    width: 21px;
    height: 21px;
    background-position: -84px -126px;
}

.menu-icon-identification-documents {
    width: 21px;
    height: 21px;
    background-position: -105px -126px;
}

.menu-icon-internal {
    width: 21px;
    height: 21px;
    background-position: -126px -126px;
}

.menu-icon-invoice {
    width: 21px;
    height: 21px;
    background-position: -147px -126px;
}

.menu-icon-job {
    width: 21px;
    height: 21px;
    background-position: -168px -126px;
}

.menu-icon-key {
    width: 21px;
    height: 21px;
    background-position: -189px -126px;
}

.menu-icon-lateexempt {
    width: 21px;
    height: 21px;
    background-position: -210px -126px;
}

.menu-icon-lease {
    width: 21px;
    height: 21px;
    background-position: -231px -126px;
}

.menu-icon-ledger {
    width: 21px;
    height: 21px;
    background-position: -0px -147px;
}

.menu-icon-levelup {
    width: 21px;
    height: 21px;
    background-position: -21px -147px;
}

.menu-icon-mailbox {
    width: 21px;
    height: 21px;
    background-position: -42px -147px;
}

.menu-icon-maintenance {
    width: 21px;
    height: 21px;
    background-position: -63px -147px;
}

.menu-icon-masspayment {
    width: 21px;
    height: 21px;
    background-position: -84px -147px;
}

.menu-icon-mdr {
    width: 21px;
    height: 21px;
    background-position: -105px -147px;
}

.menu-icon-membership-card {
    width: 21px;
    height: 21px;
    background-position: -126px -147px;
}

.menu-icon-menu-green {
    width: 21px;
    height: 21px;
    background-position: -147px -147px;
}

.menu-icon-menu-red {
    width: 21px;
    height: 21px;
    background-position: -168px -147px;
}

.menu-icon-menu {
    width: 21px;
    height: 21px;
    background-position: -189px -147px;
}

.menu-icon-merge {
    width: 21px;
    height: 21px;
    background-position: -210px -147px;
}

.menu-icon-misc-expense {
    width: 21px;
    height: 21px;
    background-position: -231px -147px;
}

.menu-icon-misc-income {
    width: 21px;
    height: 21px;
    background-position: -0px -168px;
}

.menu-icon-miscie {
    width: 21px;
    height: 21px;
    background-position: -21px -168px;
}

.menu-icon-money-bag {
    width: 21px;
    height: 21px;
    background-position: -42px -168px;
}

.menu-icon-money-box {
    width: 21px;
    height: 21px;
    background-position: -63px -168px;
}

.menu-icon-money-transfer {
    width: 21px;
    height: 21px;
    background-position: -84px -168px;
}

.menu-icon-moon {
    width: 21px;
    height: 21px;
    background-position: -105px -168px;
}

.menu-icon-name-tag {
    width: 21px;
    height: 21px;
    background-position: -126px -168px;
}

.menu-icon-new-topic {
    width: 21px;
    height: 21px;
    background-position: -147px -168px;
}

.menu-icon-newtrolley {
    width: 21px;
    height: 21px;
    background-position: -168px -168px;
}

.menu-icon-note {
    width: 21px;
    height: 21px;
    background-position: -189px -168px;
}

.menu-icon-notification {
    width: 21px;
    height: 21px;
    background-position: -210px -168px;
}

.menu-icon-numeric {
    width: 21px;
    height: 21px;
    background-position: -231px -168px;
}

.menu-icon-ok {
    width: 21px;
    height: 21px;
    background-position: -0px -189px;
}

.menu-icon-open-box {
    width: 21px;
    height: 21px;
    background-position: -21px -189px;
}

.menu-icon-open-door {
    width: 21px;
    height: 21px;
    background-position: -42px -189px;
}

.menu-icon-open-sign {
    width: 21px;
    height: 21px;
    background-position: -63px -189px;
}

.menu-icon-override-payoff {
    width: 21px;
    height: 21px;
    background-position: -84px -189px;
}

.menu-icon-overview {
    width: 21px;
    height: 21px;
    background-position: -105px -189px;
}

.menu-icon-paper-money {
    width: 21px;
    height: 21px;
    background-position: -126px -189px;
}

.menu-icon-pay-date {
    width: 21px;
    height: 21px;
    background-position: -147px -189px;
}

.menu-icon-payment-history {
    width: 21px;
    height: 21px;
    background-position: -168px -189px;
}

.menu-icon-pdf {
    width: 21px;
    height: 21px;
    background-position: -189px -189px;
}

.menu-icon-pittsburgh-map {
    width: 21px;
    height: 21px;
    background-position: -210px -189px;
}

.menu-icon-pos-terminal {
    width: 21px;
    height: 21px;
    background-position: -231px -189px;
}

.menu-icon-price-tag {
    width: 21px;
    height: 21px;
    background-position: -0px -210px;
}

.menu-icon-print {
    width: 21px;
    height: 21px;
    background-position: -21px -210px;
}

.menu-icon-printertrans {
    width: 21px;
    height: 21px;
    background-position: -42px -210px;
}

.menu-icon-process {
    width: 21px;
    height: 21px;
    background-position: -63px -210px;
}

.menu-icon-processrecurring {
    width: 21px;
    height: 21px;
    background-position: -84px -210px;
}

.menu-icon-product {
    width: 21px;
    height: 21px;
    background-position: -105px -210px;
}

.menu-icon-profit {
    width: 21px;
    height: 21px;
    background-position: -126px -210px;
}

.menu-icon-progress {
    width: 21px;
    height: 21px;
    background-position: -147px -210px;
}

.menu-icon-project {
    width: 21px;
    height: 21px;
    background-position: -168px -210px;
}

.menu-icon-purchase-order {
    width: 21px;
    height: 21px;
    background-position: -189px -210px;
}

.menu-icon-question {
    width: 21px;
    height: 21px;
    background-position: -210px -210px;
}

.menu-icon-quote {
    width: 21px;
    height: 21px;
    background-position: -231px -210px;
}

.menu-icon-receipt {
    width: 21px;
    height: 21px;
    background-position: -0px -231px;
}

.menu-icon-recycle-bin {
    width: 21px;
    height: 21px;
    background-position: -21px -231px;
}

.menu-icon-refund-receipt {
    width: 21px;
    height: 21px;
    background-position: -42px -231px;
}

.menu-icon-refund {
    width: 21px;
    height: 21px;
    background-position: -63px -231px;
}

.menu-icon-remove-tag {
    width: 21px;
    height: 21px;
    background-position: -84px -231px;
}

.menu-icon-remove {
    width: 21px;
    height: 21px;
    background-position: -105px -231px;
}

.menu-icon-renew {
    width: 21px;
    height: 21px;
    background-position: -126px -231px;
}

.menu-icon-reset {
    width: 21px;
    height: 21px;
    background-position: -147px -231px;
}

.menu-icon-resume {
    width: 21px;
    height: 21px;
    background-position: -168px -231px;
}

.menu-icon-ringing-phone {
    width: 21px;
    height: 21px;
    background-position: -189px -231px;
}

.menu-icon-sale {
    width: 21px;
    height: 21px;
    background-position: -210px -231px;
}

.menu-icon-save {
    width: 21px;
    height: 21px;
    background-position: -231px -231px;
}

.menu-icon-schedule-callback {
    width: 21px;
    height: 21px;
    background-position: -0px -252px;
}

.menu-icon-schedule {
    width: 21px;
    height: 21px;
    background-position: -21px -252px;
}

.menu-icon-search {
    width: 21px;
    height: 21px;
    background-position: -42px -252px;
}

.menu-icon-security-lock {
    width: 21px;
    height: 21px;
    background-position: -63px -252px;
}

.menu-icon-sedan {
    width: 21px;
    height: 21px;
    background-position: -84px -252px;
}

.menu-icon-sell-stock {
    width: 21px;
    height: 21px;
    background-position: -105px -252px;
}

.menu-icon-send-email {
    width: 21px;
    height: 21px;
    background-position: -126px -252px;
}

.menu-icon-sent {
    width: 21px;
    height: 21px;
    background-position: -147px -252px;
}

.menu-icon-settings {
    width: 21px;
    height: 21px;
    background-position: -168px -252px;
}

.menu-icon-shop {
    width: 21px;
    height: 21px;
    background-position: -189px -252px;
}

.menu-icon-shopping-cart {
    width: 21px;
    height: 21px;
    background-position: -210px -252px;
}

.menu-icon-split-money {
    width: 21px;
    height: 21px;
    background-position: -231px -252px;
}

.menu-icon-sql {
    width: 21px;
    height: 21px;
    background-position: -0px -273px;
}

.menu-icon-stack-of-money {
    width: 21px;
    height: 21px;
    background-position: -21px -273px;
}

.menu-icon-sun {
    width: 21px;
    height: 21px;
    background-position: -42px -273px;
}

.menu-icon-support {
    width: 21px;
    height: 21px;
    background-position: -63px -273px;
}

.menu-icon-tax {
    width: 21px;
    height: 21px;
    background-position: -84px -273px;
}

.menu-icon-telephone {
    width: 21px;
    height: 21px;
    background-position: -105px -273px;
}

.menu-icon-texting {
    width: 21px;
    height: 21px;
    background-position: -126px -273px;
}

.menu-icon-time-card {
    width: 21px;
    height: 21px;
    background-position: -147px -273px;
}

.menu-icon-time-machine {
    width: 21px;
    height: 21px;
    background-position: -168px -273px;
}

.menu-icon-time {
    width: 21px;
    height: 21px;
    background-position: -189px -273px;
}

.menu-icon-timesheet {
    width: 21px;
    height: 21px;
    background-position: -210px -273px;
}

.menu-icon-timetable {
    width: 21px;
    height: 21px;
    background-position: -231px -273px;
}

.menu-icon-timetrans {
    width: 21px;
    height: 21px;
    background-position: -0px -294px;
}

.menu-icon-transactions {
    width: 21px;
    height: 21px;
    background-position: -21px -294px;
}

.menu-icon-trolley {
    width: 21px;
    height: 21px;
    background-position: -42px -294px;
}

.menu-icon-truck {
    width: 21px;
    height: 21px;
    background-position: -63px -294px;
}

.menu-icon-tune {
    width: 21px;
    height: 21px;
    background-position: -84px -294px;
}

.menu-icon-unlock {
    width: 21px;
    height: 21px;
    background-position: -105px -294px;
}

.menu-icon-up-down-arrow {
    width: 21px;
    height: 21px;
    background-position: -126px -294px;
}

.menu-icon-us-dollar {
    width: 21px;
    height: 21px;
    background-position: -147px -294px;
}

.menu-icon-user-group {
    width: 21px;
    height: 21px;
    background-position: -168px -294px;
}

.menu-icon-user {
    width: 21px;
    height: 21px;
    background-position: -189px -294px;
}

.menu-icon-verify {
    width: 21px;
    height: 21px;
    background-position: -210px -294px;
}

.menu-icon-view-conversations {
    width: 21px;
    height: 21px;
    background-position: -231px -294px;
}

.menu-icon-view-pii {
    width: 21px;
    height: 21px;
    background-position: -0px -315px;
}

.menu-icon-void-check {
    width: 21px;
    height: 21px;
    background-position: -21px -315px;
}

.menu-icon-waive-fee {
    width: 21px;
    height: 21px;
    background-position: -42px -315px;
}

.menu-icon-warehouse {
    width: 21px;
    height: 21px;
    background-position: -63px -315px;
}

.menu-icon-waste {
    width: 21px;
    height: 21px;
    background-position: -84px -315px;
}

.menu-icon-worker {
    width: 21px;
    height: 21px;
    background-position: -105px -315px;
}

.menu-icon-x {
    width: 21px;
    height: 21px;
    background-position: -126px -315px;
}

.menu-icon-xls {
    width: 21px;
    height: 21px;
    background-position: -147px -315px;
}
