:root,[data-bs-theme=smart-parts-light] {
    --fc-blue: #0aad0a;
    --fc-yellow: #ffc107;
    --fc-green: #198754;
    --fc-cyan: #016bf8;
    --fc-black: #000;
    --fc-gray: #5c6c75;
    --fc-gray-dark: #21313c;
    --fc-gray-100: #f0f3f2;
    --fc-gray-200: #ecf0ef;
    --fc-gray-300: #dfe2e1;
    --fc-gray-500: #889397;
    --fc-gray-600: #5c6c75;
    --fc-gray-700: #3d4f58;
    --fc-gray-800: #21313c;
    --fc-gray-900: #001e2b;
    --fc-primary: #f60f0f;
    --fc-secondary: #889397;
    --fc-success: #198754;
    --fc-info: #016bf8;
    --fc-warning: #ffc107;
    --fc-danger: #db3030;
    --fc-light: #f0f3f2;
    --fc-dark: #001e2b;
    --fc-gray-400: #c1c7c6;
    --fc-white: #fff;
        --fc-light-primary: #ceefce;
    --fc-light-secondary: #889397;
    --fc-light-danger: #f8d6d6;
    --fc-light-info: #cce1fe;
    --fc-light-warning: #fff3cd;
    --fc-light-success: #d1e7dd;
    --fc-dark-primary: #044504;
    --fc-dark-warning: #664d03;
    --fc-dark-info: #002b63;
    --fc-dark-danger: #581313;
    --fc-dark-success: #0a3622;
    --fc-dark-secondary: #ecf0ef;
    --fc-indigo: #6610f2;
    --fc-red: #db3030;
    --fc-pink: #d63384;
    --fc-orange: #fd7e14;
    --fc-teal: #20c997;
    --fc-purple: #6f42c1;
    --fc-primary-rgb: 10,173,10;
    --fc-secondary-rgb: 136,147,151;
    --fc-success-rgb: 25,135,84;
    --fc-info-rgb: 1,107,248;
    --fc-warning-rgb: 255,193,7;
    --fc-danger-rgb: 219,48,48;
    --fc-light-rgb: 240,243,242;
    --fc-dark-rgb: 0,30,43;
    --fc-gray-400-rgb: 193,199,198;
    --fc-light-primary-rgb: 206,239,206;
    --fc-light-secondary-rgb: 136,147,151;
    --fc-light-danger-rgb: 248,214,214;
    --fc-light-info-rgb: 204,225,254;
    --fc-light-warning-rgb: 255,243,205;
    --fc-light-success-rgb: 209,231,221;
    --fc-dark-primary-rgb: 4,69,4;
    --fc-dark-warning-rgb: 102,77,3;
    --fc-dark-info-rgb: 0,43,99;
    --fc-dark-danger-rgb: 88,19,19;
    --fc-dark-success-rgb: 10,54,34;
    --fc-dark-secondary-rgb: 236,240,239;
    --fc-indigo-rgb: 102,16,242;
    --fc-red-rgb: 219,48,48;
    --fc-pink-rgb: 214,51,132;
    --fc-orange-rgb: 253,126,20;
    --fc-teal-rgb: 32,201,151;
    --fc-purple-rgb: 111,66,193;
    --fc-primary-text-emphasis: #044504;
    --fc-secondary-text-emphasis: #363b3c;
    --fc-success-text-emphasis: #0a3622;
    --fc-info-text-emphasis: #002b63;
    --fc-warning-text-emphasis: #664d03;
    --fc-danger-text-emphasis: #581313;
    --fc-light-text-emphasis: #3d4f58;
    --fc-dark-text-emphasis: #3d4f58;
    --fc-primary-bg-subtle: #ceefce;
    --fc-secondary-bg-subtle: #e7e9ea;
    --fc-success-bg-subtle: #d1e7dd;
    --fc-info-bg-subtle: #cce1fe;
    --fc-warning-bg-subtle: #fff3cd;
    --fc-danger-bg-subtle: #f8d6d6;
    --fc-light-bg-subtle: #f8f9f9;
    --fc-dark-bg-subtle: #c1c7c6;
    --fc-primary-border-subtle: #9dde9d;
    --fc-secondary-border-subtle: #cfd4d5;
    --fc-success-border-subtle: #a3cfbb;
    --fc-info-border-subtle: #99c4fc;
    --fc-warning-border-subtle: #ffe69c;
    --fc-danger-border-subtle: #f1acac;
    --fc-light-border-subtle: #ecf0ef;
    --fc-dark-border-subtle: #889397;
    --fc-white-rgb: 255,255,255;
    --fc-black-rgb: 0,0,0;
    --fc-font-sans-serif: "Inter",sans-serif;
    --fc-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --fc-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
    --fc-body-font-family: var(--fc-font-sans-serif);
    --fc-body-font-size: 0.875rem;
    --fc-body-font-weight: 500;
    --fc-body-line-height: 1.6;
    --fc-body-color: #5c6c75;
    --fc-body-color-rgb: 92,108,117;
    --fc-body-bg: #fff;
    --fc-body-bg-rgb: 255,255,255;
    --fc-emphasis-color: #000;
    --fc-emphasis-color-rgb: 0,0,0;
    --fc-secondary-color: rgba(92,108,117,.75);
    --fc-secondary-color-rgb: 92,108,117;
    --fc-secondary-bg: #ecf0ef;
    --fc-secondary-bg-rgb: 236,240,239;
    --fc-tertiary-color: rgba(92,108,117,.5);
    --fc-tertiary-color-rgb: 92,108,117;
    --fc-tertiary-bg: #f0f3f2;
    --fc-tertiary-bg-rgb: 240,243,242;
    --fc-heading-color: #21313c;
    --fc-link-color: #0aad0a;
    --fc-link-color-rgb: 10,173,10;
    --fc-link-decoration: underline;
    --fc-link-hover-color: #088a08;
    --fc-link-hover-color-rgb: 8,138,8;
    --fc-code-color: #d63384;
    --fc-highlight-color: #5c6c75;
    --fc-highlight-bg: #fff3cd;
    --fc-border-width: 1px;
    --fc-border-style: solid;
    --fc-border-color: var(--fc-gray-300);
    --fc-border-color-translucent: var(--fc-gray-300);
    --fc-border-radius: 0.5rem;
    --fc-border-radius-sm: 0.25rem;
    --fc-border-radius-lg: 0.75rem;
    --fc-border-radius-xl: 1rem;
    --fc-border-radius-xxl: 2rem;
    --fc-border-radius-2xl: var(--fc-border-radius-xxl);
    --fc-border-radius-pill: 50rem;
    --fc-box-shadow: rgba(145,158,171,.2) 0px 2px 4px -1px,rgba(145,158,171,.14) 0px 4px 5px 0px,rgba(145,158,171,.12) 0px 1px 10px 0px;
    --fc-box-shadow-sm: rgba(145,158,171,.2) 0px 3px 1px -2px,rgba(145,158,171,.14) 0px 2px 2px 0px,rgba(145,158,171,.12) 0px 1px 5px 0px;
    --fc-box-shadow-lg: 0px 0px 2px rgba(145,158,171,.2),0px 12px 24px -4px rgba(145,158,171,.12);
    --fc-box-shadow-inset: inset 0 1px 2px rgba(0,0,0,.075);
    --fc-focus-ring-width: 0.25rem;
    --fc-focus-ring-opacity: 0.25;
    --fc-focus-ring-color: rgba(10,173,10,.25);
    --fc-form-valid-color: #198754;
    --fc-form-valid-border-color: #198754;
    --fc-form-invalid-color: #db3030;
    --fc-form-invalid-border-color: #db3030
}

