.v-form.d-inline-flex {
  flex-wrap: wrap;
  width: 100%;
}

.v-form.d-inline-flex > .v-input, .v-form.d-inline-flex > .v-datetime-picker, .v-form.d-inline-flex > .v-date-picker2, .v-form.d-inline-flex > .v-btn {
  flex: 0 0 auto !important;
  margin-right: 24px;
}

.v-form.d-inline-flex > .v-input.combine-next, .v-form.d-inline-flex > .v-datetime-picker.combine-next, .v-form.d-inline-flex > .v-date-picker2.combine-next {
  margin-right: 12px;
}

.report-table-container {
  overflow-x: auto;
  border-radius: 2px;
}

.report-table {
  background-color: #fff;
  width: 100%;
  border-radius: 2px;
  white-space: nowrap;
  font-size: 12px;
}

.report-table th {
  padding: 8px 12px;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
  color: rgba(0, 0, 0, 0.87);
  background-color: #fcfcfc;
}

.report-table td {
  padding: 8px 12px;
  border-right: 1px solid #eee;
  border-top: 1px solid #eee;
}

.report-table tfoot td {
  padding: 0 12px;
}

.report-table.stripe tbody > tr:nth-child(even) > td, .report-table.hover tbody > tr:hover > td {
  background-color: #fcfcfc;
  border-color: #eee;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.flex-auto {
  flex: 0 0 auto !important;
}
