@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Bengali:wght@100..900&display=swap');

:root {
    --w-font-sans: "Noto Sans Bengali", system-ui;
    --w-font-mono: "Noto Sans Bengali", system-ui;
}

* {
    font-family: "Noto Sans Bengali", sans-serif !important;
}

.sidebar-wagtail-branding, .sidebar-custom-branding {
    height: 0 !important;
    display: none !important;
}

.listing.chooser tbody tr.disabled {
    display: none !important;
}

.nice-select {
    min-height: 2.625rem;
    background-color: inherit !important;
    border: 1px solid var(--w-color-border-field-default) !important;
    color: var(--w-color-text-context) !important;
    height: auto !important;
    width: auto !important;
    min-width: fit-content !important;
}

main .nice-select .nice-select-dropdown {
    z-index: 10000 !important;
}

.nice-select-dropdown {
    min-width: max-content;
    max-width: 100%!important;
    height: auto !important;
    background-color: var(--w-color-surface-page) !important;
    border: 1px solid var(--w-color-border-field-default) !important;
    color: var(--w-color-text-context) !important;
}

.nice-select .option:hover {
    background-color: var(--w-color-surface-page) !important;
    color: var(--w-color-text-link-default) !important;
}

.nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: var(--w-color-surface-page) !important;
    color: var(--w-color-text-link-default) !important;
}

.nice-select .list {
    max-height: 70vh!important;
}

.select2-container {
    min-width: 200px;
}

.select2-dropdown {
    background-color: var(--w-color-surface-page) !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: var(--w-color-surface-page) !important;
    color: var(--w-color-secondary) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--w-color-surface-page) !important;
    color: var(--w-color-secondary) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--w-color-text-context) !important;
}

.select2-container--default .select2-selection--single {
    background-color: var(--w-color-surface-page) !important;
}

.select2-container .select2-selection--single {
    height: 42px !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--w-color-surface-page) !important;
    color: var(--w-color-text-button) !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 7px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 7px !important;
}

.select2-container--default .select2-selection--multiple {
    width: 100% !important;
    background-color: var(--w-color-surface-page) !important;
}

.select2-container .select2-search--inline .select2-search__field {
    min-width: 192px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--w-color-surface-button-default) !important;
    border-color: #0000 !important;
    color: var(--w-color-text-button) !important;
}