.ic, .ic-small, .ic-big {
    height: 16px;
    width: 16px;
    display: inline-block;
    padding: 0px;
}
.ic-small {
    height: 12px;
    width: 12px;
}
.ic-big {
    height: 25px;
    width: 25px;
}
.ic-truck-fast-outline {
    content: url(../svg/truck-fast-outline.svg#svg);
}
.ic-mail-outline {
    content: url(../svg/mail-outline.svg#svg);
}
.ic-dots-horizontal-circle-outline {
    content: url(../svg/dots-horizontal-circle-outline.svg#svg);
}
.ic-square-edit-outline {
    content: url(../svg/square-edit-outline.svg#svg);
}
.ic-receipt-text-outline {
    content: url(../svg/receipt-text-outline.svg#svg);
}
.ic-star-outline {
    content: url(../svg/star-outline.svg#svg);
}
.ic-trash-can-outline {
    content: url(../svg/trash-can-outline.svg#svg);
}
.ic-eye-outline {
    content: url(../svg/eye-outline.svg#svg);
}
.ic-file-document-edit-outline {
    content: url(../svg/file-document-edit-outline.svg#svg);
}
.ic-trash-can-outline {
    content: url(../svg/trash-can-outline.svg);
}
.ic-speedometer-2 {
    content: url(../svg/menu/Speedometer2.svg#svg);
}
.ic-receipt {
    content: url(../svg/menu/Receipt.svg#svg);
}
.ic-headset {
    content: url(../svg/menu/Headset.svg#svg);
}
.ic-globe-2 {
    content: url(../svg/menu/Globe2.svg#svg);
}
.ic-cashcoin {
    content: url(../svg/menu/CashCoin.svg#svg);
}
.ic-diagram-3 {
    content: url(../svg/menu/Diagram3.svg#svg);
}
.ic-boxseam {
    content: url(../svg/menu/BoxSeam.svg#svg);
}
.ic-boxes {
    content: url(../svg/menu/Boxes.svg#svg);
}
.ic-starhalf {
    content: url(../svg/menu/StarHalf.svg#svg);
}
.ic-tags {
    content: url(../svg/menu/Tags.svg#svg);
}
.ic-person-vedio-2 {
    content: url(../svg/menu/PersonVideo2.svg#svg);
}
.ic-wallet-2 {
    content: url(../svg/menu/Wallet2.svg#svg);
}
.ic-building {
    content: url(../svg/menu/Building.svg#svg);
}
.ic-briefcase {
    content: url(../svg/menu/Briefcase.svg#svg);
}
.ic-card-checklist {
    content: url(../svg/menu/CardChecklist.svg#svg);
}
.ic-easel-2 {
    content: url(../svg/menu/Easel2.svg#svg);
}
.ic-chat-text {
    content: url(../svg/menu/ChatText.svg#svg);
}
.ic-journal-text {
    content: url(../svg/menu/JournalText.svg#svg);
}
.ic-megaphone {
    content: url(../svg/menu/Megaphone.svg#svg);
}
.ic-question-circle {
    content: url(../svg/menu/QuestionCircle.svg#svg);
}
.ic-layout-text-window-reverse {
    content: url(../svg/menu/LayoutTextWindowReverse.svg#svg);
}
.ic-phone {
    content: url(../svg/menu/Phone.svg#svg);
}
.ic-menu-button {
    content: url(../svg/menu/MenuButton.svg#svg);
}
.ic-envelope {
    content: url(../svg/menu/Envelope.svg#svg);
}
.ic-coin {
    content: url(../svg/menu/Coin.svg#svg);
}
.ic-send {
    content: url(../svg/menu/Send.svg#svg);
}
.ic-gear {
    content: url(../svg/menu/Gear.svg#svg);
}
.ic-translate {
    content: url(../svg/menu/Translate.svg#svg);
}
.ic-file-font {
    content: url(../svg/menu/FileFont.svg#svg);
}
.ic-search {
    content: url(../svg/menu/Search.svg#svg);
}
.ic-boombox {
    content: url(../svg/menu/Boombox.svg#svg);
}
.ic-folder-2 {
    content: url(../svg/menu/Folder2.svg#svg);
}
.ic-person-lines-fill {
    content: url(../svg/menu/PersonLinesFill.svg#svg);
}
.ic-graph-up-arrow {
    content: url(../svg/menu/GraphUpArrow.svg#svg);
}
.ic-trash {
    content: url(../svg/menu/Trash.svg#svg);
}
.ic-lock {
    content: url(../svg/menu/lock.svg#svg);
}
.ic-upload-alt {
    content: url(../svg/menu/UploadAlt.svg#svg);
}
.ic-square-edit-outline {
    content: url(../svg/square-edit-outline.svg#svg);
}
.ic-trash-can-outline {
    content: url(../svg/trash-can-outline.svg#svg);
}
.ic-link-45deg {
    content: url(../svg/link-45deg.svg#svg);
}
.ic {
    fill: url(#ic-render-default);
}
.ic:hover {
    fill: url(#ic-render-hover);
}
.cursor-pointer {
    cursor: pointer;
}
.custom-btn {
    position: relative;
    display: inline-block;
    width: auto;
    margin-left: 1rem;
    border: none;
    color: #000;
    border-radius: 4px;
}
.custom-btn.submit {
    background: #2D3274;
    color: #FEFEFE;
}
.custom-btn.submit:hover,
.custom-btn.submit:active {
    background: #1D2264;
}
.custom-btn.cancel {
    background: #F4F5F5;
    color: #8A8A8A;
}
.custom-btn.cancel:hover,
.custom-btn.cancel:active {
    background: #E0E0E0;
}
.custom-btn.solid {
    background: transparent;
    border: solid 1px #1D2264;
    color: #1D2264;
}
#sidebar li a svg.ic {
    margin-right: 10px;
}
#sidebar ul li > a {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
}
#sidebar ul ul a {
    padding: 10px 30px 10px 56px !important;
}
#sidebar ul li>a:hover,
#sidebar ul li>a.active,
#sidebar ul>li>ul>li a:hover span,
#sidebar ul.collapse.show li.active>a:hover,
#sidebar ul.collapse.show li.active>a.active {
    background: #F4F5F5 !important;
    color: #007BFF !important;
}
#sidebar ul li>a:hover:has(+ ul li a.active),
#sidebar ul li>a.active:has(+ ul li a.active) {
    background: #FFFFFF !important;
}
#sidebar ul li>a .ic {
    fill: url(#theme-1-ic-render-default);
}

#sidebar ul li>a:hover .ic,
#sidebar ul li>a.active .ic,
#sidebar ul li>a:hover:has(+ ul li a.active),
#sidebar ul li>a.active:has(+ ul li a.active) {
    fill: url(#theme-1-ic-render-hover);
}

#sidebar li a:hover::before,
#sidebar li a.active::before {
    color: #007BFF;
}
#sidebar li a[aria-expanded="false"]::before,
#sidebar li a[aria-expanded="true"]::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    display: block;
    font-size: 12px;
}
#sidebar li a[aria-expanded="true"]::before {
    transform: translateY(-50%) rotate(90deg);
}
.dataTables_wrapper .dataTables_processing {
    height: auto;
}