H1 {
	line-height: 125%;
}

H2 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.TileContainer {
	display: grid;
	grid-template-columns: calc(33.33% - 13.33px) calc(33.33% - 13.33px) calc(33.33% - 13.33px);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

@media screen and (max-width: 1100px) {
	.TileContainer {
		grid-template-columns: calc(50% - 10px)  calc(50% - 10px);
	}
}

@media screen and (max-width: 700px) {
	.TileContainer {
		grid-template-columns: 100%;
	}
}

.TileContainer .Tile {
	padding: 20px;
	background: #f2f2f2;
	border-radius: 15px;
}

.TileContainer.TileContainerWhite .Tile {
	background: white;
}

.Tile H2 {
	margin-top: 0;
	margin-bottom: 20px;
}

.MarketListPage H1 {
	color: #070056;
	font-size: 32px;
}

.MarketListPage H2 {
	font-size: 24px;
}



.CalculatorTileContainer {
	display: grid;
	grid-template-columns: calc(25% - 15px) calc(25% - 15px) calc(25% - 15px) calc(25% - 15px);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

@media screen and (max-width: 1100px) {
	.CalculatorTileContainer {
		grid-template-columns: calc(33.33% - 13.33px) calc(33.33% - 13.33px) calc(33.33% - 13.33px);
	}
}

@media screen and (max-width: 900px) {
	.CalculatorTileContainer {
		grid-template-columns: calc(50% - 10px)  calc(50% - 10px);
	}
}

.CalculatorTileContainer .Tile {
	padding: 20px;
	background: #f2f2f2;
	border-radius: 15px;
}

.CalculatorTileContainer .Tile H2 {
	font-size: 20px;
}

@media screen and (max-width: 700px) {
	.CalculatorTileContainer {
		grid-template-columns: 100%;
	}
}






.MarketDataSectionContainer .MarketDataSection .ToolThumbnail {
	display: block;
}



.MainPageContent > .PageWidthIndent {
	width: auto;
}

.MainPageContent {
	min-height: calc(100% - 207px);
}


.PageTopPadding {
	padding: 0 0 0 0;
}

#TitleBlock {
	display: none;
}


.MarketDataSection {
	padding: 30px 0 30px 0;
}


.MarketDataSection LI {
	line-height: 150%;
}


H3.MarketCategory {
	font-size: 14px;
}

.MarketLink {
	display: inline-block;
	margin: 0 10px 0 0;
}

@media screen and (max-width: 800px) {
	.MarketLink {
		font-size: 16px;
		margin-bottom: 5px;
	}
}

.MarketListItem {
	font-size: 16px;
	display: inline-block;
	margin: 0 10px 10px 0;
}

@media screen and (max-width: 900px) {
	#TitleBlock {
		display: block;
	}
	
	H2.MarketDataPageTitle {
		display: none;
	}
}

.MarketListPageThumbnail {
	 max-width: 100%;
	 width: 400px; 
	 float: right;
	 margin-left: 50px;
}

@media screen and (max-width: 900px) {
	.MarketListPageThumbnail {
		float: none;
		margin-left: 0;
	}
}

.ToolAvailabilityTileContainer {
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-columns: calc(50% - 10px) calc(50% - 10px);
}

@media screen and (max-width: 900px) {
	.ToolAvailabilityTileContainer {
		grid-template-columns: 100%;
	}
}

.ToolAvailabilityTile {
	box-shadow: 0px 0px 10px #00000029;
	padding: 15px;
}

.ToolAvailabilityTile H2 {
	margin: 10px 0 10px 0;
	font-size: 20px;
}