/* Coronavirus op Homepage */
.coronaUpdate {
    background: #ff862d;
    display: block;
}

.coronaUpdate p {
    color: #202020;
    padding: 16px;
    font-size: 24px;
    display: block;
    max-width: 1160px;
    margin: 0 auto;
}

.coronaUpdate p:after {
	position: absolute;
    content: "→";
    margin-left: 10px;
    font-family: Roboto, sans-serif;
}



.wpca-replacement-elem.wpca-replace-googleanalytics {
    display: none;
}

/*Incidenten*/


.mk-grid.incidenten-archief {
    margin-bottom: 80px;
}

.incidenten-archief-container {
	/* width: 66.66666667%; */
    padding-left: 5px;
    padding-right: 5px;
}

.post-type-archive-incidenten .page-subtitle {
    font-family: Roboto;
    color: #222222;
    color: #404040;
    font-weight: 300;
    font-size: 22px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 4px;
}

.post-type-archive-incidenten h4.incidentenDivider.incidentenDividerMonth, .post-type-archive-incidenten h3.incidentenDivider.incidentenDividerYear {
    display: none;
}

.single-incidenten .incidenten_parent_container,
.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block{
    margin-bottom:40px;
}

.single-incidenten .incidenten_parent_container p.incidenten_meta{
	color:#aaaaaa;
	font-size:14px;
}

.single-incidenten .incidenten_children_container p.incidenten_child_meta{
	margin-bottom:5px;
	color:#aaaaaa;
	font-size:14px;
}


.single-incidenten .incidenten_children_container .incidenten_child_content{
	font-weight:400;
}

.single-incidenten .incidenten_children_container .incidenten_child_container_wrapper{
	margin-bottom:20px;
	border-bottom:1px solid #eaeaea;
}

.single-incidenten .incidenten_children_container .incidenten_child_container{
	max-width:600px;
}



