@charset "utf-8";
/* CSS Document */

body { font-family:"Myriad Light"; }

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}

#fb-login-button {
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	z-index:125;
}

#phonedummy, #tabletdummy {
	display:block;
}

.p-t1 {
	padding-top:4px;
}

.p-t2 {
	padding-top:12px;
}

.p-l1 {
	padding-left:3px;
}

.m-t1 {
	margin-top:10px;
}

.m-l1 {
	margin-left:10px;
}

#afspraak_container {
	width:100%;
	height:100%;
	margin-top:15px;
	display:block;
	float:left;
}
	
	#afspraak_container .navigation {
		width:1170px;
		position:relative;
		color:#000;
		background-color:#DFDFDF;
		border-radius:4px;
	}
		#wizard_row a {
			font-size:13px;
			width:185px;
			line-height:38px;
			height:38px;
			display:inline-block;
			margin:0px;
			vertical-align:middle;
			text-align:center;
		}
		
		#wizard_row a .wizard_sub {
			font-size:12px;
		}
		
		.button_margin {
			margin-left:-65px;
			border:1px solid purple;
		}
		
		#afspraak_container .navigation .active {
			background:url("../images/bg_arrow_right.png");
			background-repeat:no-repeat;
			background-position:right;
			border-radius:4px;
		}
		
		#afspraak_container .navigation .active2 {
			background:url("../images/bg_arrow_right_left.png");
			background-repeat:no-repeat;
			background-position:right;
		}
		
		#afspraak_container .navigation .inactive {
			
		}
		
		#afspraak_container .navigation .inactive:hover {
			cursor:pointer;
			color:#ed1c24;
		}
		
		#afspraak_container .navigation .active:hover {
			cursor:pointer;
		}
			
	#afspraak_container .wizard {
		padding-top:10px;
		width:100%;
		position:relative;
		float:left;
	}
	
		.wizard_mt {
			margin-top:18px;	
		}
		
		.wizard_mt2 {
			margin-top:5px;
			border-bottom:1px solid black;
			padding-bottom:5px;
		}
		
		.wizard_col3 {
			width:33%;
			float:left;
		}
	
		.wizard_left {
			float:left;
			width:100%;
			min-width:100%;
			margin-top:20px;
			position:relative;
		}		
		
		.wizard_left .wizard_device_container, .wizard_left .wizard_devicetype_container {
			width:100%;
			float:left;
		}

		.wizard_row input {
			width:70%;
			float:left;
			height:25px;
			line-height:25px;
			vertical-align:middle;
			padding-left:4px;
			border:1px solid black;
			border-radius:4px;
			margin-top:10px;
			margin-left:25px;
			z-index:1001;
		}
		
		.wizard_row {
			float:left;
			width:100%;
			font-size:12px;
			position:relative;
			z-index:995;
		}
		
		.wizard_error {
			position:relative;
			color:#FFF;
			text-align:center;
			z-index:1001;
			width:100%;
			margin-left:25px;
			background:#ed1c24;
			border-radius:4px;
			padding:8px;
			height:auto;
		}
		
			.wizard_error label {
				line-height:60px;
				font-size:60px;
			}
			
			.wizard_error span {
				font-size:30px;
				line-height:35px;
			}
		
		.v_row input {
			height:22px;
			border-radius:4px;
			border:1px solid black;
			margin-top:1px;
			margin-left:0px;
		}
		
		.wizard_row textarea {
			width:70%;
			height:70px;
			line-height:25px;
			vertical-align:middle;
			padding-left:4px;
			border:1px solid black;
			border-radius:4px;
			margin-top:10px;
			margin-left:25px;
		}
		
			.wizard_left .wizard_col_cat {
				float:left;
				margin:auto;
			}
			
			.wizard_left .wizard_col2 {
				width:44%;
				margin-left:35px;
				float:left;
			}
			
			.wizard_left #wizard_calendar {
				width:100%;
				float:left;
				min-height:580px;
				height:615px;
				display:none;
			}
			
			.wizard_left #vestiging_calendar {
				width:100%;
				min-width:100%;
				float:left;
				height:540px;
				min-height:540px;
				margin-left:0px;
			}
			
			.wizard_left .wizard_col_vest {
				width:48%;
				float:left;
				line-height:18px;
				font-size:10px;
				vertical-align:middle;
			}
			
				.wizard_left .wizard_col_vest img {
					float:left;
					width:18px;
					height:18px;
					margin-right:8px;
				}
				
				.wizard_left .wizard_col_vest span {
					width:auto;
					float:left;
				}
			
			.wizard_left .wizard_col_case {
				float:left;
				width:49%;
			}
			
			.wizard_left .wizard_probleem {
				width:860px;
				float:left;
				text-align:center;
				display:table;
				margin-left:150px;
			}
			
			.wizard_left .wizard_repair {
				width:48%;
				float:left;
				margin-left:10px;
				padding-left:4px;
				min-height:375px;
			}
			
			.wizard_left .wizard_repair .repair_row {
				width:100%;
				float:left;
				height:25px;
				line-height:25px;
				text-align:center;
				vertical-align:middle;
				font-size:18px;
				position:relative;
			}
			
			.wizard_left .wizard_repair .wizard_row {
				font-size:18px;
			}
			
				.wizard_left #wizard_data_container .wizard_row img { position:absolute; right:0px; top:8px; height:40px; width:40px; z-index:1002;}
					.wizard_left #wizard_data_container .wizard_row img:hover { cursor:pointer; }
					
				.wizard_left #wizard_data_container .wizard_row .wizard_question_info {
					position:absolute;
					z-index:1002;
					background:#FFF;
					border-radius:4px;
					padding:4px;
					text-align:left;
					width:200px;
					height:auto;
					right:-208px;
					top:20px;
					display:none;
					border:1px solid black;
				}
			
				.wizard_left .wizard_repair .repair_row img {
					position:absolute;
					top:30px;
					width:260px;
					min-width:260px;
					max-width:260px;
					float:left;
					text-align:center;
					left:50%;
					margin-left:-130px;
					display:block;
				}
				
			.wizard_left .wizard_repair .repair_price {
				font-size:30px;
				font-weight:bold;
				color:#ed1c24;
			}
			
			.wizard_left .wizard_repair .wizard_titel {
				margin-left:0px;
			}
			
			.wizard_left #wizard_titel_postcode {
				z-index:1001;
				position:relative;
			}
			
			.wizard_left .wizard_col_cat .cat_arrow {
				float:left;
				width:132px;
				background-color:#FFF;
				margin-right:10px;
				margin-top:10px;
			}
			
			.wizard_left .wizard_col_cat .cat_row {
				float:left;
				line-height:38px;
				vertical-align:middle;
				text-align:center;
				width:132px;
				background-color:#FFF;
				border-radius:4px;
				font-size:12px;
				border:2px solid grey;
				text-align:center;
			}
			
				.wizard_left .wizard_col_cat .cat_row .img_div {
					width:100%;
					height:80px;
					margin-top:4px;
					float:left;
					text-align:center;
				}
					
					.wizard_left .wizard_col_cat .cat_row .img_div img {
						width:80px;
						height:80px;
						float:left;
						margin-left:26px;
					}
				
				.wizard_left .wizard_col_cat .cat_row span {
					width:100%;
					text-align:center;
					padding-top:30px;
					padding-bottom:10px;
					height:36px;
					line-height:18px;
					font-size:18px;
					vertical-align:middle;
					float:left;
				}
				
			.wizard_left .wizard_col_cat .cat_row:hover, .wizard_left .wizard_col_case .cat_row:hover {
				border:2px solid #ed1c24;
				border-radius:4px;
				cursor:pointer;
			}
			
			.wizard_left .wizard_col_case .cat_row {
				float:left;
				height:38px;
				width:380px;
				background-color:#FFF;
				border-radius:4px;
				margin-top:10px;
				font-size:14px;
				padding-left:35px;
				border:2px solid grey;
				margin-right:10px;
			}
			
				.wizard_left .wizard_col_case .cat_row .cat_text {
					position: relative;
					width: 360px;
					margin-left: 0px;
					height: 38px;
					display: table; 
					padding:0px;
				}
				
				.wizard_left .wizard_col_case .cat_row .cat_text p {
				  display: table-cell; 
				  vertical-align: middle;
				  line-height:14px;
				  text-align:left; 
				  margin-top:0px;
				  padding:0px;
				}
			
			.wizard_left .wizard_col_cat .selected_cat, .wizard_left .wizard_col_case .selected_case {
				border:2px solid #ed1c24;
				border-radius:4px;
				color:#000;
			}
			
			.wizard_left .wizard_col_cat .cat_triangle {
				float:left;
				margin-top:5px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 25px 66px 0 66px;
				border-color: #000000 transparent transparent transparent;
				display:none;
			}
			
	.wizard_left .wizard_row .wizard_standard_name {
		float:left;
		width:50%;
		font-size:14px;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		padding-left:20px;
	}
		
	.wizard_left .wizard_row .wizard_standard_price {
		float:left;
		width:10%;
		color:#ed1c24;
		font-size:18px;
		height:25px;
		line-height:25px;
		vertical-align:middle;
	}
	
	.wizard_left .wizard_row .wizard_standard_app {
		float:left;
		height:25px;
		width:20%;
		color:#FFF;
		background:#ed1c24;
		font-size:14px;
		line-height:25px;
		vertical-align:middle;
		text-align:center;
		text-transform:uppercase;
		border:1px solid #ed1c24;
	}
	
		.wizard_left .wizard_row .wizard_standard_app:hover, .wizard_left .wizard_row .wizard_usecase_button:hover {
			cursor:pointer;
			background:#FFF;
			color:#ed1c24;
		}
		
	.wizard_left .wizard_row .wizard_usecase_button {
		float:left;
		height:30px;
		width:60%;
		color:#FFF;
		background:#ed1c24;
		font-size:14px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		text-transform:uppercase;
		border:1px solid #ed1c24;
		margin-left:20%;
		margin-top:20px;
	}
		
		.wizard_left .wizard_standard_center {
			margin:10px auto;
			float:left;
		}
		
		.wizard_left .wizard_standard {
			float:left;
			line-height:38px;
			vertical-align:middle;
			text-align:center;
			width:264px;
			background-color:#FFF;
			border-radius:4px;
			border:2px solid grey;
			font-size:12px;
			text-align:center;
			margin-right:10px;
			position:relative;
			margin-top:10px;
		}
			
			.wizard_left .wizard_standard .wizard_row { position:relative; height:25px; line-height:25px; vertical-align:middle; font-size:16px; }
			.wizard_left .wizard_standard .mt { margin-top:6px; }
			.wizard_left .wizard_standard .wizard_standard_price { font-size:22px; color:#000; width:100%; float:left; text-align:center; }
			.wizard_left .wizard_standard .wizard_standard_button { width:100%; text-align:center; font-size:16px; color:#ed1c24; }
			.wizard_left .wizard_standard .wizard_standard_button:hover { color:#000; cursor:pointer; }
			.wizard_left .wizard_standard .wizard_row hr {
				position: absolute;
				width:200px;
				left:50%;
				margin-left:-100px;
				color:#FFF;
				top:-14px;
			}

		
	#search_postal:hover {
		cursor:pointer;
		color:#ed1c24;
	}
	
	#wizard_link_time {
		color:#ed1c24;
	}
	
		#wizard_link_time:hover {
			text-decoration:underline;
		}
	
	.wizard_days_col {
		width:912px;
		float:left;
		margin-left:129px;
	}		
		
		.wizard_days_col .datumslot {
			float:left;
			height:100px;
			width:100px;
			border-radius:4px;
			margin-top:10px;
			font-size:14px;
			border:2px solid grey;
			margin-right:10px;
			vertical-align:middle;
		}
		
		.wizard_days_col .datumslot:hover {
			cursor:pointer;
		}
		
		.wizard_days_col .datumslot img {
			width:90px;
			height:90px;
			margin-left:5px;
			margin-top:5px;
		}
		
		.wizard_days_col .cat_arrow {
			float:left;
			width:104px;
			background-color:#FFF;
			margin-right:10px;
			margin-top:10px;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnaam, .wizard_days_col .datumslot .datumslot_maandnaam {
			color:#ed1c24;
			font-size:12px;
			text-align:center;
			float:left;
			width:100%;
			margin:0px;
			line-height:25px;
			height:25px;
			vertical-align:middle;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnummer {
			color:#000;
			font-size:46px;
			text-align:center;
			float:left;
			width:100%;
			height:50px;
			line-height:50px;
			vertical-align:middle;
			text-align:center;
		}
		
		.wizard_days_col .cat_arrow .cat_triangle_day {
			float:left;
			margin-top:5px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 20px 52px 0 52px;
			border-color: #000000 transparent transparent transparent;
			display:none;
		}
		
		.wizard_days_col .selected_day {
			background:#ed1c24;
			color:#FFF;
		}
	
	.wizard_time_col {
		width:694px;
		float:left;
		margin-left:235px;
	}
	
		.wizard_time_col .tijdsslot {
			float:left;
			height:38px;
			line-height:38px;
			vertical-align:middle;
			text-align:left;
			width:209px;
			background-color:#FFF;
			border:2px solid grey;
			border-radius:4px;
			margin-left:0px;
			margin-top:10px;
			font-size:16px;
			text-align:center;
		}
		
		.wizard_time_col .active:hover {
			cursor:pointer;
			color:#FFF;
			background:#ed1c24;
		}
						
		.wizard_time_col .selected_time {
			background:#ed1c24;
			color:#FFF;
		}
		
		.wizard_time_col .inactive {
			-webkit-filter: blur(1px);
			-moz-filter: blur(1px);
			-o-filter: blur(1px);
			-ms-filter: blur(1px);
			filter: blur(1px);
			opacity: 0.9;		
		}
		
		.wizard_time_col .time_col {
			float:left;
			width:213px;
			margin-right:8px;
			margin-left:8px;
		}
		
		#wizard_next_date {
			width:30%;
			vertical-align:middle;
			text-align:left;
			height:20px;
			padding-left:30px;
			line-height:20px;
			font-size:12px;
			color:#C0C0C0;
			margin-top:25px;
		}
		
			#wizard_next_date:hover {
				cursor:pointer;
				color:#ed1c24;
			}
	
		#button_next, #button_prev, #button_next2 {
			float:left;
			position:absolute;
			bottom:-100px;
			background-color:#DFDFDF;
			width:100px;
			height:30px;
			line-height:30px;
			vertical-align:middle;
			border-radius:4px;
			font-size:12px;
			text-align:center;
			color:#000;
		}
		
		#button_next {
			right:10px;
			top:5px;
		}
		
		#button_next2 {
			right:10px;			
		}
		
		#button_prev {
			left:-30px;
			margin-top:-15px;
		}
			
			#button_next img, #button_prev img, #button_next2 img {
				width:20px;
				height:20px;
				position:absolute;
			}
				#button_next img, #button_next2 img {
					right:4px;
					top:5px;
				}
				
				#button_prev img {
					left:4px;
					top:5px;
				}
		
			#button_next:hover, #button_prev:hover, #button_next2:hover {
				cursor:pointer;
				color:#ed1c24;
			}
		
		.wizard_right {
			float:left;
			width:25%;
			margin-top:25px;
		}
		
			.wizard_right .wizard_data {
				width:100%;
				margin:auto;
				float:left;
				background:#DFDFDF;
				border-radius:4px;
				min-height:80px;
			}
			
				.wizard_right .wizard_data .wizard_data_titel {
					width:90%;
					font-size:14px;
					font-weight:bold;
					height:40px;
					margin-left:5%;
					float:left;
					border-bottom:1px solid #999;
					line-height:40px;
					vertical-align:middle;
				}
				
				.wizard_right .wizard_data .wizard_data_contents {
					width:90%;
					float:left;
					font-size:11px;
					margin-left:5%;
				}
					.wizard_right .wizard_data .wizard_data_contents .row {
						width:100%;
						line-height:20px;
						vertical-align:middle;
						float:left;
						margin-left:0px;
						margin-top:7px;
					}
				
		.wizard_col {
			float:left;
			width:50%;
			font-size:12px;
		}
		
		.wizard_col_locs {
			float:left;
			width:35%;
		}
			.wizard_col_locs .wizard_titel, .wizard_col_cal .wizard_titel {
				height:50px;
				line-height:25px;
			}
		
		.wizard_col_cal {
			float:left;
			width:65%;
		}
		
		.wizard_col b, .wizard_col_cal b, .wizard_col_locs b {
			font-weight:bold;
		}	
	
		.wizard_titel {
			font-size:60px;
			float:left;
			font-family:"Myriad Light";
			width:100%;
			text-align:center;
			height:70px;
			line-height:70px;
			vertical-align:middle;
		}
		
		.wizard_subtitel {
			font-size:30px;
			float:left;
			font-family:"Myriad Light";
			height:40px;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
			width:100%;²
		}
			.wizard_subtitel a {
				color:#ed1c24;
			}
			
				.wizard_subtitel a:hover {
					cursor:pointer;
					color:#000;
				}
		
		.wizard_arrow_right {
			width:20%;
			height:25px;
			width:100px;
		}
	
		.chooseType, .chooseRepairType {
			float:left;
			width:170px;
			height:200px;
			margin-left:0px;
			margin-top:0px;
			vertical-align:middle;
			position:relative;
		}
		
			.chooseType .img_div, .chooseRepairType .img_div {
				width:150px;
				height:150px;
				margin:auto;
				vertical-align:middle;
				position: relative;
				margin-top:10px;
				border:1px solid #CCC;
				border-radius:4px;
				line-height:150px;
			}
								
				.chooseType .img_div img {
					max-height:120px;
					max-width:120px;
					display:block;
					margin:auto;
					vertical-align:middle;
					padding-top:10px;
				}
				
				.chooseType .img_div:hover {
					border:1px solid #ed1c24;
				}
			
			.chooseType .img_name, .chooseRepairType .img_name {
				height:15px;
				width:100%;
				text-align:left;
				position:relative;
				padding-top:5px;
				padding-left:15px;
				margin:0px;
				display:block;
				font-size:14px;
				color:#000;
				font-family:"Myriad Light";
			}
			
			.chooseRepairType .img_div img {
				max-height:100px;
				max-width:100px;
				display:block;
				margin:auto;
			}
			
		.more_info {
			height:25px;
			padding-top:10px;
			width:100%;
			text-align:center;
			vertical-align:middle;
			line-height:15px;
			margin:auto;
			display:block;
			font-size:10px;
			color:#000;
		}
		
			.more_info:hover {
				cursor:pointer;
				color:#ed1c24;
			}
					
		.chooseType:hover, .chooseRepairType:hover {
			border-color:#ed1c24;
			cursor:pointer;
		}
		
		.selectedType {
			border-color:#ed1c24;
		}
		
	#wizard_continue {
		width:150px;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		background:#CCC;
		display:block;
		float:right;
		color:#000;
		border-radius:4px;
	}
	
		#wizard_continue:hover {
			color:#ed1c24;
			cursor:pointer;
		}
	
	#row_detail {
		border-top:4px solid gray;
		border-radius:4px;
		display:none;
		position:relative;
		margin-top:10px;
		overflow:auto;
	}
	
	#wizard_appointment:hover {
		text-decoration:underline;
		cursor:pointer;
	}
	
		#wizard_appointment .small_font {
			font-size:14px;
			margin-top:10px;
			display:block;
			height:14px;
			line-height:14px;
		}
		
	.wizard_padding1 {
		margin-left:25px;
	}
	
	.wizard_padding2 {
		padding-top:30px;
	}
	
		.wizard_padding1 h3 {
			font-family: 'Open Sans', sans-serif;
			font-weight: 600;
			color: #2a2a2a;
			text-transform: uppercase;
			font-size:24px;
			line-height:24px;
			margin-top:10px;
			position:relative;
		}
		
	#wizard_stappen:hover {
		cursor:pointer;
		text-decoration:underline;
	}
	
	.v_row {
		position:relative;
		width:100%;
		float:left;
	}
		
		.v_row .select_postcode {
			background-color:#FFF;
			color:#000;
			height:50px;
			line-height:50px;
			vertical-align:middle;
			width:800px;
			float:left;
			margin-left:185px;
			font-size:24px;
			position:relative;
		}
		
			.v_row .select_postcode #search_postal {
				width:30px;
				height:30px;
				border:none;
				float:left;
				position:absolute;
				left:4px;
				top:6px;
				z-index:1001;
			}
			
			.v_row .select_postcode #clear_postal {
				width:30px;
				height:30px;
				border:none;
				float:left;
				position:absolute;
				right:4px;
				top:6px;
				z-index:1001;
				display:none;
			}
			
				.v_row .select_postcode img:hover {
					cursor:pointer;
				}
					
			.v_row .select_postcode input {
				float:left;
				width:760px;
				height:40px;
				margin-top:0px;
				font-size:24px;
				border:1px solid #999;
				border-radius:4px;
				margin-left:0px;
				position:relative;
				z-index:1000;
				position:absolute;
				left:0px;
				top:0px;
				padding-left:40px;
			}
	
		.v_row .v_titel {
			width:100%;
			color:#000;
			font-size:16px;
			height:18px;
			line-height:18px;
			padding-left:10px;
			font-weight:bold;
			text-transform:uppercase;
			vertical-align:middle;
			padding-top:2px;
		}
		
		.v_row .v_titel b {
			color:#ed1c24;
			font-weight:normal;
			padding-top:0px;
		}
	
		.v_row label {
			width:40%;
			position:relative;
			display:block;
			float:left;
			font-size:13px;
			line-height:19px;
		}
		
		.v_row span {
			position:relative;
			display:block;
			float:left;
			width:60%;
			font-size:13px;
			line-height:19px;
		}
		
		.v_row a {
			font-size:15px;
			line-height:20px;
			height:20px;
			max-height:19px;
			max-width:60%;
			float:none;
			text-transform:none;
			display:block;
			vertical-align:middle;		
			white-space:nowrap;
		}
		
		.v_row a:hover {
			cursor:pointer;
			color:#ed1c24;
		}
		
		.v_row .vest_image {
			max-height:20px;
			max-width:20px;
			margin-right:4px;
			float:left;
			display:inline-block;
		}
		
		.v_row .pl {
			padding-left:24px;
		}
		
		.v_titel input {
			width:65px;
			font-size:15px;
			height:16px;
			border:1px solid #CCC;
			border-radius:4px;
			padding-left:4px;
			position:relative;
			display:inline-block;
		}
		
		.v_titel img {
			max-height:17px;
			max-width:17px;
			margin-left:2px;
			float:none;
			margin-right:0px;
		}
		
		.v_titel img:hover {
			cursor:pointer;
		}
		
		#v_choosevestiging {
			width:77%;
			display:block;
			float:left;
			margin-left:15px;
		}
		
		#v_chosenrepair {
			width:20%;
			display:block;
			float:left;
			height:100%;
		}
	
		#v_repairdetail {
			height:437px;
			border:1px solid #CCC;
			border-radius:4px;
			margin-left:8px;
			margin-top:8px;
			vertical-align:middle;
			position:relative;
			display:block;
		}
	
		#v_repairdetail .img_name {
			height:15px;
			width:100%;
			text-align:center;
			position:relative;
			padding-top:25px;
			margin:auto;
			display:block;
			font-size:13px;
			color:#000;
		}
		
			#v_repairdetail .img_name b {
				font-weight:bold;
				font-size:18px;
			}
		
		#v_repairdetail .img_div {
			width:98%;
			height:290px;
			padding-top:8px;
			position:relative;
			display:block;
		}
		
		#v_repairdetail .img_div img {
			max-width:98%;
			max-height:290px;
			display:block;
			margin:auto;
			position:absolute;
			left:0px;
			right:0px;
			top:0px;
			bottom:0px;
		}
		
	#v_choose {
		position:relative;
		width:150px;
		height:40px;
		line-height:40px;
		vertical-align:middle;
		text-align:center;
		text-transform:uppercase;
	}
		
	#v_vestigingcontainer {
		border:1px solid #CCC;
		border-radius:4px;
		margin-left:8px;
		margin-top:8px;
		vertical-align:middle;
		width:97%;
		float:left;
		position:relative;
		height:280px;
		min-height:280px;
	}
	
		#v_vestigingdetail {
			position:relative;
			display:block;
			float:left;
			width:30%;
			height:280px;
		}
		
			#v_vestigingdetail .img_div {
				width:100%;
				height:180px;
				margin-top:8px;
				margin-left:8px;
			}
			
			#v_vestigingdetail .img_div img {
				max-width:100%;
				max-height:180px;
				display:block;
				margin:auto;
			}
			
			#v_vestigingdetail .img_name {
				height:80px;
				width:100%;
				text-align:center;
				position:relative;
				padding-top:8px;
				padding-left:10px;
				margin:auto;
				display:block;
				font-size:14px;
				color:#000;
			}
			
				#v_vestigingdetail .img_name b {
					color:#ed1c24;
					font-weight:bold;
				}
				
				#v_vestigingdetail .img_name img {
					min-height:30px;
					max-height:30px;
					max-width:100%;
					display:block;
					margin:auto;
					position:absolute;
					left:0px;
					right:0px;
					top:55px;
					bottom:0px;
				}
		
		#v_openingsuren {
			position:relative;
			display:block;
			float:left;
			width:30%;
			font-size:12px;
			margin-left:20px;
		}			
		
		#v_communicatie {
			position:relative;
			display:block;
			float:left;
			width:35%;
		}
		
			#v_communicatie label {
				line-height:20px;
				height:20px;
				text-transform:lowercase;
				text-align:left;
				float:left;
				display:inline-block;
				width:20%;
			}
			
			#v_communicatie span {
				line-height:20px;
				height:20px;
				text-align:left;
				float:left;
				text-transform:lowercase;
				display:inline-block;
				width:75%;
			}
			
				#v_communicatie a {
					text-align:left;
					text-transform:lowercase;
					padding-left:0px;
					margin-left:0px;
					line-height:20px;
					height:20px;
					display:block;
					width:70%;
					float:left;
				}
				
				#v_communicatie a:hover {
					cursor:pointer;
					color:#ed1c24;
				}
				
				#v_communicatie img {
					width:20px;
					height:20px;
					float:left;
				}
				
			#v_communicatie .v_comm_phone {
				position:absolute;
				left:0;
				top:0;
				height:25px;
				width:100%;
				z-index:102;
				color:#FFF;
				background:#ed1c24;
				display:block;
				text-align:center;
				border-radius:4px;
			}
			
				#v_communicatie .v_comm_phone:hover {
					cursor:pointer;
					color:#000;
				}
		
		#v_detailrow {
			width:100%;
			position:relative;
		}
	
	#v_more {
		background:url(../images/calendar/more.png);
		background-position:center;
		background-size:25px 40px;
		background-repeat:no-repeat;
		width:3%;
		margin-top:15px;
		margin-right:10px;
		height:125px;
		position:relative;
		float:right;
	}
	
	#v_nextdate {
		background:url(../images/calendar/more.png);
		background-position:center;
		background-size:25px 40px;
		background-repeat:no-repeat;
		width:4%;
		height:40px;
		position:relative;
		float:right;
		margin-left:2px;
		margin-right:2px;
		display:block;
	}
	
	#v_more:hover, #v_nextdate:hover {
		cursor:pointer;	
	}
	
	#v_prev {
		background:url(../images/calendar/prev.png);
		background-position:center;
		background-size:25px 40px;
		background-repeat:no-repeat;
		width:4%;
		margin-top:15px;
		margin-right:10px;
		height:125px;
		position:relative;
		float:left;
	}
	
	#v_prevdate {
		background:url(../images/calendar/prev.png);
		background-position:center;
		background-size:25px 40px;
		background-repeat:no-repeat;
		width:4%;
		height:40px;
		position:relative;
		float:left;
		margin-left:2px;
		margin-right:2px;
		display:block;
	}
	
	#v_prev:hover, #v_prevdate:hover {
		cursor:pointer;
	}
		
	.v_vestiging {
		position:relative;
		width:17%;
		display:block;
		float:left;
		border:1px solid #CCC;
		border-radius:4px;
		margin-top:5px;
		margin-left:5px;
		height:150px;
	}
	
		.v_vestiging .img_div {
			width:100%;
			height:85px;
			display:block;
			vertical-align:middle;
			position: relative;
			margin-top:5px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.v_vestiging .img_div img {
			max-width:100%;
			max-height:85px;
			display:block;
			margin:auto;
			position:absolute;
			left:0px;
			right:0px;
			top:0px;
			bottom:0px;
		}
		
		.v_vestiging .img_name {
			height:55px;
			line-height:15px;
			width:100%;
			text-align:center;
			position:absolute;
			display:block;
			font-size:10px;
			color:#000;
			bottom:2px;
			top:92px;
		}
		
			.v_vestiging .img_name b {
				color:#ed1c24;
				font-weight:bold;
			}
			
			.v_vestiging .img_name img {
				min-height:20px;
				max-height:20px;
				max-width:98%;
				display:block;
				margin:auto;
				position:absolute;
				left:0px;
				right:0px;
				top:27px;
				bottom:0px;			
			 }
		
		.v_vestiging:hover {
			border-color:#ed1c24;
			cursor:pointer;
		}
		
		.v_dag {
			width:15%;
			position:relative;
			display:block;
			float:left;
		}
		
		.v_dag .v_dagnaam {
			width:100%;
			font-size:14px;
			position:relative;
			height:25px;
			line-height:25px;
			vertical-align:middle;
			text-align:center;
			color:#FFFFFF;
			background-color:#4c4c4b;
		}
		
		.v_dag .v_uren {
			position:relative;
			width:80%;
			margin:auto;
			display:block;
			text-align:center;
		}
		
		.v_dag .v_uren .v_uur {
			position:relative;
			width:100%;
			display:block;
			height:25px;
			line-height:25px;
			font-size:14px;
			vertical-align:middle;
			text-align:center;
			border-bottom:1px solid #4c4c4b;
			border-left:1px solid #4c4c4b;
			border-right: 1px solid #4c4c4b;
		}
		
		.v_dag .v_uren .v_avail {
			background-color:#A4FFA4;
		}
		
		.v_dag .v_uren .v_booked  {
			background-color:#ed1c24;
		}
		
		.v_dag .v_uren .v_avail:hover {
			color:#ed1c24;
			cursor:pointer;
		}
		
#v_confirm {  
	float:left;
	background: #FFF;
	margin:auto;
	width:350px;
	height:50px;
	line-height:50px;
	text-align:center;
	padding-left:0px;
	margin-top:30px;
	margin-left:25px;
	vertical-align:middle;
	color:#000;
	border-radius:4px;
	border:1px solid #000;
	font-size:24px;
}

