
/*Document Library*/

.search_block {
padding:0px 0px 30px 0px;
}

.documents_page .search_block {padding-top:0px;}

.search_block > ul {
display:table;
margin:0px;
list-style:none;
padding:0px;
width:100%;
table-layout: fixed;
}

.search_block > ul > li {
display:table-cell;
margin:0px;
list-style:none;
padding:0px 10px 5px 0px;
vertical-align:top;
width:20%;
text-align:left;
}

.search_block ::-webkit-input-placeholder {opacity:1; color:#4E4D55;}
.search_block :-moz-placeholder {opacity:1; color:#4E4D55;}
.search_block ::-moz-placeholder {opacity:1; color:#4E4D55;}
.search_block :-ms-input-placeholder {opacity:1; color:#4E4D55;}

.fund-risk_page .search_block {width:100%; max-width:50%;}

.search_block > ul > li:last-child {
padding-right:0px;
}

.search_block > ul > li > label {
display:inline-block;
min-width:80px;
font-family: "ArquitectaMedium";
font-weight:normal;
line-height:30px;
font-size:18px;
text-transform:uppercase;
}

.search_block > ul > li input {
width:100%;
}

.search_block > ul > li:last-child > label {
min-width:auto;
margin-right:5px;
}

.search_block .buttons input {
width:100px;
}

.download_button {
list-style:none;
margin:0px;
padding:0px 0px 20px 0px;
}

.download_button > li {
list-style:none;
margin:0px;
padding:0px 0px 20px 0px;
text-align:right;
}


.download_button > li label {margin-right:10px; line-height:42px;font-size:20px;}

.input_st1 {width: 235px;}
.input_st2 {width: 112px;}
.input_st3 {width: 70px;}

.button_stc2 { background:#a0a0a0;}

.download_file,
.button_stc2.clear {min-width:220px;}

.table_data_st2 .checkbox_type {margin-top:-2px; margin-right:0px;}

.table_data_st3,
.table_data_st2 { 
width:100%; 
margin-bottom:30px;
padding:0px;
font-size:18px;
background:#F7F5F3;
}

.arrow_left_nav,
.table_data_st2 tr td {
transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
}

.table_data_st3 th,
.table_data_st2 th {
padding:12px 10px;
font-family: "ArquitectaBold";
font-weight:normal;
font-size:18px;
text-align:left;
vertical-align: middle;
color:#001f5b;
text-transform:uppercase;
white-space:nowrap;
}

.terms th {background:#ffffff;}

.documents_page .table_data_st2 th:nth-child(4),
.documents_page .table_data_st2 th:nth-child(5),
.documents_page .table_data_st2 th:nth-child(6) {width:25%;}

.prospects_holder .table_data_st2 th {width:auto; text-align:center!important;}
.prospects_holder .table_data_st2 td {text-align:center!important;}
.prospects_holder .table_data_st2 th:first-child,
.prospects_holder .table_data_st2 td:first-child {text-align:left!important;}

.prospects_holder .table_data_st2 td strong {
display: block;
font-size: 24px;
font-family: "ArquitectaBold";
}

.asof {
font-size: 15px;
font-family: "ArquitectaMedium";
text-transform:uppercase;
}

.returns_table_class h3 {display:none;}

.table_data_st2 tr.sel {font-family: "ArquitectaBold";font-weight:normal; background:#D7D1C4;}

.table_data_st2 sup {line-height:1px; font-size:10px;}

.table_data_st3 td,
.table_data_st2 td {
padding:12px 10px;
text-align:left;
box-sizing:border-box;
border-top:2px solid #ffffff;
}

.performance_grid th,
.performance_grid td {text-align:right;width:7%; vertical-align:bottom;}

.performance_grid td:first-child {text-align:center;}

.returns_class_select {margin-bottom:30px;}

#chart, #chart svg {min-width:100%!important;}

.td_left {text-align:left!important;}
.td_right { text-align:right!important;}
.td_center { text-align:center!important;}

.td_year {
text-align:left;
font-family: "ArquitectaBold";
font-weight:normal;
}

.returns_ytd {
font-family: "ArquitectaBold";
font-weight:normal;
}

.chbox_td { width:25px; text-align:center!important;}

.table_data_st2 th .sorting { 
margin-left:7px; 
width:13px; 
display:inline-block;
}

.documents_page .table_data_st2 th.chbox_td,
.documents_page .table_data_st2 td:last-child {text-align:right!important;}


.performance_grid td sup {font-weight:normal; font-size:9px; line-height:1px;}

.table_data_st2 th .sorting a {display:block; line-height:0px; font-size:0px;}

.terms_label {font-family:"ArquitectaBold"; font-weight:normal; width:300px;}

.table_data_st3 tr:hover td,
.table_data_st2 tr:hover td {background:#43C1D7!important; color:#ffffff!important;}

.table_data_st2 tr:hover td a {color:#ffffff!important;}

.table_data_st2 tr:hover td .checkbox_type > input[type="checkbox"] + span {border:1px solid #ffffff;}

.table_data_st2.grid_accounts th:nth-child(1) {width:30%;}

.tr_total td {color:#001f5b; font-family:"ArquitectaBold"; text-transform:uppercase; font-weight:normal; }

.arrow_up:before { 
content:"";
display:inline-block;
width: 0;
height: 0;
margin-bottom:2px;
border-style: solid;
border-width: 0 5px 5px 5px;
border-color: transparent transparent #001f5b transparent;
}

.arrow_dn:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #001f5b transparent transparent transparent;
}

.arrow_up_active:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 5px 5px;
border-color: transparent transparent #43C1D7 transparent;	
}

.arrow_dn_active:before{
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #43C1D7 transparent transparent transparent;
}

.arrow_dn:hover,
.arrow_up:hover { 
opacity:0.7;
}

.table_data_st2 td a { 
font-weight:normal;
color:#4E4D55;
}

.button_download_holder {float:right; margin-top:3px;display:inline-block;}

.paging_holder { 
padding:0px; 
width:100%;
display:inline-block;
text-align:left;
}

.features_page .paging_holder {text-align:center;max-width:100%; }

.paging { 
padding:0px; 
margin:0px; 
list-style:none; 
display:inline-block;
width:100%;
}

.paging > li { 
padding:0px 20px 15px 0px; 
margin:0px; 
list-style:none; 
display:inline-block;
}

.paging li .button_st1 { margin-left:12px;}

.paging li label, .paging li input { vertical-align:middle;}

.goto label,
.paging li label {
margin-right:12px;
font-family: "ArquitectaMedium";
font-weight:normal;
font-size:18px;
text-transform:uppercase;
}

.pages a {
margin:0px 3px 0px 3px;
text-decoration:none;
text-transform:uppercase;
line-height:34px;
border:1px solid #D7D1C4;
display:inline-block;
vertical-align:top;
box-sizing:border-box;
padding:0px 10px;
color:#4E4D55;
font-size:18px;
}
.pages a.active {
font-family: "ArquitectaBold";
font-weight:normal;
background:#D7D1C4;
color:#001f5b;
}

.pages a:hover {background:#43C1D7; border-color:#43C1D7; color:#ffffff; text-decoration:none; }

.pages > a:first-child,
.pages > a:last-child {
border:0px;
}

.pages > a:first-child:before {
content:"\f0d9"; /* caret-left */
font:var(--fa-font-solid);
margin-right:7px;
}

.pages > a:last-child:after {
content:"\f0da"; /* caret-right */
margin-left:7px;
font:var(--fa-font-solid);
}

.button_holder { text-align:right; padding-top:8px;}

.chbox_st1 {
margin:0px;
padding:0px;
}

.td_center {text-align:center;}

.content_holder {width:100%; margin:0px auto; min-height:500px;display:table;}
.fund_page .content_holder {min-height:0px;}
.content_holder aside {width:320px; display:table-cell; vertical-align:top; padding-right:40px; }
.documents_page .content_holder aside {padding-top:32px;}
.documents_page .content_holder .content_rightcol {width:100%;}
.content_holder .content_rightcol {display:table-cell; vertical-align:top;width:100%;}

.fileshare_page .content_holder {padding-top:30px;}
.content_holder .content_holder {padding:0px!important;}

.documents_page .content_holder aside > ul {
padding:0px;
margin:0px;
list-style:none;
width:280px;
}

.documents_page .content_holder aside > ul > li {
margin:0px 0px 10px 0px;
padding:0px;
list-style:none;
display:block;
font-family: "ArquitectaMedium";
font-weight:normal;
line-height:22px;
padding:11px 20px;
text-transform:uppercase;
font-size:18px;
background:#F7F5F3;
}

.documents_page .content_holder aside > ul > li > a {
display:block;
color:#4E4D55;
}

.documents_page .content_holder aside > ul > li:hover {background:#D7D1C4;}

.documents_page .content_holder aside > ul > li.sel {color:#ffffff; background:#3155A4;}
.documents_page .content_holder aside > ul > li.sel > a {color:#ffffff;}

.documents_page .content_holder aside > ul > li > ul {
padding:10px 0px 0px 0px; 
list-style:none; 
margin:10px 0px 0px 0px;
border-top:1px solid #ffffff;
}
.documents_page .content_holder aside > ul > li > ul > li {
padding:0px 0px; 
line-height:normal; 
text-transform:none; 
list-style:none;
margin:0px 0px 5px 0px;
}

.documents_page .content_holder aside > ul > li > ul > li a {color:#ffffff;}
.documents_page .content_holder aside > ul > li > ul > li.sel > a,
.documents_page .content_holder aside > ul > li > ul > li a:hover {color:#43C1D7;}

.documents_page .content_holder aside > ul > li > ul > li > ul {
padding:10px 0px 0px 20px;
margin:0px;
list-style:none;
}

.documents_page .content_holder aside > ul > li > ul > li > ul > li {
padding:0px 0px 4px 0px;
margin:0px;
list-style:none;
}

.documents_page .content_holder aside > ul > li > ul > li > ul > li a {
color:#ffffff;
position:relative;
padding-left:15px;
}

.documents_page .content_holder aside > ul > li > ul > li > ul > li a:before {
width:9px;
height:1px;
content:"";
position:absolute;
top:10px;
left:0px;
color:inherit;
display:block;
background:#ffffff;
}

.documents_page .content_holder aside > ul > li > ul > li > ul > li a:hover,
.documents_page .content_holder aside > ul > li > ul > li > ul > li.sel a {color:#43C1D7;}
.documents_page .content_holder aside > ul > li > ul > li > ul > li a:hover:before,
.documents_page .content_holder aside > ul > li > ul > li > ul > li.sel a:before {background:#43C1D7;}



/* Funds Styles */

.funds_page .content_holder aside {
display:block;
padding:0px;
width:100%;
}

.left_menu_item h4 {display:none;}

.funds_page .content_holder {display:block; width:100%;}

.funds_page .content_holder .content_rightcol {display:block; width:100%; padding:40px 0px 0px 0px;}

.left_menu_item {
height:44px;
padding:0px;
margin:0px;
border-bottom:2px solid #3155A4;
}

.left_menu_item ul,
.left_menu_item ul li {
padding:0px;
margin:0px;
list-style:none;
}

.left_menu_item ul {display:flex; flex-wrap:wrap; position:relative; z-index:9;}

.left_menu_item > ul > li > a {
font-family: "ArquitectaBold";
font-weight:normal;
line-height:26px;
display:inline-block;
padding:8px 20px 10px 0px;
text-transform:uppercase;
font-size:26px;
color:#43C1D7;
text-align:left;
display:inline-block;
width:100%;
}

.left_menu_item > ul > li {display:none; order:2; width:100%; position:relative;}
.left_menu_item > ul > li.active {display:flex; order:1; padding-left:30px; }

.left_menu_item > ul > li .funds_arrow_dd {display:none;}
.left_menu_item > ul > li.active .funds_arrow_dd {display:inline-block;}

.left_menu_item > ul.show > li {display:block;background:#43C1D7;}
.left_menu_item > ul.show > li > a {color:#ffffff; padding-left:30px;}

.left_menu_item > ul.show > li.active > a {color:#43C1D7; padding-left:0px!important;}
.left_menu_item > ul.show > li.active > a:hover {color:#001f5b;}

.left_menu_item > ul > li > ul {float:left; display:none; margin-bottom:2px;}
.left_menu_item > ul.show > li.active {display:flex; background:transparent;}
.left_menu_item > ul > li.active > ul {display:block;} 


.left_menu_item > ul > li > ul > li {
display:inline-block;
margin:0px 0px 0px 7px;
white-space:nowrap;
}

.left_menu_item ul > li > ul > li > a {
font-family: "ArquitectaMedium";
font-weight:normal;
line-height:22px;
display:block;
padding:11px 20px;
text-transform:uppercase;
font-size:18px;
color:#4E4D55;
background:#F7F5F3;
}

.left_menu_item ul > li > ul > li > a:hover {
background:#D7D1C4;
}

.left_menu_item ul > li > ul > li.active > a {color:#ffffff; background:#3155A4;}

.funds_arrow_dd {
font-style:normal; 
color:#43C1D7; 
cursor:pointer;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
position:absolute;
top:6px;
left:0px;
}

.fund_arrow_st1 .funds_arrow_dd {
transform: rotate(-90deg)!important;
-webkit-transform: rotate(-90deg)!important;
}

.funds_arrow_dd:hover {font-style:normal; color:#001f5b;}

.funds_arrow_dd:before {
font:var(--fa-font-solid);
content: "\f0d7"; /* caret-down */
font-size: 26px;
}

.show .funds_arrow_dd {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
margin-left:0px;
margin-right: 0px;
top:5px;
}

@media (max-width: 1225px) { 

}

@media (max-width: 1160px) { 
.search_block > ul { width:100%;}
.search_block.accounts > ul > li,
.search_block > ul > li {display:block; padding-right:0px; width:100%;}
.buttons { padding-left:0px!important;}
.search_block > ul > li input,
.search_block > ul > li  select,
.search_block > ul > li button {width:100%;}
.bootstrap-select > .btn,
.bootstrap-select {width:100%!important;} 
.search_block > ul > li input { margin-bottom:10px;}
.left_menu_item > ul > li > a {width:100%;}
.left_menu_item {height:88px;}
.left_menu_item ul li > a + ul {margin-left:-30px;}
.left_menu_item > ul > li {text-align:left; }
.left_menu_item ul li ul li {margin:0px 7px 0px 0px; white-space:normal;}
.left_menu_item > ul > li.active {display:block;}
}

@media (max-width: 1023px) {
.content_holder aside {padding-top:0px!important; display:block; width:100%; padding-bottom:30px; padding-right:0px;}
.left_menu_item,
.left_menu ul,
.content_holder aside > ul {width:100%;}
.file_share_box {width:100%;}
.leftcol, .rightcol,
.content_holder .content_rightcol {display:block; width:100%; padding-left:0px;}
.table_data_st2 {width:100%!important;}
.content_holder aside .left_menu_settings {width:100%;}
.documents_page .content_holder aside ul {width:100%;}

.table_data_st3.performance_grid th {display:none;}

.table_data_st3.performance_grid tr {display:block;}

.performance_grid td {
display:inline-block; 
background:transparent!important; 
padding:7px 7px; 
min-height:64px;
width:10%;
box-sizing:border-box;
border:0px;
}

.performance_grid tr:hover td {background:transparent!important; color:#4E4D55!important;}

.performance_grid td.td_year {
display:block; 
min-height:20px;
padding:10px;
background:#43C1D7!important;
width:100%;
color:#ffffff;
text-align:left;
margin-bottom:1px;
}

.performance_grid tr:hover td.td_year {background:#43C1D7!important;color:#ffffff!important;}

.performance_grid td:before {
display:block; 
border-bottom:1px solid #3155A4; 
text-transform:uppercase; 
margin-bottom:6px; 
min-height:24px;
font-family: "ArquitectaBold";
font-weight:normal;
color:#3155A4;
}

.performance_grid td:nth-child(2):before {content:"Jan";}
.performance_grid td:nth-child(3):before {content:"Feb";}
.performance_grid td:nth-child(4):before {content:"Mar";}
.performance_grid td:nth-child(5):before {content:"Apr";}
.performance_grid td:nth-child(6):before {content:"May";}
.performance_grid td:nth-child(7):before {content:"June";}
.performance_grid td:nth-child(8):before {content:"July";}
.performance_grid td:nth-child(9):before {content:"Aug";}
.performance_grid td:nth-child(10):before {content:"Sept";}
.performance_grid td:nth-child(11):before {content:"Oct";}
.performance_grid td:nth-child(12):before {content:"Nov";}
.performance_grid td:nth-child(13):before {content:"Dec";}
.performance_grid td:nth-child(14):before {content:"YTD";}

.performance_grid td:last-child {background:transparent!important;}
}

.table_data_st2 td .mobile_view {display:none;}

@media (max-width: 992px) {
.left_menu_item ul li ul li {margin:0px 0px 2px 0px; width:100%;}
.left_menu_item ul li ul {margin:0px 0px 2px 0px; float:none; width:100%;}
.left_menu_item ul li > a + ul {margin-left:0px; margin-top:10px;}
.left_menu_item {height:auto; padding-bottom:30px;}
.left_menu_item > ul > li {display:block!important; padding-left:0px!important;margin-bottom:10px;}
.funds_arrow_dd {display:none!important;}
.left_menu_item > ul {display:block!important;}
.left_menu_item > ul > li.active > a {color:#3155A4;}
}

@media (max-width: 767px) {
.paging {margin:0px auto;}
.paging_holder  {max-width:100%;}
.table_data_st3 th {white-space:normal;}
.table_data_st2 th,
.table_data_st2 td { display:block; box-sizing:border-box; padding:7px 10px 0px 10px; width:100%!important; white-space:normal;}
.table_data_st2 th {border:0px; text-align:left!important;}
.table_data_st2 td {text-align:left!important;border:0px;}
.documents_page .table_data_st2 th.chbox_td,
.documents_page .table_data_st2 td:last-child {text-align:left!important;}
.prospects_holder .table_data_st2 th,
.prospects_holder .table_data_st2 td {text-align:left!important;}
.table_data_st3 td:last-child,
.table_data_st2 td:last-child {border-bottom: 2px solid #ffffff;}
.table_data_st2 td:last-child,
.table_data_st2 th:last-child { width:100%!important; padding-bottom:10px;}
.table_data_st2 .checkbox_type {float:none!important;}
.table_data_st2 .td_right {text-align:left!important;}
.paging {float:none;}

/*.td_currmo:before {content:"Current:";}
.td_pastmo:before {content:"Previous:";}
.td_curryr:before {content:"2020:";}
.td_pastyr:before {content:"2019:";}
.td_balance:before {content:"Balance:";}

.prospects_holder .table_data_st2 td:before {
display:inline-block;
min-width: 100px;
margin-bottom: 4px;
}
*/

.terms td {display:block; width:100%!important; border:0px;}
.terms th {display:none;}
.terms th:first-child {display:block;width:100%; box-sizing:border-box;}
.performance_grid {width:100%; border:0px; margin:0px;}
.performance_grid th {display:none!important;}
.performance_grid .grid_title th {display:block!important; margin-bottom:2px; font-size:16px;}

.table_data_st2 td .mobile_view {display:inline-block; min-width:75px; margin-bottom:4px; font-size:20px;}
.prospects_holder span.asof {display:inline; margin:0px 0px 0px 10px; font-style:normal; }
.prospects_holder .table_data_st2 td strong {display:inline-block; min-width:90px;}
.prospects_holder #dashboard_carousel .table_data_st2 th {
display:none;
}

.prospects_holder .table_data_st2 td strong {font-size:20px;}

.prospects_holder #dashboard_carousel .table_data_st2 tr td:first-child {
background: #43C1D7!important;
color: #ffffff;
padding:7px 10px;
text-transform:uppercase;
font-family: "ArquitectaBold";
}

.prospects_holder #dashboard_carousel .table_data_st2 tr td:first-child a {color:#ffffff;}

.file_share_box {padding:12px 12px;}
}

@media (max-width: 767px) {
.paging > li {margin:0px; padding:0px 0px 15px 0px; display:block;}
.goto label, .paging > li label {line-height:30px; display:block;}
.download_button > li label {display:block; text-align:left; margin:0px 0px 15px 0px; line-height:normal; width:100%;}
.download_button .td_right:before {float:none; display:block; text-align:left;}
#liClearFilters + li:before {float:none; width:100%; text-align:left;}
.content_rightcol .button_st1,
.content_rightcol .button_st2 {width:100%; margin:5px 0px;}
.performance_grid td {width:16%; }
.button_download_holder {float:none;}
.paging_holder {max-width:100%;}
.paging {width:100%;}
.download_file,
.button_download_holder {width:100%;}
.terms_label {padding-bottom:0px!important;}
.fund-risk_page .search_block {max-width:100%;}
}

@media (max-width: 500px) {
.performance_grid td {width:31%; }
}

.tblcustom {width:100%; margin-left:0px; margin-top:10px;}
.search_block > ul > li .tblcustom input {
width:calc(100% - 2px)!important;
height:36px;
border: 1px solid #d9d9d6;
padding-left:5px;
box-sizing:border-box;
}

