/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
html, body {height: 100%;font-family: "Ubuntu", Helvetica, Arial, sans-serif;}
body {background: #d3d2d1 url(img/int/bodybg.jpg) left top repeat !important;}
body.country-profile {background: #fff;}
h1 {font-size: 26px; font-weight: 300; line-height: 1.2em; margin-top: 0; margin-bottom: 25px;}
h3 {font-size: 20px; font-weight: 300; line-height: 1.3;}
h4 {margin: 0; padding: 15px 0; font-size: 16px;}
p {font-size: 15px; font-weight: 300;}
.navbar {margin-bottom: 0;}
.nav>li>a {font-size: 16px; font-weight: 300;}
.nav>li>a.active {font-weight: 400;}
.navbar-brand {font-size: 24px; padding: 12px 15px; line-height: 28px;}
.navbar-brand span {display: inline-block; width: auto; height: 28px; margin-right: 30px;}
.navbar-brand span img {height: 34px; margin-top: -5px;}
/* ==========================================================================
   Bootstrap Over-rides
========================================================================== */

/* ==========================================================================
   Author's custom styles
========================================================================== */

.social-row, .footer.cp {display: none !important;}
* {overflow: visible;}
@page {
	size: portrait;
	margin: 5mm !important;
}
a[href]:after {
	content: " (" attr(href) ")";
}
a[href]:after {
	content: none !important;
}
#chart {height: auto !important; overflow: visible !important;}
.chart .row2.country {display: block; position: static; page-break-inside: avoid;}
#chart.filtered-chart .row2.country {display: none !important;}
#chart.filtered-chart .row2.country.filtered {display: block !important;}
/*div.page-break {
	page-break-before: always;
	display: block;  unhide all tabs
	break-before: always;
	page-break-before: always;
	margin-bottom: 50px;
}*/

.jud-ind-bg {background-color: #5ca595 !important;}

/*/////////// toolbar styles ///////////*/
.toolbar-wrapper .container {padding: 0;}

.toolbar {margin-bottom: 2mm; background-color: #c5c6c6 !important; padding: 3mm 0; position: relative !important; -webkit-print-color-adjust: exact; width: 100% !important;}
.toolbar .left * {background: none !important; -webkit-print-color-adjust: exact;}
.toolbar .rank p {color: #2b2a29 !important; -webkit-print-color-adjust: exact;}
.toolbar .middle {float: left; width: 440px; margin-top: 5px;}
.toolbar .right { position: absolute !important; top: 10px; right: 100px; width: 350px;}
.toolbar .compare .compare-tool {display: none;}
.toolbar .country-name a:link, .toolbar .country-name a:visited {color: #2b2a29 !important; -webkit-print-color-adjust: exact;}
.toolbar .right .buttons a:link, .toolbar .right .buttons a:visited {border: 1px solid #fff !important; -webkit-print-color-adjust: exact;}

.view-toggle-wrapper {background-color: #ebecec !important; width: 120px !important; border: 2px solid #fff;
	-webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;
}
input#view-toggle + label {border: 2px solid #fff; background-color: #404f70 !important; -webkit-print-color-adjust: exact; display: none;}
input#view-toggle + label:before {background: #404f70 !important; -webkit-print-color-adjust: exact;}
input#view-toggle + label:after {background-color: #c5c6c6 !important; border: 2px solid #fff; -webkit-print-color-adjust: exact;}
input#view-toggle:checked + label:before {background: #404f70 !important; -webkit-print-color-adjust: exact;}
input#view-toggle:checked + label {background-color: #404f70 !important; -webkit-print-color-adjust: exact;}

/*.view-toggle-wrapper {overflow: hidden;}*/
.view-toggle-wrapper p {float: left; width: 100%; height: 19px; font-size: 11px; font-weight: 400; margin: 0; padding-left: 0; line-height: 20px; text-align: center;}
.view-toggle-wrapper p.ranking-view.active {color: #404f70 !important; background-color: #8390AE !important; -webkit-print-color-adjust: exact; padding-left: 0;
	-webkit-border-radius: 12px 12px 0 0; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0;
}
.view-toggle-wrapper p.component-view.active {color: #404f70 !important; background-color: #8390AE !important; -webkit-print-color-adjust: exact;
	-webkit-border-radius: 0 0 12px 12px; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px;
}

.filter-wrapper .filter-names .filter-btn {background-color: #ececec !important; border: 2px solid #fff; color: #333 !important; -webkit-print-color-adjust: exact;}
.filter-wrapper .filter-names .filter-btn.active {background-color: #8390AE !important; color: #404f70 !important; -webkit-print-color-adjust: exact;}
.filter-wrapper .filters a:link, .filter-wrapper .filters a:visited {background-color: #ececec !important; border: 1px solid #fff; -webkit-print-color-adjust: exact;}
.filter-wrapper .filters a.active:link, .filter-wrapper .filters a.active:visited {background-color: #404F70 !important; border: 1px solid #dadde2; color: #b3c2d9 !important; -webkit-print-color-adjust: exact;}

title {display: none;}
pre {page-break-inside: avoid;}
pre {page-break-before: always; visibility: visible;}
.chart pre {margin-bottom: 300px; visibility: visible; height: 500px; position: static;}
.print-visible {display: block !important;}
.print-toolbar {width: 100%; height: 10mm; background-color: #c5c6c6 !important; padding-top: 7px; padding-bottom: 7px; margin-bottom: 5mm;}
.print-toolbar .left {width: 30%; height: 10mm; float: left; background-color: #c5c6c6 !important; -webkit-print-color-adjust: exact;}
.print-toolbar .right {width: 70%; height: 10mm; float: left; background-color: #c5c6c6 !important; -webkit-print-color-adjust: exact;}
.print-toolbar .rank {float: left; width: 10%; padding: 1mm; height: 10mm; line-height: 10mm;}
.print-toolbar .cname {float: left; width: 70% !important; padding: 1mm; height: 10mm; line-height: 10mm; text-align: center !important;}
.print-toolbar .ipi {float: left; width: 20% !important; padding: 1mm; height: 10mm; line-height: 10mm; text-align: center !important;}
.print-toolbar .p-component {width: 15%; height: 10mm; float: left;}
.print-toolbar .p-component .icon {width: 10mm; float: left; height: 10mm;}
.print-toolbar .p-component .icon img {width: 6mm; height: 6mm; margin: 2mm;}
.print-toolbar .p-component .text {width: 10mm; height: 10mm; float: left; font-size: 2mm; padding: 2mm;}
.print-toolbar .p-component.last .text {width: 10mm; height: 10mm; float: left; font-size: 1.8mm !important; padding: 1mm !important;}
.chart.component-view .group {width: 15% !important;}
.print-heading {height: 54px; background-color: #9D3B4A !important; padding: 2px 0; display: block !important; margin-bottom: 10px; -webkit-print-color-adjust: exact;}
.print-heading h1 {color: #fff !important; float: left; font-size: 20px !important; line-height: 50px; font-weight: 400; padding-left: 15px; -webkit-print-color-adjust: exact;}
.print-heading div {background-color: #fff !important; float: left; display: inline-block !important; height: 50px; padding: 10px; margin-left: 2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-print-color-adjust: exact;}

.chart .row2.country {height: 7.40mm;}

/*.country-profile svg.polygon line.score-line, .country-profile svg.polygon g.component-icn,*/
.country-profile svg.polygon g.jud-ind, .country-profile svg.polygon g.adm-sim, .country-profile svg.polygon g.tra-open, .country-profile svg.polygon g.bud-tra, .country-profile svg.polygon g.e-tra, .country-profile svg.polygon g.e-part {visibility: visible !important; opacity: 1 !important;}

.col-print-4 {width: 33.33333333% !important;}
.col-print-5 {width: 45% !important;}
.col-print-7 {width: 55% !important;}

.footer.home .col-print-4 {width: 30% !important;}
.footer .content {background-color: #efefef !important; -webkit-print-color-adjust: exact; padding: 2mm 0;}

.country-profile .footer .col-print-4 {width: 33% !important;}

.country-profile .country-name {margin-bottom: 2mm; border-bottom: 2px dotted #b5b5b7 !important;}
.country-profile .country-name h1 {font-size: 5mm; font-weight: 400; margin-bottom: 3mm; padding-top: 1mm;}
.country-profile .country-name h1 img {width: 11mm; height: 5mm;}

.country-profile .blue-row {height: 2mm; background-color: #3d5070 !important; margin-bottom: 0;}

.country-profile .top-content {margin-bottom: 0; height: 88mm; padding-top: 2mm;}
.country-profile .main-content .left {padding-right: 0; padding-left: 0;}
.country-profile .main-content .left .content {min-height: 475px; padding: 1mm 1mm 0;}
.country-profile .main-content .left .content .btn-wrapper {text-align: center; margin-top: 20px; margin-bottom: 20px; display: none;}
.country-profile .main-content .left .content .btn-blue {margin-right: 10px; background: #bfbfbf; color: #444; font-size: 12px; padding: 4px 15px; width: 25%; border: 1px solid #a4a4a4; display: inline-block; border:none; margin: 10px 2% 0;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
.country-profile .main-content .left .content .btn-blue:hover, .country-profile .main-content .left .content .btn-blue:focus, .country-profile .main-content .left .content .btn-blue:active {color: #000; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; border: none; text-decoration: none;}
.country-profile .main-content .left .content .btn-blue.active {background-color: #3e5171; border: 1px solid #485369; color: #bfc6e2;}
.country-profile .main-content .right {padding-left: 2mm; padding-top: 0 !important;}
.country-profile .main-content .right p.dark {color: #333 !important;}
.country-profile .main-content .right .ipi-score p.total,
.country-profile .main-content .country-rank {font-size: 2mm; font-weight: 700; margin: 0;}
.country-profile .main-content .country-rank {margin-bottom: 0; font-size: 2mm; margin: 0;}
/*.country-profile .main-content .right .ipi-score p.ipi-logo {width: 5.8mm; float: left;}*/
.country-profile .main-content .right .ipi-score p.ipi-logo img {width: 6.2mm; height: 4.7mm;}
/*.country-profile .main-content .right .ipi-score p.score {float: left; width: 70%; font-size: 5.4mm !important; font-weight: 400; vertical-align: text-top; line-height: 5.4mm; padding: 0; margin: 0; margin-bottom: 15px;}*/
.country-profile .main-content .right .text p {font-size: 2.8mm; text-align: justify; line-height: 2.8mm; margin-top: 2mm;}
.country-profile .main-content .right .rank-table p.rank {font-size: 2.8mm; line-height: 2.8mm; padding: 0; margin: 2mm 0 1mm; vertical-align: text-top; text-align: justify;}
.country-profile .main-content .right .rank-table p.rank span {font-size: 3mm; font-weight: 300;}
.country-profile .top-content .right .text p.total {font-weight: 700; font-size: 2.8mm !important; margin-bottom: 0;}
#totalIpi {font-size: 5.8mm; line-height: 6mm; margin-top: 2mm; margin-bottom: 0;}
#totalIpi img {float: left; width: 5.4mm; margin-top: 1mm; margin-right: 5px;}
#countryRank {font-size: 5.8mm; line-height: 6mm; margin-top: 2mm; margin-bottom: 0;}
#countryRank span {font-size: 3.4mm;}
.country-profile .main-content table.country-score {border: none; width: 100%; margin: 0; padding: 0; border: 1mm solid #fff !important;}
table.country-score>thead>tr>th, table.country-score>tbody>tr>th, table.country-score>tfoot>tr>th,
table.country-score>thead>tr>td, table.country-score>tbody>tr>td, table.country-score>tfoot>tr>td  {
	border: 1mm solid #fff !important; padding: 0 !important; font-size: 1.8mm;
}
table.country-score th .block span {display: block;}
table.country-score td .block {text-align: center; background-color: #d9d9d9; padding: 1mm .5mm; font-size: 1.8mm}
table.country-score td.component-name .block {text-align: right; padding: 1mm .5mm;}
table.country-score td, table.country-score td .block {font-size: 1.8mm !important; padding: .5mm !important;}

table.country-score>tbody>tr>th.columns-4 {text-align: center; width: 15%;}
table.country-score>thead>tr>th, table.country-score>tbody>tr>th, table.country-score>tfoot>tr>th {text-align: center;}
table.country-score>thead>tr>th .component-th,
table.country-score>tbody>tr>th .component-th,
table.country-score>tfoot>tr>th .component-th {text-align: center; padding: 0;}
table.country-score>thead>tr>th .component-th, table.country-score>tbody>tr>th .component-th, table.country-score>tfoot>tr>th .component-th,
table.country-score th .block {
	float: left; font-size: 1.4mm !important; font-weight: 700; line-height: 2mm; width: 100%; height: 8mm; padding: 2mm 0; background-color: #c3c3c3 !important;
}
table.country-score th .block span {display: block; padding: 0 0 0 2mm!important;}
table.country-score td .block {text-align: center; background-color: #d9d9d9 !important; padding: 1mm 0 1mm 2mm; height: 7mm; line-height: 7mm;}
table.country-score td .block.jud-ind-bg {background-color: #5ca595 !important;}
table.country-score td .block.adm-sim-bg {background-color: #f6af85 !important;}
table.country-score td .block.tra-open-bg {background-color: #71b5d9 !important;}
table.country-score td .block.bud-tra-bg {background-color: #e3c256 !important;}
table.country-score td .block.e-tra-bg {background-color: #de8cd4 !important;}
table.country-score td .block.e-part-bg {background-color: #978ed4 !important;}
table.country-score td.component-name .block {text-align: right; padding: 1mm 2mm 1mm 0; line-height: 6mm; height: 7mm;}
table.country-score td.component-icon {text-align: center !important; padding: 0; vertical-align: center;}
table.country-score td.component-icon .block, table.country-score td .block {background: none; height: 7mm; text-align: center;}
table.country-score td.component-icon .block img {width: 4mm; margin: 0;}
table.country-score td .block {height: 7mm !important; padding: 1mm 0 2mm!important;}

th.jud-ind-bg, td.jud-ind-bg {background-color: #5ca595 !important;}
th.adm-sim-bg, td.adm-sim-bg {background-color: #f6af85 !important;}
th.tra-open-bg, td.tra-open-bg {background-color: #71b5d9 !important;}
th.bud-tra-bg, td.bud-tra-bg {background-color: #e3c256 !important;}
th.e-tra-bg, td.e-tra-bg {background-color: #de8cd4 !important;}
th.e-part-bg, td.e-part-bg {background-color: #978ed4 !important;}
th.jud-ind-bg-2, td.jud-ind-bg-2 {background-color: #92dfcf !important;}
th.adm-sim-bg-2, td.adm-sim-bg-2 {background-color: #fbc5a9 !important;}
th.tra-open-bg-2, td.tra-open-bg-2 {background-color: #96c8df !important;}
th.bud-tra-bg-2, td.bud-tra-bg-2 {background-color: #f1d490 !important;}
th.e-tra-bg-2, td.e-tra-bg-2 {background-color: #e5adda !important;}
th.e-part-bg-2, td.e-part-bg-2 {background-color: #b7b1d7 !important;}

th.jud-ind-bg-3, td.jud-ind-bg-3 {background-color: #baf0e3 !important;}
th.adm-sim-bg-3, td.adm-sim-bg-3 {background-color: #fad9c8 !important;}
th.tra-open-bg-3, td.tra-open-bg-3 {background-color: #96c8df !important;}
th.bud-tra-bg-3, td.bud-tra-bg-3 {background-color: #f4e2ba !important;}
th.e-tra-bg-3, td.e-tra-bg-3 {background-color: #e5adda !important;}
th.e-part-bg-3, td.e-part-bg-3 {background-color: #dbd9e6 !important;}
.table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td,
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th {border-color: #fff !important;}

.country-profile .facts .content {padding: 0 2mm;}
.country-profile .facts p {font-size: 1.8mm;}
.country-profile .block-title {font-size: 3.4mm; margin-bottom: 1.5mm; margin-top: 0 !important;}
.country-profile .facts .country-facts-title {font-size: 3mm; font-weight: 400;}

.country-profile .facts .facts-table-col p.other-details {font-size: 3mm; font-weight: 700; margin-bottom: 0; padding-bottom: 2mm !important; margin-top: -7mm !important;}
.country-profile .facts .facts-table-col p.other-details span {display: block;}
.country-profile .facts .facts-table-col p.income-region {font-size: 1.6mm; padding-bottom: 1mm; border-bottom: solid 1mm #404f70;}
.country-profile .facts .facts-table-col p.income-region span {font-weight: 400;}
.country-profile .facts .facts-table-col table {width: 100%; margin-bottom: 0; margin-top: 0;}
table.facts-table {width: 64mm;}
table.facts-table th {font-weight: 400;}
.country-profile .facts .facts-table-col table.facts-table th, .country-profile .facts .facts-table-col table.facts-table td {padding: 1mm 0 !important; font-size: 2mm;}
.country-profile .facts .facts-table-col table.facts-table tr {border-bottom: 1px solid #9d9e9e;}
.sources, .sources a:link, .sources a:visited {color: #3e5171; font-size: 1.6mm; margin-top: 2mm;}
.container, .content {padding: 0;}
.home .container {width: 100%;}

.country-profile .facts.policy h2 {margin-bottom: 25px;}
.country-profile .facts.policy .content {padding-bottom: 30px;}
.country-profile .facts ul {margin-top: 15px; margin-bottom: 25px; font-size: 14px; font-weight: 300; line-height: 1.6em;}
.country-profile .facts ul li ul {margin-top: 5px; margin-bottom: 10px;}

.component-comparison .content {padding: 0 15px; margin-top: 3mm;}
.component-comparison h2.comparison-title {font-size: 26px; margin: 2mm 0; padding-left: 15px;}
.comparison-table-holder table {margin-bottom: 1mm; width: 62mm;}
.comparison-table-holder table th.icon-td, .comparison-table-holder table th, .comparison-table-holder table td {width: 8.5mm; border-color: #fff;}
.comparison-table-holder table th.icon-td img {width: 36px;}

.descr-component {background-color: #efefef !important; padding-top: 1mm; padding-bottom: 1mm;}
.footer .descr-component {min-height: 14mm;}
.footer.home .descr-component .title {font-weight: 700 !important; font-size: 2mm !important;}

.comparison-table-holder .table-bordered>thead>tr>th.small-th, .comparison-table-holder .table-bordered>tbody>tr>th.small-th, .comparison-table-holder .table-bordered>tfoot>tr>th.small-th,
.comparison-table-holder .table-bordered>thead>tr>td.small-th, .comparison-table-holder .table-bordered>tbody>tr>td.small-th, .comparison-table-holder .table-bordered>tfoot>tr>td.small-th {padding: 1mm 2mm; font-size: 1.8mm !important;}
.comparison-table-holder .table-bordered>thead>tr>td, .comparison-table-holder .table-bordered>tbody>tr>td, .comparison-table-holder .table-bordered>tfoot>tr>td {padding: 0 2mm; !important; height: 2.4mm; font-size: 1.4mm !important; line-height: 1.6mm;}
.comparison-table-holder .table-bordered>thead>tr>td.titled, .comparison-table-holder .table-bordered>tbody>tr>td.titled, .comparison-table-holder .table-bordered>tfoot>tr>td.titled {width: 50% !important;}
.comparison-table-holder .table-bordered>thead>tr>td.graph, .comparison-table-holder .table-bordered>tbody>tr>td.graph, .comparison-table-holder .table-bordered>tfoot>tr>td.graph {padding: 0; font-weight: 400; overflow: hidden !important; height: 4.6mm;}
.comparison-table-holder .table-bordered>tbody>tr>td.graph div {min-width: 1mm; height: 3.6mm; margin-top: .1mm; float: left; text-align: right; line-height: 3.6mm; padding-right: 0; font-size: 1.6mm;
	-webkit-transform: scaleX(.9); -moz-transform: scaleX(.9); -ms-transform: scaleX(.9); -o-transform: scaleX(.9); transform: scaleX(.9);
	-webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left;
}
.half-w {width: 50%;}
/*.country-profile .footer {padding: 1mm 0 0;}
.country-profile .footer .content {padding: 0 1mm;}
.country-profile .footer .content .icon {float: left; width: 7mm; margin-right: 2mm;}
.country-profile .footer .content .icon img {width: 5mm; margin: 1mm;}
.country-profile .footer .col-print-4 .content .text p {font-size: 2mm; line-height: 2mm !important; text-align: justify; margin-bottom: 0;}
.country-profile .baseline {height: 10px; background-color: #fff !important; border-bottom: 2px dotted #b5b5b7 !important;}
.footer.home {display: none;}*/
/*/////////// country-profile polygon styles ///////////*/
#polygon-chart {text-align: center; padding-top: 2mm !important;}

.footer.home .descr-component {background-color: #efefef !important; padding-top: 2mm !important; -webkit-print-color-adjust: exact; min-height: 2mm !important;}
.footer.home {padding: 0; display: block !important; width: 100% !important; -webkit-print-color-adjust: exact;}
.footer.home .content {padding: 0 5mm !important; -webkit-print-color-adjust: exact;}
.footer.home .content .icon {float: left; width: 8.8mm; margin-right: 5mm; -webkit-print-color-adjust: exact;}
.footer.home .content .icon img {width: 6.8mm; margin: 1mm; -webkit-print-color-adjust: exact;}
.footer.home .content .text p {font-size: 2mm; line-height: 2.6mm !important; font-weight: 300; text-align: justify; margin-bottom: 0; -webkit-print-color-adjust: exact;}
.footer.home .baseline {height: 5mm; background-color: #fff !important; border-bottom: 2px dotted #b5b5b7 !important; -webkit-print-color-adjust: exact; clear: none;}

.country-profile .descr-component {background-color: #efefef !important; padding-top: 2mm !important; -webkit-print-color-adjust: exact; min-height: 2mm !important;}
.country-profile .footer {padding: 0; width: 100% !important; -webkit-print-color-adjust: exact;}
.country-profile .footer .content {padding: 0 5mm !important; -webkit-print-color-adjust: exact;}
.country-profile .footer .content .icon {float: left; width: 7mm; margin-right: 5mm; padding-left: .5mm; -webkit-print-color-adjust: exact;}
span.white-c {display: block; width: 6mm; height: 6mm; background-color: #fff !important; overflow: hidden;
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-print-color-adjust: exact;
}
span.white-c span {color: #000; display: inline-block; width: 100%; height: 100%; line-height: 6mm; text-align: center;}

span.white-c span.icon-ipi-JUDICIALINDEPENDENCE {font-size: 4mm; margin-top: -1px;}
span.white-c span.icon-ipi-ADMINISTRATIVEBURDEN {font-size: 5mm; padding-top: 1px; vertical-align: text-center;}
span.white-c span.icon-ipi-TRADEOPENNESS {font-size: 3.8mm;}
span.white-c span.icon-ipi-BUDGETTRANSPARENCY {font-size: 3mm; margin: 1px;}
span.white-c span.icon-ipi-E-GOVERNMENT {font-size: 5mm;}
span.white-c span.icon-ipi-FREEDOMOFTHEPRESS {font-size: 4.5mm; padding-top: 2px; padding-left: 2px;}
.country-profile .footer .content .icon img {width: 6.8mm; margin: 1mm; -webkit-print-color-adjust: exact;}
.country-profile .footer .content .text p {font-size: 1.5mm; line-height: 1.8mm !important; font-weight: 300; text-align: justify; margin-bottom: 0; -webkit-print-color-adjust: exact;}
.country-profile  .baseline {height: 5mm; background-color: #fff !important; border-bottom: 2px dotted #b5b5b7 !important; -webkit-print-color-adjust: exact; clear: none;}

.pagefooter {display: none !important; -webkit-print-color-adjust: exact;}
.footer {display: block !important; -webkit-print-color-adjust: exact;}
body {background: none !important; -webkit-print-color-adjust: exact;}
.pagefooter {display: none; -webkit-print-color-adjust: exact;}
.social-row, .compare-box {display: none !important;}
.chart .country {background-color: #ebebeb !important; -webkit-print-color-adjust: exact;}
.chart .ipi {background-color: #3E4F6D !important; -webkit-print-color-adjust: exact; color: #fff !important;}
.chart a.country-name:link, .chart a.country-name:visited {width: 200px;}
.component.jud-ind {background-color: #5ca595 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}
.component.adm-sim {background-color: #f6af85 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}
.component.tra-open {background-color: #71b5d9 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}
.component.bud-tra {background-color: #e3c256 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}
.component.e-tra {background-color: #de8cd4 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}
.component.e-part {background-color: #978ed4 !important; border-bottom: 1px solid #fff; -webkit-print-color-adjust: exact;}

table.table-bordered.resource-table {border: 1px solid #aaa !important;}
table.table-bordered.resource-table td, table.table-bordered.resource-table th {border: 1px solid #aaa !important;}