.fbdl-tree-select-tree {
    margin: 0;
    border: 1px solid rgba(0, 0, 0, 0)
}

.fbdl-tree-select-tree-treenode {
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 28px;
    white-space: nowrap;
    list-style: none;
    outline: 0;
    display: flex;
    align-items: center
}

.fbdl-tree-select-tree-treenode .draggable {
    color: #333;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

.fbdl-tree-select-tree-treenode .dragging {
    background: rgba(100, 100, 255, .1)
}

.fbdl-tree-select-tree-treenode.drop-container>.draggable::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: inset 0 0 0 2px red;
    content: ""
}

.fbdl-tree-select-tree-treenode.drop-container~.fbdl-tree-select-tree-treenode {
    border-left: 2px solid #d2691e
}

.fbdl-tree-select-tree-treenode.drop-target {
    background-color: #9acd32
}

.fbdl-tree-select-tree-treenode.drop-target~.fbdl-tree-select-tree-treenode {
    border-left: none
}

.fbdl-tree-select-tree-treenode.filter-node>.fbdl-tree-select-tree-node-content-wrapper {
    color: #a60000 !important;
    font-weight: bold !important
}

.fbdl-tree-select-tree-treenode ul {
    margin: 0;
    padding: 0 0 0 18px
}

.fbdl-tree-select-tree-treenode .fbdl-tree-select-tree-node-content-wrapper {
    position: relative;
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
    order: 2;
    overflow: hidden
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-switcher,
.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox,
.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-iconEle {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 2px;
    line-height: 20px;
    border: 0 none;
    outline: none;
    cursor: pointer;
    order: 1;
    flex-shrink: 0;
    flex-grow: 0
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-icon_loading {
    margin-right: 2px;
    vertical-align: top;
    background: url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-switcher.fbdl-tree-select-tree-switcher-noop {
    cursor: auto
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%238f8f8f%27%3E%3Cpath d=%27M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z%27 /%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    order: 0;
    background-repeat: no-repeat
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox-checked {
    background-image: url("data:image/svg+xml,%3Csvg fill=%27%230073aa%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z%27 /%3E%3C/svg%3E")
}

.fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox-indeterminate {
    background-image: url("data:image/svg+xml,%0A%3Csvg fill=%27%230073aa%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Ctitle%3Echeckbox-intermediate%3C/title%3E%3Cpath d=%27M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,17H7V7H17V17Z%27 /%3E%3C/svg%3E")
}

.fbdl-tree-select-tree .fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox.fbdl-tree-select-tree-checkbox-checked.fbdl-tree-select-tree-checkbox-disabled {
    background-position: -14px -56px
}

.fbdl-tree-select-tree .fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox.fbdl-tree-select-tree-checkbox-indeterminate.fbdl-tree-select-tree-checkbox-disabled {
    position: relative;
    background: #ccc;
    border-radius: 3px
}

.fbdl-tree-select-tree .fbdl-tree-select-tree-treenode span.fbdl-tree-select-tree-checkbox.fbdl-tree-select-tree-checkbox-indeterminate.fbdl-tree-select-tree-checkbox-disabled::after {
    position: absolute;
    top: 5px;
    left: 3px;
    width: 5px;
    height: 0;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    transform: scale(1);
    content: " "
}

.fbdl-tree-select-tree:not(.fbdl-tree-select-tree-show-line) .fbdl-tree-select-tree-treenode .fbdl-tree-select-tree-switcher-noop {
    background: none
}

.fbdl-tree-select-tree.fbdl-tree-select-tree-show-line .fbdl-tree-select-tree-treenode:not(:last-child)>ul {
    background: url(data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7) 0 0 repeat-y
}

.fbdl-tree-select-tree.fbdl-tree-select-tree-show-line .fbdl-tree-select-tree-treenode:last-child>.fbdl-tree-select-tree-switcher-noop {
    background-position: -56px -36px
}

.fbdl-tree-select-tree-child-tree {
    display: none
}

.fbdl-tree-select-tree-child-tree-open {
    display: block
}

.fbdl-tree-select-tree-treenode-disabled>span:not(.fbdl-tree-select-tree-switcher),
.fbdl-tree-select-tree-treenode-disabled>a,
.fbdl-tree-select-tree-treenode-disabled>a span {
    color: #767676;
    cursor: not-allowed
}

.fbdl-tree-select-tree-treenode-active {
    background: rgba(0, 0, 0, .1)
}

.fbdl-tree-select-tree-node-selected {
    background-color: #ffe6b0;
    box-shadow: 0 0 0 1px #ffb951;
    opacity: .8
}

.fbdl-tree-select-tree-icon__open {
    display: none !important
}

.fbdl-tree-select-tree-icon__close {
    display: none !important
}

.fbdl-tree-select-tree-icon__docu {
    display: none !important
}

.fbdl-tree-select-tree-icon__customize {
    margin-right: 2px;
    vertical-align: top
}

.fbdl-tree-select-tree-title {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.fbdl-tree-select-tree-indent {
    display: inline-block;
    height: 28px
}

.fbdl-tree-select-tree-indent-unit {
    display: inline-block;
    width: 16px;
    position: relative;
    height: 100%
}

.fbdl-tree-select-tree-indent-unit:last-child::before {
    content: "";
    position: absolute;
    border-top: 1px solid #d9d9d9;
    top: 50%;
    left: 50%;
    width: 50%;
    transform: translateY(-50%)
}

.fbdl-tree-select-tree-indent-unit::after {
    content: "";
    position: absolute;
    border-left: 1px solid #d9d9d9;
    height: 100%;
    top: 0;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%)
}

.fbdl-tree-select-tree-draggable-icon {
    display: inline-flex;
    justify-content: center;
    width: 16px
}

.fbdl-tree-select {
    box-sizing: border-box;
    margin: 0 0 1rem 0;
    padding: 0;
    color: rgba(0, 0, 0, .88);
    line-height: 1.5714285714;
    list-style: none;
    position: relative;
    display: inline-block;
    cursor: pointer;
    font-size: 14px
}

.fbdl-tree-select-disabled {
    cursor: not-allowed
}

.fbdl-tree-select-disabled input {
    cursor: not-allowed
}

.fbdl-tree-select-disabled .fbdl-tree-select-selector {
    opacity: .3
}

.fbdl-tree-select-show-arrow.fbdl-tree-select-loading .fbdl-tree-select-arrow-icon::after {
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    border: 2px solid #999;
    border-top-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0);
    transform: none;
    margin-top: 4px;
    animation: rcSelectLoadingIcon .5s infinite
}

.fbdl-tree-select .fbdl-tree-select-selection-placeholder {
    position: absolute;
    top: 50%;
    inset-inline-start: 11px;
    inset-inline-end: 11px;
    transform: translateY(-50%);
    transition: all .3s;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    flex: 1;
    color: rgba(0, 0, 0, .25);
    pointer-events: none
}

.fbdl-tree-select .fbdl-tree-select-selection-search-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.fbdl-tree-select .fbdl-tree-select-selection-search-input::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
    appearance: none
}

.fbdl-tree-select-single .fbdl-tree-select-selector {
    display: flex;
    position: relative
}

.fbdl-tree-select-single .fbdl-tree-select-selector .fbdl-tree-select-selection-search {
    width: 100%
}

.fbdl-tree-select-single .fbdl-tree-select-selector .fbdl-tree-select-selection-search-input {
    width: 100%
}

.fbdl-tree-select-single .fbdl-tree-select-selector .fbdl-tree-select-selection-item,
.fbdl-tree-select-single .fbdl-tree-select-selector .fbdl-tree-select-selection-placeholder {
    position: absolute;
    top: 1px;
    left: 3px;
    pointer-events: none
}

.fbdl-tree-select-single:not(.fbdl-tree-select-customize-input) .fbdl-tree-select-selector {
    padding: 1px;
    border: 1px solid #000
}

.fbdl-tree-select-single:not(.fbdl-tree-select-customize-input) .fbdl-tree-select-selector .fbdl-tree-select-selection-search-input {
    border: none;
    outline: none;
    background: rgba(255, 0, 0, .2);
    width: 100%
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector {
    cursor: text;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 1px 4px !important;
    padding-inline-end: 24px !important;
    border-radius: 6px;
    padding: 1px;
    position: relative;
    background-color: #fff;
    border: 1px solid #d9d9d9 !important;
    transition: all .2s cubic-bezier(0.645, 0.045, 0.355, 1)
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector::after {
    display: inline-block;
    width: 0;
    margin: 2px 0;
    line-height: 24px;
    visibility: hidden;
    content: "Â "
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item {
    position: relative;
    display: flex;
    flex: none;
    box-sizing: border-box;
    max-width: 100%;
    height: 24px;
    margin-top: 2px;
    margin-bottom: 2px;
    line-height: 22px;
    background: rgba(0, 0, 0, .06);
    border-radius: 4px;
    cursor: default;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-inline-end: 4px;
    padding-inline-start: 8px;
    padding-inline-end: 4px
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item .fbdl-tree-select-selection-item-content {
    display: inline-block;
    margin-inline-end: 4px;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item .fbdl-tree-select-selection-item-remove {
    display: inline-flex;
    align-items: center;
    color: rgba(0, 0, 0, .45);
    font-style: normal;
    line-height: inherit;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    font-size: 10px;
    flex-shrink: 0;
    flex-grow: 0;
    cursor: pointer
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item .fbdl-tree-select-selection-item-remove>svg {
    width: 1rem
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item .fbdl-tree-select-selection-item-remove:hover {
    color: #007cba
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-item-disabled {
    cursor: not-allowed;
    opacity: .5
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-overflow {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-overflow-item {
    flex: none;
    max-width: 100%;
    align-items: center;
    display: inline-flex
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-search {
    position: relative;
    max-width: 100%
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-search-input,
.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-search-mirror {
    padding: 1px;
    font-family: 'Playfair Display', serif !important;

}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-search-mirror {
    position: absolute;
    z-index: 999;
    white-space: nowrap;
    position: none;
    left: 0;
    top: 0;
    visibility: hidden
}

.fbdl-tree-select-multiple .fbdl-tree-select-selector .fbdl-tree-select-selection-search-input {
    border: none;
    outline: none;
    width: 100%;
    margin: 0;
    padding: 0;
    background: 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px
}

.fbdl-tree-select-allow-clear.fbdl-tree-select-multiple .fbdl-tree-select-selector {
    padding-right: 20px
}

.fbdl-tree-select-allow-clear .fbdl-tree-select-clear {
    position: absolute;
    right: 20px;
    top: 0
}

.fbdl-tree-select-show-arrow.fbdl-tree-select-multiple .fbdl-tree-select-selector {
    padding-right: 20px
}

.fbdl-tree-select-show-arrow .fbdl-tree-select-arrow {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, .25);
    font-style: normal;
    line-height: 1;
    text-align: center;
    text-transform: none;
    vertical-align: -0.125em;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    inset-inline-start: auto;
    inset-inline-end: 11px;
    height: 12px;
    margin-top: -6px;
    font-size: 12px;
    pointer-events: none
}

.fbdl-tree-select-show-arrow .fbdl-tree-select-arrow>svg {
    width: 1.2rem
}

.fbdl-tree-select-show-arrow .fbdl-tree-select-arrow-icon::after {
    content: "";
    border: 5px solid rgba(0, 0, 0, 0);
    width: 0;
    height: 0;
    display: inline-block;
    border-top-color: #999;
    transform: translateY(5px)
}

.fbdl-tree-select-focused .fbdl-tree-select-selector {
    border-color: #007cba !important;
    box-shadow: 0 0 0 2px rgba(5, 145, 255, .1)
}

.fbdl-tree-select-dropdown {
    min-height: 100px;
    background: #fff;
    box-sizing: border-box;
    margin: 0;
    padding: 4px;
    color: rgba(0, 0, 0, .88);
    font-size: 14px;
    line-height: 1.5714285714;
    list-style: none;
    position: absolute;
    top: -9999px;
    z-index: 1050;
    overflow: hidden;
    font-variant: initial;
    background-color: #fff;
    border-radius: 8px;
    outline: none;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05)
}

.fbdl-tree-select-dropdown-hidden {
    display: none
}

.fbdl-tree-select-item {
    font-size: 16px;
    line-height: 1.5;
    padding: 4px 16px
}

.fbdl-tree-select-item-group {
    color: #999;
    font-weight: bold;
    font-size: 80%
}

.fbdl-tree-select-item-option {
    position: relative
}

.fbdl-tree-select-item-option-grouped {
    padding-left: 24px
}

.fbdl-tree-select-item-option .fbdl-tree-select-item-option-state {
    position: absolute;
    right: 0;
    top: 4px;
    pointer-events: none
}

.fbdl-tree-select-item-option-active {
    background: #ddd
}

.fbdl-tree-select-item-option-disabled {
    color: #999
}

.fbdl-tree-select-item-empty {
    text-align: center;
    color: #999
}

.fbdl-tree-select-selection__choice-zoom {
    transition: all .3s
}

.fbdl-tree-select-selection__choice-zoom-appear {
    opacity: 0;
    transform: scale(0.5)
}

.fbdl-tree-select-selection__choice-zoom-appear.fbdl-tree-select-selection__choice-zoom-appear-active {
    opacity: 1;
    transform: scale(1)
}

.fbdl-tree-select-selection__choice-zoom-leave {
    opacity: 1;
    transform: scale(1)
}

.fbdl-tree-select-selection__choice-zoom-leave.fbdl-tree-select-selection__choice-zoom-leave-active {
    opacity: 0;
    transform: scale(0.5)
}

.fbdl-tree-select-dropdown-slide-up-enter,
.fbdl-tree-select-dropdown-slide-up-appear {
    animation-duration: .3s;
    animation-fill-mode: both;
    transform-origin: 0 0;
    opacity: 0;
    animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
    animation-play-state: paused
}

.fbdl-tree-select-dropdown-slide-up-leave {
    animation-duration: .3s;
    animation-fill-mode: both;
    transform-origin: 0 0;
    opacity: 1;
    animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
    animation-play-state: paused
}

.fbdl-tree-select-dropdown-slide-up-enter.fbdl-tree-select-dropdown-slide-up-enter-active.fbdl-tree-select-dropdown-placement-bottomLeft,
.fbdl-tree-select-dropdown-slide-up-appear.fbdl-tree-select-dropdown-slide-up-appear-active.fbdl-tree-select-dropdown-placement-bottomLeft,
.fbdl-tree-select-dropdown-slide-up-enter.fbdl-tree-select-dropdown-slide-up-enter-active.fbdl-tree-select-dropdown-placement-bottomRight,
.fbdl-tree-select-dropdown-slide-up-appear.fbdl-tree-select-dropdown-slide-up-appear-active.fbdl-tree-select-dropdown-placement-bottomRight {
    animation-name: rcSelectDropdownSlideUpIn;
    animation-play-state: running
}

.fbdl-tree-select-dropdown-slide-up-leave.fbdl-tree-select-dropdown-slide-up-leave-active.fbdl-tree-select-dropdown-placement-bottomLeft,
.fbdl-tree-select-dropdown-slide-up-leave.fbdl-tree-select-dropdown-slide-up-leave-active.fbdl-tree-select-dropdown-placement-bottomRight {
    animation-name: rcSelectDropdownSlideUpOut;
    animation-play-state: running
}

.fbdl-tree-select-dropdown-slide-up-enter.fbdl-tree-select-dropdown-slide-up-enter-active.fbdl-tree-select-dropdown-placement-topLeft,
.fbdl-tree-select-dropdown-slide-up-appear.fbdl-tree-select-dropdown-slide-up-appear-active.fbdl-tree-select-dropdown-placement-topLeft,
.fbdl-tree-select-dropdown-slide-up-enter.fbdl-tree-select-dropdown-slide-up-enter-active.fbdl-tree-select-dropdown-placement-topRight,
.fbdl-tree-select-dropdown-slide-up-appear.fbdl-tree-select-dropdown-slide-up-appear-active.fbdl-tree-select-dropdown-placement-topRight {
    animation-name: rcSelectDropdownSlideDownIn;
    animation-play-state: running
}

.fbdl-tree-select-dropdown-slide-up-leave.fbdl-tree-select-dropdown-slide-up-leave-active.fbdl-tree-select-dropdown-placement-topLeft,
.fbdl-tree-select-dropdown-slide-up-leave.fbdl-tree-select-dropdown-slide-up-leave-active.fbdl-tree-select-dropdown-placement-topRight {
    animation-name: rcSelectDropdownSlideDownOut;
    animation-play-state: running
}

@keyframes rcSelectDropdownSlideUpIn {
    0% {
        opacity: 0;
        transform-origin: 0% 0%;
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        transform-origin: 0% 0%;
        transform: scaleY(1)
    }
}

@keyframes rcSelectDropdownSlideUpOut {
    0% {
        opacity: 1;
        transform-origin: 0% 0%;
        transform: scaleY(1)
    }

    100% {
        opacity: 0;
        transform-origin: 0% 0%;
        transform: scaleY(0)
    }
}

@keyframes rcSelectDropdownSlideDownIn {
    0% {
        transform: scaleY(0);
        transform-origin: 100% 100%;
        opacity: 0
    }

    100% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }
}

@keyframes rcSelectDropdownSlideDownOut {
    0% {
        transform: scaleY(1);
        transform-origin: 100% 100%;
        opacity: 1
    }

    100% {
        transform: scaleY(0);
        transform-origin: 100% 100%;
        opacity: 0
    }
}

@keyframes rcSelectLoadingIcon {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

#fbdl-tooltip .fbdl-tooltip-reference {
    all: unset;
    background: #4c4b4b;
    color: #fff;
    font-size: .75rem;
    line-height: 1.2;
    outline: 0;
    border-radius: 4px;
    z-index: 9999
}

#fbdl-tooltip .fbdl-tooltip-floating {
    background: #4c4b4b;
    color: #fff;
    padding: 5px;
    border-radius: 4px
}

#filebird-document-library .fbdl-folder-tooltip-wrapper {
    display: inline-block;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden
}

#filebird-document-library .fbdl-folder-tooltip-trigger {
    display: inline-block;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden
}

.components-range-control__marks {
    margin-top: 5px
}

.components-panel__body h3.fbdl-setting-custom-label {
    margin-bottom: 8px
}

.fbdl-button-group {
    display: flex
}

.fbdl-button-group .components-button,
.fbdl-button-group .disabled-element-wrapper {
    flex: 1;
    justify-content: center
}

.fbdl-button-group .disabled-element-wrapper button {
    width: 100%
}

#filebird-document-library :is(.block) {
    display: block
}

#filebird-document-library :is(.flex) {
    display: flex
}

#filebird-document-library :is(.table) {
    display: table
}

#filebird-document-library :is(.grid) {
    display: grid
}

#filebird-document-library :is(.transform) {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#filebird-document-library :is(.filter) {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

#filebird-document-library :is(.transition) {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}

#filebird-document-library *,
#filebird-document-library ::before,
#filebird-document-library ::after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

#filebird-document-library ::before,
#filebird-document-library ::after {
    --tw-content: ""
}

#filebird-document-library hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

#filebird-document-library abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

#filebird-document-library h1,
#filebird-document-library h2,
#filebird-document-library h3,
#filebird-document-library h4,
#filebird-document-library h5,
#filebird-document-library h6 {
    font-size: inherit;
    font-weight: inherit
}

#filebird-document-library a {
    color: inherit;
    text-decoration: inherit
}

#filebird-document-library b,
#filebird-document-library strong {
    font-weight: bolder
}

