h2
{
	text-align: center;
}

h2.spacer-50
{
	margin-top: 50px;
}

.nopadding
{
	padding: 0 !important;
}

.nomargin
{
	margin: 0 !important;
}

.contentCentralColumn h3
{
	margin-top: 50px;
}

.contentCentralColumn p
{
	font-size: 22px;
}

.highlightInvestments
{
	padding: 30px;
	text-align: center;
	font-weight: bold;
	margin: 60px 0;
	font-size: 20px;
	color: #fff;
}

.highlightInvestments .content
{
	max-width: 800px;
	margin: 0 auto;
}

.highlightInvestments h2
{
	margin-top: 0;
	margin-bottom: 0;
}

.highlightInvestments a
{
	color: #fff;
	text-decoration: underline;
}

.highlightInvestments a:hover
{
	text-decoration: none;
}

.highlightInvestments p
{
	font-size: 22px;
}

#tableInvestmentFunds {
    margin: 50px auto;
}

#tdType
{
	width: 200px;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

#tdYield
{
	width: 115px;
	text-align: center;
	vertical-align: top;
}

#tdRisk
{
	width: 100px;
	text-align: center;
	vertical-align: top;
}

#tdInvestment
{
	width: 180px;
	text-align: center;
	vertical-align: top;
}

#tdBestFor
{
	width: 200px;
	text-align: center;
	vertical-align: top;
}

#tdStipulation
{
	width: 200px;
	text-align: center;
	vertical-align: top;
}

#tableInvestmentFunds
{
	margin: 50px auto;
	border-collapse: collapse;
}

#tableInvestmentFunds td
{
	border: 1px solid lightblue;
	border-left: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#tableInvestmentFunds tr.odd
{
	background: #cac9ff;
}

#tableInvestmentStrategy
{
	margin: 50px auto;
	max-width: 850px;
	border-collapse: collapse;
}

#tableInvestmentStrategy td
{
	vertical-align: top;
	width: 33%;
	padding: 10px;
}

#tableInvestmentStrategy th
{
	vertical-align: top;
	background-color: #39a1f4;
	padding: 15px;
}

#tableInvestmentStrategy tr
{
	border: 1px solid #39a1f4;
}

.teamMember
{
	float: left;
	width: 33%;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.teamMember img
{
	width: 100%;
	max-width: 230px;
}

.collapsableQuestion.row
{
	border-bottom: 2px solid #998bff;
}

.collapsableQuestion.row.first
{
	border-top: 2px solid #998bff;
	margin-top: 50px;
}

.collapsableQuestion.row .question
{
	font-weight: bold;
	font-size: 25px;
	padding: 15px 0;
	cursor: pointer;
	padding-left: 5px;
}

.collapsableQuestion.row .question:hover
{
	background-color: #efefef;
}

.collapsableQuestion.row .question .toggleStatusIcon
{
	margin-right: 30px;
	font-size: 20px;
}

.collapsableQuestion.row .answer
{
	display: none;
	margin-top: 20px;
	margin-left: 45px;
}

.collapsableQuestion.row .answer p
{
	margin-top: 0;
	margin-right: 30px;
}

.collapsableQuestion.row li
{
	margin-bottom: 15px;
	margin-right: 30px;
}

article div.content img
{
	max-width: 100%;
}

@media (max-width: 700px)
{
	.teamMember
	{
		float: none;
		width: 100%;
		max-width: initial;
	}

	.teamMember img
	{
		width: 200px;
		margin: 0 auto;
		display: block;
	}

	.teamMember .about
	{
		text-align: center;
	}
}

.tableHighlight
{
	width: 100%;
	max-width: 1000px;
	margin: 50px auto;
	border-radius: 15px;
	color: #fff;
	font-weight: bold;
}

.cellHighlight
{
	float: left;
	width: 33%;
	padding: 10px;
	box-sizing: border-box;
	min-width: 300px;
}

.cellHighlight .header
{
	font-weight: bold;
	font-size: 37px;
	text-align: center;
	color: #fff !important;
}

.cellHighlight .content
{
	color: #000 !important;
	font-weight: normal;
}

@media (max-width: 1000px)
{
	.cellHighlight
	{
		float: none;
		margin: 0 auto;
		min-width: 100%;
	}
}

.infoMichael img
{
	width: 170px;
	height: 170px;
	margin-right: 20px;
	float: left;
}

.graph
{
	height: 400px;
}

.ulContact
{
	list-style: none;
	padding-left: 5px;
}

.liLabel
{
	display: inline-block;
	width: 70px;
	font-weight: bold;
	margin-top: 5px;
}

.features
{
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	background-color: #fbfbfb;
}

.teamWrapper
{
	display: flex;
}

.teamContainer
{
	flex: 1;
	margin: 0 5px;
}

.teamContainer img
{
	margin: 0 auto;
	display: block;
	width: 275px;
}

.teamContainer .name
{
	font-weight: bold;
	margin-bottom: 0;
}

.teamContainer .subtitle
{
	font-size: 15px;
	margin-top: 0;
}

.teamContainer .about
{
	font-size: 18px;
	padding-right: 10px;
}

.fullwidthHighlight
{
	background-color: #39a1f4;
	min-height: 150px;
	color: #fff;
}

.fullwidthHighlight .contentCentralColumn
{
	padding-top: 5px;
}

.fullwidthHighlight p
{
	text-shadow: 2px 2px #000;
	text-align: center;
	padding: 10px;
}

.fullwidthHighlight p.large
{
	font-size: 35px;
	font-weight: bold;
}

.fullwidthHighlight a
{
	color: #fff;
}

.flexContainer
{
	display: flex;
}

.flexItem
{
	flex: 1;
	max-width: 400px;
	margin: 0 auto;
	padding: 10px;
}

.flexItem.flex1
{
	flex: 1 !important;
}

.flexItem .header
{
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 0;
	font-size: 30px;
}

.flexItem p
{
	padding-top: 0;
	margin-top: 0;
	text-shadow: none;
	text-align: left;
}

@media (max-width: 800px)
{
	.flexContainer
	{
		display: block;
	}
}

.contentCentralColumn li
{
	font-size: 22px;
	margin-bottom: 10px;
}

.newSection
{
	margin-top: 75px;
}



#ContentPage
{
	background: linear-gradient(154.08deg, rgba(120, 124, 138, 0.02) 0%, rgba(255, 255, 255, 0) 83.65%), #FFFFFF;
	border: 2px solid #FFFFFF;
	box-sizing: border-box;
	box-shadow: -3px -3px 10px #fbfbfb, 0px 0px 10px rgb(166 171 189 / 20%);
	border-radius: 10px;
	padding: 20px;
}

#ContentPage a
{
	color: #2196f3 !important;
}

#mainContentWrapper
{
    background: #f7f7f7 !important;
    padding: 40px 10px;
}

nav.breadcrumbWrapper
{
	background-color: #fff;
}
/*  Info pages  */


.reportInfo .row
{
	border-bottom: 2px solid #998bff;
}


.reportInfo .row.first
{
	border-top: 2px solid #998bff;
	margin-top: 50px;
}

.reportInfo .row .header
{
	font-weight: bold;
	font-size: 25px;
	padding: 15px 0;
	cursor: pointer;
	padding-left: 5px;
}

.reportInfo .row .header:hover
{
	background-color: #efefef;
}


.reportInfo .row .toggleStatusIcon
{
	margin-right: 30px;
	font-size: 20px;
}


.reportInfo .row .answer
{
	display: none;
	margin-top: 20px;
	margin-left: 45px;
}

.reportInfo .row .answer h3
{
	margin-top: 50px;
}

.reportInfo .row .answer p
{
	margin-top: 0;
}


.reportLink,
.reportInfo .row .answer .reportLink
{
	margin: 50px 0;
}

.reportLink .button
{
	width: initial;
	line-height: 55px;
	padding: 0 20px;
}



.tablink
{
	cursor: pointer;
}




#NextArticles
{
	max-width: 1000px;
	margin: 0 auto;
	margin-top: 50px;
}

#NextArticles .Row
{
	background: #fff;
	border-radius: 10px;
}

#NextArticles .Item
{
	padding: 20px;
	box-sizing: border-box;
}

#NextArticles .Item .Title
{
	font-weight: bold;
	font-size: 25px;
}


#LatestArticles
{
	position: absolute;
	right: 0;
	top: 330px;
	background: #fff;
	width: 400px;
	padding: 10px;
	box-sizing: border-box;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

#LatestArticles h3
{
	text-align: center;
}

#LatestArticles li
{
	margin-bottom: 10px;
}



@media (max-width: 1800px)
{
	#LatestArticles
	{
		width: 200px;
		padding: 10px;
		padding-left: 15px;
	}
}

@media (max-width: 1350px)
{
	#LatestArticles
	{
		position: initial;
		width: 100%;
		padding: 20px;
		max-width: 1000px;
		margin: 50px auto;
		border-radius: 10px;
	}
}


@media (max-width: 600px)
{
	.reportInfo .row .answer
	{
		margin: 0;
		margin-top: 20px;
	}

	.reportInfo .row .toggleStatusIcon
	{
		font-size: 20px;
		float: left;
	}

	.reportInfo .row .header
	{
		text-align: center;
	}

	#NextArticles .Row
	{
		display: block;
	}
}




.ArticlePreview
{
	background-color: #fff;
	padding: 25px;
	box-sizing: border-box;
	margin: 40px 0;
	border-radius: 15px;
	box-shadow: 0 0 10px 0 #ccc;
}

.ArticlePreview .Preview
{
	font-size: 20px;
	margin-bottom: 30px;
}

.ArticlePreview .Link
{
	font-size: 20px;
	margin-bottom: 30px;
}

.ArticlePreview .Link:hover
{
	text-decoration: none;
}