#banner #banner_search #banner_search_row input { 
	border:1px solid white;
	border-radius:8px;
	width:40%;
	margin-left:calc(22% - 6px);
	height:42px;
	float:left;
	background:none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size:20px;
	color:#FFF;
	font-weight:normal;
	padding:4px;
}

#banner #banner_search #banner_search_row #button_location {
	background:#00A3DF;
	color:#FFF;
	border:1px solid white;
	float:left;
	height:50px;
	width:15%;
	line-height:50px;
	vertical-align:middle;
	margin-left:1%;
}

	#banner #banner_search #banner_search_row #button_location:hover { color:#000; }
			
#banner #banner_search #banner_search_row .dropdown_list {
	width:40%;
	margin-left:calc(22% - 6px);
	display:none;
	height:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

	#banner #banner_search #banner_search_row .dropdown_list .row_dropdown {
		height:30px;
		width:100%;
		line-height:30px;
		vertical-align:middle;
		padding:4px;
	}
	
		#banner #banner_search #banner_search_row .row_dropdown:hover {
			background:#00ADEE;
			cursor:pointer;
		}

#content #found_locations { display:none; }
	#content #found_locations #content_locations {
		width:80%;
		margin-left:10%;
		height:auto;
	}
	
	#content #found_locations #content_locations .location_block {
		width:100%; 
		height:275px; 
		margin-bottom:1%;
		border:1px solid #CCC;
		border-radius:8px;
		font-size:20px;
	}

	#content #found_locations #content_locations .location_block .row { width:100%; height:auto; min-height:30px; line-height:30px; vertical-align:middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

	#content #found_locations #content_locations .location_block .location_foto {
		width:19%;
		height:100%;
		margin-right:1%;
		float:left;
	}
	
	#content #found_locations #content_locations .location_block .location_data {
		width:37%;
		height:100%;
		margin-right:0%;
		float:left;
	}
	
	#content #found_locations #content_locations .location_block .location_info {
		width:2%;
		height:100%;
		margin-right:1%;
		float:left;
	}
	
		#contant #found_locations #content_locations .location_block .location_info .location_img_container {
			width:auto;
			height:auto;
		}
		
		#content #found_locations #content_locations .location_block .location_info img {
			width:30px;
			height:30px;
			margin:5px;
		}
	
	#content #found_locations #content_locations .location_block .location_hours {
		width:39%;
		height:100%;
		margin-right:1%;
		float:left;
		overflow-x:hidden;
		overflow-y:auto;
	}
	
		#content #found_locations #content_locations .location_block .location_hours .titel {
			font-size:24px;
			line-height:30px;
			height:30px;
			width:100%;
			text-align:left;
			margin:2% 0px;
		}
		
		#content #found_locations #content_locations .location_block .location_hours .row { 
			width:50%;
			float:left;
		}
	
		#content #found_locations #content_locations .location_block .location_hours .location_dag {
			width:45%;
			float:left;
			line-height:30px;
			vertical-align:middle;
		}
		
		#content #found_locations #content_locations .location_block .location_hours .location_dag_hours {
			width:54%;
			margin-left:1%;
			float:left;
			height:auto;
		}
		
		#content #found_locations #content_locations .location_block .location_hours .location_dag_hours .row {
			width:100%;
		}
				
	#content #found_locations #content_locations .location_block .location_data .location_logo { height:90px; margin-bottom:7px; }
	#content #found_locations #content_locations .location_block .location_data .location_naam { font-weight:bold; color:#00ADEE; padding-bottom:2px; border-bottom:1px solid #00ADEE; font-size:20px; }
	#content #found_locations #content_locations .location_block .location_data .location_adres { font-weight:bold; }
	#content #found_locations #content_locations .location_block .location_data a { color:#000; text-decocration:none; }
	#content #found_locations #content_locations .location_block .location_data a:hover { color:#00ADEE; }

	#content .content_locations {
		width:80%;
		margin-left:10%;
		height:auto;
		min-height:200px;
	}
	
	#content .content_locations .location_block {
		width:calc(17% - 12px);
		height:305px;
		margin:1%;
		border:1px solid #000;
		border-radius:8px;
		font-size:16px;
		display:inline-block;
		padding:6px;
		position:relative;
	}
		#content .content_locations .location_block .row { width:100%; height:auto; min-height:25px; line-height:25px; vertical-align:middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align:center; }
	
		#content .content_locations .location_block .location_logo { height:80px; margin-bottom:12px; }
		#content .content_locations .location_block .location_naam { font-weight:bold; color:#00ADEE; padding-bottom:2px; border-bottom:1px solid #00ADEE; font-size:20px; margin-bottom:10px; }
		#content .content_locations .location_block .location_adres { font-weight:bold; }
		#content .content_locations .location_block a { color:#000; text-decocration:none; }
		#content .content_locations .location_block a:hover { color:#00ADEE; }
		#content .content_locations .location_block .telenet_logo { 
			position:absolute; 
			left:4px; 
			bottom:4px; 
			height:30px; 
			width:30px;
			background-image: url(../images/telenet_logo.png);
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
		}
		
	#content .location_button {
			height:25px;
			line-height:25px;
			vertical-align:middle;
			width:200px;
			margin:6px 0px;
			color:#00ADEE;
			background:#FFF;
			background-image: url(../images/rightarrow_blue.png);
			background-size:26px 26px;
			background-position: right 2px center;
			background-repeat:no-repeat;
			border-radius:15px;
			border:2px solid #00ADEE;
			text-align:center;
			font-size:16px;
			font-weight:bold;
			padding:4px;
		}
		
			#content .location_button:hover {
				cursor:pointer;
				background: url(../images/rightarrow_white.png) no-repeat right;
				background-color:#00ADEE;
				background-size:26px 26px;
				color:#FFF;
				background-origin:content-box;
			}	
			
	#content .content_locations .location_button {
		margin-left:calc(50% - 105px);
	}
			