#filebird-document-library code,
#filebird-document-library kbd,
#filebird-document-library samp,
#filebird-document-library pre {
    font-family: 'Playfair Display', serif !important;

    font-size: 1em
}

#filebird-document-library small {
    font-size: 80%
}

#filebird-document-library sub,
#filebird-document-library sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

#filebird-document-library sub {
    bottom: -0.25em
}

#filebird-document-library sup {
    top: -0.5em
}

#filebird-document-library table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

#filebird-document-library button,
#filebird-document-library input,
#filebird-document-library optgroup,
#filebird-document-library select,
#filebird-document-library textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

#filebird-document-library button,
#filebird-document-library select {
    text-transform: none
}

#filebird-document-library button,
#filebird-document-library [type=button],
#filebird-document-library [type=reset],
#filebird-document-library [type=submit] {
    -webkit-appearance: button;
    background-color: rgba(0, 0, 0, 0);
    background-image: none
}

#filebird-document-library :-moz-focusring {
    outline: auto
}

#filebird-document-library :-moz-ui-invalid {
    box-shadow: none
}

#filebird-document-library progress {
    vertical-align: baseline
}

#filebird-document-library ::-webkit-inner-spin-button,
#filebird-document-library ::-webkit-outer-spin-button {
    height: auto
}

