/* Default Styles */



html, body { height:100%;}



body {

padding:0px;
margin:0px;
width:100%;
background-color:#ecf0f13;
color: #0b1e39;
font-family: 'nimbus-sans','Lato',Arial, sans-serif;
font-style: normal;
font-weight: 400;
font-size: 15px;
}



article, aside, body,

div,

em, embed,

fieldset, figcaption, figure, font, footer, form, header, hgroup, html, iframe, img, ins,

nav,

object,

section, span, strong,

table, tbody, tfoot, thead, th, tr, tdvideo, tt {
	border:0px;
    outline: 0px;
	margin: 0px;
    padding: 0px;
	vertical-align: top;
    }



ul, ul li { list-style:none; padding:0px; margin:0px;}



table, table td {

    padding:0px;
    border:none;
    border-collapse:collapse;
}



header, nav, section, article, aside, footer {display:block;}



a img { border:0px; outline: none;}




table tr,

table tr td, ul li, a,

input[type="button"],

input[type="submit"] {

-webkit-transition-property: all;
-moz-transition-property: all;
-o-transition-property: all;
transition-property: all;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: linear;
-moz-transition-timing-function: linear;
-o-transition-timing-function: linear;
transition-timing-function: linear;
}



input[type="text"],

input[type="button"],

input[type="submit"],

input[type="image"] {

-webkit-appearance:none;
-webkit-border-radius:0px;
border-radius:0px;
}



input[type="button"],

input[type="submit"] {

border:0px;
width:auto;
background:#0C509D;
text-transform: uppercase;
font-size:15px;
color:#EAF3F8;
text-align: center;
height:37px;
line-height:37px;
cursor: pointer;
padding:0px 12px;
box-sizing:border-box;
vertical-align:middle;
}



input[type="button"]:hover,

input[type="submit"]:hover {

background:#5e849b;
}



a {

color:#5e849b;
text-decoration:none;
border:0px;
outline:none;
outline:0px;
}



 a:hover { text-decoration:none; color:#7d98A3; }
  



p a {

text-decoration: underline;
}



input, select,

select option,

textarea {

font-family: 'nimbus-sans', 'Lato',Arial, sans-serif;
}



p { line-height: normal; padding-bottom:17px;}



h1 {

font-size:23px;
line-height:24px;
font-weight: bold;
border-bottom:2px solid #8c8c8c;
text-transform: uppercase;
color:#404040;
padding-bottom:21px;
padding-top:10px;
margin:0px auto 18px auto;
max-width:696px;
text-align:center;
letter-spacing:1px;
}



h2 {

font-size:23px;
line-height:24px;
font-weight: bold;
border-bottom:2px solid #8c8c8c;
text-transform: uppercase;
color:#404040;
padding-bottom:21px;
padding-top:24px;
margin:0px auto 28px auto;
max-width:696px;
text-align:center;
letter-spacing:1px;
}



h3 {

font-size:18px;
line-height:20px;
font-weight: bold;
color:#404040;
margin:0px auto 15px auto;
max-width:696px;
text-align:center;
padding-top:15px;
}



form { height: 100% }



#contentWrapper {

min-height: 100%;
height: 100%;
display:table;
width:100%;
}



#footerWrapper {

position: relative;
margin-top: -94px;
}



.wrapper {

width:100%;
background:#ffffff;
margin-bottom:94px;
}



.wrapper.public {

height: calc(100% - 94px);
}



header {

width:100%;
height:410px;
padding-top:82px;
box-sizing: border-box;
position:relative;
}



nav {

width:100%;
height:70px;
position:fixed;
background:#0c509d;

top:0px;
z-index:9999;
}



.mobile_navigation {display:none;}



nav ul {

max-width:1370px;
box-sizing:border-box;
padding:0px 0px;
margin:0px auto 0px auto;
text-align:center;
width:100%;
display:table;
}



nav ul li {

display:table-cell;
vertical-align:middle;
text-align:left;
height:70px;
box-sizing:border-box;
}



nav ul li a {

font-size:14px;
text-transform: uppercase;
font-weight:300;
text-decoration: none;
color:#ffffff;
line-height:20px;
padding:0px 12px 0px 12px;
box-sizing:border-box;
display:table-cell;
}



nav ul li a:hover {

color:#1080FE;
}



@media (max-width: 970px) {

nav ul li a { font-size:13px; }

}




.logo {

width:198px;
padding-top:0px;
text-align:left;
padding-left:20px;
padding-right:20px;
}



