.ol-overlaycontainer-stopevent div {
    z-index: 1000;
}
#getPDF button {
	cursor: pointer;
}
#getPDF.initial, 
#getPDF.initial button {
	pointer-events: none;
	cursor: default;
}
.pgBrk {
	padding-top: 20px;
}

.exportPDF .pgBrk {
	padding-top: 0;
}

.mapAttribution4Report {
	bottom: 18px;
	position: relative;
	left: 535px;	
	pointer-events: none;
}
.countryMapLink + .mapAttribution4Report {
	bottom: 24px;
}
.crossNote {
	width: 330px;
	line-height: 1rem;
	padding-top: 5px;
}
.exportPDF em {
	font-size: 0.9rem;
}

.hideAtStart{
	display: none;
}

.inlineBlock {
	display: inline-block;
}
.rightText{
	text-align: right;
}

.clibB {
	padding: 1px 4px;
}

#reportOption,
#exportOption {
	padding-top: 10px;
}

#reportCountry {
	width: 230px;
    padding: 1px 3px 1px;
    margin-top: 4px;
}

#HDCQR {
	width: 60px;
	height: 60px;
}

#HDCBox {
	width: 967px;
}

#HDCLinks {
	background-color: #efefef;
    padding: 0 10px 10px;
    width: 393px;
    /* margin-bottom: 16px; */
    margin-top: 8px;
    height: 394px;
}

#HDCLinks div.ellipsed {
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
}

[class*='hint--']:after {
	background: #284F75;
	text-shadow: 0 -1px 0 rgba(238,238,238,.5);
}

.hint--top-left:before, .hint--top-right:before, .hint--top:before {
    border-top-color: #284F75;
}

.exportPDF a {
	/*text-decoration: none;*/
}
.exportPDF #HDCLinks {
	height: 404px;
}

.exportPDF .inlineBlock.clibB {
	display: none;
}
#HDCLinks ul {
    padding-left: 0;
}

.fullHDCList .left {
    /* padding-top: 20px; */
}

.fullHDCList {
	font-size: 0.9rem;
	padding-top: 14px;
}

.k-block, .k-button, .k-draghandle, .k-grid-header, .k-grouping-header, .k-header, .k-pager-wrap, .k-toolbar, .k-treemap-tile,
html .km-pane-wrapper .k-header {
	background-color: #cde;
}

.k-alt {
	background-color: #F3F9FF;
}

#HDCLinks li {
    line-height: 0.9rem;
    font-size: 0.9rem;
    list-style: none;
}

.qrPerm {
	display:none;
	float:right;
}

.exportPDF .qrPerm {
	display:block;
}

#countryGrid .k-icon:before {
	top: -6px;
	color: #347c98;
}
.k-i-sort-asc-sm:before {
    content: "\25B2";
}
.k-i-sort-desc-sm:before {
    content: "\25BC";
}
#HDCGlossary {
	background-color: #f3f9ff;
    width: 528px;
    margin: 8px 0 0 6px;
    height: 404px;
    padding: 0 10px;
}

.cfsLink {
	display: block;
}

.PDFLink {
	display: block;
	float:right;
}

.exportPDF #HDCGlossary {
	height: 414px;
}

#HDCGlossary .smallest {
	line-height: 16px;
    display: block;
    padding-top: 22px;
    font-size: 0.85rem;
}
#HDCGlossary.fr .smallest,
#HDCGlossary.es .smallest {
	line-height: 14px;
	font-size: 0.8rem;
}

.exportPDF #HDCGlossary .smallest {
	line-height: 18px;
    display: block;
    font-size: 14px;
    padding-top: 12px;
}
.exportPDF #HDCGlossary .smallest {
	line-height: 16px;
	font-size: 13px;
}

#exportPDFBtn {
    margin-left: 15px;
	margin-top: 3px;
}

.exportPDF .reportTitle {
    font-size: 28px;
}

.exportPDF p {
    font-size: 12pt;
}

#HDCLinks li:first-child {
	padding-bottom: 11px;
}

.exportPDF .fullHDCList,
.exportPDF #HDCLinks li {
    font-size: 16px;
    line-height: 16px;
}

.exportPDF .fullHDCList {
    padding-top: 12px;
}

.exportPDF .smaller,
.exportPDF #HDCCount {
    font-size: 16px;
}

.exportPDF td, .exportPDF th {
    font-size: 13px;
}

#reportData {
	padding-bottom: 18px;
}

.reportMap {
	clear:both;
	width:968px;
	height:740px;
	/* background-color: #b5d0d0; for OSM */
}
.mapImg {height:740px;}

#countryMap {
    margin-top: 10px;
}

.reportFooter {
	margin-top: 14px;
	margin-bottom: 10px;
	display: none;
}

.reportFooterLogo {
	position: relative;
}

.reportFooterLogo img {
	position: absolute;
    left: 50%;
    margin-right: -50px;
    transform: translate(-50%);
}

.reportMapLegend  .legendKey{
	margin-right: 5px;
	margin-left: 18px;
}

.reportMapLegend .legendTxt {
	    float: left;
	    margin-top: -5px;
}


.exportPDF #reportLegendBU {
    width: 110px;
}

.exportPDF .reportMapLegend b,
.exportPDF .legendTxt span.smallest {
    font-size: 14px;
}

#reportCharts {
	width: 968px;
}

.chartBox {
	float: left;
	/*width: 310px;
	height: 340px;*/
}

.chartBox > div {
	width: 325px;
	height: 210px;
}
.chartBox.middle > div {
	width: 310px;
    /*background-color: chocolate;*/
	/*float: left;*/
}

.chartBox.middle > div {
	margin: 0 4px;
}

