
/*Document Library*/

.documents_page header,
.changepassword_page header,
.disclaimer_page header {
    position: static;
}

.documents_page .main_fullpage,
.changepassword_page .main_fullpage {
    padding: 6rem 2rem 0rem 2rem;
    background: #ffffff;
}

.documents_page .wrapper {
    min-height: 100vh;
}

.documents_page .wrapper {
    min-height: 100vh;
    background: #ffffff;
}

.documents_page .content_holder {
    height: 100%;
    max-width: 1200px;
}

.search_block {
padding:0px 0px 18px 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 12px 12px 0px;
vertical-align:top;
width:20%;
text-align:left;
}

.search_block ::-webkit-input-placeholder {opacity:1; color:#3B3D3E;}
.search_block :-moz-placeholder {opacity:1; color:#3B3D3E;}
.search_block ::-moz-placeholder {opacity:1; color:#3B3D3E;}
.search_block :-ms-input-placeholder {opacity:1; color:#3B3D3E;}

.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;line-height:26px;font-size:14px;font-weight: 600;}

.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;
}

.search_block.accounts select {
  display: block;
  height: 42px;
}

.download_button {
list-style:none;
margin:0px;
padding:0px;
}

.download_button > li {
list-style:none;
margin:0px;
padding:0px 0px 10px 0px;
text-align:right;
}

.download_button .td_right:before {
content:"= NEW";
display:inline-block;
float:left;
line-height:42px;
padding-left:17px;
margin-left:12px;
background:url(../media/new_label.png) left center no-repeat;
}


.download_button > li label {margin-right:10px; line-height:42px;}

.input_st1 {width: 235px;}
.input_st2 {width: 112px;}
.input_st3 {width: 70px;}

.button_stc2 { background:#a0a0a0;}

.table_data_st2 .checkbox_type {margin-top:-2px; margin-right:0px;}

.c-table,
.table_data_st3,
.table_data_st2 {width:100%;margin-bottom: 20px;padding:0px;}

.c-table tr td,
.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;
}

.c-table th,
.table_data_st3 th,
.table_data_st2 th {
padding:12px 10px;
font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;
font-size:14px;
text-align:left;
vertical-align: middle;
color:#404040;
font-weight:normal;
border-bottom:1px solid #404040;
}

body.documents_page .table_data_st2>tbody>tr>td,
body.accountdetails_page div#Main_Documents .table_data_st2>tbody>tr>td
{ cursor:pointer }

.c-table th:nth-child(2) {width:50%;}
.c-table th:nth-child(1) {width:20%;}
.c-table th:nth-child(3) {width:10%;}

.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;}

.table_data_st2 tr.sel {font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;; background:#F9F9F9;}

.c-table sup,
.table_data_st2 sup {line-height:1px; font-size:10px;}

.c-table tr:nth-child(odd) td,
.table_data_st2 tr:nth-child(odd) td {background:#d0e9ef;}
.prospects_holder .table_data_st2 td strong {display:block; margin-bottom:2px;font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;}

.prospects_holder span.asof {
display:block;  
font-size:12px; 
font-style:italic;
font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;
text-align:center;
white-space:nowrap;
}

.accountdetails_page .table_data_st2 td span i {color:#002f6c;}
#Main_Liquidity .table_data_st2 th:nth-child(1) {width:30px;}
#Main_Liquidity .table_data_st2 th:nth-child(2) {width:22%;}

.doc_library .table_data_st2 th:first-child {width:10px;}

.c-table td,
.table_data_st3 td,
.table_data_st2 td {
padding:9px 10px;
text-align:left;
box-sizing:border-box;
}

.search_block .item-name input,
.changepassword_page input.inputText,
.documents_page .bootstrap-select button,
.search_block > ul > li .tblcustom input {
    border: none !important;
    line-height: 32px;
    padding-left: 9px;
    padding-right: 9px;
    height: 32px;
    text-align: left;
    background: #edeff0;
    color: #4F5253;
    font-size: 14px;
    display: block;
    box-sizing: border-box;
    font-weight: 600;
}

.search_block > ul > li .tblcustom td {
    padding: 4px;
}

.caret:after {
    line-height: 32px;
}

.dropdown-menu.show,
.dropdown-menu.show .inner.show {
    min-height: 0 !important;
    font-size: 14px;
}

.dropdown-menu.show {
    border: none;
    background: #f8f8f8;
}

.dropdown-menu>li>a:hover {
    background: #edeff0;
    color: #4F5253;
}

.changepassword_page .required {
    margin-bottom: 12px;
    font-weight: 700;
}

.changepassword_page .PwdRulesHeader {
    font-weight: 700;
}

.changepassword_page .leftcol {
    width: 370px;
}

.changepassword_page input.inputText,
.changepassword_page select {width: 95%;}
.changepassword_page .rightcol .Answer,
.changepassword_page .rightcol .QuestionID {display:inline;}

.performance_grid th {text-align:right; padding:12px 5px;vertical-align:bottom;}
.performance_grid td {text-align:right;width:7%; padding:12px 5px; vertical-align:bottom;}

.performance_grid td:first-child {text-align:center;}

.performance_grid .tr_alter td {background:#F9F9F9;}

.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;
width:142px;
font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;
}

.chbox_td { width:25px; text-align:center!important;}

.c-table th .sorting,
.table_data_st2 th .sorting { 
margin-left:7px; 
width:13px; 
display:inline-block;
vertical-align:bottom;
}

.returns_ytd {font-weight:bold;}

.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:"proxima-nova", "Helvetica Neue", Arial, sans-serif;  width:300px;}

.c-table tr:hover td,
.table_data_st3 tr:hover td,
.table_data_st2 tr:hover td {background:#F9F9F9!important;}

.table_data_st2.grid_accounts th:nth-child(1) {width:30%;}

.table_data_st3 td p {padding:0px; line-height:normal;}

.tr_total td {background:#e0e0e0!important; font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif; }

.arrow_up:before { 
font:var(--fa-font-solid);
content:"\f077"; /* chevron-up */
line-height:9px;
color:#d0e9ef;
display:inline-block;
font-size:12px;
}

.arrow_dn:before {
font:var(--fa-font-solid);
content:"\f078"; /* chevron-down */
line-height:9px;
color:#d0e9ef;
display:inline-block;
font-size:12px;
}

.arrow_up_active:before {
font:var(--fa-font-solid);
content:"\f077"; /* chevron-up */
line-height:9px;
color:#404040;
display:inline-block;
font-size:12px;
}

.arrow_dn_active:before{
font:var(--fa-font-solid);
content:"\f078"; /* chevron-down */
line-height:9px;
color:#404040;
display:inline-block;
font-size:12px;
}


.arrow_dn:hover:before,
.arrow_up:hover:before { 
opacity:0.7;
color: #404040;
}

.PwdRulesText {
    margin-bottom: 1rem;
}

.c-table td a,
.table_data_st2 td a { 
font-weight:normal;
color:#3B3D3E;
}

.button_download_holder {float:right; margin-top:3px;display:inline-block;}

.paging_holder { 
padding:0px; 
text-align:left;
font-weight: 600;
}

.features_page .paging_holder {text-align:center;max-width:100%; }

.paging { 
padding:0px; 
margin:0px; 
list-style:none; 
display:inline-block;
}

.paging > li { 
padding:0px 20px 15px 0px; 
margin:0px; 
list-style:none; 
display:inline-block;
vertical-align:top;
}

.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:"proxima-nova", "Helvetica Neue", Arial, sans-serif;
line-height:36px;
font-size:14px;
}

.pages a {
margin:0px 3px 0px 3px;
text-decoration:none;
text-transform:uppercase;
line-height:28px;
border:1px solid #e0e0e0;
display:inline-block;
vertical-align:middle;
box-sizing:border-box;
padding:0px 10px;
color:#3B3D3E;
font-size:14px;
background:#F9F9F9;
}
.pages a.active {
font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;
background:#e0e0e0;
border:1px solid #e0e0e0;
color:#404040;
}

.pages a:hover {background:#F9F9F9; border-color:#e0e0e0; color:#3B3D3E; text-decoration:none; }

.pages > a:first-child:before {
content:"\f053"; /* chevron-left */
font:var(--fa-font-solid);
margin-right:7px;
}

.pages > a:last-child:after {
content:"\f054"; /* chevron-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;}

.documents_page .content_holder {width:100%;height: 100%;margin:0px auto;min-height:500px;display:table;}
.fund_page .content_holder {min-height:0px;}
.documents_page .content_holder aside {width:320px;display:table-cell;vertical-align:top;padding-right:40px;}
.documents_page .content_holder .content_rightcol {width:100%;}
.documents_page .content_holder .content_rightcol {display:table-cell; vertical-align:top;width:100%;}


.left_menu ul,
.documents_page .content_holder aside ul {padding:0px; margin:0px; list-style:none; width: 300px;word-wrap: break-word;white-space: normal;}
.left_menu_item ul li ul {padding:15px 0px 4px 0px; margin:0px 0px; box-sizing:border-box;}
.documents_page .content_holder aside ul li ul { padding:0px 0px 0px 0px; margin:0px 0px; box-sizing:border-box;}
.documents_page .content_holder aside ul li ul:nth-child(3) { padding:15px 0px 0px 0px;}
.documents_page .content_holder aside ul li ul:last-child { padding:0px 0px 4px 0px;}
.left_menu ul li i {font-size:16px;margin-right:10px; margin-top:1px;color:#404040}

.left_menu ul li {
display:flex;
text-transform:uppercase;
box-sizing:border-box;
cursor:pointer;
color:#F0F0F0;
position:relative;
}

.documents_page .content_holder aside > ul > li.sel,
.left_menu ul li.active a {color:#F0F0F0;font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;}
.documents_page .content_holder aside > ul > li.active > a {background:#404040;border-top:4px solid #404040; color:#002f6c;font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;}

.left_menu_item > ul > li.active ul li a,
.documents_page .content_holder aside > ul > li.active ul li a {background:#404040;color:#F0F0F0; }

.left_menu ul li.active,
.documents_page .content_holder aside > ul > li.active {background:#404040;}
.left_menu ul li.active i {color: #fff;}

.left_menu_item > ul > li.active > a {color:#F0F0F0; font-family:HelveticaNeueLTStd-Bd,Helvetica,Arial,sans-serif;}

.documents_page .content_holder aside ul li ul li a {
padding:0px;	
border:0px;
text-transform:none;
background:transparent;
cursor:pointer;
position:relative;
}

.left_menu_item > ul > li.active > a:hover {color:#002f6c}

.left_menu_item > ul > li.active {border-top:4px solid #186ADE;}

.funds_menu_title {margin-bottom:0px; padding-bottom:8px; display:none; }

.arrow_left_nav {
display:inline-block;
position:absolute;
right:13px;
top:20px;
cursor:pointer;
color: #A9B0B3;
}

.arrow_left_nav:before {
font:var(--fa-font-solid);
content: "\f078"; /* chevron-down */
font-style:normal;
line-height: 14px;
font-size: 20px;
}

.arrow_left_nav:hover {color:#404040;}

.documents_page .content_holder aside > ul {
    width: 200px;
}

.documents_page .content_holder aside li a,
.left_menu ul li {
    display: block;
    padding: 12px 16px;
    margin-bottom: 8px;
    background: #fff;
    color: #333;
    text-align: left;
    cursor: pointer;
    transition: background 0.2s;
}

.documents_page .content_holder aside li.sel a,
.documents_page .content_holder aside li.sel a:hover {
    background: #333;
    color: #d0e9ef;
}

.documents_page .content_holder aside li a:hover,
.left_menu li:hover {
    background-color: #d0e9ef;
}

.documents_page .content_holder aside li.sel a:after {
    content: "";
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 12px solid #fff;
}

.documents_page  .search_block {
    margin-bottom: 24px;
}

.documents_page .content_holder .download_button .td_right,
.documents_page .content_holder .download_button .liClearFilters,
.documents_page .content_holder .button_download_holder {
    text-align: right;
    padding: 0;
    padding-bottom: 14px;
}

input[type="submit"],
.button_st1,
.button_st2 {
    background: #404040;
    color: #fff;
    padding: 8px 16px;
    border: none;
    font-weight: 500;
    text-transform: uppercase;
}

input[type="submit"]:hover,
.button_st1:hover,
.button_st2:hover {
    background: #323232;
}

input[type="submit"]:disabled,
.button_st1:disabled,
.button_st2:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.documents_page .content_holder table {
    width: 100%;
    margin-bottom: 14px;
}

.documents_page .content_holder table {
    width: 100%;
    border-collapse: collapse;
    background: #fff;
    border-radius: 6px;
    overflow: hidden;
}

.documents_page .content_holder table th,
.documents_page .content_holder table td {
  border-bottom: 1px solid #eee;
  text-align: left;
  white-space: normal;
  word-wrap: break-word;
}

.documents_page .content_holder table td {
    padding: 7px 14px 7px 14px;
    font-size: 13px;
    vertical-align: middle;
}

.documents_page .content_holder table .td_center {
    text-align: center;
}

.documents_page .content_holder table th {
  padding: 14px;
  font-weight: 600;
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: middle;
}

.changepassword_page .buttons {
    padding-top: 1rem;
    display: flex;
    gap: 8px;
}

.changepassword_page .buttons input {
    margin: 0 !important;
}

.changepassword_page .rightcol h1 {
    margin-bottom: 1rem;
    line-height: 2rem;
}

.changepassword_page .rightcol h1 span {
    font-size: 2rem;
}

.changepassword_page .rightcol h1:after {
    margin: 0;
    margin-top: 1rem;
}

.documents_page .checkbox_type span:first-of-type {
    display: none;
}

.filter-option {
    padding-right: 25px !important;
}

.filter-option-inner-inner {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 1225px) { 
.performance_grid th,
.performance_grid td {padding:10px 4px; font-size:12px;}
}

@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;}
.c-table th:nth-child(2) {width:45%;}
}

@media (max-width: 1023px) {
.documents_page .content_holder aside {padding-top:0px; display:block; width:100%; padding-bottom:30px; padding-right:0px;}
.left_menu_item,
.left_menu ul,
.documents_page .content_holder aside ul {width:100%;}
.file_share_box {width:100%;}
.leftcol, .rightcol,
.documents_page .content_holder .content_rightcol {display:block; width:100%; padding-left:0px;width: auto;}
.c-table,
.table_data_st2 {width:100%!important;}
.documents_page .content_holder aside .left_menu_settings {width:100%;}
.changepassword_page .rightcol {margin-top: 1rem;}
.documents_page .main_fullpage,
.changepassword_page .main_fullpage {padding-top: 4rem;padding-bottom: 4rem;}
.changepassword_page .leftcol {width: 100%;}
}

.table_data_st2 td .mobile_view {display:none;}

@media (max-width: 767px) {
.paging {margin:0px auto;}
.paging_holder  {max-width:100%;}
.c-table th,
.c-table td,
.table_data_st2 th,
.table_data_st2 td { display:block; box-sizing:border-box; padding:7px 10px 0px 10px; width:100%!important;}
.c-table th,
.table_data_st2 th {border:0px; text-align:left!important;}
.c-table td,
.table_data_st2 td {text-align:left!important;border:0px;}
.prospects_holder .table_data_st2 th,
.prospects_holder .table_data_st2 td {text-align:left!important;}
.c-table td:last-child,
.table_data_st3 td:last-child,
.table_data_st2 td:last-child {border-bottom: 1px solid #A9B0B3;}
.c-table td:last-child,
.c-table th:last-child,
.table_data_st2 td:last-child,
.table_data_st2 th:last-child { width:100%!important; padding-bottom:7px;}
.c-table th:last-child,
.table_data_st2 th:last-child {border-bottom: 1px solid #186ADE;}
.table_data_st2 .checkbox_type {float:none!important;}
.c-table .td_right,
.table_data_st2 .td_right {text-align:left!important;}
.paging {float:none;}

.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;}

.c-table td .mobile_view,
.table_data_st2 td .mobile_view {display:inline-block; min-width:90px; margin-bottom:4px; font-family: "proxima-nova", "Helvetica Neue", Arial, sans-serif;}
.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 #dashboard_carousel .table_data_st2 tr td:first-child {
background: #134169!important;
color: #ffffff;
padding:7px 10px;
}

.prospects_holder #dashboard_carousel .table_data_st2 tr td:first-child a {color:#ffffff;}

.performance_grid td {
display:inline-block; 
background:transparent!important; 
padding:4px 5px; 
font-size:14px;
line-height:17px;
min-height:64px;
width:10%;
box-sizing:border-box;
border:0px;
}

.performance_grid tr:hover td {background:transparent!important; }

.performance_grid td.td_year {
font-size:14px; 
display:block; 
min-height:20px;
padding:10px;
background:#134169!important;
width:100%;
color:#ffffff;
text-align:left;
margin-bottom:1px;
}

.performance_grid td:before {
display:block; 
border-bottom:1px solid #134169; 
text-transform:uppercase; 
margin-bottom:6px; 
min-height:24px;
font-family:"proxima-nova", "Helvetica Neue", Arial, sans-serif;
color:#134169;
}

.performance_grid tr:hover td.td_year {background:#AFA9A0!important;}

.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;}

.file_share_box {padding:12px 12px;}
}

@media (max-width: 767px) {
.paging > li {margin:0px; padding:0px 0px 15px 0px; display:block; text-align:center;}
.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%;}
}

@media (max-width: 500px) {
.performance_grid td {width:31%; }
}