#filebird-document-library [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

#filebird-document-library ::-webkit-search-decoration {
    -webkit-appearance: none
}

#filebird-document-library ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

#filebird-document-library summary {
    display: list-item
}

#filebird-document-library blockquote,
#filebird-document-library dl,
#filebird-document-library dd,
#filebird-document-library h1,
#filebird-document-library h2,
#filebird-document-library h3,
#filebird-document-library h4,
#filebird-document-library h5,
#filebird-document-library h6,
#filebird-document-library hr,
#filebird-document-library figure,
#filebird-document-library p,
#filebird-document-library pre {
    margin: 0
}

#filebird-document-library fieldset {
    margin: 0;
    padding: 0
}

#filebird-document-library legend {
    padding: 0
}

#filebird-document-library ol,
#filebird-document-library ul,
#filebird-document-library menu {
    list-style: none
}

#filebird-document-library textarea {
    resize: vertical
}

#filebird-document-library input::-moz-placeholder,
#filebird-document-library textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

#filebird-document-library input::-moz-placeholder,
#filebird-document-library textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

#filebird-document-library input::placeholder,
#filebird-document-library textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

#filebird-document-library button,
#filebird-document-library [role=button] {
    cursor: pointer
}

#filebird-document-library :disabled {
    cursor: default
}

