esn-file-browser {
  .lv-header-alt {
    background: @primaryColor;
    width: 100%;

    .lvh-label {
      color: @textPrimaryColor;
      text-transform: uppercase;
      font-weight: 500;
    }

    .lv-actions {
      width: 5%;

      button i {
        color: @textPrimaryColor;
        font-size: 25px;
      }
    }
  }

  .error-message {
    .flex-column;
    .all-centered;

    padding: 25px;


    i {
      font-size: 4em;
      opacity: 0.7;
      margin-bottom: 5px;
    }

    .message {
      font-size: 1.2em;
      color: @text-color;
    }
  }

  .node {
    .flex-start;

    width: 100%;
    border-bottom: 1px solid lighten(@m-gray, 30%);;

    .node-icon {
      .flex-row;
      .all-centered;

      padding: 4px 15px;

      .node-checkbox {
        padding-right: 25px;
        height: 20px;
        width: 20px;

        .checkbox {
          margin: 0;

          input {
            margin: 0;
          }
        }
      }

      i {
        color: lighten(@m-black, 30%);
        font-size: 25px;
      }
    }

    .node-details {
      .flex-space-between;
      .flex-vertical-centered;

      width: 80%;
      height: 50px;
      padding: 10px 25px 10px 0px;
    }
  }
}
