

.treeview.treeview-slect [data-bs-toggle=collapse] .treeview-text {
    margin-left: 2.1rem
}

.treeview.treeview-slect .toggle-container {
    position: relative
}

.treeview.treeview-slect .toggle-container input {
    position: absolute;
    left: 18px;
    z-index: 2
}

.treeview {
    position: relative;
    padding-left: 0
}

.treeview .collapsing {
    -webkit-transition: height .15s ease;
    -o-transition: height .15s ease;
    transition: height .15s ease
}

@media(prefers-reduced-motion: reduce) {
    .treeview .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.treeview .treeview-border {
    border-left-style: solid;
    border-width: 1px;
    border-color: var(--falcon-border-color);
    margin-left: 3px
}

.treeview .treeview-border-transparent {
    border-color: transparent !important
}

.treeview ul:not(.collapse-show) .treeview-row {
    display: none
}

.treeview .treeview-list-item {
    list-style: none
}

.treeview .treeview-list-item .treeview-row {
    width: 100%;
    height: 27px;
    position: absolute;
    left: 0
}

.treeview .treeview-list-item .treeview-row-odd {
    background-color: var(--falcon-200)
}

.treeview .treeview-list-item .treeview-row-even {
    background-color: var(--falcon-100)
}

.treeview .treeview-list-item .treeview-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.treeview .treeview-list-item .treeview-item>.form-check-input {
    margin: 0 .5rem .25rem 0
}

.treeview .treeview-list-item .treeview-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    font-size: .8333333333rem;
    color: var(--falcon-600);
    padding: .25rem 0;
    margin-bottom: 0
}

.treeview a {
    text-decoration: none
}

.treeview [data-bs-toggle=collapse] {
    position: relative;
    display: block
}

.treeview [data-bs-toggle=collapse] .treeview-text {
    padding-left: 1.8rem;
    margin-left: .5rem
}

.treeview [data-bs-toggle=collapse]:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    height: .4rem;
    width: .4rem;
    border-right: 2px solid #b6c1d2;
    border-bottom: 2px solid #b6c1d2;
    top: 45%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition-property: border-color, -webkit-transform;
    transition-property: border-color, -webkit-transform;
    -o-transition-property: transform, border-color;
    transition-property: transform, border-color;
    transition-property: transform, border-color, -webkit-transform
}

.treeview [data-bs-toggle=collapse][aria-expanded=true]:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.treeview [data-bs-toggle=collapse] .treeview-text {
    position: relative
}

.treeview [data-bs-toggle=collapse] .treeview-text::before {
    display: block;
    width: 12px;
    position: absolute;
    left: 10px;
    content: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1mb2xkZXIgZmEtdy0xNiIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjNzQ4MTk0IiBkPSJNNDY0IDEyOEgyNzJsLTY0LTY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhoNDE2YzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMTc2YzAtMjYuNTEtMjEuNDktNDgtNDgtNDh6Ij48L3BhdGg+PC9zdmc+") !important
}

.treeview [data-bs-toggle=collapse][aria-expanded=true] .treeview-text::before {
    display: block;
    width: 14px;
    position: absolute;
    left: 10px;
    content: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJmb2xkZXItb3BlbiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWZvbGRlci1vcGVuIGZhLXctMTgiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTc2IDUxMiI+PHBhdGggZmlsbD0iI0I2QzJEMiIgZD0iTTU3Mi42OTQgMjkyLjA5M0w1MDAuMjcgNDE2LjI0OEE2My45OTcgNjMuOTk3IDAgMCAxIDQ0NC45ODkgNDQ4SDQ1LjAyNWMtMTguNTIzIDAtMzAuMDY0LTIwLjA5My0yMC43MzEtMzYuMDkzbDcyLjQyNC0xMjQuMTU1QTY0IDY0IDAgMCAxIDE1MiAyNTZoMzk5Ljk2NGMxOC41MjMgMCAzMC4wNjQgMjAuMDkzIDIwLjczIDM2LjA5M3pNMTUyIDIyNGgzMjh2LTQ4YzAtMjYuNTEtMjEuNDktNDgtNDgtNDhIMjcybC02NC02NEg0OEMyMS40OSA2NCAwIDg1LjQ5IDAgMTEydjI3OC4wNDZsNjkuMDc3LTExOC40MThDODYuMjE0IDI0Mi4yNSAxMTcuOTg5IDIyNCAxNTIgMjI0eiI+PC9wYXRoPjwvc3ZnPg==") !important
}

.treeview.treeview-stripe {
    padding-left: .5rem !important
}
