@import url('datatables/DataTables-1.10.13/media/css/jquery.dataTables.css');
@import url('datatables/datatables.css');
@import url('disag.css');
@import url('editable.css');
@import url('resultsdetails.css');

@page {
	margin: 0.4cm;
}

tr, td, div, p {
	-webkit-print-color-adjust: exact;
}

.shooter strong, .series {
	font-size: 12px !important;
}

/* Print */

/*table { page-break-after:auto }*/
tr.toprow, tr.toprow-r    { page-break-inside:avoid; page-break-after: auto;  }
tr.toprow td {margin-top: 55px; }
/*tr    { page-break-inside:avoid; page-break-after:auto; display: table-row-group }*/
thead { display:table-row-group; page-break-inside: avoid; page-break-after: avoid;}
tfoot { display:table-footer-group }

body #results-league > * {
	font-size: 13px !important;
}

table.league-series-inner {
	font-size: 0.5em !important;
}

div#header-os img, div#logo img {
	width: auto;
	max-height: 40px;
}

#header-os {
	height: 40px;
	width: auto !important;
	float: right;
}


#results td {
	border: 1px solid #ccc !important;
}

body {
	font-size: 0.8em !important;
	line-height: 1em;
	margin: 2mm !important;
}

body table {
	border-collapse: collapse !important;
}

body table.league {
	border-collapse: separate !important;
}

.resultsdetails-outer table {
	border-collapse: collapse !important;
}

body td.shotimgleft {
	text-align: center;
	vertical-align: middle;
}

body .shotimgleft img {
	width: 100%;
	height: auto;
}

body #shots-image-large {
	width: 5.0cm !important;
	height: 5.0cm !important;
	text-align: center;
	margin: 0;
}

body #container .list-titles {
	/* border-top: 1px dotted #DDD; */
	text-align: center;
	font-size: 1em;
	/* padding: 5px 0px 0px 0px; */
	/* margin-top: 12px; */
	margin-bottom: 5px;
	line-height: 1.4em;
}

body table.league2 {
	border-collapse: separate !important;
}

table.single thead tr{
	border: 0px !important;
}

header {
	margin-bottom: 0px;
}

#results_length, #results_filter, #results_info, #results_paginate {
	display: none;
}

table.dataTable tbody th, table.dataTable tbody td {
	line-height: 1em;
	padding: 2px;
	font-size: 0.9em;
}

table.dataTable thead .sorting {
	background: url("../images/sort_both.png") no-repeat center right;
}

table thead th {
	font-size: 0.9em;
	color: #FFF !important;
}

thead, tfoot {
	font-size: 0.7em;
	font-weight: bold;
	color: #FFF !important;
	background: #019dc6 !important;
}

.m, .m-c, .m-r {
	margin: 0 !important;
}

#shots-image-large {
	width: 5cm;
	height: 5cm;
}

.series-image {
	width: 100px;
	padding-right: 15px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}

.series-image img {
	width: 150px;
	height: 150px;
}

.details-content-innterten img {
	width: 10px;
	height: 10px;
}

td {
	padding: 2px;
	margin: 0;
	line-height: 1em;
}

table.league td, table.league2 td {
	vertical-align: top;
}

table.league2 .team-league-col,
table.league .team-league-col {
	padding: 2px 0px 2px 0px !important;
}

/* ---------------------- TEAM ---------------------*/

.dataTables_wrapper {
	margin-bottom: 22px !important;
	padding-bottom: 12px;
	border: 1px solid #efefef;
}

/* ----------------------- RESULTSDETAILS -------------------- */

.resultsdetails-outer .dataTables_wrapper {
	margin-bottom: 3px !important;
	padding-bottom: 3px;
	border: 0px solid #efefef !important;
}

.resultsdetails-outer h2 {
	margin: 3px;
	padding: 35px;
}

.resultsdetails-outer table tr td, .resultsdetails-outer h3,
.line-top, .line-top.shot {
	font-size: 12px !important;
}

.resultsdetails-outer table {
	padding: 3px !important;
	margin: 3px !important;
}

.resultsdetails-outer .shots-image img {
	max-height: 3.2cm !important;
	max-width: 	3.2cm !important;
}

.signature-block tr {
	border: none !important;
}

table.team-results tr:nth-child(even) {background-color: #eee !important; -webkit-print-color-adjust: exact;}
table.team-results tr:nth-child(odd) {background-color:#fffff; -webkit-print-color-adjust: exact;}


@media print {
	.page-break {
		page-break-after: always;
	}
}

.position {
	text-align: center;
	white-space: nowrap;
}