#v_confirm_error { display:none; color:#ed1c24; font-size:20px; float:left; width:600px; margin-top:30px; padding-left:15px; height:50px; line-height:50px; vertical-align:middle; z-index:1001; position:relative; }

	#v_confirm:hover {
	  background: #000;
	  color:#FFF;
	  cursor:pointer;
	}

#v_slots {
	display:block;
	width:100%;
	margin-right:0px;
	margin-left:0px;
}

#v_slots_bg_color {
	background-color:#CCC;
}

#v_vestiging {
	display:block;
	width:100%;
	height:470px;
	border:1px solid #CCCCCC;
	border-radius:4px;
	margin-left:15px;
}

#v_formulier {
	display:none;
	width:100%;
	position:relative;
	margin-right:0px;
	margin-left:0px;
	border:1px solid #CCC;
	border-radius:4px;
	height:500px;
}

	#v_formulier .outer {
		left:50%;
		position:relative;
		width:50%;
		margin-top:15px;
	}
	
	#v_formulier .inner {
		left:-50%;
		position:relative;
	}
	
	#v_formulier .row {
		width:100%;
		text-align:center;
	}

	#v_formulier .row2 {
		height:25px;
		width:auto;
		line-height:25px;
		vertical-align:middle;
		text-align:left;
		position:relative;
		white-space: nowrap;
		font-size:17px;
		margin-top:4px;
	}
	
	#v_formulier .row3 {
		height:75px;
		width:auto;
		line-height:25px;
		vertical-align:middle;
		text-align:left;
		position:relative;
		white-space: nowrap;
		margin-top:4px;
	}
	
	#v_formulier label {
		margin:0px;
		width:125px;
		display:block;
		font-size:17px;
		position:relative;
		float:left;
	}
	
	#v_formulier input, #v_formulier span {
		width:300px;
		margin:0px;
		position:relative;
		display:block;
		height:17px;
		font-size:17px;
		float:left;
	}
	
	#v_formulier textarea {
		width:300px;
		margin:0px;
		height:60px;
		font-size:17px;
	}
	
	#v_formulier .btn-default {
		margin-left:auto;
		margin-right:auto;
		width:150px;
		position:relative;
		display:block;
		margin-top:60px;
	}
	
	.alg_vw, .alg_vw_apple, .alg_vw_applerepair, .alg_vw_resbron {
		float:left;
		width:1000px;
		margin-left:25px;
		height:40px;
		line-height:40px;
		text-align:center;
		vertical-align:middle;
		margin-top:20px;
		position:relative;
	}
	
	.alg_vw_apple, .alg_vw_applerepair {
		height:100px;
	}
	
		.alg_vw #chkAlgVw, .alg_vw_apple #chkAlgVwApple, .alg_vw_applerepair #chkAlgVwAppleRepair, .alg_vw_resbron #chkResBron { 
			position:absolute;
			z-index:1001;
			border:1px solid black;
			border-radius:4px;
			height:30px;
			width:30px;
			left:5px;
			top:5px;
			background-color:#FFF;
		}
		
		.alg_vw #chkAlgVw #chkAlgVw_conf, .alg_vw_apple #chkAlgVwApple #chkAlgVw_conf_apple, .alg_vw_applerepair #chkAlgVwAppleRepair #chkAlgVw_conf_applerepair, .alg_vw_resbron #chkResBron #chkResBron_conf {
			display:none;
			position:absolute;
			left:0px;
			top:-15px;
			width:50px;
			height:50px;
		}
		
		.alg_vw #lbl_chkalgvw, .alg_vw_apple #lbl_chkalgvw_apple, .alg_vw_applerepair #lbl_chkalgvw_applerepair, .alg_vw_resbron #lbl_chkResBron {
			float:left;
			text-align:left;
			height:40px;
			line-height:40px;
			vertical-align:middle;
			font-size:24px;
			color:#FFF;
			margin-left:45px;
		}
		
			.alg_vw_apple #lbl_chkalgvw_apple, .alg_vw_applerepair #lbl_chkalgvw_applerepair { 
				height:120px;
			}
		
		.alg_vw a, .alg_vw_apple a, .alg_vw_applerepair a {
			text-decoration:underline;
		}
		
		.alg_vw a:hover, .alg_vw_apple a:hover, .alg_vw_applerepair a:hover, .alg_vw_resbron:hover {
			color:#ed1c24;
		}
		
		.alg_vw:hover, .alg_vw label:hover, .alg_vw_apple:hover, .alg_vw_apple label:hover, .alg_vw_applerepair label:hover, .alg_vw_applerepair:hover, .alg_vw_resbron:hover {
			cursor:pointer;
		}
		
	#v_up {
		background:url(../images/calendar/up.png);
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;
		width:100%;
		position:relative;
		height:20px;
		margin-top:-10px;
	}
	
	#v_up:hover {
		cursor:pointer;
	}

