
/*Document Library*/

.search_block {
padding:0px 0px 30px 0px;
}

.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 15px 12px 0px;
vertical-align:bottom;
width:20%;
}

.search_block > ul > li:last-child {
padding-right:0px;
}

.search_block > ul > li > label {
display:inline-block;
min-width:80px;
font-size:14px;
font-weight:bold;
line-height:30px;
text-transform: uppercase;
}

.search_block > ul > li input {
color: #6d6d6d;
font-family: Arial, sans-serif;
background: #eeeeee;
border:0;
height:27px;
padding-left:5px;
width:100%;
box-sizing:border-box;
}

.search_block > ul > li:last-child > label {
min-width:auto;
margin-right:5px;
}

.search_block .buttons input {
width:100px;
}

.input_st1 {
 width: 235px;
  height:28px;
  border:0px;
  line-height:28px;
  padding-left:5px;
  text-align:left;
  background-color:#eeeeee;
}

.input_st2 {
 width: 112px;
  height:28px;
  border:0px;
  line-height:28px;
  padding-left:5px;
  text-align:left;
  background-color:#eeeeee;
}


.input_st3 {
 width: 70px;
  height:28px;
  border:0px;
  line-height:28px;
  padding-left:5px;
  text-align:left;
  background-color:#eeeeee;
}

.goto .search input[type="submit"],
.title_holder .search input[type="submit"],
.search2,
.button_st1 {
height:30px;
border:0px;
font-size:15px;
letter-spacing: 0.7px;
text-transform:uppercase;
background:#c8c8c8;
color:#ffffff;
padding-left:20px;
padding-right:20px;
cursor:pointer;
}

.goto .search input[type="submit"],
.title_holder .search input[type="submit"],
.search2 {
float:left;
}