.chartBox > h3 {
	font-size: 19px;
	font-family: Verdana;
	text-align: center;
}

.textCont .reportTitle {
	font-size: 16px;
}

#HDCLinks .textCont {
	line-height: 42px;
}
.textCont {
    /*background-color: white;*/
	padding: 40px 50px 0;
	text-align: center;
}

#landChart span {
    font-weight: bold;
    font-size: 15px;
}

#landChart .cities {
	font-size: 17px;
}

#landChart .towns {
	font-size: 17px;
}

#topChart,
#btmChart {
	height:400px;
	float:left;
}

#topChart,
#btmChart,
#topTable,
#btmTable,
#mixTable {
	font-size: 13px;
	line-height: 1.5rem;
	width: 476px;
}

#mixTable {
	width: 965px;
/*	border: 1px solid fuchsia;*/
}

#mixTable th,
#topTable th,
#btmTable th {
	background-color: #B5C6DC;
}

#mixTable th a,
#topTable th a,
#btmTable th a {
	/*color: white;*/
	font-weight: bold;
}

#mixTable tr:nth-child(3),
#topTable tr:nth-child(3),
#btmTable tr:nth-child(3) {
	background-color: #EFEFEF;
	/*background-color: #FCFFF6;*/
}

#mixTable tr:nth-child(2),
#topTable tr:nth-child(2),
#btmTable tr:nth-child(2) {
	background-color: #FFF9EC;
}

#mixTable tr:nth-child(1),
#topTable tr:nth-child(1),
#btmTable tr:nth-child(1) {
	background-color: #FDEAEA;
}

#mixTable th:nth-child(6),
#mixTable tr td:nth-child(6) {
	/*border-top: 1px dashed #C9D5E5;*/
	border-bottom: 1px dashed #C9D5E5;
	width: 5px;
	background-color: white;
}

#mixTable th,
#topTable th,
#btmTable th,
#mixTable td,
#topTable td,
#btmTable td {
	padding: 5px 0;
	font-weight: bold;
}

#mixTable td:nth-child(1),
#topTable td:nth-child(1),
#btmTable td:nth-child(1) {
	background-color: white;
}

#mixTable td + td,
#topTable td + td,
#btmTable td {
	width: 120px;
	padding: 5px 0;
}

#mixTable th,
#topTable th,
#btmTable th,
#topTable td + td,
#mixTable td + td,
#btmTable td {
	text-align: center;
}

#btmTable {
    width: 384px;
    margin-left: 74px;
}
#repWrapper{
	width: 984px;
	padding: 0 31px;
}
.reportContent {
	padding-left: 10px;
}

.reportHeader {
	display: none;
	background-color: #50B0E6;
    padding: 18px 5px 0;
    margin-bottom: 10px;
}

.reportHeadText {
	margin: 0 10px 0;
	height: 65px;
	padding-top: 15px;
}

.reportHeadText h1 {
    font-size: 1.5rem;
    line-height: 2.6rem;
}

.reportHeadText.left h2 {
    padding: 0px;
}

.reportHeadText h1,
.reportHeadText h2 {
	color: white;
}

.reportHeader img + img {
    padding-left: 15px;
}

.report .k-widget {
	font-family: "DejaVu Sans", "Arial", sans-serif;
}
#capitalMap > a {
	height: 740px;
}
#reportTitle {
	padding-bottom: 10px;
}
#reportTitle h3 {
	font-size: 1.75rem;
}

#capMapTitle h3,
#capMapTitle .reportTitle,
#reportTitlePg2 h3,
h3.reportTitlePg2 {
	font-size: 1.1rem;
	padding-bottom: 15px;
}

#refLinks {
	padding-top: 4px;
}

#refLinks h3 {
	font-size: 15px;
	font-weight: bold;
}

#refLinks .text,
#refLinks .reportTitle {
	font-size: 0.8rem;
}

.exportPDF #reportTitlePg2 h3,
h3.reportTitlePg2 {
	font-size: 21px;
	padding-top: 12px;
}

#repPage2 .mapDisclaimer {
	padding-top: 12px;
}

.exportPDF #repPage2 .mapDisclaimer {
	/* margin-top: 6px; */
}

p.fr,
p.es {
	line-height: 23px;
}

.genDisclaimer,
.rePage .mapDisclaimer p,
.rePage .mapDisclaimer h4 {
	font-size: 0.8rem;
	line-height: 14px !important;
    padding: 5px 0 0;
}

.exportPDF #metaData span,
.exportPDF #repPage2 .mapDisclaimer h4,
.exportPDF #repPage2 .mapDisclaimer p {
    font-size: 14px;
    line-height: 19px;
}

.exportPDF #metaData p {
    padding-top: 2px;
    font-size: 15px;
    line-height: 20px;
}

#metaData {
	font-size: 0.9rem;
    padding-top: 15px;
}
.exportPDF #metaData {
	padding-top: 0;
}

#metaData p {
    padding-top: 2px;
}

.pageNum {
    font-size: 0.8rem;
    font-weight: bold;
    padding-top: 55px;
}

#reportLegendBU {
    width: 100px;
    border-right: 1px solid #284F75;
    margin-right: 8px;
}

.exportPDF #reportTitle {
	padding-top: 10px;
}

.exportPDF #reportTitlePg2,
.exportPDF .reportHeader,
.exportPDF .reportFooter {
	display: block;
}

#popMetaData {
	display: inline;
}

.exportPDF .rePage {
	width: 968px;
}

.mapQRDescription {
	display: none;
}

.exportPDF .mapQRDescription {
	display: block;
	width: 780px;
	line-height: 22px;
}