#v_afspraaktab {
	display:none;
}

#v_calendar {
	position:relative;
	width:96%;
	border:1px solid #CCC;
	border-radius:4px;
	display:block;
	float:left;
	margin-left:7px;
	margin-top:6px;
	padding-bottom:20px;
	padding-top:20px;
}

.walk-in {
	width:900px;
	float:left;
	text-align:center;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:150px;
}

	.walk-in-ml { margin-left:130px; }

.walk-in-row {
	width:900px;
	float:left;
	text-align:center;
	margin-top:15px;
	line-height:25px;
	vertical-align:middle;
	font-size:24px;
}

	.walk-in h4 {
		position:relative;
		text-align:center;
		width:100%;
		word-wrap:normal;
		margin-top:95px;
	}
	
	.walk-in h4 b {
		font-size:20px;
		font-weight:600;
		color:#000;
	}
	
	.walk-in img {
		max-width:92px;
		width:92px;
		max-width:92px;
		min-height:90px;
		height:90px;
		max-height:90px;
		top:50%;
		left:50%;
		margin-left:-46px;		
		position:absolute;
	}
	
	.walk-in-contact-row {
		width:400px;
		margin-left:350px;
		height:40px;
		float:left;
		text-align:left;
		font-size:24px;
		line-height:40px;
		vertical-align:middle;
	}
	
	.walk-in-contact-row img {
		width:30px;
		height:30px;
		float:left;
		padding-right:4px;
		margin-top:5px;
	}
	
	.walk-in-contact-row a {
		float:left;
		line-height:40px;
		height:40px;
		font-size:24px;
	}


.walk-in-text {
	width:100%;
	position:relative;
	height:25px;
	text-align:center;
}

.walk-in-outer {
	position:absolute;
	left:50%;
	top:0px;
}

.walk-in-contact {
	text-align:left;
	position:relative;
	font-size:17px;
	top:0px;
  	transform: translate(-50%, 0);
}
		
	.walk-in-contact .v_row, .walk-in-contact .v_row a  {
		text-align:left;
		font-size:17px;
	}	

