@media print {
	
	@page { 
		size: letter;
		margin: 2cm; }
		
	body { 
		padding: 0;
		margin: 0;
		background: none; }
		
	.wrapper { width: 100%; margin-top: -50px; }
	
	aside { display: none; }
	section#eventInfo { display: none; }
	
	.innerWrap { padding-top: 0; }
	
	header#header,
	footer,
	#entryList_details,
	#pageTabs,
	#tournamentBracket_buttons,
	#tournamentBracket_wrap .controls,
	.tournamentBracket_outer.double .double_team .teamBox .icon,
	.tournamentBracket_outer.double .double_results .icon,
	.tournamentBracket_outer.double .double_results .arr, .one_trackie_banner { display: none; }
	
	section,
	.tournamentBracket_outer.double { padding: 0; }
	
	#tournamentBracket_wrap {
		background: none;
		border: 0; }
		
	.tournamentBracket_outer {
		height: auto;
		overflow: visible; }
		
	.tournamentBracket_roundRobin .roundRobin_overview { margin-bottom: 30px; }
	
		.tournamentBracket_roundRobin .roundRobin_overview table,
		.tournamentBracket_roundRobin .roundRobin_rounds { font-size: 8pt; }
		
	.tournamentBracket_roundRobin .roundRobin_format { display: none; }
	
	.tournamentBracket_roundRobin .roundRobin_rounds.horizontal .roundRobin_rounds_wrap {
		white-space: normal;
		overflow: visible; }
	
	.tournamentBracket_roundRobin .roundRobin_rounds.horizontal .round {
		width: 100%;
		float: left;
		display: block;
		margin: 0; }
	
	.tournamentBracket_roundRobin .round .results .match { padding-right: 10px; }
	
	.tournamentBracket_roundRobin .round .results .match:last-child { border-bottom: 0; }
		
	.tournamentBracket_roundRobin .round .head { 
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd; }
		
	.tournamentBracket_roundRobin .round .results .icon { display: none; }
	
	.tournamentBracket { display: block; }
	
	.tournamentBracket_outer.double .round { float: left; }
	
	.tournamentBracket_outer.double .double_team .teamBox .name,
	.tournamentBracket_outer.double .double_results .wrap { padding-right: 10px; }
	
	.registration_info, .btn, .select2, #OlympicBracketToggleBtns {
		display: none !important;
	}
	
	.pool_play_round_robin_div {
		width: 100% !important;
	}
	
	div.head, table {
		-webkit-print-color-adjust: exact;	
	}
	
	table tr td, div.results div div { color: black !important; }
	
	h2 { font-size: 14px; margin-bottom: 0px; }
	
	#tournamentBracket_wrap { border: none !important; padding: 0; margin-bottom: 0; }
	
	.tournamentBracket_headers {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.tournamentBracket_olympic {
		page-break-before: always !important;
		float:none !important;
		display: block;
		border: none !important;
	}
	
	#scheduling-matchList {
		display: none !important;
	}
	
	#tournamentBracket_scheduling { grid-template-columns: 1fr !important; }
	
	.topInfo {
		display: none !important;
	}
	
	#dateSchedulePrintOnly {
		display: block !important;
	}
	
	.fullScreen { height: auto !important; overflow: scroll !important; position: relative !important; }
	
	#tournamentBracket_tab_scheduling.fullScreen {
		overflow: scroll !important;
		width: auto !important;
		height: auto !important;
		position: relative !important;
		top: auto !important;
		left: auto !important;
		z-index: auto !important;
		display: block !important;
		grid-template-rows: auto !important;
		background: #fff; }
	
	#tournamentBracket_tab_scheduling.fullScreen #tournamentBracket_scheduling { overflow: auto !important; }
	
	#tournamentBracket_tab_scheduling.fullScreen #scheduling-schedule { 
		padding-top: 0 !important;
		overflow-y: auto !important; }
	
	#tournamentBracket_tab_scheduling.fullScreen #scheduling-schedule .scheduling-matches { margin-right: auto !important; }
	
	
}