.logo a {

margin:0px;
padding:0px;
line-height:36px;
}



.logo a img { margin-bottom:10px; }



@media (max-width: 1050px) {



}



.top_search_box {

min-width:370px;
text-align: right;
padding-right:10px;
}



.top_search_box a {

text-transform: none;
font-size: 1rem;
font-weight:400;
display: inline-block;
padding-left: 8px;
padding-right: 8px;
line-height: 20px;
margin:0px 0px 0px 0px;
color: #fff;
}



.top_search_box a.border_nav {

border-right:2px solid #ffffff;
padding-left: 12px;
padding-right: 12px;
}



.top_search_box fieldset input[type="text"] {

height:22px;
width:173px;
padding-left:5px;
background:#0a1e39;
border:1px solid #858f9b;
color:#858f9b;
}



.top_search_box fieldset input { vertical-align: middle;}



.top_search_box fieldset {

width:210px;
height:26px;
display: inline-block;
margin-top:6px;
text-align:right;
}



@media (max-width: 1120px) {

.top_search_box fieldset {

display:block;
float:right;
}



.top_search_box {

max-width:300px;
min-width:100px;
}



}



.welcome_message {

color:#00AEAC;
line-height:20px;
display:inline-block;
margin:0px 2px 0px 0px;
font-size:14px;
display:none;
}



header .banner {

width:100%;
height:340px;
background:url(../media/abstract_blue.jpg) center 0px no-repeat;
background-size:100%;
text-align: center;
position: fixed;
top:70px;
z-index:-1;
}



.top_subnavigation {

height:43px;
display:block;
margin:0px auto;
position:fixed;
top:70px;
z-index:1;
width:100%;
background:#ffffff;
text-align:center;
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
-webkit-transition-timing-function: none;
-moz-transition-timing-function: none;
-o-transition-timing-function: none;
transition-timing-function: none;
}



.top_subnavigation li {

height:43px;
line-height:41px;
display:inline-block;
margin:0px auto;
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
-webkit-transition-timing-function: none;
-moz-transition-timing-function: none;
-o-transition-timing-function: none;
transition-timing-function: none;
}



.top_subnavigation li a {

font-size:14px;
font-weight:bold;
text-transform: uppercase;
color:#0b1e39;
letter-spacing:0.7px;
text-decoration: none;
line-height:41px;
vertical-align:middle;
margin:0px 19px 0px 19px;
}



.top_subnavigation li a:hover {

color: #1080fe;
}



.top_subnavigation li a.active {

color:#1080FE;
}



.banner h1 {

color:#ffffff;
height:124px;
width:100%;
text-align:center;
font-size:35px;
line-height:124px;
position: relative;
text-transform: uppercase;
margin-top:130px;
letter-spacing:2.4px;
border:0px;
padding:0px!important;
max-width:100%;
font-family: "Prata",serif;
}

/* 

.banner h1:after {

content:"";
display: block;
width:81px;
height:1px;
background:#ffffff;
margin:0px auto;
}



.banner h1:before {

content:"";
display: block;
width:81px;
height:1px;
background:#ffffff;
margin:0px auto;
}




.banner h1 span:after {

content:"";
display: block;
width:9px;
height:9px;
background:#ffffff;
margin:-4px auto -5px auto;
border-radius:50%;
}



.banner h1 span:before {

content:"";
display: block;
width:9px;
height:9px;
background:#ffffff;
margin:-5px auto -4px auto;
border-radius:50%;
} */



.banner h1 span {

line-height:124px;
vertical-align:middle;
}



.wrapper main {

max-width:850px;
margin:0px auto;
padding:30px 0px 30px 0px;
text-align:center;
display:block;
font-size:15px;
}



.wrapper main>p {

text-align: justify;
}



.wrapper main.full_page {

padding:50px 0px 50px 0px;
}



p {

text-align:left;
max-width:696px;
margin:0px auto !important;
line-height:20px;
font-size:15px;
}



.info_box_l1 {

text-align:center;
margin:0px auto 48px auto;
color:#0b1e39;
max-width:790px;
}



.wrapper main .info_box_l1 p {

max-width:790px!important;
font-weight:bold;
}



@media (max-width: 790px) {



.info_box_l1 {

box-sizing: border-box;
padding:0px 15px;
}



}



.page_navigation {

width:100%;
min-height:58px;
position:relative;
z-index:20;
background: rgba(255,255,255,0.94);
}