#facebook_login {
	position:relative;
	margin:auto;
	width:180px;
	height:36px;
	background:url(../images/facebook_login.png);
	background-size:contain;
	background-repeat:no-repeat;
	line-height:36px;
	text-align:center;
	padding-left:15px;
	margin-top:30px;
	vertical-align:middle;
	color:#FFF;
}

	#facebook_login:hover {
		cursor:pointer;
	}
	
.btn_search {
	background-color:#ed1c24;
	width:165px;
	height:23px;
	line-height:23px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	color:#FFF;
	font-weight:normal;
	position:relative;
	display:inline-block;
	margin-left:5px;
}

	.btn_search:hover {
		cursor:pointer;
		background-color:#000;
	}
	
#btn_confirm_slot, #btn_cancel_slot {
	float:left;
	width:49%;
	text-align:center;
}

#v_searchdetail {
	width:100%;
	height:245px;
}

	#v_searchdetail h3 {
		margin-top:0px;
		width:100%;
		text-align:center;
		margin-top:5px;
		font-size:36px;
		line-height:38px;
	}
	
	#v_searchdetail #btn_searchdetail {
		width:100%;
		text-align:center;
		margin-top:40px;
	}
	
	#v_searchdetail #btn_searchdetail .btn_search {
		padding: 20px 20px;
		margin-top: 54px;
		margin-left: 10px;
		text-transform:uppercase;
		font-size:18px;
	}
	
	#v_searchdetail input {
		width:150px;
		height:40px;
		font-size:36px;
		border:1px solid #CCC;
		border-radius:4px;
		padding-left:4px;
		position:absolute;
		top:115px;
		left:50%;
		margin-left:-75px;
		display:block;
		text-align:center;
	}
	
#txtVoucherNr {
		width:190px;
		height:40px;
		font-size:36px;
		border:1px solid #CCC;
		border-radius:4px;
		padding-left:4px;
		position:absolute;
		top:85px;
		left:50%;
		margin-left:-95px;
		display:block;
		text-align:center;
}
		
#vestigingen_row .vestiging_detail {
	float:left;
	width:375px;
	margin-left:18px;
	margin-top:15px;
	height:100px;
	border:1px solid #CCC;
	border-radius:4px;
	position:relative;
}
	
	#vestigingen_row .vestiging_detail .row_detail {
		width:100%;
		float:left;
		font-size:14px;
		line-height:20px;
		height:20px;
		text-align:left;
		vertical-align:middle;
		position:relative;
		margin-left:15px;
		margin-top:3px;
	}
	
	#vestigingen_row .vestiging_detail .row_detail span {
		font-size:20px;
		line-height:22px;
		height:22px;
		float:left;
		position:relative;
		color:#ed1c24;
	}
	
	#vestigingen_row .vestiging_detail .row_detail .vest_contact_phone  {
		color:#000;
		font-size:14px;
	}
	
	#vestigingen_row .vestiging_detail .row_detail .vest_contact_phone:hover {
		color:#ed1c24;
		cursor:pointer;
	}
	
	#vestigingen_row .vestiging_detail .row_detail span a:hover {
		color:#000;
	}

	
	#vestigingen_row .vestiging_detail .row_detail img {
		padding-right:3px;
		float:left;
	}
		
	#vestigingen_row .vestiging_detail .row_detail a:hover {
		color:#ed1c24;
	}
	
	#vestigingen_row .vestiging_detail .row_detail .vest_phone { display:none; color:#000;	font-size:14px; }

/*--------------- layer for linked repairs -------------------*/
#fader {
	width:100%;
	height:100%;
	z-index:995;
	background:#999;
	opacity: 0.7;
    filter: alpha(opacity=70);
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
}

#linked_repairs_overlay {
	width:700px;
	height:630px;
	z-index:1001;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-315px;
	margin-left:-350px;
	background:#999;
	opacity: 0.7;
    filter: alpha(opacity=70);
	border:1px solid #999;
	border-radius:4px;
}

#linked_repairs {
	width:700px;
	height:630px;
	z-index:1000;
	border:1px solid #ed1c24;
	border-radius:4px;
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-315px;
	margin-left:-350px;
	background:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}

	.linked_mt { margin-top:50px; }
	
	.linked_pl { padding-left:10px; }

	.linked_row {
		width:100%;
		float:left;
		font-size:14px;
	}
	
	.linked_row sup {
		vertical-align:super;
		font-size:x-small;
	}
	
	.linked_row .linked_title {
		width:100%;
		margin-top:5px;
		float:left;
		font-size:16px;
		font-weight:bold;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
	}
	
		.linked_row .linked_title b {
			color:#ed1c24;
		}
	
	.linked_row .logo {
		height:80px;
		display:block;
		width:100%;	
		margin-top:10px;
		float:left;
	}
	
	.linked_row .logo_title {
		font-size:14px;
		font-weight:bold;
		text-align:center;
		float:left;
	}
	
	.linked_row #linked_apple_logo {
		background:url("../images/Apple_Logo.png");
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.linked_row #linked_ilabo_logo {
		background:url("../images/Logo_iLabo.png");
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.linked_border {
		float:left;
		width:670px;
		line-height:25px;
		border:1px solid #CCC;
		border-radius:4px;
		margin-left:3px;
		margin-top:8px;
		vertical-align:middle;
		position:relative;
		padding-left:4px;
	}
	
	.linked_info_button {
		position:absolute;
		right:10px;
		top:10px;
		width:175px;
		vertical-align:middle;
	}
		
		.linked_info_button .linked_info{
			width:100%;
			float:left;
			text-align:center;
		}
		
		.linked_info_button .linked_info:hover {
			cursor:pointer;
			color:#ed1c24;
		}
		
		.linked_info_button .linked_price {
			width:100%;
			float:left;
			color:#ed1c24;
			font-weight:600;
			font-size:40px;
			height:40px;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
			margin-top:35px;
		}
		
	.linked_info_button .linked_app_button {
		float:left;
		height:30px;
		vertical-align:middle;
		text-transform:uppercase;
		width:100%;
		text-align:center;
		background:#ed1c24;
		color:#FFF;
		border:1px solid #ed1c24;
		line-height:30px;
	}
	
		.linked_info_button .linked_app_button:hover {
			background:#FFF;
			color:#000;
			cursor:pointer;
		}


		.linked_border span {
			float:left;
			width:100%;
			height:20px;
			line-height:20px;
			vertical-align:bottom;
			font-size:12px;
			margin-bottom:5px;
			text-align:center;
		}
		
			.linked_border span b, .linked_row .linked_cond b {
				color:#ed1c24;
				font-weight:600;
			}
			
			.linked_border span b {
				font-size:15px;
				line-height:20px;
				height:20px;
				vertical-align:bottom;
				font-weight:bold;
			}
				
			.linked_border span .linked_info:hover {
				color:#ed1c24;
			}
	
		.linked_border:hover {
			border-color:#ed1c24;
			cursor:pointer;	
		}
		
		.linked_row .linked_omschr, .linked_row .linked_cond {
			width:100%;
			float:left;
			font-weight:600;
			text-align:center;
		}
		
		.linked_row .linked_cond {
			font-size:12px;
			text-align:center;
			width:670px;
			line-height:15px;
			float:left;
			font-weight:normal;
		}
		
		.linked_row .linked_button {
			font-size:12px;
			text-align:center;
			vertical-align:middle;
			width:275px;
			margin-left:197px;
			background-color:#ed1c24;
			color:#FFF;
			line-height:15px;
			float:left;
			margin-top:10px;
			margin-bottom:5px;
			position:relative;
			padding-top:3px;
		}
		
		.linked_row .linked_button input {
			vertical-align:middle;
			bottom:1px;
			position:relative;
		}
		
		.linked_row .linked_button .lbl_cond:hover {
			cursor:pointer;
		}
		
		.apple_height {
			height:120px;
		}
				
		.linked_row .linked_title .linked_close {
			background:url("../images/close.png");
			background-size:contain;
			background-position:center;
			background-repeat:no-repeat;
			
			height:30px;
			width:30px;
			float:right;
			margin-right:2px;
		}
		
		.linked_row .linked_title .linked_close:hover {
			cursor:pointer;
		}
		
#linked_error {
	position:fixed;
	z-index:1002;
	height:150px;
	width:300px;
	border:1px solid #ed1c24;
	border-radius:4px;
	display:none;
	left:50%;
	top:50%;
	margin-left:-150px;
	margin-top:-75px;
	background:#FFF;
}

	#linked_error #linked_errormsg {
		font-size:12px;
		color:#000;
		height:50px;
		line-height:25px;
		text-align:center;
		vertical-align:middle;
		width:100%;
		margin-top:10px;
	}
	
	#linked_error #linked_errorbtn {
		width:50px;
		height:50px;
		text-transform:uppercase;
		line-height:50px;
		font-size:16px;
		vertical-align:middle;
		text-align:center;
		background:#ed1c24;
		color:#FFF;
		margin:auto;
		border:1px solid #ed1c24;
		margin-top:20px;
	}
	
		#linked_error #linked_errorbtn:hover {
			cursor:pointer;
			background:#FFF;
			color:#000;
		}

/*----------------- Google maps marker CSS ---------------------*/
.markerContent {
	width:200px;
	overflow:hidden;
}

.markerContent .markerTitle {
	font-weight:bold;
	font-size:14px;
	color:#ed1c24;
	width:100%;
	float:left;
}

.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;
	}

	.markerContent .markerBody .mt {
		margin-top:5px;
	}
	
	.markerContent .markerBody .markerContact a {
		color:#000;
	}
	
		.markerContent .markerBody .markerContact a:hover {
			color:#ed1c24;
		}	
		
	.markerContent .markerBody .markerLink a {
		color:#ed1c24;
	}
	
	.markerContent .markerBody .markerLink a:hover {
		text-decoration:underline;
	}
	
	.wizard_left .v_comm_phone {
		position:absolute;
		right:5px;
		top:0px;
		height:22px;
		width:250px;
		z-index:102;
		color:#FFF;
		background:#ed1c24;
		display:block;
		text-align:center;
		border-radius:4px;
		font-size:12px;
		line-height:22px;
	}
	
		.wizard_left .v_comm_phone:hover, .walk-in-contact-row .v_comm_phone_walkin:hover {
			cursor:pointer;
			color:#000;
		}
		
	.walk-in-contact-row .v_comm_phone_walkin {
		position:absolute;
		left:50%;
		margin-left:-100px;
		top:48px;
		height:35px;
		width:300px;
		z-index:102;
		color:#FFF;
		background:#ed1c24;
		display:block;
		text-align:center;
		border-radius:4px;
		font-size:20px;
		line-height:35px;
	}

.vestiging_object {
	width:80%;
	margin-bottom:10px;
	margin-left:0px;
	height:170px;
	float:left;
	font-size:12px;
	position:relative;
	border-bottom:1px solid black;
}

	.vestiging_object:hover {
		cursor:pointer;
		
	}
	
	.vestiging_object .v_row {
		margin-left:4px;
		font-size:12px;
	}
	
	.vestiging_object a {
		font-size:12px;
	}
	
	.vestiging_object .vest_name {
		font-size:20px;
		font-weight:bold;
		color:#ed1c24;
	}
	
	.vestiging_object .v_vest_phone:hover {
		cursor:pointer;
	}
	
	.vestiging_object .vest_phone { display:none; }
	
	.vestiging_object .vest_logo_img {
		position:absolute;
		right:0px;
		bottom:5%;
		width:45%;
		height:auto;
	}
	
		.vestiging_object .vest_logo_img img {
			width:100%;
			height:auto;
		}
	
	.vestiging_object .last_row {
		position:absolute;
		float:left;
		bottom:-10px;
		left:0px;
		right:0px;
		height:60px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		width:95%;
		margin:auto;
	}
	
	.vestiging_object .vest_dist {
		font-size:30px;
		position:absolute;
		left:75%;
		top:25px;
		color:#000;
		font-weight:bold;
	}
	
	.vestiging_object .last_row .vest_logo {
		width:40%;
		height:25px;
		line-height:25px;
		vertical-align:middle;
		font-size:12px;
		text-transform:uppercase;
		background:#ed1c24;
		color:#fff;
		border-radius:4px;
		text-align:center;
		float:left;
	}
	
		.vestiging_object .last_row .vest_logo:hover {
			color:#ed1c24;
			background:#FFF;
			border:1px solid #ed1c24;
			border-radius:4px;
			cursor:pointer;
		}
		

