
.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%;
}

.container {
	width: 100%;
}

@media (min-width: 640px) {
	.container {
		max-width: 640px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 768px;
	}
}

@media (min-width: 1024px) {
	.container {
		max-width: 1024px;
	}
}

@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1536px) {
	.container {
		max-width: 1536px;
	}
}

#filebird-document-library :is(.block) {
	display: block;
}

#filebird-document-library :is(.flex) {
	display: flex;
}

#filebird-document-library :is(.grid) {
	display: grid;
}

#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 *, #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: -.25em;
}

#filebird-document-library sup {
	top: -.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 button.nitro-lazy, #filebird-document-library [type=button].nitro-lazy, #filebird-document-library [type=reset].nitro-lazy, #filebird-document-library [type=submit].nitro-lazy {
	background-image: none !important;
}

#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;
	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-scroll-snap-strictness: proximity;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
}

.fbdl-hidden {
	display: none !important;
}

.spinner-grow {
	animation: .75s linear infinite _spinner-grow;
}

.fbdl-opacity-50 {
	opacity: .5;
}

.fbdl-sort-selected {
	--tw-text-opacity: 1;
	color: rgba(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;
}

#filebird-document-library div.fbdl-spinner:not(:has(.fbdl-hidden)) {
	min-height: 10rem;
}

#filebird-document-library div.fbdl-spinner-wrapper {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-multi-dropdown:is(#filebird-document-library div.fbdl-spinner-wrapper) {
	display: block;
}

#filebird-document-library div.fbdl-spinner-wrapper .spin {
	position: absolute;
	left: 50%;
	top: 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;
	background-color: var(--fb-color-primary-1);
	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: .5rem;
	max-height: 3rem;
}

#filebird-document-library div.fbdl-empty .fbdl-empty-wrapper .fbdl-not-found {
	margin: 0px;
}