.page_navigation.affix {

width:100%;
min-height:58px;
position:fixed;
top:70px;
background: rgba(255,255,255,0.94);
}



.nav_2l {

padding:20px 0px 0px 0px;
margin:0px auto;
max-width:1000px;
text-align:center;
border-bottom:3px solid #eceff2;
min-height:59px;
box-sizing: border-box;
}



.nav_3l {

padding:5px 0px 5px 0px;
margin:0px auto;
max-width:950px;
text-align:center;
box-sizing: border-box;
}




.account_page ul {

max-width:1100px;
}



.nav_3l li,

.nav_2l li {

display: inline-block;
padding:0px 0px 20px 0px;
margin:0px;
}



.nav_2l li a {

font-size:14px;
color:#404040;
text-transform: uppercase;
letter-spacing:0px;
font-weight:bold;
}



.nav_2l li a.active { color:#1080FE; }



.nav_2l li a:hover { color:#1080FE; }



.nav_2l li:after {

display: inline-block;
content:"|";
margin:0px 10px 0px 10px;
color:#838383;
font-size:15px;
}



.nav_2l li:last-child:after {

display:none;
}



.nav_3l li a {

font-size:16px;
color:#404040;
font-weight:600;
margin:0px 9px 0px 9px;
display:inline-block;
padding-bottom:2px;
text-transform: capitalize;
border-bottom:4px solid transparent;
}



.nav_3l li a.active {

border-bottom:3px solid #1080FE;
}



.nav_3l li a:hover {

border-bottom:3px solid #1080FE;
}



.nav_4l {

display:inline-block;
text-align:center;
background:#ecf0f1;
margin:-20px auto 30px auto;
}



.nav_4l li {

display:inline-block;
text-align:center;
padding:8px 15px;
position:relative;
}



.nav_4l li a {

color:#b4b7b9;
text-decoration:none;
font-size: 14px;
line-height:14px;
text-transform: uppercase;
letter-spacing: 0.07px;
font-weight: bold;
}



.nav_4l li.active a {

color:#0b1e39;
}




.nav_4l li a:hover {

color:#00AEAC;
}




.nav_4l li.active:after {

width: 0px;
height: 0px;
border-style: solid;
border-width: 0 5px 6px 5px;
border-color: transparent transparent #ffffff transparent;
position:absolute;
bottom:0px;
left:calc(50% - 5px);
content:"";
}



@media (max-width: 800px) {



.nav_2l li a {

letter-spacing:0px;
}



.nav_2l li:after {

margin: 0px 9px;
}



}



/*Portfolio Information page///////////////////////////////*/



.info_box_l2 {

padding-bottom:39px;
text-align: center;
}



.icon_download {

width:148px;
height:148px;
display:inline-block;
background:#aebaba url(../media/icon_dl_none.png) 0 0 no-repeat;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
border-radius:50%;
}



.icon_download:hover {

background-color:#FFFFFF;
background-position:-148px;
}



.pdf_download {

background-image: url(../media/icon_dl_pdf.png);
}



.doc_download {

background-image: url(../media/icon_dl_doc.png);
}



.docx_download {

background-image: url(../media/icon_dl_doc.png);
}



/*//Fund Terms//////////////////////////////////////////////////////////////*/



.tab_data1.table_shct,

.table_fund_terms {

width:100%;
border-bottom:3px solid #92a6a5;
border-top:3px solid #92a6a5;
margin-top:2px;
}



.tab_data1.table_shct td,

.table_fund_terms td {

padding:6px 10px;
font-size:14px;
text-align:left;
}



.tab_data1.table_shct td {

background:#ffffff;
}



.table_fund_terms td:nth-child(1){

width:190px;
}






.tab_data1.table_shct td p,

.table_fund_terms td p { text-align:left; font-size:14px; padding-bottom:14px; line-height: normal;}



.tab_data1.table_shct .tr_alter td,

.tr_alter td {

background:#ECF0F1;
}



.tr_total td {

font-weight:bold;
border-top:2px solid #555;
background-color: #bCc0c1 !important;
}



.search_block {

padding:0px 0px 10px 0px;
}



.search_block > ul {

display:table;
margin:0px;
list-style:none;
padding:0px;
}



.search_block > ul > li {

display:table-cell;
margin:0px;
list-style:none;
padding:0px 14px 15px 0px;
vertical-align:top;
}




.search_block > ul > li:last-child {

padding-right:0px;
}



.search_block > ul > li > label {

display:inline-block;
min-width:80px;
font-size:14px;
line-height:37px;
font-weight: bold;
text-transform: uppercase;
text-align: left;
}



.search_block > ul > li:nth-child(2) > label {

min-width:46px;
}



.reporting_date {

padding-right:15px;
}



.input_st1 {

width: 199px;
height:37px;
border:0px;
line-height:36px;
padding-left:5px;
text-align:left;
background-color:#ecf0f1;
box-sizing: border-box;
}



.input_st2 {

width: 97px;
height:37px;
border:0px;
line-height:36px;
padding-left:5px;
text-align:left;
box-sizing: border-box;
background-color:#ecf0f1;
}




.date_request fieldset {

display:inline-block;
width: 199px;
text-align:right;
box-sizing: border-box;
}



.input_st3 {

width: 70px;
height:37px;
border:0px;
line-height:36px;
padding-left:5px;
text-align:left;
background-color:#ecf0f1;
box-sizing: border-box;
}



.button_st1 {

border:0px;
width:98px;
background:#00aeac;
text-transform: uppercase;
font-size:15px;
color:#ffffff;
text-align: center;
height:37px;
line-height:37px;
cursor: pointer;
padding:0px;
box-sizing:border-box;
vertical-align:middle;
}



.button_st1.full_width {

width:auto!important;
padding:0px 12px

}



.button_st2 {

border:0px;
width:98px;
background:#7e7e7e;
text-transform: uppercase;
font-size:15px;
color:#ffffff;
text-align: center;
height:37px;
line-height:37px;
cursor: pointer;
padding:0px;
box-sizing:border-box;
vertical-align:middle;
}



.buttons_holder {

text-align:center;
margin-top:50px;
}



.buttons {

border:0px;
width:327px;
background:#00aeac;
text-transform: uppercase;
font-size:15px;
color:#ffffff;
text-align: center;
height:50px;
line-height:50px;
cursor: pointer;
letter-spacing:1.5px;
}



.button_st1:hover,

.button_st2:hover,

.buttons:hover {

background:#5e849b;
}



.search_buttons {

text-align: right;
width:283px;
}



@media (max-width: 880px) {



.search_block > ul {

margin:0px auto;
}



.search_block > ul > li {

width:200px;
text-align:left;
padding-right:22px;
}



.search_block > ul > li > label {

min-width:200px;
}



.search_block > ul > li:nth-child(2) > label {

min-width:200px;
}



.search_buttons {

text-align:left;
padding-top:37px!important;
}



.date_request fieldset {

width:200px;
}



}



@media (max-width: 750px) {

.search_block > ul > li {

padding-right:16px;
}




}



/*/Performance///////////////////////////////////////////////////*/



.notes {

margin:50px auto 0px auto;
text-align:center;
max-width:696px;
}



.wrapper main .notes p {

color:#8a8a8a;
font-size:12px;
line-height: 17px;
padding:0px;
}



.chart_holder {

margin-bottom:50px;
padding-top:10px;
}



.fullw_space {

width:100%;
height:40px;
clear: both;
}



.tab_data1,

.table_data_st1 {

width:690px;
margin:0px auto 30px auto;
}



.tab_data1 th,

.table_data_st1 th {

padding: 4px 7px;
font-size: 12px;
text-align: right;
text-transform: uppercase;
font-weight: bold;
background:#ECF0F1;
}



.tab_data1 td {

background:#ECF0F1;
padding: 4px 7px;
font-size: 12px;
text-align: right;
width: 7%;
vertical-align: bottom;
white-space: nowrap;
}



.tab_data1.table_shct td {

white-space: normal;
}



.table_data_st1 td {

padding: 4px 7px;
font-size: 12px;
text-align: right;
width: 7%;
}



.td_year {

font-weight: bold;
text-align: left!important;
}



.tab_data1 tr.tr_alter td {

background:#ffffff;
}



.table_data_st1 tr.tr_alter td {

background:#ECF0F1;
}



.td_left {

text-align: left!important;
}



/*/Doc Library///////////////////////////////////////////////////*/



.table_data_st2 {

width:100%;
margin-bottom:20px;
border-bottom:3px solid #92A6A5;
}



.table_data_st2 th {

padding:7px 10px 7px 10px;
font-size:14px;
text-align:left;
border-bottom:3px solid #92A6A5;
vertical-align: middle;
font-weight:bold;
text-transform: uppercase;
}



.table_data_st2 td {

padding:7px 10px 7px 10px;
font-size:13px;
text-align:left;
vertical-align: middle;
}




.table_fund_terms tr:hover td,

.table_data_st2 tr:hover td {

background:rgb(191, 198, 201)!important;   
}



.tab_data1 tr:hover td,

.table_data_st1 tr:hover td {

background:rgb(225, 237, 240)!important;
}



.td_left {

text-align:left!important;
}



.td_right {

text-align:right!important;
}



.table_data_st2 .td_year {

text-align:left;
width:142px;
font-weight:bold;
}



.td_right { text-align:right!important;}



.chbox_td { width:25px; text-align:right!important;}



.table_data_st2 th span { display:inline-block;}



.table_data_st2 th .sorting {

margin-left:7px;
width:13px;
}



.table_data_st2 th .sorting a { margin-top:1px;}



.sorting input {

display:block;
margin:2px 0px;
}



.arrow_up {

width:13px;
height:7px;
float:left;
background:url(../media/arrows.png) 0px 0px no-repeat;
transition: none!important;
}



.arrow_dn {

width:13px;
height:7px;
float:left;
background:url(../media/arrows.png) 0px -7px no-repeat;
transition: none!important;
}



.arrow_up_active {

width:13px;
height:7px;
float:left;
background:url(../media/arrows.png) -13px 0px no-repeat;
transition: none!important;
}



.arrow_dn_active{

width:13px;
height:7px;
float:left;
background:url(../media/arrows.png) -13px -7px no-repeat;
transition: none!important;
}



.arrow_up:hover {

background:url(../media/arrows.png) -13px 0px no-repeat;
}



.arrow_dn:hover {

background:url(../media/arrows.png) -13px -7px no-repeat;
}



.table_data_st2 th,

.table_data_st2 th a {

color:#0B1E39;
}



.table_data_st2 td a {

text-decoration:underline;
color:#0B1E39;
}



.paging_holder {

padding:0px 0px 0px 0px;
width:100%;
}



.paging {

padding:0px;
margin:0px;
list-style:none;
display:table;
width:100%;
}



.paging li {

padding:0px 0px 10px 0px;
margin:0px;
list-style:none;
display:block;
text-align:left;
}



.paging li .button_st2 { margin-left:12px;}



.paging li label, .paging li input { vertical-align:middle;}



.paging li label {

margin-right:12px;
text-transform:uppercase;
font-size: 14px;
line-height: 37px;
font-weight: bold;
}



.pages a {

margin:0px 3px 0px 3px;
color:#00aeac;
text-decoration:none;
text-transform:uppercase;
font-weight: bold;
line-height: 37px;
}



.pages a:hover { color:#5e849b;}



.paging li .button_holder { float:right; padding-top:0px!important;}

.paging li .button_holder input { margin-top:-5px; width:164px;}



.button_holder { text-align:right; padding-top:8px;}



@media (max-width: 870px) {



.paging_holder {

padding:0px 10px;
box-sizing: border-box;
}



}




/*Footer*/



footer {

background:#0c509d;
width:100%;
height:94px;
box-sizing: border-box;
padding-top:40px;
z-index:2;
position:relative;
}



footer ul {

display:table;
padding:0px;
margin:0px auto;
text-align: center;
line-height:12px;
}



footer ul li {

padding:0px 10px;
margin:0px;
display: inline-block;
float:left;
font-size:12px;
font-weight: 600;
color:#fff;
line-height:12px;
/* border-right:1px solid #fff; */
}



footer ul li:last-child { border:0px;}




footer ul li a {

color:#fff;
}



footer ul li:last-child:after {

display: none;
}



footer ul li span {

margin-right:11px;
}



@media (max-width: 910px) {



footer ul li {

display:block;
font-size:14px;
border:0px;
float:none;
line-height:22px;
}



footer ul li:after { display:none;}



footer {

padding-top:25px;
}



}



@media (max-width: 950px) {




.top_search_box,

.top_subnavigation,

nav ul li.nav { display: none;}



.banner h1 {

margin-top:90px;
}



.mobile_navigation {display:block;}



.mobile_navigation ul {
display: none;
background:rgba(11,30,57,0.94);
position:absolute;
top:70px;
width:100%;
padding:0px;
height:auto;
margin:0px;
}



.menu_button {
float:right;
display:block;
width:42px;
height:42px;
background:url(../media/menu_button.png) 0px 0px no-repeat;
position: absolute;
top:13px;
right:15px;
cursor: pointer;
}



nav .mobile_navigation ul li {

padding:0px;
display:block;
width:100%;
box-sizing: border-box;
height:auto;
}



nav .mobile_navigation ul a,

nav .mobile_navigation ul li a {

display:block;
padding:9px 20px;
width:100%;
box-sizing: border-box;
text-align:left;
font-size:20px;
line-height:20px;
margin:0px;
color:#ffffff;
text-transform: uppercase;
}



nav .mobile_navigation ul a:hover,

nav .mobile_navigation ul li a:hover {

background:#1d3557;
}



.logout_link a {

color:#00aeac;
}



.top_search_box {

width:100%;
}



.top_search_box fieldset input[type="text"] {

width:calc(100% - 41px);
}



.top_search_box fieldset {

display:block;
width:100%;
margin:0px;
box-sizing: border-box;
padding:18px 20px 8px 20px;
height: auto;
text-align:left;
}



}



@media (max-width: 737px) {



.chart_holder img {

width:600px;
}



}



@media (max-width: 708px) {

.table_data_st1 {

width:100%;
}



.table_data_st1 th {

padding:4px 1px;
font-size:11px;
}



.table_data_st1 td {

padding:4px 1px;
font-size:11px;
}



}



@media (max-width: 670px) {




h2 { font-size:18px;}



h3 { font-size:18px;}



.search_block ul {

display:inline-block;
}



.search_block ul li {

display:block;
}



.button_st1.full_width {

font-size:13px;
padding:0px 5px;
}



}



@media (max-width: 620px) {



.chart_holder img {

width:550px;
}



.table_data_st2 th,

.table_data_st2 td {

padding:7px 4px;
font-size:13px;
}



.table_data_st2 th .sorting {

display:none;
}



}




/*Login page*/



.full_height {

height:100%;
display:table;
text-align:center;
/* background:rgb(27, 150, 180) url(../media/Bg_Hero_v2.png) center 70px no-repeat; */

background-size:100%;
width:100%;
background-color:#225098;
}



@media (max-width: 1100px) {



.full_height {

/* background-size:cover; */

}



}



.login_holder {

display: inline-block;
margin: 200px auto 90px auto;
width: 540px;
min-height: 350px;
/* background: rgba(0, 174, 172, 0.5); */

/* border-top: 1px solid #008f8d; */

}



.doc_holder {

height:400px;
width:auto;
overflow:hidden;
overflow-y:scroll;
border:5px solid #ECF0F1;
padding:20px;
margin-bottom:50px;
}



@media (max-width: 880px) {



.doc_holder {

height: auto;
overflow:auto;
}



.doc_holder img {

width:95%;
}



}



.note {

text-align:left;
}



.wrapper main .note p {

padding-bottom:8px;
color:#858585;
text-align:justify!important;
font-size:10px;
line-height:15px;
}



.pdf_list {

max-width:50%;
margin:0px auto;
margin-bottom:20px;
width: auto;
display:inline-block;
}



.pdf_list li {

background:#f3f3f3;
}



.pdf_list li a {

text-align:left;
padding:5px 10px 5px 38px;
display:block;
background:url(../media/pdf_icon.png) 5px 5px no-repeat;
color: #0b1e39;
line-height:24px;
}



.pdf_list li a:hover {

background:#f8f8f8 url(../media/pdf_icon_teals.png) 5px 5px no-repeat;
}



.pdf_list.download_links {

width:100%;
max-width:100%;
padding-top:10px;
}



.pdf_list.download_links li a {

font-size: 23px;
line-height: 24px;
font-weight: bold;
border-bottom: 2px solid #8C8C8C;
text-transform: uppercase;
color: #404040;
padding-bottom: 21px;
margin: 0px auto 28px;
text-align: center;
letter-spacing: 1px;
background:none;
position:relative;
}




.pdf_list.download_links li {

display:inline-block;
margin: 0px auto;
background:url(../media/pdf_icon_l.png) center bottom no-repeat;
content:"";
padding-bottom:148px;
margin-bottom:30px;
}



.pdf_list.download_links li:hover {

background:url(../media/pdf_icon_teal.png) center bottom no-repeat;
}



.fund_chart_holder {

background:#f3f3f3;
padding:25px;
box-sizing: border-box;
}



.fund_chart_holder:hover {

background:#ECEFF2;
color: #0b1e39;
}




.fund_chart_holder img {

border:10px solid #d5d7d7;
}



.fund_chart_holder p {

text-align:justify;
font-size:14px;
line-height:18px;
color:#5b5b5b;
max-width:677px;
}




.fund_chart_holder:hover p {

color: #0b1e39;
}



.fund_logo {

display:block;
margin:0px auto 10px auto;
}



.text_list01 {

padding:20px 20px 20px 50px;
margin:0px auto;
display:block;
max-width:696px;
margin-bottom:20px;
background:#f3f3f3;
box-sizing: border-box;
}



.text_list01 li {

text-align:left;
list-style-type: square!important;
font-size:15px;
cursor: default;
}



.search_nav {

text-align:left;
width:100%;
}



.search_nav td {

text-align:left;
vertical-align: middle;
padding-left:19px;
padding-bottom:14px;
}




.width_auto .search_nav {

width:auto;
}



#ContentPlaceHolder1_btnSearch {

margin-left:22px;
}



.search_nav td:last-child ,

.search_nav td:first-child {

padding-left:0px;
}



.search_nav td .button_st3 {

float:right;
margin-left:5px;
width:98px;
}



.paging_tab_holder label,

.search_nav td label {

display: inline-block;
font-size: 14px;
line-height: 37px;
font-weight: bold;
text-transform: uppercase;
text-align: left;
float:left;
margin-right:7px;
}



.input_st1_doc_name {

width: 199px;
height: 37px;
border: 0px none;
line-height: 36px;
padding-left: 5px;
text-align: left;
background-color: #ECF0F1;
box-sizing: border-box;
float: right;
}



.input_search_date {

width: 97px;
height: 37px;
border: 0px none;
line-height: 36px;
padding-left: 5px;
text-align: left;
box-sizing: border-box;
background-color: #ECF0F1;
}



#date_label {

display:none;
}



.search_date_block {

display:inline-block;
float:right;
}



.header_paging ul li {

display:inline-block;
margin: 0px 3px;
color: #1080FE;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
line-height: 37px;
}



.header_paging ul li a {

color: #1080FE;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
line-height: 37px;
}



.header_paging {

padding-right:30px;
}



.download_button {

text-align:right;
padding-bottom:10px;
}



.paging_tab_holder td input {

margin-right:3px;
margin-left:3px;
}



.search_nav td .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

float: right;
}



