@font-face {
	font-family: 'TradeGothic';
	src: url(https://cdn.ans.org/site/f/TradeGothicLT.ttf);
	font-style: normal;
}
@font-face {
	font-family: 'TradeGothicBoldOblique';
	src: url(https://cdn.ans.org/site/f/TradeGothicLTBoldOblique.ttf);
	font-style: normal;
}
@font-face {
	font-family: 'TradeGothicBold';
	src: url(https://cdn.ans.org/site/f/TradeGothicLTBold.ttf);
	font-style: normal;
}

a:hover { text-decoration: none; }

body, h1, h2, h3, div, p {	
	line-height: normal;
}

h2 { font-size: 22px; }

h3 {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: 500;
}

h3 > a {
	color: rgba(0, 0, 24, 0.8);
}

p { margin-top: 0.5rem; }

hr {
	margin: 1.25rem auto 0.75rem auto !important;
	height: 0.5px;
	background: rgba(0, 0, 24, 0.8) !important;
}

header.header, footer.footer, .banner, .bottom-leaderboard { display: none; }
.banner-offset-top { border: 0; }

.page-box {	
	margin: 0;
	font-family: TradeGothic;
}

.container {
	max-width: 1024px; margin: 0 auto;
}

/* Page header */

.page-box header {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
  	align-items: center;
	position: relative;
	margin-bottom: 1.5rem;
}

.heading {
	font-family: TradeGothicBold;
	text-align: center;	
}

.heading h1 {
	font-size: 1.5em;
	margin: 0 auto;
}

@media only screen and (min-width: 768px) {
	.page-box header {
		flex-direction: row;
	}

	.logo {
		padding: 10px;
		flex: 40%;
	}
  
	.heading {
	  	padding: 10px;
	  	flex: 60%;
	}
  
	.heading h1 {
		font-size: 2em;
	  	margin: 0;
	}
}

/* Main content */

/* .page-box .header {
	display: flex;
	margin-top: 0.75rem;
	align-items: center;
} */

/* Print styles */

@media print {
	body, h1, div, p {	
		line-height: 1.1;
	}

	body {
		font-size: 11pt;				
    }

	.page-box {
		top: 0;
		padding: 0;
	}

	@page {
		size: letter;
	}

	@page :footer {
        display: none
    }
  
    @page :header {
        display: none
    }
	
	.page-box {
		width: 100%;
	}

	.container {
		width: 100%;
	}

	.page-box header {
	  	flex-direction: row;
	}

	.page-box > h1 {
		font-size: 2em;
	}

	#printpage {
		display: none;
	}

	.bottom-leaderboard {
		display: none;
	}
}
