
/*Document Library*/

.search_block ::-webkit-input-placeholder {opacity:1; color:#000000;}
.search_block :-moz-placeholder {opacity:1; color:#000000;}
.search_block ::-moz-placeholder {opacity:1; color:#000000;}
.search_block :-ms-input-placeholder {opacity:1; color:#000000;}

.search_block > ul {
display:table;
margin:0px 0px 20px 0px;
list-style:none;
padding:0px;
width:100%;
}

.search_block > ul > li input:focus,
.search_block > ul > li input:active,
.search_block > ul > li input:hover {border:1px solid #E49E25;}

.search_block > ul > li {
display:table-cell;
margin:0px;
list-style:none;
padding:0px 10px 0px 0px;
vertical-align:top;
width:20%;
line-height:normal;
height:72px;
text-align:left;
}

.search_block > ul > li select {
width:100%;
height:30px;
}

.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:18px;
margin-bottom:4px;
}

.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;
}

.input_st1 {width: 235px;}
.input_st2 {width: 112px;}
.input_st3 {width: 70px;}

input[type="button"].clear,
input[type="button"].download_file {
height:38px;
background: #144372;
color:#ffffff;
padding:0px 20px;
}

input[type="button"].clear:hover,
input[type="button"].download_file:hover {
background:#5c90ac;
}

.table_data_st2 { 
width:100%; 
margin-bottom:35px;  
border: 1px solid #95a3ab;
background:#ffffff;
}

.table_width_st1 {width:60%;} 

.table_data_st2 th {
padding: 10px 8px;
background-color: #5c90ac;
color: #ffffff;
font-size: 14px;
text-align:left;
vertical-align:bottom;
}

.table_data_st2 .thead_st2 th {border-left: 1px solid #95a3ab; text-align:center!important;}

.table_data_st2 td {
padding:10px 8px;
text-align:left;
font-size:14px;
border-left:1px solid transparent;
}

.table_data_st2 td:first-child {
border-left:1px solid #95a3ab!important;
}

.documents_page .table_data_st2 th {white-space:nowrap;}

.documents_page .table_data_st2 th:nth-child(1) {width:7.5%;}
.documents_page .table_data_st2 th:nth-child(2) {width:9%;}
.documents_page .table_data_st2 td:last-child {width:4%; text-align:center!important;}

.table_data_st2 th sup,
.table_data_st2 td sup {line-height:1px; font-size:9px; margin-left:0px; font-weight:normal;}

.tr_alter td { background: rgba(149,163,171,0.2);}

.partnership_reporting_page .content_rightcol > .MainTitle,
.performance_page .content_rightcol > .MainTitle {display:none;}

.partnership_reporting_page .carousel #Main_overview .table_data_st2 th,
.performance_page .carousel #Main_overview .table_data_st2 th {width:14%;}

.checkbox_type {display:inline-block!important;}

.partnership_reporting_page .carousel .table_data_st2 th,
.partnership_reporting_page .carousel .table_data_st2 td
.performance_page .carousel .table_data_st2 th,
.performance_page .carousel .table_data_st2 td {text-align:right;}

.partnership_reporting_page .carousel .table_data_st2 th:nth-child(1),
.partnership_reporting_page .carousel .table_data_st2 td:nth-child(1),
.performance_page .carousel .table_data_st2 th:nth-child(1),
.performance_page .carousel .table_data_st2 td:nth-child(1) {text-align:left;}

.partnership_reporting_page .table_data_st2 .tr_bold td,
.performance_page .table_data_st2 .tr_bold td {background-color:#5c90ac!important; color:#ffffff; font-weight:bold; font-size:14px;}

.table_data_st2 .thead_st2 + .tr_bold td { padding-right:15px; }

#Main_performance .performance_tab .tr_bold td {
white-space:nowrap;
color:#ffffff;
background:#5c90ac;
font-size:13px;
font-weight:600;
}

.partnership_reporting_page .carousel .table_data_st2 th sup,
.performance_page .carousel .table_data_st2 th sup,
.table_data_st2 .tr_bold td sup {position:absolute;}

#Main_performance .performance_tab td:first-child {width:15%;}

.table_data_st2 .thead_st2 + .tr_bold td:nth-child(2),
.table_data_st2 .thead_st2 + .tr_bold td:nth-child(5),
.table_data_st2 .thead_st2 + .tr_bold td:nth-child(9) {border-left:1px solid #95a3ab;}

.td_left {
text-align:left!important;
}

.td_year {
text-align:left;
width:142px;
font-weight:bold;
}

.td_right { text-align:right!important;}

.chbox_td { text-align:right!important;}

.table_data_st2 th span { display:inline-block;}

.table_data_st2 th .sorting { 
margin-left:4px; 
width:13px; 
margin-top:2px;
}

.doc_library_page .table_data_st2 th:nth-child(3) {width:32%;}

.table_data_st2 td a {color:#647883;}

.table_data_st2 tr:hover td a,
.table_data_st1 tr:hover td a { }

.table_data_st2 th .sorting { 
margin-left:7px; 
width:13px; 
display:inline-block;
}

.table_data_st2 td span {display:block;}
.table_data_st2 td span + span {margin-left:22px; padding-top:3px;}
.table_data_st2 td a {display:block;}

.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 5px 5px 5px;
border-color: transparent transparent #ffffff transparent;
}

.arrow_dn:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #ffffff transparent transparent transparent;
}

.arrow_up_active:before {
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0 5px 5px 5px;
border-color: transparent transparent #e49e25 transparent;	
}

.arrow_dn_active:before{
content:"";
display:inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 5px 0 5px;
border-color: #e49e25 transparent transparent transparent;
}

.arrow_dn:hover,
.arrow_up:hover { 
opacity:0.7;
}

.pdf_link {
padding-left:22px;
background:url(../media/pdf_icon.png) left 0px no-repeat;
}

.excel_link {
padding-left:22px;
background:url(../media/excel_icon.png) left 0px no-repeat;
}

.pps_link {
padding-left:22px;
background:url(../media/pps_icon.png) left 0px no-repeat;
}

.word_link {
padding-left:22px;
background:url(../media/word_icon.png) left 0px no-repeat;
}

.download_button {
padding:0px;
margin:0px 0px 27px 0px;
list-style:none;
display:flex;
width:100%;
justify-content: 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:7px;}

.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;
font-size:14px;
line-height:normal;
}

.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-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;
color:#144372;
}

.paging li .bootstrap-select {max-width:80px;}

.button_holder { text-align:right; padding-top:8px;}

.chbox_st1 {
margin:0px;
padding:0px;
}

.label_new { width:30px;}

th.chbox_td { text-align:center!important; width:15px;}

.content_holder, .content_holder > div { width:100%; }
.content_holder .content_rightcol {display:block; width:100%; padding-left:0px; padding-right:0px;}

.button_download_holder {text-align:right;}

.sub_nav_l2 {
width:100%;
margin-bottom:30px;
}

.sub_nav_l2 ul {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:flex;
flex-wrap:wrap;
}

.sub_nav_l2 ul li {
padding:0px;
margin:0px 15px 15px 0px!important;
list-style:none;
}

.sub_nav_l2 ul li a {
padding:10px 15px;
font-size:16px;
line-height:18px;
font-weight:600;
color:#144372;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
cursor:pointer;
}

.sub_nav_l2 ul li ul {display:none!important;}

.sub_nav_l2 ul li a:hover {
border:1px solid #E49E25;
}

.sub_nav_l2 ul li a.active,
.sub_nav_l2 ul li.sel a {
border:1px solid #E49E25;
}

.left_menu > ul,
.content_holder aside > ul {
width:100%;
padding:0px;
margin:0px;
list-style:none;
display:flex;
flex-wrap:wrap;
}

.left_menu > ul > li {
padding:0px;
margin:0px 15px 15px 0px;
list-style:none;
display:flex;
background:#ffffff;
box-sizing:border-box;
border:1px solid transparent;
color:#144372;
}

.left_menu > ul > li i {
vertical-align:middle;
margin-left:15px;
margin-top:11px;
display:none;
}

.content_holder aside > ul > li {
padding:0px;
margin:0px 15px 15px 0px;
list-style:none;
}

.left_menu ul > li > a {
padding:10px 15px 10px 10px;
font-size:16px;
line-height:18px;
font-weight:600;
color:#144372;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.content_holder aside > ul > li > a {
padding:10px 15px;
font-size:16px;
line-height:18px;
font-weight:600;
color:#144372;
background:#ffffff;
text-decoration:none;
display:inline-block;
border:1px solid #ffffff;
box-sizing:border-box;
}

.left_menu > ul > li:hover {border:1px solid #E49E25;}

.content_holder aside > ul > li > a:hover {
border:1px solid #E49E25;
}

.left_menu > ul > li.active {border:1px solid #E49E25;}

.content_holder aside > ul > li.sel > a {
border:1px solid #E49E25;
}

.left_menu > ul > li > ul {
padding:10px 0px 7px 15px;
margin:0px;
list-style:none;
}

.content_holder aside > ul > li > ul {
padding:10px 0px 0px 15px;
margin:0px;
list-style:none;
}

.left_menu > ul > li > ul > li,
.content_holder aside > ul > li > ul > li {
margin:0px 0px 3px 0px;
padding:0px;
list-style:none;
line-height:normal;
}

.content_holder aside > ul > li > ul > li > a {
color:#647883;
text-decoration:none;
position:relative;
display:inline-block;
font-size:13px;
}

.left_menu > ul > li > ul > li > a {
color:#647883;
text-decoration:none;
position:relative;
display:inline-block;
font-size:13px;
text-decoration:none;
background:transparent;
padding:0px;
border:0px;
text-transform:none;
}

.left_menu > ul > li > ul > li > a:after,
.content_holder aside > ul > li > ul > li > a:after {
content:"";
height:1px;
width:0px;
background:#144372;
display:block;
}

.left_menu > ul > li > ul > li > a.active:after,
.left_menu > ul > li > ul > li > a:hover:after,
.content_holder aside > ul > li > ul > li.sel > a:after,
.content_holder aside > ul > li > ul > li > a:hover:after {width:100%;}

.left_menu > ul > li > ul > li > a.active,
.content_holder aside > ul > li > ul > li.sel > a,
.content_holder aside > ul > li > ul > li > a:hover {
color:#144372;	
}

.content_holder aside > ul > li > ul > li > ul {
margin:5px 0px 7px 15px;
padding:0px;
list-style:none;
}

.content_holder aside > ul > li > ul > li > ul > li {
padding:0px;
margin:0px 0px 4px 0px;
list-style:none;
line-height:normal;
}

.content_holder aside > ul > li > ul > li > ul > li > a {
font-size:13px;
text-decoration:none;
}

.content_holder aside > ul > li > ul > li > ul > li > a:before {
content:"-";
margin-right:4px;
font-size:13px;
}

.content_holder aside > ul > li > ul > li > ul > li.sel > a,
.content_holder aside > ul > li > ul > li > ul > li > a:hover {
color:#e49e25;
}

.chk input {margin:0px;}

@media (max-width: 1220px) {
.table_data_st2 th,
.table_data_st2 td {padding:10px 5px; font-size:14px;}
.partnership_reporting_page .table_data_st2 .tr_bold td,
.performance_page .table_data_st2 .tr_bold td {font-size:11px;}
}

@media (max-width: 1050px) {
.search_block > ul > li {display:block; width:100%; box-sizing:border-box; margin:0px; padding-bottom:5px; height:auto; padding-right:0px;}
.doc_library_page .table_data_st2 th:nth-child(4) {width:22%;}
}

@media (max-width: 992px) {
.content_holder aside,
.leftcol,
.left_menu ul, .content_holder aside > ul {display:block; width:100%;}
.content_holder {display:block;}
.content_holder aside {padding-top:0px;}
.content_holder aside ul,
.content_holder aside,
.content_holder .content_rightcol {display:block; width:100%; padding-top:20px; padding-left:0px; padding-right:0px; box-sizing:border-box;}
#Main_performance .performance_tab .tr_bold td {font-size:12px;}
}

@media (max-width: 992px) {
.sub_nav_l2 ul li {width:100%; margin:0px 0px 10px 0px;}
.sub_nav_l2 ul li a {width:100%; box-sizing:border-box;}
}

@media (max-width: 767px) { 
.table_data_st2 th,
.table_data_st2 td {display:block; font-size:14px; box-sizing:border-box; width:100%!important; text-align:left!important; padding:2px 10px;}
.table_data_st2 td:first-child,
.table_data_st2 th:first-child {padding:12px 10px 2px 10px;}
.table_data_st2 th:last-child,
.table_data_st2 td:last-child {padding:2px 10px 12px 10px;}
.table_data_st2 td span + span {margin-left:0px;}
.table_width_st1 {width:100%;} 
.download_button {display:block; margin-bottom:20px;}
.download_button li#liClearFilters {width:100%;}
.download_button li {width:100%; padding-bottom:10px; margin-bottom:0px!important;}
.button_download_holder input,
.download_button li input {width:100%;}
.download_button li label {display:block; margin:5px 0px 15px 0px; text-align:center;}
.tr_bold td br {content: "";}
.tr_bold td br:after {content: " ";}
.partnership_reporting_page .carousel .table_data_st2 th sup, .table_data_st2 .tr_bold td sup, 
.performance_page .carousel .table_data_st2 th sup, .table_data_st2 .tr_bold td sup {position:static;}
.documents_page .table_data_st2 td:last-child {text-align:left!important;}
.table_data_st2 .thead_st2 th {text-align:left!important;}
.partnership_reporting_page .table_data_st2 .tr_bold td,
.performance_page .table_data_st2 .tr_bold td {font-size:12px;}
.table_data_st2 th sup, .table_data_st2 td sup {font-size:9px;}
.pages {display:block; margin-top:15px;}
.paging > li {margin-bottom:0px!important;}
}

@media (max-width: 400px) {
.download_button li label {margin:0px 0px 7px 0px; display:block;}	
}

.tblcustom {width:100%; margin-left:0px; margin-top:10px;}
.search_block > ul > li .tblcustom input {
width:calc(100% - 2px)!important;
box-sizing:border-box;
height:30px;
border:1px solid #95a3ab;
color:#647883;
}
.tblcustom tr td:nth-child(1) {padding-right:2px;}
.tblcustom tr td:nth-child(2) {padding-left:2px;}

.search_block > ul > li .tblcustom input:hover,
.search_block > ul > li .tblcustom input:focus {border:1px solid #E49E25;}

.subLeftMenu.level2 {
    display: none;
}

.bootstrap-select .dropdown-toggle.show .caret {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -3px;
}

/* BEGIN calendar styles */

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
    background-color: #ececec !important;
    border-color: #ececec !important;
    cursor: pointer !important;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block !important;
    padding: .2em !important;
    text-align: center !important;
    text-decoration: none !important;
}

.ui-widget {
    font-family: Verdana, Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}

.ui-widget-content {
    border: 1px solid #bebebe !important;
    background: #ececec !important;
    color: #666666 !important;
}

.ui-widget-header {
    border-bottom: 1px solid #ffffff !important;
    background: #f0f0f0 !important;
    color: #666666 !important;
    font-weight: normal !important;
    padding-top: 3px !important;
    padding-bottom: 7px !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #ffffff !important;
    background: #f0f0f0 !important;
    font-weight: normal !important;
    color: #666666 !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #bbbbbb !important;
    background: #2f526e !important;
    font-weight: normal !important;
    color: #ffffff !important;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #2f526e !important;
    text-decoration: none !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #ffffff !important;
    background: #FAA460 !important;
    font-weight: normal !important;
    color: #ffffff !important;
}

/* END calendar styles */