.tab_data1.table_shct td {

width:auto;
}



.tab_data1.table_shct .td_width_st5 {

width:200px!important;
white-space: nowrap;
}



.text_arrow {

margin:0px auto -4px auto;
display:block;
width:41px;
}



.td_sorting_padding {

text-align:right!important;
}



#ContentPlaceHolder1_lblReportingDate {

display:block;
margin-bottom:20px;
}



.left_nav ul {

padding:20px 0px 0px 0px;
margin:0px auto;
max-width:1000px;
text-align:center;
border-bottom:3px solid #eceff2;
min-height:59px;
box-sizing: border-box;
}



.left_nav li {

display: inline-block;
margin:0px auto;
}



.left_nav ul li a {

font-size:14px;
color:#404040;
text-transform: uppercase;
letter-spacing:0.07px;
font-weight:bold;
}



.left_nav ul li.active a{ color:#1080FE; }



.left_nav ul li a:hover { color:#1080FE; }



.left_nav ul li:after {

display: inline-block;
content:"|";
margin:0px 12px 0px 14px;
color:#838383;
font-size:15px;
}



.left_nav ul li:last-child:after {

display:none;
}



.r_content_nav {

padding:30px 0px 50px 0px;
max-width: 850px;
margin: 0px auto;
padding: 30px 0px;
display: block;
font-size: 15px;
text-align:center;
}



.r_content_nav h1 { text-align:center!important;}



.twocol {

display:inline-block;
margin: 0px auto;
text-align:left;
width:550px;
}



.twocol .required {

padding-bottom:15px;
padding-top:15px;
}



.inputText {

width: 350px;
height: 37px;
border: 0px none;
line-height: 36px;
padding-left: 5px;
text-align: left;
background-color: #ECF0F1;
box-sizing: border-box;
}



.twocol .required label {

display: inline-block;
font-size: 14px;
line-height: 37px;
font-weight: bold;
text-transform: uppercase;
text-align: left;
width:182px;
}



.r_content_nav .buttons {

background:transparent!important;
width:550px;
box-sizing:border-box;
padding-left:184px;
margin:0px auto;
text-align:left;
padding-top:10px;
}



.r_content_nav .buttons input {

margin-left:0px!important;
}



.content_holder {

padding-bottom:20px;
}



.selectOne {

height:37px;
}



#ContentPlaceHolder1_documentLibrary1_btnAgree {

width:auto!important;
}



.star {

color:#ff9300;
font-weight:bold;
margin-left:3px!important;
font-size:17px;
}



.required span {

color:#ff9300;
margin-left:184px;
line-height:27px;
}



/*Error page*/



div[align="center"] {

height:100%;
}



.center_main_holder {

height:100%;
display:table;
text-align:center;
background:url(../media/banner_post_login1.jpg) center 70px no-repeat;
background-size:100%;
width:100%;
}



.logo_container {

width: 100%;
height: 70px;
position: fixed;
background: #0b1e39;
top: 0px;
z-index: 9999;
}



.logo_container .logo {

margin-top:17px;
}



.center_main_holder .content_holder {

color:#ffffff;
padding-top:120px;
text-align:center;
}



.center_main_holder .content_holder h1 {

color:#ffffff;
font-size:40px;
max-width:900px;
line-height:46px;
padding-bottom:32px;
}



.tablebody {

margin:0px auto;
width:750px!important;
}



.tablebody td {

padding-top:20px;
font-size:20px;
}



.footer {

padding-top:17px;
padding-bottom:10px;
}



#footer_nav li {

display:inline-block;
color: #ffffff;
}