#filebird-document-library img,
#filebird-document-library svg,
#filebird-document-library video,
#filebird-document-library canvas,
#filebird-document-library audio,
#filebird-document-library iframe,
#filebird-document-library embed,
#filebird-document-library object {
    display: block;
    
}

#filebird-document-library img,
#filebird-document-library video {
    max-width: 100%;
    height: auto
}

#filebird-document-library [hidden] {
    display: none
}

#filebird-document-library *,
#filebird-document-library ::before,
#filebird-document-library ::after {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.fbdl-hidden {
    display: none !important
}

.spinner-grow {
    animation: .75s linear infinite _spinner-grow
}

.fbdl-opacity-50 {
    opacity: 0.5
}

.fbdl-sort-selected {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

.fbdl-sort-unselected {
    color: #757575
}

@keyframes _spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        transform: none;
        opacity: 1
    }
}

#filebird-document-library div.fbdl-spinner {
    position: relative;
    min-height: 10rem
}

#filebird-document-library div.fbdl-spinner-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    text-align: center
}

#filebird-document-library div.fbdl-spinner-wrapper .spin {
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#filebird-document-library div.fbdl-spinner-wrapper .spin .spinner-grow {
    display: inline-block;
    height: 2rem;
    width: 2rem;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    opacity: 0
}