.contact_vestiging {
	width:100%;
	float:left;
	font-size:20px;
}

	.contact_vestiging .vestiging_col_img {
		width:50%;
		float:left;
	}
	
		.contact_vestiging .vestiging_col_img .vestiging_foto  {
			width:100%;
			float:left;
		}
		
		.contact_vestiging .vestiging_col_img .vestiging_foto img {
			width:350px;
		}
		
	.contact_vestiging .vestiging_col_data {
		width:50%;
		float:left;
	}
	
	.contact_vestiging .subtitel {
		font-size:24px;
	}

		.contact_vestiging .wizard_row {
			height:30px;
			min-height:30px;
			line-height:30px;
			vertical-align:middle;
			position:relative;
			font-size:18px;
		}
		
			.contact_vestiging .wizard_row img {
				width:30px;
				height:30px;
				float:left;
				position:absolute;
				left:0px;
				top:0px;
			}
			
			.contact_vestiging .wizard_row .vest_phone {
				display:none;
			}
			
			.contact_vestiging .wizard_row a {
				line-height:30px;
				height:30px;
				vertical-align:middle;
				font-size:18px;
			}
			
			.contact_vestiging .wizard_row span {
				height:30px;
				line-height:30px;
				vertical-align:middle;
				padding-left:40px;
				font-size:18px;
				width:100%;
			}
			
			.contact_vestiging .vestiging_col_data .wizard_row .contact_phone:hover {
				cursor:pointer;
				color:#ed1c24;
			}
		
		.contact_vestiging .vestiging_col_data .vestiging_openingsuren {
			width:100%;
			float:left;
			position:relative;
		}

			.contact_vestiging .vestiging_col_data .vestiging_openingsuren label {
				position:absolute;
				height:30px;
				line-height:30px;
				vertical-align:middle;
				left:0px;
				top:0px;
				font-size:18px;
				padding-left:40px;
			}

			.contact_vestiging .vestiging_col_data .vestiging_openingsuren span {
				padding-left:150px;
				width:90%;
				height:30px;
				line-height:30px;
				vertical-align:middle;
				font-size:18px;
			}
			
		.contact_vestiging .btn-default {
			height:50px;
			line-height:50px;
			font-size:24px;
			vertical-align:middle;
			margin-top:20px;
			width:200px;
			background:#a0b9ed;
			color:#FFF;
			border:1px solid #a0b9ed;
			border-radius:4px;
			text-decoration:none;
		}
		
			.contact_vestiging .btn-default:hover {
				cursor:pointer;
				background:#FFF;
				color:#a0b9ed;
			}

#g_map {
	width:280px;
	height:100%;
}

.ui-autocomplete { z-index:2000 !important; background:#FFF !important; width:790px; line-height:40px; font-size:20px; margin:0px; padding:0px; }
.ui-autocomplete .ui-menu-item { height:40px; max-height:40px; margin:0px; padding:0px; }
	.ui-menu-item a { border:1px solid red; height:40px; margin:0px; padding:0px; }
	.ui-state-focus
	{
		background:#E9E9E9;
		cursor:pointer;
	}

#wizard_data_container .wizard_row, #wizard_data_container .wizard_row input { z-index:1001; }
#wizard_data_container .wizard_row input, #wizard_data_container .wizard_row textarea, #wizard_data_container .wizard_row #v_confirm, #wizard_data_container #wizard_scroll_data, #wizard_data_container .wizard_row .alg_vw, #wizard_data_container .wizard_row .alg_vw input, #wizard_data_container .wizard_row .alg_vw_apple, #wizard_data_container .wizard_row .alg_vw_resbron {
	z-index:1001;
	position:relative;
}

#wizard_data_container #wizard_data {
	width:1000px;
	margin-left:85px;
	float:left;
}


	#wizard_data_container #wizard_data .wizard_row input, #wizard_data_container #wizard_data .wizard_row textarea {
		float:left;
		width:90%;
		height:40px;
		margin-top:8px;
		font-size:24px;
		border:1px solid #999;
		border-radius:4px;
		position:relative;
		z-index:1001;
	}
	
	#wizard_data_container #wizard_data .wizard_row textarea {
		height:80px;
		z-index:1001;
	}
	
#wizard_overview {
	position:fixed;
	bottom:0px;
	left:0px;
	height:110px;
	min-height:110px;
	display:none;
	width:100%;
	min-width:100%;
	background-color:#ECECEC;
	border-top:1px solid #CCC;
	z-index:1002;
	vertical-align:middle;
	text-align:center;
}

	#wizard_overview .wizard_overview_row {
		float:left;
		width:1000px;
		position:absolute;
		left:50%;
		top:0px;
		margin-left:-465px;
		margin-top:10px;
	}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row {
			position:relative;
			min-height:27px;
			line-height:27px;
			vertical-align:middle;
			text-align:left;
			padding-left:55px;
		}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row span {
			line-height:20px;
			height:20px;
			vertical-align:middle;
			width:100%;
			float:left;
		}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col {
			width:240px;
			float:left;
			margin-right:10px;
			position:relative;
		}
			#wizard_overview .wizard_overview_row .wizard_overview_col img {
				position:absolute;
				right:5px;
				top:5px;
				height:70px;
			}
		
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row img {
				height:25px;
				min-height:25px;
				position:absolute;
				top:0px;
				left:0px;
			}
			
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row #wizard_overview_price {
				font-size:48px;
				text-align:left;
				font-weight:lighter;
				margin-top:10px;
			}
			
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row #wizard_overview_confirmed  {
				font-size:18px;
				background-color:#40FF40;
				width:90%;
				margin-top:20px;
				display:block;
				height:40px;
				line-height:40px;
				vertical-align:middle;
				text-align:center;
				margin-left:0%;
				border-radius:4px;
				display:none;
			}			

#footer {
 position:fixed;
 bottom:-4px;
 left:0px;
}
.wizard_left #wizard_voucher_container .v_row { position:relative; min-height:30px; }
.wizard_left #wizard_voucher_container .v_row input{
	width:500px;
	top:15px;
	left:435px;
}

.wizard_left #wizard_voucher_container .voucher_buttons {
	width:504px;
	top:0px;
	left:340px;
}

	.wizard_left #wizard_voucher_container .voucher_buttons .btn-default {
		width:200px;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
		margin-left:0px;
		padding-left:0px;
		float:left;
	}
	
	.wizard_left #wizard_voucher_container .voucher_buttons .ml2 {
		margin-left:61px;
	}
	
.wizard_left #wizard_voucher_container #voucher_error {
	width:100%;
	text-align:center;
	font-size:24px;
	color:#ed1c24;
}

.walk-in-vestiging {
	border:2px solid #ed1c24;
	border-radius:4px;
	width:60%;
	margin:10px 20%;
	padding:4px;
	font-size:16px;
	height:auto;
	float:left;
}

	.walk-in-vestiging .img_col { width:30%; float:left; height:170px; }
	.walk-in-vestiging .data_col { width:68%; margin-left:1%; float:left; }
	.walk-in-vestiging .data_col .row { height:auto; min-height:30px; vertical-align:middle; line-height:30px; text-align:center; width:100%; margin:0px; }

	.walk-in-vestiging .data_col .row a {
		font-size:16px;
		text-align:center;
		width:100%;
		padding:0px;
		margin:auto;
		height:30px;
		min-height:30px;
		max-height:30px;
		line-height:30px;
		vertical-align:middle;
	}
	
		.walk-in-vestiging .data_col a:hover { cursor:pointer; color:#ed1c24; }

	.walk-in-vestiging .data_col .walk-in-button {
		width:50%;
		text-transform:uppercase;
		padding:4px;
		background:#ed1c24;
		border:1px solid #ed1c24;
		margin-left:25%;
		margin-bottom:5px;
	}

	.walk-in-vestiging .data_col .walk-in-button:hover {
		background:#FFF;
		cursor:pointer;
	}

#wizard_time_container { z-index:990; }

@media only screen and (max-device-width:767px) {
	#phonedummy {
		display:none;
	}
	
	.wizard_titel {
		width:100%;
		font-size:16px;
	}

	#afspraak_container .navigation .active {
			background:none;
			color:#000;
		}
		
	#afspraak_container .navigation .inactive, #afspraak_container .navigation .wizard_titel, .grid_12 h3 {
		display:none;
	}
	
	#wizard_row a {
		padding-left:0px;
		text-align:center;
	}
	
	#wizard_row {
		margin-left:-30px;
		display:none;
	}  
	
		#wizard_row a {
			width:135px;
		}

	#afspraak_container .navigation {
		width:850px;
	}
	
	.wizard {
	}
	
		.wizard_left {
		}
		
		.wizard_right {
			display:none;
		}

	
	#afspraak_container .navigation .wizard_sub {
		font-size:18px;
		font-weight:bold;
	}
	.button_margin {
		margin-left:0px;
	}
	
	.case_container .useCase {
		margin-left:10px;
		width:90%;
	}
	
	#v_choosevestiging {
		width:90%;
		margin-left:0px;
		margin-top:12px;
	}
	
	#v_chosenrepair {
		width:90%;
		height:100%;
	}
	
	.v_titel {
		font-size:12px;
		margin-bottom:2px;
	}
	
	.btn_search {
		font-size:12px;
	}

	
	cust_tag, #v_openingsuren {
		display:none;
	}
	
	#v_communicatie {
		width:90%;
		display:block;
		margin-left:15px;
		margin-top:10px;
	}
		#v_communicatie .v_comm_phone {
			display:none;
		}
	
	#v_choose {
		width:65%;
		margin-bottom:3px;
		margin-left:10%;
	}
	
	#v_vestigingcontainer {
		width:100%;
	}
	
	#location #v_vestigingcontainer {
		width:94%;
	}
	
	#v_vestigingdetail {
		width:90%;
	}
	
	#facebook_login {
		width:130px;
		height:26px;
		line-height:26px;
		text-align:center;
		padding-left:10px;
		font-size:11px;
		margin-top:20px;
	}
	
	.more_info, .useCase .case_info {
		display:none;
	}
	
	.useCase .case_omschrijving {
		width:100%;
	}
	
	#v_vestiging {
		display:block;
		width:100%;
		margin-left:0px;
		border:none;
		float:left;
	}
	
	#v_vestiging #g_map {
		display:none;
	}
	
	#v_vestiging #location {
		width:100%;
		float:left;
		margin-left:0px;
		height:475px;
		margin-top:0px;
	}
	
	#v_vestiging #v_openingsuren {
		display:block;
		width:80%;
	}
	
	#row_map {
		width:100%;
		margin-left:0px;
	}
	
	#btn_confirm_slot, #btn_cancel_slot {
		float:left;
		width:100%;
		text-align:center;
		margin-top:-50px;
	}
	
	.alg_vw, .alg_vw_apple, .alg_vw_resbron {
		position:absolute;
		width:150px;
		height:25px;
		line-height:20px;
		left:50%;
		margin-left:-75px;
	}
	
		.alg_vw_apple {
			height:60px;
		}
	
		.alg_vw input, .alg_vw_apple input, .alg_vw_resbron input {
			min-height:15px;
			height:15px;
			max-height:15px;
			min-width:15px;
			width:15px;
			max-width:15px;
			left:2px;
			top:-1px;
		}
		
		.alg_vw label, .alg_vw_apple label, .alg_vw_resbron label {
			height:15px;
			width:130px;
			left:17px;
			top:-1px;
		}
		
			.alg_vw_apple label {
				height:65px;
			}
		
		.linked_mt { margin-top:25px; }
	
	.linked_pl { padding-left:5px; }

	.linked_row {
		width:100%;
		float:left;
		font-size:8px;
	}
	
	.linked_row .linked_title {
		width:100%;
		margin-top:5px;
		float:left;
		font-size:16px;
		font-weight:bold;
		height:30px;
		line-height:30px;
		vertical-align:middle;
		text-align:center;
	}
	
	.linked_row .logo {
		height:40px;
		margin-top:5px;
	}
	
	.linked_row .logo_title {
		font-size:9px;
	}
	
	.linked_border {
		float:left;
		width:284px;
		line-height:10px;
		margin-left:1px;
		margin-top:4px;
		padding-left:2px;
	}
	
		.linked_border span {
			float:left;
			width:284px;
			height:20px;
			line-height:10px;
			font-size:8px;
		}
					
			.linked_border span .linked_info {
				width:45px;
			}
			
		.linked_row .linked_omschr, .linked_row .linked_cond {
			width:284px;
		}
		
			.linked_row .linked_omschr .linked_price {
				width:45px;
				padding-top:2px;
				font-size:12px;
			}
		
		.linked_row .linked_cond {
			font-size:8px;
			width:284px;
			line-height:10px;
		}
		
		.linked_row .linked_button {
			font-size:9px;
			width:175px;
			margin-left:54px;
			line-height:10px;
			float:left;
			margin-top:8px;
			margin-bottom:4px;
			position:relative;
			padding-top:4px;
		}
		
		.linked_row .linked_button input {
			height:10px;
		}
		
		.linked_border .linked_app_button {
			top:5px;
			right:5px;
			height:15px;
			width:75px;
			line-height:15px;
			font-size:6px;
		}
				
		.linked_border span b {
			font-size:11px;
			line-height:14px;
			height:14px;
			vertical-align:bottom;
		}
		
	.linked_info_button {
		right:5px;
		top:5px;
		width:75px;
	}
		
		.linked_info_button .linked_price {
			font-size:16px;
			height:16px;
			line-height:16px;
			margin-top:10px;
		}
		
	.linked_info_button .linked_app_button {
		height:15px;
		line-height:15px;
	}
	
	#footer {
		display:none; 
	}
	
	.wizard_left #wizard_data_container .wizard_row input, .wizard_left #wizard_data_container .wizard_row textarea { max-width:90%; z-index:1001; }
	.wizard_left #wizard_data_container .wizard_row .wizard_question_info {
		right:45px;
	}	
}