#footer_nav li a {

font-size: 14px;
text-transform: uppercase;
font-weight: 300;
text-decoration: none;
color: #ffffff;
line-height: 20px;
padding: 0px 8px 0px 8px;
box-sizing: border-box;
}



/* #footer_nav li a:hover {

color:#00AEAC;
} */



@media (max-width: 770px) {



.tablebody {

margin:0px auto;
width:auto!important;
}



}



@media (max-width: 950px) {



header .banner {

background-size:cover!important;
}



.full_height {

/* background-size:cover!important; */

}



.center_main_holder {

background:url(../media/banner_post_login1.jpg) center 70px no-repeat;
background-size:cover;
}



.banner h1 { font-size:35px;}



}



@media (max-width: 560px) {



.login_holder {

width:100%;
padding:0px;
box-sizing:border-box;
margin-top:160px;
}



.login_form {

padding:40px 15px!important;
}



}



@media (max-width: 880px) {

.nav_2l li a {
font-size:13px;
}

.nav_2l li:after {
margin:0px 6px 0px 6px;
}

.nav_3l li a {
margin:0px 5px 0px 5px;
font-size:13px;
}

.search_nav td label {
display:block;
float:none;
}

.search_nav td input,
.search_nav select,
.search_date_block,
.search_nav td .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn)
{
float:none!important;
}

