/** Version: 1.20.08 */
.apf26-file-manager {
	--apf26-border: #d9e2ec;
	--apf26-bg: #f4f7fb;
	--apf26-surface: #ffffff;
	--apf26-text: #18212f;
	--apf26-muted: #64748b;
	--apf26-accent: #1d4ed8;
	margin: 24px 0;
	color: var(--apf26-text);
}

.apf26-file-manager__topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 18px;
	border: 1px solid var(--apf26-border);
	border-radius: 18px;
	background: linear-gradient(135deg, #ffffff, #edf4ff);
	box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06);
}

.apf26-file-manager__meta {
	display: inline-flex;
	align-items: center;
	padding: 4px 10px;
	margin-left: 8px;
	border-radius: 999px;
	background: #e8f0ff;
	color: #1d3f8f;
	font-size: 12px;
}

.apf26-file-manager__layout {
	display: grid;
	grid-template-columns: minmax(0, 2.15fr) minmax(280px, 360px);
	gap: 16px;
	margin-top: 16px;
}

.apf26-file-manager__shell,
.apf26-file-manager__details {
	min-height: var(--apf26-file-manager-height, 720px);
	border: 1px solid var(--apf26-border);
	border-radius: 22px;
	background: var(--apf26-surface);
	box-shadow: 0 20px 48px rgba(15, 23, 42, 0.08);
	overflow: hidden;
}

.apf26-file-manager__shell .elfinder {
	border: 0;
}

.apf26-file-manager__shell .elfinder .elfinder-button-icon,
.apf26-file-manager__shell .elfinder .ui-icon {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.apf26-file-manager__shell .elfinder .elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-icon:not(.elfinder-cwd-icon-directory) {
	position: relative;
	overflow: visible;
}

.apf26-file-manager__shell .elfinder .elfinder-cwd-file:not(.apf26-selected) .elfinder-cwd-filename,
.apf26-file-manager__shell .elfinder .elfinder-cwd-file:not(.apf26-selected) .elfinder-cwd-filename * {
	color: #000 !important;
}

.apf26-file-manager__shell .elfinder .elfinder-button-icon {
	width: 18px;
	height: 18px;
}

.apf26-file-manager__shell .elfinder .elfinder-cwd-icon.elfinder-cwd-bgurl,
.apf26-file-manager__shell .elfinder .elfinder-cwd-icon.elfinder-cwd-bgself {
	background-size: cover !important;
	background-position: center !important;
	border-radius: 14px;
}

.apf26-file-manager__shell .elfinder .elfinder-cwd-view-icons .elfinder-cwd-file {
	border-radius: 14px;
}

.apf26-file-manager__shell .elfinder .apf26-selected,
.apf26-file-manager__shell .elfinder .elfinder-cwd-file.ui-selected {
	outline: 3px solid #f2b300 !important;
	outline-offset: -3px;
	background: rgba(29, 78, 216, 0.08) !important;
	border-radius: 14px;
}

.apf26-file-manager__shell .elfinder .apf26-selected > .elfinder-cwd-file-wrapper,
.apf26-file-manager__shell .elfinder .apf26-selected > .elfinder-cwd-file-wrapper.ui-state-hover,
.apf26-file-manager__shell .elfinder .apf26-selected > .ui-state-hover,
.apf26-file-manager__shell .elfinder .apf26-selected > td,
.apf26-file-manager__shell .elfinder .apf26-selected > td.ui-state-default,
.apf26-file-manager__shell .elfinder .elfinder-navbar-dir.ui-state-active {
	background: #dbeafe !important;
	box-shadow: inset 0 0 0 2px #60a5fa !important;
	color: #0f172a !important;
}

.apf26-file-manager__shell .elfinder .apf26-selected .elfinder-cwd-filename,
.apf26-file-manager__shell .elfinder .apf26-selected .elfinder-cwd-file-wrapper,
.apf26-file-manager__shell .elfinder .apf26-selected .elfinder-cwd-file-wrapper *,
.apf26-file-manager__shell .elfinder .apf26-selected td,
.apf26-file-manager__shell .elfinder .apf26-selected td *,
.apf26-file-manager__shell .elfinder .elfinder-navbar-dir.ui-state-active {
	color: #0f172a !important;
	font-weight: 700;
}

.apf26-file-manager__details {
	padding: 20px;
}

.apf26-file-manager__details-empty p {
	color: var(--apf26-muted);
}

.apf26-file-manager__details-card h3 {
	margin: 0 0 16px;
	font-size: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.apf26-file-manager__details-dots {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
}

.apf26-file-manager__details-card dl {
	display: grid;
	gap: 12px;
	margin: 0;
}

.apf26-file-manager__details-card dl div {
	padding: 12px 14px;
	border-radius: 14px;
	background: var(--apf26-bg);
}

.apf26-file-manager__details-card dt {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: var(--apf26-muted);
}

.apf26-file-manager__details-card dd {
	margin: 0;
	word-break: break-word;
}

.apf26-file-manager__breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
}

.apf26-file-manager__crumb {
	padding: 0;
	border: 0;
	background: transparent;
	color: var(--apf26-accent);
	font: inherit;
	cursor: pointer;
}

.apf26-file-manager__crumb--current {
	color: var(--apf26-text);
	font-weight: 700;
}

.apf26-file-manager__crumb-sep {
	color: var(--apf26-muted);
}

.apf26-file-manager__tech {
	margin-top: 18px;
	padding: 14px 16px;
	border-radius: 16px;
	background: #f8fafc;
}

.apf26-file-manager__tech summary {
	cursor: pointer;
	font-weight: 700;
}

.apf26-file-manager__tech dl {
	margin-top: 14px;
}

.apf26-file-manager__tech-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid #d9e2ec;
}