@media only screen and (max-device-width : 767px) and (orientation : portrait) { /* STYLES GO HERE */ 		
	
	#v_smalllist {
		 width:95%;
		 margin-left:8px;
	}
	
	.v_vestiging {
		width:55%;
	}
	
	#v_prev, #v_more {
		width:13%;
	}
	
	#v_prev {
		margin-left:10px;
		margin-right:5px;
	}
	
	#v_more {
		margin-left:5px;
		margin-right:15px;
	}
	
	#v_prevdate, #v_nextdate {
		width:9%;
		height:40px;
	}

	.v_dag {
		width:75%;
	}
	
	#v_calendar {
		margin-top:15px;
	}
	
		#v_formulier .row2 {
		font-size:10px;
		margin-left:-55px;
		width:225px;
		height:15px;
		line-height:15px;
	}
	
	#v_formulier .row3 {
		font-size:10px;
		margin-left:-55px;
		width:225px;
		height:100px;
		line-height:15px;
	}
	
	#v_formulier label {
		width:75px;
		font-size:10px;
	}
	
	#v_formulier input, #v_formulier span {
		width:130px;
		font-size:10px;
		height:13px;
		margin-top:4px;
	}
	
	#v_formulier textarea {
		width:135px;
		font-size:10px;
		float:left;
		margin-top:4px;
	}
	
	#v_vestiging #v_openingsuren .v_row {
		width:240px;
	}
	
	#v_vestiging #v_openingsuren label {
		width:85px;
	}
	
	#v_vestiging #v_openingsuren span {
		width:125px;
	}
	
	#v_vestiging {
		height:950px; 
	}
	
	#v_communicatie .v_comm_phone {
		display:none;
	}
	
	.btn_search {
		width:125px;
		font-size:12px;
	}
	
	#v_searchdetail input {
		margin-top:0px;
		margin-left:-81px;
	}
	
	#v_searchdetail #btn_searchdetail .btn_search {
		margin-top:50px;
		font-size:14px;
	}
	
	#v_searchdetail #v_searchdetailtitel {
		display:block;
		font-size:18px;
	}
	
	#row_main #v_choosevestiging #v_vestigingcontainer #v_searchdetail #v_searchdetailtitel {
		font-size:15px;
	}
	
	#row_main #v_choosevestiging #v_postal {
		font-size:12px;
	}
	
	/*------ linked repairs ------*/
	#linked_repairs_overlay {
		width:300px;
		height:440px;
		margin-top:-220px;
		margin-left:-150px;
	}
	
	#linked_repairs {
		width:300px;
		height:440px;
		margin-top:-220px;
		margin-left:-150px;
	}
	
		.chooseType, .chooseRepairType {
		margin-left:2px;
		margin-top:2px;
	}
	
	.wizard_probleem, .wizard_repair {
		margin-top:25px;
		width:100%;
	}
	
	.wizard_left .wizard_probleem {
		width:132px;
		float:left;
		text-align:center;
		display:table;
		margin-left:65px;
		margin-top:70px;
	}
	
		.wizard_left .wizard_col_cat .cat_row {
			float:left;
			line-height:38px;
			vertical-align:middle;
			text-align:center;
			width:132px;
			background-color:#FFF;
			border-radius:4px;
			font-size:12px;
			border:2px solid grey;
			text-align:center;	
		}
		
	.wizard_left .wizard_col_case {
		width:100%;
		margin-left:-70px;
	}
	
		.wizard_left .wizard_col_case .cat_row {
			width:250px;
			margin-top:6px;
			font-size:14px;
			padding-left:10px;
		}
		
			.wizard_left .wizard_col_case .cat_row .cat_text {
				width:230px;
			}


	.wizard_left .wizard_repair {
		width:260px;
		float:left;
		margin-left:-70px;
		padding-left:4px;
		min-height:375px;
	}
	
		.wizard_left .wizard_repair .repair_row {
			width:100%;
			float:left;
			height:25px;
			line-height:25px;
			text-align:center;
			vertical-align:middle;
			font-size:18px;
			position:relative;
		}
			
		.wizard_left .wizard_repair .repair_price {
			font-size:30px;
			font-weight:bold;
			color:#ed1c24;
		}
		
	.v_row .select_postcode {
		height:40px;
		line-height:40px;
		width:270px;
		margin-left:0px;
		font-size:14px;
	}
	
	.ui-autocomplete { width:240px; }
	
		.v_row .select_postcode #search_postal {
			width:20px;
			height:20px;
			left:4px;
			top:6px;
		}
		
		.v_row .select_postcode #clear_postal {
			width:20px;
			height:20px;
			border:none;
			right:4px;
			top:6px;
		}
				
		.v_row .select_postcode input {
			width:240px;
			height:30px;
			margin-top:0px;
			font-size:14px;
			margin-left:0px;
			left:0px;
			top:0px;
			padding-left:30px;
		}
	
	.wizard_col_locs { width:100%; }
	
	.wizard_col_cal { display:none;	}
	
	.wizard_days_col {
		width:360px;
		margin-left:0px;
	}		
		
		.wizard_days_col .datumslot {
			height:50px;
			width:50px;
			font-size:12px;
			margin-right:6px;
		}
		
		.wizard_days_col .datumslot img {
			width:30px;
			height:30px;
			margin-left:3px;
			margin-top:10px;
		}
		
		.wizard_days_col .cat_arrow {
			float:left;
			width:55px;
			background-color:#FFF;
			margin-right:5px;
			margin-top:5px;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnaam, .wizard_days_col .datumslot .datumslot_maandnaam {
			color:#ed1c24;
			font-size:9px;
			text-align:center;
			float:left;
			width:100%;
			margin:0px;
			line-height:15px;
			height:15px;
			vertical-align:middle;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnummer {
			color:#000;
			font-size:26px;
			text-align:center;
			float:left;
			width:100%;
			height:20px;
			line-height:20px;
			vertical-align:middle;
			text-align:center;
			margin-top:2px;
		}
		
		.wizard_days_col .cat_arrow .cat_triangle_day {
			float:left;
			margin-top:3px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 10px 26px 0 26px;
			border-color: #000000 transparent transparent transparent;
			display:none;
		}
	
	.wizard_time_col {
		width:229px;
		margin-left:20px;
	}
	
		.wizard_time_col .selected_time {
			background:#FFF;
			color:#ed1c24;
		}
	
	.vestiging_object {
		width:100%;
	}	
	
	.vestiging_object .vest_name {
		font-size:16px;
	}
	
	#wizard_subtitel_cal {
		font-size:18px;
	}
	
	#wizard_data_container #wizard_data {
		width:360px;
		margin-left:-40px;
	}
	
	
		#wizard_data_container #wizard_data .wizard_row input, #wizard_data_container #wizard_data .wizard_row textarea {
			width:280px;
			height:30px;
			margin-top:4px;
			font-size:14px;
		}
		
		#wizard_data_container #wizard_data .wizard_row textarea {
			height:80px;
		}
		
	.alg_vw, .alg_vw_apple, .alg_vw_resbron {
		float:left;
		width:280px;
		margin-left:-154px;
		height:60px;
		line-height:30px;
		text-align:center;
		vertical-align:middle;
		margin-top:10px;
		position:relative;
	}
	
		.alg_vw_apple {
			margin-top:20px;
			height:280px;
		}
				
		.alg_vw #chkAlgVw, .alg_vw_apple #chkAlgVwApple, .alg_vw_resbron #chkResBron{ 
			position:absolute;
			z-index:1001;
			border:1px solid black;
			border-radius:4px;
			height:20px;
			width:20px;
			left:0px;
			top:5px;
			background-color:#FFF;
		}
		
		.alg_vw_resbron { margin-top:15px; }
		
		.alg_vw #chkAlgVw #chkAlgVw_conf, .alg_vw_apple #chkAlgVwApple #chkAlgVw_conf_applen, .alg_vw_resbron #chkResBron #chkResBron_conf {
			display:none;
			position:absolute;
			left:-7px;
			bottom:0px;
			width:40px;
			height:40px;
		}
		
		.alg_vw label, .alg_vw_apple label, .alg_vw_resbron label {
			float:left;
			text-align:left;
			height:30px;
			line-height:30px;
			vertical-align:middle;
			font-size:12px;
			color:#000;
			margin-left:28px;
			width:240px;
		}
		
			.alg_vw_apple label {
				height:280px;
			}
		
	#v_confirm {  
		float:left;
		background: #FFF;
		margin:auto;
		width:290px;
		height:50px;
		line-height:50px;
		text-align:center;
		padding-left:0px;
		margin-top:30px;
		margin-left:25px;
		vertical-align:middle;
		color:#000;
		border-radius:4px;
		border:1px solid #000;
		font-size:24px;
	}

	#v_confirm_error { font-size:14px; float:left; width:280px; margin-top:15px; padding-left:40px; height:25px; line-height:25px; vertical-align:middle; }
	
	.wizard_confirmation .wizard_titel {
		font-size:20px;
		height:25px;
		line-height:25px;
	}
	
	.wizard_confirmation .wizard_subtitel {
		font-size:16px;
		height:20px;
		line-height:20px;
	}
	
	.wizard_confirmation .mt7 a {
		display:none;
	}
	
	.walk-in {
		width:270px;
		font-size:16px;
	}
	
	.walk-in-row {
		width:270px;
	}

	.walk-in-contact-row {
		margin-left:0px;
		font-size:16px;
	}
	
		.walk-in-contact-row {
			font-size:16px;
		}
	
		.walk-in-contact-row img {
			height:25px;
			width:25px;
			margin-right:4px;
		}
		
	.walk-in-contact-row .v_comm_phone_walkin {
		margin-left:-140px;
		width:280px;
		top:46px;
	}
	
	.walk-in-ml { margin-left:10px; }
		
.wizard_left #wizard_voucher_container .v_row { position:relative; min-height:30px; }
.wizard_left #wizard_voucher_container .v_row input{
	width:250px;
	left:95px;
}

.wizard_left #wizard_voucher_container .voucher_buttons {
	width:254px;
	left:0px;
}

	.wizard_left #wizard_voucher_container .voucher_buttons .btn-default {
		width:95px;
	}
	
	.wizard_left #wizard_voucher_container .voucher_buttons .ml2 {
		margin-left:21px;
	}
	
.wizard_left #wizard_voucher_container #voucher_error {
	font-size:20px;
}

.contact_vestiging {
	width:270px;
}

	.contact_vestiging .vestiging_col_img {
		width:100%;
	}
			
		.contact_vestiging .vestiging_col_img .vestiging_foto img {
			width:270px;
		}
		
	.contact_vestiging .vestiging_col_data {
		width:100%;
	}
	
			.contact_vestiging .wizard_row span {
				width:220px;
			}
			
	.alg_vw_apple, .alg_vw_applerepair {
		height:590px;
	}
	
	.wizard_row .wizard_error {
		width:80%;
	}
	
	.walk-in-vestiging {
		width:90%;
		margin:10px 5%;
	}
	
		.walk-in-vestiging .img_col { display:none; }
	
		.walk-in-vestiging .data_col .walk-in-button {
			width:90%;
			margin:10px 5%;
		}
}