.ps-rem-35 {
    padding-left: 35rem !important;
}
.ps-rem-30 {
    padding-left: 30rem !important;
}
.ps-rem-25 {
    padding-left: 25rem !important;
}
.ps-rem-20 {
    padding-left: 20rem !important;
}
.ps-rem-15 {
    padding-left: 15rem !important;
}
.pe-rem-35 {
    padding-right: 35rem !important;
}
.pe-rem-30 {
    padding-right: 30rem !important;
}
.pe-rem-25 {
    padding-right: 25rem !important;
}
.pe-rem-20 {
    padding-right: 20rem !important;
}
.pe-rem-15 {
    padding-right: 15rem !important;
}
.custom-nav {
    align-items: center;
    border-radius: var(--fc-border-radius);
    display: flex;
    height: 48px;
    justify-content: flex-start;
    margin: 0 0 4px;
    min-width: 0;
    padding: 8px 12px 8px 16px;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    transition: .3s;
}
.custom-nav-link-icon {
    align-items: center;
    display: flex;
    font-size: 16px;
    justify-content: center;
    margin-right: 16px;
}
.custom-nav-link-text {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.custom-nav-pills {
    --fc-nav-pills-border-radius: 0.5rem;
    --fc-nav-pills-link-active-color: #fff;
    --fc-nav-pills-link-active-bg: #0aad0a
}
.custom-nav-pills .nav-link {
    border-radius: var(--fc-nav-pills-border-radius);
    color: var(--fc-gray-600);
}
.custom-nav-pills .nav-link.active,.custom-nav-pills .show>.nav-link {
    background-color: var(--fc-light-primary);
    color: var(--fc-dark-primary);
}
.custom-nav-pills-dark .nav-item .nav-link {
    background-color: transparent;
    border-radius: .5rem;
    color: var(--fc-gray-800);
    font-weight: 500;
    margin-bottom: .25rem;
    padding: .5rem .75rem
}
.custom-nav-pills-dark .nav-item .nav-link:hover {
    background-color: var(--fc-light);
    color: #001e2b
}
.custom-nav-pills-dark .nav-item .nav-link:hover {
    background-color: var(--fc-light);
    color: #001e2b
}
.custom-nav-pills-dark .nav-item .nav-link.active {
    background-color: #001e2b;
    color: var(--fc-white)
}
@media (max-width: 576px) {
    .custom-nav-pills-light {
        flex-wrap:nowrap;
        overflow-x: scroll;
        overflow-y: hidden
    }
    .custom-nav-pills-light::-webkit-scrollbar {
        display: none
    }
}

.custom-nav-pills-light .nav-item {
    margin-right: 8px
}
.custom-nav-pills-light .nav-item .nav-link {
    background-color: var(--fc-gray-200);
    border-radius: .5rem;
    color: var(--fc-gray-800);
    font-weight: 500;
    padding: .5rem .75rem;
    white-space: nowrap
}
.custom-nav-pills-light .nav-item .nav-link.active,.custom-nav-pills-light .nav-item .nav-link:hover {
    background-color: var(--fc-primary);
    color: var(--fc-white)
}
.custom-nav-pills .nav-link:hover {
    background-color: var(--fc-gray-100);
    color: var(--fc-gray-800);
    text-decoration: none;
}
.form-label {
    color: #3d4f58;
    margin-bottom: .5rem;
    font-weight: bold;
}
.form-check-label {
    color: #3d4f58;
    margin-bottom: .5rem;
    font-weight: bold;
}
.custom-icon-xxl {
    height: 4rem;
    line-height: 4rem;
    /*width: 4rem;*/
}