
/*Document Library*/

.search_block {
padding:0px 0px 30px 0px;
}

.search_block > ul {
display:flex;
margin:0px;
list-style:none;
padding:0px;
width:100%;
flex-wrap:wrap;
}

.search_block > ul > li {
margin:0px;
list-style:none;
padding:0px 10px 10px 0px;
vertical-align:top;
width:25%;
box-sizing:border-box;
}

.search_block > ul > li.item-name {width:100%; padding-right:0px; position:relative;}

.search_block > ul > li.item-name:after {
font-family:FontAwesome;
content:"\f002";
font-size: 20px;
position: absolute;
z-index: 2;
right: 15px;
top: 43px;
color: #dfdfdf;
font-weight: bold;
}

.search_block > ul > li:last-child {
padding-right:0px;
}

.search_block > ul > li > label {
display:inline-block;
min-width:80px;
font-size:15px;
font-weight:bold;
line-height:30px;
}

.search_block > ul > li input {
width:100%;
}

.search_block > ul > li:last-child > label {
min-width:auto;
margin-right:5px;
}

.table_data_st2 { 
width:100%; 
margin-bottom:20px;
border-top:1px solid #bbbbbb;
}

.table_data_st2 th {
padding:10px 10px 10px 10px;
font-size:14px;
font-weight:600;
text-align:left;
vertical-align: middle;
color:#000000;
border-bottom:1px solid #bbbbbb;
white-space:nowrap;
border-left:1px solid #bbbbbb;
}

.table_data_st2 td {
padding: 10px 10px 10px 10px;
text-align: left;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
}

.doc_library_page .table_data_st2 td:nth-child(2),
.table_data_st2 th:first-child,
.table_data_st2 td:first-child {border-left:0px;}

.table_data_st3 tr.tr_alter td,
.table_data_st2 tr.tr_alter td {background:#f2f2f2;}

.td_left, .td_left p {text-align:left!important;}
.td_right, .td_right p { text-align:right!important;}
.td_center, .td_center p { text-align:center!important;}

.accountdetails_page .text_holder > .table_data_st2 td,
.accounts_page .table_data_st2 td {background:#f2f2f2;}

.accountdetails_page .text_holder > .table_data_st2 .tr_alter td,
.accounts_page .table_data_st2 .tr_alter td {background:#ffffff!important;}

.accounts_page .table_data_st2 .tr_alter.tr_total td,
.tr_total td {
font-weight:bold!important;
background: #bbbbbb90!important;
font-size:14px;
}

.table_data_st2#table_Balances th:nth-child(2),
.table_data_st2#table_Balances td:nth-child(2) {border-left:0px;}

.table_data_st2#table_Balances th:nth-child(1),
.table_data_st2#table_Balances td:nth-child(1) {border-left:0px; padding-left:0px; padding-right:0px;}

.table_data_st3 {
width:100%; 
margin-bottom:20px; 
border-top:1px solid #bbbbbb; 
}

.table_data_st3.stats {border-top:0px;}
.table_data_st3.terms {margin-bottom:45px;}

.table_data_st3 th {
padding:10px 10px 10px 10px;
font-size:14px;
font-weight:600;
text-align:center;
vertical-align: middle;
color:#000000;
border-bottom:1px solid #bbbbbb;
width:7.142%;
vertical-align:bottom;
border-left:1px solid #bbbbbb;
}                              

.table_data_st3 td {
padding: 10px 10px 10px 10px;
text-align: left;
border-bottom:1px solid #bbbbbb;
border-left:1px solid #bbbbbb;
}

.table_data_st3 td:first-child,
.table_data_st3 th:first-child {border-left:0px;}

.table_data_st3 td p {line-height:normal; margin:0px; padding:0px;}

.negative_numbers {color:#dc582a!important;}

.td_year {
text-align:center;
width:142px;
font-weight:bold;
}

.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; 
margin-top:2px;
}

.table_data_st2 th .sorting a {display:block; line-height:0px; font-size:0px;}

.arrow_up:before { 
content:"";
display:inline-block;
width: 0;
height: 0;
margin-bottom:2px;
border-style: solid;
border-width: 0 4px 4px 4px;
border-color: transparent transparent #000000 transparent;
}

.arrow_dn:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #000000 transparent transparent transparent;
}

.arrow_up_active:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 4px 4px 4px;
border-color: transparent transparent #0092bc transparent;	
}

.arrow_dn_active:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #0092bc transparent transparent transparent;
}

