@import url("./css.css");

/**
 * Main body
 */
.elfinder {
  font-family: 'Noto Sans', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 0 !important;
}

/**
 * Custom Icon Fonts
 */
@font-face {
  font-family: 'icons';
  src: url('../icons/icons.eot?95252737');
  src: url('../icons/icons.eot?95252737#iefix') format('embedded-opentype'),
       url('../icons/icons.woff2?95252737') format('woff2'),
       url('../icons/icons.woff?95252737') format('woff'),
       url('../icons/icons.ttf?95252737') format('truetype'),
       url('../icons/icons.svg?95252737#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ui-icon,
.elfinder-navbar .ui-resizable-handle {
  text-indent: inherit;
  color: #fff;
  font: normal normal normal 14px/1 icons;
  font-size: inherit;
}
.ui-button-icon-only .ui-icon {
  background-image: inherit !important;
  text-indent: 0px;
  font-size: 16px;
  color: #546E7A;
}
.ui-button-icon-only:hover .ui-icon {
  color: #fff;
}

/**
 * Toolbar
 */
.elfinder-toolbar {
  background: #fff;
  border-bottom: 1px solid #ccc;
  /*-webkit-border-radius: 0 !important;
          border-radius: 0 !important;*/
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.elfinder-buttonset {
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  border: 0 !important;
}
.elfinder-button-text {
  color: #ddd;
  margin-left: 6px;
}
.elfinder-toolbar-button-separator {
  display: none;
}
.elfinder-button-menu {
  border: 0 !important;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.elfinder-menubutton.ui-state-hover,
.elfinder-button-menu-item.ui-state-hover {
  font-weight: normal !important;
}
.elfinder-button-menu-item-separated {
  border-top: 0;
}
.elfinder-button-menu-item .ui-icon {
  background-image: inherit !important;
  font-size: 18px;
  color: #000;
}
.elfinder-button-menu-item:hover .ui-icon {
  color: #ddd;
}

/**
 * Search Bar
 */
.elfinder-ltr .elfinder-button-search {
  margin-top: 5px;
  margin-right: 5px;
}
.elfinder-button-search input {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  background: #44494f;
  border: 0 !important;
  -webkit-border-radius: 2px !important;
          border-radius: 2px !important;
  color: #fff;
  padding: 0 25px;
  width: 150px;
}
.elfinder-button-search .ui-icon-search {
  background-image: inherit;
  margin-top: -10px;
}
.elfinder-button-search .ui-icon-close {
  background-image: inherit;
  margin-top: -11px;
  margin-right: 6px;
}
.elfinder-button-search .ui-icon-search:hover,
.elfinder-button-search .ui-icon-close:hover {
  opacity: 1;
}
.elfinder-button-search .elfinder-button-menu {
  -webkit-border-radius: 0 0 2px 2px;
          border-radius: 0 0 2px 2px;
  width: 200px !important;
  margin-top: 5px;
}

/**
 * Workzone
 */
.elfinder-workzone {
  background: #fff;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus,
.ui-selected {
  background: #343d42;
  color: #e6e6e6;
}
.ui-button.ui-state-hover {
  background: #1E88E5 !important;
  color: #e6e6e6 !important;
}

/**
 * Navbar
 */
.elfinder-navbar {
  background: #fff !important;
  border: 0 !important;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 1px 8px rgba(0, 0, 0, 0.6);
}
.elfinder-navbar-dir {
  border: 0 !important;
  /*color: #e6e6e6;*/
  font-weight: bold !important;
  cursor: pointer;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  margin-bottom: 2px;
  padding: 5px;
}
.elfinder-navbar-dir .elfinder-perms {
  position: relative;
  float: right;
  left: -20px !important;
  font-size: 20px !important;
}
.elfinder-navbar-dir.ui-state-hover,
.elfinder-navbar-dir.ui-state-active,
.elfinder-navbar-dir .ui-state-hover,
.elfinder-navbar-dir .ui-state-active {
  background-color: #7C7479 !important;
}
.elfinder-navbar .ui-resizable-handle {
  background: inherit;
  color: #d2d2d2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.elfinder-navbar .ui-resizable-handle:before {content: '\e83c';}
.elfinder-navbar-icon {
  background-image: inherit !important;
  font: normal normal normal 14px/1 icons;
  font-size: 16px;
}
.elfinder-tree {
  position: relative;
  z-index: 100;
}
.elfinder-navbar-icon:before                                   {content: '\e82d';}
.elfinder-droppable-active .elfinder-navbar-icon:before,
.ui-state-active .elfinder-navbar-icon:before,
.ui-state-hover .elfinder-navbar-icon:before                   {content: '\e80f';}
.elfinder-navbar-root-local .elfinder-navbar-icon:before       {content: '\e804';}
.elfinder-navbar-root-ftp .elfinder-navbar-icon:before         {content: '\e80d';}
.elfinder-navbar-root-sql .elfinder-navbar-icon:before         {content: '\e81e';}
.elfinder-navbar-root-dropbox .elfinder-navbar-icon:before     {content: '\e842';}
.elfinder-navbar-root-googledrive .elfinder-navbar-icon:before {content: '\e843';}
.elfinder-navbar-root-onedrive .elfinder-navbar-icon:before    {content: '\e844';}
.elfinder-navbar-root-box .elfinder-navbar-icon:before         {content: '\e845';}
.elfinder-navbar-root-trash .elfinder-navbar-icon:before       {content: '\e819';}

.elfinder-navbar-arrow {
  background-image: inherit !important;
  font: normal normal normal 14px/1 icons;
  font-size: 10px;
  padding-top: 3px;
  padding-left: 2px;
  color: #a9a9a9;
}
.ui-state-active .elfinder-navbar-arrow {
  color: #fff;
}
.elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow:before {content: '\e83a';}
.elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow:before {content: '\e83b';}
.elfinder-ltr .elfinder-navbar-expanded .elfinder-navbar-arrow:before,
.elfinder-rtl .elfinder-navbar-expanded .elfinder-navbar-arrow:before {content: '\e839';}

/**
 * Wrapper
 */
.elfinder-cwd-wrapper {
  color: #3c3b3b;
}
.elfinder-cwd-wrapper.elfinder-cwd-wrapper-trash {
  color: #888;
}
.elfinder-cwd table {
  padding: 0;
  margin: 0;
}
.elfinder-cwd table tr:nth-child(odd) {
  background-color: inherit;
}
.elfinder-cwd-view-list tr td {
  background: transparent !important;
}
.elfinder-cwd-wrapper-list tr td.ui-resizable {
  border-right: 1px solid #4a4a4a !important;
  font-weight: bold !important;
}
.elfinder-cwd-wrapper-list tr td .ui-icon-grip-dotted-vertical {
  background: none !important;
}
.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader {
  color: #ddd;
}
.elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before {
  height: inherit;
  background: #353b42;
}
.elfinder-cwd-view-list tr .elfinder-cwd-file-wrapper .elfinder-perms {
  position: relative;
  float: right;
  font-size: 16px !important;
  padding: 2px !important;
}
.elfinder-cwd-file.ui-state-hover,
.elfinder-cwd-file.ui-selected,
.elfinder-cwd-file .ui-state-hover,
.elfinder-cwd-file .ui-selected {
  background-color: #8c8d8e !important;
}
.elfinder-cwd-filename {
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
}
.elfinder-cwd-filename input,
.elfinder-cwd-filename textarea {
  padding: 2px;
  width: 85%;
}
.ui-selectable-helper {
  border: 1px solid #3b4047;
  background-color: rgba(104, 111, 121, 0.5);
}

/**
 * Context Menu
 */
.elfinder-contextmenu {
  border: 0 !important;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.elfinder-contextmenu-header {
  background: #f7f7f7 !important;
}
.elfinder-contextmenu-item {
  color: #666666;
}
.elfinder-contextmenu-item.ui-state-hover {
  color: #141414;
  background-color: #f5f4f4;
}
.elfinder-contextmenu .ui-state-hover .elfinder-contextmenu-arrow {
  background-image: inherit !important;
}
.elfinder .elfinder-contextmenu-separator {
  border-top: 1px solid #e5e5e5;
}
.elfinder-contextmenu-icon {
  background: inherit;
  font: normal normal normal 14px icons;
  font-size: 16px !important;
}
.elfinder-contextmenu-item .elfinder-button-icon-link {
  font: normal normal normal 14px/1 icons;
  margin-top: -6px;
}
.elfinder-contextmenu-item .elfinder-button-icon-link:before {content: '\e832' !important;}
.elfinder-contextmenu-sub {
  -webkit-border-radius: 2px;
          border-radius: 2px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  margin-left: 0 !important;
  top: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.elfinder-contextmenu-sub .ui-icon-arrowthick-1-s,
.elfinder-contextmenu-sub .ui-icon-arrowthick-1-n,
.elfinder-contextmenu-sub .ui-icon-check {
  background-image: inherit !important;
  color: #666666;
  font-size: 16px !important;
}
.elfinder .elfinder-contextmenu-extra-icon a {
  padding: 5px;
  margin: -16px;
}
.elfinder-contextmenu-extra-icon.elfinder-button-icon-rm {
  font-size: 20px !important;
  margin-top: -10px;
}
.elfinder .elfinder-contextmenu-arrow {
  font: normal normal normal 14px/1 icons;
  background-image: inherit;
  font-size: 10px !important;
  padding-top: 3px;
}
.elfinder .elfinder-contextmenu-arrow:before {content: '\e83a';}

/**
 * Status Bar
 */
.elfinder-statusbar {
  background: #7C7479;
  color: #fff !important;
  border: 0;
  /*-webkit-border-radius: 0 !important;
          border-radius: 0 !important;*/
  border-bottom-left-radius:5px;
  border-bottom-right-radius: 5px;
}
.elfinder-stat-size {
  margin-right: 15px;
}
.elfinder-path {
  margin-left: 15px !important;
}

/**
 * Button
 */
.ui-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  text-transform: uppercase;
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.4);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  border-color: transparent !important;
  background-image: none !important;
  padding: 5px 6px !important;
  background: white;
  color: #000;
}
.elfinder-focus,
.ui-button:hover,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #3498db;
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: inherit;
  color: inherit
}
.ui-controlgroup-horizontal .ui-button {
  -webkit-border-radius: 0;
          border-radius: 0;
}

/**
 * Input
 */
input.elfinder-tabstop,
input.elfinder-tabstop.ui-state-hover,
select.elfinder-tabstop,
select.elfinder-tabstop.ui-state-hover {
  padding: 5px;
  color: #666666;
  background: #fff !important;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #000 !important;
  font-weight: normal !important;
  border-color: #888;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
select.elfinder-tabstop,
select.elfinder-tabstop.ui-state-hover {
  width: 100%;
}

/**
 * Dialog
 */
.elfinder-dialog {
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  border: 0 !important;
  -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.6);
          box-shadow: 0 1px 30px rgba(0, 0, 0, 0.6);
}
.ui-dialog-titlebar {
  background: #7C7479;
  border: 0 !important;
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
}
.elfinder-dialog-title {
  color: #f1f1f1;
}
.ui-dialog .ui-dialog-content[id*="resize-elfinder-elfinder-"] {
  padding: 5px !important;
}
.ui-dialog .ui-tabs {
  border: 0 !important;
  margin-bottom: 0;
  padding: 0;
}
.ui-dialog .ui-tabs-nav {
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
}
.ui-dialog .ui-tabs-nav li {
  border: 0;
  font-weight: normal;
  background: transparent;
  margin: 0;
  margin-bottom: -5px;
  padding: 7px 0;
}
.ui-dialog .ui-tabs-nav li a {
  padding: 7px 20px;
}
.ui-dialog .ui-tabs-nav .ui-tabs-selected a,
.ui-dialog .ui-tabs-nav .ui-state-active a,
.ui-dialog .ui-tabs-nav li:hover a {
  -webkit-box-shadow: inset 0 -2px 0 #3498db;
          box-shadow: inset 0 -2px 0 #3498db;
  color: #3498db !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 7px!important;
}
.ui-dialog .ui-tabs-nav li a {
  color: #394e58;
}
.ui-dialog-content {
  margin-bottom: 10px;
  color: #546E7A;
}
.ui-dialog-titlebar .ui-icon {
  background-image: inherit !important;
  border-color: inherit;
  -webkit-transition: .2s ease-out;
  -o-transition: .2s ease-out;
  transition: .2s ease-out;
  font-size: 16px;
  opacity: 0.8 !important;
}
.elfinder-mobile .std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon,
.std42-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover .ui-icon {
  background-color: #F44336;
}
.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full .ui-icon,
.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-full:hover .ui-icon {
  background-color: #4CAF50;
}
.elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize .ui-icon,
.std42-dialog .ui-dialog-titlebar .elfinder-titlebar-minimize:hover .ui-icon {
  background-color: #FFC107;
}
.elfinder-dialog-icon {
  background: inherit;
  color: #524949;
  font: normal normal normal 14px/1 icons;
  font-size: 37px;
}
.elfinder-help *,
.elfinder-help a {
  color: #546E7A;
}

/**
 * Quick Look
 */
.elfinder-quicklook {
  background: #232323;
  -webkit-border-radius: 2px;
          border-radius: 2px;
}
.elfinder-quicklook-titlebar {
  background: inherit;
}
.elfinder-quicklook-titlebar .ui-icon-circle-close {
  background-image: inherit;
  font-size: 17px;
}
.elfinder-quicklook-navbar-icon:hover,
.elfinder-quicklook-titlebar .ui-icon-circle-close:hover {
  color: #ddd;
  cursor: pointer;
}
.elfinder-quicklook .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.elfinder-quicklook-fullscreen .elfinder-quicklook-navbar {
  border: inherit;
  opacity: inherit;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: rgba(66, 66, 66, 0.73);
}
.elfinder-quicklook-navbar-icon {
  background: transparent;
  font: normal normal normal 14px/1 icons;
  font-size: 32px;
  color: #fff;
}
.elfinder-quicklook-navbar-icon-prev:before           {content: '\e846';}
.elfinder-quicklook-navbar-icon-next:before           {content: '\e847';}
.elfinder-quicklook-navbar-icon-fullscreen:before     {content: '\e848';}
.elfinder-quicklook-navbar-icon-fullscreen-off:before {content: '\e849';}
.elfinder-quicklook-navbar-icon-close:before          {content: '\e829';}

/**
 * Toast Notification
 */
.elfinder .elfinder-toast > div {
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
  opacity: inherit;
  font: normal normal normal 14px/1 icons;
}
.elfinder .elfinder-toast > div:before {
  font-size: 45px;
  position: absolute;
  left: 5px;
  top: 15px;
}
.elfinder-toast-msg {
  font-family: 'Noto Sans', sans-serif;
  font-size: 17px;
}
.elfinder .elfinder-toast > .toast-info {
  background-color: #3498db;
  background-image: inherit !important;
}
.elfinder .elfinder-toast > .toast-info:before {content: '\e807';}
.elfinder .elfinder-toast > .toast-error {
  background-color: #F44336;
  background-image: inherit !important;
}
.elfinder .elfinder-toast > .toast-error:before {content: '\e84a';}
.elfinder .elfinder-toast > .toast-success {
  background-color: #4CAF50;
  background-image: inherit !important;
}
.elfinder .elfinder-toast > .toast-success:before {content: '\e81f';}
.elfinder .elfinder-toast > .toast-success button.ui-button {
  background-color: inherit;
}
.elfinder .elfinder-toast > .toast-warning {
  background-color: #ff9800;
  background-image: inherit !important;
}
.elfinder .elfinder-toast > .toast-warning:before {content: '\e84b';}

/**
 * Icons
 */
.elfinder-button-icon                     {background: inherit;font: normal normal normal 14px/1 icons;}
.elfinder-toolbar .elfinder-button-icon   {font-size: 20px;color: #22bded;}
.elfinder-button-icon-home:before         {content: '\e805';}
.elfinder-button-icon-back:before         {content: '\e827';}
.elfinder-button-icon-forward:before      {content: '\e800';}
.elfinder-button-icon-up:before           {content: '\e821';}
.elfinder-button-icon-dir:before          {content: '\e82d';}
.elfinder-button-icon-opendir:before      {content: '\e80f';}
.elfinder-button-icon-reload:before       {content: '\e84d';}
.elfinder-button-icon-open:before         {content: '\e80f';}
.elfinder-button-icon-mkdir:before        {content: '\e80b';}
.elfinder-button-icon-mkfile:before       {content: '\e80c';}
.elfinder-button-icon-rm:before           {content: '\e828';}
.elfinder-button-icon-trash:before        {content: '\e819';}
.elfinder-button-icon-restore:before      {content: '\e851';}
.elfinder-button-icon-copy:before         {content: '\e82b';}
.elfinder-button-icon-cut:before          {content: '\e82c';}
.elfinder-button-icon-paste:before        {content: '\e810';}
.elfinder-button-icon-getfile:before      {content: '\e803';}
.elfinder-button-icon-duplicate:before    {content: '\e830';}
.elfinder-button-icon-rename:before       {content: '\e816';}
.elfinder-button-icon-edit:before         {content: '\e82f';}
.elfinder-button-icon-quicklook:before    {content: '\e814';}
.elfinder-button-icon-upload:before       {content: '\e834';}
.elfinder-button-icon-download:before     {content: '\e833';}
.elfinder-button-icon-info:before         {content: '\e807';}
.elfinder-button-icon-extract:before      {content: '\e837';}
.elfinder-button-icon-archive:before      {content: '\e838';}
.elfinder-button-icon-view:before         {content: '\e823';}
.elfinder-button-icon-view-list:before    {content: '\e824';}
.elfinder-button-icon-help:before         {content: '\e831';}
.elfinder-button-icon-resize:before       {content: '\e817';}
.elfinder-button-icon-link:before         {content: '\e808';}
.elfinder-button-icon-search:before       {content: '\e81c';}
.elfinder-button-icon-sort:before         {content: '\e81d';}
.elfinder-button-icon-rotate-r:before     {content: '\e81b';}
.elfinder-button-icon-rotate-l:before     {content: '\e81a';}
.elfinder-button-icon-netmount:before     {content: '\e80d';}
.elfinder-button-icon-netunmount:before   {content: '\e80e';}
.elfinder-button-icon-places:before       {content: '\e812';}
.elfinder-button-icon-chmod:before        {content: '\e806';}
.elfinder-button-icon-accept:before       {content: '\e825';}
.elfinder-button-icon-menu:before         {content: '\e809';}
.elfinder-button-icon-colwidth:before     {content: '\e82a';}
.elfinder-button-icon-fullscreen:before   {content: '\e836';}
.elfinder-button-icon-unfullscreen:before {content: '\e835';}
.elfinder-button-icon-empty:before        {content: '\e850';}
.elfinder-button-icon-theme:before        {content: '\e84e';}
.elfinder-button-icon-logout:before       {content: '\e84f';}
.elfinder-button-icon-downloadcustom:before  {content: '\e833';}
.elfinder-button-icon-uploadcustom:before {content: '\e834';}
.elfinder-button-icon-hisversion:before {content: '\e81a';}
.elfinder-button-icon-editfile:before {content: '\e82f';}
.elfinder-button-icon-editmessage:before{ content: '\e82f'; }
.elfinder-button-icon-preview:before{ content: '\e814'; }
/**
 * jQuery UI Icons
 */
.ui-icon-closethick:before            {content: '\e828';}
.ui-icon-minusthick:before            {content: '\e80a';}
.ui-icon-plusthick:before             {content: '\e813';}
.ui-icon-arrowreturnthick-1-s:before  {content: '\e818';}
.ui-icon-locked:before                {content: '\e811';}
.ui-icon-unlocked:before              {content: '\e820';}
.ui-icon-pin-s:before                 {content: '\e802';}
.ui-icon-arrowrefresh-1-n:before      {content: '\e81b';}
.ui-icon-circle-close:before          {content: '\e829';}
.ui-icon-check:before                 {content: '\e81f';}
.ui-icon-gripsmall-diagonal-se:before {content: '\e826';}
.ui-icon-arrowthick-1-s:before        {content: '\e82e';}
.ui-icon-arrowthick-1-n:before        {content: '\e822';}
.ui-icon-search:before                {content: '\e81c';}
.ui-icon-close:before                 {content: '\e828';}
.ui-icon-gear:before                  {content: '\e801';}

/**
 * Mimetypes Icons
 */
.elfinder-cwd-view-list td .elfinder-cwd-icon {background-image: url("../images/icons-small.png");}
.elfinder-cwd-icon                   {background: url("../images/icons-big.png") 0 0 no-repeat;}
.elfinder-cwd-icon-directory         {background-position: 0 -48px;}
.elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon {background-position: 0 -96px;}
.elfinder-cwd-icon-application       {background-position: 0 -144px;}
.elfinder-cwd-icon-x-empty,
.elfinder-cwd-icon-text              {background-position: 0 -192px;}
.elfinder-cwd-icon-image             {background-position: 0 -240px;}
.elfinder-cwd-icon-vnd-adobe-photoshop,
.elfinder-cwd-icon-postscript        {background-position: 0 -288px;}
.elfinder-cwd-icon-audio             {background-position: 0 -336px;}
.elfinder-cwd-icon-video,
.elfinder-cwd-icon-flash-video       {background-position: 0 -384px;}
.elfinder-cwd-icon-rtf,
.elfinder-cwd-icon-rtfd              {background-position: 0 -432px;}
.elfinder-cwd-icon-pdf               {background-position: 0 -480px;}
.elfinder-cwd-icon-msword,
.elfinder-cwd-icon-vnd-ms-word,
.elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12 {background-position: 0 -528px;}
.elfinder-cwd-icon-ms-excel,
.elfinder-cwd-icon-vnd-ms-excel,
.elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12 {background-position: 0 -576px;}
.elfinder-cwd-icon-vnd-ms-powerpoint,
.elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12,
.elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12 {background-position: 0 -624px;}
.elfinder-cwd-icon-vnd-ms-office,
.elfinder-cwd-icon-vnd-oasis-opendocument-chart,
.elfinder-cwd-icon-vnd-oasis-opendocument-database,
.elfinder-cwd-icon-vnd-oasis-opendocument-formula,
.elfinder-cwd-icon-vnd-oasis-opendocument-graphics,
.elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-image,
.elfinder-cwd-icon-vnd-oasis-opendocument-presentation,
.elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet,
.elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-text,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-master,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-template,
.elfinder-cwd-icon-vnd-oasis-opendocument-text-web,
.elfinder-cwd-icon-vnd-openofficeorg-extension,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document,
.elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template {background-position: 0 -672px;}
.elfinder-cwd-icon-html              {background-position: 0 -720px;}
.elfinder-cwd-icon-css               {background-position: 0 -768px;}
.elfinder-cwd-icon-javascript,
.elfinder-cwd-icon-x-javascript      {background-position: 0 -816px;}
.elfinder-cwd-icon-x-perl            {background-position: 0 -864px;}
.elfinder-cwd-icon-x-python          {background-position: 0 -912px;}
.elfinder-cwd-icon-x-ruby            {background-position: 0 -960px;}
.elfinder-cwd-icon-x-sh,
.elfinder-cwd-icon-x-shellscript     {background-position: 0 -1008px;}
.elfinder-cwd-icon-x-c,
.elfinder-cwd-icon-x-csrc,
.elfinder-cwd-icon-x-chdr,
.elfinder-cwd-icon-x-c--,
.elfinder-cwd-icon-x-c--src,
.elfinder-cwd-icon-x-c--hdr          {background-position: 0 -1056px;}
.elfinder-cwd-icon-x-java,
.elfinder-cwd-icon-x-java-source     {background-position: 0 -1104px;}
.elfinder-cwd-icon-x-php             {background-position: 0 -1152px;}
.elfinder-cwd-icon-xml               {background-position: 0 -1200px;}
.elfinder-cwd-icon-zip,
.elfinder-cwd-icon-x-zip             {background-position: 0 -1248px;}
.elfinder-cwd-icon-x-xz              {background-position: 0 -1296px;}
.elfinder-cwd-icon-x-7z-compressed   {background-position: 0 -1344px;}
.elfinder-cwd-icon-x-gzip            {background-position: 0 -1392px;}
.elfinder-cwd-icon-x-tar             {background-position: 0 -1440px;}
.elfinder-cwd-icon-x-bzip,
.elfinder-cwd-icon-x-bzip2           {background-position: 0 -1488px;}
.elfinder-cwd-icon-x-rar,
.elfinder-cwd-icon-x-rar-compressed  {background-position: 0 -1536px;}
.elfinder-cwd-icon-x-shockwave-flash {background-position: 0 -1584px;}
.elfinder-cwd-icon-group             {background-position: 0 -1632px;}
/*自定义图标 pgb*/
.elfinder-cwd-icon-dwg               { background:url('../images/dwg-big.png') 0 0 no-repeat;}
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon-dwg  { background:url('../images/dwg-small.png') 0 0 no-repeat;  }

.elfinder-cwd-icon-exe               { background:url('../images/exe-big.png') 0 0 no-repeat;}
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon-exe  { background:url('../images/exe-small.png') 0 0 no-repeat;  }

.elfinder-cwd-icon-rvt               { background:url('../images/rvt-big.png') 0 0 no-repeat;}
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon-rvt  { background:url('../images/rvt-small.png') 0 0 no-repeat;  }

.elfinder-cwd-icon-rfa               { background:url('../images/rfa-big.png') 0 0 no-repeat;}
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon-rfa  { background:url('../images/rfa-small.png') 0 0 no-repeat;  }

.elfinder-cwd-icon-mpp               { background:url('../images/mpp-big.png') 0 0 no-repeat;}
.elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon-mpp  { background:url('../images/mpp-small.png') 0 0 no-repeat;  }


/**
 * Dialog Icons
 */
.elfinder-dialog-icon:before             {content: '\e83e';}
.elfinder-dialog-icon-mkdir:before       {content: '\e80b';}
.elfinder-dialog-icon-mkfile:before      {content: '\e80c';}
.elfinder-dialog-icon-copy:before        {content: '\e82b';}
.elfinder-dialog-icon-prepare:before,
.elfinder-dialog-icon-move:before        {content: '\e83f';}
.elfinder-dialog-icon-upload:before,
.elfinder-dialog-icon-chunkmerge:before  {content: '\e834';}
.elfinder-dialog-icon-rm:before          {content: '\e819';}
.elfinder-dialog-icon-open:before,
.elfinder-dialog-icon-readdir:before,
.elfinder-dialog-icon-file:before        {content: '\e80f';}
.elfinder-dialog-icon-reload:before      {content: '\e84d';}
.elfinder-dialog-icon-download:before    {content: '\e833';}
.elfinder-dialog-icon-save:before        {content: '\e840';}
.elfinder-dialog-icon-rename:before      {content: '\e816';}
.elfinder-dialog-icon-zipdl:before,
.elfinder-dialog-icon-archive:before     {content: '\e838';}
.elfinder-dialog-icon-extract:before     {content: '\e837';}
.elfinder-dialog-icon-search:before      {content: '\e81c';}
.elfinder-dialog-icon-loadimg:before     {content: '\e815';}
.elfinder-dialog-icon-url:before         {content: '\e808';}
.elfinder-dialog-icon-resize:before      {content: '\e817';}
.elfinder-dialog-icon-netmount:before    {content: '\e80d';}
.elfinder-dialog-icon-netunmount:before  {content: '\e80e';}
.elfinder-dialog-icon-chmod:before       {content: '\e806';}
.elfinder-dialog-icon-preupload:before,
.elfinder-dialog-icon-dim:before         {content: '\e841';}

/**
 * Other Icons
 */
.elfinder-lock,
.elfinder-perms,
.elfinder-symlink {
  font: normal normal normal 14px/1 icons;
  background-image: inherit !important;
}
.elfinder-na .elfinder-perms {
  font-size: 25px;
  padding: 5px;
}
.elfinder-na .elfinder-perms:before {content: '\e84c';}
.elfinder-cwd-view-icons .elfinder-lock {
  top: 0;
  right: 1px;
}
.elfinder-lock:before {content: '\e802';}
.ui-icon-gripsmall-diagonal-se {
  background-image: inherit !important;
  color: #ddd;
  font-size: 13px;
}

/**
 * Loading
 */
.elfinder-info-spinner,
.elfinder-navbar-spinner,
.elfinder-button-icon-spinner {
  background: url("../images/loading.svg") center center no-repeat !important;
  width: 16px;
  height: 16px;
}

/**
 * Progress Bar
 */
@-webkit-keyframes progress-animation {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-animation {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-animation {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.elfinder-notify-progressbar {
  border: 0;
}
.elfinder-notify-progress,
.elfinder-notify-progressbar {
  -webkit-border-radius: 0;
          border-radius: 0;
}
.elfinder-notify-progress,
.elfinder-resize-spinner {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
  -webkit-animation: progress-animation 1s linear infinite;
       -o-animation: progress-animation 1s linear infinite;
          animation: progress-animation 1s linear infinite;
  background-color: #0275d8;
  height: 1rem;
}

/**
 * For Ace Editor
 */
.ui-dialog .ui-dialog-content[id*="edit-elfinder-elfinder-"] {
  padding: 0 !important;
}
#ace_settingsmenu {
  font-family: 'Noto Sans', sans-serif;
  -webkit-box-shadow: 0 1px 30px rgba(0, 0, 0, 0.6) !important;
          box-shadow: 0 1px 30px rgba(0, 0, 0, 0.6) !important;
  background-color: #42474d !important;
  color: #e6e6e6 !important;
}
#ace_settingsmenu,
#kbshortcutmenu {
  padding: 0;
}
.ace_optionsMenuEntry {
  padding: 5px 10px;
}
.ace_optionsMenuEntry:hover {
  background-color: rgba(33, 43, 53, 0.62);
}
.ace_optionsMenuEntry label {
  font-size: 13px;
}
#ace_settingsmenu input[type="text"],
#ace_settingsmenu select {
  margin: 1px 2px 2px;
  padding: 2px 5px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 0;
  background: rgb(39, 50, 64);
  color: white;
}
.ui-icon-gear {margin: -12px !important;font-size: 20px !important;}