#content .all_locations_map {
	width:100%;
	height:450px;
	margin-bottom:2%;
}

.markerContent {
	width:225px;
	overflow:hidden;
}

.markerContent .markerTitle {
	font-weight:bold;
	font-size:14px;
	color:#00ADEE;
	width:100%;
	float:left;
	text-align:center;
}

.markerContent .markerBody {
	width:190px;
	float:left;
	margin-left:5px;
}

	.markerContent .markerBody .markerRow {
		width:100%;
		font-size:13px;
		font-color:#000;
		float:left;
		height:18px;
		line-height:18px;
		vertical-align:middle;
		white-space: nowrap; 
		overflow: hidden; 
		text-overflow: ellipsis;
	}

	.markerContent .markerBody .mt {
		margin-top:5px;
	}
	
	.markerContent .markerBody .markerContact a {
		color:#000;
	}
	
		.markerContent .markerBody .markerContact a:hover {
			color:#00ADEE;
		}	
		
	.markerContent .markerBody .markerLink a {
		color:#00ADEE;
	}
	
	.markerContent .markerBody .markerLink a:hover {
		text-decoration:underline;
	}
	
#content h2 {
	width:96%;
	height:40px;
	vertical-align:middle;
	line-height:40px;
	color:#344455;
	font-weight:bold;
	font-size:30px;
	text-align:center;
	margin:1% 2%;
}

@media only screen and (max-width: 1790px) {
	#content .content_locations {
		width:90%;
		margin-left:5%;
	}
}

@media only screen and (max-width: 1600px) {
	#content .content_locations {
		width:calc(100% - 8px);
		margin-left:4px;
		padding-left:1%;
	}
}


@media only screen and (max-width: 1550px) {
	#content #found_locations #content_locations .location_block .location_hours .location_dag_hours, #content #found_locations #content_locations .location_block .location_hours .location_dag {
		font-size:18px;
	}
}

@media only screen and (max-width: 1450px) {
	#banner #banner_search #banner_search_titel { line-height:50px; }
	#content .content_locations .location_block {
		width:calc(22% - 12px);
	}
}

@media only screen and (max-width: 1400px) {
	#banner #banner_search #banner_search_titel { line-height:100px; }
	#content .content_locations { width: 98%; margin-left:1%; }
	#banner #banner_search #banner_search_row input {
		width: 60%;
		margin-left: calc(12% - 6px);
	}
	
	#content #found_locations #content_locations .location_block .location_hours .row {
		width:100%;
	}
	
	#content #found_locations #content_locations .location_block .location_data  { width:42%; }
	#content #found_locations #content_locations .location_block .location_info  { width:3%; }
		#content #found_locations #content_locations .location_block .location_info img { margin:5px 2px; }
	#content #found_locations #content_locations .location_block .location_hours { width:33%; }
}

@media only screen and (max-width: 1300px) {
	#content #found_locations #content_locations .location_block { height: 495px; }
	#content #found_locations #content_locations .location_block .location_foto  { width:50%; background-position:center; height: 250px; margin-left:25%; }
	
	#content #found_locations #content_locations .location_block .location_data  { width:44%; height:245px; margin:6px; }
	#content #found_locations #content_locations .location_block .location_hours { width:48%; height:245px; margin-right:6px; }
	#content #found_locations #content_locations .location_block .location_hours .row { width:50%; }
}