.search_nav td {
padding-left:15px!important;
}

}

@media (max-width: 800px) {
.banner h1 { font-size:28px;}
}


@media (max-width: 680px) {
.banner h1 { font-size:24px;}
.banner h1 {
margin-top:50px;
line-height:30px;
}

.banner h1 span {
line-height:30px;
}

.banner h1 span:before {
margin-bottom:30px;
}

.banner h1 span:after {
margin-top:30px;
}

footer {
padding-top:10px;
}

.search_nav td {
display:block;
width:100%;
box-sizing:border-box;
}
}


/*disclaimer popup */
.modalBackground {
    background-color: #000000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
moz-opacity: 0.50; /* Mozilla */
-khtml-opacity: 0.50; /* Safari */
opacity: 0.50; /* general CSS3 */
}

.popup_div{
width:700px;
height:480px;
border:4px solid #9ec6e1;
background-color:#FFFFFF;
color:#5a595c;
padding:20px 35px 20px 35px;
font-size:16px;
}



.popup_div .button_st3 {
margin: 0 auto; display: block;
}


h1.noSubMenu {
margin-top: 50px;
}



.leavePageMessage {

padding-bottom: 15px;
text-align:left;
}



.showMoreLink {

display: block;
padding-bottom: 10px;
}

/* superscript e */

td sup a {

text-transform: uppercase;
padding-left: 2px;
}

/*.tab_data1.superSciptE {

white-space: nowrap;
}*/



.pdf_list p {

text-align: center;
}




.logo a img {
  margin-bottom: 0px;
}
.logo a{
  line-height: 0px;
}



/* hide items from mobile menu */ 
section.mobile_navigation ul li a[href*="who-we-are"]{
display: none;
}

section.mobile_navigation ul li a[href*="what-we-do"]{
display: none;
}

section.mobile_navigation ul li a[href*="careers"]{
display: none;
}

section.mobile_navigation ul li a[href*="our-locations"]{
display: none;
}