@media screen and (min-width: 301px) and (max-width: 900px){
  .uniImageWrapper.shareholding{
		position: relative;
		width: 100%;
		height: auto;
		margin-top: 30px;
	}
	.uniImage.shareholding{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-image: 
			linear-gradient(
				rgba(255,255,255,0.85),
				rgba(255,255,255,0.85)),
			url("../sources/investorrelations/shareholdingBGRes.jpg");
	}
	div#shareWrapper{
		z-index: 1;
		display: inline-block;
		position: relative;
		padding: 30px 30px;
		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#shareWrapper::-webkit-scrollbar {
		display: none;
	}
	div#shareMainTitle{
		display: inline-block;
		font-family: bBold;
		font-size: 3em;
		line-height: 0.8em;
		color: #A3862F;
	}
	div.shareTitle{
		display: inline-block;
		font-family: bBold;
		font-size: 1.5em;
		line-height: 0.9em;
		color: #A3862F;
	}
	table.shareTable{
		display: inline-block;
		width: calc(100% - 60px);
		height: auto;
		margin-left: -2px;
	}
	td.shareColTitles{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kBold;
		font-size: 1.1em;
		padding-right: 30px;
	}
	td.shareNames{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kReg;
		font-size: 1em;
		padding-right: 30px;
	}
	td.sharePerc{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kBold;
		font-size: 1em;
	}
	
	div#dfiWrapper{
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		padding-right: 0;
		border: 3px solid #00245D;
		overflow: hidden;
	}
	div#dfiTitle{
		position: relative;
		display: inline-block;
		width: calc(100% - 60px);
		height: auto;
		background-color: #00245D;
		color: #ffffff;
		font-family: bBold;
		font-size: 2em;
		line-height: 0.9em;
		padding: 15px 30px;
	}
	div.dfiSubTitle{
		display: inline-block;
		color: #A3862F;
		font-family: bBold;
		font-size: 1.5em;
	}
	div.dfiCon{
		display: inline-block;
		width: calc(100% - 60px);
		height: auto;
		padding: 30px 30px;
		padding-top: 0px;
		vertical-align: top;
	}
	.dfiCon.half{
		padding-top: 30px;
	}
	.dfiCon.half.right{
		padding-top: 0px;
	}
	div.dfiBody{
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		vertical-align: top;
		margin-top: 50px;
	}
	div.dfiIcon{
		position: relative;
		background-position: top left;
		background-repeat: no-repeat;
		background-size: contain;
		background-attachment: absolute;
		width: calc(50vw - 20px);
		height: calc(50vw - 20px);
		margin-left: 20px;
		margin-bottom: 2vw;
	}
	.dfiIcon.swedfund{
		height: 20vw;
	}
	.dfiIcon.obviam{
		height: 20vw;
	}
	.dfiIcon.crown{
		height: 20vw;
	}
	.dfiIcon.stanChart{
		height: 20vw;
	}
	.dfiIcon.sbm{
		height: 20vw;
	}
	div.dfiLine{
		position: absolute;
		top: 0;
		left: 0;
		background: #00245D;
		height: calc(100% + 2vw);
		width: 3px;
		margin-left: -20px;
		border-radius: 5px;
	}
	div.dfiText{
		position: relative;
		display: inline-block;
		width: 80%;
		color: #00245D;
		font-family: akReg;
		font-size: 1.2em;
		line-height: 1em;
		padding-left: 20px;
	}
	.dfiText.banks{
		width: auto;
		line-height: 1.5em;
		padding-left: 0;
	}
	div.dfiMarker{
		position: absolute;
		top: 0;
		left: -9px;
		width: 20px;
		height: 20px;
		border-radius: 30px;
		background-color: #00245D;
	}
		
}

