
/*
    Data table styles
*/

table.dataTable tbody tr.bcolor_white {
  background-color: #ffffff;
}

table.dataTable.nowrap > tbody > tr > td,
table.dataTable th {
  white-space: nowrap;
}

table.dataTable td {
  padding: 1px 4px;
}

table.dataTable th {
  padding: 3px 3px;
}

.table-list-expanded-cell {
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0 0.5em #6f3c0c;
  background-color: #fff;
}

table.dataTable td.table-list-expanded-back {
  padding: 8px 4px;
  margin: 0;
}

.groupfn-header {
  /* background-image: url("/images/pattern.jpg"); */
  background-color: #fdfdfd;
  background-repeat: repeat;
}

table.dataTable > tbody > tr > td.details-control {
    background: url('/images/ni0048-folder_close.png') no-repeat center center;
    background-size: 18px;
    cursor: pointer;
    padding: 0 11px; /* background-size/2 + 2 */
}

table.dataTable > tbody > tr.shown > td.details-control {
 /* tr.shown td.details-control { */
    background: url('/images/ni0046-folder_open.png') no-repeat center center;
    background-size: 18px;
    padding: 0 11px;
}

table.datatable-filter-section {
  width:100%;
}

.datatable-search-left {
  width: 100px;
}

.dataTables_filter > label {
  background-color: #f0f0f0;
  padding: 0 5px;
}

.spinner-busy {
  height: 200px;
  padding-top: 70px;
}

.spinner-busy hide {
  display: none !important;
}

.dataTables_filter .search-busy {
  float: left;
}

.dataTables_filter  .search-busy {
  position: relative;
  top: 6px;
}

.search-busy hide {
  display: none !important;
}

td.table-cell_number {
  font-family: monospace;
   text-align: right;
}

.dataTables_wrapper {
  padding-bottom: 0;
}

.contact-form-wrapper {
  font-size: 125%;
}
@media (min-width: 768px) {
  .planning-form-wrapper form .form-group > label, .company-form-wrapper form .form-group > label,
  .contact-form-wrapper form .form-group > label, .setup-form-wrapper form .form-group > label  {
    text-align: unset;
    width: 10%;
  }
}

.brief-text {
  display:none
}