.folder-open-ico {
  background: url(/bilder/icons/folders/folder-open-32x32.png) 1px 1px no-repeat;
}

.folder-open-documents-ico {
  background: url(/bilder/icons/folders/folder-open-documents-32x32.png) 1px 1px no-repeat;
}

.folder-document-in-folder-ico {
  background: url(/bilder/icons/folders/folder-document-in-folder-32x32.png) 1px 1px no-repeat;
}

.folder-add-ico {
  background: url(/bilder/icons/folders/folder-add-32x32.png) 1px 1px no-repeat;
}

.folder-delete-ico, .folder-remove-ico {
  background: url(/bilder/icons/folders/folder-delete-32x32.png) 1px 1px no-repeat;
}

.folder-save-ico {
  background: url(/bilder/icons/folders/folder-save-32x32.png) 1px 1px no-repeat;
}

.folder-rename-ico {
  background: url(/bilder/icons/folders/folder-rename-32x32.png) 1px 1px no-repeat;
}

.folder-cancel-ico {
  background: url(/bilder/icons/folders/folder-cancel-32x32.png) 1px 1px no-repeat;
}

.folder-add-document-ico {
  background: url(/bilder/icons/folders/folder-add-document-32x32.png) 1px -2px no-repeat;
}

.folder-remove-document-ico {
  background: url(/bilder/icons/folders/folder-remove-document-32x32.png) 1px -2px no-repeat;
}

#favorites-content {
  display: none;
}

#favorites-header:hover {
  cursor: pointer;
}

#favorites-header:not(.dark):hover {
  background-color: #e9e9e9;
}

#favorites-header a.favorites-cancel {
  float: right;
  font-weight: 400;
  font-size: .8rem;
  display: none;
  padding-right: 1rem;
}

#favorites-overlay {
  width: 100%;
  background-color: #000;
  position: absolute;
  z-index: 998;
  /*margin-top: -15px;*/
}

.folder-options a {
  margin-left: 0px!important;
}

.favorites-dokf {
  position: absolute;
  width: 90%;
  margin: 0;
  background-color: #fff;
  z-index: 999;
}

#favorites.favorites-dokf {
  padding-left: 20px;
}

.favorites-dokf #favorites-list, .favorites-dokf > a.favorites-ico, .favorites-dokf h2, .favorites-dokf h3 {
  margin-left: 15px;
}

.favorites-dokf h2 {
  margin-bottom: 15px;
  border: 0;
}

.favorites-close {
  font-size: 10px;
  text-decoration: none;
  margin-right: 10px;
  margin-bottom: 3px;
}

.favorites-folder {
  padding: 2px 0;
}

.favorites-folder, .folder-header {
  min-height: 34px;
}

a.favorites-ico {
  font-weight: normal;
  color: currentColor;
  text-decoration: none;
}

a.favorites-ico:hover {
  text-decoration: none;
}

.favorites-ico {
  display: block;
  padding-left: 39px;
  padding-right: 2px;
}

.folder-name, .favorites-folder-add, .favorites-folder-save, .favorites-folder-delete, .favorites-folder-remove, .favorites-folder-rename, .favorites-folder-cancel, .favorites-folder-add-document, .favorites-folder-remove-document {
  min-height: 34px;
  line-height: 32px;
}

.folder-info {
  line-height: 1em;
  margin-top: -8px;
  margin-bottom: 2px;
}

.hvr {
  background-color: #eee;
}

.cp {
  cursor: pointer;
}

.favorites-folder + .favorites-folder {
  margin-top: 5px;
}

.w100p {
  width: 98%;
}

.h75x {
  height: 75px;
  max-height: 75px;
}

.folder-edit .favorites-folder-save, .folder-edit .favorites-folder-delete {
  margin: 5px 0;
}

.favorites-folder-save {
  float: right;
}

.favorites-folder-delete {
  float: left;
}

.favorites-folder-cancel {
  float: right;
}

.favorites-folder-cancel a {
  font-weight: normal;
}

.dn {
  display: none;
}

.b {
  font-weight: bold;
}

.fancybox-title-float-wrap .child {
  display: block;
}

.favorites-docs {
  padding-left: 10px;
}

.favorites-no-docs {
  margin-right: 20px;
}

.item-exists {
  margin: 20px 10px 0 15px;
  padding: 5px;
}