.dottedleft {
	border-left: 2px dotted #65513D;
	margin-bottom: 25px;
}

.dottedleft h1,
.dottedleft h2{
	margin-top:0;
}

.dottedleft p:last-child{
	margin-bottom:0;
}
span.fotocount {	
	font-family: 'Proxima Nova Cn Rg';
	color: #65513D;
}


div.plattegrond {
	width: 100%;
	height: 300px; 
	position: relative; 
}
div.plattegrond:after {
	content:'';
	position: absolute;
	top:0;
	left: 70px;
	right: 70px;
	border-top: 5px solid #65513D;
}

p.meerinfo {
	position: relative;
	padding-left: 22px;
	color: #65513D;
	transition: all 0.2s ease-in;
	margin-top: 10px;
}
p.meerinfo:after {
	content:'';
	position: absolute;
	top:4px;
	left:0;
	background: url(/images/meerinfoarrow.svg) no-repeat center center;
	width: 15px;
	height: 15px;
}

.toc a {
	color: #051F40;
	text-decoration: none;
	position: relative;
	display: block; 
}
.toc a img{ 
	border-left: 6px solid #65513D;
	transition: all 0.2s ease-in; 
} 
.toc a h4{ 
	text-transform: uppercase;
	font-size: 24px;
	font-family: 'Proxima Nova Rg';
	font-weight: bold;
	color: #65513D; 
	margin-top: 0; 
	transition: all 0.2s ease-in;
}
@media(min-width: 768px){
	.toc a h4{  
		margin-top: 15px; 
	}
}
.toc a:hover{ 
	text-decoration: none;
} 
.toc a:hover h4{  
	color: #051F40;
	transition: all 0.2s ease-in;
}
.toc a:hover img{  
	border-left: 6px solid #051F40;
	transition: all 0.2s ease-in;
}
.toc a:hover p.meerinfo{  
	color: #051F40;
	transition: all 0.2s ease-in;
} 

ul.tagfilters {
	list-style: none;
	padding:0;
	margin-bottom: 35px;
} 
ul.tagfilters>li {
	display: inline-block;
	margin-bottom: 4px;
}
ul.tagfilters>li>a {
	display: block;
	color: #E2DDDC; 
	background: #65513D;
	padding: 4px 10px;
	cursor: pointer;
	transition: all 0.2s ease-in;
}
ul.tagfilters>li>a:hover {
	text-decoration: none;
	color: white;
	transition: all 0.2s ease-in;
}
ul.tagfilters>li>a.jplist-selected {
	transition: all 0.2s ease-in;
	background: #051F40;
}
.jplist_item{
	margin-bottom:15px;
}

.jplist-pagination {
	text-align: center; !imortant;
	padding-bottom: 15px;
	margin:0 auto;
	text-align: center;
	
}
.jplist-pagingprev, 
.jplist-pagingmid, 
.jplist-pagingnext {
	display: inline-block !important;
}
.jplist-pagination button {
	outline: none !important;
	background: none !important;
	border:0 !important;
}
.jplist-pagination button.jplist-current {	
	background : #051F40 !important;
	color: white !important;
}

.jplist_panel.panel-bottom {
	margin-top: 30px;
}


div.map_control {  
	float: right;
	position: relative;
}
 
.ballooncontent {
	display: block;
	width: 280px; 
	background: #645241; 
	padding: 5px 15px;
	border: 0 ; 
	cursor: pointer; 
	transition: all 0.1s ease-in;
} 
.ballooncontent h2 {
	font-size: 16px;
	color: #E1DCDB;
	text-transform: uppercase;
	margin-top: 3px;
	margin-bottom: 3px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
} 
.ballooncontent:hover {   
	background: #202C44;
	transition: all 0.1s ease-in;
}

.ballooncontent img{
	width: 250px;
}
.ballooncontent ul.themas li { 
	color: rgb(128,128,128) ;
} 


.factsheet thead th{
	font-size: 18px;
	text-transform: uppercase;
}
.factsheet tbody th{
	font-weight: normal;
	opacity: 0.8;
}


.downloadpdf img{
	display: none;
	position:relative;
	top: -2px;
}
.downloadpdf span{
	display: inline-block;
}

.downloadpdf.loading img{
	display: inline-block;
}
.downloadpdf.loading span{
	display: none;
}