﻿@charset "utf-8";
/* CSS Document */
body {
	font-family: 'Open Sans', sans-serif;
		overflow-x: hidden;}
img.special {
  margin-bottom:-43px !important;
}
.Yellow {
	background-color:#F6B223;
	padding:10px;
}
.Yellow p,.Yellow a {color:white;}

.nomargin {
	margin-bottom:0px !important;}
img {
	max-width:100%;}
.tagline {
	padding-top:30px;}
.header {
	margin-bottom:0px;}
.tagline h2 {
	font-family: 'Open Sans', sans-serif;
	color: #3291cd;
    font-size: 21px;
    font-weight: 700;
    line-height: 21px;
	text-transform:uppercase;
	padding-top:40px;}

  .accordion-toggle {cursor: pointer;
   background-color: #F4B138;
    color: #ffffff;
    cursor: pointer;
    font-size: 25px;
    font-weight: 700;
	  text-align: center;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding: 0 15px;
    transition: background 0.2s linear 0s;}
  .accordion-content {display: none;}
  .accordion-content.default {display: block;}

.accordion-content {
    background-color: #ffffff;
    position: relative;
	font-size:14px;
	padding-top:60px;
}
.accordion-content {
	margin-top:-10px;
}
.accordion-content::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f4b138 rgba(244, 177, 56, 0) rgba(244, 177, 56, 0);
    border-image: none;
    border-style: solid;
    border-width: 30px;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -30px;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 0;
}


/*.reglog{
    text-align:right;
}*/
    .reglog ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
        /*background-color: #f4b138;*/
        /*display: inline-block;*/
    }
.copterms {
	text-align:right;}
.thefoot {
	border-top: solid 1px #E4E4E4;
	padding-top:10px;}
.thefoot, .thefoot a {
	color:white;
	font-size:12px;}
.reglog li {
    float: left; margin-left:18px;
}

.reglog li a {
    display: block;
    color: white;
    text-align: center;
    /*padding: 14px 5px;*/
    padding:0;
    text-decoration: none;
	text-transform:uppercase; margin: 2px 0 0; font-size: 14px;
}
.reglog li a:hover {
	color:#EFEFEF;}
.reglog li.linkedin {
	/*background-color:#2b517a;
	width:51px;*/}
.reglog li.linkedin:hover {
	/*background-color:#37618e;*/}
.reglog li.twitter { margin-left:8px;
	/*background-color:#3291cd;
	width:51px;*/}
.reglog li.twitter:hover {
	/*background-color:#3b9cda;*/}
	
.navibar {
	position:relative;
}

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search { width:200px; height: 24px; /*width:100%; height: 40px;margin-bottom:20px;  margin-top: 10px;*/ color:#ffffff; position:relative;}
#search .fa-search{ margin-right:5px}
.searchInputContainer { display: inline-block !important; margin: 0 -3px 0 0 !important;  position: relative !important;  width: calc(100% - 23px);}

    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: inline-block; height: 28px; /*width: 32px;*/ width:10px; margin: 0;  padding: 0; /*background: url('images/search.png') no-repeat center center;*/ text-indent: -9999px; position:absolute; }

    #search a.SearchButton:hover {
        /*background: url('images/search.png') no-repeat center center, rgb(45,45,45);*/ /* Old browsers */
        /*background: url('images/search.png') no-repeat center center, -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%);*/ /* FF3.6+ */
        /*background: url('images/search.png') no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1)));*/ /* Chrome,Safari4+ */
        /*background: url('images/search.png') no-repeat center center, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%);*/ /* Chrome10+,Safari5.1+ */
        /*background: url('images/search.png') no-repeat center center, -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%);*/ /* Opera 11.10+ */
        /*background: url('images/search.png') no-repeat center center, -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%);*/ /* IE10+ */
        /*background: url('images/search.png') no-repeat center center, linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%);*/ /* W3C */
    }

#dnn_dnnSearch_txtSearch {
    display: block; height: 40px; padding: 0 5px 0 0px !important; margin: 0; background-color: transparent; border: none; border-radius: 0; box-shadow: none;
    outline: none;  border-bottom: 1px solid #ffffff; color: #ffffff; /*line-height: 32px;*/ line-height: 20px; font-size: 14px; width: 100%;
    -webkit-transition: all 100ms ease-in-out;
    -moz-transition: all 100ms ease-in-out;
    -ms-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
}

 .searchInputContainer a.dnnSearchBoxClearText { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; cursor: pointer;  display: block !important; height: 16px !important;  margin:0;  position: absolute !important; right: 10px !important; top:0; width: 16px !important; z-index: 20;}

p.registerme {
	font-size:10px;
	font-style:italic;
	margin-top:10px;}
	



/* Containers */
.New h2 {
	font-family: 'Open Sans', sans-serif;
	display:block;
	color:white;
	font-size:16px;
	font-weight:bold;
	text-align:right;
  padding:25px;}

.YellowStrip h3 {
    font-size: 1.45rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding-left: 10px;
}
  .YellowStrip h2 {
	font-family: 'Open Sans', sans-serif;
	display:block;
	color:white;
	font-size:16px;
	font-weight:bold;
	text-align:right;
  padding:25px;}
.YellowStrip .blocky {
    background-image: url(yellow.png);
    background-repeat: no-repeat;
    background-color: #f6b224;
    height: 60px;
}
.New .blocky {
	background-image:url(new.png);
	background-repeat:no-repeat;
	background-color:#f6b224;
  height:60px;}
  


.Insights h2,.InsightsHTML h2 {
	font-family: 'Open Sans', sans-serif;
	display:block;
	color:white;
	text-align:center;
	background-color:#3291cd;
	font-size:24px;
	font-weight:700;
	padding:15px;
	margin-bottom:30px;}
.InsightsHTML p {
	font-size:14px;}
	
.Insights .widget-slider h3,.Insights .widget-slider h3 a {
	font-size:14px;
	line-height:18px;
	font-weight:700;
	color:#535353;
	display:block;
	position:relative;
}
.Insights h2:after {
	top: 8%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(50, 145, 205, 0);
	border-top-color: #3291cd;
	border-width: 30px;
	margin-left: -30px;
}