.apf26-file-manager__tech-actions .apf26-file-manager__muted {
	margin: 0;
}

.apf26-file-manager__preview {
	margin-top: 18px;
}

.apf26-file-manager__permissions {
	margin-top: 0;
	padding: 16px;
	border-radius: 16px;
	background: #eef4ff;
}

.apf26-file-manager__permissions-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 12px;
}

.apf26-file-manager__permissions-head .apf26-file-manager__muted {
	flex: 1;
	margin: 0;
}

.apf26-file-manager__muted {
	margin: 0 0 14px;
	color: var(--apf26-muted);
	font-size: 13px;
}

.apf26-file-manager__perm-grid {
	display: grid;
	gap: 10px;
}

.apf26-file-manager__perm-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto auto auto;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-radius: 12px;
	background: #fff;
}

.apf26-file-manager__perm-user {
	min-width: 0;
}

.apf26-file-manager__perm-user strong,
.apf26-file-manager__perm-user span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.apf26-file-manager__perm-user span {
	color: var(--apf26-muted);
	font-size: 12px;
}

.apf26-file-manager__perm-row label {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	font-size: 13px;
}

.apf26-file-manager__button {
	padding: 8px 12px;
	border: 0;
	border-radius: 10px;
	background: var(--apf26-accent);
	color: #fff;
	font-weight: 700;
	cursor: pointer;
}

.apf26-file-manager__button[disabled] {
	opacity: .7;
	cursor: wait;
}

.apf26-file-manager__button.is-busy {
	filter: saturate(.7);
}

.apf26-file-manager__action-status {
	margin-bottom: 10px;
	min-height: 18px;
}

.apf26-file-manager__action-status--pending {
	color: #9a6700;
}

.apf26-file-manager__action-status--success {
	color: #0f766e;
}

.apf26-file-manager__action-status--error {
	color: #b91c1c;
}

.apf26-file-manager__accordion {
	margin-top: 18px;
	border-radius: 16px;
	background: #eef4ff;
}

.apf26-file-manager__accordion summary {
	padding: 14px 16px;
	cursor: pointer;
	font-weight: 700;
}

.apf26-file-manager__color-grid {
	display: grid;
	gap: 10px;
}

.apf26-file-manager__color-option {
	display: grid;
	grid-template-columns: auto auto 1fr auto;
	align-items: center;
	gap: 10px;
	padding: 10px 12px;
	border-radius: 12px;
	background: #fff;
}

.apf26-file-manager__color-swatch,
.apf26-file-manager__color-dot {
	display: inline-block;
	border-radius: 999px;
	background: var(--apf26-color);
}

.apf26-file-manager__color-swatch {
	width: 14px;
	height: 14px;
}

.apf26-file-manager__color-dot {
	width: 12px;
	height: 12px;
	pointer-events: none;
}