.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_tags li{
    position: relative;
    float: left;
    margin: 0 5px 10px 0;    
	list-style:none;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_tags li a{
    display: inline-block;
    background-color: #004380;
	color:#ffffff;
    line-height: 30px;
    padding: 0 10px;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_related_articles li{
	position: relative;
    float: left;
    margin: 0 0 20px 0;    
	list-style:none;	
	display:table;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_related_articles .incidenten_related_articles_thumbnail{
	display:inline-block;
	position:relative;
	float:left;
	margin-right:10px;
	display:table-cell;
	width:70px;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_related_articles .incidenten_related_articles_content{
	display:table-cell;
	vertical-align:middle;
}


.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_related_articles .incidenten_related_articles_more{
	display:inline-block;
}


.single-post aside section{
	display:inline-block;
}

.single-post aside .artikel_sidebar_block#artikel_wattedoenbij{
	margin-top:20px;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li,
.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li{
	position: relative;
    float: left;
    margin: 0 0 10px 0;    
	list-style:none;	
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li a,
.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li a{
	display: inline-block;
	max-width:100%;
	font-size:16px;
	color:#ffffff;
    padding: 15px;
	box-sizing:border-box;	
	background: #ab1b2e url(https://www.rijnmondveilig.nl/wp-content/uploads/2016/03/striped_dark_bg_xsmall.png?id=104) 0 0 repeat;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li a:hover,
.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li a:hover{
	background-color: #bb273a;
}

.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li a .incidenten_wattedoenbij_title,
.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li a .artikel_wattedoenbij_title{
	font-weight:600;
}


.mapIconLabel {
    font-size: 15px;
    font-weight: bold;
    color: #FFFFFF;
}

@media screen and (max-width: 1190px){
	.incidentLocation .mk-advanced-gmaps{
		height:350px!important;
		margin-bottom:20px;
	}
}

@media screen and (max-width: 640px){
	.incidentLocation .mk-advanced-gmaps{
		height:200px!important;
	}
}

@media only screen and (max-width: 768px) {

	.single-incidenten #theme-page .theme-page-wrapper .theme-content{
		padding: 0!important;
	}
	
	#theme-page .theme-page-wrapper .theme-content {
    padding: 8px 0px 32px!important;
}
}



/* Incidenten op homepage */

.incidentWrapper{
	display:block;
	height:100%;
	padding:20px 20px 20px 20px;
	margin-bottom:20px;
}

.incidentWrapper:hover{
	background: #ebeef1 ;
}

.incidentWrapper .incidentTop{
	display:block;
	border-bottom:2px solid #e1001a;
	margin-bottom:15px;
}

.incidentWrapper .incidentTop.incidentAfgelopen{
	border-bottom:2px solid #d1d5d8 ;
}

.incidentWrapper .incidentNumber{
	display:inline-block;
	height:auto;
	line-height:30px;
	background-color:#e1001a;
	color:#ffffff;
	padding:0px 12px;
	font-size: 18px;
    font-weight: 500;
    text-align: center;
}

.incidentWrapper .incidentTop.incidentAfgelopen .incidentNumber{
	background-color:#d1d5d8;
	
}

.incidentWrapper .incidentTop .incidentStatus{
	font-weight:400;
	color:#999999;
}

.incidentWrapper .incident .incidentReadMore{
	display:inline-block;
	width:100%;
}

span.incidentReadMore.external:before {
    content: "\f08e";
    font-family: FontAwesome;
    margin-right: 6px;
    position: relative;
    top: 1px;
}


.incidentWrapper .incident p{
	margin-bottom:0px;
}


.incidentWrapper .incident .incidentTitle{
	text-transform:none;
	font-weight:500;
}

.incidentWrapper .incident .incidentReadMore:hover{
	text-decoration:underline;
}

/* Incidenten op Homepage - Geen actieve */


.geenActieveIncidentenContainer{
	display:none;
	background-color: rgba(0,67,128,0.92) !important;
}

.geenActieveIncidentenContainer.visible{
	display:block;
}

.geenActieveIncidentenContainer .geenActieveIncidenten{
	max-width:1160px;
	padding: 0 20px;
	margin:0 auto;
	position:relative;
	display:block;
	font-size:26px;
	font-weight:200;
	color:#ffffff;
	line-height:60px;
}

.incidentblock,
.incidentenMapContainer{
	display:none;
}

.incidentblock.visible,
.incidentenMapContainer.visible{
	display:block;
}



/* Incidenten overzicht */



h4.incidentenDivider{
	padding-left:0px;
	margin-left:15px;
	margin-right:15px;
}

h4.incidentenDivider.incidentenDividerMonth {
    font-size: 18px;
    color: #404040;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 22px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 4px;
}

.incidentenDividerIcon .mk-font-icons .font-icon{
    font-size: 20px!important;
	margin-right:8px;
	top:2px;
	position:relative;
}

.incidentenDividerIcon .mk-font-icons{
    margin: 0px !important;
}

.incidentenDividerIcon .mk-font-icons .font-icon svg{
	height:20px!important;
}

.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item {
    margin-left: 0;
    font-size: 1em;
    line-height: 1.6em;
    margin-bottom: 0px;
    border-bottom: 1px solid #efefef;
}

.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    transition: all .15s ease-in-out;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
    
}

.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link:hover {
    background-color: #ecf5ff;
    border: 1px solid #bfd3e8;
    transition: all .1s ease-in-out;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .incidentTitle {
    width: 100%;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    color: #222222;
    margin-bottom: 4px;
}

.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link {
    font-size: 14px;
    display: block;
    color: #595959;
    padding: 14px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

@media handheld, only screen and (max-width: 1140px){
	.incidenten-archief-container{
		padding:0;
	}
}

@media handheld, only screen and (max-width: 960px){
	.search .theme-page-wrapper {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.search .theme-page-wrapper .mk-pagination.mk-grid{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.search .widget_search{
		padding:0 15px;
	}
}

.nosearchresults{
	padding: 0 15px;
}

@media screen and (min-width: 960px){
	.mk-search-loop{
		margin-left:-15px;
		margin-right:-15px;
	}
}

.incidentenDividerMonth:not(:first-child) {
    margin-top: 64px;
}

.incidentenDivider .incidentenYear{
	display:inline-block;
	line-height:50px;
}


.incidentenDivider.incidentenDividerYear{
	margin-left:14px;
}




.incidentenDividerYear .incidentenDividerIcon .mk-font-icons .font-icon{
	margin-right:0px;
	margin-left:8px;
}



.incidentenDividerYear {
    margin-top: -20px;
    position: relative;
    bottom: -44px;
    font-size: 29px;
    background: #004380;
    display: inline-block;
    padding: 0px 15px;
    color: #ffffff !important;
    font-weight: 400;
	line-height:40px;
}


.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .incidentUpdateDate {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin-right: 10px;
	left:-2px;
    margin-left: -10px;
    color: #222222;
    background-color: #ffffff;
    padding: 0 8px;
    font-size: 0.8em;
    font-weight: 400;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    position: relative;
    float: left;
    border: 1px solid #c4c4c4;
}


.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .incidentStatusActief {
    display: inline-block;
    color: #ffffff;	
    margin-right: 10px;
    text-transform: uppercase;
    background-color: #e1001a;
    padding: 0 5px;
    font-size: 0.8em;
    font-weight: 400;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    float: left;
    border: 1px solid #e1001a;
}


.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item.external .incidentTitleContainer:before {
    content: "\f08e";
    font-family: Fontawesome;
    margin-right: 5px;
}


@media only screen and (max-width: 960px){	
.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .incidentTitleContainer{
	width:100%;
	display:inline-block;
	padding-top:10px;
}
}

@media only screen and (max-width: 765px){	
	.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link{
		border-left:none;
		border-right:none;
	}
	
	.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link:hover {
		border-top: 1px solid #bfd3e8;
		border-bottom: 1px solid #bfd3e8;
		border-left:none;
		border-right:none;
	}
	
	

}


/* Wat te doen bij */

.single-wattedoenbij p.blog_meta {
    display: none;
}

.mk-blog-hero.bold-style {
    background-position: center;
}


/* Cinmeldingen overzicht */

.mk-cinmeldingen-container{
	margin-left:0;
	list-style:none;
}

.mk-cinmeldingen-container .mk_cinmeldingen-item{
	margin-left:0;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:0px;
	display:block;
	color:#222222;
	padding:14px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
    border-bottom: 1px solid #efefef;
    transition: all .15s ease-in-out;
	background-color:#ffffff;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.mk-cinmeldingen-container .cinmeldingenContent{
	width:100%;
	display:inline-block;
	padding-top:10px;
}



.mk-cinmeldingen-container .cinmeldingenTitle{

	font-weight:500;
}


.mk-cinmeldingen-container .cinmeldingenDate{
	position:relative;
	float:right;
}

@media only screen and (min-width: 765px) and (max-width: 1024px){
	.mk-cinmeldingen-container .cinmeldingenDate{
		position:relative;
		float:left;
		width:100%;
		display:inline-block;
	}
}

@media only screen and (max-width: 600px){
	.mk-cinmeldingen-container .cinmeldingenDate{
		position:relative;
		float:left;
		width:100%;
		display:inline-block;
	}
}





/* Inspectierapporten overzicht */

.mk-inspectierapporten-container{
	margin-left:0;
	list-style:none;
}

.mk-inspectierapporten-container .mk_inspectierapporten-item{
	margin-left:0;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:0px;
	display:block;
	color:#222222;
	padding:10px 14px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
    border-bottom: 1px solid #efefef;
    transition: all .15s ease-in-out;
	background-color:#ffffff;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.mk-inspectierapporten-container .mk_inspectierapporten-item:hover{
	background-color:#ecf5ff!important;
    border: 1px solid #bfd3e8;
    transition: all .1s ease-in-out;
}



.mk-inspectierapporten-container .inspectierapportTitle{

	font-weight:500;
}

.mk-inspectierapporten-container .inspectierapportDate{
	position:relative;
	float:right;
}

@media only screen and (max-width: 1024px){
 	.mk-inspectierapporten-container .inspectierapportTitle {
    	display: block;
	}
    
    .mk-inspectierapporten-container .inspectierapportDate {
   	 	float: none;
	}
}





/* Inspectierapport single */
.inspectierapport_meta_companyname:before{
	display:inline-block;
	content: "\f0f7";
    font-family: "FontAwesome";
	color:#222222;
	margin-right:10px;
}

.inspectierapport_downloads_container{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #efefef;
}



.inspectierapport_downloads_container .mk_inspectierapporten-download{
	margin-left:0;
	font-size:16px;
	line-height:1.6em;
	margin-bottom:0px;
	display:block;
	color:#222222;
	padding:10px 10px 10px 10px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
    border-bottom: 1px solid #efefef;
    transition: all .15s ease-in-out;
	background-color:#ffffff;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download:hover{
	background-color:#ecf5ff!important;
    border: 1px solid #bfd3e8;
    transition: all .1s ease-in-out;
}



.inspectierapport_downloads_container .mk_inspectierapporten-download-title{

	font-weight:500;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download-uploaddate{
	color:#868686;
	font-size:14px;
	display:inline-block;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download-file{
	height:100%;
	display:table-cell;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download-content{
	
	display:table-cell;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download-description{
	width:100%;
	display:inline-block;
}

.inspectierapport_downloads_container .mk_inspectierapporten-download-file:before{
	display:inline-block;
	content: "\f016";
    font-family: "FontAwesome";
	color:#222222;
	margin-right:10px;
}






/* Responsive */

.listContainer{
	padding-left:0!important;
}



#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper, 
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper{
	padding-top:20px!important;
}

@media handheld, only screen and (min-width: 768px) and (max-width: 960px){
	.single-incidenten .theme-page-wrapper .theme-content,
	.single-post .theme-page-wrapper .theme-content{
    	width: 66.6% !important;
    	float: left !important;
	}
	
	.single-incidenten .theme-page-wrapper .theme-content:not(.no-padding),
	.single-post .theme-page-wrapper .theme-content:not(.no-padding){		
		padding-right: 40px !important;
	}
	
	.single-incidenten .theme-page-wrapper #mk-sidebar,
	.single-post .theme-page-wrapper #mk-sidebar{
		width: 33.4% !important;
    	float: right !important;
	}
	
	.single-post  .theme-page-wrapper .theme-content:not(.no-padding){
		padding-top:0px!important;
	}
	
	
}





@media only screen and (max-width: 768px) {
 
	.geenActieveIncidentenContainer .geenActieveIncidenten {
		font-size: 20px;
		text-align: center;
		font-weight: 300;
	}
    

	.listContainer{
		padding:0 0 0 0!important;
	}
	
	.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link,
	.mk-cinmeldingen-container .mk_cinmeldingen-item,
	.mk-inspectierapporten-container .mk_inspectierapporten-item{
		border-left:none;
		border-right:none;
	}
	
	.mk-incidenten-container.mk-incidenten-lijst .mk-incidenten-item .mk-incidenten-item-link:hover,
	.mk-inspectierapporten-container .mk_inspectierapporten-item:hover {
		border-top: 1px solid #bfd3e8;
		border-bottom: 1px solid #bfd3e8;
		border-left:none;
		border-right:none;
	}
	
	.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li, 
	.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li,
	.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_wattedoenbij li a, 
	.single-post aside .artikel_sidebar_block#artikel_wattedoenbij li a,
	.single-post aside#mk-sidebar .rpwe_widget{
		width:100%!important;
	}
	
	

}

@media only screen and (min-width: 576px) and (max-width: 768px) {
	
	.single-incidenten aside.incidenten_sidebar_wrapper_holder .incidenten_sidebar_block#incidenten_related_articles ul li,
	.single-post aside#mk-sidebar .rpwe_widget .rpwe-ul li{
		width:48%;
		margin-right:2%;
		position:relative;
		float:left!important;
		display:block;
	}
}


