.account-childs-steps {
    display: inline-block;
    position: relative;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.collapsible-vertical .logo-place {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Firefox */
input[type='number'] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}

.step-wrapper {
    margin-left: -10px;
}

.show-child {
    display: inline-block;
    position: absolute;
    border-left: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    width: 30px;
    bottom: -100%;
    top: 100%;
    width: 15px;
    left: 20px;
    right: 0;
    margin-bottom: 20px;
    margin-top: -15px;
    z-index: 1;
}

.last-child span {
    padding-left: 15px;
}

.td-has-child {
    position: relative;
    display: inline-flex;
}

svg.icon.icon-xs {
    position: relative;
    background-color: white;
    height: 15px;
    width: 15px;
    color: #6c7184;
    display: inline-block;
    margin-left: -17px;
    margin-right: 10px;
    /* fill: #6c7184; */
}

table thead.bg-gray-200.w-full tr,
table tfoot tr {
    background-color: rgba(0, 0, 0, 0) !important;
}

.intermediary-nodes {
    position: relative;
    width: 20px;
    right: 12px;
    bottom: 13px;
    padding-top: 19px;
    padding-bottom: 12px;
    border-left: 1px solid #adadad;
}

.display-node-name {
    position: relative;
    right: 12px;
    bottom: 20px;
    padding-top: 10px;
    padding-bottom: 12px;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    background-color: red;
}

.padding_0 {
    padding: 0 !important;
}

.padding_1 {
    padding: 4px !important;
}

.padding_2 {
    padding: 6px !important;
}

.test_0 {
    padding: 10px -50px !important;
}

.filter_title {
    font-weight: 600;
    color: #212529;
    font-size: 17px;
}
.details_list_title {
    font-weight: 500;
    color: #21263c;
    font-size: 14px;
}
.table_header_title {
    font-weight: 600;
    color: #797e95;
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.6;
    white-space: nowrap;
    user-select: none;
}
.drop_down_list {
    font-weight: 400;
    color: #5d6174;
    font-size: 1rem;
    cursor: pointer;
    text-transform: none;
}
.popover-header {
    font-size: 17px;
    font-weight: 600;
    color: #21263c;
}
.label_text {
    font-size: 14px;
    font-weight: 500;
    color: #21263c;
}
.header_form_title {
    font-size: 1.6rem;
    font-weight: 400;
    color: #000;
    line-height: 1.1;
}
@font-face {
    font-family: 'Vazirmatn';
    src: url('../fonts/Vazirmatn-Medium.ttf') format('truetype');
    /* Correct path & format */
    font-weight: normal;
    font-style: normal;
}

.rtl-bg {
    background-color: #f0f0f0;
    /* Change this to your desired background color */
}

.no-scroll {
    overflow: hidden;
}

.ql-container {
    border: none !important;
}

.inputTransaction {
    transition: all 0.5s ease;
    overflow: hidden;
}

.custom-title {
    color: #1f2937 !important;
    /* dark gray */
}

/* styles.css */
.indent-level-1 {
    padding-left: 20px;
    border-left: none;
}

.indent-level-2 {
    padding-left: 40px;
    border-left: 2px solid #ccc;
}

.indent-level-3 {
    padding-left: 60px;
    border-left: 2px solid #aaa;
}

/* add more as needed */
.custom-toast {
    font-size: 14px !important;
    max-width: 400px !important;
}

.custom-title {
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.freeze_column {
    position: sticky;
    left: 0;
    z-index: 10;
}

.sortable-chosen {
    transform: translateX(0) !important;
}

/* Line from parent to child */
.parent-line {
    border-left: 2px solid #cbd5e1;
    /* Tailwind slate-300 */
    margin-left: 0.5rem;
    /* distance from parent */
    padding-left: 0.5rem;
}

/* Optional: small connector for child nodes */
.child-node {
    position: relative;
}

.child-node::before {
    content: '';
    position: absolute;
    left: -10px;
    /* adjust to align with parent line */
    top: 50%;
    width: 10px;
    border-top: 2px solid #cbd5e1;
}

@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype-variations');
    font-weight: 100 900; /* enables all weights */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin.woff2') format('woff2');
    unicode-range: U+20-7E, U+A0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2007, U+2012-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+2044, U+2074, U+20AC,
        U+2212, U+2215;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin_ext.woff2') format('woff2');
    unicode-range: U+100-130, U+134-149, U+14C-151, U+154-165, U+168-17E, U+180, U+18F, U+192, U+1A0-1A1, U+1AF-1B0, U+1CD-1DC, U+1E6-1E7, U+1EA-1EB, U+218-21B, U+237, U+243, U+1E0C-1E0F, U+1E20-1E21,
        U+1E24-1E25, U+1E2A-1E2B, U+1E36-1E3B, U+1E42-1E49, U+1E5A-1E63, U+1E6C-1E6F, U+1E80-1E85, U+1E8E-1E8F, U+1E92-1E93, U+1E97, U+1E9E, U+1EA0-1EF9, U+20A1, U+20A4, U+20A6-20A7, U+20AB,
        U+20B1-20B2, U+20B5, U+20BA;
}

@font-face {
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_others.woff2') format('woff2');
    unicode-range: U+251, U+259, U+261, U+2B0, U+2B2-2B3, U+2B7-2B8, U+2BB-2BC, U+2BE-2BF, U+2C7-2CC, U+2D8-2D9, U+2DB, U+2DD, U+2E1-2E3, U+300-304, U+306-30C, U+30F, U+312-313, U+31B, U+323-324,
        U+326-328, U+32E, U+331, U+3C0, U+1D43, U+1D47-1D49, U+1D4D, U+1D4F-1D50, U+1D52, U+1D56-1D58, U+1D5B, U+1D9C, U+1DA0, U+1DBB, U+2070-2071, U+2075-2079, U+207D-2089, U+208D-208E, U+2094,
        U+20B9, U+2113, U+2117, U+2120, U+2122, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2193, U+2202, U+2206, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25A0,
        U+25B2-25B3, U+25B6-25B7, U+25BC-25BD, U+25C0-25C1, U+25C6, U+25C9-25CA, U+2610-2611, U+266A, U+2713, U+2752, U+FB00-FB02;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_greek.woff2') format('woff2');
    unicode-range: U+384-38A, U+38C, U+38E-3A1, U+3A3-3CE, U+3D1-3D2, U+3D6;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic_ext.woff2') format('woff2');
    unicode-range: U+460-486, U+488-48F, U+492-4AF, U+4B2-513;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin.woff2') format('woff2');
    unicode-range: U+20-7E, U+A0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-200B, U+2013-2015, U+2017-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+2074, U+20AC,
        U+2212;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin_ext.woff2') format('woff2');
    unicode-range: U+100-130, U+132-151, U+154-17F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+20A3-20A4, U+20A7, U+20AB;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic.woff2') format('woff2');
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_others.woff2') format('woff2');
    unicode-range: U+2BC, U+2C7, U+2C9, U+2D8-2D9, U+2DB, U+2DD, U+2F3, U+300-301, U+303, U+309, U+30F, U+323, U+1F4D, U+2070, U+2075-2079, U+207F, U+2105, U+2113, U+2120, U+2122, U+2126, U+212E,
        U+215B-215E, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_greek.woff2') format('woff2');
    unicode-range: U+384-38A, U+38C, U+38E-3A1, U+3A3-3CE, U+3D1-3D2, U+3D6;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic_ext.woff2') format('woff2');
    unicode-range: U+460-486, U+488-48F, U+492-4AF, U+4B2-513;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin.woff2') format('woff2');
    unicode-range: U+20-7E, U+A0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-200B, U+2013-2015, U+2017-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+2074, U+20AC,
        U+2212;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin_ext.woff2') format('woff2');
    unicode-range: U+100-130, U+132-151, U+154-17F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+20A3-20A4, U+20A7, U+20AB;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic.woff2') format('woff2');
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_others.woff2') format('woff2');
    unicode-range: U+2BC, U+2C7, U+2C9, U+2D8-2D9, U+2DB, U+2DD, U+2F3, U+300-301, U+303, U+309, U+30F, U+323, U+1F4D, U+2070, U+2075-2079, U+207F, U+2105, U+2113, U+2120, U+2122, U+2126, U+212E,
        U+215B-215E, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_greek.woff2') format('woff2');
    unicode-range: U+384-38A, U+38C, U+38E-3A1, U+3A3-3CE, U+3D1-3D2, U+3D6;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic_ext.woff2') format('woff2');
    unicode-range: U+460-486, U+488-48F, U+492-4AF, U+4B2-513;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin.woff2') format('woff2');
    unicode-range: U+20-7E, U+A0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-200B, U+2013-2015, U+2017-201E, U+2020-2022, U+2026, U+2030, U+2032-2033, U+2039-203A, U+203C, U+2044, U+2074, U+20AC,
        U+2212;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_latin_ext.woff2') format('woff2');
    unicode-range: U+100-130, U+132-151, U+154-17F, U+192, U+1A0-1A1, U+1AF-1B0, U+1F0, U+1FA-1FF, U+218-21B, U+237, U+1E00-1E01, U+1E3E-1E3F, U+1E80-1E85, U+1EA0-1EF9, U+20A3-20A4, U+20A7, U+20AB;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_cyrillic.woff2') format('woff2');
    unicode-range: U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/font_others.woff2') format('woff2');
    unicode-range: U+2BC, U+2C7, U+2C9, U+2D8-2D9, U+2DB, U+2DD, U+2F3, U+300-301, U+303, U+309, U+30F, U+323, U+1F4D, U+2070, U+2075-2079, U+207F, U+2105, U+2113, U+2120, U+2122, U+2126, U+212E,
        U+215B-215E, U+2202, U+2206, U+220F, U+2211, U+221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+FB00-FB04, U+FEFF, U+FFFC-FFFD;
}

body .class-is-rtl * {
    font-family: 'Vazirmatn', sans-serif;
}
body .class-is-class-is-ltr * {
    font-family: 'Inter', 'Source Sans Pro', Helvetica, Arial, sans-serif;
}