#filebird-document-library div.fbdl-spinner-text {
    position: absolute;
    top: 50%;
    margin-top: 2rem;
    width: 100%
}

#filebird-document-library div.fbdl-empty {
    padding: 1.25rem
}

#filebird-document-library div.fbdl-empty .fbdl-empty-wrapper {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

#filebird-document-library div.fbdl-empty .fbdl-empty-wrapper img {
    margin-bottom: 0.5rem;
    max-height: 3rem
}

#filebird-document-library div.fbdl-empty .fbdl-empty-wrapper .fbdl-not-found {
    margin: 0px
}

#filebird-document-library ul.fbdl-breadcrumb {
    margin-bottom: 1rem;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    display: flex;
    min-height: 24px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding: 0px
}

#filebird-document-library ul.fbdl-breadcrumb ul.fbdl-breadcrumb-menu {
    margin: 0px;
    padding: 0px
}

#filebird-document-library ul.fbdl-breadcrumb ul[role=menuitem] {
    margin: 0px;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: 0px;
    padding-bottom: 0px
}

#filebird-document-library ul.fbdl-breadcrumb li:nth-child(1)>ul {
    background-position: 4px center;
    background-size: 1.25rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23007CBA%27%3E%3Cpath d=%27M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z%27%3E%3C/path%3E%3C/svg%3E")
}

