.clear {
	display:					block;
	clear:						both;
}

.social-icons {
	display:					block;
	float:						right;
	margin-top:					5px;
}

.social-icons a {
	display:					inline-block;
	*display:					inline;
	zoom:						1;
	vertical-align:				middle;
	margin-left:				3px;
	width:						24px;
	height:						24px;
	background-image:			url('../img/social-icons.png');
	background-repeat:			no-repeat;
}

.social-icons .facebook			{ background-position: 0 0 }
.social-icons .facebook:hover	{ background-position: 0 -24px }
.social-icons .twitter			{ background-position: -24px 0 }
.social-icons .twitter:hover	{ background-position: -24px -24px }
.social-icons .linkedin			{ background-position: -48px 0 }
.social-icons .linkedin:hover	{ background-position: -48px -24px }

#onderwaterwijzer {
	/* width:						690px; */
	width:						100%;
	/* margin:						0 auto; */
}

#onderwaterwijzer .column-left, #onderwaterwijzer .column-right {
	display:					inline-block;
	vertical-align:				top;
	margin-bottom: 				20px;
}

#onderwaterwijzer .column-left {
	/* width:					315px; */
	width: 						100%;
}

#onderwaterwijzer .column-right {
	width: 						100%;
	/* width:						350px; */
	/* margin-left:				25px; */
}

#onderwaterwijzer .icon-head {
	margin-bottom:				10px;
}

#onderwaterwijzer .icon-head img {
	margin-right:				10px;
	vertical-align:				middle;
}

#onderwaterwijzer .icon-head h3 {
	display:					inline;
	vertical-align:				middle;
}

#onderwaterwijzer h2,
#onderwaterwijzer h3 {
	margin-bottom:				10px;
}

/* Fix tooltip cutoff */
#onderwaterwijzer .shadow-box {
	overflow:					visible !important;
	padding:					15px;
}

#onderwaterwijzer .shadow-box::after {
	display:					none;
}

#onderwaterwijzer .formrow.hidden {
	display:					none;
}

#onderwaterwijzer .formfield {
	margin:						0;
}

#onderwaterwijzer .formfield:last-child {
	border-bottom:				none;
}

#onderwaterwijzer .formpage .formfield .onderwaterwijzer .euro-container, .formpage .formfield .onderwaterwijzer .percentage-container {
	position:					relative;
	width:						100%;
}
#onderwaterwijzer .formpage .formfield .onderwaterwijzer label {
	font-size:					16px;
}
#onderwaterwijzer .formpage .formfield .percentage-container {
	display:					table;
}
#onderwaterwijzer .formpage .formfield .percentage-container span.percentage-input {
	position:					absolute;
	right:						8px;
	margin-top:					8px;
	z-index:					9;
	font-size:					14px;
}
#onderwaterwijzer .formpage .formfield input.percentage-input {
	padding-right:				20px;
}
#onderwaterwijzer .formpage .formfield .onderwaterwijzer .tooltip {
	margin-top:					-4px;
}

#onderwaterwijzer .tooltip.down span {
	top:						26px;
	bottom:						auto;
}

#onderwaterwijzer .tooltip.down span:before {
	top:						-10px;
	bottom:						auto;
	border-style:				solid;
	border-width:				0 10px 10px 10px;
	border-color:				transparent transparent #ffffff transparent;
}

#onderwaterwijzer .formpage .formfield .btn {
	float:						none;
}

#onderwaterwijzer .radio-label {
	display:					inline-block;
	width:						200px;
}

#onderwaterwijzer .radio-container {
	display:					inline-block;
}

#onderwaterwijzer .radio-container label {
	height:						20px;
	margin-right:				10px;
}

#onderwaterwijzer .radio-container input {
	margin:						0;
	vertical-align:				middle;
	border:						none;
}

#onderwaterwijzer .tabs .resp-tabs-list {
	display:					block;
}

#onderwaterwijzer .tabs .resp-tabs-list li {
	display:					table-cell;
	padding:					10px;
}

#onderwaterwijzer .tabs .resp-tabs-list li span {
	font-family:				Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	display:					block;
	color:						#B2B2B2;
}

#onderwaterwijzer .tabs .resp-tabs-list li.resp-tab-active span {
	color:						#00448C;
}

#onderwaterwijzer .tabs ul.resp-tabs-list li.resp-tab-active {
	border:						2px solid #ededed;
	border-bottom:				2px solid #fff;
	position:					relative;
	padding:					10px 8px;
}

#onderwaterwijzer .resp-tabs-container {
	padding-top:				1em;
	margin-top:					-2px;
	border-top:					2px solid #EDEDED;
}

#onderwaterwijzer .resp-tabs-container img {
	width:						auto;
}

#onderwaterwijzer_resultaat {
	display:					none;
}

#onderwaterwijzer .resultaat {
	height:						25px;
	margin-bottom:				15px;
	padding-left:				35px;
	line-height:				25px;
	background:					url("../img/afloswijzer_resultaat.png") no-repeat;
}

#onderwaterwijzer .negative .resultaat {
	background-position:		left bottom;
}

#onderwaterwijzer .onderwaterwijzer_resultaat_positive, #onderwaterwijzer .onderwaterwijzer_resultaat_negative {
	display:					none;
}

#onderwaterwijzer .positive .onderwaterwijzer_resultaat_positive, #onderwaterwijzer .negative .onderwaterwijzer_resultaat_negative {
	display:					block;
}

#onderwaterwijzer .positive span.onderwaterwijzer_resultaat_positive, #onderwaterwijzer .negative span.onderwaterwijzer_resultaat_negative {
	display:					inline;
}

#onderwaterwijzer table {
	width:						100%;
	margin:						10px 0;
}

#onderwaterwijzer table td {
	padding:					1px 0 !important;
	border:						none !important;
}

#onderwaterwijzer table td.right {
	float:						none;
	text-align:					right;
}

#onderwaterwijzer table td.bottom {
	vertical-align:				bottom;
}

#onderwaterwijzer table tr:nth-child(odd) td {
	background:					transparent;
}

#onderwaterwijzer table td h3 {
	font-size:					1.17em;
}

#onderwaterwijzer table .total_separator {
	float:						right;
	display:					block;
	width:						51px;
	height:						4px;
	margin:						10px 0;
	border-top:					1px dotted #999;
	border-bottom:				1px dotted #999;
}

#onderwaterwijzer .total {
	font-weight:				bold;
	font-size:					1.5em;
}

#onderwaterwijzer .grey {
	color:						#999;
}

#onderwaterwijzer .hr {
	margin:						20px 0;
	border-bottom:				1px dotted #999;
}

#onderwaterwijzer .error {
	color:						#F00;
}

#onderwaterwijzer #email_field {
	display:					none;
}