@import "base.less";
@import "offcanvas.less";
@import "login.less";
@import "permission.less";
@import "navbar.less";
@import "header.less";
@import "contextmenu.less";
@import "flow.less";

.az-project-row {
	cursor: pointer;
}

// Flow panel heading.
.flow-expander {
  cursor: pointer;
}

table.table-properties {
  table-layout: fixed;
  word-wrap: break-word;
}

// Flow summary.
td.property-key {
  width: 25%;
  font-weight: bold;
}

td.property-value-half {
  width: 25%;
}

// Job table.
#all-jobs {
  .tb-name {
    width: 70%;
    border-bottom-width: 0;
    border-bottom-style: none;
  }

  .tb-up-date {
    width: 140px;
    min-width: 130px;
  }

  .tb-owner {
    width: 10%;
    min-width: 95px;
  }
}

// Properties table.
.properties-table {
  .all-jobs .tb-pname {
  }

  .all-jobs .tb-pvalue {
  }
}

// Table of executions.
.executions-table {
  th {
    &.date {
      width: 140px;
    }

    &.execid {
      width: 100px;
    }

    &.project {
      width: 200px;
    }

    &.user {
      width: 60px;
    }

    &.elapse {
      width: 90px;
    }

    &.status {
      width: 100px;
    }

    &.details {
      width: 10px;
    }

    &.action {
      width: 20px;
    }
  }

  td {
    &.timeline {
      width: 280px;
      padding: 0px;
      height: 100%;
      vertical-align: bottom;
      margin: 0px;
    }

    &.execId {
      font-weight: bold;
    }
  }
}

.log-viewer {
  padding: 0;
  background-color: #fcfcfc;

  pre {
    margin: 0;
    border: 0;
    height: 500px;
    font-size: 12px;
    background-color: transparent;
    overflow: auto;
    width: auto;
    word-wrap: normal;
    white-space: pre;
  }
}

.panel-body-stats {
  padding: 0;
  overflow: auto;

  table {
    margin-bottom: 0;
  }
}
