/* _content/DD.Blazor/Components/Directory/Directory.razor.rz.scp.css */
/* _content/DD.Blazor/Components/Directory/DirectoryAdmin.razor.rz.scp.css */
/* _content/DD.Blazor/Components/Directory/DirectoryDetail.razor.rz.scp.css */
/* _content/DD.Blazor/Components/Directory/DirectoryProfile.razor.rz.scp.css */
body[b-5jy6pthid4] {
}
/* _content/DD.Blazor/Components/Global/Widgets/SortIcon.razor.rz.scp.css */
.sort-group[b-94t3dtyckg] {
    display: inline-flex;
    flex-direction: column;
}

    .sort-group .chevron-up-rotate[b-94t3dtyckg],
    .chevron-down-rotate[b-94t3dtyckg] {
        transform: rotate(-90deg);
    }

    .sort-group .sort-arrow[b-94t3dtyckg] {
        font-size: 18px;
        color: #C0C3CB;
    }

    .sort-group .tblsort-active[b-94t3dtyckg] {
        color: var(--bs-primary);
    }

.sort-arrow[b-94t3dtyckg] {
    padding: 0;
    margin: 0;
    transition: all 0.3s ease;
    line-height: 9px;
    height: 8px;
    width: 10px;
    margin-left: 1px;
    text-indent: -6px;
    white-space:nowrap;
}
/* _content/DD.Blazor/Components/Shared/SearchInput.razor.rz.scp.css */
.search-input-container[b-0b4d1l76m9] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 60%;
    max-width: 600px;
}

.dmu-filter-group[b-0b4d1l76m9] {
    position: relative;
    flex: 1;
}

    .search-input-container .RadzenTextBox[b-0b4d1l76m9] {
        flex: 1;
    }

    .search-input-container .clear-button[b-0b4d1l76m9] {
        position: absolute;
        top: calc(50% + 3px);
        right: 10px;
        transform: translateY(-50%);
        background: none;
        border: none;
        cursor: pointer;
        color: #6c757d;
        padding: 0;
        font-size: 1.2rem;
        line-height: 1;
    }

        .search-input-container .clear-button:hover[b-0b4d1l76m9] {
            color: #582C83;
            font-weight: bold;
        }

    .search-input-container .dmu-btn[b-0b4d1l76m9] {
        margin-left: 10px;
        flex-shrink: 0;
    }

/* Search button icon/text toggle */
.dmu-search-btn-icon[b-0b4d1l76m9] {
    display: none;
}

.dmu-search-btn-text[b-0b4d1l76m9] {
    display: inline;
}

@media (max-width: 769px) {
    .dmu-page-section .search-input-container[b-0b4d1l76m9] {
        width: 100%;
    }

    .dmu-page-section .dmu-directory-search[b-0b4d1l76m9] {
        max-width: 100%;
        flex-basis: auto;
    }

    /* On small phones, show icon only */
    @media (max-width: 480px) {
        .dmu-search-btn-text[b-0b4d1l76m9] {
            display: none;
        }

        .dmu-search-btn-icon[b-0b4d1l76m9] {
            display: inline-block;
            font-size: 1.1rem;
        }

        .dmu-search-btn[b-0b4d1l76m9] {
            min-width: 45px;
            padding: 0.5rem;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    }
}