.arrow_box {
	position: relative;
    font-family: 'Open Sans', sans-serif;
    color:white;
	background-color:#3291cd;
	font-size:24px;
	font-weight:700;
	padding:15px;
	margin-bottom:30px;
	text-align:center;
}
.darkblue .arrow_box {
	background-color:#29507C;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #3291cd;
	border-width: 20px;
	margin-left: -30px;
}
.darkblue .arrow_box:after {
	border-top-color: #29507C;}
	
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #3291cd;
	border-width: 20px;
	margin-left: -30px;
}
.darkblue .arrow_box:before {
	border-top-color:#29507C;}
.darkblue a.morelink,.darkblue .post-readmore a,.darkblue a.readmore,.darkblue a{
	/*color:#FFB315;
	font-weight:700;*/}
.darkblue .widget-slider h3:before,.darkblue .widget-slider h4:before {
		content:url(darkbluearrow.png) !important;}
.htmlcontainer p,.htmlcontainer li {
	font-size:14px;}
.htmlcontainer .widget-slider h3,.htmlcontainer .widget-slider h3 a,.htmlcontainer .widget-slider h4,.htmlcontainer .widget-slider h4 a {
	font-size:14px;
	line-height:18px;
	font-weight:700;
	color:#535353 !important;
	display:block;
	position:relative;
}
.darkblue td, .darkblue th {
    padding: 10px;
}
center {display:none !important;}
.htmlcontainer .widget-slider h3:before,.htmlcontainer .widget-slider h4:before {
		content:url(bluearrow.png);
		display:block;
		float:left;
		margin-right:60px;
		min-height:90px;}
.htmlcontainer .widget-slider div {
	border-bottom: solid 1px #b7b7b7;
	padding-top:30px;
	min-height:215px;
	margin-bottom:15px;}
.htmlcontainer .widget-slider p {
	font-size:14px;
	color:#535353;
	display:block;
	line-height:18px;
	margin-left:80px;}
.htmlcontainer a.morelink {
	font-weight:700;
	color:#3291cd;}



.bluebutton {
    background-color: #3291cd;
    padding: 8px;
    text-align: center;
}
.bluebutton a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: bold;
    text-align: center !important;
    text-transform: uppercase;
}


.video-sect-hed {
    padding: 7px;
}
.video-sect-hed ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.video-sect-hed li {
    display: inline-block;
    float: left;
    font-family: open sans,Arial;
    margin-bottom: 10px;
    padding-right: 8px;
}
.video-sect-hed li:last-child {
    padding-right: 0;
}
.video-sect-hed li a {
    background-color: #3a97ce;
    color: #fff !important;
    display: block;
    font-size: 12px;
    font-weight: 800;
    line-height: 19px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.video-sect-hed li a:hover {
    background-color: #175a7f;
    text-decoration: none;
}
.video-sect-drop-down select {
    background-color: #3a97ce !important;
    border: 0 none !important;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    font-family: open sans,Arial;
    font-weight: 800;
    height: 29px !important;
    padding: 5px 4px 5px 10px !important;
}
.video-sect-drop-down select:hover {
    background-color: #175a7f !important;
}
.video-section {
    margin-bottom: 20px;
}
.Video-img {
    display: inline-block;
    vertical-align: top;
}
.Video-img img {
    margin-top: 0 !important;
}
.video-text-area {
    display: inline-block;
    margin-left: 10px;
    width: 65%;
}
.video-text-area .text-hed {
    color: #575756;
    font-size: 16px;
    font-weight: 800;
}
.video-text-area .normal-text {
    color: #575756;
    font-size: 11px;
    font-weight: 300;
    margin: 10px 0;
}
.video-text-area .talking-factsheet a {
    color: #4597cb;
    font-size: 11px;
    font-weight: 600;
}
.right-widget ul.right-widget-text {
    margin: 5px !important;
    padding: 0;
}
.right-widget ul.right-widget-text li {
    list-style: outside none none !important;
    padding: 3px 0;
}
.videoactive {
    background-color: #175a7f !important;
}
.sort-text {
    color: #575756;
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    margin-right: 3px;
}
.video-sect-drop-down {
    display: inline-block;
}
.wrapText {
    text-align: justify;
    width: 50%;
}
.Pagging {
    margin-bottom: 10px;
}
.popup1 {
    background: #0180c8 none repeat scroll 0 0;
    border: 1px solid #1a1a1a;
    color: white;
    display: none;
    font-size: 90%;
    padding: 10px;
    position: absolute;
    width: 280px;
}
.ApprovalPending-font {
    color: red;
}


.DnnModule-SunBlog .post-title, .DnnModule-SunBlog .post-title a {
    background-color: transparent;
    color: #4b4b4b;
    display: block;
    font-size: 30px;
    font-weight: normal;
    line-height: 35px;
    padding-left: 0;
    padding-right: 10px;
    text-indent: 0;
    text-transform: none;
}
.DnnModule-SunBlog .post-title {
    border-bottom: 1px solid #ebebeb;
}
.DnnModule-SunBlog .post-content {
    font-size: 13px;
}
.DnnModule-SunBlog .post-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.DnnModule-SunBlog p {
    margin: 0 0 10px;
}
.DnnModule-SunBlog .post-readmore a {
    color: #3291cd;
    font-weight: 700;
}
.DnnModule-SunBlog .post-readmore a:hover {
    background-color: transparent;
    color: #c6c3c7;
    text-decoration: underline;
}
.DnnModule-SunBlog .post-footer, .DnnModule-SunBlog .utils-alert {
    display: none;
}
.DnnModule-SunBlog .post-meta {
    margin-bottom: 15px;
}
.DnnModule-SunBlog #rating_18 {
    display: none;
}
.DnnModule-SunBlog .share-block {
    margin-left: 10px;
}
.DnnModule-SunBlog ul.share-buttons {
    border-top: 1px solid #ebebeb;
    margin: 0;
    overflow: hidden;
    padding: 12px 0;
}



.LoginPage h2:after {
	top:7%;}
	.Insights .widget-slider h3:before {
		content:url(bluearrow.png);
		display:block;
		float:left;
		margin-right:60px;
		min-height:90px;}
.Insights .widget-slider div {
	border-bottom: solid 1px #b7b7b7;
	padding-top:30px;
	min-height:215px;
	margin-bottom:15px;}
.Insights .widget-slider p {
	font-size:14px;
	color:#535353;
	display:block;
	line-height:18px;
	margin-left:80px;}
.Insights a.morelink {
	font-weight:700;
	color:#3291cd;}
	
	
.Broomers h2 {
	background-color:#2b517a;}	
.Broomers h2:after {
	border-top-color:#2b517a;}
.Broomers a.morelink {
	color:#FFB315;}
	.Broomers .widget-slider h3:before {
		content:url(darkbluearrow.png);}
.TalkingWith h2 {
	background-color:#3291cd;
	text-align:right;
	color:white;
	font-size:24px;
	font-weight:700;
	padding:15px;
}
.PressReleases {
	position:relative;}

.PressReleases h2 span{
	background-color:#f4b138;
	color:2e5078;
	font-size:16px;
	font-weight:700;
	padding:12px;
	margin:0;
	z-index:20;

	position:relative;
}


.PressReleases h2 span:after {
    content: '';
    position: absolute;
    top: 0; right: -45px;
 width: 0;
height: 0;
border-style: solid;
border-width: 45px 0 0 45px;
border-color: transparent transparent transparent #f4b138;

}

.PressReleases h3,.PressReleases h3 a {
	background-color:#f4b138;
	text-align:right;
	color:white;
	font-size:23px;
	line-height:30px;
	font-weight:700;
	min-height:94px;
	padding-top:20px;
	padding-right:10px;
	z-index:20;


	}
.PressReleases .Normal {
	z-index:999999;
	margin-top:-45px;}
.PressReleases .myblock {}

.footer {
    background-color: #2d507b;
    padding-top: 70px;
    padding-bottom: 40px;
}
.footer h2 {
	color:white;
	text-transform:uppercase;
	font-size:39px;
	font-weight:700;}
.footer p {
	color:white;
	font-size:14px;
	
	}
.footer a.regme {

	color:white;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
}
.footer a.regme span {
    background-color: #f4b138;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    padding: 20px;
    text-align: center;
    width: 300px;
}




    .main:after { /*
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 70px;
	margin-left: -70px;
*/}
.clear {
	clear:both;}
	
	
	
	/*.AccountLogin {
		background-color:#29507c;color:#ffffff;}
	.AccountLogin p {color:#ffffff; font-style:italic;}
	.AccountLogin h2 {
	font-family: 'Open Sans', sans-serif;
	display:block;
	color:white;
	text-align:center;
	font-size:24px;
	font-weight:700;
	padding:15px;
	margin-bottom:30px;}
	.AccountLogin .form-control {
		max-width:100% !important;
		background-color:#ffffff;
		padding:10px !important;}
	.AccountLogin .row {
		margin-left:0px;
		margin-right:0px;}
		
		#dnn1230Login,#dnn1230Register{
			width:100%;
			background-color:#f6b223;
			border-radius:0px;}
			
		#dnn1230Forgot,#dnn1230Reset {
			background-color:#2b90cf;
			width:100%;
			border-radius:0px;}
			@-moz-document url-prefix() { 
  .selector {
     color:lime;
  }

			#dnn1230Rememberme {
				width:23px;
				height:23px;}
			}
			
			@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation: landscape) {
.logo {
	padding-top:120px;}
.register a,.login a{
	font-size:12px;}

}*/

			/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation: portrait) {
.logo{
	padding-top:0px;}

.logo img {
	display:block;
	margin: 0 auto;}


}*/


.slides {
	position:relative !important;
}
.overlap {
	position:absolute;
		bottom:20px;
	left:20px;
}

.overlap a.byellow {
	display:block;
		background-color:#f6b223;
	color:white;
	font-weight:bold;
padding:10px;
margin-left:62px;
margin-bottom:10px;
min-width:180px;
text-align: center;}

.overlap a.bblue {
	display:block;
		background-color:#2c90ce;
	color:white;
	font-weight:bold;
clear:both;
padding:10px;
margin-left:62px;
text-align: center;}

.original{
	display:none;
}


@media(max-width:1200px){
	.overlap{
		display:none !important;
	}
	.original{
		display:block !important;
		position: absolute !important;
	}
	.small{
		
	/*display:none !important;*/
	}
	.flex-direction-nav .flex-prev{
		display:none !important;
	}
	.flex-direction-nav .flex-next{
		display: none !important;
	}
}
	

	
/* Flexbox * 

/*Basic Grid Styles*/
.Grid--1of4 {
	border-top: solid 1px #b7b7b7;
	padding-top:10px;
	padding-bottom:10px;
}
.Grid {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
}
.Grid .Normal p{
	font-size:14px;
	line-height:18px;
}
.u-textCenter {
  text-align: center;
}

.Grid-cell {
  flex: 1;
}

.Demo {
  padding: .8em 1em 0;
  margin-bottom: 1em;
  background: rgba(51, 153, 204, 0.2);
  transition: background-color 0.3s ease;
  border: 1px solid #33cccc;
  border-radius: 3px;
}
.Demo:after {
  content: "";
  display: block;
  margin-top: .8em;
  height: 1px;
}
.Demo:hover {
  background: rgba(51, 153, 204, 0.6);
}

.Demo.Holly {
  background: rgba(102, 51, 255, 0.1);
}
.Demo.Holly:hover {
  background: rgba(102, 51, 255, 0.25);
}

/* With gutters*/
.Grid--gutters {
  margin-left: -1em;
}
.Grid--gutters .Grid-cell {
  padding-left: 1em;
}
.Grid--gutters .Grid--nested .Grid-cell:first-of-type .Demo {
  margin-right: 1em;
}

/* Justify per row*/
.Grid--right {
  justify-content: flex-end;
}

.Grid--center {
  justify-content: center;
}

/* Alignment per row */
.Grid--top {
  align-items: flex-start;
}

.Grid--bottom {
  align-items: flex-end;
}

.Grid--center {
  align-items: center;
}

/* Alignment per cell */
.Grid-cell--top {
  align-self: flex-start;
}

.Grid-cell--bottom {
  align-self: flex-end;
}

.Grid-cell--center {
  align-self: center;
}

.navigation {
  list-style: none;
  /*background: deepskyblue;*/
  background: rgba(102, 51, 255, 0.1);
  margin: 0 0 1em;
  border: 1px solid #33cccc;
  border-radius: 3px;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: flex-end;
}
.navigation a {
  text-decoration: none;
  display: block;
  padding: 1em;
  color: #333;
}
.navigation a:hover {
  background: rgba(64, 0, 255, 0.1);
  border-radius: 3px;
}
.navigation:hover {
  background: rgba(102, 51, 255, 0.25);
}

@media all and (max-width: 800px) {
  .navigation {
    justify-content: space-around;
  }
}
@media all and (max-width: 600px) {
  .navigation {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    padding: 0;
  }
  .navigation a {
    text-align: center;
    padding: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .navigation li:last-of-type a {
    border-bottom: none;
  }
}
/*===========================================*/
/* Base classes for all media - Mobile first */
.Grid--cols-2 > .Grid-cell {
  flex: 0 0 100%;
}

.Grid--cols-3 > .Grid-cell {
  flex: 0 0 100%;
}

.Grid--cols-4 > .Grid-cell {
  flex: 0 0 100%;
}

.Grid--cols-6 > .Grid-cell {
  flex: 0 0 calc(50% - 1em);
}

.Grid--cols-12 > .Grid-cell {
  flex: 0 0 calc(33.3333% - 1em);
}

.Grid--holly-grail .aside, .Grid--holly-grail .main {
  flex: 1 100%;
}

/* One of -- columns*/
.Grid--1of2 > .Grid-cell,
.Grid--1of4 > .Grid-cell:first-of-type,
.Grid--1of3 > .Grid-cell:first-of-type {
  flex: 0 0 100%;
}

.Grid--1of6 > .Grid-cell:first-of-type {
  flex: 0 0 50%;
}

.Grid--fit > .Grid-cell {
  flex: 1;
}

.Grid--full > .Grid-cell {
  flex: 0 0 100%;
}

/* Tablet (medium) screens */
@media (min-width: 30em) {
  .Grid--cols-4 > .Grid-cell {
    flex: 0 0 calc(50% - 1em);
  }

  .Grid--cols-6 > .Grid-cell {
    flex: 0 0 calc(33.3333% - 1em);
  }

  .Grid--cols-12 > .Grid-cell {
    flex: 0 0 calc(16.6666% - 1em);
  }

  .Grid--holly-grail .aside {
    flex: 1 calc(25% - 1em);
  }

  .Grid--1of2 > .Grid-cell {
    flex: 0 0 50%;
  }

  .Grid--1of6 > .Grid-cell:first-of-type {
    flex: 0 0 30%;
  }

  .Grid--1of4 > .Grid-cell:first-of-type {
    flex: 0 0 50%;
  }

  .Grid--1of3 > .Grid-cell:first-of-type {
    flex: 0 0 100%;
  }
}
/* Large screens */
@media (min-width: 48em) {
  .Grid--cols-2 > .Grid-cell,
  .Grid--cols-3 > .Grid-cell,
  .Grid--cols-4 > .Grid-cell,
  .Grid--cols-6 > .Grid-cell,
  .Grid--cols-12 > .Grid-cell {
    flex: 1;
  }

  .Grid--holly-grail .main {
    flex: 2;
  }
  .Grid--holly-grail .aside {
    flex: 1;
  }
  .Grid--holly-grail .aside-1 {
    order: 1;
  }
  .Grid--holly-grail .main {
    order: 2;
  }
  .Grid--holly-grail .aside-2 {
    order: 3;
  }

  .Grid--1of2 > .Grid-cell {
    flex: 0 0 50%;
  }

  .Grid--1of6 > .Grid-cell:first-of-type {
    flex: 0 0 16.6666%;
  }

  .Grid--1of4 > .Grid-cell:first-of-type {
    flex: 0 0 25%;
  }

  .Grid--1of3 > .Grid-cell:first-of-type {
    flex: 0 0 30%;
  }

  .Grid--gutters.Grid--nested .Grid-cell:first-of-type .Demo {
    margin-right: 0;
  }
}
.content-1of1::before {
  content: "1";
}

.content-1of2::before {
  content: "1/2";
}

.content-1of3::before {
  content: "1/3";
}

.content-1of4::before {
  content: "1/4";
}

.content-1of6::before {
  content: "1/6";
}

.content-1of12::before {
  content: "1/12";
}

.talkingnav{
	font-size: 24px;
	font-family:'Open Sans', sans-serif;;
	color:#2b517a !important;
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
	align-items: center;

}


/** new **/
div.actionMenu ul {z-index: 999 !important;}
.row {margin-bottom:64px;}
.row.header{margin-bottom:0px;}
.header-fixed .row.header{margin-bottom:22px;}
.row.marb0, p.marb0{margin-bottom:0}
.row.marb15{margin-bottom:15px}
.main {	position:relative; margin-top:64px;}
.DNNContainer_Title_h2>h2{display:none;}

.personabar-visible header:hover ~ #moduleActions-2394 { display: block !important; opacity: 1 !important;}
div#moduleActions-2394:hover { display: block !important}

#Form.showControlBar header { top: 53px;}
#Form.showControlBar .banner_section.banner_page { padding-top: 272px;}

body, p, .DnnModule ul, .DnnModule li{font:16px 'Open Sans', sans-serif; line-height:24px; color:#595959;}
.page_content .DnnModule li { margin-bottom: 10px;}
p{margin-bottom:22px;}
p:last-child{margin-bottom:0;}
h1 { font:bold 30px 'Open Sans', sans-serif; text-transform:uppercase; line-height:40px; color:#fff;}
h2 { font:bold 20px 'Open Sans', sans-serif; text-transform:uppercase; line-height:32px; color:#2c4c75; margin-bottom:18px;}
h2 + p { margin-bottom: 25px;}
h2.section_head{color:#ffffff;}
h3, h3>a { font:normal 24px 'Open Sans', sans-serif; line-height:32px; color:#595959; margin-bottom: 15px;}
h3>a{color:#595959 !important;}
h4{ font:normal 20px 'Open Sans', sans-serif; line-height:27px; color:#595959; margin-bottom: 15px;}

.btn{border-radius:0; border:none; text-transform:uppercase;font-size:16px; line-height:25px; font-weight:bold; padding:13px 20px 12px;}
.btn-primary, .btn-primary:visited, a.btn-primary, a.btn-primary:visited {background-color: #f6b223; color:#2c4c75 !important; border:none; background-image: none; text-shadow: none; font-weight: bold !important;}
.btn-primary:hover,.btn-primary:active, .btn-primary:focus, a.btn-primary:hover,a.btn-primary:active, a.btn-primary:focus { background-color: rgba(246, 178, 35, 0.6) !important; color:#2c4c75 !important; border:none !important; outline:none !important; box-shadow:none !important} 
.btn-secondary {background-color: #2c90cf;  color:#ffffff; background-image: none; text-shadow: none;}
.btn-secondary:hover { background-color: rgba(44, 144, 207, 0.6); color:#ffffff;} 
.btn.btn-yellow { background: #f6b223; color: #2c4c75;}
.btn.btn-yellow:hover { background: rgba(246, 178, 35, 0.7); color: #2c4c75;}
a, a:visited, .link-btn, .link-btn:visited{color:#2c90cf;font-size:16px; line-height:24px;}
a:hover, .link-btn:hover{ color: #2d507b; text-decoration:none !important; outline:none !important; box-shadow:none !important}
a:focus, .link-btn:focus, a:active, .link-btn:active{ text-decoration:none !important; outline:none !important; box-shadow:none !important}
.modal{box-shadow:none !important;}
.modal a{color:#2c90cf; font-weight:inherit;}
.link-btn{ font-weight:bold; }
.link-btn.yellow{color:#f6b223}
.link-btn.yellow:hover{color:rgba(246, 178, 35, 0.6); text-decoration:none;}
a.morelink{text-transform:uppercase; font-weight:bold;}
.dnnFormMessage { margin: 0 auto 64px; max-width: 85%;}

.personabar-visible header:hover ~ #moduleActions-2394 { display: block !important; opacity: 1 !important;}
div#moduleActions-2394:hover { display: block !important}

/*bootstrap*/
.card{/*border:none; background:none;*/}

/*footer*/
.footer{padding:0}
.section_footer_contact{padding:32px 0; background-color: #2d507b;}
.section_footer_contact h3{color:#ffffff; margin-bottom:32px;}
.section_footer_contact p{color:#ffffff; font-size:17.5px; margin-bottom:32px;}
.section_prefooter {  background: #ebebeb; padding:32px 0; }
.footer .section_prefooter p { color: #707070; margin-bottom:0; font-size:14px; line-height:24px;}
.footer .section_prefooter a{font-size:14px; line-height:24px;}
.section_footer {  background: #5d5d5d;  padding: 16px 0 16px;  border: none;}
.section_footer .thefoot { border: none; padding:0 }
.section_footer .thefoot, .section_footer .thefoot a { color: white; font-size: 14px; font-weight:400;}
.section_footer .thefoot ul{ margin-bottom:28px;}
.section_footer .thefoot ul li{list-style:none;}
.section_footer .thefoot ul li a{display:inline-block; line-height:27px; }

/* container */
.dark_blue, .dark_blue_inline, .half-right-blue-container .right-container-text{ background-color:#2d507b; padding:32px 0px; position:relative;}
.half-right-blue-container .right-container-text{padding:64px 0;}
.dark_blue *, .dark_blue_inline *, .half-right-blue-container .right-container-text *{color:#ffffff;}
.dark_blue .btn, .dark_blue_inline .btn, .half-right-blue-container .right-container-text .btn{color:#2c4c75;}
.dark_blue .link-btn, .dark_blue_inline .link-btn, .half-right-blue-container .right-container-text .link-btn{color: #f6b223; text-transform:uppercase;}
.dark_blue .link-btn:hover, .dark_blue_inline .link-btn:hover, .half-right-blue-container .right-container-text .link-btn:hover{color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .dark_blue:before { content: ''; background: #2d507b; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .dark_blue:after { content: ''; background: #2d507b; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}

.blue, .blue_inline{ background-color:#577395; padding:64px 45px; position:relative;}
.blue *, .blue_inline *{color:#ffffff;}
.blue .btn, .blue_inline .btn{color:#2c4c75;}
.blue .link-btn, .blue_inline .link-btn {color: #f6b223; text-transform:uppercase;}
.blue .link-btn:hover, .blue_inline .link-btn:hover {color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .blue:before { content: ''; background: #577395; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .blue:after { content: ''; background: #577395; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}

.light_blue, .light_blue_inline{ background-color:#8196b0; padding:64px 45px; position:relative;}
.light_blue *, .light_blue_inline *{color:#ffffff;}
.light_blue .btn, .light_blue_inline .btn{color:#2c4c75;}
.light_blue .link-btn, .light_blue_inline .link-btn{color: #f6b223; text-transform:uppercase;}
.light_blue .link-btn:hover, .light_blue_inline .link-btn:hover {color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .light_blue:before { content: ''; background: #8196b0; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .light_blue:after { content: ''; background: #8196b0; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}

.lighter_blue, .light_blue_inline{ background-color:#eaedf2; padding:64px 45px; position:relative;}
.lighter_blue .btn, .lighter_blue_inline .btn{color:#2c4c75;}
.lighter_blue .link-btn, .lighter_blue_inline .link-btn{color: #f6b223; text-transform:uppercase;}
.lighter_blue .link-btn:hover, .lighter_blue_inline .link-btn:hover {color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .lighter_blue:before { content: ''; background: #eaedf2; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .lighter_blue:after { content: ''; background: #eaedf2; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}

.sm_light_blue, .sm_light_blue_inline{ background-color:#2c90cf; padding:64px 45px; position:relative;}
.sm_light_blue *, .sm_light_blue_inline *{color:#ffffff;}
.sm_light_blue .btn, .sm_light_blue_inline .btn{color:#2c4c75;}
.sm_light_blue .link-btn, .sm_light_blue_inline .link-btn {color: #f6b223; text-transform:uppercase;}
.sm_light_blue .link-btn:hover, .sm_light_blue_inline .link-btn:hover {color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .sm_light_blue:before { content: ''; background: #2c90cf; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .sm_light_blue:after { content: ''; background: #2c90cf; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}

.light_grey, .light_grey_inline{ background-color:#f8f8f8; padding:64px 45px; position:relative;}
.light_grey .btn, .light_grey_inline .btn{color:#2c4c75;}
.light_grey .link-btn, .light_grey_inline .link-btn {color: #f6b223; text-transform:uppercase;}
.light_grey .link-btn:hover, .light_grey_inline .link-btn:hover {color:rgba(246, 178, 35, 0.6); text-decoration:none;}
    .light_grey:before { content: ''; background: #f8f8f8; width: 100%; height: 100%; display: block; position: absolute; left: -99%; top: 0; z-index: -1;}
    .light_grey:after { content: ''; background: #f8f8f8; width: 100%; height: 100%; display: block; position: absolute; right: -99%; top: 0; z-index: -1;}


div.half-right-blue-container .half-blue-image-container {padding-top: 55%; padding-left: 0; background-size: 100% !important;}

.center-tabs-container{ border:2px solid #818181; padding: 0 10%;}
.center-tabs-container div#nav-tab, .center-tabs-container div#nav-tab-adv { border: none; margin-top: -25px; background: #fafafa;}
.nav-tabs .nav-link{font-size:16px; color:#707070; text-transform:uppercase; font-weight:normal; border:none;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{border:none; background:none; color:#2d507b; font-weight:bold;}
.center-tabs-container .tab-content > .tab-pane{padding-top: 54px; padding-bottom: 64px;}
.center-tabs-container .tab-content > .tab-pane h3{color:#707070; margin-bottom:32px;}

.center-content-container{border:2px solid #818181; padding: 15px 25px;}

.center-content-container.with-heading{}

.blue_inline.rounded,
.sm_light_blue_inline.rounded,
.light_grey_inline.rounded,
.lighter_blue_inline.rounded,
.light_blue_inline.rounded,
.dark_blue_inline.rounded,
.center-content-container.rounded{border-radius:5px;}

/*banner*/
.banner_section { background-size: cover; background-repeat:no-repeat; background-position: center center;padding-top: 295px;}
.banner_section.banner_home{padding-top:0}
.banner_section.banner_home{ background-image: url('../images/home-page-banner.jpeg'); min-height:655px;}
.home-slider, .home-slider li{min-height:655px;}
.banner_section.banner_home .DNNContainer_Title_h2>h2{display:none;}
.banner_section h1{color:#ffffff; font-weight:normal;}
.banner_section .home-slider h2{font:normal 30px 'Open Sans', sans-serif; text-transform:uppercase; line-height:35px; color:#ffffff; margin-bottom:27px}
.banner_section h2{margin-bottom:0}
.banner_section p { font-size: 18px; line-height: 28px; width:90%; margin-bottom:32px;color:#ffffff;}
.banner_section .sy-pager{margin-top:60px;}
.banner_section .sy-pager li{width: 10px !important; height: 10px !important;}
.banner_section .sy-pager li a{background-color:transparent !important; border:1px solid #fff ;}
.banner_section .sy-pager li.sy-active a{background-color:#fff !important;}

/*newsleter signup*/
.newsletter-signup {color: #ffffff; text-align:center;}
.newsletter-signup a { color: #ffffff; background: #2c90cf; padding: 15px 25px; display: block; letter-spacing: 2px; }
.newsletter-signup a:hover{background:rgba(44, 144, 207, 0.8)}

/*form*/
body input[type="text"], body input[type="password"], body input[type="date"], body input[type="datetime"],
body input[type="email"], body input[type="number"], body input[type="search"], body input[type="tel"], body input[type="time"], body input[type="url"],
body select, body textarea { background: none; border: none !important; border-bottom: 2px solid #b4b4b4!important; box-shadow: none; font-size: 16px; padding: 5px 9px !important; height: auto !important; border-radius: 0;}
input:focus{outline:none;}
.formError{ left: 110px !important; margin-top: 0 !important; margin-bottom: 3px !important; bottom: 20px !important; top: auto !important;}
textarea{resize:none;}
/*contact, welcome form*/
.Theme_Responsive_Default .formError{left:0!important; margin-top:0!important; margin-bottom:0!important; bottom:unset!important; top:-45px!important;}
.Theme_Responsive_Default .formError .formErrorContent br{display:none;}

.brd { border: 1px solid #707070; position: relative; padding: 64px 150px 64px 85px; margin-right: -120px;}
/*.brd:before { content: "Working with you"; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg);-o-transform: rotate(270deg);
        transform: rotate(270deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;
        position: absolute; top: 70%; background: #fff; left: -14px; padding: 5px 20px; margin: auto; font:16px; font-weight:bold; letter-spacing:1px; text-transform:uppercase;}*/
.brd:before { content: "Working with you";
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;
        position: absolute; top: 72%; background: #fff; left: -14px; padding: 5px 20px;  margin: auto; bottom: 0; height: 37px; width: 235px; 
        text-align: center;  font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 2px; }
#dnn_workingwithyou_right .dark_blue_inline, #dnn_news_and_commentary_right .dark_blue_inline { padding: 64px 65px;}

#main-menu.sm-blue, #main-menu.sm-blue a { background: none !important;}
#main-menu.sm-blue a{ padding:10px 16px; font-size:16px;}
#main-menu.sm-blue li.haschild>a { padding-right: 35px;}

/* pages */
/*.banner_section.banner_page{ background-image: url('../images/TopBannerMain.jpeg'); min-height:310px;}*/
.banner_section.banner_page { background-image: url('https://www.squaremileresearch.com/Portals/0/Images/Banners/MainBanner.jpg'); min-height: 310px;}
.intranet_theme .banner_section.banner_page {background-image: url(https://www.squaremileresearch.com/Portals/0/Images/Banners/MainBanner.jpg);}
.banner_section.banner_page { padding-top: 220px; padding-bottom: 64px}
.banner_section.banner_page .row{margin-bottom:0;}

.subscribe-form .row { margin-bottom: 15px;}
div#dnn_NewsletterText .DNNModuleContent { margin-right: 25%;}
#dnn_HomeInsights{/*margin-bottom:64px;*/}
#dnn_HomeInsights .widget-slider {margin-right: -.9375rem; margin-left: -.9375rem;}
#dnn_HomeInsights .widget-slider:after { display: block;  clear: both; content: ""; }
#dnn_HomeInsights .widget-slider>div { position: relative; min-height: 1px; padding-right: .9375rem; padding-left: .9375rem;  margin-bottom:64px;}
#dnn_HomeInsights .widget-slider > div p:last-child{margin-bottom:0}
.section_insights{padding-top:32px;}
.section_newsletter { background: #f8f8f8; padding-top: 32px; padding-bottom:32px;}
.section_research, .section_peoplemedia, .section_bottomtwocol {overflow:hidden;}
/*.section_talkingwith,*/ .section_otherinfo{margin-bottom:64px;}

.section_otherinfo{background:#fafafa; padding:74px 0 64px 0}
.video-placeholder { min-height: 260px; width: 100%; background: #ceced6; text-align: center;}
.center-tabs-select{ text-align: center; margin-top: -13px; background: #fafafa;}
.center-tabs-select select.select_list{border:none !important; font-size: 16px; color: #2d507b; font-weight: bold; text-transform: uppercase; background-image:url('../images/arrow-blue-icon.png')}
.center-tabs-select select.select_list option{font-size:15px;}

.text-center{text-align: center;}
.page_content p:last-child{margin-bottom:0;}

/*welcome*/
.welcome-left{background:url('../images/GatedWelcome.jpeg'); background-size: cover; padding:32px 32px 64px;}
.welcome-left div#dnn_ContentPane { margin: 65px auto 0;}
.welcome-left div#dnn_ContentPane h1{font-weight:normal; margin-bottom:32px;}
.welcome-left div#dnn_ContentPane p{font-weight:normal; margin-bottom:64px; color:#fff; font-size: 20px; line-height: 28px;}
.welcome-left div#dnn_ContentPane .btn-container .btn{width:100%;}
.welcome-left div#dnn_ContentPane .note_txt{font-size:14px; color:#fff;  margin-top: 30px;}
.enquiry-form-container{padding:64px 32px;}
.enquiry-form-container h2{line-height: 23px;}
.enquiry-form-container .DnnModule-DNN_HTML:first-child, .enquiry-form-container .contact-details{text-align:center;}
.enquiry-form-container .DnnModule-DNN_HTML p{color:#707070;}
.enquiry-form-container .privacy-link{font-size:14px; line-height:18px; margin-top:16px; margin-bottom:32px;}
.enquiry-form-container .privacy-link a{font-size:14px; color:#707070; font-weight:normal; text-decoration:underline;}
ul.contact-details {list-style: none; margin-left: 0; margin-bottom:0;}
ul.contact-details li { margin-bottom: 16px;}
ul.contact-details li:last-child { margin-bottom: 0px;}
ul.contact-details a{color:#2c90cf; font-size:14px; line-height:16px; font-weight:bold;}
ul.contact-details a .fa{color:#2d507b; margin-right:5px;}
ul.contact-details a .fa.fa-phone, ul.contact-details a .fa.fa-map-marker{font-size:16px;}
.fa.fa-phone{transform: rotate(260deg);}
.contactbox .form_list .form_input textarea, .enquiry-form-container .form_list .form_input textarea { background: #f2f2f2; border-bottom: 0 !important; resize: none;}
.contactbox .form_list .form_input select, .enquiry-form-container .form_list .form_input select { padding: 5px 25px 5px 9px !important;}

/*about us*/
.section_ourmission p:last-child{margin-bottom:0}

/*workingwithyou*/
.extended-content{display:none;}
.read-more-extended.clicked{font-size:0;}
.read-more-extended.clicked:before{content: '< BACK'; font-size: 16px;}
.equal-height-container1 .equal-height-col1 .DnnModule, .equal-height-container2 .equal-height-col2 .DnnModule,
.equal-height-container1 .equal-height-col1 .DnnModule div[class$="_inline"], .equal-height-container2 .equal-height-col2 .DnnModule div[class$="_inline"],
.no-gap-col .DnnModule, .no-gap-col .DnnModule .dark_blue, .no-gap-col .DnnModule .blue, .no-gap-col .DnnModule .light_blue, .no-gap-col .DnnModule .lighter_blue,
.no-gap-col .DnnModule .light_grey, .no-gap-col .DnnModule .sm_light_blue_inline, .no-gap-col .DnnModule .sm_light_blue { height: 100%;}
.section_whatclientsays{padding:96px 0; background:#f8f8f8;}
.section_whatclientsays .card{ border: none;  background: none;}
.section_whatclientsays .card p:last-child, .section_toptext p:last-child{margin-bottom:0}
.section_grey{background:#ceced6; padding:64px 0}
.section_blue{ overflow:hidden}
.section_blue .sm_light_blue { padding: 64px 0px;}
.section_blue h2, .section_blue p{}
#dnn_TopLeftTextAssetManage h3, .section_talkingfactsheets h3{margin-bottom:0}
.section_talkingfactsheets{background:#2d507b; color:#fff; overflow:hidden;}
.section_talkingfactsheets .dark_blue{padding:32px 0;}
.section_talkingfactsheets .Videos { margin-right: -.9375rem; margin-left: -.9375rem;}
.section_talkingfactsheets .Videos:after { display: block; clear: both; content: "";}
.section_talkingfactsheets .Videos .video-section {  position: relative; min-height: 1px; padding-right: .9375rem; padding-left: .9375rem; margin-bottom: 64px;}
.section_talkingfactsheets .Videos .video-section .Video-img{margin-bottom:32px; display:block;}
.section_talkingfactsheets .Videos .video-section .Video-img img{width: 100%; height: auto;}
.section_talkingfactsheets .Videos .video-section .video-text-area{display: inline-block; margin-left: 0; width: 100%;}
.section_talkingfactsheets .Videos .video-section .video-text-area .text-hed { color: #ffffff; font-size: 20px; line-height:30px; font-weight: normal; margin-bottom:16px}
.section_talkingfactsheets .Videos .video-section .video-text-area .normal-text { color: #ffffff; font-size: 16px; line-height:24px; font-weight: normal; margin-bottom:32px;}
.section_talkingfactsheets .Videos .video-section .video-text-area .talking-factsheet a{ color: #f6b223; font-size: 16px; line-height: 24px;font-weight: bold;}
.section_talkingfactsheets .Videos .video-section .video-text-area .talking-factsheet a:hover{color: rgba(246, 178, 35, 0.6); text-decoration: none;}
.Videos.tf-videos .video-section { padding-bottom: 25px;}
.Videos.tf-videos .talking-factsheet { position: absolute; bottom: 0;}
.section_workingwithyou h3, .section_news_and_commentary h3{ font: normal 24px 'Open Sans', sans-serif; text-transform: none;}

/*3D INVESTING ACCREDITATIONS*/
.cls3DFundsList #paging {margin-top: 32px;}
.cls3DFundsList #paging span#dlpgApplications a, .cls3DFundsList #paging span#dlpgApplications > span {background: #eaedf2;color: #2d507b;display: inline-block;line-height: 38px;min-width: 38px;text-align: center;margin: 5px 20px 5px 0;    }
.cls3DFundsList #paging span#dlpgApplications a:hover, .cls3DFundsList #paging span#dlpgApplications > span {background: #2d507b;color: #fff;}
.cls3DFundsList #paging span#dlpgApplications > span {background: #2d507b;color: #fff;}

/*academy of funds*/
.section_fundsearchresult, .section_fundmenu{background:#f8f8f8;}
.section_fundsearchresult{padding-bottom:32px;}
.section_fundsearchresult #lblTotalResult { font-size: 15px !important; display: block !important; padding: 32px 0 10px !important;float: none !important; text-align: right;}
.section_fundsearchresult table { border: none; color:#707070; line-height:15px; margin-bottom:0}
.section_fundsearchresult .table-bordered th, .section_fundsearchresult .table-bordered td{border:none; font-size:14px;}
.section_fundsearchresult .table-bordered th, .section_fundsearchresult .table-bordered td{border-bottom:1px solid #dfdfdf;}
.section_fundsearchresult .table-bordered tbody tr:last-child td{border-bottom:none;}
.section_fundsearchresult .table-bordered th a, .section_fundsearchresult .table-bordered td a{font-size:14px; line-height:15px; color:#2c90cf; text-transform:uppercase;}
.section_fundsearchresult .table-bordered td .dropdown-menu a{font-weight:bold}
.section_fundsearchresult .table-bordered th, .section_fundsearchresult .table-bordered th a{color:#707070; line-height:15px; vertical-align: middle;}
.section_fundsearchresult .dropdown-item.active, .section_fundsearchresult .dropdown-item:active{background-color: #f8f9fa;}
.section_fundsearchresult #paging{ margin-top:32px;}
.section_fundsearchresult #paging span#dlpgApplications a, .section_fundsearchresult #paging span#dlpgApplications > span {background: #eaedf2; color:#2d507b; display: inline-block; line-height: 38px; min-width: 38px; text-align: center; margin:5px 20px 5px 0;}
.section_fundsearchresult #paging span#dlpgApplications a:hover, .section_fundsearchresult #paging span#dlpgApplications > span{background: #2d507b; color: #fff;}
.section_fundsearchresult #paging span#dlpgApplications a.next{margin-right:0}
.AdvanceSearch.advancesearch-new { margin-bottom: 32px;}
.AdvanceSearch.advancesearch-new a#sadvsearch { background: #f5f5f5; color: #2c4c75; padding: 15px 50px 15px 30px; font-size: 16px;font-weight: bold; position: relative; display: block;}
.AdvanceSearch.advancesearch-new a#sadvsearch .down-arrow-new{ background: url(../images/arrow-blue-icon.png) center center no-repeat; width:15px; position: absolute; height: 15px;  right: 30px; top: 0; bottom: 0; margin: auto;}
.AdvanceSearch.advancesearch-new a#sadvsearch .down-arrow-new.sa-hide{transform: rotate(180deg);}
.AdvanceSearch.advancesearch-new a#sadvsearch:hover { background: #f8f8f8;}
.section_fundsearchresult .dropleft .dropdown-toggle::before{border:none;}
.section_fundsearchresult .table-bordered button.dropdown-toggle { color: #707070; border: none; background: no-repeat; font-size: 18px; font-weight: normal;text-align: center; padding: 0; width: 25px;}
.section_fundsearchresult .table-bordered button.dropdown-toggle:focus{outline:none;}
.grid-new + .clr + p { display: none;}
.section_fundmenu{padding-top:64px;}
.section_fundmenu .fundMenu{margin:0}
.section_fundmenu .fundMenu li{list-style:none; display:inline-block; margin-right:20px; margin-bottom:32px;}
.section_fundmenu .fundMenu .btn{background:#2d507b; color:#ffffff}
.section_fundmenu .fundMenu .btn:hover{background:rgba(45, 80, 123, 0.7)}
.fundMenu_list{display:none;}

.row-main-search, .Advance-Search.advance-search-new{margin-bottom:64px}
.row-main-search .dd-options{z-index:1 !important}
.row-main-search .col-main-search{ float:left; margin-right: 20px;}
.row-main-search .col-main-search:last-child{margin-right:0; width:102px}
.row-main-search .col-main-search:first-child{width:25px}
.row-main-search .col-main-search{width:calc(100% - 170px)}
.row-main-search .col-main-search .dd-select.dd-select-new { border: none;  border-bottom: 2px solid #b4b4b4 !important;  box-shadow: none; font-size: 13px; background: url(../images/arrow-icon.png) right center no-repeat; padding: 3px 25px 3px 0px !important;  color: #707070;  text-transform: uppercase; line-height: 15px; }
.row-main-search .col-main-search .dd-select.dd-select-new+.dd-options.dd-options-new.dd-click-off-close.checkwrapp{ max-height:160px;}
.row-main-search .col-main-search .dd-select.dd-select-new+.dd-options.dd-options-new.dd-click-off-close.checkwrapp li{ font-size: 14px; margin-bottom: 5px; padding: 0 10px; line-height: 18px;}
.row-main-search .col-main-search .dd-select.dd-select-new+.dd-options.dd-options-new.dd-click-off-close.checkwrapp li .px177 { width: calc(100% - 25px); display: inline-block;}
.row-main-search .col-main-search .dd-select.dd-select-new+.dd-options.dd-options-new.dd-click-off-close.checkwrapp li span.checkleft{float:left; margin-right:10px; margin-top: 2px;font-size: 100%;}
.row-main-search .col-main-search .dd-select.dd-select-new+.dd-options.dd-options-new.dd-click-off-close.checkwrapp li:first-child input { float: none !important;}
.row-main-search .col-main-search .clear-search-new { font-size: 14px !important; color: #2c90cf; text-transform: uppercase; font-weight: bold; cursor: pointer; margin-bottom:0}
.row-main-search .col-main-search .clear-search-new-res{margin-bottom:0}
.row-main-search .ad-search-box .group-select-new{ font-size: 13px;margin-bottom: 0;}
.row-main-search .ad-search-box .group-select-new label{margin-bottom:0; line-height: 15px; }
.row-main-search .ad-search-box .group-select-new label:empty{display:none}
.row-main-search .ad-search-box{margin:0}  
.row-main-search .ad-search-box li{list-style:none; margin-bottom:5px;}
.row-main-search .col-main-search i{color:#707070; font-size:26px;}
.table-scrollable .card{overflow:auto;}
.validation {color: #ff0000; font-size: 11px; font-style: italic; line-height: 11px; text-transform: lowercase; padding-left: 9px;}
.validation {display: inline-block; position: relative; border: 2px solid #ffffff; text-decoration: none; border-radius: 2px; padding: 5px; margin-top: 50px;
    background: #ee0101; -webkit-box-shadow: 0 0 6px #000; color: #ffffff !important; font-style: normal !important; text-transform:unset !important}
.validation:before { content: ''; display: block; position: absolute; left: 14px; top: 100%; width: 0; height: 0; border: 12px solid transparent; border-top-color: white;    }
.validation:after { content: ''; display: block; position: absolute; left: 17px; top: 100%; width: 0; height: 0; border: 9px solid transparent; border-top-color: #ee0101;    }
.subscribe-form> .form-group .validation {top: -90px;}
.subscribe-form .row .form-group{height:36px}
.subscribe-form .row .form-group .validation{ top: -65px!important;}
.subscribe-form .row+.form-group { height: 78px !important;}
.subscribe-form .row+.form-group+.form-group { height: 52px !important;}

/*#divAdvanceSearch .select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin:0}*/
/*#divAdvanceSearch .fw-content span {line-height: 15px;}*/
/*#divAdvanceSearch .fw-content ul.o-exclution{margin-top:-10px}*/
/*#divAdvanceSearch .fund-widget-iframe .p-text.big{margin-top:0 !important}*/
/*#divAdvanceSearch .ui-slider-pips .ui-slider-label{line-height:7px;}*/
/*#divAdvanceSearch .fw-content .range-slider:last-child{margin-top:22px !important ;}*/
/*#divAdvanceSearch span#lblPercentageOverXYears { line-height: 16px !important; display: inline-block;}*/
/*#divAdvanceSearch ul.srri-rating li span {line-height: 16px;  display: inline-block;}*/
/*#divAdvanceSearch input[type="search"].select2-search__field{ padding: 0 !important;  font-size: 14px !important;}*/
/*#divAdvanceSearch #divSRRI .select2-container .select2-selection{height:67px;}*/
/*#divAdvanceSearch ul.srri-rating li.x{margin-bottom:0; color: darkgrey;}*/
/*#divAdvanceSearch .fund-widget-iframe .fw-box-4{padding: 0 5px;}*/
/*#divAdvanceSearch .fund-widget-iframe .fw-box-4 > span {display: block; line-height: 19px !important;}*/
/*#divAdvanceSearch ul.company-info li{height: 62px; color: #2c5982;}*/
/*#divAdvanceSearch ul.company-info li.score-hover { background-color: #009ace; color: #ffffff;}*/
/*#adiv .adv-top-search.adv-search-btn { text-align: center;  margin-top: 32px; }
#adiv .adv-top-search.adv-search-btn .btn+.btn{margin-left:16px;}*/
/*div#divMainSearch { display: flex !important; flex-wrap: wrap;}
div#divMainSearch .rptSearch { display: flex; align-items: center;  justify-content: center; flex: 1 0 18%;}*/
/*#divAdvanceSearch .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    margin-right: 5px; margin-top: 5px; font-size: 13px; line-height: 15px;}*/

/*fund details*/
.banner_section h1+a{font-size:14px; font-weight:bold; color:#ffffff !important; text-transform:uppercase;}
.section_fundsummary, .section_fundoverview, .section_manager_objective, .section_fund_crown_rating, .section_investing_approach{background:#f8f8f8;}
.fund_dtl_menu { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; display:none;}
.fund_dtl_menu li { list-style: none; display: inline-block;}
.fund_dtl_menu li a{display:block; background: #2d507b; color: #ffffff;}
.fund_dtl_menu li.r-tabs-state-active a, .fund_dtl_menu li:hover a, .fund_dtl_menu li a:hover{background:#4fa4ce !important; color:#fff;}
.fundDtlMenu_list{display:block; margin-right: auto; margin-left: auto; margin-bottom:32px; width:80%; max-width:540px; 
                  background: #4fa4ce url(/Portals/_default/Skins/SM2020/images/arrow-white-icon.png) 96% center no-repeat;
                  color: #fff; padding: 10px 25px 10px 10px !important; text-align: center; border: none !important;}

.section_fundsummary, .section_fundoverview { padding: 64px 0;}
.section_fundsummary ul { margin: 0; list-style: none; background: #ffffff; padding: 30px 25px 32px;}
.section_fundsummary ul li { padding: 5px 0;}
.section_fundvideo{padding:64px 0 0}
.outcome-table{padding:64px 0 0}
.outcome-table ul.Outcomes {list-style: none; margin: 0; text-align:center}
.Outcomes {  vertical-align: text-bottom;}
.Outcomes h2{line-height:25px; margin: 0 5px 20px;}
.outcome-table ul.Outcomes li.top-border { background: #fafafa; min-height: 56px; padding: 15px 15px 17px;}
#divFundWidget{margin-bottom:64px;}
/*.fund-widget a {font-weight: normal; font-size: 13px;}*/
/*.fund-widget a#ancRiskOfFund { font-size: 12px;}*/
/*.fund-widget .fw-content { padding: 0;}*/
/*.fund-widget ul.o-exclution li a { font-size: 10px !important;}*/
/*.fund-widget .rating-img { padding: 0 0 5px 0px;}*/
/*.fund-widget a#ancPercentageOverXYears { line-height: 15px !important; display: inline-block; margin-top: 5px;}*/
/*.fund-widget ul.srri-rating li, .fund-widget ul.company-info li { color: #2c5982;}*/
/*.fund-widget ul.company-info li { display: inline-block; line-height: 76px !important; height: 77px;}*/
/*.fund-widget .fw-box { width: 210px;}*/
.section_time{padding:0 0 29px;}
.section_manager_objective, .section_fund_opinion, .section_fund_crown_rating, 
.section_expected_outcome, .section_investing_approach {padding: 64px 0}
.section_manager_objective .container p:last-child, .section_fund_opinion .container p:last-child, .section_fund_crown_rating .container p:last-child, 
.section_expected_outcome .container p:last-child, .section_investing_approach .container p:last-child{margin-bottom:0}
.section_company_overview {padding: 64px 0 29px 0}
#Opinion .container p:empty{ display:none}
#iframeCapitalGrowthLineChart { height: 350px; width: 100%;}
.graph-img{width: 100%;}
.graph-img canvas.jqplot-grid-canvas { width: 100%;}
.graph-img canvas.jqplot-base-canvas { width: 100%;}
.graph-img .jqplot-axis.jqplot-xaxis {width: 100% !important;}
.graph-img canvas.jqplot-series-shadowCanvas { width: calc(100% - 53px) !important;}
.graph-img canvas.jqplot-series-canvas { width: calc(100% - 53px) !important;}
.graph-img canvas.jqplot-lineRenderer-highlight-canvas { width: calc(100% - 53px) !important;}
.graph-img canvas.jqplot-event-canvas {width: calc(100% - 53px) !important;}

#iframeDonutGeographicBreakdown{height: 250px; width: 100%;  margin-top: -45px; margin-left: -70px;}
#divDonutchart1{width:100% !important}
#iframeDonutSectorBreakDownChart { height: 280px; width: 100%; margin-top: -45px; margin-left: -70px;}
#divMaxDrowdownChart{ width: 100%; height: 300px;}
#divLineChartForAssetsUnderManagement{width: 100%; height: 300px;}
#divbarchartForIncomeData{height: 275px; width: 100%;}
#divInflationProtectionChart{height: 275px; width: 450px;}
#divEquityRisk .row  p:last-child, #divEmergingMarketRisk .row  p:last-child{margin-bottom:0}
i.fa.fa-question-circle:focus{outline:none;}
body #divbarchartForIncomeData .jqplot-title{width:100% !important}

/*news*/
.blog-list01 .list-post { position: relative; min-height: 1px; padding-right: .9375rem; padding-left: .9375rem; margin-bottom: 64px;}
.blog-list01 .list-btn{border:none;padding: 0;text-transform: uppercase; color:#2c90cf; font-size:16px; font-weight:bold}
.blog-list01 .list-btn .fa-angle-right{display:none;}
.blog-list01 .list-btn:after{content:">"}
.blog-list01 .list-btn:hover{color: #2d507b; background:none;}
.blog-list01 .list-info .fa.fa-clock-o { display: none;}
.blog-list01 .list-info, .blog-list01 .list-info a { font-size: 14px; font-weight: bold; color: #707070 !important;}

/*talking with*/
.tw_text{/*margin-bottom:32px !important;*/}
.row.talking-with{margin-bottom:0;}
.row.talking-with div[class^="col-"] { margin-top: 32px; position:relative; padding-bottom:25px;}
.row.talking-with div[class^="col-"]:nth-child(1){margin-top:0}
.talking-with .tw_img {margin-bottom:30px;}
.talking-with .tw_img img{width:100%; height:auto;}
.talking-with h4{margin-bottom:16px;}
.talking-with p{margin-bottom:16px;}
.talking-with .tw-button_container{text-align:center; width:100%;}
.talking-with .tw-button_container:empty{display:none;}
.talking-with .morelink{/*margin-bottom:40px;*/}
#dnn_ctr2585_ModuleContent .section_search .container{padding-left:0; padding-right:0}
.section_talking_with+.button-container-full{margin-top:32px}

/*rating roudup*/
.section_latest_ratings{ background:#f8f8f8; padding:64px 0 32px;}
.section_latest_ratings h2{margin-bottom:0;}
.section_latest_ratings table{width:100%; min-width:750px; color:#707070; font-size:14px; margin-bottom:0;}
.section_latest_ratings table thead th{border:0; text-transform:uppercase; color:#707070; font-size:14px;}
.section_latest_ratings table th, .section_latest_ratings table td{padding:10px 0;}
.main.ratings_roundup{margin-top:0;}
.rating_list{}
.rating_title { display: flex; flex-direction: row; overflow: hidden; align-items: flex-end; margin-bottom:32px; min-height: 55px;}
.rating_title .rating_img{padding-right:10px;}
.rating_title h2 { flex: 20 1 auto; display: flex; flex-direction: column; flex-direction: column; margin: 0 0 -8px 0; font-size: 14px;}
.rating_list.row{margin-bottom:0}
/*.rating_list h3, .rating_list h3+p{margin-bottom:30px;}*/
.rating_viewinfo { margin-bottom: 20px;}
.rating_list h3, .rating_list h3+p{margin-bottom:10px;}
.section_ratings{ padding:64px 0 0}
.section_rating_roundup_full { padding:0; /*60px 0 64px;*/}

.section_ratings+.button-container-full, .rating_container{margin-bottom:64px;}
.button-container-full{text-align:center; width:100%;}
.button-container-full:empty{margin-bottom:0;}
.section_search{padding-top:32px;}
body .section_search .custom-data-tbl-search input.form-control {padding: 3px 0 !important; margin-left: 8px;}
body .section_search .custom-data-tbl-search input.form-control:focus{box-shadow:none;}

/*Resources*/
.reports-section .report-box .right-box li { margin-bottom: 5px;}
h2 + p + ul { margin-top: -5px; margin-bottom: 22px;}

/*responsible investment*/
.section_importantera .light_grey, .section_investmentbrief .light_grey{padding:64px 0}
.section_breakingthroughnoise {padding-top:32px;}

/*get in touch*/
.banner_text{margin-left:15px;}
.Result_01_Default .result_form h2 { color: #2d507b; font-size: 25px; margin-bottom: 0;}
.Result_01_Default .result_form p { color: #707070;}
.Result_01_Default .result_form .form_submit { text-align: center;}
.Result_01_Default .result_form .form_submit a { background: #f6b223; color: #2c4c75; border: none; text-shadow: none; box-shadow: none; margin: 15px 0;}

.my-account .light_grey{ padding:0}
.my-account .DnnModule-DNN_HTML .DNNModuleContent {padding:64px 0}
.my-account .section_fundmenu{padding-bottom:32px;}

/*my bucket*/
.floatr { float: right;}
.floatl{float:left;}
.floatl.btnwrapp { float: left; width: auto; height: 25px; margin-top: 10px;}
.floatl.btnwrapp .btnicon { float: left; width: auto; text-align: left; margin-right: 5px;}
.admin-grid img { max-width: none !important;}
.floatl.btnwrapp .btntxt { float: left; width: auto; margin-right: 8px; padding-top: 1px;}
table.admin-grid { border: none !important; background: #fff;}
.admin-grid th { color: #707070 !important; line-height: 15px; vertical-align: middle; border:none; border-bottom: 1px solid #dfdfdf; text-transform:uppercase; font-size:14px; padding: 10px; text-align:center;}
.admin-grid th:first-child{text-align:left}
.admin-grid th a{color: #707070 !important;}
.bucket-funds{margin-top:-18px;}
.admin-grid td{border:none; border-bottom: 1px solid #dddddd !important; font-size: 14px; padding: 10px; /*text-align:center;*/}
.admin-grid tr td:first-child{text-align:left;}
.admin-grid th a,.admin-grid td a{font-size:14px !important}
table.admin-grid .paging{background: #f7f7f7; font-size: 14px; border: none !important; padding:10px 0 0}
table.admin-grid .paging a{ background: #eaedf2; color: #2d507b; display: inline-block; line-height: 38px; min-width: 38px; text-align: center; margin: 5px 20px 5px 0;}
table.admin-grid .paging a:hover, table.admin-grid .paging a.active{ background: #2d507b; color: #fff;}
table.admin-grid .paging a:last-child{margin-right:0}

/*charity fundraising*/
.row.charity_details.pt-2.mb-5 {margin-bottom:0 !important}
.row.charity_details div[class^="col-"]{ margin-bottom:64px}
.row.charity_details div[class^="col-"] p.mb-3{margin-bottom:0 !important}

/*landing page*/
.section-page-content .content-heading h3{margin-bottom:0}

/*DNN version update*/
.personabar-visible header { left: 80px;}

/*new css*/
h2{letter-spacing: 1px;}
.t14{font-size: 14px !important; line-height: 20px !important;}

.disclaimer {
    font-size: 13px !important;
}
.t16{font-size: 16px !important;}
.t18{font-size: 18px !important;}
.t20{font-size: 20px !important;}
.t24{font-size: 24px !important; line-height: 32px;}

.pb-64px{padding-bottom:64px;}
.mt-0{margin-top:0px;} .mb-0{margin-bottom:0px;} .my-0{margin-top:0px; margin-bottom:0px;}
.mt-64{margin-top:64px;} .mb-64{margin-bottom:64px;} .my-64{margin-top:64px; margin-bottom:64px;}
.pt-64{padding-top:64px;} .pb-64{padding-bottom:64px;} .py-64{padding-top:64px; padding-bottom:64px;}
.mt-16{margin-top: 16px;} .mb-16{margin-bottom:16px;} .my-16{margin-top:16px; margin-bottom:16px;}
.pt-16{padding-top: 16px;} .pb-16{padding-bottom:16px;} .py-16{padding-top:16px; padding-bottom:16px;}
.mt-25{margin-top: 25px;} .mb-25{margin-bottom:25px !important;} .my-25{margin-top:25px; margin-bottom:25px;}
.mart-32{margin-top: 32px;} .mb-32{margin-bottom:32px !important;} .my-32{margin-top:32px; margin-bottom:32px;}
.pt-32{padding-top: 32px;} .pb-32{padding-bottom:32px;} .py-32{padding-top:32px; padding-bottom:32px;}
.mart-3{margin-top: 3px;} 
.mr-16{margin-right: 16px;}
.mr-32{margin-right: 32px;}

.maxw80p{max-width: 85%;}

.text-inherit{text-transform: inherit !important;}

ul.list{list-style: disc;}
ul.list li{margin-bottom: 5px;}

#divSelfCertifyUserModel.modal.fade.show{ top: 10%; height: auto;}
.modal-backdrop.fade.show { opacity: 0.8;}
.modal-header h3{margin-bottom:0}

.banner_section p { width: 76%;}
.banner_section h1.page-title { font-weight: bolder;  margin-bottom: 0;}
.banner_section h1.page-title span{	font-weight: 400;}

.row.team_details, .row.select_list{margin-bottom: 0;}
.team_details .imgbox, .charity_details .imgbox{min-height:200px; max-height:200px; margin-bottom: 25px;}
.team_details .imgbox img, .charity_details .imgbox img{min-height: 200px; width: auto; max-height: 200px;}
.team_details h4, .team_details .desg{font-size:20px; font-weight: 400; color:#707070; margin-bottom: 10px;}
.team_details .desg{font-size: 16px;margin-bottom: 4px;}
.team_details a{color: #2c90cf;font-size: 16px;text-transform: uppercase;margin-bottom: 40px;display: block;}
.team_details a:hover{color: #2d507b;}
.team_details .modal.w900 .modal-dialog, body .modal .modal-dialog {margin: 0 auto;}
.team_details .moda, body .modal .modal-header h4{float: left;}
.team_details .modal .modal-header h4 span, body .modal .modal-header h4 span{display: block;}
.team_details .modal.fade, body .modal .modal.fade{top:0;}
.team_details .modal.w900, body .modal { position: fixed; top: 0 !important; left: 0; right: 0; z-index: 1050; display: none; outline: 0; margin: 0 auto; background-color: transparent !important; border: 0;}
.getouch, .dnnModuleManager.getouch{padding: 70px 0 293px !important;}
.enquiry-form-container{padding: 30px; background: #fff; text-align: center;}
.enquiry-form-container ul.form_list{margin-top: 20px !important;}
.contactbox{padding: 30px; background: #fff; text-align: center; position: absolute; max-width: 420px; z-index: 9; right: 15px;}
.contactbox p, .enquiry-form-container p{font-size: 16px; line-height: 28px; color: #707070; text-align: center; width: 90%; margin: 0 auto;}
.contactbox p>a, .enquiry-form-container p>a{color: #707070; font-size: 14px; font-weight: 400; text-decoration: underline;}
.contactbox .darkblue .title, .contactbox .form_list .form_label, .enquiry-form-container .darkblue .title, .enquiry-form-container .form_list .form_label, .form_submit input.reset_but, .owl-carousel .owl-nav button>span{display: none;}
.contactbox p { width: 100% !important; }
.contactbox h3, .enquiry-form-container h3{color: #2d507b; font-size: 20px; text-transform: uppercase; font-weight: 700;}
.contactbox .form_list li{margin-bottom: 0;}
.contactbox .form_list .form_input input, .contactbox .form_list .form_input textarea, .contactbox .form_list .form_input select,
.enquiry-form-container .form_list .form_input input, .enquiry-form-container .form_list .form_input textarea, .enquiry-form-container .form_list .form_input select{font-size: 16px; color: #707070;}
.contactbox .form_list .form_input input:focus, .contactbox .form_list .form_input textarea:focus, .contactbox .form_list .form_input select:focus,
.enquiry-form-container .form_list .form_input input:focus, .enquiry-form-container .form_list .form_input textarea:focus, .enquiry-form-container .form_list .form_input select:focus,
.contactbox .form_list .form_input input:hover, .contactbox .form_list .form_input textarea:hover, .contactbox .form_list .form_input select:hover,
.enquiry-form-container .form_list .form_input input:hover, .enquiry-form-container .form_list .form_input textarea:hover, .enquiry-form-container .form_list .form_input select:hover{box-shadow: none;}
/*.enquiry-form-container .form_list .form_input textarea{font-size:14px;}*/
.enquiry-form-container .contact-details{text-transform:uppercase;}
.DnnModule-1265 .SpacingBottom {padding-top: 5px;}

.form_submit input.btn.submit_but{border-radius: 0; border: none; text-transform: uppercase; font-size: 16px; line-height: 50px; font-weight: bold; padding: 0 20px; background-color: #f6b223; color: #2c4c75; font-family: 'Open Sans', sans-serif; box-shadow: none; text-shadow: none; background-image: none; width: 100%; display: block;}
.form_submit input.btn.submit_but:hover{background-color: rgba(246, 178, 35, 0.6);}
.form_submit input.btn.submit_but:focus{ background-color: rgba(246, 178, 35, 0.6) !important; color: #2c4c75 !important; border: none !important; outline: none !important; box-shadow: none !important;}
.g-recaptcha-dnn {padding-bottom: 0 !important;}
.social a{margin-right: 12px; display: inline-block; color: #fff;}
.social a>em.fa{font-size: 25px;}

.charity_view .imgbox{max-width: 400px;}
select#charity_year {min-width: 240px;}
.totaltext {color: #2d507b; font-size: 24px; line-height: 32px;}

#swapform_contact .contactbox{position: relative; max-width: inherit; width: 100%; padding: 0; margin-bottom: 60px;}

.invest-type.equalheight { padding: 32px 30px; margin-bottom: 32px;}
.invest-type h2 span { display: block; margin: 0 0 14px; font-size: 55px;}

body input[type="text"]:focus, body input[type="password"]:focus, body input[type="date"]:focus, body input[type="datetime"]:focus, body input[type="email"]:focus,
body input[type="number"]:focus, body input[type="search"]:focus, body input[type="tel"]:focus, body input[type="time"]:focus, body input[type="url"]:focus, body select:focus, body textarea:focus{
	outline: none;}
body select, select{-webkit-appearance: none;  -moz-appearance: none; appearance: none; background: url(../images/arrow-icon.png) right center no-repeat; padding: 3px 25px 3px 0px !important; color: #707070;}

.mapcont .half-right-blue-container .half-blue-image-container{position: relative; padding-left: 0; max-height: 251px;}
.mapcont .half-right-blue-container .half-blue-image-container iframe{width: 52%; height: 251px;}
.mapcont .half-right-blue-container .half-blue-image-container .right-container-text{position: absolute; right: 0; top: 0; z-index: 9; min-height: 251px; width: 50%; padding: 64px 90px; display:flex; align-items: center;}

.lgreybox {padding: 50px 25px; background: #f9f9f9;}
.lgreybox a{color: #2c90cf;}
.lgreybox a:hover{color: #2d507b;}

.chartimg .rating{cursor: pointer; position: relative;}
.chartimg .rating img.hover, .chartimg .rating.active > img.light, .chartimg .rating:hover > img.light{display: none;}
.chartimg .rating.active > img.hover, .chartimg .rating:hover > img.hover{display: block;}
.chartimg .rating.active:after{content: ""; height: 11px; width: 100%; background: #f6b223; position: absolute; left: 0; bottom: -79px;}
.chartcont {padding-top: 11px;}
.chartcont .boxbg{background: #eaedf2; padding: 64px 45px;}
.chartcont .boxbg h2, .chartcont .boxbg p{margin-bottom: 32px; line-height: 24px;}
.chartcont .boxbg>div{display: none;}
.chartcont .boxbg>div.show{display: block;}

.carousel-item{display: block; margin-right: 0;}
.videobg{background: #2d507b; padding-left: 40px; padding-right: 40px;}
.owl-carousel .owl-item .item p{color: #fff; font-size: 16px; margin: 10px 0 6px;}
.owl-carousel .owl-item .item a{color: #f6b223; font-size: 14px; text-transform: uppercase;}
.owl-carousel .owl-nav{margin-top: 16px;}
.owl-carousel .owl-nav button{width: 17px; height: 19px; background: url(../images/navicon.png) 0 0 no-repeat !important;}
.owl-carousel .owl-nav button.owl-next{background-position: -30px 0 !important; margin-left: 15px;}
.owl-carousel .owl-nav button:focus{outline: 0;}

.modal-header .close:focus{outline: none;}
.tilebox{padding: 0; cursor: pointer;}
.tilebox .hovercont{position: absolute; left: 0; width: 100%; top: 0; opacity: 0;}
.tilebox {position:relative; margin:0 auto;}

.tilebox .staticont, .tilebox .hovercont { cursor: pointer;
    padding: 64px 25px;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.tilebox:hover .staticont {opacity:0;}
.tilebox:hover .hovercont {opacity:1;}
.tilebox .hovercont h2 {
    font-size: 18px;
    line-height: 24px;
}
.tilebox .hovercont p {
    height: auto !important;
    font-size: 14px;
}

.owl-carousel .owl-item .item{position: relative;}
.owl-carousel .owl-item .item a.overshow{position: absolute; left: 0; top: 0; width: 100%; height: 77%; z-index: 9;}
.modal-body img {width: 100%; height: auto;}

table.tablelist {width: 100%; margin-bottom: 16px;}
table.tablelist td {padding: 10px; font-size: 16px;}

ul li::marker{font-size: 14px;}

.searchwrap .dnnSearchBoxPanel {width: 100%; max-width: inherit; padding: 20px; background-color: #2d507b;}
.searchwrap .dnnSearchBoxPanel .dnnSearchResultAdvancedTip{color: #fff !important; font-size: 13px; margin: 5px 0px 0 0;}
.searchwrap .dnnSearchBoxPanel #dnnSearchResult_dnnSearchBox{background: #fff; border: none !important;}
.searchwrap .dnnSearchResultPanel {width: 100%; max-width: inherit; margin: 32px 0 0 0; padding: 20px; background-color: #eaedf2;}
.searchwrap .dnnSearchResultPanel > .dnnRight{margin-right: 0;}
.searchwrap .dnnSearchResultPanel > .dnnRight .dnnSearchResultSortOptions{margin: 0; padding: 0; border: 0;}
.searchwrap .dnnSearchResultPanel > .dnnRight .dnnSearchResultSortOptions > li{margin: 0 0 0 10px;}
.searchwrap .dnnSearchResultPanel > .dnnRight > span.dnnSearchResultCountPerPage{color: #707070; margin: 5px 10px 0 0;}
.searchwrap .dnnSearchResultPanel .dnnSearchResultSortOptions > li > a{background: #527196; color: #fff; text-transform: uppercase;}
.searchwrap .dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a,
.searchwrap .dnnSearchResultPanel .dnnSearchResultSortOptions > li.active > a:hover {background: #2d507b !important; color: #fff;}
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default td.rcbInputCellLeft,
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default td.rcbInputCellRight,
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default td.rcbArrowCellRight,
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default td.rcbArrowCellLeft{border: 0; box-shadow: none; color: #707070; background: #fff;}
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default table{border: 1px solid #a2a2a2 !important;}
.searchwrap .dnnSearchResultPanel > .dnnRight .RadComboBox_Default .rcbInput{padding: 6.5px 10px !important; font-size: 16px; color: #707070;}
.searchwrap input#dnnSearchResult_dnnSearchBox_input{padding: 0 !important; border: 0 !important;}
.searchwrap .dnnSearchBoxPanel .dnnSearchBox {margin-left: 0; margin-right: 110px; box-shadow: none; border: 0;}
.searchwrap .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label{padding-top: 0; color: #707070;}
.searchwrap .dnnSearchResultPager span, .searchwrap .dnnSearchResultPager span.dnnPager-current,
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description b,
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Others span,
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description b,
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description span{color: #707070;}
.searchwrap .dnnSearchResultPager span.dnnPager-current, .searchwrap .dnnSearchResultPager span{margin-top: 7px;}
.searchwrap .dnnSearchResultPager .dnnRight a{width: 38px; height: 38px; border: 0; border-radius: 0; box-shadow: none; margin: 0 5px; background: #eaedf2; color: #2d507b; display: inline-block; line-height: 38px; min-width: 38px; text-align: center;}
.searchwrap .dnnSearchResultPager .dnnRight a:hover{background: #2d507b; color: #fff;}
.searchwrap .dnnSearchResultPager .dnnRight a:before{font-size: 18px; font-weight: 700; }
.searchwrap .dnnSearchResultPager .dnnRight a.dnnPager-prev:before{content: "<";}
.searchwrap .dnnSearchResultPager .dnnRight a.dnnPager-next:before{content: ">";}
.searchwrap .dnnSearchResultPager a.dnnPager-disable {opacity: 1; cursor: not-allowed;}
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem, .searchwrap .dnnSearchResultContainer > .dnnSearchResultItem-Subset {border-bottom: 1px solid #e6e6e6; padding: 25px; background: #f5f5f5; margin: 0;}
.searchwrap .dnnSearchResultContainer > .dnnSearchResultItem:last-child{border: 0;}
.searchwrap a.dnnPrimaryAction{background: #2d507b; color: #fff; border: 0; padding: 8px 15px; box-shadow: none; border-radius: 0; font-weight: 500; text-transform: uppercase; text-shadow: none;}
.searchwrap a.dnnPrimaryAction:hover{background: #f6b223; color: #2d507b;}
.searchwrap a.dnnSecondaryAction{background: #527196; color: #fff; border: 0; box-shadow: none; padding: 8px 15px; font-weight: 500; text-transform: uppercase; text-shadow: none;}
.searchwrap a.dnnSecondaryAction:hover{background: #2d507b;}
.searchwrap div.dnnTagsInput {padding: 6px; border: 1px solid #c9c9c9; border-radius: 4px; background: #FFF; box-shadow: none;}
.searchwrap div.dnnTagsInput > div > input, .searchwrap div.dnnTagsInput > div > input:focus{font-size: 14px; padding: 0; margin-bottom: 0; height: auto;}
.searchwrap .RadComboBox_Default td.rcbInputCellLeft, .searchwrap .RadComboBox_Default td.rcbArrowCellRight{box-shadow: none; background: #fff !important;}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"]{font-size: 14px;}
.searchwrap #dnnSearchResultAdvancedForm.dnnForm .dnnFormItem > .RadComboBox_Default {width: 230px;}
.searchwrap #dnnSearchResultAdvancedForm.dnnForm .dnnFormItem > .RadComboBox_Default table{width: 100% !important;}
.dnnCheckbox .mark{padding: 0 5px 0 0; background-color: transparent;}
.searchwrap .dnnSearchBox > a.dnnSearchButton{margin: 4px;}
.searchwrap .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label,
.searchwrap .dnnSearchBox > .dnnSearchBox_advanced > .dnnSearchBox_advanced_label.dnnExpanded,
.searchwrap .RadComboBox_Default td.rcbArrowCellRight a, .searchwrap .RadComboBox_Default td.rcbArrowCellLeft a{background: url(../images/arrow-icon.png) right center no-repeat !important;}
.searchwrap .RadComboBox_Default td.rcbArrowCellRight a, .searchwrap .RadComboBox_Default td.rcbArrowCellLeft a{margin-right: 15px; width: 20px;}

/*xblog*/
.blog-list01 .list-gallery{display: none;}
.xBlog_list.Classic {display: flex; flex-wrap: wrap; margin-right: -16px; margin-left: -16px;}
.xBlog_list.Classic .list-post {float: none; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; border: 0; padding-bottom: 0; margin-bottom: 82px;}
.xBlog_list.Classic .list-post{margin-bottom:32px;}
.xBlog_list.Classic .blog-page { width: 100%; margin-bottom:32px; margin-left:.9375rem; margin-right:.9375rem;}
.blog-page a, .blog-page span, .blog-page .disabled{padding: 6px 13px; margin:0 20px 0 0; float:left; border-radius:0; background: #eaedf2!important; color:#2d507b!important; font-size:16px; font-weight:600; border:0;}
.blog-page span.index, .blog-page a:hover{color:#fff!important; background: #2d507b!important;}
.blog-page .total, .blog-page .first, .blog-page .last{display:none;}
.blog-page .previous, .blog-page .next{position:relative; width:35px; text-indent:-9999px;}
.blog-page .previous:after, .blog-page .next:after{content:'<'; position:absolute; text-indent:0; top:50%; left:50%; transform:translate(-50%, -50%); margin:0 auto;} 
.blog-page .next:after{content:'>';}

.blog-detail01 .detail-title{color: #707070;}
.blog-detail01 .detail-info, .blog-detail01 .detail-info a, .blog-detail01 .detail-info a:link, .blog-detail01 .detail-info a:active, .blog-detail01 .detail-info a:visited {color: #707070; font-size: 16px;}
.blog-detail01 .detail-info .fa-arrow-left, .blog-detail01 .detail-info .fa-clock-o { display: none;}
.blog-detail01 .detail-info .fa-arrow-left + a:before {content: '< ';}
.blog-detail01 .detail-description {margin-bottom: 64px;}
.blog-detail01 .detail-description p, .blog-detail01 .detail-description, .blog-detail01 .detail-sharing{font-size: 16px; line-height: 1.8; color: #707070;}
.blog-detail01 .detail-relatedlist a {display:-webkit-box; max-width: 100%; max-height: 65px; min-height: 65px; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.XBD_Effect_11_Default .image-grid{ margin-right: -16px !important;  margin-left: -16px !important;}
.XBD_Effect_11_Default .image-grid .element{/*padding-right: .9375rem; padding-left: .9375rem;*/}
.XBD_Effect_11_Default .view-tenth{margin:0 16px 64px !important;}
.XBD_Effect_11_Default .portfolio_descr{padding:32px 0 0 !important}
.XBD_Effect_11_Default .portfolio_descr .name, .XBD_Effect_11_Default .portfolio_descr .name a { font-size: 24px; line-height: 1.4; color: #666666;}
.XBD_Effect_11_Default .portfolio_descr .name{margin-bottom: 25px;}
.XBD_Effect_11_Default .portfolio_descr .name a{display: -webkit-box; max-width: 100%; max-height: 66px; min-height: 66px; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.XBD_Effect_11_Default .portfolio_descr p { font-size: 16px;  color: #595959; line-height: 24px;}
.XBD_Effect_11_Default .moremeassage { background-color: #f6b223 !important; color: #2c4c75; text-transform: uppercase; font-size: 16px; line-height: 25px; font-weight: bold;
    padding: 13px 20px 12px; height: auto; letter-spacing: normal; box-shadow: none; opacity:1 !important;}
.XBD_Effect_11_Default .moremeassage:hover { background-color: rgba(246, 178, 35, 0.6) !important; color: #2c4c75 !important;}
.XBD_Effect_11_Default .view-tenth:hover .portfolio_descr{background:none !important; color:inherit !important}
.XBD_Effect_11_Default .view-tenth:hover .portfolio_descr .name, .XBD_Effect_11_Default .view-tenth:hover .portfolio_descr .name a{color:#666666 !important}
.XBD_Effect_11_Default .view-tenth:hover .image_dim{opacity:0 !important}

.xBlog_list .page_meta { background: none; border: 0; text-indent: -151px; padding: 0 .9375rem; overflow: hidden; color: #fff; width: 100%;}
.xBlog_list .page_meta span { font: bold 20px 'Open Sans', sans-serif; text-transform: uppercase; line-height: 32px; color: #2c4c75; margin-bottom: 18px;}
.xBlog_list .page_meta a{text-align: right;}
.xBlog_list .page_meta a:before { content: '< ';}
/*xblog*/

.section_mediacontact{background: #fafafa;}
.section_mediacontact .bluetheme{/*background: #577395; padding: 64px 50px;*/}
.section_mediacontact .bluetheme .DnnModule, .section_mediacontact .bluetheme .DnnModule .sm_light_blue_inline{height:100%;}
.section_mediacontact .bluetheme *{color: #fff;}
.section_mediacontact .bluetheme .mimg{width: 75px; height: 75px; background: #ceced6;}

.video-signup{background: #f8f8f8; position: relative;padding-top: 64px; padding-bottom: 64px;}
.video-signup .row{margin-bottom:0}
.video-signup .newsletter-signup{/*position: absolute; top: 75%;*/ top:595px;}

/*10may21*/
.DropdownCategory_Default { margin-bottom: 64px; text-align: right;} 
.DropdownCategory_Default select.category_list { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(/Portals/_default/Skins/SM2020/images/arrow-icon.png) right center no-repeat !important;
 padding: 3px 25px 3px 0px !important;  color: #707070 !important; font-size: 16px; }
/*10may21*/
.half-right-blue-container.light-blue .right-container-text{background-color: #577395;}

.Normal h3{/*font: bold 20px 'Open Sans', sans-serif; text-transform: uppercase; line-height: 32px; margin-bottom: 18px;*/}

/*new2 css*/
.d-desk-only{display:block!important;}
.d-tab-only{display:none!important;}
.d-mobile-only{display:none!important;}
.custom-overflow-hide{overflow:hidden;}
.team_details .modal-content>.modal-header:first-child{border-bottom:0; padding-bottom:0;}
.team_details .modal-body{padding-bottom: 40px;}
.team_details .modal-body>.row{margin-bottom:0;}
.team_details .modal-body .linkedin-link{margin-bottom:22px;}
.team_details .modal-body .linkedin-link a{margin-bottom:0;}
.team_details .modal-body .linkedin-link .fa{font-size:20px;}
.team_details .modal-body .modal-title{margin-bottom:2px;}
.team_details .modal-body .desg{margin-bottom:4px;}
.team_details .modal-body .desg em.fa{color: #2c90cf; line-height:unset;}
.team_details .modal-body>.row>div:last-child p:last-child{margin-bottom:0;}
.team_details .modal-body .email-link{word-break: break-all;}
.team_details .imgbox{min-height:auto; max-height: unset;}
.team_details .imgbox img{min-height:auto; width:100%; max-height:unset;}
.grey-bg{background-color:#f8f8f8;}
.grey-bg .main{padding-top:64px; margin-top:0;}
.card-white-bg{background-color:#fff;}
.custom-data-tbl{color:#707070; font-size:14px; margin-bottom:0;}
.custom-data-tbl thead th{border:0; text-transform:uppercase; color:#707070; font-size:14px;}
.custom-data-tbl thead tr th:first-child, .custom-data-tbl tbody tr td:first-child{width:260px; min-width:260px;}
.custom-data-tbl thead tr th:nth-child(2), .custom-data-tbl tbody tr td:nth-child(2), .custom-data-tbl thead tr th:last-child, .custom-data-tbl tbody tr td:last-child{white-space:nowrap;}
.custom-data-tbl thead tr th:nth-child(3), .custom-data-tbl tbody tr td:nth-child(3){min-width:500px;}
.custom-data-tbl .read-report-link{text-transform:uppercase; font-size:14px; line-height:16px;}
.custom-data-tbl-filters input, .custom-data-tbl-filters select{text-transform:uppercase;}
.custom-data-tbl-filters .custom-data-tbl-search i{margin-top:-2px;}
.custom-data-tbl-filters .custom-data-tbl-search .form-control:focus{box-shadow:none; background-color:transparent;}
body .custom-data-tbl-filters .custom-data-tbl-search input[type="text"]{border-bottom:2px solid transparent!important; width: calc(100% - 16px);}
.custom-data-tbl-filters .custom-data-tbl-filter-by-rating select, .custom-data-tbl-filters .custom-data-tbl-view-per-page select{width:100%;}
/*our research*/
.top_text{}
.aim-approach-outcomes-section h5, .academy-of-funds-3D-investing-section h5, .research-different-section h5, .investing-accreditations-section h5, .corporate-fund-impact-section h5{text-transform:uppercase; color:#2d507b; font-weight:bold; letter-spacing:2px; margin-bottom:22px;}
.aim-approach-outcomes-section p{color:#707070; margin-bottom:0;}
.academy-of-funds-3D-investing-section{overflow:hidden;}
.academy-of-funds-3D-investing-section>.container>.row{margin-bottom:0;}
.academy-of-funds-3D-investing-section .left-box{background-color:#f8f8f8; position:relative;}
.academy-of-funds-3D-investing-section .left-box:before{content:''; background-color:#f8f8f8; width:100%; height:100%; display:block; position:absolute; left:-100%; top:50%; transform:translateY(-50%);}
.academy-of-funds-3D-investing-section .right-box{background-color:#eaedf2; position:relative;}
.academy-of-funds-3D-investing-section .right-box:after{content:''; background-color:#eaedf2; width:100%; height:100%; display:block; position:absolute; right:-100%; top:50%; transform:translateY(-50%);}
.academy-of-funds-3D-investing-section .left-box .main-content, .research-different-section .left-box .main-content{/*margin-right:33px;*/}
.academy-of-funds-3D-investing-section .right-box .main-content, .research-different-section .right-box .main-content{/*margin-left:33px;*/}
.academy-of-funds-3D-investing-section .main-content img{margin-bottom:15px;}
.academy-of-funds-3D-investing-section .yellow-btn{background-color:#f6b223; color:#2c4c75; font-size:16px; font-weight:bold; text-transform:uppercase; padding:13px 20px; display:inline-block; clear:both;}
.academy-of-funds-3D-investing-section .yellow-btn:hover{background-color:#2c4c75; color:#f6b223;}
.research-different-section{background-color:#577395; padding:64px 0; color:#fff;}
.research-different-section>.container>.row{align-items:center; margin-bottom:0;}
.research-different-section h5, .research-different-section p{color:#fff;}
.research-different-section p.font-weight-bold{padding-top:3px; margin-bottom:30px;}
.research-different-section .yellow-btn2, .investing-methodology-section .right-box .yellow-btn2{background-color:#f6b223; color:#2c4c75; font-size:16px; font-weight:bold; text-transform:uppercase; padding:13px 20px; display:inline-block!important; clear:both;}
.research-different-section .yellow-btn2:hover, .investing-methodology-section .right-box .yellow-btn2:hover{background-color:#2c4c75; color:#f6b223;}
.research-different-section .d-desk-only{display:inline-block!important;}
.research-different-section .right-box .main-content{position:relative;}
.research-different-section .right-box .main-content svg{overflow:visible;}
.research-different-section .hexagon-content-box{position:absolute; width:58%; top:50%; left:50%; transform:translate(-50%, -50%); display:none;}
.research-different-section .hexagon-content-box h2{font-size:62px; line-height:62px; margin-bottom:5px; color:#fff;}
.research-different-section .hexagon-content-box h5{margin-bottom:6px;}
.research-different-section .hexagon-content-box p:last-child{margin-bottom:0;}
.research-different-section .hexagon-content-box.active{display:block;}
.research-different-section .st0{fill:#FFFFFF;}
.research-different-section .st1{fill:#577395;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
.research-different-section .st2{fill:none;stroke:#FFFFFF;stroke-width:2;stroke-miterlimit:10;}
.research-different-section .hexagon-content-link.active circle.st1{stroke:#fff; fill:#fff;}
.research-different-section .hexagon-content-link circle.st2{display:none;}
.research-different-section .hexagon-content-link.active circle.st2{display:block;}
.section_approach_fund { overflow: hidden;}
.counts-section .row{justify-content: center; text-align:center; padding-top:60px; padding-bottom:64px; margin-bottom:0;}
.counts-section h2{font-size:62px; line-height:62px; text-align:center;}
.counts-section p{text-transform:uppercase;}
.counts-section p:last-child{margin-bottom:0;}
/*10march2023 -- start*/
.section_academy_of_funds .brd:before {content: "ACADEMY OF FUNDS"; top: 98%;}
.section_ourratings .row .col-lg-4 { margin-top: 32px;}
.section_ourratings .invest-type.equalheight {padding: 0 15px; margin-bottom: 0;}
.section_ourratings .row:first-of-type .col-lg-4:not(:last-child) {border-right: 1px solid #2791cf;}
.section_ourratings .row:first-of-type .col-lg-4:first-child .invest-type.equalheight{padding-left: 0px}
.section_ourratings .row:first-of-type .col-lg-4:last-child .invest-type.equalheight{padding-right: 0px}
.section_ourratings {padding-top: 64px; padding-bottom: 64px;}
.section_ourratings .invest-type.equalheight p{margin-bottom: 15px !important;}
.section_ourratings .invest-type.equalheight p:last-of-type{/* margin-bottom: 0 !important; */}
.section_ourratings .invest-type.equalheight p+.btn { display: none;}
.section_ourratings .invest-type.equalheight img {margin-bottom: 10px;}
.section_research_purpose .col-lg-4 img {margin-bottom: 15px; max-width: 150px;}/*updated 3apr23*/
.section_ourratings .row.section-buttons-ratings .col-md-6{ margin-top: 32px;}
.section_academy_of_funds .row { align-items: center;}
#dnn_academy_of_funds_right .rating_container {margin-bottom: 32px;}
#dnn_academy_of_funds_right .rating_container .rating_title { margin-bottom: 20px;}
#dnn_academy_of_funds_right .rating_container a, #dnn_academy_of_funds_right .rating_container h3 a { color: #fff !important;}
#dnn_academy_of_funds_right .rating_container .list-info .fa.fa-clock-o { display: none;}
#dnn_academy_of_funds_right .rating_container .rating_title { margin-bottom: 20px;}
#dnn_academy_of_funds_right .rating_container a, #dnn_academy_of_funds_right .rating_container h3 a { color: #fff !important;}
#dnn_academy_of_funds_right .rating_container .list-info .fa.fa-clock-o {  display: none;}
#dnn_academy_of_funds_right .dark_blue_inline { padding: 32px 45px;}
.feeds-slider .list-title {font-size: 19px !important; line-height: 1; max-height: 53px; min-height: 53px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.feeds-slider .list-title a { font-size: 20px; line-height: 1.3;}
#dnn_academy_of_funds_right .rating_container {  margin-bottom: 0 !important;}
#dnn_academy_of_funds_right .rating_container p { max-height: 45px; min-height: 45px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; line-height: 1.3; margin-bottom: 15px;}
#dnn_academy_of_funds_right .rating_container .rating_title { min-height: unset;}/*updated 3apr23*/
#dnn_academy_of_funds_right .rating_container .rating_title .rating_img img { max-height: 40px;  width: auto; display: none;}/*updated 3apr23*/
.SMfeeds-slider .sy-pager li { height: 10px; width: 10px;}
.SMfeeds-slider .sy-pager li a { width: 10px; height: 10px; text-indent: 9999px !important; border: 1px solid #fff; background: transparent;}
.SMfeeds-slider .sy-pager li.sy-active a {background-color: #fff !important;}
.SMfeeds-slider .sy-pager {  text-align: right;}
/*10march2023 -- end*/
/*3apr23 -- start*/
#dnn_academy_of_funds_right .rating_title h2 { line-height: 14px;}
#dnn_academy_of_funds_right .rating_container .rating_title { display: block !important; min-height: 15px; margin-bottom: 5px;}
#dnn_academy_of_funds_right .rating_container .rating_viewinfo { margin-bottom: 10px;}
#dnn_academy_of_funds_right .rating_container .rating_viewinfo .list-title { margin-bottom: 7px;}
#dnn_academy_of_funds_right .rating_container p { margin-bottom: 10px;}
#dnn_academy_of_funds_right .SMfeeds-slider .sy-pager { margin-top: 5px;}
#dnn_academy_of_funds_right .dark_blue_inline { padding: 25px 35px;}
.section_academy_of_funds .brd { padding: 130px 150px 130px 85px;}
.section_academy_of_funds .brd:before { top: 63%;}
@media (min-width: 768px){
	.section_ourratings .invest-type h2 { min-height: 64px;}
}
@media (max-width:1199px){
.section_academy_of_funds .brd{ padding: 110px 150px 110px 85px;}
}
@media (max-width:991px){
.section_academy_of_funds .brd{padding: 60px 65px 60px 65px;}
.section_academy_of_funds .brd:before {top: 101%;}
}
@media (max-width:767px){
.section_academy_of_funds .brd{padding: 40px;}
.section_academy_of_funds .brd:before {top: 0;}
.section_ourratings .row:first-of-type .col-lg-4{border: none !important;}
}
/*3apr23 -- end*/
/*our research*/
.investing-methodology-section{color:#707070;}
.investing-methodology-section h3{margin-bottom:0;}
.investing-methodology-section .right-box p:first-child{margin-bottom:30px;}
.investing-methodology-section .right-box p:last-child{margin-bottom:0;}
.corporate-fund-impact-section h5{line-height:28px;}
.corporate-fund-impact-section h5 span{display:block; clear:both;}
.investing-accreditations-section h5{margin-bottom:0;}
.investing-accreditations-section .right-box p:last-child{margin-bottom:0;}
.corporate-fund-impact-section .main-content{background-color:#f9f9f9; padding:64px 30px; height:100%;}
.corporate-fund-impact-section .main-content .img-wrap{height:68px; margin-bottom:24px; vertical-align:middle; display:flex; align-items: center;}
.corporate-fund-impact-section .main-content .img-wrap img{vertical-align:middle;}
.corporate-fund-impact-section .main-content p:last-child{margin-bottom:0;}
/*.investings-slider-section, .section_introductionslider{background:#2791cf; margin-bottom:64px; height:350px; align-items: flex-end; display:flex; position:relative;}*/
/*.investings-slider-section, .section_introductionslider {margin-bottom: 64px; height: 350px; align-items: flex-end; display: flex; position: relative;}*/
.investment-review-section, .responsible-investment-banner-section, .banner-section { height: 390px; align-items: flex-end;  display: flex; position: relative;}
div#dnn_InvestmentReviewBanner,div#dnn_ResponsibleInvestmentBanner, div#dnn_AdviserResourcesBanner, div#dnn_AssetManagerTalkingWithBanner, div#dnn_PressTalkingWithBanner {  background-size: cover;  height: 390px; width:100% }
div#dnn_InvestmentReviewBanner .DnnModule, div#dnn_ResponsibleInvestmentBanner .DnnModule,
div#dnn_AdviserResourcesBanner .DnnModule, div#dnn_AssetManagerTalkingWithBanner .DnnModule, div#dnn_PressTalkingWithBanner .DnnModule{ height: 100%;}
div#dnn_InvestmentReviewBanner .banner-text-inner, div#dnn_ResponsibleInvestmentBanner .banner-text-inner,
div#dnn_AdviserResourcesBanner .banner-text-inner, div#dnn_AssetManagerTalkingWithBanner .banner-text-inner, div#dnn_PressTalkingWithBanner .banner-text-inner{  max-width: 438px;  float: right;  }
div#dnn_InvestmentReviewBanner .banner-text, div#dnn_ResponsibleInvestmentBanner .banner-text,
div#dnn_AdviserResourcesBanner .banner-text, div#dnn_AssetManagerTalkingWithBanner .banner-text, div#dnn_PressTalkingWithBanner .banner-text{  position: absolute; left: 0;  right: 0;  margin: 0 auto; bottom: 32px; top: inherit; }
div#dnn_InvestmentReviewBanner h2, div#dnn_InvestmentReviewBanner p, div#dnn_ResponsibleInvestmentBanner h2, div#dnn_ResponsibleInvestmentBanner p,
div#dnn_AdviserResourcesBanner h2, div#dnn_AdviserResourcesBanner p, div#dnn_AssetManagerTalkingWithBanner h2, div#dnn_AssetManagerTalkingWithBanner p,
div#dnn_PressTalkingWithBanner h2, div#dnn_PressTalkingWithBanner p { color: #fff }
.section_sustainableportfolios #dnn_slider_sustainableportfolios:not(.DNNEmptyPane){background:#2791cf; height:350px; align-items: flex-end; display:flex; position:relative;}
.section_sustainableportfolios{margin-bottom:0}
.section_introductionslider{height: 390px; margin-bottom:0}
.investings-slider-section .sy-slide > img, .section_sustainableportfolios .sy-slide > img, .section_introductionslider .sy-slide > img{width:1900px; height:auto; max-width:unset;}
.section_introductionslider .sy-slide > img{height:100%;}
.investings-slider-section #dnn_slider_investings, .investings-slider-section .DnnModule, .investings-slider-section .SpacingBottom,
    .investings-slider-section #dnn_ctr2535_ContentPane, .investings-slider-section .DNNModuleContent, .investings-slider-section .Normal,
    .investings-slider-section .SMinvestings-slider, .investings-slider-section .sy-slides-wrap, .investings-slider-section .sy-slides-crop,
    .investings-slider-section .investings-slider,
    .section_sustainableportfolios #dnn_slider_sustainableportfolios, .section_sustainableportfolios .DnnModule, .section_sustainableportfolios .SpacingBottom,
    .section_sustainableportfolios #dnn_ctr2748_ContentPane, .section_sustainableportfolios .DNNModuleContent, .section_sustainableportfolios .Normal,
    .section_sustainableportfolios .SMsustainableportfolios-slider, .section_sustainableportfolios .sy-slides-wrap, .section_sustainableportfolios .sy-slides-crop,
    .section_sustainableportfolios .investings-slider,
    .section_introductionslider #dnn_slider_introduction, .section_introductionslider .DnnModule, .section_introductionslider .SpacingBottom, .section_introductionslider .SpacingBottom > h2 + div,
    .section_introductionslider #dnn_ctr2801_ContentPane, .section_introductionslider #dnn_ctr2752_ContentPane, .section_introductionslider .DNNModuleContent, .section_introductionslider .Normal,
    .section_introductionslider .SMintroduction-slider, .section_introductionslider .sy-slides-wrap, .section_introductionslider .sy-slides-crop,
.section_introductionslider .introduction-slider { width: 100%; height: 100%; }
.investings-slider-section .sy-slide, .section_sustainableportfolios .sy-slide, .section_introductionslider .sy-slide{margin-bottom:0; width:100%; height:350px;}
.section_introductionslider .sy-slide{height: 390px;}
.investings-slider-section .slider-text-inner, .section_sustainableportfolios .slider-text-inner, .section_introductionslider .slider-text-inner{font-style: normal; max-width:438px; float:right;}
.investings-slider-section .sy-slide h2, .section_sustainableportfolios .sy-slide h2, .section_introductionslider .sy-slide h2{margin-bottom:20px;}
.investings-slider-section .sy-pager, .section_sustainableportfolios .sy-pager, .section_introductionslider .sy-pager{position:absolute; left:0; right:0; bottom:32px; margin:0 auto; z-index:999; height:10px;}
.investings-slider-section .sy-pager li, .section_sustainableportfolios .sy-pager li, .section_introductionslider .sy-pager li{width:10px; height:10px; margin-right:10px;}
.investings-slider-section .sy-pager li:last-child, .section_sustainableportfolios .sy-pager li:last-child, .section_introductionslider .sy-pager li:last-child{margin-right:0;}
.investings-slider-section .sy-pager li a, .section_sustainableportfolios .sy-pager li a, .section_introductionslider .sy-pager li a{background-color:transparent; border:1px solid #fff;}
.investings-slider-section .sy-pager li.sy-active a, .section_sustainableportfolios .sy-pager li.sy-active a, .section_introductionslider .sy-pager li.sy-active a{background-color:#fff;}
.investings-slider-section .slider-text, .section_sustainableportfolios .slider-text, .section_introductionslider .slider-text{position:absolute; left:0; right:0; margin:0 auto; /*bottom:72px;*/ top:140px; display:inline-block; float:right;}
.section_sustainableportfolios .slider-text, .section_introductionslider .slider-text { bottom: 32px; top: inherit; }
.investings-slider-section .slider-text h2, .section_sustainableportfolios .slider-text h2, .section_introductionslider .slider-text h2{color:#fff;}
.investings-slider-section .slider-text p, .section_sustainableportfolios .slider-text p, .section_introductionslider .slider-text p{color:#fff; line-height:24px;}
.investings-slider-section .slider-text p:last-child, .section_sustainableportfolios .slider-text p:last-child, .section_introductionslider .slider-text p:last-child{margin-bottom:0;}
.banner_section.banner_page.banner_contact_us_page{padding-bottom:35px;}
.contactbox, .contactbox input[type="text"]{background:#fafafa;}
.contactbox select { background-color: #fafafa;}
.contactbox .Theme_Responsive_Default .form_list .form_input textarea{background:#fff;}
.contactbox .Theme_Responsive_Default .form_input{position:unset;}
.contactbox .Theme_Responsive_Default .form_row{position:relative;}
#swapform_contact{background-color:#fafafa; padding:0; overflow:hidden; position:relative;}
#swapform_contact:before{content:''; position:absolute; left:-100%; height:100%; background-color:#fafafa;}
#swapform_contact:after{content:''; position:absolute; right:-100%; height:100%; background-color:#fafafa;}
#swapform_contact .contactbox{margin-bottom:0; max-width:720px; margin-left:auto; margin-right:auto; padding-right: 15px; padding-left: 15px;}
.blog-list01 .list-title a{display:block; display:-webkit-box; max-width:100%; max-height:66px; min-height:66px; margin:0 auto; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.before-menu .reglog > ul li.linkedin a .fa, .before-menu .reglog > ul li.twitter a .fa{font-size:18px;}
.team_details .linkedin-link .fa{font-size:19px;}
.team_details .desg a{word-break: break-all;}
.on-click-show .active>h2+p{display:none;}
.reports-section .report-box .left-box{width:150px; float:left;}
.reports-section .report-box .right-box{width:calc(100% - 150px); padding-left:32px; float:left;}
.reports-section .report-box{border-bottom: 1px solid #ddd; padding-top: 32px; padding-bottom: 32px;}
.reports-section .report-box:first-child{padding-top:0;}
.reports-section .report-box:last-child{border-bottom:0; padding-bottom:0;}
.responsible-investment-tab-section .chartimg .rating{width:100%; display: flex; align-items: center;}
.responsible-investment-tab-section .chartimg .rating.active:after{bottom: -27px;}
.reports-listing-main .blog-list03 .list-title, .reports-listing-main .blog-list03 .list-title a, .reports-listing-main .blog-list03 .list-title a:hover{font: bold 20px 'Open Sans', sans-serif; text-transform: uppercase; line-height: 32px!important; color: #2c4c75!important; margin-bottom: 18px; text-decoration:none; margin:0; padding:0;}
.reports-listing-main .xBlog_list.Classic{margin-left:-1px; margin-right:-1px;}
.reports-listing-main .xBlog_list.Classic .list-post{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin:0; border-top: 1px solid #ddd; padding-top: 32px; padding-bottom: 32px;}
.reports-listing-main .xBlog_list.Classic .list-post:first-child{padding-top:0; border-top:none;}
.reports-listing-main .blog-list03 .list-gallery{width:150px; float:left;}
.reports-listing-main .blog-list03 .list-gallery .list-images{width:100%!important; margin:0; border:0;}
.reports-listing-main .blog-list03 .list-viewinfo{width:calc(100% - 150px); padding-left:32px; float:left;}
.reports-listing-main .blog-list03 .list-btn{padding:0; border:0; position:relative; color: #2c90cf;}
.reports-listing-main .blog-list03 .list-btn:hover{background-color:transparent; color:#2d507b; text-decoration:none;}
.reports-listing-main .blog-list03 .list-btn:after{content:'>'; }
.reports-listing-main .blog-list03 .list-btn .fa{display:none;}
.reports-listing-main .blog-list03 .list-gallery + .list-viewinfo + .list-info{display:none;}
.reports-listing-main .blog-list03 .pager{text-align: center;}
.responsible-investment-tab-section .chartimg .rating > img.light {opacity: 0.6;}
.insights-listing-section .XBD_Effect_10_Default>ul{margin-left:-15px; margin-right:-15px;}
.insights-listing-section .XBD_Effect_10_Default>ul>li{width:33.33%; float:left; padding:0 15px; margin-bottom: 64px;}
.insights-listing-section .XBD_Effect_10_Default > ul > li .info{display:none;}
.insights-listing-section .XBD_Effect_10_Default > ul > li .title a{font: normal 24px 'Open Sans', sans-serif; line-height: 32px; color: #595959; margin-bottom: 15px;}
.insights-listing-section .XBD_Effect_10_Default > ul > li > a{font-weight:bold; text-transform:uppercase; margin-top:10px; display:inline-block;}
.charity_view .imgboxBig{max-width:unset;}
.team_details.charity_view .imgboxBig img{width:auto; max-width:100%; height:auto;}
.insights-listing-section .XBD_Effect_10_Default > ul > li .title a{max-height:65px; display:block; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.section_ratings .rating_list h3{height:64px; display:block; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
body .section_ratings .custom-data-tbl-search input[type="text"]{border:0!important;}
body .section_ratings .custom-data-tbl-search .form-control:focus{box-shadow: none;}
#divRatingsRoundup .section_ratings{padding-top:0;}
.reports-listing-main .blog-page{/*width:100%; margin-top:32px; margin-bottom:32px*/}
#dnn_InsightsListing .blog-page{}
.custom-video-wrapper-main{padding:56.25% 0 0 0; position: relative; margin-bottom:22px;}
.custom-video-wrapper-main iframe{border:0; width:100%; height:100%; position:absolute; left:0; right:0; top:0; bottom:0;}
.interview-listing-main{width:100%; clear:both; height:auto; overflow:hidden;}
.interview-listing-main .interview-list-item{width:100%; clear:both; padding-top:32px; padding-bottom:32px; border-bottom:1px solid #ddd; height:auto; overflow:hidden;}
.interview-listing-main .interview-list-item:first-child{padding-top:0;}
.interview-listing-main .interview-list-item:last-child{padding-bottom:0; border-bottom:0;}
.interview-listing-main .interview-list-item p{margin-bottom:5px;}
.interview-listing-main .interview-list-item p:last-child{margin-bottom:0;}
.interview-listing-main .interview-list-item .left-box{float:left; padding-right:16px;}
.interview-listing-main .interview-list-item .right-box{float:left; padding-left:16px;}
.interview-listing-main .interview-list-item .left-box{width:180px;}
.interview-listing-main .interview-list-item .right-box{width:calc(100% - 180px);}
.section_latest_ratings table th, .section_latest_ratings table td{padding:10px 5px;}
.section_newsletter .Normal h3{font-size:16px; line-height:28px;}
.subscribe-form .form-group input[type="checkbox"] + span{font-size:13px; line-height:18px;}
.extended-content-main{margin-bottom:22px;}
.extended-content-main p:last-child{margin-bottom:0;}
.equal-height-container1 > .equal-height-col1 .extended-content-main > .content-row1.expanded,
.equal-height-container2 > .equal-height-col2 .extended-content-main > .content-row2.expanded{height:auto !important}

/*podcast*/
.section_research_news{overflow:hidden;}

/*admin pages */
.top_search label{line-height: 28px; margin-right: 10px; font-size: 14px;}
.top_search img{margin-left:5px; margin-top: 8px; cursor: pointer;}
.top_search input[type=image]{margin-left:5px; margin-top: 8px; cursor: pointer;}
.top_search input{padding:3px 0 !important}
.top_search img +  input[type=image]{margin-right:10px;}

.total_count { font-size: 15px !important; display: block !important; padding: 32px 0 10px !important;color: #1a3850;}
.top_search_container { background: #fff; margin: -64px -45px 0; padding-bottom: 32px;}
.top_search_container #horizontalTab li.r-tabs-tab.r-tabs-state-disabled a {background: rgb(45 80 123 / 0.50); cursor: default;}

.asplabel{font-size:14px; margin-right:16px;}

.ajax__calendar .ajax__calendar_container{z-index: 1; width: 178px !important; color: #595959; border: 1px solid #dfdfdf;}
.ajax__calendar_container TABLE{width: 100%;}
.ajax__calendar_body{margin-top: 5px ;}
.ajax__calendar_body, .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years{height: 130px;}
.ajax__calendar_today{height: auto !important; padding: 0 !important}
.ajax__calendar_dayname, .ajax__calendar_day{height: 17px !important; line-height: 17px !important}
.ajax__calendar_year, .ajax__calendar_month{line-height: 13px;}

/*reset, forgot password*/
    #dnn_ctr_SendPassword_liSend a, #dnn_ctr1038_RetriveUsername_pnlMain .dnnPrimaryAction{    background-color: #f6b223; color: #2c4c75 !important;
    border: none; background-image: none;
    text-shadow: none; font-weight: bold !important;
    border-radius: 0; box-shadow: none;
    font-size: 16px; line-height: 24px;
    padding: 13px 20px 12px; text-transform: uppercase;}
    #dnn_ctr_SendPassword_liCancel a, #dnn_ctr1038_RetriveUsername_pnlMain #dnn_ctr1038_RetriveUsername_lnkBtnCancel{color: #2c90cf; font-size: 16px; line-height: 24px; background: none; border: none; box-shadow: none; padding: 13px 0 12px;}
    .dnnLabel{width:170px;}
    .dnnSendPasswordContent input[type="text"]{margin-bottom: 5px;box-shadow:none; border-radius:0}
    body input:focus { box-shadow: none !important;}
    .dnnActions{margin-left:210px;}
    .greysmall-txt{display: block; font-size: 14px; line-height: 14px; clear:both;}
    .dnnFormMessage {  margin: 0 auto 50px;  max-width: 90%;  font-size: 14px;  padding: 12px 15px;  line-height: 20px;}
    #dnn_ctr1038_RetriveUsername_pnlMain .validation{text-transform: capitalize !important;}
    #dnn_ctr1038_RetriveUsername_pnlMain .validation:before, #dnn_ctr1038_RetriveUsername_pnlMain .validation:after{border:none}

.section_research img{margin-bottom:15px;} 

/*career*/
.RankingList_Default .article_toplist {display: flex; flex-wrap: wrap; margin-right: -16px; margin-left: -16px;}
.RankingList_Default ul.article_toplist li{ position: relative; min-height: 1px; border: 0 !important; padding: 0 .9375rem !important; margin-bottom: 32px; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; }
.RankingList_Default .post_date, .RankingList_Default .post_category, .RankingList_Default .post_category a{  font-size: 14px; font-weight: bold; color: #707070 !important; display: inline-block; margin-bottom: 0; }
.RankingList_Default .post_category:before{content:"|"; margin:0 9px}
.RankingList_Default .post_category a:before { content: "\f0e8"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-right:9px}
/*10may21*/.RankingList_Default .article_toplist li h3.post_title { font-size: 24px; line-height: 1.4;  color: #666666; margin: 0 0 10px; /*-webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;*/}
.RankingList_Default .article_toplist li h3.post_title  a{ display: -webkit-box; max-width: 100%; max-height: 66px; min-height: 66px; margin: 0 auto;  -webkit-line-clamp: 2; -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;}
/*.RankingList_Default .article_toplist li .post_thum img{ max-height: 135px;}
.RankingList_Default .article_toplist .post_summary { margin: 30px 0; min-height:120px; max-height:120px;}10may21*/
.RankingList_Default .post_more a { padding: 0; text-transform: uppercase; color: #2c90cf; font-size: 16px; font-weight: bold;}
.RankingList_Default .post_more a:hover { color: #2d507b;  background: none;}

.xblog_page { margin-bottom: 32px;}
.xblog_page .pager:after { clear:both; content:"";  display: table;}
.xblog_page .total, .xblog_page .first, .xblog_page .last{display:none;}
.xblog_page .previous, .xblog_page .next{position:relative; width:35px; text-indent:-9999px;}
.xblog_page .previous:after, .xblog_page .next:after{content:'<'; position:absolute; text-indent:0; top:50%; left:50%; transform:translate(-50%, -50%); margin:0 auto;} 
.xblog_page .next:after{content:'>';}
.xblog_page .pager a, .xblog_page span, .xblog_page .disabled { padding: 6px 13px; margin: 0 20px 0 0; float: left; border-radius: 0; background: #eaedf2!important; color: #2d507b!important; font-size: 16px; font-weight: 600; border: 0; line-height: 24px;}
.xblog_page span.index, .xblog_page a:hover { color: #fff!important; background: #2d507b!important;}

.RankingList_Default ul.article_toplist li { padding-bottom: 45px !important;}/*20may21*/
.RankingList_Default .article_toplist li .post_thum img{ max-height: 175px;}/*25may21*/
.RankingList_Default .article_toplist .post_more { position: absolute; bottom: 0; margin: 0;}/*20may21*/

@media (min-width: 768px){
    .xblog_page {  margin-bottom: 64px;}
    .RankingList_Default ul.article_toplist li{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .RankingList_Default .article_toplist li .post_thum{height: 175px;}/*25may21*/
}

@media (min-width: 992px){
    .RankingList_Default ul.article_toplist li{float: none; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%;  max-width: 33.333333%; width: 33.333333%;}
}
/*career*/

.section_towcol{overflow:hidden;}
.section_responsibleinvestment {background: #f8f8f8; padding: 64px 0;}
.section_introductiontext { padding-bottom: 64px;}
#dnn_LeftCol a:hover { color: #92b5d0;}
.section_ageofresponsiblecapital .light_grey { padding: 64px 0;}
.section_ageofresponsiblecapital{overflow:hidden;}

/*intranet landing*/
@media (min-width: 576px) {
    .intranet_theme .container {max-width:80%;}
}

.intro_text, .section_pagecontent #dnn_SidebarTopSection, .section_twocols .row, .section_threecols .row1, .section_threecols .row2, .section_threecols .row3{margin-bottom:32px;}
.section_threecols .row2, .section_threecols .row4{margin-bottom:0}
.section_threecols .row2, .section_threecols .row4 .col-md-12:not(.DNNEmptyPane){margin-bottom:32px;}
.banner_section h1.page-title div {text-transform: initial; font-size: 23px; line-height: 26px;}
.intranet_home .sm_light_blue_inline, .intranet_home .dark_blue_inline, .intranet_home .blue_inline { padding: 20px 25px 23px;}
.intranet_home .sm_light_blue_inline *, .intranet_home .dark_blue_inline *, .intranet_home .blue_inline *{color:#fff !important}
.intranet_home .sm_light_blue_inline a, .intranet_home .dark_blue_inline a, .intranet_home .blue_inline a{color: #f6b223 !important}
.intranet_home .sm_light_blue_inline a:hover, .intranet_home .dark_blue_inline a:hover, .intranet_home .blue_inline a:hover{color: rgba(246, 178, 35, 0.6) !important;}
.intranet_theme .RankingList_Default ul.article_toplist li { width: 100%; max-width: 100%; flex: 0 0 100%; margin-bottom: 0;}
div#dnn_TopRightCol .rightView .title{margin-bottom:0;}
div#dnn_TopRightCol .rightView .title a { color: #595959 !important; font: normal 24px 'Open Sans', sans-serif; line-height: 32px; margin-bottom: 15px; display: inline-block;}
div#dnn_TopRightCol .rightView .content { margin-bottom: 18px;}
div#dnn_TopRightCol .rightView .content + a { text-transform: uppercase; color: #2c90cf;  font-size: 16px; font-weight: bold;}
div#dnn_TopRightCol .rightView .content + a:hover { color: #2d507b;  background: none; }
div#dnn_TopRightCol .verticalScroll .box-content li.item { overflow-y: auto !important;}
div#dnn_TopRightCol .verticalScroll .paginations { padding: 5px 0;}
div#dnn_TopRightCol .verticalScroll .paginations a{margin: 3px 8px 3px 0;}
@media (max-width: 1150px) {
    .section_threecols h2{font-size:15px; line-height:22px;}
}

/*feedback popup*/
div#feedback_modal .row { margin-bottom: 0;}
div#feedback_modal .con label{margin-right: 10px; margin-left: 10px; display:block;}
div#feedback_modal .con label+.fa{ margin-left:9px;}
div#feedback_modal .con .fa{font-size:25px; margin-right:5px; cursor:pointer;}
div#feedback_modal .modal-header h2{margin-bottom:10px}
div#feedback_modal .modal-body textarea{width:100%;}
.feedback_form{ position: fixed; z-index: 999; right: -99px; transform: rotate(270deg); transform-origin: 0 0; top: 700px;}
.feedback_form.fund_feedback{top: 700px; right: -107px;}
.feedback_form.fund_feedback a{padding: 8px 25px;}
.feedback_form {color: #ffffff; text-align:center;}
.feedback_form a { color: #2c4c75; background: #f6b223; padding: 15px 25px; display: block; letter-spacing: 2px; font-size: 16px; text-transform: uppercase; font-weight: bold;}
.feedback_form a:hover { background: rgba(246, 178, 35, 0.6) !important; color: #2c4c75 !important; }
@media(max-width:1024px){
    .fund-action-menu{position: absolute !important;  top: -150px !important; z-index: 998 !important;}
    .feedback_form.fund_feedback{top: 670px;}
}
@media (max-width: 767px) {
    .feedback_form {top:400px;}
    .feedback_form.fund_feedback {top:650px;}
}
@media (orientation: landscape) and (max-width: 767px) {
    .feedback_form, .feedback_form.fund_feedback { top: 320px;}
}
/*responsible investment*/
.btn.btn-darkblue { background: #2d507b; color: #fff;}
.btn.btn-darkblue:hover { background: rgba(45, 80, 123, 0.7); color: #fff;}
ul.investment_menu {margin-left: 0; margin-bottom:0}
ul.investment_menu li {list-style: none; display: inline-block; margin-right: 20px; margin-bottom: 32px;  }
ul.investment_menu li a {background: #2d507b; color: #ffffff; height: 100%; }
ul.investment_menu li a:hover{ background: #4fa4ce !important; color: #fff;}
.section_responsible_investment {margin-bottom: 64px;}
.section_responsible_investor_types{padding-bottom:64px;}
.rating_listing { margin: 32px 0;}
.rating_listing .rating { width: 19%; text-align:center}
.rating_listing .rating h4 { font-size: 17px; width: 90%; margin: 0 auto 15px; font-weight: bold;}
.rating_listing .rating.blue1 h4{color:#2f527c;}
.rating_listing .rating.blue2 h4{color:#2c90cf;}
.rating_listing .rating.blue3 h4{color:#6aadd6;}
.rating_listing .rating.blue4 h4{color:#81bbdf;}
.rating_listing .rating.yellow1 h4{color:#f2ae23;}
.section_responsible_investor_types .responsible-investment-tab-section .chartimg .rating > img {margin:auto;}
.section_responsible_insights.insights-listing-section { padding-top: 64px;padding-bottom: 32px;}
.section_responsible_insights.insights-listing-section .XBD_Effect_10_Default > ul > li .info{display:block;}
.section_responsible_insights.insights-listing-section .XBD_Effect_10_Default > ul > li .info li { padding: 0 5px 2px;}
.section_responsible_insights.insights-listing-section .XBD_Effect_10_Default > ul > li .info a { font-size: 14px; line-height: 16px;}
.section_responsible_investment .light_grey { padding-left: 0; padding-right: 0;}
.section_responsible_investor_types  .light_grey, .section_literature .light_grey { padding-left: 0; padding-right: 0;}
.section_responsible_research .invest-type.equalheight{margin-bottom:0; padding:0}
.section_responsible_research .invest-type.equalheight ul{color:#FFF; margin-bottom:0}
.section_responsible_research .invest-type.equalheight ul li{color:#FFF;}
.responsible-investment-banner-section.mps_banner, .mps_banner #dnn_ResponsibleInvestmentBanner { height: 300px;}
.mps_banner div#dnn_ResponsibleInvestmentBanner .banner-text{bottom:50px}
.section_literature .row img { width: 100%; height: auto;}

.section_responsible_menu:not(.top_fixed){margin-top:64px; margin-bottom:32px;}
.section_responsible_menu.top_fixed { top: 138px; position: fixed; width: 100%; background: #f8f8f8; padding: 20px 0 0; z-index: 2; border-bottom: 1px solid #eae9e9;}
.section_responsible_menu.top_fixed ul.investment_menu { margin-bottom: 0;}
.section_responsible_menu.top_fixed ul.investment_menu li { margin-bottom: 20px;}

select.ddl_investment_menu{display:none}

.section_responsible_investor_types h3 { background: #4fa4ce url(/Portals/_default/Skins/SM2020/images/bg-heading.jpg) center center repeat-y; color:#fff; background-size: 100%; text-align: center; margin-bottom: 32px; padding: 2px 0 7px;}
.responsible_investments_types { text-align: center;}
.responsible_investments_types h2 { line-height: 25px; font-size: 18px;}
.responsible_investments_types .col-lg-3 { margin-bottom: 32px;}
.section_responsible_investor_types .light_grey { padding-bottom: 32px;}
.personabar-visible .section_responsible_menu.top_fixed { left: 80px; width: calc(100% - 80px);}
.txt_blue{color:#2c90cf}

.personabar-visible header:hover ~ #moduleActions-2467 { display: block !important; opacity: 1 !important;}
div#moduleActions-2467:hover { display: block !important}

/*03-11-21*/
.mar-top-0{margin-top:0!important;}
.banner_section.banner_home, .home-slider, .home-slider li{min-height:350px;}
body ul.home-slider li .container{padding-top:0!important; min-height:350px; display:flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.brd.brd-fullwidth{padding:64px; margin:0;}
.brd.brd-fullwidth:before{content:'About Square Mile'; width:240px; top: 0; bottom: 0; margin: auto; right:unset; left:-14px; transform:rotate(270deg) translateX(-57%); -o-transform:rotate(270deg) translateX(-57%); -ms-transform:rotate(270deg) translateX(-57%); -moz-transform:rotate(270deg) translateX(-57%); -webkit-transform:rotate(270deg) translateX(-57%);}
.section_research_working_investment .research_working_investment_box{position:relative; height:100%;}
.section_research_working_investment .research_working_investment_box .title{background-color:#2d507b; color:#fff; padding:5px 10px; text-align:center; margin-bottom:0;}
.section_research_working_investment .research_working_investment_box .title a, .section_research_working_investment .research_working_investment_box .title a:hover{color:#fff; font-size:20px; line-height:32px;}
.section_research_working_investment .research_working_investment_box .content{padding-bottom:23px;}
.section_research_working_investment .research_working_investment_box .learn-more-link{text-transform:uppercase; color:#2c90cf; font-size:16px; line-height:24px; font-weight:bold; display:inline-block; position:absolute; bottom:0;}
.section_research_working_investment .research_working_investment_box .learn-more-link:hover{color:#2d507b;}
.section_research_working_investment .research_working_investment_box .img-box{width:100%; height:auto; display:block; position:relative; /*padding-bottom:68.57%;*/ background-color:#eee; text-align:center; margin-bottom: 15px;}
/*.section_research_working_investment .research_working_investment_box .img-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}*/
.section_research_working_investment .research_working_investment_box .content p{min-height:72px;}
.section_news_and_commentary #dnn_news_and_commentary_right .title a{color: #fff !important; font: normal 18px 'Open Sans', sans-serif; line-height: 28px; margin-bottom: 15px; display: inline-block;}
.section_news_and_commentary #dnn_news_and_commentary_right .content{margin-bottom:18px;}
.section_news_and_commentary #dnn_news_and_commentary_right .content + a {text-transform: uppercase; color: #2c90cf; font-size: 16px; font-weight: bold;}
.section_news_and_commentary #dnn_news_and_commentary_right .see-all-link-wrap{margin-top:15px;}
.section_news_and_commentary .image-box{width:100%; height:auto; /*padding-top:47.5%;*/ position:relative; text-align:center; height:266px; display:flex; flex-wrap:wrap; align-items:center;}
/*.section_news_and_commentary .image-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}*/
.section_news_and_commentary .brd{padding:64px 150px 64px 64px; position:relative;}
.section_news_and_commentary .brd:before{content:'Latest from Square Mile'; width:305px; top: 0; bottom: 0; margin: auto; transform:rotate(270deg) translateX(-57%); -o-transform:rotate(270deg) translateX(-57%); -ms-transform:rotate(270deg) translateX(-57%); -moz-transform:rotate(270deg) translateX(-57%); -webkit-transform:rotate(270deg) translateX(-57%);}
.section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .title, .section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .title a, .section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .title a:hover{font-size: 24px; line-height: 1.4; color: #666666; margin: 0 0 10px; text-transform: unset;}
.section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .img-box{width:100%; height:auto; display:block; position:relative; /*padding-bottom:68.57%; */background-color:#eee; text-align:center; margin-bottom: 15px;}
/*.section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .img-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}*/
.section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .learn-more-link{text-transform:uppercase; color:#2c90cf; font-size:16px; line-height:24px; font-weight:bold; display:inline-block;}
.section_people_squaremile_newsmedia .people_squaremile_newsmedia_box .learn-more-link:hover{color:#2d507b;}
.section_working_at_squaremile, .section_latest_updates{background:#f8f8f8; padding-top:64px; padding-bottom:64px; margin-bottom:64px;}
.intranet_home_news_page{margin-bottom:64px;}
.section_latest_ratings_roundup{background: #fff; /*background: #f8f8f8; padding-top: 64px; padding-bottom: 64px;*/ margin-bottom: 64px; position:relative; overflow:hidden;}


.intranet_home_news_page .rightView{display:flex; flex-wrap:wrap;}
.intranet_home_news_page .rightView .title{margin-bottom: 0; order:1;}
.intranet_home_news_page .rightView .title a{color: #595959 !important; font: normal 24px 'Open Sans', sans-serif; line-height: 32px; margin-bottom: 15px; display: inline-block;}
.intranet_home_news_page .rightView .content {margin-bottom: 18px; order:2;}
.intranet_home_news_page .rightView .content + a {text-transform: uppercase; color: #2c90cf; font-size: 16px; font-weight: bold;}
.intranet_home_news_page .rightView .info{order:3; display: block; clear: both; width: 100%;}
.intranet_home_news_page .rightView>a{order:4;}
.intranet_home_news_page .rightView .info{margin-left:-8px; margin-right:-8px; margin-bottom: 15px;}
.intranet_home_news_page .rightView .info li{padding:0; background-color:transparent; margin:0 8px; position:relative;}
.intranet_home_news_page .rightView .info li span i{display:none;}
.intranet_home_news_page .rightView .info li span, .intranet_home_news_page .rightView .info li span a{font-size: 14px; font-weight: bold; color: #707070 !important; display: inline-block; margin-bottom: 0;}
.intranet_home_news_page .rightView .info li:after{content: "|"; position: absolute; right: -15px; top: 0;}
.intranet_home_news_page .rightView .info li:last-child:after{display:none;}
.section_latest_ratings_roundup .link-btn{color:#f6b223; text-transform:uppercase;}
.section_latest_ratings_roundup .link-btn:hover{color:rgba(246, 178, 35, 0.6);}
.insights_listing_section .category_list{display: block; height: auto; overflow: hidden; width:auto; margin: 0 -10px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.insights_listing_section .category_list li{float: left; margin: 10px;}
.insights_listing_section .category_list li:first-child{display:none;}
.insights_listing_section .category_list li span, .insights_listing_section .category_list li a.rss{display: none;}
.insights_listing_section .category_list li a.title{border: 0; text-transform: uppercase; font-size: 15px; line-height: 25px; font-weight: 700; padding: 13px 15px 12px; background:#2d507b; color: #fff;}
.insights_listing_section .category_list li a.title:hover{background: #4fa4ce!important; color: #fff;}
.insights_listing_section #select_category_2896.category_list{display: none; width:auto;}
.section_news_and_commentary_insights_resources #dnn_news_and_commentary_left{min-height: 241px;}
.section_news_and_commentary_insights_resources .brd:before{content:'Latest From Square Mile'; width: 306px;}
.section_news_and_commentary_insights_resources .link-btn{color: #f6b223; text-transform: uppercase;}
.section_news_and_commentary_insights_resources .link-btn:hover{color: rgba(246, 178, 35, 0.6);}
.section_news_and_commentary_insights_resources .clsContent.clsAssetManager.clsPressHide{display:none!important;}
.section_news_and_commentary_insights_resources .clsContent.clsAdviser{display:block!important;}
/*.section_news_and_commentary_insights_resources .link-btn{display:none;}*/
.section_news_and_commentary_insights_resources .link-btn2{display:inline-block!important;}
.dark_blue .container_ratings .sy-pager{text-align:left;}
.dark_blue .container_ratings .sy-pager li{width:10px; height:10px; margin:3px;}
.dark_blue .container_ratings .sy-pager li a{border:1px solid #CCC; background-color:transparent;}
.dark_blue .sy-pager li.sy-active a{border:1px solid #CCC; background-color:#CCC;}
.dark_blue .blog-list01 .list-title a, .dark_blue .blog-list01 .list-title a:hover{max-height:unset; min-height:unset; color:#fff!important;}
.dark_blue .container_ratings .morelink, .dark_blue .container_ratings .morelink:hover{text-transform: uppercase; color: #2c90cf; font-size: 16px; font-weight: bold;}
.dark_blue .container_ratings .rating_list>a{color: #f6b223; text-transform: uppercase; font-weight: bold;}
.dark_blue .container_ratings .rating_list>a:hover{color:rgba(246, 178, 35, 0.6);}
.dark_blue .blog-list01 .list-info, .dark_blue .blog-list01 .list-info a{color:#fff!important;}
.DnnModule-LatestRatingsRoundup .dark_blue{padding:45px;}
.intranet_home_news_page div#dnn_TopRightCol .verticalScroll .paginations{padding:0;}
header .row.header .col-lg-2 {display:flex; flex-wrap:wrap; align-items: center;}
header .row.header .col-lg-2 .logo{padding-top:10px; padding-bottom:10px;}
.section_news_and_commentary_insights_resources #dnn_news_and_commentary_left .link-btn{display:none;}
.section_new_talkingwith{background-color:#f8f8f8; padding: 64px 0;}
.section_new_talkingwith .image-box{width:100%; height:auto; position:relative; /*padding-bottom:50%; */background-color:#eee; text-align:center; margin:0 auto;}
/*.section_new_talkingwith .image-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%;}*/
.section_new_talkingwith .talking-with-text .link-btn{text-transform:uppercase;}
.border-bottom-1{border-bottom:1px solid #fff;}
.section_responsible_insights .text-md-right a{font-weight:bold;}
.insights-listing-section .text-md-right a{font-weight:bold;}
.dark_blue_inline .main .item .rightView>a{color:#2c90cf!important;}
.dark_blue_inline .main .item .rightView>a:hover{color:#2c90cf!important;}
.wistia_responsive_padding br{display:none;}
.section_news_and_commentary_insights_resources .clsContent.clsPressShow{display:none!important;}
.section_responsible_ratings, .section-white-responsible-insights{background-color:#fff; padding:64px 0;}
.DnnModule-LatestRatingsRoundup .rating_title .rating_img{display:none;}
.DnnModule-LatestRatingsRoundup .rating_title{min-height:unset; margin-bottom:10px; display:none;}
.DnnModule-LatestRatingsRoundup .rating_viewinfo{margin-bottom:0;}
.DnnModule-LatestRatingsRoundup .dark_blue .container_ratings .morelink{display:none;}
.intranet_home_news_page .verticalScroll .box-content li.item{overflow-y:auto!important;}
.section_news_and_commentary_insights_resources #dnn_news_and_commentary_left .title a{color:#595959;}
.section_news_and_commentary_insights_resources #dnn_news_and_commentary_left .rightView>a{font-weight:bold;}
.section_news_and_commentary_insights_resources #dnn_news_and_commentary_left{min-height:213px;}
.section_latest_ratings_roundup #dnn_UsingDashboardContent>div, .section_latest_ratings_roundup #dnn_UsingDashboardContent>div>div{height:100%; background-color:#f8f8f8;}
.section_latest_ratings_roundup #dnn_UsingDashboardContent>div>div>div:not(.clear){padding:45px;}
.section_latest_ratings_roundup #dnn_ResponsibleInvestmentContent>div, .section_latest_ratings_roundup #dnn_ResponsibleInvestmentContent>div>div{height:100%;}

/* Corporate-Social-Responsibility 6apr23 */
.section_commitment .dark_blue {padding: 64px 0;}
.section_achievements {background: #fafafa;padding: 74px 0 64px 0;}
.section_achievements .center-tabs-container{margin-top: 48px;}
.section_approach { padding: 64px 0;}
.section_plans { padding-top: 64px;}
.section_plans .plans_box {height: 100%;}
.section_plans .row {justify-content: center;margin-bottom: 32px;}
.section_plans .col-md-4 {margin-bottom: 32px;}
/* Corporate-Social-Responsibility 6apr23 */
/*event listing & details - 4dec23*/
.section_events .content { text-align: center;margin-bottom: 35px; }
.section_events .content .btn { margin: auto; display: inline-block;}
.section_events .sm-events-details { display: flex; width: 100%; margin: 15px 5px 20px; text-align: left;}
.section_events .sm-events-details * { color: #2c4c75; font-size: 16px; text-transform: uppercase;}
.section_events .sm-event-date {
    margin-right: 15px; /*width: 62px;*/
    font-weight: 700;
    font-size: 40px;
    line-height: 1em;
    text-align: center;
}
.section_events .sm-event-name { font-weight: 700; margin-bottom: 7px; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; line-height: 1.3; height: 45px}
.section_events .sm-event-col-r { width: calc( 100% - 55px);}
.section_events .sm-event-other-details { display: flex; justify-content: space-between;}
.section_events .sm-event-date span { font-size: 16px; font-weight: normal; display: block; line-height: 1em;}
.section_events .sm-event-location:before { font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; content: "\f041"; margin-right: 5px; font-size: 18px;}

.section_event-details .sm-event-location:before {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: "\f041";margin-right: 5px;font-size: 40px;color: #2c4c75;}
.section_event-details h2 { font-size: 24px; line-height: 1.4; color: #707070; text-transform: uppercase;}
.section_event-details .sm-event-details { margin: 25px 0 35px; display: flex;}
.section_event-details .sm-reg-btn-container { text-align: center; margin-bottom: 50px;}
.section_event-details .sm-event-info { font-size: 16px; text-transform: uppercase;}
.section_event-details .sm-event-img { width: calc(40% - 30px); margin-right: 30px;}
.section_event-details .sm-event-content { width: 60%; font-size: 16px; line-height: 1.5; color: #707070;}
.section_event-details .sm-event-location { text-transform: uppercase; display: flex; align-items: center; margin-bottom:5px}

tr.dateMonth td {
    color: #2c4c75 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: normal;
    vertical-align: top;
    line-height: 1 !important;
}

tr.dateMonthValue td {
    color: #2c4c75 !important;
    font-size: 30px !important;
    line-height: 1 !important;
}

    tr.dateMonthValue td.dash {
        font-weight: normal;
        font-size: 20px !important;
        line-height: 1 !important;
    }

/*responsive*/
@media (min-width: 576px) {
    .row.no-gap-col > div.col-sm-6:first-child {  padding-right: 0; }
    .row.no-gap-col > div.col-sm-6:last-child {  padding-left: 0; }
    .fund_dtl_menu{max-width: 540px;}
}
@media (min-width: 768px) {
    .banner_section p{width:90%;}
    .newsletter-signup { position: fixed; z-index: 999; right: -197px; transform: rotate(270deg); transform-origin: 0 0; top: 500px;}
    #dnn_HomeInsights .widget-slider > div,
    .section_talkingfactsheets .Videos .video-section,
    .blog-list01 .list-post{float: left; width: 50%;}
    div.half-right-blue-container .half-blue-image-container {/*padding-top: 45%; padding-left: 0; background-size: 100% !important;*/}
    .center-tabs-select{display:none}
    .welcome-left div#dnn_ContentPane .btn-container .btn{width:auto; margin-left:20px; margin-bottom:20px;}
    .welcome-left div#dnn_ContentPane .btn-container .btn:first-child{margin-left:0;}
    .section_footer_contact{padding:32px 0;}
    .row.no-gap-col > div.col-md-6:first-child {  padding-right: 0; }
    .row.no-gap-col > div.col-md-6:last-child {  padding-left: 0; }
    .dark_blue, .blue, .light_blue, .lighter_blue, .light_grey, .dark_blue_inline, .blue_inline, .light_blue_inline, .lighter_blue_inline, .light_grey_inline { padding: 64px 45px;}
    .row.no-gap-col > div.col-md-6:first-child .dark_blue, .row.no-gap-col > div.col-md-6:first-child .blue, .row.no-gap-col > div.col-md-6:first-child .light_blue, .row.no-gap-col > div.col-md-6:first-child .lighter_blue, .row.no-gap-col > div.col-md-6:first-child .light_grey, .row.no-gap-col > div.col-md-6:first-child .sm_light_blue { padding: 64px 45px 64px 0px; }
    .row.no-gap-col > div.col-md-6:last-child .dark_blue, .row.no-gap-col > div.col-md-6:last-child .blue, .row.no-gap-col > div.col-md-6:last-child .light_blue, .row.no-gap-col > div.col-md-6:last-child .lighter_blue, .row.no-gap-col > div.col-md-6:last-child .light_grey, .row.no-gap-col > div.col-md-6:last-child .sm_light_blue { padding: 64px 0px 64px 45px; }
    .section_grey p{width:55%;}
    .section_blue p{width:55%;}
    .section_talkingfactsheets .dark_blue{padding:64px 0;}
    .section_fundsearchresult{padding-bottom:64px;}
    .tw_text{/*margin-bottom:64px !important;*/}
    .section_latest_ratings{padding-bottom:64px;}
    .fundDtlMenu_list{display:none;}
    .fund_dtl_menu{max-width: 720px; display:block;}
    .fund_dtl_menu { margin-bottom:32px}
    .fund_dtl_menu li { margin: 0 1% 32px; width: 30.9%;}
    .section_insights{padding-top:64px;}
    .section_fundsummary ul { padding: 55px 45px 64px;}
    .row.talking-with div[class^="col-"]:nth-child(1), .row.talking-with div[class^="col-"]:nth-child(2){margin-top:0}
    .talking-with .morelink{/*margin-bottom:40px;*/ display:inline-block; position:absolute; bottom:0}
    .reports-listing-main .blog-page, .xBlog_list.Classic .blog-page{margin-bottom:64px;}
    .section_breakingthroughnoise {padding-top:64px;}

    /*03-11-21*/
    .section_latest_ratings_roundup #dnn_UsingDashboardContent{padding-right:0!important;}
	.section_latest_ratings_roundup #dnn_ResponsibleInvestmentContent{padding-left:0!important;}
	.section_latest_ratings_roundup>.container>.row{display:flex; flex-wrap:wrap;}

}

/*@media (max-width: 600px) {
    #horizontalTab .column2 {
        -webkit-columns: 40px 2;
        -moz-columns: 60px 2;
        columns: 60px 2;
        display: block;
    }
}*/

    @media (min-width: 992px) {
        .banner_section p {
            width: 80%;
        }

        #dnn_HomeInsights .widget-slider > div,
        .section_talkingfactsheets .Videos .video-section,
        .blog-list01 .list-post {
            float: left;
            width: 33.333333%;
        }

        #dnn_workingwithyou_right .dark_blue_inline, #dnn_news_and_commentary_right .dark_blue_inline {
            margin: 5% 0;
        }

        div.half-right-blue-container .half-blue-image-container {
            padding-left: 50%;
            padding-top: 0;
            background-position: -150px 0px !important; /*background-size: 72% !important;*/
            background-size: auto 100% !important;
        }

        #dnn_TakingWithAssetManager div.half-right-blue-container .half-blue-image-container {
            background-size: 67% !important;
            background-position: -40% 11% !important;
            background-color: #00adef !important;
        }

        div.half-right-blue-container .half-blue-image-container.tw-insights {
            background-position: -102px 0px !important;
            background-size: 60% !important;
        }

        div.half-right-blue-container .half-blue-image-container .right-container-text {
            position: relative;
        }

            div.half-right-blue-container .half-blue-image-container .right-container-text:before {
                content: '';
                position: absolute;
                display: block;
                left: -149px;
                top: 0;
                bottom: 0;
                width: 150px;
                height: 100%;
                background: #2d507b;
                -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
                clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 100% 100%);
            }

        .row.no-gap-col > div.col-lg-6:first-child {
            padding-right: 0;
        }

        .row.no-gap-col > div.col-lg-6:last-child {
            padding-left: 0;
        }

        .row.no-gap-col > div.col-lg-6:first-child .dark_blue, .row.no-gap-col > div.col-lg-6:first-child .blue, .row.no-gap-col > div.col-lg-6:first-child .light_blue, .row.no-gap-col > div.col-lg-6:first-child .lighter_blue, .row.no-gap-col > div.col-lg-6:first-child .light_grey, .row.no-gap-col > div.col-lg-6:first-child .sm_light_blue {
            padding: 64px 45px 64px 0px;
        }

        .row.no-gap-col > div.col-lg-6:last-child .dark_blue, .row.no-gap-col > div.col-lg-6:last-child .blue, .row.no-gap-col > div.col-lg-6:last-child .light_blue, .row.no-gap-col > div.col-lg-6:last-child .lighter_blue, .row.no-gap-col > div.col-lg-6:last-child .light_grey, .row.no-gap-col > div.col-lg-6:last-child .sm_light_blue {
            padding: 64px 0px 64px 45px;
        }

        .welcome-left div#dnn_ContentPane {
            width: 85%;
            margin: 135px auto 0;
        }

        .enquiry-form-container .privacy-link {
            margin-bottom: 64px;
        }

        .section_grey p {
            width: 45%;
        }

        .section_blue p {
            width: 45%;
        }

        .row-main-search .col-main-search.search-col-2 {
            width: 20%;
        }

        .row-main-search .col-main-search.search-col-3 {
            width: 13.3%;
        }

        .fund_dtl_menu {
            max-width: 960px;
        }

        .fund_dtl_menu {
            margin-bottom: 32px
        }

            .fund_dtl_menu li {
                margin: 0 1% 32px;
                width: 30.9%;
            }

        .section_fundsummary ul {
            padding: 55px 45px 64px;
            -webkit-columns: 64px 2;
            -moz-columns: 64px 2;
            columns: 64px 2;
        }

        .Outcomes h2 {
            min-height: 50px;
        }
        /* #horizontalTab .column2 { -webkit-columns: 40px 2; -moz-columns: 60px 2; columns: 60px 2; display: block;}*/
        .section_search {
            padding-top: 64px;
        }

        .Videos.tf-videos {
            display: flex;
        }

        .research-different-section .left-box .main-content {
            margin-right: 15%
        }

        .section_talking_with + .button-container-full {
            margin-top: 64px
        }

        .row.talking-with div[class^="col-"]:nth-child(1), .row.talking-with div[class^="col-"]:nth-child(2), .row.talking-with div[class^="col-"]:nth-child(3) {
            margin-top: 0
        }

        .section_pagecontent #dnn_SidebarTopSection {
            margin-bottom: 64px;
        }

        ul.investment_menu {
            display: flex;
        }
        /*responsible investment*/
        .section_responsible_research .row .col-lg-6:first-child {
            border-right: 1px solid #2791cf;
        }
        /*responsible investment*/
        .section_responsible_research .row .col-lg-6:last-child {
            border-left: 1px solid #2791cf;
        }
        /*responsible investment*/
        .section_responsible_research .row .col-lg-6:first-child .invest-type.equalheight {
            padding-right: 15px;
        }
        /*responsible investment*/
        .section_responsible_research .row .col-lg-6:last-child .invest-type.equalheight {
            padding-left: 15px;
        }
        /*responsible investment*/
        /*new css*/
        .cont_pt {
            padding-top: 96px;
        }

        .contact-us-cont_pt {
            padding-top: 98px;
        }

        div.half-right-blue-container.light-blue .half-blue-image-container .right-container-text:before {
            background: #577395;
        }
    }

    @media (min-width:1101px) {
        header.header-fixed #main-menu.sm-blue ul a:hover {
            background: #ececec !important;
        }

        header:not(.header-fixed) #main-menu.sm-blue ul a:hover {
            background: #2d507b !important;
        }

        .banner_section p {
            width: 65%;
        }

        .center-tabs-container .tab-content > .tab-pane {
            padding-left: 13%;
            padding-right: 13%
        }

        .enquiry-form-container {
            padding: 64px;
        }
    }

    @media (min-width:1125px) {
        /*div.half-right-blue-container .half-blue-image-container{padding-left:50%; padding-top:0; background-position: -150px -55px !important; background-size: 67% !important;}*/
        div.half-right-blue-container .half-blue-image-container.tw-insights {
            background-position: -110px -26px !important;
            background-size: 60% !important;
        }

        #dnn_TakingWithAssetManager div.half-right-blue-container .half-blue-image-container {
            background-position: -40% 50% !important;
        }
    }

    @media (min-width: 1200px) {
        /*div.half-right-blue-container .half-blue-image-container{ background-position: -125px -79px !important; background-size: 68% !important;}*/
        div.half-right-blue-container .half-blue-image-container.tw-insights {
            background-position: -45px -10px !important;
            background-size: 53% !important;
        }

        .row-main-search .col-main-search.search-col-2 {
            width: 22%;
        }

        .row-main-search .col-main-search.search-col-3 {
            width: 13.9%;
        }

        .right-container-text.full-width h3 {
            max-width: 460px;
        }

        .fund_dtl_menu {
            max-width: 1140px;
        }

        .fund_dtl_menu {
            margin-bottom: 64px
        }

            .fund_dtl_menu li {
                margin: 0 1%;
                width: 14.3%;
            }

        /*new css*/
        .right-container-text.full-width p {
            max-width: 460px;
        }
    }

    @media (min-width: 1300px) {
        #dnn_TakingWithAssetManager div.half-right-blue-container .half-blue-image-container {
            background-position: -18% 50% !important;
            background-size: 58% !important;
        }
    }

    @media (min-width: 1400px) {
        /*div.half-right-blue-container .half-blue-image-container {background-position: -90px -79px !important; background-size: 67% !important;}*/
        div.half-right-blue-container .half-blue-image-container.tw-insights {
            background-position: 0px -50px !important;
            background-size: 50% !important;
        }
    }

    @media (min-width: 1600px) {
        #dnn_TakingWithAssetManager div.half-right-blue-container .half-blue-image-container {
            background-position: -2% 50% !important;
            background-size: 48% !important;
        }
    }

    @media (min-width: 1650px) {
        /*div.half-right-blue-container .half-blue-image-container {background-position: -65px -99px !important; background-size: 54% !important;}*/
        div.half-right-blue-container .half-blue-image-container {
            background-position: left top !important;
            background-size: auto !important;
        }

            div.half-right-blue-container .half-blue-image-container.tw-insights {
                background-position: 0px -88px !important;
            }
    }

    @media (min-width:768px) and (max-width:991px) {
        .welcome-left div#dnn_ContentPane p {
            width: 70%;
        }
    }

    @media (max-width: 1510px) {
        .welcome-left div#dnn_ContentPane .btn-container {
            text-align: center
        }
    }

    /*new css*/ @media (max-width: 1199px) {
        .chartimg .rating {
            padding: 0 5px;
        }

        .video-signup .newsletter-signup { /*top: 78%;*/
        }
        /*03-11-21*/
        .section_research_working_investment .research_working_investment_box .title, .section_research_working_investment .research_working_investment_box .title a {
            font-size: 16px;
            line-height: 24px;
        }

        .insights_listing_section .category_list {
            display: none;
        }

        .insights_listing_section #select_category_2896.category_list {
            display: inline-block;
        }

        .intranet_home_news_page .with-heading > h2 {
            min-height: 64px;
        }

        .intranet_home_news_page .verticalScroll .box-content li.item {
            height: 265px !important;
        }
    }

    /*03-11-21*/
    @media (min-width:1125px) and (max-width:1199px) {
        .section_news_and_commentary_insights_resources #dnn_news_and_commentary_left {
            min-height: 238px;
        }
    }

    /*03-11-21*/
    @media (min-width:992px) and (max-width:1124px) {
        .section_news_and_commentary_insights_resources #dnn_news_and_commentary_left {
            min-height: 251px;
        }
    }


    /*03-11-21*/
    @media (min-width:1101px) and (max-width:1135px) {
        .reglog li {
            margin-left: 12px;
        }
    }

    @media (max-width: 1100px) {
        .banner_section {
            padding-top: 220px;
        }

            .banner_section.banner_home {
                padding-top: 0
            }

            .banner_section.banner_home, .home-slider, .home-slider li {
                min-height: 512px;
            }

            .banner_section p {
                font-size: 16px;
                line-height: 24px;
            }

            .banner_section .sy-pager {
                margin-top: 30px;
            }

            .banner_section.banner_page {
                padding-top: 158px;
            }

        .sm-blue li.haschild > a:after {
            content: url(/Portals/_default/Skins/SM2020/images/arrow-icon.png) !important;
        }

        ul.investment_menu {
            display: none;
        }
        /*responsible investment*/
        select.ddl_investment_menu {
            display: block
        }
        /*responsible investment*/
        .section_responsible_menu:not(.top_fixed) {
            margin-top: 32px;
        }
        /*responsible investment*/
        .section_responsible_menu.top_fixed {
            top: 126px;
            padding: 20px 0
        }
        /*responsible investment*/
        /*new css*/
        .banner_section.banner_page {
            min-height: 250px;
        }

        /*03-11-21*/
        .banner_section.banner_home, .home-slider, .home-slider li, body ul.home-slider li .container {
            min-height: 350px;
        }
    }
    /*new2 css*/ @media(max-width:1024px) {
        .d-tab-only {
            display: block !important;
        }

        .research-different-section .yellow-btn2.d-desk-only {
            display: none !important;
        }

        .custom-data-tbl-filters .custom-data-tbl-search {
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 32px;
        }

        .custom-data-tbl-filters .custom-data-tbl-filter-by-rating, .custom-data-tbl-filters .custom-data-tbl-view-per-page {
            flex: 0 0 40%;
            max-width: 40%;
        }

        .aim-approach-outcomes-section > div {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .aim-approach-outcomes-section > div h5 {
                margin-top: 30px;
            }

            .aim-approach-outcomes-section > div:first-child h5 {
                margin-top: 0;
            }

        .academy-of-funds-3D-investing-section .left-box, .academy-of-funds-3D-investing-section .right-box {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .academy-of-funds-3D-investing-section .left-box:after {
                content: '';
                background-color: #f8f8f8;
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                right: -100%;
                top: 50%;
                transform: translateY(-50%);
            }

            .academy-of-funds-3D-investing-section .right-box:before {
                content: '';
                background-color: #eaedf2;
                width: 100%;
                height: 100%;
                display: block;
                position: absolute;
                left: -100%;
                top: 50%;
                transform: translateY(-50%);
            }

            .academy-of-funds-3D-investing-section .left-box .main-content, .research-different-section .left-box .main-content {
                margin-right: 0;
            }

            .academy-of-funds-3D-investing-section .right-box .main-content, .research-different-section .right-box .main-content {
                margin-left: 0;
            }

        .research-different-section .left-box, .research-different-section .right-box {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .research-different-section .right-box .main-content {
                margin: 0 auto;
                text-align: center;
            }

                .research-different-section .right-box .main-content svg {
                    max-width: 650px;
                    margin: 0 auto;
                }

        .research-different-section .left-box {
            text-align: center;
        }

        .research-different-section .hexagon-content-box {
            text-align: left;
        }

        .research-different-section .d-desk-only {
            display: none !important;
        }

        .research-different-section .d-tab-only .btn {
            margin-top: 32px;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .counts-section .row > div {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

            .counts-section .row > div:last-child {
                margin-top: 48px;
            }

        .investing-methodology-section .left-box, .investing-methodology-section .right-box {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .investing-methodology-section h3 {
            margin-bottom: 24px;
        }

        .corporate-fund-impact-section > div {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

            .corporate-fund-impact-section > div:last-child {
                margin-top: 64px;
            }

        .investings-slider-section .slider-text, .section_sustainableportfolios .slider-text {
            width: 60%;
            left: 0;
            right: unset;
        }

        body .section_search .container .row {
            display: block;
            height: auto;
            overflow: hidden;
        }

            body .section_search .container .row .custom-data-tbl-search {
                display: block;
                clear: both;
                width: 45%;
                margin-bottom: 32px;
            }

            body .section_search .container .row > div:nth-child(2), body .section_search .container .row > div:nth-child(3) {
                display: block;
                width: 45%;
                float: left;
                max-width: unset;
            }

        body .section_search .custom-data-tbl-search input.form-control {
            width: calc(100% - 24px);
        }

        .DropdownCategory_Default {
            margin-bottom: 32px;
            text-align: left;
        }
        /*10may21*/
        .RankingList_Default .article_toplist .post_summary {
            font-size: 15.5px;
        }
        /*10may21*/
    }

    @media (max-width: 991px) {
        .mb-md-0 {
            margin-bottom: 0px
        }

        .mb-md-32 {
            margin-bottom: 32px
        }

        .brd {
            margin-right: 0;
            margin-bottom: 64px;
        }

        #dnn_ClientVideo, #dnn_AdviserClientVideo, #dnn_TopLeftTextAssetManage, #dnn_AssetManagerClientVedio {
            margin-bottom: 32px;
        }

        .section_talkingfactsheets {
            margin-bottom: 64px;
        }

        .row-main-search .col-main-search.search-col-2 {
            width: 33%;
        }

        .row-main-search .col-main-search.search-col-3 {
            width: 27%;
        }

        .row-main-search .col-main-search:nth-child(4) {
            margin-right: 0;
        }

        .row-main-search .col-main-search:nth-child(5),
        .row-main-search .col-main-search:nth-child(6) {
            width: 36%
        }

        .row-main-search .col-main-search:last-child {
            float: right;
        }

        .outcome-table ul.Outcomes li.top-border {
            margin-bottom: 32px;
        }

        .Outcomes.row div[class^="col-"]:nth-child(3) ul.Outcomes li.top-border, .Outcomes.row div[class^="col-"]:nth-child(4) ul.Outcomes li.top-border {
            margin-bottom: 0
        }

        #iframeDonutGeographicBreakdown, #iframeDonutSectorBreakDownChart {
            margin-left: 0
        }

        #dnn_InsightsListing .blog-detail01 .slick-track {
            display: flex;
            flex-wrap: wrap;
        }

        #dnn_InsightsListing .blog-detail01 .detail-relatedlist .itme {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .half_cont .clsAdviser div.half-right-blue-container .half-blue-image-container {
            padding-top: 150px;
        }

        .video-signup #dnn_VideoContent {
            margin-top: 32px
        }

        .investing-methodology-section .left-box {
            margin-bottom: 32px;
        }

        .invest-type.equalheight {
            height: auto !important;
        }

        #dnn_AgeOfResponsibleCapitalLeft .light_grey {
            padding-bottom: 1px;
        }

        #dnn_AgeOfResponsibleCapitalRight .light_grey {
            padding-top: 0;
        }

        .section_threecols .row .col-md-12, .section_threecols .row1, .section_threecols .row2, .section_threecols .row3 {
            margin-bottom: 32px;
        }

            .section_threecols .row .col-md-12:last-child {
                margin-bottom: 0;
            }

            .section_threecols .row1 .DNNModuleContent .Normal, .section_threecols .row2 .DNNModuleContent .Normal, .section_threecols .row3 .DNNModuleContent .Normal, .section_threecols .row1 .DNNModuleContent .Normal h2, .section_threecols .row2 .DNNModuleContent .Normal h2, .section_threecols .row3 .DNNModuleContent .Normal h2 {
                height: auto !important;
            }

        .section_threecols .row .DNNModuleContent .Normal h2 + p {
            margin-bottom: 0;
        }

        .section_twocols #dnn_TopLeftCol {
            margin-bottom: 32px;
        }

        .section_threecols .row > div.DNNEmptyPane {
            margin-bottom: 0;
        }

        .row.justify-content-center + p {
            text-align: left !important;
        }
        /*responsible investment*/
        .section_responsible_research .invest-type.equalheight .text-center {
            text-align: left !important;
        }
        /*responsible investment*/
        .section_responsible_research .row, .section_responsible_research .row .col-lg-6:first-child {
            margin-bottom: 32px;
        }
        /*responsible investment*/
        /*new css*/
        .mapcont .half-right-blue-container .half-blue-image-container iframe {
            width: 100% !important;
            height: 350px;
            display: block;
        }

        .mapcont .half-right-blue-container .half-blue-image-container {
            position: relative;
            padding-left: 0;
            max-height: inherit;
            padding: 0;
        }

            .mapcont .half-right-blue-container .half-blue-image-container .right-container-text {
                position: relative;
                z-index: 9999;
                min-height: inherit;
                width: 100%;
                padding: 50px;
            }

        #swapform_contact .contactbox .form_list li:nth-child(1), #swapform_contact .contactbox .form_list li:nth-child(2) { /*width: 50% !important;*/
        }

        .getouch, .dnnModuleManager.getouch {
            padding: 0 !important;
        }

        .chartcont .boxbg {
            padding: 64px 35px;
        }

        .xBlog_list.Classic .list-post {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        .section_mediacontact .bluetheme {
            margin-top: 64px;
        }

        .video-signup .newsletter-signup { /*top: 68%;*/
        }

        #swapform_contact {
            padding: 64px 0 !important;
        }
        /*new2 css*/
        .insights-listing-section .XBD_Effect_10_Default > ul > li {
            width: 50%;
        }

            .insights-listing-section .XBD_Effect_10_Default > ul > li:nth-child(2n+1) {
                clear: left;
            }

        .team_details .desg a.email-link {
            font-size: 15px;
        }

        #swapform_contact .contactbox {
            left: 0;
            right: 0;
        }

        div.half-right-blue-container .half-blue-image-container {
            padding-top: 36%;
        }

        #dnn_TakingWithAssetManager div.half-right-blue-container .half-blue-image-container {
            padding-top: 50%;
        }

        /*03-11-21*/
        .section_research_working_investment .research_working_investment_box .title {
            min-height: 58px;
        }

        .section_news_and_commentary .brd {
            padding: 64px;
        }

        .section_news_and_commentary_insights_resources #dnn_news_and_commentary_left {
            min-height: 240px;
        }

        .section_news_and_commentary .image-box {
            min-height: 210px;
        }

        .intranet_home_news_page .with-heading > h2 {
            min-height: unset;
        }

        .intranet_home_news_page .verticalScroll .box-content li.item {
            height: unset !important;
        }
        /*10march2023 -- start*/
        .section_ourratings .row:first-of-type .col-lg-4:nth-child(2) {
            border: 0;
            padding-right: 0;
        }

        .section_ourratings .row.section-buttons-ratings {
            display: none;
        }

        .section_ourratings .invest-type.equalheight p + .btn {
            display: inline-block;
        }
        /*10march2023 -- end*/
    }
    /*new css*/ @media (max-width: 768px) {
        .team_details .imgbox {
            min-height: auto; /*max-height: 120px;*/
            width: 120px;
            float: left;
            margin-right: 20px;
        }

        .team_details.cont_team .imgbox {
            float: none; /*min-width: 200px; max-height: 200px;*/
            width: 100%;
        }

        .team_details .imgbox img, .charity_details .imgbox img {
            min-height: auto;
        }

        .chartimg .rating {
            padding: 0 2px;
        }

            .chartimg .rating.active:after {
                height: 7px;
            }

        .xBlog_list.Classic .list-post {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

        .xBlog_list .page_meta span {
            margin-bottom: 18px;
            margin-top: -22px;
            width: 100%;
            display: block;
            text-indent: 4px;
        }

        .xBlog_list .page_meta a {
            width: 100%;
            text-align: left;
            text-indent: 0;
        }

        .blog-list01 .list-description {
            height: auto !important
        }

        .section_bottom .row, .section_pagecontent .col-lg-3 {
            margin-bottom: 32px;
        }
    }

    @media (max-width: 767px) {
        .navibar {
            overflow-y: scroll;
            height: calc(100vh - 165px);
            max-height: 410px;
            box-sizing: border-box;
        }

        .mb-sm-32 {
            margin-bottom: 32px
        }

        .banner_section, .banner_section.banner_page {
            padding-top: 156px;
        }

            .banner_section.banner_home {
                padding-top: 0
            }

        .equal-height-container .equal-height-col .DNNModuleContent {
            height: auto !important
        }

        .brd {
            padding: 64px 32px;
        }

            .brd:before {
                transform: none;
                top: 0;
                bottom: 100%;
                left: 0;
                right: 0;
            }

        div#dnn_NewsletterText .DNNModuleContent {
            margin-right: 0%;
        }

        #dnn_workingwithyou_right .dark_blue_inline, #dnn_news_and_commentary_right .dark_blue_inline, .dark_blue, .blue, .light_blue {
            padding: 30px 35px;
        }

        .dark_blue, .blue, .light_blue, .lighter_blue, .light_grey, .dark_blue_inline, .blue_inline, .light_blue_inline,
        .lighter_blue_inline, .light_grey_inline, .sm_light_blue, .sm_light_blue_inline {
            padding: 32px 35px;
        }

        .no-gap-col .dark_blue, .no-gap-col .blue, .no-gap-col .light_blue, .no-gap-col .lighter_blue, .no-gap-col .light_grey, .no-gap-col .sm_light_blue {
            padding: 32px 0px;
        }

        #dnn_Row1LeftCol, #dnn_Row2LeftCol {
            margin-bottom: 32px;
        }

        .center-tabs-container #tabs nav {
            display: none;
        }

        .welcome-left div#dnn_ContentPane .btn-container .btn {
            margin-top: 32px;
        }

            .welcome-left div#dnn_ContentPane .btn-container .btn:first-child {
                margin-top: 0;
            }

        .welcome-left div#dnn_ContentPane p {
            margin-bottom: 32px;
        }

        .row.marb-sm-32 {
            margin-bottom: 32px;
        }

        .section_talkingfactsheets .Videos .video-section:last-child {
            margin-bottom: 0
        }

        .section_talkingfactsheets {
            padding-bottom: 32px;
        }

        .fundMenu_list {
            display: block;
            width: 100%
        }

        .section_fundmenu {
            padding-bottom: 32px;
        }

        .fundMenu {
            display: none;
        }

        .section_blue .sm_light_blue {
            padding: 32px 0px;
        }

        .row-main-search .col-main-search {
            margin-bottom: 10px;
        }

            .row-main-search .col-main-search.search-col-2 {
                width: calc(100% - 45px);
                margin-right: 0;
            }

            .row-main-search .col-main-search:nth-child(3),
            .row-main-search .col-main-search:nth-child(4),
            .row-main-search .col-main-search:nth-child(5),
            .row-main-search .col-main-search:nth-child(6) {
                width: calc(50% - 10px)
            }

            .row-main-search .col-main-search:nth-child(4), .row-main-search .col-main-search:nth-child(6) {
                margin-right: 0;
            }

            .row-main-search .col-main-search:last-child {
                width: 100%;
                margin-top: 16px;
            }

                .row-main-search .col-main-search:last-child .btn {
                    width: 100%;
                }

        .row-main-search, .Advance-Search.advance-search-new {
            margin-bottom: 32px
        }

        .custom-data-tbl-search {
            margin-bottom: 16px;
        }

        .row.talking-with div[class^="col-"] {
            padding-bottom: 0;
            margin-top: 27px;
        }

        .talking-with .tw_img {
            margin-bottom: 16px; /*min-height: 120px; max-height: 120px; width: 120px; float: left; margin-right: 20px; margin-top: 5px; margin-bottom: 5px;*/
        }

        .row.talking-with div[class^="col-"] {
            margin-top: 32px;
        }

        .talking-with p {
            margin-bottom: 8px;
        }

        .insights-listing-section .XBD_Effect_10_Default {
            margin-top: 32px;
        }

            .insights-listing-section .XBD_Effect_10_Default > ul > li:last-child {
                margin-bottom: 32px;
            }

        .outcome-table ul.Outcomes li.top-border {
            margin-bottom: 64px;
        }

        .Outcomes.row div[class^="col-"]:nth-child(3) ul.Outcomes li.top-border, .Outcomes.row div[class^="col-"]:nth-child(4) ul.Outcomes li.top-border {
            margin-bottom: 0
        }

        #iframeCapitalGrowthLineChart, .graph-img, #divDonutchart1, #divMaxDrowdownChart, #divLineChartForAssetsUnderManagement { /*width:300px !important*/
        }

        .my-account .section_fundmenu {
            padding-top: 32px;
        }

        .my-account .DnnModule-DNN_HTML .DNNModuleContent {
            padding: 32px 0
        }

        .section_importantera .light_grey, .section_investmentbrief .light_grey {
            padding: 32px 0
        }

        .section_whatclientsays {
            padding: 32px 0;
        }

        .extended-content-main .content-row1, .extended-content-main .content-row2 {
            height: auto !important
        }

        .row.equal-height-container2 {
            margin-bottom: 32px;
        }

        .section_ourmission .row {
            margin-bottom: 32px;
        }

        .row .DnnModule .DNNModuleContent .Normal h2 + p, .lgreybox .equalheight {
            height: auto !important
        }

        .charity_details .imgbox {
            min-height: unset
        }

        #dnn_InsightsListing .blog-slider .slick-slide p {
            min-height: 96px;
        }

        .top_text .row, .row.aim-approach-outcomes-section {
            margin-bottom: 32px;
        }

        .research-different-section {
            padding: 32px 0
        }

        .investing-accreditations-section h5 {
            margin-bottom: 22px
        }

        .corporate-fund-impact-section .main-content {
            padding: 32px 30px;
        }

        #dnn_BreakingThroughTheNoiseLeft {
            margin-bottom: 32px;
        }

        .fund-action-menu {
            top: -250px !important;
        }

        .lgreybox {
            padding: 32px 25px;
        }
            /*new css*/
            .lgreybox p {
                height: auto !important;
            }

        .section_mediacontact .bluetheme .sm_light_blue_inline {
            padding: 32px 25px;
        }

        .section_mediacontact {
            padding: 32px 0;
        }

        .video-signup {
            padding-bottom: 0;
            padding-top: 32px;
            margin-bottom: 32px;
        }

            .video-signup .newsletter-signup {
                position: relative;
                margin-top: 32px;
                top: 0
            }
        /*new2 css*/
        .d-desk-only {
            display: none !important;
        }

        .d-mobile-only {
            display: block !important;
        }

        .team_details .modal-content > .modal-header:first-child {
            padding-bottom: 1rem;
        }

        .team_details .modal-body .modal-title {
            margin-top: 25px;
        }

        .custom-data-tbl-filters .custom-data-tbl-filter-by-rating {
            margin-bottom: 32px;
        }

        .custom-data-tbl-filters .custom-data-tbl-filter-by-rating, .custom-data-tbl-filters .custom-data-tbl-view-per-page {
            flex: 0 0 100%;
            max-width: 100%;
        }

        .research-different-section .hexagon-content-box {
            width: 80%;
        }

        .counts-section .row > div {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .counts-section .row > div:nth-child(2) {
                margin-top: 48px;
            }

        .corporate-fund-impact-section > div {
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }

            .corporate-fund-impact-section > div:nth-last-child(2) {
                margin-top: 64px;
            }

        .investings-slider-section, .section_sustainableportfolios #dnn_slider_sustainableportfolios:not(.DNNEmptyPane), .section_introductionslider {
            align-items: center;
            height: 316px;
            padding: 0;
        }

            .investings-slider-section .sy-slide, .section_sustainableportfolios .sy-slide {
                height: 316px;
            }

            .section_introductionslider, .section_introductionslider .sy-slide, .section_introductionslider #dnn_ctr2801_ContentPane {
                height: 395px;
            }

                .investings-slider-section .sy-slide > img, .section_sustainableportfolios .sy-slide > img, .section_introductionslider .sy-slide > img {
                    position: absolute;
                    z-index: -1;
                    top: 50%;
                    left: 50%;
                    margin: 0 auto;
                    width: auto;
                    height: 100%;
                    transform: translate(-50%, -50%);
                }

            .investings-slider-section .slider-text, .section_sustainableportfolios .slider-text {
                width: 100%;
                position: relative;
                left: unset;
                right: unset;
                bottom: unset;
                top: unset;
                margin-top: 64px;
            }

        .investment-review-section, div#dnn_InvestmentReviewBanner, .responsible-investment-banner-section, div#dnn_ResponsibleInvestmentBanner,
        div#dnn_AdviserResourcesBanner, div#dnn_AssetManagerTalkingWithBanner, div#dnn_PressTalkingWithBanner {
            height: 300px;
        }

            div#dnn_InvestmentReviewBanner .banner-text, div#dnn_AdviserResourcesBanner .banner-text, div#dnn_AssetManagerTalkingWithBanner .banner-text, div#dnn_PressTalkingWithBanner .banner-text {
                width: 100%;
                position: relative;
                left: unset;
                right: unset;
                top: unset;
                margin-top: 64px;
            }

            div#dnn_InvestmentReviewBanner .banner-text-inner, div#dnn_AdviserResourcesBanner .banner-text-inner, div#dnn_AssetManagerTalkingWithBanner .banner-text-inner, div#dnn_PressTalkingWithBanner .banner-text-inner {
                float: left
            }

        .section_introductionslider .slider-text {
            width: 100%;
            position: relative;
            left: unset;
            right: unset;
            top: unset;
            margin-top: 64px;
        }

            .investings-slider-section .slider-text p:last-child, .section_sustainableportfolios .slider-text p:last-child, .section_introductionslider .slider-text p:last-child {
                margin-bottom: 30px;
            }

        #swapform_contact .contactbox {
            max-width: 540px;
        }

        .blog-list01 .list-title a {
            min-height: inherit;
        }

        .insights-listing-section .XBD_Effect_10_Default > ul > li {
            width: 100%;
        }

        .section_ourmission .Normal > h2 {
            display: none;
        }

        body .section_search .container .row .custom-data-tbl-search, body .section_search .container .row > div:nth-child(2), body .section_search .container .row > div:nth-child(3) {
            width: 100%;
        }

        body .section_search .container .row > div:nth-child(2) {
            margin-bottom: 32px;
        }
        /*new2 css*/
        .section_sustainableportfolios .slider-text {
            bottom: 32px;
        }

        .section_responsibleinvestment {
            padding: 32px 0;
        }

        .section_introductiontext {
            padding-bottom: 32px;
        }

        .RankingList_Default .article_toplist .post_summary {
            min-height: unset;
            max-height: unset;
        }
        /*10may21*/
        .section_literature .light_grey {
            padding-bottom: 0
        }
        /*responsible investment*/
        .section_literature .col-md-3 {
            margin-bottom: 32px;
        }
        /*responsible investment*/
        .section_responsible_menu + .section_responsible_investment, .section_responsible_research .row, .section_responsible_investor_types .row, .section_responsible_research .row .col-lg-6:first-child {
            margin-bottom: 32px;
        }
        /*responsible investment*/
        .section_responsible_investor_types, .section_responsible_insights.insights-listing-section {
            padding-top: 32px;
        }
            /*responsible investment*/
            .section_responsible_investor_types + .section_introductionslider {
                overflow: hidden
            }
        /*responsible investment*/

        /*03-11-21*/
        .home-slider li .btn-holder {
            padding-bottom: 0;
        }

        .section_research_working_investment .research_working_investment_box .title {
            min-height: auto;
        }

        .section_research_working_investment .research_working_investment_box .content p {
            min-height: auto;
        }

        .section_research_working_investment #dnn_working_with_you_box {
            margin: 30px 0;
        }

        .section_news_and_commentary .brd:before {
            left: -15px;
            right: unset;
        }

        .section_new_talkingwith .image-box {
            margin-bottom: 15px;
        }
        /*10march2023 -- start*/
        .section_ourratings {
            padding-top: 32px;
        }

            .section_ourratings .row .col-lg-4 {
                border: none;
            }
        /*10march2023 -- end*/
    }

    /*new css*/ @media (max-width: 575px) {
        .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
            padding-right: 25px;
            padding-left: 25px;
        }

        .col-xs-6 {
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }

        #swapform_contact .contactbox .form_list li:nth-child(1), #swapform_contact .contactbox .form_list li:nth-child(2) { /*width: 100% !important;*/
        }

        .banner_section.banner_home {
            padding-bottom: 32px;
        }

        .banner_section.banner_home {
            padding-bottom: 0
        }

        .banner_section p {
            width: 100%
        }

        .banner_section.banner_page { /*padding-left: 20px; padding-right: 20px;*/
        }

        .section_mediacontact .bluetheme { /*margin-left: 15px; margin-right: 15px;*/
        }

            .section_mediacontact .bluetheme .mimg {
                margin: 0 0 16px !important;
            }

        #swapform_contact {
            padding: 32px 10px !important;
        }

        .mapcont .half-right-blue-container .half-blue-image-container .right-container-text {
            padding: 32px 25px;
        }

        .center-tabs-container .tab-content > .tab-pane {
            padding-top: 22px;
            padding-bottom: 32px;
        }

        #dnn_InsightsListing .blog-detail01 .detail-relatedlist .itme {
            flex: 0 0 100%;
            max-width: 100%;
            margin-top: 32px;
        }

            #dnn_InsightsListing .blog-detail01 .detail-relatedlist .itme:first-child {
                margin-top: 0;
            }

        #dnn_InsightsListing .blog-detail01 .detail-relatedlist a, #dnn_InsightsListing .blog-slider .slick-slide p {
            min-height: unset;
            max-height: unset
        }

        #dnn_InsightsListing .blog-detail01 .detail-relatedlist .itme h3, #dnn_InsightsListing .blog-slider .slick-slide p {
            margin-bottom: 16px
        }
        /*new css*/
        .section_sustainableportfolios .slider-text-inner {
            width: 100%;
            max-width: unset;
        }

        .section_sustainableportfolios #dnn_slider_sustainableportfolios:not(.DNNEmptyPane), .section_sustainableportfolios .sy-slide {
            height: 415px;
        }
    }

    @media (max-width:500px) {
        /*#iframeCapitalGrowthLineChart { height: 200px; width: 300px;}
    .graph-img{width: 300px;}
    #iframeDonutGeographicBreakdown{height: 200px; width: 300px;}
    #divMaxDrowdownChart{ width: 300px; height: 200px;}
    #divLineChartForAssetsUnderManagement{width: 300px; height: 200px;}
    #divbarchartForIncomeData{height: 200px; width: 300px;}
    #divInflationProtectionChart{height: 200px; width: 300px;}*/
        #iframeCapitalGrowthLineChart {
            height: 400px;
        }

        #pnlSectorBreakdown {
            width: 100% !important
        }
    }

    /*new2 css*/ @media(max-width:480px) {
        .research-different-section .yellow-btn2 {
            font-size: 15px;
        }

        .research-different-section .hexagon-content-box {
            width: 85%;
        }

            .research-different-section .hexagon-content-box h2 {
                font-size: 24px;
                line-height: 24px;
            }

            .research-different-section .hexagon-content-box h5 {
                font-size: 16px;
                line-height: 22px;
            }

            .research-different-section .hexagon-content-box p {
                font-size: 14px;
                line-height: 16px;
            }

        .reports-section .report-box .left-box, .reports-listing-main .blog-list03 .list-gallery {
            width: 100%;
            clear: both;
            margin-bottom: 16px;
        }

        .reports-section .report-box .right-box, .reports-listing-main .blog-list03 .list-viewinfo {
            width: 100%;
            clear: both;
            padding-left: 0;
        }

        .reports-listing-main .blog-list03 .list-gallery .list-images img {
            max-width: 150px;
        }

        .interview-listing-main .interview-list-item .left-box, .interview-listing-main .interview-list-item .right-box {
            padding: 0;
            width: 100%;
            clear: both;
        }

        .interview-listing-main .interview-list-item .left-box {
            margin-bottom: 32px;
        }

        .g-recaptcha > div {
            transform: scale(0.9);
            margin-left: -15px;
        }

        .top-email-mob a {
            font-size: 15px;
        }

        .section_introductionslider .sy-slide {
            height: 466px;
        }
        /*03-11-21*/
        .banner_section .home-slider h2 {
            margin-bottom: 17px;
        }

        .banner_section .home-slider p {
            margin-bottom: 22px;
        }

        .banner_section.banner_home, .home-slider, .home-slider li, body ul.home-slider li .container {
            min-height: 415px;
        }

        .after-menu .top-telephone-mob a {
        }

        .after-menu .top-email-mob a {
            font-size: 13px;
        }

        .after-menu .top-telephone-mob a i {
            margin-right: 5px;
            font-size: 14px;
        }

        .after-menu .top-email-mob a i {
            margin-right: 5px;
            font-size: 12px;
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        .intranet_home .sm_light_blue_inline, .intranet_home .dark_blue_inline, .intranet_home .blue_inline {
            padding: 20px 16px 23px;
        }
    }

    /*temporary updates 22dec20 as per Andrew
.section_otherinfo{margin-bottom:0}
.section_otherinfo + .section_video { display: none;}*/

    .banner_section.banner_home {
        background: #2e4f7a;
    }

    ul.home-slider li {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }
        /*ul.home-slider li:nth-child(1) {
    background-image: url('../images/home-page-banner.jpeg');
}
ul.home-slider li:nth-child(2) {
    background-image: url('../images/GatedWelcome.jpeg');
}
ul.home-slider li:nth-child(3) {
    background-image: url('../images/TopBannerMain.jpeg');
}*/
        ul.home-slider li .slider_bg {
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center;
        }

        ul.home-slider li .container {
            padding-top: 295px !important;
            min-height: 655px;
        }

    .sy-box.SMhome-slider {
        position: relative;
    }

    .banner_section .sy-pager {
        margin-top: -25px;
        z-index: 1;
        position: absolute;
    }

    @media (max-width: 1100px) {
        ul.home-slider li .container {
            min-height: 512px;
            padding-top: 220px !important;
        }

        .banner_section .sy-pager {
            margin-top: -25px;
        }
    }

    @media (max-width: 991px) {
    /*event listing & details - 4dec23*/
        .section_events .img-box { text-align: center; display: block; }
    }

    @media (max-width: 767px) {
        ul.home-slider li .container {
            padding-top: 156px !important;
        }

        .btn-holder {
            padding-bottom: 40px;
        }
        /*event listing & details - 4dec23*/
        .section_event-details .sm-event-details { flex-direction: column; }
        .section_event-details .sm-event-img { width: 100%; margin: 0 0 25px; }
        .section_event-details .sm-event-content { width: 100%; }
    }
    /*AOF page*/
    .action-img .dropdown {
        padding-bottom: 20px
    }

        .action-img .dropdown:hover .dropdown-menu {
            display: block;
        }

            .action-img .dropdown:hover .dropdown-menu:not(.show) {
                display: block;
                margin-right: -15px;
            }

    .action-img button.dropdown-toggle {
        background: url('../images/arrow-icon.png') no-repeat top center !important;
        width: 25px !important;
        height: 25px !important;
    }

    .RankingList_Default .article_toplist li .post_thum {
        float: none !important;
    }

    .dnnSearchResultItem-Others {
        display: none;
    }

.alternatecolor:nth-child(odd) {
    background: #f8f8f8;
}

.alternatecolor:nth-child(even) {
    background: #ffffff;
}

.padBtn {
    padding: 7px 10px 12px !important;
}

ul.fundMenu a {
    font-size: 14px !important;
}


#team_details p{
    margin-bottom:10px !important
}

ul.article_toplist h3.post_title a {
    font-size: 16px !important;
}

ul.article_toplist h3.post_title {
    font-size: 16px !important;
}