/* Note that theme css from the stage will override the font family, colour and background colours of any of the classes here, if you're not specific enough. Use with caution and hardcode your colours when necessary*/

.linkColor,
.dki-link-blue,
.menuLinkColor {
	color           : #0052CC;
	cursor          : pointer;
	text-decoration : none;

}
.linkColorBg {
	background-color : #0052CC;
	color : #FFF;
}
.linkColorBg.light {
	background-color : #3396FC;
}
/*   Flex helpers   */
.flex {
	display : flex;
	display : -ms-flexbox;
}
.flex.inline {
	display : inline-flex;
	display : -ms-inline-flexbox;
}
.flex.flex-col { 
	flex-direction     : column;
	-ms-flex-direction : column;
}
.flex.row-reverse {
	flex-direction     : row-reverse;
	-ms-flex-direction : row-reverse;
}
.flex.col-reverse {
	flex-direction     : column-reverse;
	-ms-flex-direction : column-reverse;
}
.flex.wrap { 
	flex-wrap     : wrap;
	-ms-flex-wrap : wrap;
}
.flex.justify-start{
	justify-content : flex-start;
	-ms-flex-pack   : start;
}
.flex.justify-center{
	justify-content : center;
	-ms-flex-pack   : center;
}
.flex.justify-end{
	justify-content : flex-end;
	-ms-flex-pack   : end;
}
.flex.justify-space-around{
	justify-content : space-around;
	-ms-flex-pack   : distribute;
}
.flex.justify-space-between{
	justify-content : space-between;
	-ms-flex-pack   : justify;
}
.flex.align-start{
	align-content      : flex-start;
	-ms-flex-line-pack : start;
}
.flex.align-center{
	align-content      : center;
	-ms-flex-line-pack : center;
}
.flex.align-end{
	align-content      : flex-end;
	-ms-flex-line-pack : end;
}
.flex.align-items-start{
	align-items    : flex-start;
	-ms-flex-align : start;
}
.flex.align-items-center{
	align-items    : center;
	-ms-flex-align : center;
}
.flex.align-items-end{
	align-items    : flex-end;
	-ms-flex-align : end;
}
.flex .nogrow {
	flex     : 0 0 auto;
	-ms-flex : 0 0 auto;
}
.flex .grow {
	flex     : 1 1 auto;
	-ms-flex : 1 1 auto;
}

.imgLoadTransition {
	opacity    : 1 !important;
	transition : opacity 500ms ease-out;
}