.apf26-file-manager__color-markers {
	position: absolute;
	right: -2px;
	bottom: -2px;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	padding: 2px 4px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	z-index: 2;
	pointer-events: none;
}

.apf26-file-manager__folder-icon {
	position: relative;
	overflow: visible;
}

.apf26-file-manager__folder-icon--custom {
	background-image: var(--apf26-folder-icon) !important;
	background-position: 50% 50% !important;
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
}

.apf26-file-manager__folder-icon--cwd.apf26-file-manager__folder-icon--custom {
	background-size: 92% 92% !important;
}

.elfinder-cwd-view-icons .apf26-file-manager__folder-icon--cwd.apf26-file-manager__folder-icon--custom {
	width: 52px;
	height: 45px;
	top: 2px;
}

.elfinder-cwd-view-list .apf26-file-manager__folder-icon--cwd.apf26-file-manager__folder-icon--custom {
	width: 18px;
	height: 16px;
}

.apf26-file-manager__folder-icon--nav.apf26-file-manager__folder-icon--custom {
	background-size: 100% 100% !important;
}

.elfinder-navbar-icon.apf26-file-manager__folder-icon--navcustom {
	width: 16px;
	height: 16px;
	background-position: 0 0 !important;
	background-size: 100% 100% !important;
	background-repeat: no-repeat !important;
}

.ui-state-active .elfinder-navbar-icon.apf26-file-manager__folder-icon--navcustom,
.ui-state-hover .elfinder-navbar-icon.apf26-file-manager__folder-icon--navcustom,
.elfinder-droppable-active .elfinder-navbar-icon.apf26-file-manager__folder-icon--navcustom {
	background-image: var(--apf26-folder-icon-open) !important;
}

.apf26-file-manager__color-option strong {
	font-size: 12px;
	color: var(--apf26-accent);
}

.apf26-file-manager__name-dots {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	margin-right: 6px;
	vertical-align: middle;
	pointer-events: none;
}

.apf26-file-manager__tree-dots {
	display: inline-flex;
	align-items: center;
	gap: 3px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	pointer-events: none;
}

.apf26-file-manager__preview img,
.apf26-file-manager__preview iframe {
	display: block;
	width: 100%;
	border: 1px solid var(--apf26-border);
	border-radius: 16px;
	background: #fff;
}

.apf26-file-manager__preview iframe {
	min-height: 320px;
}

@media (max-width: 1100px) {
	.apf26-file-manager__layout {
		grid-template-columns: 1fr;
	}

	.apf26-file-manager__shell,
	.apf26-file-manager__details {
		min-height: auto;
	}
}

/* ====== MODIFICHE CATE ====== */

.elfinder {
  box-shadow: none !important;
}

.elfinder-cwd {
  padding: 20px !important;
  box-sizing: border-box !important;
  height: 100% !important;
}

/* L'header sticky nativo ha altezza zero: non deve ereditare la regola della cwd. */
.elfinder-cwd.elfinder-table-header-sticky {
  padding: 0 !important;
  height: 0 !important;
}

.elfinder * {
  font-family: 'Google Sans Flex';
}

.apf26-file-manager__shell.elfinder {
  min-height: calc(100vh - 100px);
}

.elfinder-workzone, .elfinder-cwd-wrapper, .elfinder .elfinder-navbar {
  min-height: calc(100vh - 170px);
}

/* Header */

.elfinder-toolbar {
  border-bottom: 1px solid #dddd;
}

.apf26-file-manager__crumb-sep, .elfinder-path-other {
  padding: 0 5px;
}

.elfinder .elfinder-button-search {
  width: 200px;
}

.elfinder-button-search input[type="text"] {
  border: 1px solid #ddd;
}

.elfinder-button-search-menu {
  border: 1px solid #ddd;
  top: 11px !important;
  border-radius: 0px 0px 10px 10px;
  right: 10px !important;
  box-shadow: -2px 10px 20px rgba(0,0,0,0.1);
}

/* Footer */

.elfinder-statusbar {
  border-top: 1px solid #ddd;
}

/* Sidebar */

.elfinder-places {
  display: none !important;
}

.ui-state-default.elfinder-navbar {
  border-right: 1px solid #ddd;
}

.apf26-file-manager__details-card > dl {
  margin-top: 18px !important;
}