@media only screen and (max-device-width:767px) and (orientation: landscape) {
	#v_smalllist {
		 width:100%;
	}
	
	.v_vestiging {
		width:35%;
	}
	
	#v_prev, #v_more {
		width:10%;
	}
	
	#v_prev {
		margin-left:0px;
		margin-right:5px;
	}
	
	#v_more {
		margin-left:5px;
		margin-right:0px;
	}
	
	#v_prevdate, #v_nextdate {
		width:8%;
		height:40px;
	}

	.v_dag {
		width:40%;
	}
	
	#v_formulier .row2 {
		font-size:11px;
		margin-left:-35px;
		width:250px;
		height:15px;
		line-height:15px;
	}
	
	#v_formulier .row3 {
		font-size:11px;
		margin-left:-35px;
		width:250px;
		height:100px;
		line-height:15px;
	}
	
	#v_formulier label {
		width:85px;
		font-size:11px;
	}
	
	#v_formulier input, #v_formulier span {
		width:150px;
		font-size:11px;
		height:14px;
	}

	#v_formulier input {
		margin-top:4px;
	}

	#v_formulier textarea {
		width:155px;
		font-size:11px;
		float:left;
		margin-top:4px;
	}
	
	#v_vestiging #v_openingsuren .v_row {
		width:240px;
	}
	
	#v_vestiging #v_openingsuren label {
		width:85px;
	}
	
	#v_vestiging #v_openingsuren span {
		width:125px;
	}
	
	#v_vestiging {
		height:950px; 
	}
	
	#v_searchdetail input {
		margin-top:0px;
		margin-left:-81px;
	}
	
	#v_searchdetail #btn_searchdetail .btn_search {
		margin-top:70px;
		font-size:14px;
	}
	
	#v_searchdetail #v_searchdetailtitel {
		display:block;
		font-size:24px;
	}
	
	#row_main #v_choosevestiging #v_vestigingcontainer #v_searchdetail .btn_search {
		margin-top:50px;
	}
	
		/*------ linked repairs ------*/
	#linked_repairs_overlay {
		width:300px;
		height:300px;
		margin-top:-150px;
		margin-left:-150px;
	}
	
	#linked_repairs {
		width:300px;
		height:300px;
		margin-top:-150px;
		margin-left:-150px;
	}
	
	.linked_border {
		margin-top:-4px;
	}
	
	.linked_row .linked_title {
		height:25px;
		line-height:25px;
		font-size:14px;
	}
	
		.linked_row .linked_title .linked_close {
			height:23px;
			width:23px;
		}

	#v_communicatie .v_comm_phone {
		display:none;
	}
	
	.wizard_left {
		width:620px;
		margin-left:0px;
	}
		
	.chooseType, .chooseRepairType {
		width:160px;
		height:240px;
		margin-right:10px;
		margin-left:10px;
		margin-top:4px;
	}
	
	.chooseType .img_div, .chooseRepairType .img_div {
		width:160px;
		height:160px;
		margin-top:5px;
	}
		.chooseType .img_div img {
			max-height:150px;
			max-width:150px;
		}
	
	.chooseType .img_name, .chooseRepairType .img_name {
		padding-top:10px;
	}
	
	.walk-in {
		width:540px;
	}
	
	.walk-in-row {
		width:540px;
	}
	
	.walk-in-contact-row {
		margin-left:100px;
	}
	
	.walk-in-contact-row .v_comm_phone_walkin {
		margin-left:-180px;
		width:320px;
		top:45px;
	}
	
	.walk-in-ml { margin-left:10px; }
	
	.wizard_probleem, .wizard_repair {
		margin-top:25px;
		width:100%;
	}
	
	.wizard_left .wizard_probleem {
		width:500px;
		float:left;
		text-align:center;
		display:table;
		margin-left:0px;
		margin-top:70px;
	}
	
		.wizard_left .wizard_col_cat .cat_row {
			float:left;
			line-height:38px;
			vertical-align:middle;
			text-align:center;
			width:150px;
			margin-left:4px;
			margin-right:4px;
			background-color:#FFF;
			border-radius:4px;
			font-size:12px;
			border:2px solid grey;
			text-align:center;	
		}
		
		.wizard_left .wizard_col_cat .cat_arrow {
			width:150px;
		}
		
		.wizard_left .wizard_col_cat .cat_triangle {
			border-width: 25px 80px 0 80px;
		}
		
		
	.wizard_left .wizard_col_case {
		width:100%;
		margin-left:-70px;
	}
	
		.wizard_left .wizard_col_case .cat_row {
			width:420px;
			margin-top:6px;
			font-size:14px;
			padding-left:10px;
			margin-left:100px;
		}
		
			.wizard_left .wizard_col_case .cat_row .cat_text {
				width:390px;
			}
			
			
	.wizard_left .wizard_repair {
		width:420px;
		float:left;
		margin-left:30px;
		padding-left:4px;
		min-height:375px;
	}
	
		.wizard_left .wizard_repair .repair_row {
			width:100%;
			float:left;
			height:25px;
			line-height:25px;
			text-align:center;
			vertical-align:middle;
			font-size:18px;
			position:relative;
		}
			
		.wizard_left .wizard_repair .repair_price {
			font-size:30px;
			font-weight:bold;
			color:#ed1c24;
		}
	.v_row .select_postcode {
		height:40px;
		line-height:40px;
		width:600px;
		margin-left:0px;
		font-size:14px;
	}
	
		.ui-autocomplete { width:600px; }
	
		.v_row .select_postcode #search_postal {
			width:20px;
			height:20px;
			left:4px;
			top:10px;
		}
		
		.v_row .select_postcode #clear_postal {
			width:20px;
			height:20px;
			border:none;
			right:4px;
			top:10px;
		}
				
		.v_row .select_postcode input {
			width:500px;
			height:30px;
			margin-top:0px;
			font-size:14px;
			margin-left:0px;
			left:0px;
			top:0px;
			padding-left:30px;
		}
		
	.wizard_col_locs { width:540px; margin-left:0px; }
		
	.wizard_col_cal { display:none;	}
	
	.wizard_days_col {
		width:540px;
		margin-left:0px;
	}		
		
		.wizard_days_col .datumslot {
			height:85px;
			width:85px;
			font-size:12px;
			margin-right:6px;
		}
		
		.wizard_days_col .datumslot img {
			width:65px;
			height:65px;
			margin-left:3px;
			margin-top:10px;
		}
		
		.wizard_days_col .cat_arrow {
			float:left;
			width:85px;
			background-color:#FFF;
			margin-right:5px;
			margin-top:5px;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnaam, .wizard_days_col .datumslot .datumslot_maandnaam {
			color:#ed1c24;
			font-size:12px;
			text-align:center;
			float:left;
			width:100%;
			margin:0px;
			line-height:15px;
			height:15px;
			vertical-align:middle;
		}
		
		.wizard_days_col .datumslot .datumslot_dagnummer {
			color:#000;
			font-size:42px;
			text-align:center;
			float:left;
			width:100%;
			height:50px;
			line-height:50px;
			vertical-align:middle;
			text-align:center;
			margin-top:2px;
		}
		
		.wizard_days_col .cat_arrow .cat_triangle_day {
			margin-top:3px;
			border-width: 13px 44px 0 44px;
		}

	.wizard_time_col {
		width:470px;
		margin-left:85px;
	}
		
	.vestiging_object {
		width:100%;
	}	
	
	.vestiging_object .vest_name {
		font-size:16px;
	}
	
	#wizard_subtitel_cal {
		font-size:18px;
	}
	
	#wizard_data_container #wizard_data {
		width:500px;
		margin-left:0px;
	}
	
		#wizard_data_container #wizard_data .mt3 {
			margin-top:-10px;
		}
	
		#wizard_data_container #wizard_data .wizard_row input, #wizard_data_container #wizard_data .wizard_row textarea {
			width:450px;
			height:35px;
			margin-top:4px;
			font-size:16px;
		}
		
		#wizard_data_container #wizard_data .wizard_row textarea {
			height:60px;
		}
		
	.alg_vw, .alg_vw_apple, .alg_vw_resbron {
		float:left;
		width:450px;
		margin-left:-220px;
		height:50px;
		line-height:50px;
		text-align:center;
		vertical-align:middle;
		margin-top:10px;
		position:relative;
	}
	
	.alg_vw_apple {
		margin-top:20px;
		height:150px;
	}
		
		.alg_vw #chkAlgVw, .alg_vw_apple #chkAlgVwApple, .alg_vw_resbron #chkResBron { 
			position:absolute;
			z-index:1001;
			border:1px solid black;
			border-radius:4px;
			height:30px;
			width:30px;
			left:0px;
			top:5px;
			background-color:#FFF;
		}
		
		.alg_vw #chkAlgVw #chkAlgVw_conf, .alg_vw_apple #chkAlgVwApple #chkAlgVw_conf_apple, .alg_vw_resbron #chkResBron #chkResBron_conf {
			display:none;
			position:absolute;
			left:-7px;
			bottom:0px;
			width:50px;
			height:50px;
		}
		
		.alg_vw label, .alg_vw_apple label, .alg_vw_resbron label {
			float:left;
			text-align:left;
			height:50px;
			line-height:50px;
			vertical-align:middle;
			font-size:18px;
			color:#000;
			margin-left:40px;
			width:400px;
		}
		
			.alg_vw_apple label { height:150px; }
		
	#v_confirm {  
		float:left;
		background: #FFF;
		margin:auto;
		width:280px;
		height:50px;
		line-height:50px;
		text-align:center;
		padding-left:0px;
		margin-top:30px;
		margin-left:25px;
		vertical-align:middle;
		color:#000;
		border-radius:4px;
		border:1px solid #000;
		font-size:24px;
	}

	#v_confirm_error { font-size:14px; float:left; width:280px; margin-top:15px; padding-left:40px; height:25px; line-height:25px; vertical-align:middle; }
	.wizard_titel {
		width:540px;
	}
	
	.wizard_confirmation { width:500px; margin-left:0px; }
	.wizard_confirmation .wizard_titel {
		font-size:20px;
		height:25px;
		line-height:25px;
	}
	
	.wizard_confirmation .wizard_subtitel {
		font-size:16px;
		height:20px;
		line-height:20px;
	}
	
	.wizard_confirmation .mt7 a {
		display:none;
	}
	
	.wizard_left #wizard_voucher_container .v_row input{
		width:490px;
		top:15px;
		left:105px;
	}
	
	.wizard_left #wizard_voucher_container .voucher_buttons {
		width:504px;
		top:0px;
		left:16px;
	}


