
/*Document Library*/

.search_block > ul {
display:table;
margin:0px;
list-style:none;
padding:0px;
width:100%;
}

.search_block > ul > li {
display:table-cell;
margin:0px;
list-style:none;
padding:0px 10px 10px 0px;
vertical-align:top;
width:20%;
}

.search_block > ul > li:last-child {
padding-right:0px;
}

.search_block > ul > li > label {
display:inline-block;
min-width:80px;
font-size:16px;
font-weight:bold;
line-height:30px;
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;
}

.table_data_st3 {width:100%;border-bottom: 1px solid #dddddd;border-top: 1px solid #dddddd; table-layout: fixed; min-width: 1024px;}

.terms_label {width:250px; font-weight:600;}

.table_data_st3 td {
padding: 15px 10px;
font-size: 16px;
text-align: left;
border-bottom: 1px solid #dddddd;
}

.table_data_st2 { 
width:100%; 
margin-bottom:20px;  
border-bottom:1px solid #1b2733;
border-top:1px solid #1b2733;
}

.table_data_st2 th {
padding:15px 10px 15px 10px;
font-size:16px;
font-weight:600;
text-align:left;
text-transform:uppercase;
border-bottom:1px solid #1b2733;
vertical-align: bottom;
}

.table_data_st2 td {
padding: 15px 10px;
font-size: 16px;
text-align: left;
border-bottom: 1px solid #dddddd;
}

.tr_alter td {background-color: #f4f3f8!important;}

.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;}

.td_year {text-align:left; width:auto; 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 #1b2733 transparent;
}

.arrow_dn:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #1b2733 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 #1f767d transparent;	
}

.arrow_dn_active:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 4px 4px 0 4px;
border-color: #1f767d transparent transparent transparent;
}

.arrow_dn:hover,
.arrow_up:hover { 
opacity:0.7;
}


.table_data_st2 td a { 
text-decoration:underline; 
font-weight:normal;
color:#393939;
}

.table_data_st2 tr:hover td a,
.table_data_st1 tr:hover td a { color:#;}

.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 0px 15px 0px; 
margin:0px; 
list-style:none; 
display: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;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
line-height:30px;
}

.pages a {
margin:0px 3px 0px 3px;
text-decoration:underline;
text-transform:uppercase;
font-size:14px;
}

.pages a.active {font-weight: 600;}

.button_holder { text-align:right; padding-top:8px;}

.chbox_st1 {
margin:0px;
padding:0px;
}

.download_button {
font-size:14px;
list-style:none;
padding:0px;
margin:0px;
}

.download_button li {list-style:none; padding:0px; margin:0px;}

.download_button li label {margin-right:10px; vertical-align:middle;}

.download_button {
width:100%;
padding:0px 0px 30px 0px;
}

.returns_class_select {margin-bottom:30px;}

th.chbox_td { text-align:center!important; width:15px;}

.content_holder {width:100%; }
.content_holder aside { display:none;}
.content_holder .content_rightcol {width:100%;}

.content_holder aside ul {
width:230px; 
display:block;
padding:0px;
margin:0px;
list-style:none;
}

.content_holder aside ul li {
width:100%;
display:block;
background:#f8f8f8;
border-bottom:1px solid #efefef;
margin:0px;
list-style:none;
}

.content_holder aside ul li a {
line-height:40px; 
display:block;
padding-left:15px;
color:#727272;
font-size:16px;
position:relative;
}