.apf26-file-manager__details-card > h3 {
  font-size: 16px !important;
}

/* Permessi */

.apf26-file-manager__perm-row {
  grid-template-columns: repeat(3, auto);
}

.apf26-file-manager__perm-user {
  grid-column: 1 / -1;
}

.apf26-file-manager__perm-row label {
  display: flex;
  align-items: center;
  gap: 5px;
}

/* File Info */

.apf26-file-manager__details-card > dl > div:nth-of-type(2) {
  display: none;
}

/* Modal */

.ui-dialog {
  background: #fff;
  max-width: 450px !important;
  width: 100% !important;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}

.ui-dialog * {
  font-family: 'Google Sans Flex';
}

.ui-dialog-titlebar-close {
  display: none;
}


.ui-dialog-titlebar {
  padding: 10px 20px !important;
  border-bottom: 1px solid #ccc;
  max-height: 38px;
  overflow: hidden;
}

.elfinder-dialog-title {
  font-size: 20px;
  font-weight: 600;
  line-height: normal !important;
}

.ui-dialog-content {
	padding: 10px 20px !important;
}

.ui-helper-clearfix.elfinder-rm-title::after {
  content: ' ';
  display: block;
  clear: both !important;
}

.elfinder-dialog-icon {
  display: none;
}

.ui-button:not(.ui-checkboxradio-radio-label) {
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  transition: .1s ease-in-out;
  transition-property: color,background-color,background-position,background-size,border-color,box-shadow;
  font-family: Inter;
  font-weight: 600;
  border-radius: 5px;
  background-origin: border-box;
}

.ui-dialog-buttonpane .ui-button {
  padding: 0 15px !important;
  line-height: 40px;
  font-size: 14px;
}

.ui-button-text {
  padding: 0px !important;
  margin: 0px !important;
}

.ui-dialog-buttonset .ui-button.elfinder-confirm-accept {
  background-color: #fd4a4a;
  color: #fff;
}

.ui-dialog-buttonpane {
	padding: 10px 20px !important;
  border-top: 1px solid #ddd !important
}

.elfinder-notify {
  padding: 0px !important;
}

/* Grid View */

.elfinder-cwd-icon-image::before {
  display: none !important;
}

.elfinder-cwd-icon::before {
  display: none !important;
}

.apf26-selected {
  outline: #f2b300 solid 3px !important;
}

.elfinder-cwd-view-icons {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  align-content: baseline;
}

.elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file {
  padding: 15px;
  width: 120px;
  height: 140px;
}

.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
  width: 100px;
  height: 100px;
}

.elfinder-cwd-view-icons .elfinder-cwd-icon {
  width: 100px;
  height: 100px;
  background-repeat: no-repeat !important;
  background-position-x: center !important;
}

.elfinder-cwd-view-icons .elfinder-cwd-icon-directory {
  background-size: 94px;
  background-position: 0px -102px;
}

.elfinder-cwd-view-icons .apf26-file-manager__folder-icon--cwd.apf26-file-manager__folder-icon--custom {
  width: 100px;
  height: 86px;
  top: 2px;
}

/* Preview */

.elfinder-quicklook {
  border: 1px solid rgba(0,0,0,0.4);
  background: #666 !important;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
  padding: 38px 0 60px !important;
  border-radius: 10px !important;
}

.elfinder-quicklook .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 5px;
  bottom: 3px;
  position: absolute;
}

.elfinder-quicklook-navbar {
  height: 45px;
}

.elfinder-quicklook .ui-dialog-titlebar{
	color:#ffffff !important;
	height: auto !important;
	box-sizing: border-box !important;
}

.elfinder-quicklook-navbar-icon{
	margin:7px;
}

.elfinder-quicklook-title {
  font-size: 14px !important;
}

.elfinder-quicklook-info-wrapper{
	top:50px !important;
}

.elfinder-quicklook-titlebar-icon {
  position: absolute;
  top: 8px;
  right: 6px !important;
  display: block;
  width: 16px;
  left: initial !important;
  margin-top: 0px !important;
  height: auto;
}

.elfinder-quicklook-titlebar-icon .ui-icon{
	margin: 0px !important;
}

.elfinder-icon-close {
  display: block !important;
  border: 0px !important;
  width: 16px;
}

/*
.elfinder-icon-close::after {
  content: 'X';
  width: 16px;
  height: 20px;
  display: block !important;
}
*/