@media screen and (min-width: 901px){
	.uniImageWrapper.shareholding{
		position: relative;
		width: 100%;
		height: calc((100vw - 20em)*0.48);
		margin-top: 5em;
	}
	.uniImage.shareholding{
		background-image: url("../sources/investorrelations/shareholdingBG.jpg");
	}
	div#shareWrapper{
		position: absolute;
		top: 3px;
		left: 3px;
		bottom: 3px;
		width: 45%;
		height: auto;
		padding: 2em 2em;
		overflow-y: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	#shareWrapper::-webkit-scrollbar {
		display: none;
	}
	div#shareMainTitle{
		display: inline-block;
		width: 80%;
		font-family: bBold;
		font-size: 3.5em;
		line-height: 0.8em;
		color: #A3862F;
	}
	div.shareTitle{
		display: inline-block;
		font-family: bBold;
		font-size: 2em;
		line-height: 0.9em;
		color: #A3862F;
	}
	table.shareTable{
		display: inline-block;
		width: 100%;
		height: auto;
		margin-left: -2px;
	}
	td.shareColTitles{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kBold;
		font-size: 1.1em;
		padding-right: 2.5em;
	}
	td.shareNames{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kReg;
		font-size: 1em;
		padding-right: 2.5em;
	}
	td.sharePerc{
		color: #00245D;
		width: auto;
		height: auto;
		font-family: kBold;
		font-size: 1em;
	}
	
	div#dfiWrapper{
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		padding-right: 0;
		border: 3px solid #00245D;
		overflow: hidden;
	}
	div#dfiTitle{
		position: relative;
		display: inline-block;
		width: calc(100% - 1.3em);
		height: auto;
		background-color: #00245D;
		color: #ffffff;
		font-family: bBold;
		font-size: 3em;
		padding: 0.25em 0.65em;
	}
	div.dfiSubTitle{
		display: inline-block;
		color: #A3862F;
		font-family: bBold;
		font-size: 2.5em;
	}
	div.dfiCon{
		display: inline-block;
		width: calc(100% - 4em);
		height: auto;
		padding: 2em 2em;
		vertical-align: top;
	}
	div.dfiBody{
		position: relative;
		display: inline-block;
		width: 18%;
		height: auto;
		vertical-align: top;
		margin-right: 15px;
	}
	div.dfiIcon{
		position: relative;
		background-position: top left;
		background-repeat: no-repeat;
		background-size: contain;
		background-attachment: absolute;
		width: 10vw;
		height: 10vw;
		margin-left: 1vw;
		margin-bottom: 2vw;
	}
	.dfiIcon.swedfund{
		height: 4vw;
	}
	.dfiIcon.obviam{
		height: 4vw;
	}
	.dfiIcon.cbk{
		width: 15vw;
		height: 10vw;
		margin-bottom: 1vw;
	}
	.dfiIcon.crown{
		height: 4vw;
	}
	.dfiIcon.stanChart{
		height: 4vw;
	}
	.dfiIcon.axis{
		height: 9vw;
	}
	.dfiIcon.sbm{
		height: 4vw;
	}
	div.dfiLine{
		position: absolute;
		top: 0;
		left: 0;
		background: #00245D;
		height: calc(100% + 2vw);
		width: 2px;
		margin-left: -1vw;
		border-radius: 5px;
	}
	div.dfiText{
		position: relative;
		display: inline-block;
		width: 80%;
		color: #00245D;
		font-family: akReg;
		font-size: 1em;
		line-height: 1em;
		padding-left: 1vw;
	}
	.dfiText.banks{
		width: auto;
		font-size: 1.2em;
		line-height: 1.5em;
		padding-left: 0;
	}
	div.dfiMarker{
		position: absolute;
		top: 0;
		left: -9px;
		width: 20px;
		height: 20px;
		border-radius: 30px;
		background-color: #00245D;
	}
		
}

.uniImage.financials{
	background-image: url("../sources/investorrelations/financialsBG.jpg");
}
.uniImage.awards{
	background-image: url("../sources/investorrelations/awards.jpg");
}

.dfiIcon.swedfund{
	background-image: url("../sources/investorrelations/swedfund.svg");
}
.dfiIcon.opic{
	background-image: url("../sources/investorrelations/opic.jpg");
}
.dfiIcon.bio{
	background-image: url("../sources/investorrelations/bio.jpg");
}
.dfiIcon.badea{
	background-image: url("../sources/investorrelations/badea.jpg");
}
.dfiIcon.obviam{
	background-image: url("../sources/investorrelations/obviam.jpg");
}