.viz {
    visibility:unset;
    height:inherit;
    display:block;
}
.inviz {
    visibility:hidden;
    height: 0;
    display:none;
}
.panel-flexible .panel-separator {
    margin: 0;
}
.viz h2 {
    margin: 20px 0;
    text-align: center;
}
.inviz h2 {
    margin:0;
    padding:0;
}
.dr-charts-total .charts-highchart,
.dr-charts-percapita .charts-highchart {
    height:700px;
}
.dr-charts-total.inviz .charts-highchart,
.dr-charts-percapita.inviz .charts-highchart {
    height:0;
}
.view-government-profile-data .views-field {
    text-align:center;
    float:left;
    width:24%;
    border-right:2px solid #DEEEF5;
}
.view-government-profile-data .views-field.views-field-php-2 {
    border:none;
}
.view-government-profile-data .views-label,
.view-government-profile-data .field-content {
    display:inline-block;
    text-transform:uppercase;
    font-size:20px;
    padding:5px 0;
    font-family: 'Open Sans Condensed', sans-serif;
}
.view-government-profile-data .field-content {
    font-size:34px;
    color:#D6AC49;
    clear: both;
    display: block;
}
.view-government-profile-data .views-label {
    margin-bottom: 10px;
}
.view-contribution-charts .view-content .charts-highchart {
    width:900px;
}
.col-sm-7 .view-contribution-charts .view-content .charts-highchart {
    width:520px;
}
.pane-government-profile-data {
    margin-bottom:50px;
}
table {
    width:100%;
}
.table > thead > tr > th {
    border-width:1px;
    font-weight: normal;
}
table > tbody > tr > td {
    border-top:none;
}
td, th {
    text-align:left;
}
th, .views-table thead th {
    background:#00ADEF;
    color: white;
    text-transform:uppercase;
    font-weight: normal;
}
.views-table tbody th {
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit;
}
thead tr th.views-field-field-year-ref:nth-child(1) {
    background:white;
}
.view-projects-funded-by-country thead tr th:nth-child(1),
.view-implementing-partners thead tr th:nth-child(1) {
    background:#00ADEF;
}
.view-projects-funded-by-country table > thead > tr > th,
.view-implementing-partners table > thead > tr > th {
    padding:5px 5px 0;
    font-size:13px;
}
tr {
    background:white;
}
th, td {
    border-bottom:1px solid #D7D7D7;
}
.views-table > tbody > tr:nth-of-type(2n+1),
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background:white;
}
/*.box {*/
    /*float: left;*/
    /*width: 16px;*/
    /*height: 12px;*/
    /*margin: 2px 5px;*/
/*}*/
.box {
    float: left;
    width: 12px;
    height: 12px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    margin: 2px 10px 2px 0px;
}
.color1 {
    background:#9BA5AB;
}
.color2 {
    background:#CBDDAD;
}
.color3 {
    background:#FAC58E;
}
.color4 {
    background:#A0DDEA;
}
.views-table th {
    background:white;
    color:inherit;
}
.views-table th,
.views-table td {
    padding:5px;
    text-transform: none;
}
.class1 {
    background:#9CA5AC;
}
.class2 {
    background:#EBC94E;
}
.class3 {
    background:#632E53;
}
.class4 {
    background:#E04641;
}
.class5 {
    background:#92C66C;
}
.ear1 {
    background:#F2EE6D;
}
.ear2 {
    background:#7FCDBF;
}
.other1 {
    background:#C2D5A5;
}
.other2 {
    background:#A4DEE8;
}
.income-gov {
    background:#A4DEE8;
}
.income-other {
    background:#FAC692;
}
.income-total {
    background:#C2D5A5;
}
.pane-income-by-fund,
.pane-income-by-fund-chart {
    margin-top:40px;
}
.pane-income-by-fund table {
    margin-top:0;
}
.highcharts-legend-item tspan:nth-child(1),
.highcharts-legend-item tspan:nth-child(3) {
    display:inline-block;
    font-weight:bold;
    font-size:14px;
    width:50px;
}
.notification {
    text-align:center;
    margin:15px auto;
    color:#888;
    font-size:12px;
}
.notification .glyphicon {
    /*color: #E04641;*/
    padding-right:5px;
    top:2px;
}
.unclickable {
    pointer-events: none;
    color:#DEE1E4;
}
th .glyphicon-asterisk {
    font-size: 10px;
    top: -3px;
    left: 3px;
}