.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 {background:#eeeeee; color:#0c625d;}
.content_holder aside ul li ul li a:hover {background:transparent; color:#0c625d;}
.content_holder aside ul li ul li a:hover:before {display:inline-block;color:#0c625d;}

.content_holder aside ul li.sel,
.content_holder aside ul li.active { background:#0c625d; color:#ffffff; }
.content_holder aside ul li.sel a,
.content_holder aside ul li.active a {color:#ffffff;}

.content_holder aside ul li.active a:hover {color:#c8c8c8; background:transparent;}
.content_holder aside ul li.active ul li a:hover:before {display:inline-block;color:#c8c8c8;}
.content_holder aside ul li.active ul li.active a:before {display:inline-block;color:#ffffff;}

.content_holder aside ul li ul {  width:auto; margin-bottom:10px;}
.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;}


.chk input {margin:0px;}

.title_holder {display:table; width:100%; margin-bottom:10px;}

.title_holder h1 { display:none; float:left;}
.title_holder .search {
float:right;
}

.goto input[type="text"] {
width: 90px;
 height:30px;
  border:0px;
  padding: 0px 0px 0px 5px;
  text-align:left;
  background-color:#eeeeee;
font-family: 'Dosis', sans-serif;
  float:left;
  margin-right:6px;
}

.search .clr  {
width: 220px;
 height:30px;
  border:0px;
  padding: 0px 0px 0px 5px;
  text-align:left;
  background-color:#eeeeee;
  float:left;
  margin-right:6px;
font-family: 'Dosis', sans-serif;
}	

.goto .search {display:inline-block;} 
.goto {float:right;}

.arrow_top {display:none;}

.subLeftMenu {
    width: 220px!important;
}

.subLeftMenu li {
    padding-left: 10px!important;
}

.subLeftMenu li a {
    background: #f8f8f8!important;
    color: #00446a!important;
    text-transform: none!important;
}

.subLeftMenu li.sel a {
    color: #428bca!important;
}

.subLeftMenu li a:hover {
    /*background:#e6e6e6!important;*/ 
    color: #428bca!important;
}

@media (max-width: 1130px) {
.search_block > ul > li input {width:100%;}
.search_block > ul > li {padding-right:10px; width:20%;}
.search_block > ul > li .bootstrap-select > .btn,
.search_block > ul > li .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width:100%;}
}

@media (max-width: 970px) { 
.search_block > ul { width:100%;}
.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;}
}

@media (max-width: 640px) {
.title_holder h1 {float:none; box-sizing:border-box; width:100%; font-size:28px;}
.title_holder .search {float:none; box-sizing:border-box; width:100%;}
.c-table th, .c-table td {display:block; text-align:left!important;}
.c-table th:first-child {border:0px;}
.c-table-heading__link {float:none; display:block; margin-top:7px;}
}

@media (max-width: 850px) {
.content_holder {display:block;}
.content_holder aside {padding-top:0px;}
.content_holder aside ul,
.content_holder aside,
.content_holder article {display:block; width:100%; padding-left:0px; padding-right:0px; box-sizing:border-box;}
.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; background:#f4f4f4;}
.table_data_st2 td {text-align:left!important;}
.table_data_st2 th:last-child {border-bottom:1px solid #0c625d; width:100%!important;}
.paging {float:none;}
footer p {text-align:center;}
}

@media (max-width: 370px) {
.paging li .button_holder input {margin:10px 0px 0px 0px;}
.paging li .button_holder { float:none; width:100%; text-align:left; display:block;}
.paging li input[type="text"] { display:block; margin-bottom:10px; width:218px;}
.paging li .button_st1 { margin-left:0px; margin-right:12px;}
.goto { float:none;}
.search .clr {width:170px;}
}

.tblcustom {width:100%; margin-left:0px; margin-top:10px;}
.search_block > ul > li .tblcustom input {
width:calc(100% - 2px)!important;
}
.tblcustom tr td:nth-child(1) {padding-right:2px;}
.tblcustom tr td:nth-child(2) {padding-left:2px;}

#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 {text-align:right; margin-bottom:10px;}
.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;}
}

.tr_total td {
    background: #eeeeee !important;
    font-weight: bold;
}

#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:var(--fa-font-solid);
    cursor: pointer
}

.table_data_st2 .fas {
    font-size: 12px;
    color: #0c625d;
}

.row_open td {
    background: #eeeeee !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;
}

span.fas.fa-check.check-mark {
    font:var(--fa-font-solid);
    color: #005896;
}

.search_block.accounts li {
    display: flex;
    flex-direction: column;
}