.identifier { position: relative }
.identifier:hover {	outline: 1px solid red }
.identifier:hover .identifier-tooltip { display: block }
.identifier-tooltip {
	display: none;
	position: absolute;
	left: -50px;
	top: -5px;
	padding: 5px 10px;
	border: 2px solid #888;
	background: #FFF;
	font-weight: bold;
	border-radius: 3px;
	z-index: 100;
}

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

#hypotheekwijzer {
	/* width:						690px;930px; */
	/*margin:						0 auto;*/
	max-width: 					100%;
	overflow: 					hidden;
}

#hypotheekwijzer #logo {
	float:						left;
	margin-right:				25px;
	margin-bottom:				10px;
}

#hypotheekwijzer #start-block {
	float:						left;
	width:						100%;
}

#hypotheekwijzer #result {
	display:					none;
}

#hypotheekwijzer .column-left, #hypotheekwijzer .column-right {
	display:					inline-block;
	vertical-align:				top;
}

#hypotheekwijzer .column-left {
	/* width:					365px; */
	width: 						100%;
}

#hypotheekwijzer .column-right {
	width: 						100%;
	/* width:						270px;
	margin-left:				25px; */
	background-color:			#F8F8F8;
	padding:					10px 20px;
	margin-bottom:				15px;
}

#hypotheekwijzer .column-right p{
	font-size: 14px;
}

#hypotheekwijzer .optional-box {
	display:					none;
}

#hypotheekwijzer .optional-box p {
	font-size: 					14px;
}

#hypotheekwijzer .tips {
	margin:						10px 0 20px;
	background-color:			#F8F8F8;
	padding:					10px 20px;
}

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

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

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

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

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

#hypotheekwijzer .shadow-box::after {
	/*display:					none;*/
}

#hypotheekwijzer #quiz {
	display:					none;
	width:						100%;
	margin:						0;
	border:						none;
}

#situations{
	margin-top: 				60px;
}

#situations h2 {
	display:					none;
}

#hypotheekwijzer .tabs {
	border:						none !important;
}

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

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

#quiz > .resp-tabs-list > .resp-tab-item span {
	cursor:						default;
}

#situations > .resp-tabs-list > .resp-tab-item span {
	cursor:						pointer !important;
}

#hypotheekwijzer .tabs .resp-tabs-list li span {
	font-size:					14px !important;
	font-family:				Source Sans Pro, sans-serif;
	display:					block;
	color:						#B2B2B2;
}

#hypotheekwijzer .tabs .resp-tabs-list.smaller li span {
	font-size:					1.4em;
}

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

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

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

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

#hypotheekwijzer .required {
	display:					none;
	font-size:					11px;
	color:						#FF2B44;
	margin-top:					-5px;
}

#hypotheekwijzer .formrow > .inputlist {
	margin-bottom:				10px;
}

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

#hypotheekwijzer .formfield {
	margin:						0;
	margin-bottom:				5px;
}

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

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

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

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

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

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

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

#hypotheekwijzer_resultaat {
	display:					none;
}

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

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

#hypotheekwijzer .hypotheekwijzer_resultaat_positive, #hypotheekwijzer .hypotheekwijzer_resultaat_negative {
	display:					none;
}

#hypotheekwijzer .positive .hypotheekwijzer_resultaat_positive, #hypotheekwijzer .negative .hypotheekwijzer_resultaat_negative {
	display:					block;
}

#hypotheekwijzer .positive span.hypotheekwijzer_resultaat_positive, #hypotheekwijzer .negative span.hypotheekwijzer_resultaat_negative {
	display:					inline;
}

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

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

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

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

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

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

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

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

#hypotheekwijzer .grey {
	color:						#999;
}

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

#hypotheekwijzer .error {
	color:						#F00;
}

#hypotheekwijzer #email_field {
	display:					none;
}

/*
 TABS
*/
@media (min-width: 600px) {
	#hypotheekwijzer .tabs ul.resp-tabs-list {
		display: none;
		padding-left: 0;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list {
		display: block;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list li {
		display: table-cell;
		padding: 10px;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-ms-border-radius: 5px 5px 0 0;
		-o-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		border: none;
		background: none;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list li span {
		padding: 0;
		font-family: Source Sans Pro, sans-serif;
		font-size: 18px;
		display: block;
		color: #b2b2b2;
		cursor: pointer;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list li.resp-tab-active {
		border: 2px solid #ededed;
		border-bottom: 2px solid #fff;
		position: relative;
		padding: 10px 8px;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list li.resp-tab-active span {
		color: #00448c;
	}
	#hypotheekwijzer .tabs ul.resp-tabs-list li:after {
		display: none;
	}
}