.library-folders .--folder {
  color: #252733;
  display: block;
  font-size: 16px;
  line-height: 24px; }
  .library-folders .--folder .--folder {
    display: none; }
  .library-folders .--folder.--opened > .--folder {
    display: block; }
  .library-folders .--folder .--action {
    color: inherit;
    display: block;
    line-height: 19px;
    padding: 8px 0 8px 38px;
    position: relative;
    text-decoration: none; }
    .library-folders .--folder .--action:hover {
        /*
        &:after {
          content: "\2714";
        }

        background: #f0f0f0;
        */ }
    .library-folders .--folder .--action:hover, .library-folders .--folder .--action:focus, .library-folders .--folder .--action:active {
      box-shadow: none;
      outline: none; }
  .library-folders .--folder .--icon {
    height: 21px;
    width: 23px;
    position: absolute;
    left: 0;
    background: url(../img/folder-closed.svg) no-repeat center center;
    background-size: contain; }
  .library-folders .--folder.--opened, .library-folders .--folder.--active {
    color: #508694;
    font-weight: bold; }
    .library-folders .--folder.--opened .--folder, .library-folders .--folder.--active .--folder {
      color: black;
      font-weight: normal; }
      .library-folders .--folder.--opened .--folder.--opened, .library-folders .--folder.--active .--folder.--opened {
        color: #508694;
        font-weight: bold; }
    .library-folders .--folder.--opened > .--action, .library-folders .--folder.--active > .--action {
      /*
      &:after {
        content: "\2022";
        position: absolute;
        right: 0;
      }
      */ }
      .library-folders .--folder.--opened > .--action .--icon, .library-folders .--folder.--active > .--action .--icon {
        background-image: url(../img/folder-opened.svg); }
  .library-folders .--folder.--active > .--folder {
    display: block; }
.library-folders .--remove {
  display: block;
  margin-top: 10px;
  text-align: right; }
.library-folders [class*="--level-"] {
  position: relative; }
  .library-folders [class*="--level-"]:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0.6em;
    vertical-align: middle; }
  .library-folders [class*="--level-"]:after {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%; }
.library-folders .--level-1 {
  padding-left: 38px; }
  .library-folders .--level-1:before {
    border-bottom: 1px solid lightgrey;
    width: 0.6em; }
  .library-folders .--level-1:after {
    border-left: 1px solid lightgrey; }
  .library-folders .--level-1:last-child:after {
    height: 0.6em; }
.library-folders .--level-2 {
  padding-left: 38px; }
  .library-folders .--level-2:before {
    border-bottom: 1px solid lightgrey;
    width: 0.6em; }
  .library-folders .--level-2:after {
    border-left: 1px solid lightgrey; }
  .library-folders .--level-2:last-child:after {
    height: 0.6em; }
.library-folders .--level-3 {
  padding-left: 38px; }
  .library-folders .--level-3:before {
    border-bottom: 1px solid lightgrey;
    width: 0.6em; }
  .library-folders .--level-3:after {
    border-left: 1px solid lightgrey; }
  .library-folders .--level-3:last-child:after {
    height: 0.6em; }
.library-folders .--level-4 {
  padding-left: 38px; }
  .library-folders .--level-4:before {
    border-bottom: 1px solid lightgrey;
    width: 0.6em; }
  .library-folders .--level-4:after {
    border-left: 1px solid lightgrey; }
  .library-folders .--level-4:last-child:after {
    height: 0.6em; }
.library-folders .--level-5 {
  padding-left: 38px; }
  .library-folders .--level-5:before {
    border-bottom: 1px solid lightgrey;
    width: 0.6em; }
  .library-folders .--level-5:after {
    border-left: 1px solid lightgrey; }
  .library-folders .--level-5:last-child:after {
    height: 0.6em; }

#library .--left,
#library .--right {
  box-sizing: border-box;
  overflow: auto; }
  #library .--left::-webkit-scrollbar,
  #library .--right::-webkit-scrollbar {
    width: 5px;
    border-radius: 8px; }
  #library .--left::-webkit-scrollbar-thumb,
  #library .--right::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: rgba(0, 0, 0, 0.3);
    outline: 1px solid slategrey; }
#library .--left {
  padding-right: 20px;
  width: 350px; }
#library .--right {
  padding-left: 20px;
  padding-right: 20px;
  width: calc( 100% - 350px ); }
#library .--file-item {
  cursor: pointer;
  display: block;
  font-size: 16px;
  line-height: 19px;
  min-height: 35px;
  padding: 10px 10px 10px 41px;
  position: relative; }
  #library .--file-item .--file-icon {
    width: 34px;
    height: 38px;
    position: absolute;
    left: 5px;
    background: url(../img/file.svg) no-repeat center center;
    background-size: contain; }
    #library .--file-item .--file-icon.--type-empty {
      background-image: url("../img/file-hidden.svg"); }
    #library .--file-item .--file-icon.--type-loading {
      background-image: url("../img/file-find-outline.svg"); }
    #library .--file-item .--file-icon.--type-pdf {
      background-image: url(../img/file-pdf.svg); }
    #library .--file-item .--file-icon.--type-xls, #library .--file-item .--file-icon.--type-xlsx {
      background-image: url(../img/file-excel.svg); }
    #library .--file-item .--file-icon.--type-doc, #library .--file-item .--file-icon.--type-docx {
      background-image: url(../img/file-word.svg); }
    #library .--file-item .--file-icon.--type-ppt, #library .--file-item .--file-icon.--type-pptx {
      background-image: url(../img/file-powerpoint.svg); }
  #library .--file-item .--empty-folder {
    color: #c0c5d2;
    font-weight: 400;
    margin-top: 8px; }
  #library .--file-item .--full-title {
    color: #508694;
    font-weight: 700;
    height: 19px;
    overflow: hidden; }
  #library .--file-item .--excerpt {
    color: #9FA2B4;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    overflow: hidden; }
  #library .--file-item .--description {
    color: #252733;
    margin-top: 20px;
    min-height: 5em; }
    #library .--file-item .--description:empty:before {
      content: "This file has no description";
      font-size: 14px;
      font-style: italic; }
  #library .--file-item .--buttons {
    padding-bottom: 10px;
    text-align: left; }
  #library .--file-item .--close,
  #library .--file-item .--download {
    border-radius: 4px;
    float: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding: 8px 14px; }
  #library .--file-item .--close {
    color: #508694; }
  #library .--file-item .--download {
    background: #508694;
    color: #fff; }
  #library .--file-item .--details {
    display: none; }
  #library .--file-item.--expanded {
    background: rgba(238, 237, 233, 0.72);
    cursor: auto; }
    #library .--file-item.--expanded .--full-title {
      height: auto; }
    #library .--file-item.--expanded .--excerpt {
      display: none; }

/*# sourceMappingURL=library-admin.css.map */
