﻿.report-container {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}
.report-container > .table > thead > tr > th,
.report-container > .table > tbody > tr > th,
.report-container > .table > tfoot > tr > th,
.report-container > .table > thead > tr > td,
.report-container > .table > tbody > tr > td,
.report-container > .table > tfoot > tr > td {
  white-space: nowrap;
}
.export-report {
  margin-bottom: 20px;
}
table.report-info > thead > tr > th,
table.report-info > tbody > tr > th,
table.report-info > tfoot > tr > th {
  font-weight: 400;
  width: 15%;
}
table.report-info > thead > tr > td:nth-child(2),
table.report-info > tbody > tr > td:nth-child(2),
table.report-info > tfoot > tr > td:nth-child(2) {
  font-style: italic;
  color: white;
}
table.report-info > thead > tr > th,
table.report-info > tbody > tr > th,
table.report-info > tfoot > tr > th,
table.report-info > thead > tr > td,
table.report-info > tbody > tr > td,
table.report-info > tfoot > tr > td {
  padding: 2px;
}
table.report > thead > tr > th,
table.report > tbody > tr > th,
table.report > tfoot > tr > th {
  background-color: #f0f4f6;
  font-weight: 600;
  text-align: center;
}
table.report > thead > tr > th,
table.report > tbody > tr > th,
table.report > tfoot > tr > th,
table.report > thead > tr > td,
table.report > tbody > tr > td,
table.report > tfoot > tr > td {
  vertical-align: middle;
}
table.report > thead > tr > td,
table.report > tbody > tr > td,
table.report > tfoot > tr > td {
  color: black;
}
table.report > thead > tr.total > th,
table.report > tbody > tr.total > th,
table.report > tfoot > tr.total > th,
table.report > thead > tr.total > td,
table.report > tbody > tr.total > td,
table.report > tfoot > tr.total > td {
  font-weight: bold;
}
/*# sourceMappingURL=Templates.css.map */