.arrow_dn:hover,
.arrow_up:hover { 
opacity:0.7;
}

.table_data_st2 td a { 
text-decoration:none; 
font-weight:normal;
color:#000000;
}

.table_data_st2 td a:hover {color:#0092bc; }

.table_data_st3.terms td {width:50%;}

.opportunity_page_details .table_data_st3 tr.tr_alter td {background:#ffffff;}
.opportunity_page_details .table_data_st3 td {border-left:0px;}

.opportunity_page_details .table_data_st3 td {width:auto;}
.opportunity_page_details .table_data_st3 td.terms_label {width:220px;}

.paging_holder { 
padding:13px 0px 0px 0px; 
width:100%;
display:table;
}

.paging { 
padding:0px; 
margin:0px; 
list-style:none; 
float:left;
}

.paging > li { 
padding:0px 15px 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;}

.paging > li:first-child {min-width:200px;} 

.goto label,
.paging li label {
margin-right:12px;
font-size:15px;
font-weight:bold;
line-height:46px;
vertical-align:middle;
}

.pages {
vertical-align:middle;
display:inline-block;
font-size:0px;
}

.pages a {
margin:0px;
text-decoration:none;
display:inline-block;
min-width:32px;
box-sizing:border-box;
line-height:30px;
height:32px;
border-radius:5px;
font-size:15px;
color:#000000;
vertical-align:top;
text-align:center;
border:1px solid #bbbcbc;
padding:0px 6px;
margin:0px 3px;
}

.pages a.active {font-weight: 700; color:#0092bc; border:1px solid #0092bc;}

.pages a:hover {color:#0092bc; border:1px solid #0092bc;}

.button_holder { text-align:right; padding-top:8px;}

.chbox_st1 {
margin:0px;
padding:0px;
}

.label_new { width:30px;}

.pages > a:first-child,
.pages > a:last-child {
font-size:0px;
border-radius: 50%;
min-width: 22px;
line-height: 20px;
width: 22px;
height: 22px;
padding: 0px;
border-color:#0092bc;
margin-top:4px;
}

.pages > a:first-child:before {
content:"\01F850";
font-size:14px;
color:#0092bc;
}

.pages > a:last-child:before {
content:"\01F852";
font-size:14px;
color:#0092bc;
}

.features_container .pages > span {display:none;}
.features_container .pages {margin-left:20px; width:60px;}

@media (max-width: 1120px) { 
.table_data_st2 th,
.table_data_st2 td { padding-left:8px; padding-right:8px;}
}

@media (max-width: 1024px) {.width_col2 { width:45%;}}


.paging .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {max-width:110px;}

.download_button {
padding:0px;
margin:0px 0px 40px 0px;
list-style:none;
display:flex;
width:100%;
justify-content:flex-end;
}

.download_button li {
padding:0px;
margin:0px;
list-style:none;
line-height:normal;
width:75%;
}

.download_button li.liClearFilters {width:25%;}

.download_button li label {margin-right:10px; vertical-align:middle;}

.returns_class_select {margin-bottom:30px;}

th.chbox_td { text-align:center!important; width:15px;}

.content_holder { width:100%; display:table; position:relative;}
.content_holder > aside { display:table-cell; width:278px; padding-right:40px; padding-top:0px; vertical-align:top;}
.content_holder .content_rightcol {display:table-cell; padding:0px 0px 0px 0px; vertical-align:top;}

.doc_library_page .content_holder > aside {padding-top:28px;}

.productdetails_page .content_holder > aside {display:block; width:100%; padding:0px; position:absolute; top:0px; max-width:42vw;}
.productdetails_page .content_holder .content_rightcol {display:block; width:100%; padding:0px;}

.productdetails_page .content_holder > aside ul h4,
.productdetails_page .content_holder > aside ul li {display:none;}

.productdetails_page .content_holder > aside ul {width:100%;}

.productdetails_page .content_holder > aside ul li.active {display:block;}
 

.content_holder > aside h4 {
margin-bottom:0px; 
padding-bottom:10px; 
text-transform:uppercase; 
font-size:16px;
font-weight:400;
color:#0092bc;
display:none;
}

.content_holder > aside ul {
width:278px; 
display:block;
padding:0px 0px;
margin:0px;
list-style:none;
}

.content_holder > aside > ul > li {
width:100%;
font-size: 16px;
display: block;
margin:0px 0px 10px 0px;
list-style:none;
padding:14px 20px 14px 20px;
border-radius:15px;
border:1px solid #dfdfdf;
box-sizing:border-box;
}

.content_holder > aside ul li a {
line-height: 1.3em;
font-weight: 400;
display: block;
color: #000000;
font-size:16px;
}

.content_holder > aside ul li ul li a:before {
content:"-";
position:absolute;
top:0px;
left:15px;
display:none;
line-height:24px;
}

.content_holder > aside ul li a:hover {color:#0092bc; text-decoration:none;}
.content_holder > aside ul li ul li a:hover {background:transparent; color:#0092bc;}
.content_holder > aside ul li ul li a:hover:before {display:inline-block;color:#0092bc;}

.content_holder > aside > ul > li:hover {background:#f2f2f2;}

.content_holder > aside > ul > li.sel,
.content_holder > aside > ul > li.active { background:#f2f2f2; border:1px solid #dfdfdf; }
.content_holder > aside ul li.sel a,
.content_holder > aside ul li.active a {color:#000000;}

.left_menu_item > ul,
.left_menu_item > ul > li {margin:0px; padding:0px; border:0px; width:100%;  }

.left_menu_item > ul > li.active a {
text-transform:uppercase;
font-size:20px;
color:#0092bc!important;
font-weight:400;
}

.left_menu_item > ul > li {
text-transform:uppercase;
font-size:20px;
color:#0092bc;
font-weight:400;
}

.content_holder > aside ul li a:hover {color:#0092bc;}
.content_holder aside ul li.active ul li a:hover:before {display:inline-block;color:#bbbcbc;}
.content_holder aside ul li.active ul li.active a:before {display:inline-block;color:#0092bc;}

.content_holder > aside ul li ul {  width:auto; margin-bottom:10px; display:none;}
.content_holder > aside ul li ul li {border-bottom:0px; background:none;}
.content_holder > aside ul li ul li a {line-height:30px;padding-left:30px;}

.left_menu_item ul {
padding:0px;
margin:0px;
list-style:none;
}

.left_menu_item ul li {
padding:0px;
margin:0px;
list-style:none;
}

.chk input {margin:0px;}

@media (max-width: 1070px) { 
.search_block > ul { width:100%;}
.search_block > ul > li {display:block; padding-right:0px; width:100%;}
.search_block > ul > li input,
.search_block > ul > li  select,
.search_block > ul > li button {width:100%;}
.content_holder > aside {width:100%; padding-right:0px; padding-bottom:30px; display:block;}
.content_holder {display:block;}
.content_holder .content_rightcol {display:block; width:100%;}
.content_holder > aside ul {width:100%; padding:0px;}
}

@media (max-width: 880px) {
.performance_grid {width:100%; border:0px; margin:0px; background:#ffffff;}
.performance_grid th {display:none;}
.performance_grid td {
display:inline-block; 
background:transparent!important; 
padding:10px 7px; 
font-size:14px;
line-height:17px;
min-height:64px;
width:16%;
box-sizing:border-box;
border:0px;
}

.performance_grid .tr_alter td {background:transparent!important; }

.performance_grid td.td_year {
font-size:18px; 
display:block; 
min-height:20px;
padding:10px 7px;
background:#0092bc!important;
width:100%;
color:#ffffff;
text-align:left;
margin-bottom:7px;
}

.performance_grid tr:hover td.td_year  {background:#0092bc!important; color:#ffffff; }
.performance_grid tr:hover,
.performance_grid tr:hover td {background:transparent!important; }

.performance_grid td:before {
display:block; 
border-bottom:1px dotted #bbbcbc; 
text-transform:uppercase; 
margin-bottom:6px; 
min-height:24px;
font-weight:bold;
color:#0092bc;
font-size:15px;
}

.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";}
}

@media (max-width: 640px) {
.performance_grid td {width:25%; }
}

@media (max-width: 480px) {
.performance_grid td {width:33%; }
}

@media (max-width: 400px) {
.performance_grid td {width:48%; }
}


@media (max-width: 800px) {
.table_data_st2 th,
.table_data_st2 td { display:block; box-sizing:border-box; padding:7px 10px 0px 10px; width:100%;}
.table_data_st2 th.label_new { display:none;}
.table_data_st2 th {border:0px; text-align:left!important;}
.table_data_st2 td {text-align:left!important; border:0px;}
.table_data_st2 td:last-child {padding-bottom:10px; width:100%!important;  border-bottom:1px solid #bbbcbc;}
.table_data_st2 th:last-child {padding-bottom:10px; width:100%!important;  border-bottom:2px solid #bbbcbc;}
.table_data_st2 td .checkbox_type:before {content: "Download";white-space: nowrap;position: absolute;right: 27px; top:0px;text-transform:uppercase; font-size:14px; }
.table_data_st2 th .checkbox_type:before {content: "Select All";white-space: nowrap;position: absolute;right: 27px; top:0px;text-transform:uppercase; font-size:14px; }
.content_rightcol td:last-child {text-align:right!important; }
.content_rightcol th:last-child {text-align:right!important; }
}

@media (max-width: 767px) {
.download_button li.liClearFilters,
.download_button li {width:100%;}
.download_button li label {text-align:center; margin:15px 0px; display:block;}
.download_button {display:block;}
.download_file,
.download_button li input {width:100%;}
.paging > li {display:block; padding-right:0px;}
}

.tblcustom {width:100%; margin-left:0px; margin-top:10px;}
.search_block > ul > li .tblcustom input {
width:100%;
border:1px solid #eeefe9;
box-sizing:border-box;
border-radius:15px;
height:34px;
padding-left:3px;
outline:0px!important;
font-size:14px;
}

.tblcustom tr td:nth-child(1) {padding-right:1px;}
.tblcustom tr td:nth-child(2) {padding-left:1px;}

#tr_preview td div {display:inline-block;}
.doc-preview-frame {width:70%;}
.doc-preview-frame iframe {width:100%;}
.doc-preview-details {width:29%; box-sizing:border-box; padding-left:25px;}
#tr_preview #span_info b {display:block;}
#span_info span {display:block; padding-bottom:6px;}
#tr_preview .a_close {display:inline-block; padding:1px 10px 0px 10px; line-height:20px; color:#ffffff!important; background:#0c625d; font-size:12px; text-transform:uppercase; float:right; text-decoration:none!important; margin-right:-1%; }
#tr_preview .a_close:hover {background:#c8c8c8;}
.download_button li .button_st1 {min-width:160px;}

@media (max-width: 767px) {
.doc-preview-frame {width:100%;}
.doc-preview-details {width:100%; padding:15px 0px 15px 0px;}
#tr_preview .a_close {margin-right:0px;}
}


#table_Balances.table_data_st2 th:nth-child(1) {
    width: 15px;
}

#table_Balances.table_data_st2 th:nth-child(2) {
    width: 18%;
}

#table_Balances .collapse, #table_Balances .expand {
    font-family: Font Awesome;
    font-weight: bold;
    cursor: pointer
}

.table_data_st2 .fas {
    font-size: 12px;
    color: #0c625d;
}

.row_open td {background: #e3e3e3!important;}

.tr_first_l1 td {
    font-weight: bold;
    border-top: 1px solid #ffffff;
}

.button_download_holder { text-align: right;}

.button_download_holder input {
    min-width: 160px;
}