#filebird-document-library div.fbdl-breadcrumb {
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-menu {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 400;
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-menu-item {
	padding: 5px 12px;
	text-wrap: nowrap;
	cursor: pointer;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border-radius: .25rem;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 200ms;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-menu-item:hover {
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-menu-item[data-dropdown-placement=right-start] svg {
	flex-shrink: 0;
	flex-grow: 0;
	--tw-rotate: -90deg;
	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-breadcrumb .fbdl-menu .menu-dropdown {
	margin: 0px;
	display: flex;
	align-items: center;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-menu .menu-dropdown svg {
	width: 1.25rem;
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle {
	display: flex;
	cursor: pointer;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.root, #filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.breadcrumb-trigger {
	padding-left: .25rem;
	padding-right: .25rem;
	padding-top: .125rem;
	padding-bottom: .125rem;
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.root:hover, #filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle.breadcrumb-trigger:hover {
	border-radius: .25rem;
	--tw-bg-opacity: 1;
	background-color: rgba(229, 231, 235, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle svg {
	width: 1.25rem;
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle svg:nth-child(1) {
	margin-right: .125rem;
	color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle svg[aria-expanded]:hover {
	fill: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-breadcrumb div.fbdl-dropdown-toggle svg[aria-expanded=true] {
	--tw-rotate: 180deg;
	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-breadcrumb .fbdl-breadcrumb-sub {
	margin: 0px;
	display: flex;
	padding: 0px;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-breadcrumb-item {
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
	line-height: 1.5rem;
	line-height: 1.5;
	--tw-text-opacity: 1;
	color: rgba(107, 114, 128, var(--tw-text-opacity));
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-breadcrumb-item::before {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 5px;
	--tw-text-opacity: 1;
	color: rgba(229, 231, 235, var(--tw-text-opacity));
	--tw-content: "/";
	content: var(--tw-content);
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-breadcrumb-item svg {
	width: 1.25rem;
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-breadcrumb-item svg:nth-child(1) {
	margin-right: .125rem;
	color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-breadcrumb .fbdl-multi-dropdown {
	z-index: 9999;
	display: none;
	list-style-type: none;
	border-radius: .25rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	background-clip: padding-box;
	padding: .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 div.fbdl-breadcrumb .fbdl-multi-dropdown:is(.block) {
	display: block;
}

#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: .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: rgba(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: .375rem;
	border-bottom-right-radius: .375rem;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: .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 {
	color: var(--fb-color-primary-1);
}

#filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number.fbdl-unselected {
	--tw-text-opacity: 1;
	color: rgba(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: .5rem;
	padding-bottom: .5rem;
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: rgba(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: .5rem;
	padding-right: .5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-weight: 500;
	--tw-text-opacity: 1;
	color: rgba(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: rgba(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 {
	color: var(--fb-color-primary-2);
}

#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: .375rem;
	border-bottom-right-radius: .375rem;
	padding-left: .5rem;
	padding-right: .5rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: .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: rgba(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 {
	color: var(--fb-color-primary-2);
}

#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: .25rem;
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit span:last-child {
	margin-left: .25rem;
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input {
	max-height: 34px;
	width: 5rem;
	border-radius: .375rem;
	border-width: 1px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(196, 196, 196, var(--tw-border-opacity));
	padding-left: .75rem;
	padding-right: .75rem;
	padding-top: .25rem;
	padding-bottom: .25rem;
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 300ms;
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:focus {
	border-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:focus-visible {
	border-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-limit input:active {
	border-color: var(--fb-color-primary-2);
}

#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 {
	color: var(--fb-color-secondary);
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display span svg:hover {
	fill: var(--fb-color-primary-1);
	color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display .fbdl-layout-control-display-selected {
	color: var(--fb-color-primary-1);
}

#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;
	fill: var(--fb-color-primary-1);
}

#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: .125rem;
	border-width: 2px;
	border-style: solid;
	--tw-border-opacity: 1;
	border-color: rgba(240, 240, 240, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(240, 240, 240, var(--tw-bg-opacity));
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	padding-right: 2.5rem;
	--tw-shadow: 0 0 rgba(0, 0, 0, 0);
	--tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	outline: 2px solid transparent;
	outline-offset: 2px;
	transition-property: all;
	transition-timing-function: cubic-bezier(.4, 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 {
	border-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-search-control .fbdl-input-search svg {
	position: absolute;
	right: .75rem;
	top: 50%;
	--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: .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: .5rem;
	border-width: 1px;
	border-color: transparent;
	--tw-bg-opacity: 1;
	background-color: rgba(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 {
	border-color: var(--fb-color-primary-2);
	--tw-bg-opacity: 1;
	background-color: rgba(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-thumbnail img {
	margin-bottom: 1rem;
	height: 13rem;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: 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: 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: rgba(0, 0, 0, var(--tw-text-opacity));
	text-decoration-line: none;
	outline: 2px solid transparent;
	outline-offset: 2px;
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title *::-moz-selection {
	background-color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title *::selection {
	background-color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title::-moz-selection {
	background-color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title::selection {
	background-color: var(--fb-color-primary-1);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-title:hover {
	color: var(--fb-color-primary-1);
}

#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: rgba(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;
	background-color: var(--fb-color-primary-1);
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: var(--fb-grid-item-font-size);
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(.4, 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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:hover {
	background-color: var(--fb-color-primary-2);
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:focus {
	background-color: var(--fb-color-primary-1);
	--tw-text-opacity: 1;
	color: rgba(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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item .fbdl-download-button:active {
	background-color: var(--fb-color-primary-1);
	--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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 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: .5rem;
	border-bottom-left-radius: .5rem;
	border-style: none;
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	text-align: left;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
	letter-spacing: .05em;
	--tw-text-opacity: 1;
	color: rgba(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: .5rem;
	border-bottom-right-radius: .5rem;
	border-style: none;
	--tw-border-opacity: 1;
	border-color: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	text-align: center;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
	letter-spacing: .05em;
	--tw-text-opacity: 1;
	color: rgba(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: rgba(229, 231, 235, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .75rem;
	padding-bottom: .75rem;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: 600;
	letter-spacing: .05em;
	--tw-text-opacity: 1;
	color: rgba(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: .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: rgba(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: rgba(255, 255, 255, var(--tw-bg-opacity));
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr {
	border-radius: .75rem;
	border-width: 2px;
	--tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 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: rgba(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: rgba(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: .75rem;
	border-bottom-left-radius: .75rem;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px;
	--tw-border-opacity: 1;
	border-color: rgba(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-thumbnail-wrapper img {
	height: auto;
	width: 2rem;
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title {
	margin-left: .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: rgba(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 {
	color: var(--fb-color-primary-2);
	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: rgba(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;
	background-color: var(--fb-color-primary-1);
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .5rem;
	padding-bottom: .5rem;
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
	text-decoration-line: none;
	transition-duration: 300ms;
	transition-timing-function: cubic-bezier(.4, 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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:hover {
	background-color: var(--fb-color-primary-2);
	--tw-text-opacity: 1;
	color: rgba(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 {
	background-color: var(--fb-color-primary-1);
	--tw-text-opacity: 1;
	color: rgba(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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-last-item a:active {
	background-color: var(--fb-color-primary-1);
	--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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), 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 {
	border-top-color: var(--fb-color-primary-2);
	border-bottom-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td.fbdl-list-first-item {
	border-left-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td:last-child {
	border-right-color: var(--fb-color-primary-2);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td:last-child {
	border-top-right-radius: .75rem;
	border-bottom-right-radius: .75rem;
	border-right-width: 1px;
}

#filebird-document-library .fbdl-nested-folders {
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	position: relative;
	margin: 0px;
	display: grid;
	gap: 10px;
	padding: 0px;
}

#filebird-document-library .fbdl-nested-folders:has(.fbdl-nested-folders-item) {
	margin-bottom: 1rem;
}

#filebird-document-library .fbdl-nested-folders-item {
	position: relative;
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: space-between;
	white-space: nowrap;
	border-radius: 3px;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding: 15px;
	font-size: 14px;
	--tw-text-opacity: 1;
	color: rgba(143, 143, 143, var(--tw-text-opacity));
	--tw-shadow: rgba(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 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: 200ms;
}

#filebird-document-library .fbdl-nested-folders-item:hover {
	background-color: var(--fb-color-primary-2);
	--tw-text-opacity: 1;
	color: rgba(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;
}

#filebird-document-library .fbdl-nested-folders-item-counter {
	margin-left: .25rem;
	min-width: 1.25rem;
	border-radius: .125rem;
	border-width: 1px;
	border-style: solid;
	border-color: currentColor;
	padding-left: .125rem;
	padding-right: .125rem;
	text-align: center;
	font-size: .75rem;
	line-height: 1rem;
	color: currentColor;
}

#filebird-document-library .fbdl-folder-tooltip-trigger {
	flex: 1 1 0%;
	overflow: hidden;
	text-overflow: ellipsis;
}

:root {
	--ct-bg: #fff;
	--ct-border-color: #e1e1e1;
	--ct-border-radius: .5rem;
	--ct-tree-hover: #efefef;
	--ct-selection: #418eff;
	--ct-padding: .5rem;
}

#filebird-document-library {}

#filebird-document-library .ct-wrapper {
	position: relative;
	text-align: left !important;
	box-sizing: border-box;
	margin-bottom: 1rem;
}

#filebird-document-library .ct-wrapper * {
	box-sizing: border-box !important;
}

#filebird-document-library .ct-input-wrapper {
	position: relative;
}

#filebird-document-library .ct-input-box {
	padding: var(--ct-padding) 1.5rem var(--ct-padding) var(--ct-padding);
	border-radius: var(--ct-border-radius);
	border: 1px solid var(--ct-border-color);
	width: 100%;
}

#filebird-document-library .ct-arrow-btn {
	position: absolute;
	right: 0px;
	bottom: 0px;
	top: 0px;
	padding: .5rem;
	border: none;
	background: none;
	cursor: pointer;
}

#filebird-document-library .ct-arrow-btn svg {
	width: 24px;
	height: 24px;
}

#filebird-document-library .ct-arrow-btn:hover {
	color: var(--ct-selection);
}

#filebird-document-library .ct-arrow-btn:active {
	color: var(--ct-selection);
}

#filebird-document-library .ct-input-box:focus + .ct-arrow-btn {
	color: var(--ct-selection);
}

#filebird-document-library .ct-drop-down-container, #filebird-document-library .ct-drop-down-container *, #filebird-document-library .ct-arrow-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

#filebird-document-library .ct-drop-down-container {
	display: none;
	background: var(--ct-bg);
	border: 1px solid var(--ct-border-color);
	position: absolute;
	width: 100%;
	z-index: 999;
	max-height: 250px;
	overflow-y: auto;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, .3);
}

#filebird-document-library .ct-drop-down-container ul {
	padding: 0;
	margin: 0;
}

#filebird-document-library .ct-drop-down-container li {
	list-style-type: none;
	padding-left: 0;
	cursor: pointer;
}

#filebird-document-library .ct-drop-down-container .ct-item-parent li {
	padding-left: 1rem;
}

#filebird-document-library .ct-drop-down-container li .not-selectable {
	color: #777;
}

#filebird-document-library .ct-drop-down-container li:hover {
	background-color: var(--ct-tree-hover);
}

#filebird-document-library .ct-drop-down-container li:hover ul {
	background-color: var(--ct-bg);
}

#filebird-document-library .ct-drop-down-container li span.ct-list-item-title.ct-tree-item-hover, #filebird-document-library .ct-drop-down-container label.ct-tree-item-hover {
	background-color: var(--ct-selection);
	color: var(--ct-bg);
	border-radius: 2px;
	display: flex;
	align-items: center;
}

#filebird-document-library .ct-drop-down-container li span[data-selectable=false].ct-list-item-title.ct-tree-item-hover, #filebird-document-library .ct-drop-down-container label.ct-tree-item-hover {
	background-color: var(--ct-border-color);
	color: #777;
	cursor: default;
}

#filebird-document-library span.ct-list-item-title, #filebird-document-library .ct-drop-down-container .select-all {
	display: block;
	padding: .25rem .5rem;
	margin-left: 1rem;
}

#filebird-document-library .ct-drop-down-container label {
	cursor: pointer;
	width: 100%;
	display: block;
}

#filebird-document-library .ct-drop-down-container .ct-list-item-title input, #filebird-document-library .ct-drop-down-container .select-all input {
	position: relative;
	margin-right: 5px;
}

#filebird-document-library .ct-parent-plus {
	position: absolute;
	display: inline-block;
	width: 1rem;
	padding-top: .25rem;
	cursor: pointer;
	font-weight: bold;
	font-size: 1rem;
	text-align: center;
}

#filebird-document-library .ct-input-box:focus {
	border: 1px solid var(--ct-selection);
	outline-width: 0;
}

#filebird-document-library .ct-drop-down-container input.ct-multiples-filter {
	width: 100%;
	padding: var(--ct-padding);
	border: none;
	border-bottom: 1px solid var(--ct-border-color);
}