.ui-dialog-titlebar-close > .elfinder-icon-minimize {
  display: none;
}

/* File Info Modal */

.elfinder-dialog-info .ui-dialog-titlebar-close {
	display: block !important;
}

.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button {
  position: absolute !important;
  top: 21px !important;
  left: initial !important;
  right: 10px !important;
  width: 10px !important;
}

.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon {
  width: 17px !important;
  height: 17px !important;
  opacity: 1 !important;
  border-radius: 0px !important;
  display: block;
  border: 0px !important;
}

.ui-icon.ui-icon-closethick::before {
  content: '-';
  display: block;
  font-size: 30px;
  line-height: 20px;
}

/* Menu Finder */

.elfinder-contextmenu-ltr {
  border-radius: 10px;
  min-width: 160px;
  padding: 10px !important;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
  border: 1px solid #ddd;
}

/* Application Icons */

.apf26-app-icon > .elfinder-cwd-icon-application {
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 60% !important;
}

.elfinder-cwd-icon .apf26-file-manager__color-markers {
  display: none !important;
}

.icon-ai > .elfinder-cwd-icon {background: url(../img/app-icons/flat/ai.svg);}
.icon-ait > .elfinder-cwd-icon {background: url(../img/app-icons/flat/ait.svg);}
.icon-bmp > .elfinder-cwd-icon {background: url(../img/app-icons/flat/bmp.svg);}
.icon-cdr > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cdr.svg);}
.icon-cdt > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cdt.svg);}
.icon-cgm > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cgm.svg);}
.icon-clk > .elfinder-cwd-icon {background: url(../img/app-icons/flat/clk.svg);}
.icon-cmx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cmx.svg);}
.icon-cpt > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cpt.svg);}
.icon-csl > .elfinder-cwd-icon {background: url(../img/app-icons/flat/csl.svg);}
.icon-csv > .elfinder-cwd-icon {background: url(../img/app-icons/flat/csv.svg);}
.icon-cur > .elfinder-cwd-icon {background: url(../img/app-icons/flat/cur.svg);}
.icon-des > .elfinder-cwd-icon {background: url(../img/app-icons/flat/des.svg);}
.icon-dfx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/dfx.svg);}
.icon-doc > .elfinder-cwd-icon {background: url(../img/app-icons/flat/doc.svg);}
.icon-docx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/docx.svg);}
.icon-dwg > .elfinder-cwd-icon {background: url(../img/app-icons/flat/dwg.svg);}
.icon-dxf > .elfinder-cwd-icon {background: url(../img/app-icons/flat/dxf.svg);}
.icon-emf > .elfinder-cwd-icon {background: url(../img/app-icons/flat/emf.svg);}
.icon-eps > .elfinder-cwd-icon {background: url(../img/app-icons/flat/eps.svg);}
.icon-fmv > .elfinder-cwd-icon {background: url(../img/app-icons/flat/fmv.svg);}
.icon-fxg > .elfinder-cwd-icon {background: url(../img/app-icons/flat/fxg.svg);}
.icon-gem > .elfinder-cwd-icon {background: url(../img/app-icons/flat/gem.svg);}
.icon-gif > .elfinder-cwd-icon {background: url(../img/app-icons/flat/gif.svg);}
.icon-ico > .elfinder-cwd-icon {background: url(../img/app-icons/flat/ico.svg);}
.icon-iff > .elfinder-cwd-icon {background: url(../img/app-icons/flat/iff.svg);}
.icon-jpg > .elfinder-cwd-icon {background: url(../img/app-icons/flat/jpg.svg);}
.icon-json > .elfinder-cwd-icon {background: url(../img/app-icons/flat/json.svg);}
.icon-mov > .elfinder-cwd-icon {background: url(../img/app-icons/flat/mov.svg);}
.icon-mp3 > .elfinder-cwd-icon {background: url(../img/app-icons/flat/mp3.svg);}
.icon-mp4 > .elfinder-cwd-icon {background: url(../img/app-icons/flat/mp4.svg);}
.icon-mpo > .elfinder-cwd-icon {background: url(../img/app-icons/flat/mpo.svg);}
.icon-pat > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pat.svg);}
.icon-pbm > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pbm.svg);}
.icon-pct > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pct.svg);}
.icon-pcx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pcx.svg);}
.icon-pdf > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pdf.svg);}
.icon-pfb > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pfb.svg);}
.icon-plt > .elfinder-cwd-icon {background: url(../img/app-icons/flat/plt.svg);}
.icon-png > .elfinder-cwd-icon {background: url(../img/app-icons/flat/png.svg);}
.icon-ppt > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pptx.svg);}
.icon-pptx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pptx.svg);}
.icon-psb > .elfinder-cwd-icon {background: url(../img/app-icons/flat/psb.svg);}
.icon-psd > .elfinder-cwd-icon {background: url(../img/app-icons/flat/psd.svg);}
.icon-pxr > .elfinder-cwd-icon {background: url(../img/app-icons/flat/pxr.svg);}
.icon-raw > .elfinder-cwd-icon {background: url(../img/app-icons/flat/raw.svg);}
.icon-sct > .elfinder-cwd-icon {background: url(../img/app-icons/flat/sct.svg);}
.icon-svg > .elfinder-cwd-icon {background: url(../img/app-icons/flat/svg.svg);}
.icon-tga > .elfinder-cwd-icon {background: url(../img/app-icons/flat/tga.svg);}
.icon-tiff > .elfinder-cwd-icon {background: url(../img/app-icons/flat/tiff.svg);}
.icon-txt > .elfinder-cwd-icon {background: url(../img/app-icons/flat/txt.svg);}
.icon-wav > .elfinder-cwd-icon {background: url(../img/app-icons/flat/wav.svg);}
.icon-wmf > .elfinder-cwd-icon {background: url(../img/app-icons/flat/wmf.svg);}
.icon-wpg > .elfinder-cwd-icon {background: url(../img/app-icons/flat/wpg.svg);}
.icon-xls > .elfinder-cwd-icon {background: url(../img/app-icons/flat/xlsx.svg);}
.icon-xlsx > .elfinder-cwd-icon {background: url(../img/app-icons/flat/xlsx.svg);}