@media only screen and (max-width: 1190px) {
	#banner #banner_search #banner_search_titel { line-height:50px; }
}

@media only screen and (max-width: 1100px) {
	#content .content_locations .location_block {
		width:calc(31% - 12px);
	}
	
	#content #found_locations #content_locations .location_block .location_hours .row {
		width:100%;
	}
	
	#content #found_locations #content_locations .location_block .location_data  { width:56%; }
	#content #found_locations #content_locations .location_block .location_info  { width:4%; }
	#content #found_locations #content_locations .location_block .location_hours { width:calc(37% - 12px); }
}

@media only screen and (max-width: 870px) {
	#banner #banner_text { height:400px; }
	#banner #banner_search { height:200px;}
	#banner #banner_search #banner_search_titel {
		line-height:50px;
		height:100px;
		font-size:36px;
		padding:10px;
	}
	#banner #banner_search #banner_search_row {
		height:80px;
		line-height:80px;
	}
	#banner #banner_search #banner_search_titel {
		font-size:30px;
	}
}

@media only screen and (max-width: 830px) {
	#content #found_locations #content_locations .location_block .location_data  { font-size:18px; }
}

@media only screen and (max-width: 780px) {
	#content #found_locations #content_locations .location_block { height:700px; }
	#content #found_locations #content_locations .location_block .location_foto  { height:195px; }
	#content #found_locations #content_locations .location_block .location_data  { width:98%; margin-left:1%; font-size:20px; text-align:center; }
	#content #found_locations #content_locations .location_block .location_info  { width:98%; height:34px; }
		#content #found_locations #content_locations .location_block .location_info .location_img_container { width:auto; text-align:center; }
		#content #found_locations #content_locations .location_block .location_info img { display:inline-block; }
	#content #found_locations #content_locations .location_block .location_hours { width:98%; margin-left:1%; }
	#content #found_locations #content_locations .location_block .location_hours .titel { text-align:center; }
	#content #found_locations #content_locations .location_block .location_hours .row {	width:50%; }
	
	#content #found_locations #content_locations .location_block .location_data .row .location_button { margin-left:calc(50% - 112px);
}

@media only screen and (max-width: 750px) { 
	#content .content_locations .location_block {
		width:calc(47% - 12px);
	}
}

@media only screen and (max-width: 650px) {
	#banner #banner_search #banner_search_row input {
		width: 60%;
		margin-left: calc(9% - 6px);
	}

	#banner #banner_search #banner_search_row #button_location {
		width:21%;
	}
	
	#content #found_locations #content_locations .location_block .location_foto  { width:60%; margin-left:20%; }
	
	#content h2 { font-size:26px; }
}

@media only screen and (max-width: 600px) {
	#content #found_locations #content_locations .location_block .location_foto  { width:70%; margin-left:15%; }
}

@media only screen and (max-width: 570px) {
	#banner #banner_search #banner_search_titel {
		font-size:30px;
		line-height:33px;
	}
}

@media only screen and (max-width: 550px) {
	#content #found_locations #content_locations .location_block .location_foto  { width:80%; margin-left:10%; }
}

@media only screen and (max-width: 540px) {
	#content #found_locations #content_locations .location_block .location_hours .row {	width:100%; }
	#content #found_locations #content_locations .location_block .location_data  { font-size:18px; }
}

@media only screen and (max-width: 500px) {
	#content .content_locations .location_block {
		width:calc(97% - 12px);
	}
	#content #found_locations #content_locations .location_block .location_foto  { width:90%; margin-left:5%; }
}

@media only screen and (max-width: 470px) {
	#content #found_locations #content_locations .location_block .location_data  { font-size:16px; }
}

@media only screen and (max-width: 420px) {
	#content #found_locations #content_locations .location_block .location_data  { font-size:14px; }
}

@media only screen and (max-width: 400px) {
	#banner #banner_search #banner_search_titel {
		font-size:26px;
		line-height:33px;
		height:160px;
	}
	
	#banner #banner_text { height:360px; }
	#banner #banner_search { height:240px;}
	
	#banner #banner_search #banner_search_row {
		height:60px;
		line-height:60px;
	}
	
	#banner #banner_search #banner_search_row input {
		width: 63%;
		margin-left: 6px;
	}

	#banner #banner_search #banner_search_row #button_location {
		width:29%;
	}
}

@media only screen and (max-width: 360px) {
	#content #found_locations #content_locations .location_block .location_data  { font-size:12px; }
}

@media only screen and (max-width: 350px) {
	#content #found_locations #content_locations .location_block .location_foto  { width:98%; margin-left:1%; }
}		