.button_stc2 { background:#0c625d;}

.goto .search input[type="submit"]:hover,
.title_holder .search input[type="submit"]:hover,
.search2:hover,
.button_st1:hover { background:#0c625d;}

.table_data_st2 { 
width:100%; 
margin-bottom:20px;  
border-bottom:1px solid #0c625d;
}

.table_data_st2 th {
padding:7px 15px 7px 15px;
font-size:18px;
font-weight:normal;
text-align:left;
border-bottom:1px solid #0c625d;
vertical-align: middle;
}

.table_data_st2 td {
padding:7px 15px 7px 15px;
font-size:14px;
text-align:left;
}

.tr_alter td { background-color:#f4f4f4!important;}

.c-table {border-bottom:1px solid #0c625d;width:100%;margin-bottom:20px; }
.c-table td {padding:7px 15px 7px 15px;text-align:left;}
.c-table th {padding:7px 15px 7px 15px; border-bottom:1px solid #0c625d;text-align:left; }

.c-table tr:nth-child(odd) td {background:#ffffff;}

.td_left {
text-align:left!important;
}

.td_year {
text-align:left;
width:142px;
font-weight:bold;
}

.c-table-heading--alt,
.u-align-right, 
.td_right { text-align:right!important;}

.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 { margin-top:1px;}

.arrow_up { 
width:13px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) 0px 0px no-repeat; 
transition: none!important;
}

.arrow_dn {
width:13px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) 0px -7px no-repeat; 
transition: none!important;
}

.arrow_up_active {
width:13px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) -13px 0px no-repeat; 
transition: none!important;
}

.arrow_dn_active{
width:13px; 
height:7px; 
float:left; 
background:url(../media/arrows.png) -13px -7px no-repeat; 
transition: none!important;
}

.arrow_up:hover { 
background:url(../media/arrows.png) -13px 0px no-repeat; 
}

.arrow_dn:hover { 
background:url(../media/arrows.png) -13px -7px no-repeat; 
}

.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 { }

.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:14px;
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;
}

.label_new { width:30px;}

.label_new span {
color:#ffffff;
font-family: 'Dosis', sans-serif;
background:#0c625d;
display:inline-block;
position:relative;
padding:0px 5px;
line-height:14px;
text-transform:uppercase;
font-size:10px;
}

.label_new span:after {
width: 0px;
height: 0px;
content:"";
border-style: solid;
border-width: 4.5px 0 4.5px 6px;
border-color: transparent transparent transparent #0c625d;
position:absolute;
right:-5px;
top:3px;
}

.l-section--contact,
.l-section--funds,
.l-section--accounts {
background:#f4f4f4;
width:100%;
padding:20px;
box-sizing:border-box;
margin-bottom:30px;
}

.l-section--GroupTest {margin-bottom:30px;padding:0px 20px;box-sizing:border-box;}

.dashboard_page h2 {text-align:left;}

.l-section--documents {
width:100%;
box-sizing:border-box;
}

.l-section--documents .c-table td {border-top:1px solid #0c625d;}

.l-section--documents .u-spacer-right h2 {font-size:21px; text-align:left; margin-bottom:7px; margin-top:7px;}

.l-section--funds .row,
.l-section--documents .row {display:table; margin-bottom:30px; width:100%;}
.l-section--documents .col-sm {display:inline-block; min-height:360px; width:49%; float:left; padding:20px; box-sizing:border-box; border:1px solid #c8c8c8;}
.l-section--funds .col-sm:nth-child(2),
.l-section--documents .row .col-sm:nth-child(2) {float:right;}

.c-table-heading__link {float:right;}

.c-event-list-item__date {display:inline-block; min-width:100px; text-transform:uppercase; }
.c-event-list-item__date i {font-style:normal;}

.dashboard_page .main_container article {max-width:100%;}

.l-section--funds .col-sm {display:inline-block; min-height:220px; width:49%; float:left; padding:20px; box-sizing:border-box; background:#ffffff;}

.l-section--funds .c-fund__heading {font-size:21px; margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #0c625d;}

.l-section--funds .c-fund__sub-heading {font-weight:normal; margin-bottom:10px;}

.l-section--contact .text_columns {margin:0px; padding:0px; list-style:none;}
.l-section--contact .text_columns li {margin:0px; padding:0px; list-style:none; width:48%; display:inline-block;}
.l-section--contact .text_columns li p {padding-bottom:7px;}


@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%;}}

@media (max-width: 992px) {
.l-section--funds .col-sm:nth-child(2), .l-section--documents .row .col-sm:nth-child(2),
.l-section--funds .col-sm, .l-section--documents .row .col-sm {float:none; width:100%; min-height:auto; margin-bottom:20px;}
.l-section--contact .text_columns li {float:none; width:100%; margin-bottom:20px;}
.l-section--documents .row .col-sm {margin-bottom:30px;}
.l-section--funds .row, .l-section--documents .row {margin-bottom:0px;}
.c-event-list-item__date {display:block; }
}

@media (max-width: 560px) {
.paging li label {
display:block;
width:100%;
}

}

.download_button {
font-size:14px;
font-family: 'Dosis', sans-serif;
}

.download_file { 
background:#0c625d url(../media/download_icon.png) 16px 5px no-repeat;
padding-left:40px;
margin-left:15px;
}

.download_file:hover { 
background:#0c625d url(../media/download_icon.png) 16px 5px no-repeat;
}

.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%; display:table;}
.content_holder aside { display:table-cell; width:230px; padding-right:30px; padding-top:0px; vertical-align:top;}
.content_holder .content_rightcol {display:table-cell; padding-left:0px; padding-right:0px; padding-top:30px;vertical-align:top;}

.content_holder aside h4,
.content_holder aside h2 { 
font-size: 16px;
font-weight: normal;
line-height: 30px;
text-transform: uppercase;
border-bottom: 4px solid #c8c8c8;
}

.content_holder aside ul {
width:230px; 
display:block;
margin-bottom:0px;
}

.content_holder aside ul li {
width:100%;
display:block;
background:#f8f8f8;
border-bottom:1px solid #efefef;
}

.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;}
.bootstrap-select > .btn {background:#eeeeee url(../media/dd_arrow.png) 98% center no-repeat!important;}
}

@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;}