/* LIST VIEW */

.elfinder-cwd.elfinder-cwd-view-list, .elfinder-cwd.elfinder-cwd-view-list > table{
	padding:0px !important;
}

.elfinder-cwd-wrapper > .elfinder-cwd.elfinder-cwd-view-list:not(.elfinder-table-header-sticky) {
  margin-top: 35px !important;
}

.elfinder-cwd.elfinder-table-header-sticky table {
  border-top: 2px solid;
  padding: 0px !important;
}

.elfinder-cwd-view-list > table > thead tr {
  background: #fff !important;
}

.elfinder .elfinder-cwd table thead td {
  padding: 4px 14px;
  border-bottom: 1px solid;
  box-sizing: border-box;
}

.elfinder-cwd-view-list .ui-state-active{
	background: #f2b300 !important;
}

.apf26-file-manager__shell .elfinder .elfinder-cwd-view-list .apf26-selected,
.apf26-file-manager__shell .elfinder .elfinder-cwd-view-list .elfinder-cwd-file.ui-selected {
  outline: none !important;
}

.elfinder .elfinder-cwd-view-icons .elfinder-cwd-file.ui-selected{
	background: #dbeafe !important;
	color: #0f172a !important;
}

.elfinder .elfinder-cwd-view-list .elfinder-cwd-file.ui-selected > td,
.elfinder .elfinder-cwd-view-list .elfinder-cwd-file.ui-state-active > td {
	background: #dbeafe !important;
	color: #0f172a !important;
	font-weight: 700;
}


/* columns width colonne list view */

.elfinder-cwd-wrapper td:nth-child(1),
.elfinder-table-header-sticky td:nth-child(1) {
	width: 28.31% !important;
}

.elfinder-cwd-wrapper td:nth-child(2),
.elfinder-table-header-sticky td:nth-child(2) {
	width: 23.04% !important;
}

.elfinder-cwd-wrapper td:nth-child(3),
.elfinder-table-header-sticky td:nth-child(3) {
	width: 24.52% !important;
}

.elfinder-cwd-wrapper td:nth-child(4),
.elfinder-table-header-sticky td:nth-child(4) {
	width: 8.19% !important;
}

.elfinder-cwd-wrapper td:nth-child(5),
.elfinder-table-header-sticky td:nth-child(5) {
	width: 15.94% !important;
}
