
/*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 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:14px;
line-height:30px;
}

.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;
}

.tab_data_st1 { width:100%; border:0px; margin-bottom:40px; }

.tab_data_st1 th, .table_data_st3 th { 
background-color:#05325b;
padding:20px 15px;
text-align:left;
font-size:16px;
color:#ffffff;
font-weight:600;
}

.tab_data_st1 th a {color:#ffffff; }

.tab_data_st1 th  img {margin-top:3px; display:inline-block; margin-left:3px;}

.tab_data_st1 td, .table_data_st3 td { 
border-bottom:1px solid #ebebeb;
padding:20px 15px;
text-align:left;
color:#05325b;
}

.td_date { width:23%;}
.td_loc { width:20%;}

.tab_data_st1 tr:nth-child(even) td {background-color: #f6f6f6;}

.td_left, .td_left p {text-align:left!important; margin:0px;}
.td_right, .td_right p { text-align:right!important; margin:0px;}
.td_center, .td_center p { text-align:center!important; margin:0px;}

table td p {margin:0px; padding:0px;}

.td_year {
text-align:left;
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 { 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:#05325b;
}

.tab_data_st1 tr:hover td,
.table_data_st2 tr:hover td,
.table_data_st3 tr:hover td {background:#ebebeb!important; }

.paging_holder { 
padding:13px 0px 0px 0px; 
width:100%;
display:table;
}

.paging { 
padding:36px 0px 0px 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 select {width:90px;}

.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-size:14px;
}

.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; }

.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 {
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:3px 0px 0px 0px; 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;
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;}

.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;}

.tr_total td {
    background: #ebebeb!important;
    font-weight: bold;
}

.mobile_v_labels {display:none;}

@media (max-width: 991px) {
.tab_data_st1 th {display:none;}
.mobile_v_labels {display:block; font-weight:bold; margin-bottom:3px; font-size:14px;}
.tab_data_st1 td {border:0px; display:block; width:100%!important; padding:5px 15px; box-sizing:border-box;}
.tab_data_st1 td:first-child {padding-top:20px;}
.tab_data_st1 td:last-child {padding-bottom:20px;}
.tab_data_st1 td.events_col {font-size:18px; font-weight:500;}
}
