body { 
padding:0px;
margin:0px;
width:100%;
background-color:#ffffff;
color: #313232;
font-family: "proxima-nova",sans-serif;
font-weight:400;
font-size: 14px;
}


article, aside, body,
div,
em, embed,
fieldset, figcaption, figure, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
iframe, img, ins,
label, li, 
nav,
object, ol,
p,
section,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
ul {
    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;}

pre, code {
font-family:inherit!important;
white-space:normal!important;
margin:0px;	
}

a img { border:0px; outline: none;}

a { 
color:#012744; 
text-decoration:none; 
border:0px; 
outline:none; 
outline:0px;
-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;
}

a:hover { text-decoration:none; color:#5991a8; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"] {
height: 23px;
padding-left: 5px;
border: 1px solid #d8dbdb;
background-color: #e7edf0;
box-sizing:border-box;
}

input[type="submit"],
input[type="button"] {
font-size:14px;
text-transform:uppercase;
font-weight:bold;
background:#90cef1 url(../media/bg_button_st1.gif) repeat-x;
color:#FFFFFF;
height:29px;
border:1px solid #90cef1;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
letter-spacing:1px;
}

input[type="submit"]:hover,
input[type="button"]:hover { border:1px solid #62b4e9; }

textarea {
height: 106px;
width: 341px;
padding-left: 5px;
border: 1px solid #d8dbdb;
background-color: #e7edf0;
}

p { line-height:20px; padding-bottom:15px; text-align:justify;}

.composition_title h2,
.fees_title h2,
h1 { color:#13415b; font-size:20px; padding-bottom:15px; font-weight:normal; text-transform:none;}
h2 { color:#13415b; font-size:15px; font-weight: normal; text-transform:uppercase; padding-bottom:14px;}

h4 {color:#313232; font-size:15px; padding-bottom:15px; line-height:19px;}

h1.h1_st2 { padding-bottom:10px;}
.hiddenLabel label {display:none;}

ul li sup {line-height:1px;}

.title_person { color:#313232; font-size:14px;}

.header_text h2 { font-size:28px; color:#9e9c83; padding-bottom:11px; margin-left:25px; padding-top:0px; line-height:32px;}

.header_text p { color:#ffffff; padding:0px; margin:0px; font-size:20px; line-height:24px; margin-left:25px;}

p.p_border { padding-bottom:16px; margin-bottom:30px; border-bottom:1px dotted #000000;}

.p_border .note {
display:block;
color:#000000;
line-height:17px;
}

.main_fullpage {
width:100%;
max-width:1060px;
margin:0px auto;
display:table;
}

.wrapper {
width:100%;
box-sizing: border-box;
margin:0px;
}

header {
width:100%;
max-width:1060px;
margin:0px auto;
height:151px;
position:relative;
}

.logo {
width:100%;
height:108px;
}

.logo img {margin:30px 0px 0px 25px;}

header nav {
width:100%;
}

header nav > ul.main_nav {
padding:0px;
margin:0px;
list-style:none;
width:100%;
display:flex;
background:#012744;
height:43px;
position:relative;
}

header nav > ul > li { 
display:inline-block;
padding:0px;
margin:0px;
list-style:none;
font-size:13px;
}

.main_nav > li > a {
box-sizing:border-box;
text-decoration: none;
text-transform: uppercase;
color: #ffffff;
font-size: 102%;
height: 43px;
text-align: center;
line-height: 43px;
display: block;
font-family: "proxima-nova",sans-serif;
font-weight: 600;
width: 176.7px;
}

.main_nav > li:hover > a,
.main_nav > li > a:hover {
background-color: #b6b396;
}

.overview_principals_page .menu_item_1 a,
.main_nav > li > a.active {background-color: #1d4e76;}

.main_nav li ul { 
display:none;
width:100%;
background-color:#b6b396;
min-height:75px;
border-bottom:2px solid #103953;
position:absolute;
left:0px;
top:43px;
z-index:100;
}

.main_nav li ul li { 
border-right:1px solid #103953;
border-bottom:1px solid #103953;
display:table-cell;
min-height:75px;
}

.main_nav li ul li:first-child { 
border-right:1px solid #103953!important;
border-left:1px solid #103953!important; 
}

.main_nav li ul li a {
line-height:18px;
min-height:100px;
padding:15px 3px 0px 3px!important;
width: 100%;
text-align:center;
box-sizing: border-box;
font-size:12px;
font-weight:400;
text-transform: uppercase;
color: #ffffff;
display:block;
font-family: "proxima-nova",sans-serif;
}

.main_nav li ul li a:hover, 
.main_nav > li > a.active:hover { background-color:#9e9c83;}

.main_nav li:hover ul { display:flex;}

.menu_item_advisor-resources a,
.menu_item_login a {
background: url(../media/lock_icon.png) 155px 11px no-repeat;
padding-right: 15px;
}

.main_container {
width:100%;
}

.main_container article {
width:100%;
padding-left:25px;
padding-bottom:20px;
box-sizing:border-box;
}

.fund_page_detail .main_container article,
.find_documents_page .main_container article {padding-bottom:0px;}

.user_nav {
position:absolute;
top:59px;
right:5px;
padding:0px;
margin:0px;
padding: 0px;
list-style: none;
display:flex;
}

.user_nav li {
padding: 0px;
margin: 0px;
list-style: none;
float: left;
font-size: 14px;
display:inline-flex;
}

.user_nav li:before { 
padding:0px 11px 0px 11px; 
color:#9d9d9d; 
font-size:16px;
content:"|";
}

.user_nav li a {
text-decoration:none;
color:#012744;
font-size:14px;
font-family: "proxima-nova",sans-serif;
font-weight:600;
padding-top:2px;
display:block;
}

.user_nav li a:hover { color:#1d4e76; }

.user_nav li:first-child:before {display:none;}

.table_notes { font-size:12px; padding-bottom:20px;}

.advisor_resources_link a {
padding-right:18px;
background:url(../media/lock_icon.png) right -43px no-repeat;
}

.reg_form {width:580px; margin:0px auto; padding-top:30px;}

.header_title {
width:cal(100% + 25px);
margin-left:-25px;
min-height:78px;
background-color:#1d4e76;
}

.header_text { 
padding-top:40px; 
height:150px;
position: relative;
}

.header_title h1 {
color:#FFFFFF;
font-size:25px;
font-weight:normal;
padding:24px 0px 0px 25px;
}

.header_title h5 {
font-size:18px!important;
padding-bottom:26px;
padding-top:0px;
font-weight:normal;
color:#FFFFFF;
margin:0px 0px 0px 25px;
}

.header_text.homepage p,
.header_text.homepage {text-align:center; margin-left:0px;}

.header_text.homepage h2 {margin:14px 0px 0px 0px;}

.website_link {
position:absolute;
top:34px;
right:25px;
width:300px;
}

.website_link a {
display:block;
box-sizing:border-box;
padding:14px 10px;
background:#b6b396; 
color:#012744;
text-align:center;
font-size:18px;	
line-height:24px;	
}

.website_link a:hover {background:#012744;color:#b6b396;}

.website_link p {font-size: 12px; line-height:14px; padding:6px 0px 0px 0px; margin:0px; color:#b6b396; }

.new_fund_block {
float: right;
color:#ffffff;
position: absolute;
bottom:15px;
right: 15px;
}

.new_fund_block a {
display:block;
color:#ffffff;
}

.new_fund_block a span {
 text-align: center;
 padding:6px 8px 10px 8px;
 display:block;
 color:#012744;
 font-size:12px;
 background-color:#DEE0E2;
}
.new_fund_block a:hover span,
.new_fund_block a span:hover {background-color:#b6b396; color:#ffffff;}

.new_fund_block a:hover .section_title,
.section_title { color:#cccccc;}

.section_title {
border-bottom:1px solid #ffffff;
font-size:14px;
color:#ffffff;
background-color: transparent;
display: block;
padding:6px;
text-align: center;
font-weight: bold;
}

.new_fund_block a span b {
font-size:14px;
display: block;
padding-bottom:4px;
}

.dline {
width:100%;
line-height:0px;
font-size:0px;
border-top:1px dotted #000000;
height:1px;
margin:16px 0px 16px 0px;
}

.ntable {
float:right;
padding-right:25px;
margin-top:-94px;
width:380px;
position:relative;
height:277px;
}

.ntable table {width:380px; border-bottom:0px;}

.ntable table td {
font-size:14px;
color:#FFFFFF;
padding:5px 15px 5px 15px;
line-height:16px;
border:0px!important;
}

.ntable table td:first-child { background:transparent;}

.ntable table td sup { font-size:8px;}

.tr_alter2 td { background-color:#2c587e;}

.ntable table tr.tr_alter2 td:first-child {background-color:#2c587e;}

.content {
width:100%;
height:183px;
}

.h_content_holder { width:100%;display:table; margin-top:12px;}

.header_data_list {padding-left:25px; padding-top:0px; float:left;}

.header_data_list p { 
margin:0px; 
padding:10px 0px 10px 0px; 
list-style:none;
width:155px;
height:100px;
margin-top:0px;
margin-right:8px;
float:left;
color:#FFFFFF;
font-size:29px;
text-align:center;
line-height:29px;
}

.header_data_list p span { 
border-bottom:1px solid #ffffff; 
line-height:21px; 
padding-bottom:4px; 
margin-bottom:15px; 
font-size:20px!important; 
display:block;
min-height:51px;
box-sizing:border-box;
}

.data_box1 { background-color:#666e74;}
.data_box2 { background-color:#b6b396;}
.data_box3 { background-color:#012744;}

.header_title .table_notes { 
color:#ffffff; 
font-size:14px; 
text-align:right; 
position:absolute;
bottom:11px;
padding:0px;
right:25px;
}

.fund_page_detail .carousel-inner .carousel-item:nth-child(1) .container_left p:nth-child(2) {
padding-bottom: 16px;
margin-bottom: 30px;
border-bottom: 1px dotted #000000;
}

/*Inner pages*/

.banner {
display:none;
}

.title_page {
width:100%;
box-sizing:border-box;
min-height:79px;
background:#1d4e76;
border-bottom:1px solid #ffffff;
}

.title_page h1 {
color: #FFFFFF;
font-size: 25px;
padding: 24px 0px 0px 25px;
font-weight: normal;
}

.home_page .title_page {
padding-top: 40px;
height: 190px;
position: relative;
text-align:center;
}

.home_page .title_page h1 {
padding:14px 0px 0px 0px;
font-size: 20px;
line-height: 24px;
}

.home_page .title_page h1 strong {
display:block;
font-size: 28px;
line-height: 32px;
color: #9e9c83;
padding-bottom: 11px;
font-weight:normal;
}

.sub_nav_l2,
.top_subnav {
background:#a1a5a6;
height:68px;
width:1060px;
margin-left:-25px;
padding-top:17px;
padding-left:21px;
margin-bottom:32px;
box-sizing:border-box;
}

.sub_nav_l2 ul,
.top_subnav ul {margin:0px; padding:0px; list-style-type:none;}

.sub_nav_l2 ul li,
.top_subnav li {
float:left;
background:#1D4E76;
height:51px;
position:relative;
margin:0px 3px;
cursor:pointer;
width:auto;
font-weight:400;
}

.sub_nav_l2  li.sel,
.top_subnav li.sel {background:#fff;}

.sub_nav_l2  li.sel a,
.top_subnav li.sel a {color:#13415b;font-family:"proxima-nova",sans-serif; font-weight:600;}

.top_subnav li a.sel {background:#fff;color:#13415b;font-family:"proxima-nova",sans-serif; font-weight:600;}

.sub_nav_l2 a,
.top_subnav a {
font-size:16px;
color:#fff;
padding:16px 2px 0 2px;
display:block;
height:35px;
width:174px;
text-align:center;
}

.advisor-resources_page .sub_nav_l2 li:nth-child(3) a,
.home_page .sub_nav_l2 li:nth-child(3) a,
.fund_page_detail .sub_nav_l2 li:nth-child(2) a {
    padding-top: 6px!important;
    height: 45px!important;
}

.home_page article {padding-left:0px; padding-bottom:0px;}

.home_content_holder {
padding-top:17px;
width:100%;
padding-bottom:20px;
}

.home_content { 
padding:0px!important; 
margin:0px; 
list-style:none; 
margin-bottom:5px; 
display:flex;}

.home_content > li { 
margin-left:9px;
list-style:none; 
width:297px;
background-color:#dee0e2;
min-height:430px;
padding:22px 25px 10px 25px;
border-top:4px solid #1d4e76;
-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;
color:#313232;
}

.home_content .home_fund_block p {padding:0px;}
.home_content .home_fund_block {padding-bottom:20px; line-height:20px;}

.home_content .text_bold {font-size:15px;}

.home_content_holder h2 {
font-size:18px;
font-weight:600;
padding-bottom:15px;
margin-bottom:20px;
border-bottom:1px solid #13415b;
}

.home_content.twocol > li {width:calc(50% - 4.5px); box-sizing:border-box;}

.home_content > li:first-child {margin-left:0px;}

.text_italic { font-style:italic;}
.text_bold { font-family:"proxima-nova",sans-serif; font-weight:600;}

.home_content > li sup {
font-size: 9px;
line-height: 9px;
margin-left: -1px;
}

.home_content li a { color:#313232; text-decoration:none;}
.home_content li p a {color:#012744; text-decoration:underline;}
.home_content li a:hover {color:#1d4e76;text-decoration:none;}

.morningstar {
padding-left:20px;
background:url(../media/morningstar_icon.gif) 0px center no-repeat;
text-decoration:none!important;
}

.bloomberg {
padding-left:20px;
background:url(../media/bloomberg_icon.gif) 0px center no-repeat;
}

.disclaimer.footer_wborder {
padding:20px 25px 10px 25px;
color:#000000;
font-size:12px;
line-height:15px;
text-align:justify;
margin:0px auto;
border-top: 3px solid #dfe0e2;
}

.disclaimer.footer_wborder p {
font-size:12px;
line-height:15px;
text-align:justify;
padding-bottom:12px;
color:#000000!important;
}

.text_holder .disclaimer.footer_wborder {
margin-left:-25px;
width:100%;
}

.login_page article {min-height:300px;}

.contact_page article {
padding-top:30px;
padding-bottom:20px;
display:flex;
flex-wrap:wrap;
}

.contact_page article .basic_container {
width:calc(100% - 348px);
}

.contact_page article .form_inline {
width:348px;
}

.form_inline textarea,
.form_inline input {width:100%;}

.form_inline input.form_upload_button {width:auto;}

.form_inline label {
display: block;
padding-bottom: 4px;
font-size: 14px;
}

.required_error,
.required_star {color:#FF0000!important;}

.request2 {padding-bottom:8px;}

.contact_page article .basic_container .p_border {
padding-bottom: 1px;
margin-bottom: 30px;
border-bottom: 1px dotted #000000;
max-width:507px;
}

.form_inline h2 {
color: #13415b;
font-size: 20px;
padding-bottom: 20px;
font-weight: normal;
text-transform:none;
font-size:20px;
}

.overview_strategy_page article .table_data_st1 th:nth-child(1) {width:245px;}
.overview_strategy_page article .table_data_st1 th:nth-child(2) {width:250px;}

.overview_principals_page article {display:table; width:100%;}

.overview_principals_page article .left_pos {width:490px; float:left;}
.overview_principals_page article .right_pos {width:490px; float:right;}

.overview_principals_page article .left_pos h1,
.overview_principals_page article .right_pos h1 {
padding-bottom:0px;
}

.overview_principals_page article .left_pos h2,
.overview_principals_page article .right_pos h2 {
text-transform:none;
color: #313232;
font-size: 14px;
padding-bottom:22px;
}

/*SubSub Navigation*/

.SubSubnav {
background: #012744; 
padding: 5px 5px 0px; 
width: 1025px; 
font-size: 14px; 
margin-top: 30px;
margin-bottom:30px;
font-size:13px;
}

.SubSubnav a {
padding: 0px 20px; 
color:#ffffff; 
text-transform: uppercase; 
line-height: 30px; 
display: inline-block;
cursor:pointer;
font-size:102%;
}

.SubSubnav a.sel { background:#ffffff; color:#012744;}
.SubSubnav a:hover {background:#a1a5a6; color:#012744;}
.SubSubnav a.sel {background:#ffffff; color:#012744;}

.text_list_3col ul { 
padding:32px 0px 0px 0px; 
margin:0px; 
list-style:none; 
position:relative;
border-top: 1px dotted #000000;
}

.text_list_3col ul li { 
margin-left:9px;
list-style:none; 
border:1px solid #d8dbdb;
background-color:#f4f3f3;
float:left;
width:313px;
min-height:440px;
padding:20px 15px 0px 0px;
display:block;
-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;
position:relative;
word-wrap: break-word;
}

.text_list_3col ul li:last-child  
{
 width: 320px;
}

.box_number {
position:absolute;
left:5px;
top:14px;
color:#012744;
font-size:60px;
line-height:60px;
}

.text_list_3col li:first-child { margin:0px;}

.text_list_3col li:hover { background-color:#e5e5e5; cursor:pointer; }

.text_list_3col li p {
font-size:14px;
line-height:18px;
padding-bottom:13px;
padding-left:65px;
text-align:left;
}

.text_list_3col li a { color:313232; text-decoration:underline;}
.text_list_3col li a:hover { color:#5991a8;}

.text_list_3col li h4 { padding-left:65px; font-weight:bold!important; font-size:16px; }

.fund_page_detail .carousel-item .container {padding-bottom:20px;}

.subpage {
width:100%; 
display:none; 
}

.subpage.sel {display:block;}

.page {display:none;}

.fund_page_detail .carousel-item .subpage > ul {
padding: 0px;
margin: 0px 0px 16px 0px;
list-style: none;
display: flex;
width: 100%;
}

.fund_page_detail .carousel-item .subpage > ul > li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 50%;
}

.fund_page_detail .carousel-item .subpage > ul > li ul {
    margin: 0px;
    padding-left: 17px;
    list-style: disc !important;
}

.fund_page_detail .carousel-item .subpage > ul > li ul li {
    list-style: disc !important;
    float: none !important;
    font-size: 16px;
    line-height: 26px;
}


.container_right {
float: right;
width: 280px;
text-align: right;
margin-left:auto;
}

.fund_page_detail .container_right {position:absolute; right:0px; top:0px;}

.title_right_col {
width:230px;
padding:0px 20px 0px 18px;
color:#FFFFFF;
line-height:35px;
background-color:#012744;
font-size:15px;
float:right;
text-align:left;
}

.right_nav { 
width:268px; 
float:right; 
padding:0px; 
margin:0px; 
list-style:none;
box-shadow:0px 2px 6px #c9cace;
-webkit-box-shadow:0px 2px 6px #c9cace;
-moz-box-shadow:0px 2px 6px #c9cace;
-o-box-shadow:0px 2px 6px #c9cace;
text-align:left;
background:#ffffff;
}

.container_section_settings + .container_left + .container_right {margin-top:90px;}

.right_nav li { 
padding: 5px 5px 5px 11px; 
margin:0px; 
list-style:none;
border-bottom:1px solid #dfdfdf;
text-align:left;
}

.right_nav > li:first-child a:before {display:none;}

.right_nav li a:before {
content:"››";
margin-right:3px;
}

.purchase_fund_st {
margin:30px 0px 0px 6px;
float:right;
}

.purchase_fund_st a {
line-height:35px;
color:#FFFFFF;
font-size:15px;
padding-left:18px;
width:252px;
background-color:#012744;
float:left;
text-align:left;
cursor:pointer;
}

.purchase_fund_st a span {
padding:0px 10px 0px 10px;
float: right;
background-color:#1D4E76;
border-left:1px solid #ffffff;
}

.purchase_fund_st a:hover { background-color:#a1a5a6; color:#012744;}

.table_holder { width:100%; display:table;}

.tab_holder01 { width:300px; float:left;}
.tab_holder01 table td { width:50%;}

.tab_holder02 { width:400px; float:right; }

.carousel-item .table_data_st1 {margin-bottom:30px;}

.carousel-item .fund_returns .table_data_st1 {margin-bottom:10px;}

.carousel-item .fund_returns .table_data_st1 th:nth-child(3) {white-space:nowrap;}

.reports_docs {margin-bottom:30px;}
.reports_docs p {padding-bottom:0px;}

.fund_page_detail .carousel-item .container_left .perf {
width:400px;
}

.fund_page_detail .carousel-item .container_left .perf td:nth-child(1) {width:245px;}


.fund_page_detail .carousel-item .container_left .perf.portfolio_table {
width:300px;
float:left;
margin-right:35px;
clear:both;
}

.fund_page_detail .carousel-item .container_left .perf.portfolio_table td:nth-child(1) {width:50%;}
.fund_page_detail .carousel-item .container_left .perf td:nth-child(2) p {text-align:right;}

.firms_list > ul {
padding: 0px;
margin: 0px 0px 16px 0px;
list-style: none;
display: flex;
width: 100%;
}

.firms_list > ul > li {
padding: 0px;
margin: 0px;
list-style: none;
width: 50%;
}

.firms_list > ul > li ul {
margin:0px;
padding-left: 17px;
list-style: disc !important;
}

.firms_list > ul > li ul li {
list-style: disc !important;
float: none !important;
font-size: 16px;
line-height: 26px;
}

.firms_list > ul > li ul li a {
text-decoration: none;
font-size: 16px;
line-height: 26px;
color:#012744;
}

.firms_list > ul > li ul li a:hover {color:#5991a8;}



/**/
footer {
width:100%;
max-width:1060px;
box-sizing:border-box;
height:auto;
padding:20px 25px 10px 25px;
color:#000000;
font-size:12px;
line-height:15px;
text-align:justify;
margin:0px auto;
border-top: 3px solid #dfe0e2;
}

.fund_page_detail footer,
.find_documents_page footer,
.home_page footer {border-top:0px; padding-top:0px;}

.fund_page_detail .carousel-item .text_holder {display:flex; flex-wrap:wrap;}

.fund_page_detail .carousel-item .container_left {width:735px; padding-bottom:20px;}

.stars {margin-top:2px;}

.stars i:before {
display:inline-block;
content:"\2605";
color:#1d4e76;
font-style:normal;
font-size:20px;
margin-right:2px;
}

.stars i:first-child {margin-left:4px;}

.td_fund_name {width:226px;}
.fund_returns .table_data_st1 th:nth-child(9),
.fund_returns .table_data_st1 th:nth-child(10) {width:79px;}
.fund_returns .table_data_st1 th:nth-child(11) {width:66px;}
.fund_returns .table_data_st1 th:first-child {width:278px;}
.fund_returns {margin-bottom:20px;}

.daily_returns .table_data_st1 th:not(:first-child) {width:16%;}

.btn_doc_list:before {display:none;}

.btn_doc_list {
padding-left:14px;
background:url(../media/plus.png) 0px 3px no-repeat;
cursor:pointer;
}

.btn_doc_list.sel {
background:url(../media/plus.png) 0px -38px no-repeat;
}

.doc_list {
display:none;
padding-left:12px;
padding-bottom:6px;
padding-top:3px;
}

.doc_list li {
padding-left:0px;
border:0px;
padding-bottom:2px;
padding-top:2px;
}

.doc_list li a { font-size:13px; }

.doc_link { padding-left:0px!important;}

footer p {
font-size:12px;
line-height:15px;
text-align:justify;
padding-bottom:12px;
color:#000000!important;
}

footer a { text-decoration:underline;}

footer .container {
display:flex;
flex-wrap:wrap;
width:100%;
}

.footer_nav {
list-style:none;
padding:0px;
margin:0px;
}

.footer_nav li {
list-style:none;
padding:0px;
margin:0px;
display:inline-block;
}

.footer_nav li a {color:#012744; text-decoration:underline; font-size:12px;}
.footer_nav li a:hover {color:#5991a8;}

.footer_nav li:before {
content:"|";
margin:0px 4px;
}

/*Mobile Nav*/

.mobile_navigation {
display:none;
}

.min_height iframe {width:100%;}
.leftcol {
padding-right:40px;
}

.PwdRulesHeader {
    font-weight: bold;
}
.ThankYouMsg {
    font-weight: bold;
}
.oldpsw_sq_bottom {
    margin-bottom: 30px;
}

/* Footer disclaimer Begin */
.footer_disclaimer{ min-height:150px; display:block; width:100%; }
.footer_disclaimer_block{ padding: 10px; box-sizing:border-box; background: #ffffff; position:fixed; bottom:0px; width:100%; min-height:150px; z-index:9999; }
.footer_disclaimer:before{ background:rgba(0,0,0,0.2); display:block; content:""; left:0px; right:0px; top:0px; bottom:0px; position:fixed; z-index:9998; }
.footer_disclaimer_block p{ padding-bottom:12px; line-height:normal; }
.footer_disclaimer .button_holder{ text-align:center; }
.footer_disclaimer .button_holder input{ margin:0px 5px; }


/* Returns Control */
.returns_class_select
{margin-bottom:30px;}

/*#region Two factor Login */

.tf_IsLandline {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tf_extension {
    width: 130px;
    letter-spacing: 2px;
}

.tf_lb_extension {
    display: none;
    padding-top: 15px;
}

.tf_buttons {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.pnlVerifyMFA {
    max-width: 550px;
    width: 100%;
}

.pnl_provider_login {
    width: 100%;
    margin: 0px auto;
}

.pnlCode {
    margin-bottom: 10px;
}

.cbRememberMFA {
    font-size: 14px;
}

.cbRememberMFA input[type="checkbox"] {
    margin: 0px 7px 0px 0px;
    vertical-align: middle;
}

.cbRememberMFA label {
    vertical-align: middle;
}

.pnlRememberMFA {
    padding-top: 10px;
    margin-bottom: 20px;
}

.pnlSendCode .lnkCallMe {
    margin-bottom: 10px;
}

.lnkCallMe {
    display: block;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 10px;
    margin: 20px 0px;
}

.tfaCode {
    width: 100%;
}

.btnNextProvider {
    display: none;
}

.btnEmailMe { 
    display: none;
}

.btnTextMe {
    display: none;
}

.btnCallMe {
    display: none;
}

.pnlProviders ul {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
}

.pnlProviders ul li {
    margin: 0px 0px 12px 0px;
    padding: 0px;
    list-style: none;
}

.pnlProviders ul li label {
    display: block;
    box-sizing: border-box;
    padding: 10px 10px;
    border: 1px solid #eeeeee;
    background: #eeeeee;
}

.pnlProviders ul li label:hover {
    border-color: #c8c8c8;
}

.pnlProviders ul li label.selected {
    border-color: #c8c8c8;
}

.pnlProviders ul li label input {
    margin-right: 10px;
}

.pnl_tf_message {
    margin-bottom: 20px;
}

.msgTwoFactorProvider {
    box-sizing: border-box;
    margin-bottom: 20px;
}

.pnl_tf_message .msgTwoFactor {
    display: block;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.pnlPhoneList {
    width: 100%;
    margin-bottom: 40px;
}

.pnlPhoneList div {
    padding: 10px;
    background: #eeeeee;
    border-bottom: 2px solid #ffffff;
    vertical-align: middle;
}

    .pnlPhoneList div span {
        display: inline;
    }

    .pnlPhoneList .btnDeletePhone {
        float: right;
    }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.lblRequireMFA {
    margin-bottom: 20px;
}

.leftcol {
padding-right:40px;
}

.left_menu ul li {
padding-bottom:12px;
}

.left_menu ul li i {
font-family: var(--fa-style-family-classic);
}

.twocol {
padding:12px 0px 0px 0px;
margin:0px;
}

.twocol div {
padding-bottom:12px;
}

.labelInput {
width:160px;
display:inline-block;
font-weight:bold;
}

.inputText {
height:23px;
padding-left:5px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
width:370px;
}

.selectOne {
height:23px;
border:1px solid #d8dbdb;
background-color:#e7edf0;
width:370px;
}

.buttons { padding-left:165px; padding-bottom:20px;}

.buttons input {
font-size:14px;
text-transform:uppercase;
font-weight:bold;
background:#90cef1 url(../media/bg_button_st1.gif) repeat-x;
color:#FFFFFF;
height:29px;
border:1px solid #90cef1;
cursor:pointer;
font-family: "proxima-nova",sans-serif;
letter-spacing:1px;
margin-left:0px!important;
}

.container_section_settings + .left_pos {margin-top:60px;}

.resources.container_right {
    display: none;
}

/* Find a Fund */

.fund {
    margin-bottom: 40px;
    min-width: 1035px;
}

.fund_name {
    font-size: 20px;
    margin-bottom: 8px;
}

.fund_name a {
    text-decoration: underline;
}

.fund_rows {
    display: flex;
    margin: 12px auto;
    gap: 20px;
}

.fund_row {
    font-size: 16px;
    font-weight: bold;
}

.fund_row span {
    font-weight: normal;
}

.fund_documents {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 8px;
}

.fund_document {
    flex: 0 0 195px;
    text-align: center;
    display: flex;
}

.fund_document a {
    padding: 30px 10px;
    background: #eceef0;
    border: 1px solid #d8dbdb;
    flex-direction: column;
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
}

.fund_document a:hover {
    border: 1px solid #012744;
}

.fund_document img {
    height: 35px;
}