@charset "utf-8";
.inner {
	width: calc(100% - 50px);
	max-width: 1550px;
}

table.stats {
  margin-bottom: 15px;
}

table.stats td {
  padding: 14px 5px 10px;
  vertical-align: top;
}

table.stats td:nth-child(1), table.stats td:nth-child(3) {
  font-weight: bold;
}

table.stats tr:nth-child(1) td:nth-child(1) {
	padding-top: 25px;
	font-weight: bold;
}

table.stats input[type=radio].editable {
	padding: 6px;
	margin-top: 4px;
	min-width: 40px;
	vertical-align: top;
}

table.stats input[type=radio].editable + label {
	padding: 0px 0px 5px;
}

table.stat_results {
  min-width: 100%;
  margin-bottom: 30px;
}

table.stat_results td,
table.stat_results th {
  padding: 5px;
  text-align: left;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
}

table.stat_results th {
  border-bottom: 3px solid #000;
  background-color: #fff;
  font-style: italic;
}

table.stat_results td:first-child, 
table.stat_results th:first-child {
  text-align: left;
}

table.stat_results td:last-child, 
table.stat_results th:last-child {
  font-weight: bold;
}

table.stat_results tr.odd > td { background-color: #f6f6f6; }
table.stat_results tr.even > td { background-color: #fff; }

table.stat_results tr.odd:hover > td { background-color: #e6e6e6; }
table.stat_results tr.even:hover > td { background-color: #f0f0f0; }
table.stat_results tr:hover > td { background-color: #f0f0f0; }

table.stat_results tr.total td {
  border-top: 3px double #000;
  border-bottom: 0;
  font-weight: bold;
}
table.stat_results tr.total:hover td { background-color: #e0e0e0; }

table.stat_results.no_sorter tr:nth-child(even) > td { background-color: #f6f6f6; }
table.stat_results.no_sorter tr:nth-child(odd) > td { background-color: #fff; }

.stat_submit_button {
  float: left;
  margin-right: 20px;
}

table.stat_results.reports_per_all_types_and_month tfoot tr:last-child td, 
table.stat_results.reports_per_limited_types_and_month tfoot tr:last-child td {
  color: #600;
}

.tablesorter-default tfoot .tablesorter-headerAsc, .tablesorter-default tfoot .tablesorter-headerDesc, .tablesorter-default tfoot .tablesorter-headerSortDown, .tablesorter-default tfoot .tablesorter-headerSortUp {
	border-top: 0;
}

table.stat_results td.title_tooltip {
	background-color: #eeffee;
	cursor: pointer;
}

div.text hr {
	margin-top: 80px;
	margin-bottom: 25px;
}

table.stat_results.contractual_powers { max-width: 100%; }
table.stat_results.contractual_powers th, table.stat_results.contractual_powers td { font-size: 10px; }
table.stat_results.days_spent_inspecting th, table.stat_results.days_spent_inspecting td { font-size: 14px; }

@media screen and (max-width: 768px) {
	table.stat_results td, table.stat_results th { display: table-cell; }
}