#filebird-document-library ul.fbdl-breadcrumb li:nth-child(1)>ul>li {
    background-position: 4px center;
    background-size: 1.25rem;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23007CBA%27%3E%3Cpath d=%27M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z%27%3E%3C/path%3E%3C/svg%3E")
}

#filebird-document-library ul.fbdl-breadcrumb li:nth-child(1)>ul>li span {
    padding-left: 22px
}

#filebird-document-library ul.fbdl-breadcrumb li:nth-child(1)>ul span {
    padding-left: 22px
}

#filebird-document-library ul.fbdl-breadcrumb li {
    margin: 0px;
    display: flex;
    cursor: pointer;
    align-items: center
}

#filebird-document-library ul.fbdl-breadcrumb li+li:before {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 5px;
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity));
    --tw-content: "/";
    content: var(--tw-content)
}

#filebird-document-library ul.fbdl-breadcrumb li:first-child {
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

#filebird-document-library ul.fbdl-breadcrumb li:last-child a {
    pointer-events: none;
    --tw-text-opacity: 1;
    color: rgb(229 231 235 / var(--tw-text-opacity))
}

#filebird-document-library ul.fbdl-breadcrumb li a {
    cursor: pointer;
    line-height: 1
}

#filebird-document-library ul.fbdl-breadcrumb li a:focus {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

#filebird-document-library ul.fbdl-breadcrumb li svg {
    width: 1.25rem
}

#filebird-document-library ul.fbdl-breadcrumb li.menu-dropdown {
    padding-left: 0.25rem
}

#filebird-document-library ul.fbdl-breadcrumb li.menu-dropdown:hover {
    border-radius: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity))
}

#filebird-document-library ul.fbdl-breadcrumb li.menu-dropdown svg:hover {
    fill: #0063A1
}

ul.fbdl-sub-menu {
    margin: 0px;
    cursor: pointer;
    list-style-type: none;
    border-radius: 0.25rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    padding: 5px 12px
}

ul.fbdl-sub-menu .menu-dropdown {
    margin: 0px;
    display: flex;
    align-items: center
}

ul.fbdl-sub-menu .menu-dropdown svg {
    width: 1.25rem
}

ul.fbdl-sub-menu:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity))
}

div.fbdl-menu {
    z-index: 9999;
    list-style-type: none;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    background-clip: padding-box;
    padding: 0.25rem;
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, .08), 0 3px 6px -4px rgba(0, 0, 0, .12), 0 9px 28px 8px rgba(0, 0, 0, .05)
}

#filebird-document-library .fbdl-pagination {
    margin-top: 1rem
}

@media (min-width: 640px) {
    #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper {
        display: flex;
        flex: 1 1 0%;
        align-items: center;
        justify-content: space-between
    }
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-info p {
    margin: 0px;
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.25rem
}

