
@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Bold.woff2') format('woff2'),
        url('../fonts/PublicSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Light.woff2') format('woff2'),
        url('../fonts/PublicSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-SemiBold.woff2') format('woff2'),
        url('../fonts/PublicSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-Regular.woff2') format('woff2'),
        url('../fonts/PublicSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Public Sans';
    src: url('../fonts/PublicSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/PublicSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

html, body { height:100%;}

body { 
margin:0px;
padding:0px;
width:100%;
background:#144372;
font-size: 16px; 
color:#000000;
box-sizing: border-box;
font-family: Public Sans, sans-serif; 
overflow-y:scroll;
}

form {
height:100%;
}

article, aside, body,
div,
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
iframe, img, ins, 
nav,
object,
p,
section,
table, tbody, tfoot, thead, th, tr, tdvideo, tt {
border:0px;
outline: 0px;
margin: 0px;
padding: 0px;
vertical-align: top; 
}

table, table td { 
padding:0px;
border:none;
border-collapse:collapse;
}

header, nav, section, article, aside, footer {display:block;}

a img, video { border:0px; outline: none;}

a { 
color:#144372; 
text-decoration:underline; 
border:0px; 
outline:none; 
outline:0px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

table td a { 
transition: all 0s linear;
-webkit-transition: all 0s linear;
-moz-transition: all 0s linear;
-o-transition: all 0s linear;
}

a:after {
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

a:hover { text-decoration:none; }

input, select,
select option,
textarea, button {
font-family: Public Sans, sans-serif;
outline:0px!important; 
}

button,
textarea,
input[type="text"],
input[type="password"],
input[type="image"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0px;	 
}

input[type="button"],
input[type="submit"]{
height: 30px;
border: 0px;
font-size: 16px;
background: transparent url(../media/arrow_orange.png);
background-repeat:no-repeat;
background-position:92% 51%;
color: #E49E25;
padding-right: 25px;
cursor: pointer;
min-width:64px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
font-weight:600;
padding-left:0px;
}

.contact_us_page input[type="button"],
.contact_us_page input[type="submit"] {
background: transparent url(../media/arrow_white.png);
background-repeat:no-repeat;
background-position:90% 51%;
}

input[type="button"]:hover,
input[type="submit"]:hover {
background-position:100% 51%;
}

.download_file {cursor: pointer;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
box-sizing:border-box;
border:1px solid #00000029;
padding-left:10px;
height:38px;
color:#000000;
font-size:16px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="number"]:hover {border:1px solid #E49E25;}

input[type=number] {
-moz-appearance: textfield;
appearance: textfield;
-webkit-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea {color:#000000; font-size:16px;}

input:-internal-autofill-previewed,
input:-internal-autofill-selected {
width:100%;
color:#ffffff!important;
background:transparent!important;
border:0px;
padding:0px;
-webkit-text-fill-color: #ffffff;
-webkit-background-clip: text !important;
}

p {
text-align:left;
padding-bottom:25px;
line-height:1.7em;
}

sup {font-size:11px; line-height:7px; margin-left:2px;}

.main_container article ul li {line-height:19px; margin-bottom:7px;}

h1 {color:#144372; font-size:32px; font-weight:200; text-transform: none;  margin-top:0px; margin-bottom:15px;}
h2 {color:#144372; font-size:24px; font-weight:bold; margin-bottom:30px;}
h3 { margin-bottom:25px; margin-top:0px; color:#144372; font-size:16px; font-weight:700; }
h4 { margin-bottom:5px; margin-top:10px; color:#000000; font-size:16px; }

.event_title {margin-bottom:30px;}

.divEvents .event_name {margin-bottom:15px;}

.partnership_reporting_page h3,
.performance_page h3 {color:#000000; margin-top:0px; margin-bottom:20px;}
.partnership_reporting_page h2.MainTitle,
.performance_page h2.MainTitle {margin-bottom:0px; margin-top:0px; padding:0px;}
.partnership_reporting_page h2,
.performance_page h2 {margin-bottom:10px; margin-top:10px;}
.partnership_reporting_page h4,
.performance_page h4 {color:#144372; margin-bottom:10px;}
.partnership_reporting_page #Main_performance h3,
.performance_page #Main_performance h3 {margin-bottom:0px;}

.div_export {text-align:right; padding-bottom:15px;}
.div_export a {margin-left:8px; cursor:pointer;}
.last_updated {text-align:right; margin-top:-10px; font-size:12px;color: #000000;}

.partnership_reporting_page .div_export {float:right; margin-top:-30px;}

.admin_button {margin-bottom:30px; width:100%; max-width:424px;}

.fund_info_holder b,
.fund_info_holder span {line-height:38px; margin-right:7px;}
.fund_info_holder span a img {margin-top:3px; margin-left:4px;}

.notes p {
padding-bottom:14px;
line-height:16px;
font-size:12px;
}

.contact_us_page .notes {color:rgba(255,255,255,0.8);}
.partnership_reporting_page .notes {padding-top:30px;}

.main_fullpage {
width:100%;
min-height:500px;
background:#f4f4f4;
display:table;
padding-top:71px;
}


.wrapper {
width:100%;
}

header {
width:100%;
position:absolute;
z-index:99;
box-sizing:border-box;
margin:0px auto;
height:71px;
background:rgba(20, 67, 114, 0.90);
border-bottom:1px solid #FFFFFF80;
}

header.show_nav {position:fixed;}

.logo {
left:0px;
top:21px;
position:absolute;
}

.logo img {width:440px; height:28px;}

header nav {
width:100%;
max-width:970px;
margin:0px auto;
position:relative;
}

header nav ul {
padding:0px;
margin:0px;
list-style:none;
}

.main_nav {
display:none;
}

.mobile_navigation {
display:block;
}

.mobile_navigation a {
color:#E49E25;
font-size:18px;
text-decoration:none;
}

.mobile_navigation a:hover {color:#ffffff;}

.mobile_navigation ul:before {
content:"Menu";
font-weight:200;
padding-top:20px;
display:block;
width:100%;
max-width:970px;
margin:0px auto 82px auto;
font-size:32px;
line-height:39px;
text-align:left;
color:#ffffff;
}

.mobile_navigation ul {
margin:0px;
padding:0px 0px 0px 0px;
list-style:none;
display:none;
width:100%;
position: fixed;
height:calc(100vh - 71px);
width:100%;
left:0px;
background:rgba(20, 67, 114, 0.9);
left:0px;
top:71px;
z-index:22;
box-sizing:border-box;
overflow-y:auto;
}

.mobile_navigation ul li {
display:block;
margin:0px auto 17px auto;
padding:0px;
list-style:none;
width:100%;
max-width:970px;
text-align:left;
transition: all 0.5s ease-out;
opacity:0;
}

.mobile_navigation ul li:nth-child(1) {transition-delay:0.3s;}
.mobile_navigation ul li:nth-child(2) {transition-delay:0.45s;}
.mobile_navigation ul li:nth-child(3) {transition-delay:0.6s;}
.mobile_navigation ul li:nth-child(4) {transition-delay:0.75s;}
.mobile_navigation ul li:nth-child(5) {transition-delay:0.9s;}
.mobile_navigation ul li:nth-child(6) {transition-delay:1.05s;}
.mobile_navigation ul li:nth-child(7) {transition-delay:1.2s;}
.mobile_navigation ul li:nth-child(8) {transition-delay:1.35s;}
.mobile_navigation ul li:nth-child(9) {transition-delay:1.5s;}


.mobile_navigation ul.show li {
opacity:1;
}


.mobile_navigation ul li a {
display:inline-block;
box-sizing:border-box;
font-size:42px;
color:#ffffff;
line-height:50px;
text-decoration:none;
font-weight:200;
padding-right:48px;
position:relative;
}

.mobile_navigation ul li a:before {
content: "";
position: absolute;
height: 1px;
width: 28px;
background-color: #ffffff;
top: 50%;
right: 18px;
z-index: -1;	
transition: all .6s ease-out;
opacity:0;
}

.mobile_navigation ul li a:after {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
height: 12px;
width: 12px;
right: 18px;
margin:0px 0px 0px 50px;
content: "";
display: inline-block;
vertical-align: middle;
position: relative;
overflow: hidden;
margin-top: -6px;
-ms-transform: rotate(135deg);
transform: rotate(135deg);
position:absolute;
top:50%;
transition: all .6s ease-out;
opacity:0;
}

.mobile_navigation ul li a:hover:after {
opacity:1;
right:3px;
}

.mobile_navigation ul li a:hover:before {
opacity:1;
right:1px;
}

.mobile_navigation {text-align:right;}

.login_link {
display:inline-block; 
vertical-align:top; 
margin-top:25px; 
margin-right:53px;
height:21px;
}

.top_nav {
display:inline-block; 
vertical-align:top; 
margin-top:25px;
position:relative;
cursor:pointer;
color:#e49e25;
height:21px;
font-size:18px;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.menu_button {
text-decoration:none;
color:#ffffff!important;
z-index:5;
cursor:pointer;
height: 12px;
width: 32px;
font-size: 0px;
box-sizing:border-box;
border-top:2px solid #ffffff;
z-index:100;
display:inline-block;
margin-left:7px;
position:relative;
}

.menu_button:before {
height:2px; 
background: #ffffff;
width:32px;
position:absolute;
top:50%;
margin-top:-2px;
display:block;
content:"";
transform: rotate(0deg);
transition: transform .25s;
}

.menu_button:after {
height:2px; 
background: #ffffff;
width:32px;
position:absolute;
top:100%;
margin-top:-2px;
display:block;
content:"";
transform: rotate(0deg);
transition: transform .25s;
}

.top_nav:hover {color:#ffffff;}

.top_nav.open {color:#ffffff;}
.top_nav.open .menu_button {width:27px; margin-right:5px;}
.top_nav.open .menu_button:after  {width:22px;}

.login_page .login_link a {color:#ffffff;}

.main_container {
width:100%;
box-sizing: border-box;
margin:0px auto;
padding-top:451px;
}

.home_page .main_container,
.login_page .main_container {padding-top:0px;}

.main_container article {
margin:0px auto;
padding-top:35px;
padding-bottom:60px;
}

.home_page .main_container article h1 {
color:#ffffff;
font-size:32px;
line-height:39px;
padding:0px;
margin:0px auto;
font-weight:200;
}

.invest_list {
padding:0px;
margin:0px;
list-style:none;
width:100%;
max-width:746px;
border-top:1px solid #ffffff;
}

.invest_list li {
padding:9px 0px;
margin:0px;
list-style:none;
width:100%;
border-bottom:1px solid #ffffff;
}

.invest_list li .full_info {display:none; padding-top:18px;}

.invest_list li .title {
padding:0px;
line-height:21px;
font-size:18px;
color:#144372;
font-weight:200;
}

.invest_list li .title strong {
font-weight:200; 
position:relative; 
display:inline-block; 
padding-right:25px;
cursor:pointer;
}

.invest_list li .title strong:before {
width:13px;
height:1px;
content:"";
position:absolute;
background:#144372;
right:0px;
top:50%;
display:inline-block;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.invest_list li .title strong:after {
width:1px;
height:13px;
content:"";
position:absolute;
background:#144372;
right:6px;
top:5px;
display:inline-block;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.invest_list li .title.show strong:before,
.invest_list li .title.show strong:after {
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);	
}

.content_container_st2 {margin-bottom:50px;}

/*Inner pages*/

.banner {
width:100%;
height:521px;
margin:0px auto;
position:absolute;
overflow:hidden;
top:0px;
left:0px;
z-index:1;
opacity:0;
transition: all .5s ease-out;
}

.banner.animated {opacity:1;}

.banner > div {
width:100%;
height:100%;
background:#f4f4f4 url(../media/v1_img01.jpg) center center no-repeat;
background-size:cover;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
transition: all .5s ease-out;
}

.banner.animated > div {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(0px);
filter: blur(0px);
}

.contact_us_private_page .main_fullpage,
.contact_us_page .main_fullpage,
.home_page .main_fullpage,
.login_page .main_fullpage {height:calc(100vh - 260px); min-height:640px; position:relative;}

.contact_us_private_page .banner div:before,
.contact_us_page .banner div:before,
.login_page .banner div:before {
content:"";
display:block;
width:100%;
height:100%;
background:rgba(20, 67, 114, 0.9);
position:absolute;
top:0px;
bottom:0px;
}

.contact_us_private_page .banner,
.contact_us_page .banner,
.home_page .banner,
.login_page .banner {
height:100%;
bottom:0px;
}

.home_page .banner > div {
background:#144372 url(../media/v1_img02.jpg) center no-repeat padding-box;
background-size:cover;	
}

.contact_us_private_page .banner > div,
.contact_us_page .banner > div,
.login_page .banner > div {
background:#144372 url(../media/v1_img02.jpg) center no-repeat padding-box;
background-size:cover;
}

.investment_philosophy_private_page .banner > div,
.investment_philosophy_page .banner > div {
background:#144372 url(../media/v1_img03.jpg) center bottom no-repeat;
background-size:cover;
}

.team_page .banner > div {
background:#144372 url(../media/v1_img04.jpg) center bottom no-repeat;
background-size:cover;
}

@media (min-width: 1580px) {
.team_page .banner > div {
background:#144372 url(../media/v1_img04.jpg) center 65% no-repeat;
background-size:cover;
}
}

.title_page {
width:100%;
}

.about_page .banner div {
background:#144372 url(../media/v1_img01.jpg) center center no-repeat;
background-size:cover;	
}

.contact_us_private_page .main_fullpage,
.contact_us_page .main_fullpage,
.login_page .main_fullpage {background:#144372;}

.main_container article {position:relative; z-index:2; width:100%; max-width:970px; margin:0px auto;}

.home_page article {
padding:20px 0px;
background:rgba(92, 144, 172, 0.81);
color:#ffffff;
width:100%;
max-width:100%;
box-shadow: 0px 3px 6px #00000029;
z-index:3;
}

.login_page article {color:#ffffff;}

.home_page article h1,
.home_page article p {
width:100%;
max-width:970px;
margin:0px auto;
padding:0px;
}

.login_note {
width:100%;
margin-top:28px;
color:rgba(255,255,255,0.8);
font-size:12px;
}

.login_note p {line-height:16px;}

.contact_us_private_page article h1 {color:#ffffff;} 

.contact_us_private_page .main_container {padding-top:33px;}
.contact_us_page .main_container {padding-top:0px;}

.contact_us_private_page article {color:#ffffff; font-size:18px;}
.contact_us_page article {color:#ffffff;}

.contact_us_private_page article a {color:#ffffff; text-decoration:underline; text-decoration-color:#E49E25;}
.contact_us_private_page article a:hover {color:#E49E25;}

.form_control {
width:100%;
display:flex;
flex-wrap:wrap;
}

.form_control .request2 {
width:50%; 
box-sizing:border-box;
padding-bottom:30px;
}

.form_control .request2:nth-child(odd) {padding-right:15px;}
.form_control .request2:nth-child(even) {padding-left:15px;}

.form_control ::-webkit-input-placeholder {opacity:0.6; color:#ffffff;}
.form_control :-moz-placeholder {opacity:0.6; color:#ffffff;}
.form_control ::-moz-placeholder {opacity:0.6; color:#ffffff;}
.form_control :-ms-input-placeholder {opacity:0.6; color:#ffffff;}

.contact_us_page .form_control .request2 input {
background:transparent;
border:0px;
border-bottom:1px solid #ffffff;
padding-left:0px;
width:100%;
color:#ffffff;
}

.contact_us_page  .form_control .request2 input:focus {
border-bottom:1px solid #E49E25;
}

.contact_us_page  .request2 textarea {
background:rgba(255,255,255,0.67);
border:1px solid transparent;
width:100%;
box-sizing:border-box;
color:#000000!important;
height:212px;
max-width:470px;
padding-top:5px;
padding-left:10px;
}

.contact_us_page .request2 textarea::placeholder {color: #000000;}

.show_on_focus {
    max-width: 470px;
    height: 14px;
}

    .show_on_focus .limit_text {
        float: right;
        font-size: 12px;
        font-weight: 200;
        display: none;
    }

    .contact_us_page .request2 textarea:focus {
        background: rgba(255,255,255, 1);
        border: 1px solid #E49E25;
        color: #000000;
    }

        .contact_us_page .request2 textarea:focus ~ .show_on_focus .limit_text {
            display: block;
        }

.mobile_phone {text-decoration:none!important; pointer-events: none;}

.form_control .request2:nth-child(1) {order:1;}
.form_control .request2:nth-child(2) {order:2;}
.form_control .request2:nth-child(3) {order:3;}
.form_control .request2:nth-child(4) {order:4;}
.form_control .request2:nth-child(5) {order:5;}
.form_control .request2:nth-child(6) {order:7; width:100%; padding-left:0px; padding-bottom:20px;}

#form_ContactUs {margin-bottom:30px;}

/**/

footer {
width:100%;
min-height:189px;
box-sizing:border-box;
margin:0px auto;
position:relative;
color:#ffffff;
background:#144372;
position:relative;
box-sizing:border-box;
border-top:1px solid #FFFFFF80;
}

.home_page footer,
.login_page footer,
.contact_us_page footer {z-index:2;}

footer:before {
content:"";
display:block;
width:100%;
height:20px;
background:rgba(92,144,172,0.81);
box-shadow: 0px 3px 6px #00000029;
position:absolute;
left:0px;
top:-20px;
z-index:1;
}

footer .container {
width:100%;
max-width:970px;
padding:33px 0px 34px 0px;
margin:0px auto;
display:flex;
flex-wrap:wrap;
}

footer p { 
padding:0px 0px;
box-sizing:border-box;
margin:0px;
font-size:11px;
text-align:left;
line-height:14px;
padding:0px;
order:2;
width:100%;
}

.footer_title p {
text-transform:uppercase;
font-weight:300;
font-size:16px;
}

.footer_nav {
margin:0px auto;
padding:22px 0px 20px 0px;
list-style:none;
order:1;
width:100%;
}

.footer_nav li {
margin:0px 0px 0px 0px;
padding:0px;
list-style:none;
display:inline-block;
text-align:right;
line-height:normal;
font-size:14px;
text-align:left;
}

.footer_nav li:before {
content:"|";
margin:0px 8px 0px 4px;
}
.footer_nav li:first-child:before {display:none;}

.footer_nav li a {font-weight: normal; color: #ffffff;text-decoration:none;}
.footer_nav li a:hover {text-decoration:underline;}

/*Homepage*/

.title_page {
padding:20px 0px;
background:rgba(92, 144, 172, 0.81);
color:#ffffff;
position:absolute;
top:70px;
left:0px;
width:100%;
z-index:2;
/*box-shadow: 0px 3px 6px #00000029;*/
}

.changepassword_page .title_page,
.post-login-state .title_page {top:103px;}

.title_page h1 { 
padding:0px;
margin:0px auto;
font-size:32px;
line-height:39px;
font-weight:200;
color:#ffffff;
width:100%;
max-width:970px;
}

.post-login-state.home_page article {margin-top:32px;}

.user_nav_holder {
position:absolute;
right:0px;
top:70px;
left:0px;
height:33px;
background:#647883;
z-index:2;
}

.contact_us_page.post-login-state .user_nav_holder {display:none;}
.contact_us_page h1 {color:#ffffff;}

.user_nav_holder .user_nav {display:block;}

.user_nav {
padding:0px;
margin:0px auto;
list-style:none;
width:100%;
max-width:970px;
text-align:right;
display:none;
}

.user_nav li {
display:inline-block;
padding:0px;
margin:0px;
list-style:none;
color: #ffffff;
font-size: 16px;
line-height:33px;
font-weight:200;
}

.user_nav li:after {
display:inline-block;
content:"|";
margin:0px 10px;
line-height:16px;
color:#ffffff;
}

.user_nav li:last-child:after {display:none;}

.user_nav li a {
background:transparent!important;
display:inline;
line-height:16px;
padding:0px;
color: #ffffff;
text-decoration:none;
}

.user_nav li a:hover {text-decoration:underline;}

.user_nav li.logout_link {display:none;}

.rightcol p,
.rightcol p em {font-style:normal!important;}

#eventsContainer {width:100%;}

.change_password_mob_link,
.logout_mob_link {display:none!important;}

.mid-login-state .top_nav {display:none;}
.mid-login-state .login_link {margin-right:0px; margin-left: -42px;}

/*Archive webcasts*/
.play_video {
height:auto;
float:right;
display:block;
}

.play_video div {
cursor:pointer;
}

.play_video a {
display:inline-block;
width:140px;
height:72px;
box-sizing:border-box;
padding:13px 10px;
color:#144372;
text-align:center;
font-size:16px;
text-decoration:none;
background:#f4f4f4;
border:1px solid #d6d6d6;
cursor:pointer;
position:relative;
border-radius:15px;
}

.play_video a.close_video {
display:block;
text-transform:capitalize;
}

.play_video a.close_video:after {
border: 0px;
color: #ffffff;
content: "\02715";
font-size: 14px;
font-weight:600;
line-height: 23px;
height: 23px;
width: 23px;
border-radius:100%;
margin:0px auto;
background:#E49E25;
display: block;
margin-top:4px;
}

.play_video a b {
color:#E49E25;
text-transform:uppercase;
font-weight:600;
font-size:16px;
display:block;
margin-top:4px;
}

.play_video a b:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 14px 7px 0 7px;
border-color: #E49E25 transparent transparent transparent;
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
margin: 0px 0px 2px 8px;
vertical-align: middle;
}

.play_video a:hover {
border:1px solid #E49E25;
}

.video_info {
float:left;
width:calc(100% - 150px);
height:auto;
}

.video_div {
text-align:center;
width:100%;
height:auto;
display:block;
margin-top:10px;
margin-bottom:10px;
}

.events_page .reg_form_labels {
padding:0px 10px 10px 0px;
}

.tab_wmv td .name_event {
font-size:18px; 
color:#144372;
font-weight:400;
text-transform:uppercase;
}

.tab_wmv {
width:100%;
}

.tab_wmv td {
width:100%;
height:100px;
}

.tab_wmv .tr_alter  td {
background-color:#FFFFFF!important;
}

.tab_wmv td p {
padding:0px;
margin:0px;
line-height:normal;
}

.data {
font-size:14px;
margin-bottom:8px!important;
}

.video_info .data {
padding-top:4px;
margin-bottom:15px!important;
}

.td_link {
width:20px;
vertical-align:middle!important;
vertical-align:center;
text-align: right;
padding-left:0px!important;
}

.text_style2 {
color:#144372;
}

.text_style4 {
color:#144372;
font-weight: 600;	
}

.td_adress .text_style4 {
color:#000000;
font-weight: 400;	
display:block;
}

.text_style3 {
color:#e49e25;
font-weight: 600;
}

.tab_text1 {width:100%;}

.reg_form_labels b {font-weight:600;}

.divEvents .input_style1 {
background-position:95% 51%;
}

.text_style1_event {
padding: 20px;
border-top:1px solid #d6d6d6;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(238,238,238,0)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(238,238,238,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );position: relative;
width:100%;
margin-bottom:30px;
box-sizing:border-box;
font-size:16px;
}

.text_style1_event + div {margin-bottom:10px;}

.text_style1_event .tab_wmv .tr_alter td {background:transparent!important;}

.td_adress {width:100%; max-width:820px;}

.td_adress td {padding-right:20px!important; vertical-align:top; width:33%;}

.td_adress td:last-child .td_pad01 {
min-width:270px;
}

.EventRegisterMessage {
color:#144372; 
font-weight:bold; 
text-transform: none;  
margin-bottom:0x;
text-align:left;
margin-left:0px;
padding-top:8px;
}

.EventRegisterMessage span {display:inline-block; margin-bottom:12px;}

.event_registration_title {
    margin-bottom: 10px;
}
.event_registration_name {
    margin: 0;
    font-size: 12px;
}
.event_registration_date {
    color: #647883;
    padding: 0 0 10px 0;
    font-size: 12px;
}

.checkbox_control {padding-bottom:15px;}

.text_style1 {margin-bottom:0px;}
.text_style1 td {padding:0px 10px 10px 0px;}

.buttons input {
cursor: pointer;
margin:0px 5px 0px 0px!important;
}

.twocol {padding-bottom:18px; line-height:19px;}

.security_description {padding-top:18px;}

.security_description p + br {display:none;}

.about_page .sub_page article {
width:100%;
display:table;
}

.sub_nav_l2 {
width:100%;
margin-bottom:25px;
box-sizing:border-box;
}

.sub_nav_l2 .nav {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:flex;
flex-wrap:wrap;
}

.sub_nav_l2 .nav > li {
padding:0px;
margin:0px 20px 0px 0px;
list-style:none;	
}

.sub_nav_l2 .nav > li > a {
padding:10px 15px;
font-size:16px;
line-height:18px;
font-weight:600;
color:#144372;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.sub_nav_l2 .nav > li > a:hover {
border:1px solid #E49E25;
}

.sub_nav_l2 .nav > li.sel > a {
border:1px solid #E49E25;
}

.checkbox_type {
position:relative;
display:inline-block;
margin-right:5px;
width: 18px;
height: 18px;
vertical-align:middle;
}

.checkbox_type > input[type="checkbox"] {
display: block;
position: absolute;
width: 100%;
height: 100%;
margin: 0px;
cursor: pointer;
opacity: 0;
z-index: 666;
}

.checkbox_type > input[type="checkbox"] + span {
display: inline-block;
width: 16px;
height: 16px;
border: 1px solid #95a3ab;
vertical-align:top;
background:#ffffff;
}

.checkbox_type > input[type="checkbox"]:checked + span {
background:#144372;
border: 1px solid #144372;
}

.checkbox_type > input[type="checkbox"]:checked + span:after {
left: 5px;
top: 1px;
width: 5px;
height: 10px;
border: solid #ffffff;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
content: "";
position: absolute;
}

.checkbox_type.chbox_disabled > input[type="checkbox"] + span {
background: rgba(149,163,171,0.2);
border-color: #95a3ab;
}

.iOs_css .checkbox_type > input[type="checkbox"] {opacity:1;}
.iOs_css .checkbox_type > input[type="checkbox"] + span {display:none;}

.search_block {
position:relative;
}

h1.event_title {
    text-align: left;
}

.team_list1 {
padding:0px 0px 0px 0px;
margin:0px;
list-style:none;
width:100%;
display:flex;
flex-wrap:wrap;
}

.team_list1 li {
padding:0px 0px 48px 0px;
margin:0px 24px 0px 0px;
list-style:none;
width:217px;
}

.team_list1 li.team_list_1col {width:100%; margin-right:0px; padding:0px;}

.team_list1 li.category_title {width:100%; padding-bottom:0px;}

.team_list1 > li > a {text-decoration:none; display:block;overflow:hidden;}

.team_list1 > li > a figure {
height:217px;
width:100%;
overflow:hidden;
display:block;
box-sizing:border-box;
border:1px solid #5C90AC;
}

.team_list1 li.team_link_st2 {margin-right:0px; width:100%; padding-bottom:0px;}

.sm_photo_holder { 
margin-bottom:11px;
width:100%;
overflow:hidden;
}

.team_list1 > li > a:hover p i,
.team_list1 > li > a:hover p {color:#E49E25!important;}
.team_list1 > li > a:hover figure {border:1px solid #E49E25;}


.team_list1 > li > a > p {
display:block;
color:#144372;
text-decoration: none;
font-size: 16px;
padding:0px;
font-weight:700;	
cursor:pointer;
margin:0px;
line-height:1.3em;
}

.team_list1 li img {
width:100%;
height:217px;
object-fit:cover;
display:block;
}

.team_list1 > li > a > p i {
font-style:normal;
font-weight:400;
color:#5C90AC;
display:block;
}

.employee_information_page .table_data_st2 tr th:last-child,
.employee_information_page .table_data_st2 tr td:last-child,
.employee_information_page .table_data_st2 tr th:nth-child(2),
.employee_information_page .table_data_st2 tr td:nth-child(2) {
display:none;
}

.employee_information_page .table_data_st2 tr th:nth-child(1) {width:60px;}

.td_nowrap td {white-space: nowrap;}

.team_member .banner,
.team_member .title_page {display:none;}

.cookies_page .banner,
.phishing_warning_page .banner,
.privacy_page .banner,
.terms_private_page .banner,
.terms_page .banner,
.disclaimer_page .banner,
.changepassword_page .banner,
.events_page .banner,
.doc_library_page .banner,
.partnership_reporting_page .banner {display:none;}

.cookies_page .main_container,
.phishing_warning_page .main_container,
.privacy_page .main_container,
.terms_page .main_container,
.terms_private_page .main_container,
.disclaimer_page .main_container,
.changepassword_page .main_container,
.events_page .main_container,
.doc_library_page .main_container,
.partnership_reporting_page .main_container {padding-top:115px;}
.team_member .main_container {padding-top:0px;}

.disclaimer_page .title_page {top:103px;}

.team_member h4 {
font-weight:700;
font-size:24px;
line-height:29px;
margin-bottom:33px;
color:#5C90AC;
}

.team_details {
display:flex;
width:100%;
flex-wrap:wrap;
}

.team_details h1 {width:100%; margin-bottom:6px;}
.team_details h4 {width:100%;}

.team_details .photo_holder {
width:358px;
margin-right:30px;
}

.team_details .photo_holder img {
width:100%;
height:358px;
object-fit:cover;
border:1px solid #5C90AC;
box-sizing:border-box;
margin-bottom:22px;
}

.team_details .team_body {
width:calc(100% - 388px);
}

.team_member .back_button {
padding:10px 15px;
font-size:18px;
font-weight:600;
color:#144372;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.team_member .back_button:hover {
border:1px solid #E49E25;
}

.team_page_st2 .team_details .photo_holder { order:3; width:100%; margin:10px 0px 0px 0px;}
.team_page_st2 .team_details .team_body { order:2;}

.team_page.post-login-state article {margin-top:33px;}

.contact_us_info {
padding:0px;
margin:0px;
list-style:none;
width:100%;
}

.contact_us_info .address {
display:flex;
padding:0px;
margin:0px;
list-style:none;
width:100%;
 justify-content: center;
}

.contact_us_info .address > div:first-child {
padding:30px;
background:#f3f3f3;	
width:300px;
margin-right:40px;
line-height:26px;
}

.contact_us_info .address > div:first-child:first-line {color:#144372; font-weight:bold;}

.rightcol,
.leftcol {width:100%;display:block;}

.leftcol {
margin-bottom:30px;
}

.contact_form {width:300px;}
.contact_form .request {padding-bottom:12px;}
.contact_form .request input[type="text"] {width:100%;}
.contact_form .request textarea {width:100%; border:1px solid #95a3ab; height:70px; box-sizing:border-box;}

.labelInput {display:inline-block; text-align:left; font-weight:bold; min-width:170px;}
.twocol .required {padding-top:10px;}
.twocol .selectOne {height:30px; width:370px;}
.twocol .inputText {width:370px;}
.rightcol .buttons {padding-left:174px;}

.homepage_text_container {
width:100%;
max-width:988px;
font-size:15px;
}

.home_page article p {
width:100%;
max-width:988px;
}

.homepage_text_container p {
line-height:24px;
}

.partnership_reporting_page article h2 {margin-bottom:10px;}
.partnership_reporting_page article h3 {color:#5C90AC; font-size:16px;}

.tf_lb_extension {display:none;}

.tf_IsLandline {display:block; margin-bottom:10px;}

.btnDeletePhone .mfaEmailSwitch {display:none;}

.pnlPhoneList {margin-bottom:20px; width:100%; max-width:544px; border-bottom:1px solid #00000029;}

.phoneRow {
display:flex;
width:100%;
border-top:1px solid #00000029;
padding:8px 10px;
align-items:center;
min-height:40px;
box-sizing:border-box;
}

.phoneRow span:first-child {width:100%; }

.phoneRow:hover {background:#ffffff;}

.iti {margin-bottom:15px;}

.tf_buttons {padding-top:15px; display:block;}

.btnDeletePhone {float:right;}

input[type="submit"].delete-phone-number {
padding-left:10px;
padding-right:10px;
height:24px;
background:#5c90ac;
font-size:14px;
color:#ffffff;
}

.iti__country {font-size:12px!important;}

.pnlCode {padding-top:15px; margin-bottom:7px;}
.pnlRememberMFA {margin-bottom:15px;}

.pnlSendCode input[type="submit"] {margin-right:10px;}

.cbRememberMFA input[type="checkbox"] {margin:0px 5px 2px 0px; vertical-align:middle;}

.changepassword_page .access_box {border:0px; padding:0px; margin:0px; color:#000000;}

.lblCode {width:100%; max-width:370px; display:block;}
.lblCode input[type="text"] {width:100%; max-width:370px;}

.btnCallMe, .btnEmailMe, .btnTextMe {display:none;}

.pnlProviders ul {
padding:0px;
margin:15px 0px;
list-style:none;
width:100%;
max-width:544px;
border-top:1px solid #00000029;
}

.pnlProviders ul li {
padding:0px;
margin:0px 0px 0px 0px!important;
list-style:none;
border-bottom:1px solid #00000029;
}

.pnlProviders ul li label {
display:block;
padding:12px 10px;
cursor:pointer;
}

.pnlProviders ul li label:hover {background:#ffffff;}

.login_page .pnlProviders ul {border-top:1px solid #ffffff;}
.login_page .pnlProviders ul li {border-bottom:1px solid #ffffff;}
.login_page .pnlProviders ul li label:hover {background:transparent;}

.pnlProviders ul li input[type="radio"] {
margin: 0px 5px 2px 0px;
vertical-align: middle;
}

.lnkCallMe {
display:inline-block;
margin-bottom:15px;
margin-top:5px;
}

.login_page .lnkCallMe {text-decoration:underline; color:#ffffff;}

.lnkCallMe:hover {color:#E49E25;}

.events_table {width:100%;}
.divEvents {width:100%;}

.text_style1_event .form_control {
display:block;
width:100%;
}

.text_style1_event .form_control label {
display:inline-block;
width:150px;
margin-right:7px;
vertical-align:top;
margin-top:3px;
}

.text_style1_event .form_control .request2 textarea {width:320px; border: 1px solid #00000029; box-sizing:border-box; padding-left:10px;}

.text_style1_event .form_control .request2:nth-child(even) {padding-left:0px;}

.text_style1_event .form_control .request2 input {width:320px;}

.text_style1_event .form_control .request2 {padding-bottom:15px; width:100%;}

.text_style1_event .form_control .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:320px!important;}

.footer_disclaimer {
z-index:9999;
background: rgba(20, 67, 114, 0.90);
display:block;
position:fixed;
width:100%;
top:0px;
left:0px;
bottom:0px;
}

.footer_disclaimer_block {
box-sizing:border-box;
padding:20px;
position:absolute;
bottom:0px;
width:100%;
background:#ffffff;
left:0px;
border-top:20px solid rgba(92,144,172,0.81);
}

.footer_disclaimer_block .button_holder {text-align:center; padding:0px;}

.footer_disclaimer_block .button_holder .button_st2 {display:none;}

.footer_disclaimer_block .button_holder input {
margin:0px 5px;
padding-left:15px;
padding-top:8px;
padding-bottom:8px;
padding-right:35px;
color:rgba(20, 67, 114, 1);
border:1px solid rgba(20, 67, 114, 1);
background: transparent url(../media/arrow_blue.png);
background-repeat:no-repeat;
background-position:88% 51%;
height:auto;
}

.footer_disclaimer_block .button_holder input.button_st1 {
color:#ffffff;
background:rgba(20, 67, 114, 1) url(../media/arrow_white.png);
background-repeat:no-repeat;
background-position:85% 51%;
min-width:140px;
}

.footer_disclaimer_block .button_holder input:hover {
background-position:92% 51%;
}

.footer_disclaimer_block .button_holder input.button_st1:hover {
background-position:90% 51%;
}

.footer_disclaimer_block p {max-width:80%; margin:0px auto;}

@media (max-width: 1023px) {
body {font-size:14px;}
.title_page h1,
h1 {font-size:24px;}
h2 {font-size:18px;}
.mobile_navigation ul:before {font-size:26px;}
.team_details h4 {font-size:20px; margin-top:0px;}
header nav,
.user_nav,
footer .container,
.title_page h1,
.main_container article {box-sizing:border-box; padding-left:20px; padding-right:20px; max-width:100%;}
header .logo {left:20px;}
.login_link {margin-right:30px;}
.mobile_navigation ul {padding:0px 20px;}
.contact_us_page .request2 textarea {max-width:100%;}
.partnership_reporting_page article h2,
.partnership_reporting_page article h4 {width: calc(100% - 60px);}
.mobile_phone {pointer-events: auto; text-decoration:underline!important; text-decoration-color: #E49E25;}
}

@media (max-width: 992px) {
.rightcol,
.about_page .sub_page article .carousel {padding:20px 0px 0px 0px;display:block; }
.team_page article .person_bio {display:block; margin-top:40px;}
.labelInput {width:100%; text-align:left; margin-bottom:5px;}
.twocol .selectOne, .twocol .inputText {width:100%;}
.twocol .star {position:absolute; margin-left:3px;}
.rightcol .buttons {padding-left:0px;}
.banner {height:370px;}
.main_container {padding-top:300px;}
.sub_nav_l2 .nav > li {margin:0px 0px 10px 0px!important; box-sizing:border-box; width:100%;}
.left_menu > ul > li a, .content_holder aside > ul > li a,
.sub_nav_l2 .nav > li a {box-sizing:border-box; width:100%;}
.left_menu > ul > li, .content_holder aside > ul > li {margin:0px 0px 10px 0px!important;}
.sub_nav_l2, .leftcol {margin-bottom:35px;}
.text_style1_event .form_control label {width:100%; margin-bottom:3px;}
.text_style1_event .form_control .request2 textarea,
.text_style1_event .form_control .request2 input {width:100%;}
.form_control .request2:nth-child(odd) {padding-right:0px;}
.text_style1_event .form_control .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%!important;}
}

@media (max-width: 767px) {
.team_details .team_body {width:100%;}
.team_details .photo_holder {margin:0px; display:flex; flex-wrap:wrap;}
.team_member .back_button {order:1; width:217px; text-align:center;}
.team_details .photo_holder img {order:2; margin:20px 0px 30px 0px; width:217px; height:217px;}
.team_details .photo_holder {box-sizing:border-box; width:217px;}
.mobile_navigation ul:before {margin-bottom:40px;}
.td_adress td {display:block; padding:0px 0px 10px 0px!important; width:100%;}
}

@media (max-width: 700px) {
header .logo img {width:240px; margin-top:6px; height:auto;}
.mobile_navigation ul li a {font-size:28px; line-height:36px;}
.login_link {margin-top:27px; margin-right:25px;}
.login_link a {font-size:16px;}
.top_nav {font-size:0px; margin-top:30px;} 
.form_control .request2 {padding-left:0px!important; padding-right:0px!important; width:100%;}
.footer_nav li {width:100%; margin-bottom:10px;}
.footer_nav li:before {display:none;}
.video_div {padding-top:15px;}
.video_div iframe,
.video_div video {width:100%!important;}
.title_page h1, h1, h2 {line-height:normal;}
}

@media (max-width: 639px) {
.video_info {float:none; width:100%;}
.play_video {float:none; text-align:center; margin-top:20px;}
.play_video a {width:100%; margin:0px auto;}
.divEvents .text_style1_event table td {display:block; padding:0px 0px!important; width:100%; height:auto;}
.divEvents .input_style1 {display:block;}
.ctd_modal_win iframe { height: auto !important; min-height: 260px;}
}



@media (max-width: 439px) {
.title_page h1, h1 {font-size:22px;}
.user_nav li:first-child {display:none;}
.user_nav li.change_password_link {margin-right:46px;}
.user_nav li a {text-decoration:none;}
.login_link {position:absolute; margin:0px; top:77px;}
.login_link a {color:#ffffff; font-weight:200;}
.user_nav li:last-child:after {display:inline-block;}
.video_div iframe,
.video_div video {height:240px!important;}
.mid-login-state .login_link,
.pre-login-state .login_link {
position:absolute; 
width:100%; 
left:0px; 
margin:0px; 
top:70px; 
height:33px;
background:#647883;
padding-top:7px;
box-sizing:border-box;
padding-right:20px;
}

.contact_us_page article,
.login_page article {padding-top:68px;}
.home_page article {padding-top:53px;}

.pre-login-state .title_page {top:103px;}
.pre-login-state .main_fullpage {padding-top:104px;}

}

@media (max-width: 360px) {
header .logo img {width:200px; margin-top:8px;}
.mobile_navigation ul li {margin-bottom:12px;}
.mobile_navigation ul li a {font-size:18px; line-height:20px;}
.left_menu ul > li > a, 
.content_holder aside > ul > li > a,
.sub_nav_l2 .nav > li a {font-size:14px!important;}
}

.container_section_settings {position:relative; z-index:999;}

/* region MessageWindow*/

.ctd_modal_win {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100vh;
background:rgba(20, 67, 114, 0.9);
z-index: 99;
opacity:0;
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.ctd_modal_win.show {opacity:1;}

.ctd_modal_win .modal_win_inner {
max-width: 860px;
width: 100%;
color: #ffffff;
position: absolute;
top: 50%;
left: calc(50% - 430px);
max-height: 70vh;
overflow: auto;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
}

.ctd_modal_win h1,
.ctd_modal_win h2,
.ctd_modal_win h3 {color:#ffffff; margin-bottom:15px; margin-top:30px;}

.ctd_modal_win .modal_win_inner h2:first-child {margin-top:0px;}

.ctd_modal_win h1,
.ctd_modal_win h2,
.ctd_modal_win h3,
.ctd_modal_win p {padding-right:20px!important; box-sizing:border-box;line-height:1.5em;}

.ctd_modal_win .close_button {
position: absolute;
left: calc(50% + 450px);
top: 15vh;
color: #ffffff;
font-size: 0px;
text-decoration: none !important;
cursor: pointer;
height:20px;
width:20px;
}

.ctd_modal_win .close_button:before, .ctd_modal_win .close_button:after {
  position: absolute;
  left: 10px;
  content: ' ';
  height: 26px;
  width: 2px;
  background-color: #ffffff;
}

.ctd_modal_win .close_button:before {
  transform: rotate(45deg);
}

.ctd_modal_win .close_button:after {
  transform: rotate(-45deg);
}

.ctd_modal_win a {
color: #ffffff;
text-decoration: underline;
}

.ctd_modal_win a:hover {
text-decoration:none;
}

.ctd_modal_win img {
max-width: 100%;
width: auto !important;
display: block;
margin: 0px auto 20px auto;
}

.ctd_modal_win iframe {
width: 100%;
max-width: 640px;
margin: 0px auto 20px auto;
display: block;
}

@media (max-width: 1100px) {
.footer_disclaimer_block p {max-width:100%; width:100%;}
}

@media (max-width: 920px) {
.ctd_modal_win .modal_win_inner {width: 90%;max-width: 90%;left: 5%;margin: 0px;}
.ctd_modal_win .close_button {right:5%; top:110px; left:auto;}
}

@media (max-width: 480px) {
.ctd_modal_win iframe {height: auto !important;min-height: 220px;}
.footer_disclaimer_block .button_holder input {display:block; margin:0px auto 10px auto; min-width:190px;}
}

.container_section_settings {position:relative; z-index:999;}

.contact_us_page #container_ContactUs .form_control {
    max-width: 100% !important;
}

.fund_info_holder .file,
.fund_info_holder .incept {
    display: block;
}

.performanceFund {
    display: contents;
    max-width: 320px;
}

.pdf_doc {
    background:url(../media/pdf_icon.png) left top no-repeat;
    padding-left:20px;
}

.pdf_export {
    background:url(../media/pdf.png) left top no-repeat;
    padding-left:21px;
    padding-bottom: 5px;
}
.excel_export {
    background:url(../media/excel.png) left top no-repeat;
    padding-left:21px;
    padding-bottom: 5px;
}