.contact_vestiging {
	width:350px;
	margin-left:90px;
}

	.contact_vestiging .vestiging_col_img {
		width:100%;
	}
			
		.contact_vestiging .vestiging_col_img .vestiging_foto img {
			width:350px;
		}
		
	.contact_vestiging .vestiging_col_data {
		width:100%;
	}
	
			.contact_vestiging .wizard_row span {
				width:400px;
			}
			
			.ui-autocomplete { width:400px; }

	.alg_vw_apple, .alg_vw_applerepair {
		height:310px;
	}
	
	.wizard_row .wizard_error {
		margin-bottom:10px;
	}
	
	.walk-in-vestiging {
		width:80%;
		margin:10px 10%;
	}
	
		.walk-in-vestiging .data_col .walk-in-button {
			width:90%;
			margin:10px 5%;
		}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { /* STYLES GO HERE */ 
	#tabletdummy {
		display:none;
	}
	
	.grid_12 {
		width:100%;
	}
	
	#wizard_row {
		margin-left:-30px;
	}  
	
		#wizard_row a {
			width:135px;
		}

	#afspraak_container {
		width:100%;
		padding:0px 10px;
	}
	
	.button_margin {
		margin-left:-45px;
	}
	
	 #v_vestiging {
	  width:92%;
	  height:475px;
    }
	
	#row_choise {
		margin-left:-15px;
	}
	
	.titel_info {
		margin-left:15px;
	}
	
	h3.titel_info {
		margin-left:2px;
	}
	
	#v_formulier #v_up {
		margin-top:10px;
	}
	
	#v_formulier .outer {
		width:85%;
	}
	
	#v_formulier .inner {
		width:85%;
	}
	
	.case_container .useCase {
		margin-left:10px;
		width:43%;
	}
	
	.v_row .v_titel { 
		font-size:11px;
		vertical-align:top;
	}
	
		.v_row .v_titel input {
			width:45px;
			font-size:11px;
			height:12px;
		}
		
	#v_vestigingdetail .img_name, #v_openingsuren .v_row label, #v_openingsuren .v_row span, #v_communicatie {
		font-size:11px;
	}
	
	#v_vestigingdetail {
		width:25%;
	}
	
	#v_vestigingcontainer {
		width:89%;
	}
	
	#v_smalllist {
		 width:89%;
	}
	
	.v_vestiging {
		width:27%;
	}
	
	#v_prev, #v_more {
		width:5%;
	}
	
	#v_prev {
		margin-left:5px;
		margin-right:5px;
	}
	
	#v_more {
		margin-left:5px;
		margin-right:2px;
	}
	
	#v_choose {
		width:125px;
		height:30px;
		line-height:30px;
	}
	
	#v_vestigingdetail .img_div {
		height:125px;
	}
	
	#v_vestigingdetail {
		height:200px;
	}
	
	#v_repairdetail {
		height:332px;
	}
	
	#v_repairdetail .img_name {
		height:25px;
		width:100%;
		text-align:center;
		position:relative;
		padding-top:25px;
		margin:auto;
		display:block;
		font-size:13px;
		color:#000;
	}
	
	#v_repairdetail .img_div {
		height:230px;
	}
	
	#v_repairdetail .img_div img {
		max-height:230px;
	}
	
	#v_calendar {
		width:90%;
	}
	
	.v_dag {
		width:21%;
	}
	
	#g_map {
		height:465px;
	}
	
	#location {
		height:475px;
		width:89%;
	}
	
	#location #v_prev, #location #v_more {
		width:5%;
	}
	
	#location #v_smalllist {
		width:98%;
	}
	
	.btn_search {
		width:135px;
		font-size:11px;
		margin-left:2px;
	}
	
	#v_searchdetailtitel {
		font-size:24px;
	}
	
	#v_searchdetail input {
		margin-top:20px;
		margin-left:-83px;
	}
	
	#v_searchdetail #v_searchdetailtitel {
		display:block;
		font-size:24px;
	}
	
	
	#v_repairdetail {
		height:437px;				
	}
	
	#g_map {
		display:none;
	}
	
	#location {
		width: 100%;
	}
	
	#location #v_vestigingcontainer {
		width:98%;
		margin-left:1%;
		padding-left:0px;
	}
	
	#location #v_vestigingcontainer #v_searchdetail #btn_searchdetail .btn_search {
		margin-top:70px;
		font-size:14px;
	}
	
	#location #v_vestigingcontainer #v_searchdetail #v_searchdetailtitel {
		font-size:30px;
	}
	
	#location #v_vestigingcontainer #v_searchdetail input {
		margin-top:-15px;
		margin-left:-81px;
	}
	
	#row_main #v_choosevestiging #v_vestigingcontainer #v_searchdetail #v_searchdetailtitel {
		font-size:30px;
	}
	
	#row_main #v_vestigingcontainer #v_searchdetail #btn_searchdetail .btn_search {
		margin-top:50px;
		font-size:14px;
	}
	
	#row_main #v_vestigingcontainer #v_searchdetail #v_searchdetailtitel {
		font-size:30px;
	}
	
	#row_main #v_vestigingcontainer #v_searchdetail input {
		margin-top:15px;
		margin-left:-81px;
	}
	
	#vestigingen_row .vestiging_detail {
		width:325px;
		margin-left:25px;
	}
	
	#v_communicatie .v_comm_phone {
		display:none;
	}
	
	#afspraak_container .navigation {
		width:675px;
	}
		#wizard_row a {
			width:105px;
			padding-left:0px;
			margin-left:0px;
			font-size:11px;
			height:38px;
			line-height:38px;
			vertical-align:middle;
		}
		
	.wizard_left {
		width:100%;
	}	
	
	.wizard_right {
		display:none;
	}
		
	#button_next {
		right:20px;
	}
	
	.wizard_left .wizard_probleem {
		margin-left:0px;
		width:710px;
		height:auto;
	}
	
	.wizard_left .wizard_titel {
		font-size:36px;
	}
	
	.wizard_left .wizard_standard_center {
			margin:10px auto;
			float:left;
	}
	
	.wizard_left #wizard_calendar .row .wizard_titel {
		margin-left:25px;
	}
	
	.wizard_left .wizard_col_case, .wizard_left .wizard_repair {
		width:680px;
	}
	
		.wizard_left .wizard_col_case .cat_row {
			width:670px;
			padding-left:10px;
		}
		
			.wizard_left .wizard_col_case .cat_row .cat_text {
				width:660px;
			}
	
	.wizard_left .select_postcode {
		margin-left:0px;
		padding-bottom:100px;
		width:690px;
	}
	
		.ui-autocomplete { width:690px; }
	
		.wizard_left .select_postcode input {
			width:650px;
		}
		
	.wizard_left .vestiging_object .v_row .vest_logo {
		width:80%;
	}
	
	.wizard_left .select_postcode #search_postal, .wizard_left .select_postcode #clear_postal {
		margin-top:6px;
	}
	
	.wizard_days_col {
		width:690px;
		margin-left:0px;
	}
	
		.wizard_days_col .datumslot {
			height:80px;
			width:80px;
		}
		
		.wizard_days_col .datumslot img {
			width:70px;
			height:70px;
		}
		
		.wizard_days_col .cat_arrow {
			width:84px;
		}
				
		.wizard_days_col .cat_arrow .cat_triangle_day {
			border-width: 18px 44px 0 44px;
		}
	
		.wizard_days_col .datumslot .datumslot_dagnummer {
			font-size:40px;
			height:35px;
			line-height:35px;
		}

	.wizard_time_col {
		width:690px;
		float:left;
		margin-left:0px;
	}
	
	#wizard_data_container #wizard_data {
		width:690px;
		margin-left:0px;
	}
	
		#wizard_data_container #wizard_data input, #wizard_data_container #wizard_data textarea, #wizard_data_container #wizard_data .alg_vw, #wizard_data_container #wizard_data #v_confirm, #wizard_data_container #wizard_data .alg_vw_apple, .alg_vw_resbron {
			margin-left:0px;
		}
		
		
	.wizard_confirmation #confirm_new {
		margin-top:200px;
	}
	
	#wizard_overview {
		height:120px;
		min-height:120px;
		display:none;
	}

	#wizard_overview .wizard_overview_row {
		width:100%;
		left:0px;
		top:0px;
		margin-top:10px;
		margin-left:0px;
	}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row {
			padding-left:20px;
		}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row span {
			line-height:20px;
			height:20px;
			vertical-align:middle;
			width:100%;
			float:left;
		}
		
		#wizard_overview .wizard_overview_row .wizard_overview_col {
			width:185px;
			float:left;
			margin-right:5px;
			position:relative;
			font-size:8px;
		}
		
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row img {
				height:15px;
				min-height:15px;
			}
			
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row #wizard_overview_price {
				font-size:48px;
				text-align:left;
				font-weight:lighter;
				margin-top:10px;
				width:100px;
				margin-left:70px;
			}
			
			#wizard_overview .wizard_overview_row .wizard_overview_col .wizard_row #wizard_overview_confirmed  {
				font-size:18px;
				background-color:#40FF40;
				width:170px;
				margin-top:0px;
				display:block;
				height:40px;
				line-height:40px;
				margin-left:0px;
				margin-top:30px;
			}			
	
	.walk-in {
		width:690px;
	}
	
	.walk-in-row {
		width:690px;
	}
	
	.walk-in-contact-row {
		margin-left:175px;
	}
	
	.walk-in-contact-row .v_comm_phone_walkin {
		margin-left:-140px;
		width:320px;
		top:45px;
	}
	
	.contact_vestiging .vestiging_col_img .vestiging_foto img {
		width:330px;
	}
	
	.alg_vw, .alg_vw_apple, .alg_vw_applerepair {
		width:700px;
	}
	
	.alg_vw_apple, .alg_vw_applerepair {
		height:200px;
	}
	
	.wizard_left #wizard_data_container .wizard_row input, .wizard_left #wizard_data_container .wizard_row textarea { z-index:1001; }
	.wizard_left #wizard_data_container .wizard_row .wizard_question_info {
		right:45px;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { /* STYLES GO HERE */ 
	#tabletdummy {
		display:none;
	}
	
	.button_margin {
		margin-left:-58px;
	}
		
	#row_choise {
		margin-left:-15px;
	}

	#v_formulier {
		width:97%;
		margin-left:15px;
	}
	
	#v_vestiging {
		width:97%;
		margin-left:15px;
	}
	
	#v_formulier #v_up {
		margin-top:10px;
	}
	
	#v_formulier .outer {
		width:73%;
	}
	
	#v_formulier .inner {
		width:73%;
	}	
	
	#g_map {
		height:462px;
	}

	.v_vestiging {
		width:20%;
	}
	
	.btn_search {
		width:135px;
		font-size:11px;
		margin-left:2px;
	}
	
	#v_searchdetail input {
		margin-top:0px;
		margin-left:-81px;
	}
	
	#v_searchdetail #btn_searchdetail .btn_search {
		margin-top:70px;
		font-size:14px;
	}
	
	#vestigingen_row .vestiging_detail {
		width:290px;
		margin-left:20px;
	}
	
	#v_communicatie .v_comm_phone {
		display:none;
	}
	
	#afspraak_container .navigation {
		width:860px;
	}
		
	.wizard_left {
		width:940px;
		min-width:940px;
	}	
	
	.wizard_left .wizard_standard {
		width:221px;
		margin-right:5px;
		margin-left:5px;
	}
	
	.wizard_left .wizard_probleem {
		width:852px;
		margin-left:44px;
	}

	.wizard_left .wizard_col_cat .cat_arrow {
		margin-right:5px;
		margin-left:5px;
	}
	
	.v_row .select_postcode {
		width:852px;
		margin-left:44px;
	}
	
		.ui-autocomplete { width:852px; }
	
		.v_row .select_postcode #search_postal {
			left:4px;
			top:12px;
		}
		
		.v_row .select_postcode #clear_postal {
			right:0px;
			top:12px;
		}
				
		.v_row .select_postcode input {
			width:808px;
		}
		
	
	.vestiging_object .last_row .vest_logo {
		width:80%;
	}

	.wizard_days_col {
		width:852px;
		margin-left:44px;
	}		
			
	.wizard_time_col {
		width:689px;
		margin-left:100px;
	}
	
	#wizard_data_container #wizard_data {
		width:940px;
		margin-left:0px;
	}


	#wizard_data_container #wizard_data .wizard_row input, #wizard_data_container #wizard_data .wizard_row textarea {
		width:95%;
	}
	
	#wizard_data_container #wizard_data .wizard_row textarea {
		width:96%;
	}
	
	.walk-in-contact-row {
		margin-left:320px;
	}	
	
	.walk-in-ml { margin-left:10px; }

	.alg_vw, .alg_vw_apple, .alg_vw_applerepair {
		width:900px;
	}
	
	.alg_vw_apple, .alg_vw_applerepair {
		height:160px;
	}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	/* ipad */
	.overname .v_row .select_postcode input {
		margin-left:22px;
		padding-left:30px;
	}
	
	.overname .v_row .select_postcode #search_postal {
		left:26px;
		top:0px;
	}
		
	.overname .v_row .select_postcode #clear_postal {
		right:26px;
		top:0px;
	}
	
	.overname #wizard_time_container { margin-left:1%; }
	.overname .wizard_left { margin-left:22px; }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	/*ipad */
	.overname .v_row .select_postcode input {
		margin-left:0px;
		padding-left:35px;
	}
	
	.overname .v_row .select_postcode #search_postal {
		left:4px;
		top:10px;
	}
		
	.overname .v_row .select_postcode #clear_postal {
		right:16px;
		top:10px;
	}
	
	.overname #wizard_time_container { margin-left:1%; }
	.overname .wizard_left { margin-left:22px; }
	
	.wizard_left #wizard_data_container .wizard_row input, .wizard_left #wizard_data_container .wizard_row textarea { z-index:1001; max-width:90%; }
	.wizard_left #wizard_data_container .wizard_row .wizard_question_info {
		right:45px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
/* iPhone 5 & 5S portrait */

	.wizard_left #wizard_voucher_container .wizard_voucher .voucher_buttons {
		top:20px;
	}
	
	.wizard_left #wizard_voucher_container .wizard_voucher #voucher_error {
		width:280px;
	}
	
		.wizard_left #wizard_voucher_container .wizard_voucher .voucher_buttons .ml2 { margin-left:60px; }
		
	.vestiging_object .vest_logo_img {
		display:none;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
/* iPhone 5 & 5S portrait */

	.wizard_left #wizard_voucher_container .wizard_voucher .voucher_buttons {
		top:20px;
	}
	
	.wizard_left #wizard_voucher_container .wizard_voucher #voucher_error {
		width:540px;
		height:auto;
	}
	
	
		.wizard_left #wizard_voucher_container .wizard_voucher .voucher_buttons .ml2 { margin-left:55px; }
	
	.wizard_left #wizard_voucher_container .wizard_voucher input { margin-top:0px; }
	
	.vestiging_object .vest_logo_img {
		display:none;
	}
}