div.object-table-container {
  margin-bottom: 2em; }
  div.object-table-container table {
    width: 100%;
    border: none !important;
    outline: none !important;
    border-collapse: collapse; }
    div.object-table-container table.editing td div.contents {
      opacity: 0.2; }
    div.object-table-container table.editing td.editing div.contents {
      opacity: 1; }
    div.object-table-container table tr:first-child td, div.object-table-container table tr:first-child th {
      border-top: 0.1rem solid #ddd; }
    div.object-table-container table tr:last-child td {
      border-bottom: 0.1rem solid #ddd; }
    div.object-table-container table td:first-child, div.object-table-container table th:first-child {
      border-left: 0.1rem solid #ddd; }
    div.object-table-container table td:last-child, div.object-table-container table th:last-child {
      border-right: 0.1rem solid #ddd; }
    div.object-table-container table td.actions {
      border-left: 0.1rem solid #ddd; }
      div.object-table-container table td.actions i {
        cursor: pointer; }
    div.object-table-container table tr.disabled {
      opacity: 0.5; }
    div.object-table-container table td, div.object-table-container table th {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
      div.object-table-container table td div.contents, div.object-table-container table th div.contents {
        transition: opacity 0.2s; }
    div.object-table-container table:not(.editing) td.selected {
      background: #337ab7;
      color: #fff; }
    div.object-table-container table:not(.editing) td.copying div.contents {
      opacity: 0.5; }
    div.object-table-container table th {
      padding: 0.4rem;
      text-align: left;
      font-weight: normal; }
    div.object-table-container table td.actions {
      position: relative;
      text-align: center;
      cursor: pointer; }
      div.object-table-container table td.actions ul.actions {
        overflow: hidden;
        line-height: 1em;
        text-align: left;
        position: absolute;
        top: 50%;
        right: -0.1rem;
        list-style: none;
        padding: 0;
        margin: 0;
        z-index: 20;
        background: #fff;
        border: 0.1rem solid #ddd;
        min-width: 10rem; }
        div.object-table-container table td.actions ul.actions li {
          display: block;
          margin: 0;
          padding: 0.6rem;
          cursor: pointer; }
          div.object-table-container table td.actions ul.actions li:hover {
            background: #337ab7;
            color: #fff; }
          div.object-table-container table td.actions ul.actions li.disabled {
            cursor: not-allowed;
            color: #ddd; }
            div.object-table-container table td.actions ul.actions li.disabled:hover {
              background: #fff;
              color: #ddd; }
    div.object-table-container table td.uneditable {
      background: #fafafa; }

div.object-table-container td.editor input {
  box-shadow: none;
  width: 100%;
  padding: 0.4rem;
  margin: 0;
  border: none;
  outline: none;
  background: none; }

div.object-table-container td.drawer, div.object-table-container td.empty {
  padding: 0.4rem; }

div.object-table-container td.text-editor input {
  text-align: left; }