@media (min-width: 640px) {
    #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-info p {
        text-align: left
    }
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-info p {
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number {
    display: flex;
    justify-content: center
}

@media (min-width: 640px) {
    #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number {
        justify-content: flex-start
    }
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number.fbdl-selected {
    --tw-text-opacity: 1;
    color: rgb(0 124 186 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number.fbdl-unselected {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-dots {
    pointer-events: none;
    position: relative;
    display: inline-flex;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-next {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-next span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-next svg {
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-next svg:hover {
    --tw-text-opacity: 1;
    color: rgb(0 99 161 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-previous {
    position: relative;
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-previous span {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-previous svg {
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-previous svg:hover {
    --tw-text-opacity: 1;
    color: rgb(0 99 161 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-layout-control {
    margin-bottom: 1rem
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper {
    display: flex;
    justify-content: space-between
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit {
    display: flex;
    align-items: center
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit span:first-child {
    margin-right: 0.25rem
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit span:last-child {
    margin-left: 0.25rem
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input {
    max-height: 34px;
    width: 5rem;
    border-radius: 0.375rem;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(196 196 196 / var(--tw-border-opacity));
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:active {
    --tw-border-opacity: 1;
    border-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display {
    display: flex;
    align-items: center;
    justify-content: center
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display span {
    cursor: pointer
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display span:last-child {
    margin-left: 1.25rem
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display span svg {
    --tw-text-opacity: 1;
    color: rgb(117 117 117 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display span svg:hover {
    fill: #007CBA;
    --tw-text-opacity: 1;
    color: rgb(0 124 186 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display .fbdl-layout-control-display-selected {
    --tw-text-opacity: 1;
    color: rgb(0 124 186 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-search-control {
    margin-bottom: 1rem
}

@media (min-width: 640px) {
    #filebird-document-library div.fbdl-search-control .fbdl-search-control-wrapper {
        display: flex;
        flex: 1 1 0%;
        align-items: center;
        justify-content: space-between
    }
}

#filebird-document-library div.fbdl-search-control .fbdl-title {
    margin-bottom: 1rem;
    display: flex;
    align-items: center
}

@media (min-width: 640px) {
    #filebird-document-library div.fbdl-search-control .fbdl-title {
        margin-bottom: 0px
    }
}

#filebird-document-library div.fbdl-search-control .fbdl-title svg {
    margin-right: 1.25rem
}

#filebird-document-library div.fbdl-search-control .fbdl-title h2 {
    margin: 0px;
    padding: 0px;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700
}

#filebird-document-library div.fbdl-search-control .fbdl-input-search {
    position: relative
}

#filebird-document-library div.fbdl-search-control .fbdl-input-search input {
    margin: 0px;
    height: 2.5rem;
    width: 100%;
    border-radius: 0.125rem;
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(240 240 240 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(240 240 240 / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 2.5rem;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms
}

@media (min-width: 640px) {
    #filebird-document-library div.fbdl-search-control .fbdl-input-search input {
        width: 15rem
    }
}

#filebird-document-library div.fbdl-search-control .fbdl-input-search input:focus-visible,
#filebird-document-library div.fbdl-search-control .fbdl-input-search input:focus,
#filebird-document-library div.fbdl-search-control .fbdl-input-search input:active {
    --tw-border-opacity: 1;
    border-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-search-control .fbdl-input-search svg {
    position: absolute;
    top: 50%;
    right: 0.75rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    cursor: pointer
}

#filebird-document-library div.fbdl-gridview {
    margin-bottom: 1rem
}

#filebird-document-library div.fbdl-gridview-container {
    margin-left: auto;
    margin-right: auto
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 0.5rem
}

@media (min-width: 640px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem
    }
}

@media (min-width: 768px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid {
        gap: 1.5rem
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-1 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-2 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-3 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-4 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-5 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-6 {
    width: auto;
    max-width: none
}

@media (min-width: 1024px) {
    #filebird-document-library div.fbdl-gridview-container .fbdl-grid.fb-col-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 0.5rem;
    border-width: 1px;
    border-color: transparent;
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding: var(--fb-grid-item-padding);
    vertical-align: middle;
    transition-duration: 300ms
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 99 161 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-grid-item-info {
    margin-bottom: 1rem;
    text-align: center
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-grid-icon {
    margin-left: auto;
    margin-right: auto;
    width: var(--fb-grid-icon-size)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-grid-icon img {
    margin-bottom: 1.25rem;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-grid-detail {
    display: flex;
    flex-direction: column;
    justify-content: center
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title {
    display: inline-block;
    max-width: 100%;
    overflow-wrap: break-word;
    background-color: transparent;
    font-size: var(--fb-grid-item-font-size);
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    text-decoration-line: none
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title *::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title *::selection {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title::-moz-selection {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title::selection {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title:hover {
    --tw-text-opacity: 1;
    color: rgb(0 124 186 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-caption {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: var(--fb-grid-item-font-size)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: var(--fb-grid-item-font-size)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-file-size {
    font-size: var(--fb-grid-item-font-size);
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 9999px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: var(--fb-grid-item-font-size);
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: none;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:focus-within {
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 99 161 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:active {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-listview {
    margin-bottom: 1rem
}

#filebird-document-library div.fbdl-listview-container {
    margin-left: auto;
    margin-right: auto
}

#filebird-document-library div.fbdl-listview-container .fbdl-list {
    width: 100%;
    overflow-x: auto
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table {
    border-spacing: 0 10px;
    min-width: 100%;
    border-collapse: separate;
    border-style: none
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-first-header {
    white-space: nowrap;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-style: none;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: left;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-first-header>div {
    display: flex;
    align-items: center
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-last-header {
    white-space: nowrap;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    border-style: none;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: center;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-header {
    white-space: nowrap;
    border-style: none;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-header .fbdl-table-header-wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table .fbdl-table-header-wrapper {
    display: flex;
    align-items: center
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table .fbdl-table-sort {
    margin-left: 0.5rem;
    display: inline-flex;
    flex-direction: column;
    align-items: center
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table .fbdl-table-sort span {
    cursor: pointer;
    padding: 2px
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table .fbdl-table-sort span:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tbody {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr {
    border-radius: 0.75rem;
    border-width: 2px;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-item {
    white-space: nowrap;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    padding-left: var(--fb-list-item-padding);
    padding-right: var(--fb-list-item-padding);
    padding-top: var(--fb-list-item-padding);
    padding-bottom: var(--fb-list-item-padding);
    text-align: center;
    vertical-align: middle;
    font-size: var(--fb-list-item-font-size);
    line-height: 1.25rem
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-item>div {
    white-space: nowrap;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item {
    white-space: nowrap;
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 0px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    padding-left: var(--fb-list-item-padding);
    padding-right: var(--fb-list-item-padding);
    padding-top: var(--fb-list-item-padding);
    padding-bottom: var(--fb-list-item-padding);
    text-align: left;
    font-size: var(--fb-list-item-font-size);
    line-height: 1.25rem
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-icon {
    display: flex;
    align-items: center
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-icon-wrapper {
    height: var(--fb-list-icon-size);
    width: var(--fb-list-icon-size);
    flex-shrink: 0
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-icon-wrapper img {
    height: 100%;
    width: 100%
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title {
    margin-left: 0.75rem
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title>div {
    white-space: nowrap;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title>div a:hover {
    --tw-text-opacity: 1;
    color: rgb(0 99 161 / var(--tw-text-opacity));
    text-decoration-line: underline;
    text-underline-offset: 2px
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title>div p {
    color: inherit
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item {
    white-space: nowrap;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    padding-left: var(--fb-list-item-padding);
    padding-right: var(--fb-list-item-padding);
    padding-top: var(--fb-list-item-padding);
    padding-bottom: var(--fb-list-item-padding);
    text-align: center;
    vertical-align: middle;
    font-size: var(--fb-list-item-font-size);
    line-height: 1.25rem
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-radius: 9999px;
    border-style: none;
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    text-decoration-line: none;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:focus-within {
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 99 161 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:active {
    --tw-bg-opacity: 1;
    background-color: rgb(0 124 186 / var(--tw-bg-opacity));
    --tw-shadow: inset 0px 0px 0px 3px #0063a1, inset 0px 0px 0px 5px white;
    --tw-shadow-colored: inset 0px 0px 0px 3px var(--tw-shadow-color), inset 0px 0px 0px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td.fbdl-list-item,
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td.fbdl-list-first-item,
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td.fbdl-list-last-item {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 99 161 / var(--tw-border-opacity));
    border-bottom-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td.fbdl-list-first-item {
    --tw-border-opacity: 1;
    border-left-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td:last-child {
    --tw-border-opacity: 1;
    border-right-color: rgb(0 99 161 / var(--tw-border-opacity))
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td:last-child {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
    border-right-width: 1px
}

#filebird-document-library .fbdl-nested-folders {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    position: relative;
    margin: 0px;
    margin-bottom: 1rem;
    display: grid;
    gap: 10px;
    padding: 0px
}

#filebird-document-library .fbdl-nested-folders-item {
    position: relative;
    display: flex;
    cursor: pointer;
    align-items: center;
    white-space: nowrap;
    border-radius: 3px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 15px;
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(143 143 143 / var(--tw-text-opacity));
    --tw-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px;
    --tw-shadow-colored: 0px 0px 0px 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms
}

#filebird-document-library .fbdl-nested-folders-item:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 99 161 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}

#filebird-document-library .fbdl-nested-folders-item>i {
    margin-right: 10px;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 20px
}