.flex {
    display: flex
}

.table {
    display: table
}

.grid {
    display: grid
}

#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: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    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;
    margin: 0;
    padding: 0
}

#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;
    vertical-align: middle
}

#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 .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 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-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    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-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

#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
    }
}

@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 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    #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 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    #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 {
        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: 1.5rem;
    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;
    display: flex;
    width: 3.5rem
}

#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-title {
    display: block;
    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-file-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;
    --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-wrapper {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}

#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 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: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
    vertical-align: middle;
    font-size: 0.875rem;
    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: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: left;
    font-size: 0.875rem;
    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: 2.5rem;
    width: 2.5rem;
    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-last-item {
    white-space: nowrap;
    /* border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem; */
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    text-align: center;
    vertical-align: middle;
    font-size: 0.875rem;
    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.fbdl-list-last-item {
    --tw-border-opacity: 1;
    border-right-color: rgb(0 99 161 / var(--tw-border-opacity))
}