/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color: #222;
	font: inherit;
	vertical-align: middle;
}

body {
	font: 500 16px "museo-sans", sans-serif;
	line-height: 1.5;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	color: #333;
	min-width: 1024px;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
	max-width: 100%;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

h1,
h2,
h3,
h4 {
	font-family: "museo", sans-serif;
	margin: 0.4em 0;
	color: #1C1C1C;
}

h1 {
	font-weight: 500;
	font-size: 1.8em;
	line-height: 1.3;
}

h2 {
	font-size: 1.5em;
	font-weight: 500;
}

h3 {
	font-size: 1.35em;
	font-weight: 500;
}

h4 {
	font-size: 1em;
	font-weight: 700;
}

a {
	color: #154E84;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

a.definition-link {
	border-bottom: 1px dotted #666;
	text-decoration: none;
	color: #666;
}

a.definition-link:hover {
	border-bottom: none;
}

ul,
p {
	margin: 1em 0;
}

ul {
	padding-left: 20px;
}

li {}

p+h3 {
	margin-top: 1.5em;
}

address {
	font-style: normal;
	font-weight: 600;
	color: #154E84;
}

option {}

label {
	font-family: "museo", sans-serif;
}

blockquote {
	font-family: "museo", sans-serif;
	padding: 0 2.5rem;
	margin: 2rem 0;
	font-size: 1.3em;
	line-height: 1.85;
	font-weight: 400;
	color: #154E84;
	display: -webkit-box;
	position: relative;
}

blockquote::before {
	content: '';
	position: absolute;
	left: 3px;
	top: 0.8rem;
	bottom: 0.8rem;
	width: 10px;
	background-color: #FFC41A;
	box-shadow: -3px 0 0 #DBE4EB;
}

.navform--faq .selectgroup label {
	color: #fff;
	font-size: 1em;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	display: inline-block;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Modules
   ========================================================================== */

.pixels {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	left: 0;
	top: 0;
	background: none top center no-repeat;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	z-index: 20;
	pointer-events: none;
}

.logo-overlay-container {
    position: relative;
}

.sitelogo-dictionary {
	margin-right: 110px;
}

.sitelogo-description {
    position: absolute;
    top: 28px;
    left: 63px;
    font-size: 12px;
    line-height: 1.2;
    white-space: nowrap;
	display: inline-block;
	font-weight: 400;
	font-style: italic;
	font-family: "museo";
}

.mainsprite {
	display: inline-block;
	background: url(/img/mainsprite.png) no-repeat top left;
	vertical-align: middle;
}

.mainsprite--pricebg {
	background: url(/img/pricebg.png) no-repeat;
	width: 132px;
	height: 132px;
	color: black;
}

.online-testament .mainsprite--pricebg {
	background: url(/img/pricebg-nt.png) no-repeat;
	color: white
}

.levenstestament-online .mainsprite--pricebg {
	background: url(/img/pricebg-lt.png) no-repeat;
	color: white
}

.yarden-levenstestament-online .mainsprite--pricebg {
	background: url(/img/pricebg-yarden.png) no-repeat;
	color: white
}

.verklaring-van-erfrecht-online .mainsprite--pricebg {
	background: url(/img/pricebg-erfrecht.png) no-repeat;
	color: white
}

.samenlevingscontract-online .mainsprite--pricebg {
	background: url(/img/pricebg-sc.png) no-repeat;
	color: white
}

.schenkingsakte-online .mainsprite--pricebg {
	background: url(/img/pricebg-sa.png) no-repeat;
	color: white
}

.mainsprite--pricebg.orange {
	background: url(/img/pricebg.png) no-repeat;
	color: black !important;
}


.backbutton {
	float: left;
	margin-left: 4%;
	margin-top: 4%;
	display: none;
}

.selector>span:before {
	top: 50%;
	right: 1em;
	border: solid transparent;
	content: " ";
	position: absolute;
	border-top-color: #1C1C1C;
	border-width: 8px 6px;
	margin-top: -2px;
}

.faqlist-question:before {
	/* mainsprite--linkarrow */
	content: "";
	background: url(/img/mainsprite.png) no-repeat 0 -204px;
	width: 30px;
	height: 30px;
	float: left;
	margin-left: -45px;
}

.checklist>ul li:before,
.homesection--info ul li:before {
	content: "";
	display: inline-block;
	background: url(/img/icons/check.png) no-repeat;
	width: 20px;
	height: 17px;
	margin-right: 6px;
	margin-left: -26px;
}

.homesection--info ul li:before {
	background: url(/img/icons/check_small.png) no-repeat;
}

ol li {
	font-size: 1.25rem;
	font-weight: 100;
	margin-bottom: .5rem;
}

.checklist--2>ul li:before {
	/* mainsprite--check2 */
	content: "";
	display: inline-block;
	background-position: 0 -74px;
	width: 15px;
	height: 13px;
	margin-right: 10px;
	margin-left: -25px;
}

.iconsprite {
	display: inline-block;
	background: url(/img/iconsprite.png) no-repeat top left;
	vertical-align: middle;
}

.iconsprite--add {
	background-position: 0 0;
	width: 19px;
	height: 19px;
	margin: 0 0.3em 0 0;
}

.iconsprite--akte {
	background-position: 0 -29px;
	width: 42px;
	height: 54px;
}

.iconsprite--backbutton {
	background-position: 0 -93px;
	width: 11px;
	height: 18px;
}

.iconsprite--bigcheck {
	background-position: 0 -121px;
	width: 68px;
	height: 70px;
}

.iconsprite--bigpause {
	background-position: 0 -201px;
	width: 51px;
	height: 72px;
}

.iconsprite--check {
	background-position: 0 -283px;
	width: 38px;
	height: 35px;
}

.iconsprite--clock {
	background-position: 0 -328px;
	width: 46px;
	height: 46px;
}

.iconsprite--close {
	background-position: 0 -384px;
	width: 19px;
	height: 19px;
}

.iconsprite--contractsmall {
	background-position: 0 -413px;
	width: 32px;
	height: 22px;
}

.iconsprite--controle {
	background-position: 0 -445px;
	width: 36px;
	height: 20px;
}

.iconsprite--controleon {
	background-position: 0 -475px;
	width: 36px;
	height: 20px;
}

.iconsprite--dictionary {
	background-position: 0 -505px;
	width: 21px;
	height: 30px;
}

.iconsprite--dictionaryon {
	background-position: 0 -545px;
	width: 21px;
	height: 30px;
}

.iconsprite--edit {
	background-position: 0 -585px;
	width: 13px;
	height: 13px;
}

.iconsprite--externallink {
	background-position: 0 -608px;
	width: 16px;
	height: 14px;
}

.iconsprite--faq {
	background-position: 0 -632px;
	width: 28px;
	height: 29px;
}

.iconsprite--faqon {
	background-position: 0 -671px;
	width: 28px;
	height: 29px;
}

.iconsprite--feather {
	background-position: 0 -710px;
	width: 30px;
	height: 42px;
}

.iconsprite--featheron {
	background-position: 0 -762px;
	width: 26px;
	height: 36px;
}

.iconsprite--feathersmall {
	background-position: 0 -808px;
	width: 22px;
	height: 30px;
}

.iconsprite--koffer {
	background-position: 0 -848px;
	width: 60px;
	height: 51px;
}

.iconsprite--location {
	background-position: 0 -909px;
	width: 18px;
	height: 28px;
}

.iconsprite--monitor {
	background-position: 0 -947px;
	width: 60px;
	height: 54px;
}

.iconsprite--monitor2 {
	background-position: 0 -1011px;
	width: 48px;
	height: 42px;
}

.iconsprite--nextarrow {
	background-position: 0 -1063px;
	width: 17px;
	height: 30px;
}

.iconsprite--nextbutton {
	background-position: 0 -1103px;
	width: 11px;
	height: 18px;
}

.iconsprite--notaris {
	background-position: 0 -1131px;
	width: 58px;
	height: 54px;
}

.iconsprite--nu {
	background-position: 0 -1195px;
	width: 75px;
	height: 74px;
}

.iconsprite--pausebutton {
	background-position: 0 -1279px;
	width: 13px;
	height: 18px;
}

.iconsprite--pay {
	background-position: 0 -1307px;
	width: 35px;
	height: 26px;
}

.iconsprite--payon {
	background-position: 0 -1343px;
	width: 35px;
	height: 26px;
}

.iconsprite--prevarrow {
	background-position: 0 -1379px;
	width: 17px;
	height: 30px;
}

.iconsprite--terms {
	background-position: 0 -1419px;
	width: 26px;
	height: 18px;
}

.iconsprite--termson {
	background-position: 0 -1447px;
	width: 26px;
	height: 18px;
}

.iconsprite--testament {
	background-position: 0 -1475px;
	width: 28px;
	height: 36px;
}

.iconsprite--testamenton {
	background-position: 0 -1521px;
	width: 28px;
	height: 36px;
}

.iconsprite--testamentsmall {
	background-position: 0 -1567px;
	width: 18px;
	height: 24px;
}

.calendar-radio>span.checked:after {
	/* iconsprite--feathersmall */
	content: "";

	display: block;
	background: url(/img/iconsprite.png) no-repeat top left;
	background-position: 0 -808px;
	width: 22px;
	height: 30px;

	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -8px;
	left: 3px;
	pointer-events: none;
}

.navform {
	background: #fff;
	border-radius: 5px;
	position: relative;
	padding: 20px 0;
	text-align: center;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	font-size: 1rem;
}

.popup .form-big .navform {
	box-shadow: none;
	padding: 26px 0;
}

.l-content--landing .navform {
	box-shadow: none;
}

.navform>h2 {
	color: #fff;
	font-weight: 300;
	font-size: 1.8em;
	margin: 0.2em 110px 0.3em;
	line-height: 1.1;
}

.navform .navform__infopackage-block {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.navform .infopackage-block__title {
	margin-left: 30px;
	line-height: 1.3;
	text-align: left;
	max-width: 400px;
	padding-left: 20px;
	color: #154E84;
}

.levenstestament-online .navform,
.yarden-levenstestament-online .navform {
	padding: 2rem;
}

.levenstestament-online .navform h2,
.yarden-levenstestament-online .navform h2 {
	color: #19454E;
	max-width: 100%;
	text-align: left;
}

.levenstestament-online .navform h2 strong,
.yarden-levenstestament-online .navform h2 strong {
	font-weight: 500;
}

.navform-fromprice {
	display: none;
}

.navform.bottom {
	padding: 3rem 2rem;
	height: 390px;
	box-sizing: border-box;
}

.navform.stripbg {
	background: none;
	box-shadow: none;
}

.navform--faq {
	background: #164E84;
	padding: 0 0 20px;
	box-shadow: none;
}

.navform-tabs {
	font-size: 1.875em;
	overflow: hidden;
	margin-bottom: 1em;
}

.navform-tabs h2 {
	margin: 0;
	color: inherit;
	font-size: 1em;
}

.navform-tab {
	display: block;
	padding: 0.5em 0.8em;
	font-family: "museo", sans-serif;
	background: #F1F4F7;
	text-align: left;
	box-sizing: border-box;
	border-radius: 0 4px 0 0;
}

.navform-tab:hover {
	text-decoration: none;
}

.navform-tab:not(.navform-tabs-selected):hover {
	color: #0B3964;
	background-color: #E0EAF4;
}

.navform-tab i {
	/*opacity: .5;*/
	margin-right: .5em;
}

.navform-tabs-selected {
	background: none;
	color: #fff;
}

.navform-tab-selected i {
	opacity: 1;
}

.navform--arrow {}

.navform--arrow:after {
	top: 100%;
	border-style: solid;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(173, 206, 229, 0);
	border-top-color: #76add2;
	border-width: 1.1em;
	left: 50%;
	margin-left: -1.1em;
}

.navform--faq.navform--arrow:after {
	border-top-color: #164E84;
}

.navform-input {
	width: 100%;
	box-sizing: border-box;
}

.navform-container {
	/*margin-right: 0.5rem;*/
}

#productform {
	padding: 1rem;
}

.navform--faq .blog-button {
	vertical-align: bottom !important;
	margin-bottom: 7px;
	height: 60px;
}

.videos {
	margin-left: 0.5rem;
}

.nvideo {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	position: relative;
	min-height: 82px;
	box-sizing: border-box;
}

.video__image {
	width: 100%;
	height: 292px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}

.video__content {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 1rem;
}

.video__play:before {
	content: '';
	display: inline-block;
	background-image: url('/img/icons/play.png');
	background-size: contain;
	height: 38px;
	width: 38px;
	vertical-align: middle;
	margin-right: 0.6rem;
}

.video--big h2 {
	color: white;
}

.video--big:hover h2 {
	text-decoration: underline;
}

.video--big div {
	color: #FFC41A;
}

.videos-small {
	margin-top: 1rem;
}

.video--small {
	width: 50%;
	float: left;
	box-sizing: border-box;
}

.video--small:last-child {
	padding-left: 0.5rem;
}

.video--small:first-child {
	padding-right: 0.5rem;
	padding-left: 0;
}

.videos--4 .video--small {
	width: 33.33333%;
}

.videos--4 .video--small .video__play:before {
	height: 25px;
	width: 25px;
	position: static;
}

.videos--4 .video--small .video__play {
	padding-left: 0;
}

.videos--4 .nvideo {
	min-height: 107px;
}

.videos--4 .video__image {
	height: 267px;
}

.video--small .nvideo {
	background-color: white;
	padding: 0.5rem 1rem;
}

.video--small .video__play:before {
	height: 30px;
	width: 30px;
	position: absolute;
	left: 1rem;
	top: 50%;
	transform: translateY(-50%);
}

.video--small .video__play {
	padding-left: 40px;
	padding-top: 5px;
	line-height: 2.9rem;
}

.video__player {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
}

.video__iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

.faq-player {
	max-width: 700px;
}

.faq-video {
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	margin: 4rem 0;
}

.faq-iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
}

.popup-contenttext.popup--video {
	padding: 0 1rem 1rem 1rem;
}

.homepage {
	background-color: #EAF3F9;
}

.blueish {
	background-color: #EAF3F9 !important;
}

.darkblue {
	background: #164E84;
}

.darkblue h2,
.darkblue p {
	color: white;
}

.l-homepagecontent {
	background-color: #fff;
}

.homepagetxt {
	padding: 1%;
	max-width: 750px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	position: relative;
}

.logosveh {
	margin-left: 40px;
	margin-right: 40px;
}

.morepadding {
	padding: 1.5%;
	position: relative;
}

.morelineheight {
	line-height: 2em;
}

.helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.notarymap {
	cursor: pointer;
}

.notarymap--meet {
	margin: -2em 3em 0 0;
}

.notarymap-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 100%;
	overflow: auto;
	/* bring your own prefixes */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.notarymap-big {
	padding: 1rem;
	border-radius: 4px;
	background-color: #fff;
	margin: 50px 0 0;
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.notarymap-search {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background-color: #fff;
	padding: 1rem;
	box-sizing: border-box;
}

#loader {
	display: none;
}

.notarymap-searchfield {
	display: inline-block;
	width: 54.75rem;
	max-width: 100%;
}

.notarymap-searchfield input {
	width: 73%;
	color: rgba(28, 28, 28, 0.6);
	display: inline;
}

.notarymap-searchfield label {
	display: inline-block;
	margin-bottom: 0.4em;
}

.notarymap-searchfield input[type="text"] {
	line-height: 2.5rem;
	height: 2.5rem;
	box-sizing: border-box;
}

.notarymap-searchfield .sideform-button {
	font-family: "museo", sans-serif;
	box-shadow: 0 4px 0 #DBE4EB;
	font-weight: 600;
	width: 23%;
	margin-left: 2%;
}

.popup .notarymap-close,
.popup .mobile-close {
	position: absolute;
	right: 0;
	top: -2.9rem;
	background-color: #fff;
	padding: 0.8rem 0.7rem;
	border-radius: 4px;
	z-index: 1;
}

.popup .form-big {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 511px;
	max-width: 100%;
	height: 369px;
	background: white;
	border-radius: 5px;
}

.popup .form-close {
	position: absolute;
	right: 0;
	top: 0.5rem;
	background-color: #fff;
	padding: 0.8rem 0.7rem;
	border-radius: 4px;
	z-index: 1;
	cursor: pointer;
}

.popup--form .form-close {
	padding: 1.3rem;
}

.popup .mobile-close {
	right: 5%;
	top: 2rem;
}

.notarymap-close>.button,
.mobile-close>.button {
	font-size: 1.6em;
	padding: 0.2em 0.5em 0.3em;
	line-height: 1em;
	cursor: pointer;
}

.notarymap-big>.map {
	height: 500px;
}

.help-wrapper {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 100%;
	overflow: auto;
	/* bring your own prefixes */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 84%;
	overflow: visible;
	max-width: 770px;
	width: 90%;
}

.help-big {
	border-radius: 4px;
	background-color: #fff;
	/* margin: 50px 0 0; */
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 100%;
	overflow: auto;
}

.help-big>div {
	max-height: 100%;
	padding: 4.375rem;
	padding-bottom: 0;
	overflow: scroll;
}

.help-close {
	top: 0;
}

.help-small {
	border-radius: 4px;
	background-color: #fff;
	position: absolute;
	width: 380px;
	box-sizing: border-box;
	top: 145px;
	right: 1em;
	-ms-transform: translateY(-50%);
	/* -webkit-transform: translateY(-50%); */
	/* transform: translateY(-50%); */
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
}

.popup .help-close {
	position: absolute;
	right: 0;
	top: -2.9rem;
	background-color: #fff;
	padding: 0.8rem 0.7rem;
	border-radius: 4px;
	z-index: 1;
	cursor: pointer;
}

.help-close>.button {
	font-size: 1.6em;
	padding: 0.2em 0.5em 0.3em;
	line-height: 1em;
	cursor: pointer;
}

.gmaps-choose {
	cursor: pointer;
	font-weight: 600;
	margin-top: 6px;
	display: inline-block;
}

.homepagetxt ul {
	list-style-position: inside;
	overflow: hidden;
}

.homefloatingstamp {
	width: 25%;
	max-width: 174px;
	float: right;
	background: url(/img/mainsprite/stamp.png) center center no-repeat;
	background-size: contain;
	text-align: center;
	position: relative;
}

.homefloatingstamp-right {
	float: right;
}

.homefloatingstamp::before {
	content: '';
	display: block;
	padding-top: 100%;
}

.homefloatingstamp>img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 50%;
	vertical-align: middle;
	opacity: 0.7;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.homepagetxt.detail {
	max-width: 100%
}

.homepagetxt.alignleft {
	text-align: left
}

.homepagehero {
	position: relative;
	overflow: hidden !important;
}

.homepagehero-image {
	position: relative;
	padding-top: 27%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.homepagehero-image::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 100%);
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96000000', endColorstr='#33000000', GradientType=1);
}

/*.homepagehero::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	height: 9rem;
	background-color: #fff;
}*/

.homepagehero-image>img {
	width: 100%;
}

.homepagehero .navform-fromprice,
.l-content--landing .navform-fromprice,
.infopackage-block .navform-fromprice {
	color: #fff;
	font-size: 0.83em;
	font-weight: 700;
	line-height: 1.1;
	padding-top: 42px;
	position: absolute;
	right: -24px;
	top: -81px;
	box-sizing: border-box;
	text-align: center;
	display: block;
}

.homehero-center {
	position: absolute;
	width: 1080px;
	max-width: 90%;
	left: 50%;
	top: 100%;
	transform: translateX(-50%) translateY(-65%);
	margin-top: -460px;
}




.yarden-levenstestament-online .homehero-center,
.online-testament .homehero-center,
.samenlevingscontract-online .homehero-center {
	margin-top: -350px;
}

.levenstestament-online .homehero-center {
	margin-top: -330px;
}

.verklaring-van-erfrecht-online .homehero-center {
	margin-top: -390px;
}

.homehero-text {
	max-width: 36rem;
	text-align: left;
}

.homehero-text ol {
	margin-top: 1.8rem;
	padding-left: 1.5em;
}

.homehero-text ol li {
	color: white;
	font-weight: 500;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
	margin: 0;
	line-height: 1.7rem;
}

.homehero-text h2,
.homehero-text p {
	color: #fff;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
}

.homehero-text h2 {
	font-size: 2.15rem;
	line-height: 1.2;
	font-weight: 700;
}

.homehero-text p {
	font-size: 1.25rem;
}

.navform-price {
	font-size: 2.3em;
	display: block;
}

.navform-fromprice.orange {
	color: black;
}

.navform .selectgroup,
.navform .button {
	-webkit-font-smoothing: antialiased;
	margin-right: 0.7rem;
}

.navform:not(.home-navform) h2,
.navform:not(.home-navform) h3 {
	display: inline;
}

.navform h3 {
	font-size: 1.15rem;
}

.navform .button {
	vertical-align: top;
	margin-top: 1.4rem;
	font-size: 1rem;
}

.form-big .button {
	margin: 0 !important;
	width: 311px;
}

.calltoaction .button {
	width: 72%;
}

.navform .checklist {
	display: inline-block;
	margin-top: -0.6rem;
	margin-bottom: 0;
	border-left: 1px #ccc solid;
	min-height: 5.5rem;
}

.navform .checklist ul {
	margin: 0;
	text-align: left;
}

#check {
	text-align: left;
	padding: 2.4rem 1.8rem 1.8rem 1.8rem;
}

.examples-list #check {
	text-align: center;
}

#check .checklist ul {
	padding-left: 31px;
}

.navform .checklist ul li {
	font-size: 1rem;
}

.navform .checklist ul li:last-child {
	margin: 0;
}

.navform .button--bottom {
	vertical-align: bottom;
}

.navform .selectgroup {
	width: 27%;
	max-width: 360px;
	display: inline-block;
	text-align: left;
	margin-top: 1.4rem;
	vertical-align: top;
}

.form-big .selectgroup {
	width: 311px;
	display: block;
	text-align: left;
	margin: 0.5rem auto;
	vertical-align: top;
}

.form-big .button {
	margin: 0;
	width: 311px;
}

.verklaring-van-erfrecht-online .navform .selectgroup {
	width: 23%;
}

.navform--faq .selectgroup {
	margin-top: .4em;
}

.navform .selectgroup--large {
	width: 60%;
	max-width: none;
}

.navform .selectgroup--medium,
.navform .selectgroup--medium+.button {
	width: 47%;
	max-width: none;
}

.selectgroup label {
	color: rgba(28, 28, 28, 0.6);
}

.selectgroup>.selector {
	width: 100%;
	margin: 0;
}

.navform--bottom .selectgroup {
	width: 100%;
	max-width: none;
	margin: 1rem 0 0;
	padding-bottom: 1.5rem;
}

.navform--bottom .selectgroup~.selectgroup {
	margin: 0;
}

.navform--bottom .button {
	width: 100%;
	margin: 0;
}

.navform-alt .button {
	margin-top: 1.4rem;
	margin-bottom: 1rem;
}

.navform-alt .alt-title {
	margin-top: 1.4rem;
	margin-bottom: 1.4rem;
}

.navform-alt .checklist {
	vertical-align: bottom;
}

.sticky-calculator {
	z-index: 100;
	position: fixed;
	top: 0;
	background-color: white;
	height: 100px;
	width: 100%;
	display: none;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.product-border-top {
	border-top: 8px #f00 solid;
}

.online-testament .product-border-top {
	border-color: #35B6E8;
}

.samenlevingscontract-online .product-border-top {
	border-color: #FF4A5F;
}

.verklaring-van-erfrecht-online .product-border-top {
	border-color: #3F355C;
}

.levenstestament-online .product-border-top {
	border-color: #007684;
}

.sticky-calculator .container {
	display: flex;
	justify-content: space-evenly;
	padding: 1rem;
}

.sticky-calculator .container>div {
	display: flex;
}

.sticky-calculator .selectgroup {
	margin-right: 0.5rem;
	width: 16rem;
}

.sticky-calculator .button {
	height: 60px;
}

.sticky-calculator .sticky-calculator-cta {
	flex-direction: column;
}

.sticky-calculator .sticky-calculator-cta p {
	margin: 0
}

.contentheader {
	padding: .5em 0;
}

.contentheader--seperated {
	border-bottom: 1px dashed #CCC;
}

.contentheader-title {
	line-height: 1.5;
	font-size: 2.125em;
	color: #154E84;
	font-weight: 500;
}

.online-testament .contentheader-title {
	color: #35B6E8;
}

.samenlevingscontract-online .contentheader-title {
	color: #FF4A5F;
}

.levenstestament-online .contentheader-title {
	color: #007684;
}

.yarden-levenstestament-online .contentheader-title {
	color: #9D1816;
}

.verklaring-van-erfrecht-online .contentheader-title {
	color: #3F355C;
}

.schenkingsakte-online .contentheader-title {
	color: #E28006;
}

.contentheader--sub .contentheader-title {
	font-size: 1.6em;
	color: #3D3D3D;
}

.contentheader-nav {}

.contentheader-nav .iconsprite--prevarrow {
	position: absolute;

	left: 2%;
	top: 50%;
	margin-top: -15px;
}

.contentheader-nav .iconsprite--nextarrow {
	position: absolute;
	right: 2%;
	top: 50%;
	margin-top: -15px;

}

.contentheader-navlink {
	border-right: 1px dashed #CCC;

	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.4em 5em;
	vertical-align: middle;
}

.contentheader-navlink--prev {
	text-align: left;

	padding-left: 3em;
}

.contentheader-navlink--next {
	text-align: right;

	border-right: none;
	padding-right: 3em;
}

/* a block containing mainly static content e.g. an about page */
.contentarticle {
	padding: 1rem 0;
}

.contentarticle-header {
	padding: 0 0 1.4em;
}

.contentarticle-header p {
	margin-left: auto;
	margin-right: auto;
}

.contentarticle-header--plain {
	background: transparent;
}

.contentarticle-header--noborder {
	border-bottom: none;
}

.contentarticle-section {
	padding-top: 4rem;
	font-size: 1.25rem;
	font-weight: 300;
}

.contentarticle-section .dot {
	display: none;
}

.contentarticle-section--les-padding {
	padding-top: 2rem;
}

section.contentarticle-section {
	vertical-align: middle;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 2rem;
	padding-top: 0;
	overflow: hidden;
}

.contentarticle-section h3 {
	margin-top: 0;
	font-weight: 0;
}

div.about-content.l-grid-cell {
	margin-bottom: 0;
}

.contentarticle-section:last-child {
	border-bottom: none;
}

.contentarticle-section--seperated {
	border-bottom: 1px dashed #CCC;
}

.contentarticle-definitions {}

.contentarticle-definitiontitle {
	font-size: 1.9em;

	font-weight: 100;
	margin: 0;
}

.contentarticle-definition {}

.dictionary-searchbar-content {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
			font-family: "museo";


	p {
		margin: 0;
		white-space: nowrap;
		color: #164E84;
	}

	form.sideform {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 0.5rem;
		flex-wrap: nowrap;
		text-align: center;

		input.sideform-input {
			color: #164E84;
			width: 240px;
			height: 2.5rem;
			line-height: 2.5rem;
			box-sizing: border-box;
			padding: 0 0.75rem;
			font-size: 1rem;
		}

		input.sideform-input::placeholder {
			color: #164E84;
			opacity: 1;
			font-weight: 300;
		}

		input.sideform-input:-moz-placeholder {
			color: #164E84;
			opacity: 1;
			font-weight: 300;
		}

		input.sideform-input:-ms-input-placeholder {
			color: #164E84;
			font-weight: 300;
		}

		.sideform-button {
			margin-left: 0;
			padding: 0 1em;
			height: 2.5rem;
			line-height: 2.5rem;
			box-shadow: 0 4px 0 #DBE4EB;
			font-weight: 600;
			box-sizing: border-box;
			font-size: 1rem;
		}
	}
}

.dictionary-hero-nav {

	font-family: "museo";

	a {
		font-size: 18px;
		font-weight: 700;
	}

}

.dictionary-no-results {
	margin-bottom: 15rem;
}

.dictionary-hero {
	background-color: #F6F9FB !important;
	padding: 3.75rem 0 3.75rem 0;
	font-family: "museo";


	.dictionary-header {

		h1 {
			font-size: 2.125rem;
			line-height: 1.2;
			color: #164E84;
			font-weight: 700;
			margin-top: 1.25rem;
		}

		p {
			font-size: 1.25rem;
			line-height: 1.5;
			font-weight: 300;
			margin-top: 1.25rem;
		}
	}

	.author-profile {
		display: grid;
		grid-template-columns: 36px auto;
		gap: 0.5rem;
		margin-top: 2rem;
		align-items: center;
	}

	.author-image {
		width: 36px;
		height: 36px;
		object-fit: cover;
		border-radius: 50%;
	}

	.author-profile-text {
		font-weight: 300;
		margin: 0;
		font-family: "museo";
	}

	.author-profile-link {
		font-size: 1rem;
		color: #333;
	}
}

.dictionary-cta {
	font-family: "museo";

	h2 {
		font-size: 1.75rem;
		color: #164E84;
		font-weight: 700;
	}

	p {
		font-size: 1.25rem;
		line-height: 1.5;
		font-weight: 300;
	}

	.navform {
		box-shadow: none !important;
		text-align: start !important;
		padding: 2rem 0  !important;
	}

	button {
		margin-top: 0 !important;
	}

	.action-block {
		display: grid;
		grid-template-columns: 80% 20%;
		gap: 0.5rem;
	}

	.action-block-layout {
		display: flex;
		flex-direction: column;
		gap: 0.75rem;
	}

	.action-block-layout-selectors {
		display: flex;
		flex-direction: row;
		gap: 0.5rem;
		width: 100%;
	}

	.checklist {
		margin-top: 0 !important;
		font-family: "museo";
	}

	.selectgroup {
		margin-top: 0 !important;
		width: 100% !important;
	}

	.action-block-layout-link {
		text-decoration: underline;
		font-family: "museo";
	}

	.feedback-company-widget {
		margin-bottom: 1rem;
		width: fit-content;
		margin-left: -20px !important;

		.__fbcw__bar-widget__score {
			display: none;
		}
	}

}


.dictionary-contentarticle {
	.contentarticle-section {
		font-family: "museo";
		padding-top: 2rem;
		padding-bottom: 2rem;

		h1, h2, h3, h4, h5, h6 {
			color: #164E84 !important;
			font-weight: 700;
		}

		h2 {
			font-size: 28px;
		}

		p,
		ol li {
			font-size: 16px;
			line-height: 1.5;
			font-weight: 300 !important;
		}
	}

}

.dictionary-title {
		color: #164E84 !important;
		font-weight: 700;
		margin-top: 2.5rem;
		margin-bottom: 0;
}

.relatednews {
	padding-bottom: 4rem;
}

/* an article e.g. a blog post */
.article {
	position: relative;
	padding-top: 0.9375em;
	padding-bottom: 0.9375em;
	overflow: hidden;
}

.article--short {
	display: flex;
	flex-wrap: wrap;
}

.article--short:hover {
	text-decoration: none;
}

.article-title {
	color: #154E84;
	line-height: 1.2;
}

.article--short .article-title {
	margin: -.3em 0 0.1em 0;
}

.article--short div.textlarge {
	position: absolute;
	bottom: 0.9em;
	font-weight: 500;
	color: #154E84;
}

.article--short .article-content {
	padding-bottom: 2em;
}

.article--cell {
	padding: 0;
	padding-right: 2em;
	margin-top: 0.9375em;
	margin-bottom: 0.9375em;
	height: 4.5rem;
}

.article--cell .article-title {
	margin-top: -.1em;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 1.25;
}

.article--full .article-title {
	margin-top: -0.3rem;
}

.article--cell .article-image {
	float: left;
	width: 4.5rem;
	height: 4.5rem;
	margin-right: 1rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.article-image img {
	width: 100%;
}

.article--short .article-image {
	padding-top: 23%;
	overflow: hidden;
	position: relative;
}

.article--short .article-image>div {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: 0.3s;
}

.article--short:hover .article-image>div {
	transform: scale(1.1);
}

.articlenav {
	padding: 1.5rem 0 0;
	border-top: 1px solid #DBE4EB;
	margin-top: 2rem;
	margin-bottom: 4.375rem;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.articlenav-link {
	font-size: 1.25rem;
	width: 45%;
}

.articlenav-link:hover {
	text-decoration: none;
	color: #0B3964;
}

.articlenav-link--next {
	text-align: right;
	/* float: right; */
}

.articlenav-link--prev {
	/* float: left; */
}

.articlenav-link>span {
	display: inline-block;
	width: 78%;
	vertical-align: middle;
}

.articlenav-link--next>img {
	margin-left: 1rem;
	transition: 0.3s;
}

.articlenav-link--next:hover>img {
	transform: translateX(3px);
}

.articlenav-link--prev>img {
	margin-right: 1rem;
	transition: 0.3s;
}

.articlenav-link--prev:hover>img {
	transform: translateX(-3px);
}

.about-content {
	float: right;
	width: 64.6%;
}

.article-content {
	padding-left: 2%;
}

.article-content p {
	font-weight: 300;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 1.5rem;
	margin-top: 1rem;
	color: #252525;
}

.article--short:hover .article-content p {
	color: #0B3964;
}

.article-content .introtext p {
	font-weight: 500;
}

.textlarge {
	font-size: 1.25rem;
	font-weight: 100;
}

.article-meta {
	margin-bottom: 1.4em;
}

.article-meta span,
.article--cell .article-content span {
	font-size: 0.875em;
	font-family: "museo", sans-serif;
	display: inline-block;
	margin-right: 0.5em;
	font-weight: 700;
}

.article-content .online-testament,
.article-content .testament {
	color: #35B6E8;
}

.article-content .samenlevingscontract-online,
.article-content .samenlevingscontract {
	color: #FF4A5F;
}

.article-content .levenstestament-online,
.article-content .levenstestament {
	color: #007684;
}

.article-content .verklaring-van-erfrecht-online,
.article-content .verklaring-van-erfrecht {
	color: #3F355C;
}

.article-content .schenkingsakte-online,
.article-content .schenkingsakte {
	color: #E28006;
}


.article-metapubdate {
	font-weight: 300;
	color: #252525;
	font-size: 14px;
	padding-right: 4px;
}

.article-metatags {
	display: inline-block;
	margin-left: 2.5em;
}

.article-metatag {}

.article-metatag:after {
	content: ", "
}

.article-metatag:last-child:after {
	content: ""
}

.button {
	background: #4b8dbb;
	/* Old browsers */
	background: -moz-linear-gradient(top, #4b8dbb 0%, #34729d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b8dbb), color-stop(100%, #34729d));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4b8dbb 0%, #34729d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4b8dbb 0%, #34729d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4b8dbb 0%, #34729d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #4b8dbb 0%, #34729d 100%);
	/* W3C */
	border: 0 none;
	border-radius: 4px;
	font-size: 1.125rem;
	color: #fff;
	font-family: "museo", sans-serif;
	line-height: 3.35;
	font-weight: 700;
	padding: 0 1.2em;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
	transition: 0.2s;
	white-space: nowrap;
}

.button.disabled {
	background: #b5c8da;
	/* Old browsers */
	background: -moz-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5c8da), color-stop(100%, #5a646d));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #b5c8da 0%, #5a646d 100%);
	/* W3C */
	border: 0 none;
	border-radius: 4px;
	font-size: 1.06em;
	color: #fff;
	font-family: "museo", sans-serif;
	line-height: 2.4;
	font-weight: 700;
	padding: 0 1.2em;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	vertical-align: middle;
}

.button.orange {
	background: #FFC41A;
	color: #164e84;
}

.button:hover,
.button:focus {
	background: #34729d;
	/* Old browsers */
	background: -moz-linear-gradient(top, #34729d 0%, #4b8dbb 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34729d), color-stop(100%, #4b8dbb));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #34729d 0%, #4b8dbb 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #34729d 0%, #4b8dbb 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #34729d 0%, #4b8dbb 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #34729d 0%, #4b8dbb 100%);
	/* W3C */
	text-decoration: none;
	outline: none;
}

.button.orange:hover,
.button.orange:focus {
	background: none;
	background-color: #DBA814;
	text-decoration: none;
	outline: none;
}

.button.disabled:hover,
.button.disabled:focus {
	background: #b5c8da;
	/* Old browsers */
	background: -moz-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5c8da), color-stop(100%, #5a646d));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b5c8da 0%, #5a646d 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #b5c8da 0%, #5a646d 100%);
	/* W3C */
	text-decoration: none;
	outline: none;
	cursor: default;
}

.buttonsmall {
	font-family: "museo", sans-serif;
	color: #fff;
	padding: 0 3.7rem;
	line-height: 2.5rem;
	background: #35B6E8;
	border-radius: 4px;
	border: none;
	font-weight: 600;
	box-shadow: 0 4px 0 #DBE4EB;
	display: inline-block;
	white-space: nowrap;
}

.button.turqoise {
	background: none;
	background-color: #007684;
	color: #FFF;
}

.button.info-button {
	border-radius: 5px;
	border: 0 none;
	color: #fff;
	background: #164E84;
	margin: 20px !important;
	margin-right: 60px !important;
	width: 300px;
}

.button.info-button:hover {
	background-color: #0B3964 !important;
}

input[type=radio]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	/* -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.1); */
	-moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.1);
	/* box-shadow:         inset 0 3px 3px rgba(0, 0, 0, 0.1); */
	/* background-color: rgba(241, 247, 250, 0.8); */
	outline: none;
	/* disable Chrome user agent style */
	border-color: #FFC41A;
}

input::-webkit-input-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

input:-moz-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

input::-moz-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

input:-ms-input-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

textarea::-webkit-input-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

textarea:-moz-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

textarea::-moz-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

textarea:-ms-input-placeholder {
	color: rgba(28, 28, 28, 0.4);
}

.button--wide {
	padding: 0 2.5em;
}

.button>.iconsprite--nextbutton {
	margin-left: 0.8em;
}

.button>.iconsprite--backbutton,
.button>.iconsprite--pausebutton {
	margin-right: 0.8em;
}

input[type=text],
input[type=email],
input[type=number],
input[type=date],
.selector>span,
textarea {
	border: 1px solid #84B9DC;
	border-radius: 4px;
	padding: 0 1.2em;
	border: 1px solid #84B9DC;
}

input[type=text],
input[type=email],
input[type=number],
input[type=date],
.selector>span {
	line-height: 3.75rem;
	height: 3.75rem;
}

input[type=text],
input[type=email],
input[type=number],
input[type=date],
textarea {
	border-color: #DBE4EB;
}

textarea {
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}

.selector {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0.4em;
}

.selector>span {
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	font-family: "museo", sans-serif;
	background: rgba(219, 228, 235, 0.4);
	border-color: #DBE4EB;
	color: #1C1C1C;
	padding-right: 25px;
	text-align: left;
}

.stripbg .selector>span {
	background: white;
}

.navform--faq .selector>span {
	background: rgba(255, 255, 255, 0.7);
}

.selector>select {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	border: none;
	background: white;
	position: absolute;
	height: 100%;
	top: 0px;
	left: 0px;
	width: 100%;
	cursor: pointer;
}

.contactform .selector>span {
	background: rgba(255, 255, 255, 0.7);
}


.radio {
	display: inline-block;
	margin-right: 8px;
	margin-top: 8px;
	vertical-align: -5px;
}

.radio>span {
	zoom: 1;
	border-radius: 100%;
	border: 2px solid #336699;
	background-color: #fff;
	width: 20px;
	height: 20px;
	display: inline-block;
}

.radio>span.checked {
	position: relative;
}

.radio>span.checked:after {
	position: absolute;
	content: "";
	border-radius: 100%;
	width: 16px;
	height: 16px;
	background-color: #35B6E8;
	margin-left: -18px;
	margin-top: 2px;
}

.radio.focus>span {
	background-color: #eaeaea;
}

.radio>span>input {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	width: 20px;
	height: 20px;
	vertical-align: top;
}

.formfield-field--radio {
	position: relative;
	margin-bottom: 3rem;
}

.formsection .formfield-field--radio {
	margin-bottom: 3rem;
	margin-top: 1rem;
}

.radio .tooltip--error {
	display: none !important;
}

.radio .parsley-error {
	box-shadow: 0px 0px 7px #FF0000;
}

.radio.focus .tooltip--error {
	box-shadow: 0px 0px 7px #FF0000;
}

.radio.focus>span.parsley-error {
	box-shadow: 0px 0px 7px #FF0000;
}

.formfield-field.disabled-radio span {
	border: 2px solid #b5c8da;
	background-color: #fff;
}

.formfield-field.disabled-radio {
	color: #b5b5b5;
}

.cleanlist,
.checklist,
.homesection--info ul {
	list-style: none outside;
	padding-left: 0;
	margin: 1em 0;
}

.checklist>ul li,
.homesection--info ul li {
	padding-left: 25px;
	margin-bottom: 0.5rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	font-size: 1.25rem;
	font-weight: 100;
}

.checklist--content>li {
	margin-bottom: 0.3em;
}

.quoteslider {
	overflow: hidden;
	position: relative;
}

.quoteslider .mainsprite--quote {
	position: absolute;
}

.quoteslider-content {
	width: 300%;
	position: relative;
	height: 135px;
}

.homesection .quoteslider-content {
	height: 80px;
}

.quoteslider-content>div {
	width: 100%;
	top: 0;
	position: absolute;
}

.quoteslider-item {
	width: 33.3%;

	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
}

.quoteslider-item>p {
	font: italic 300 1.13em/1.4 "museo", sans serif;
	color: #666666;
}

.quoteslider-item>strong {
	color: #666666;
	font-weight: 700;
}

.quoteslider-nav {
	text-align: center;
}

.quoteslider-nav>a {
	margin: 0 0.5em;
}

.tagline {
	font-family: "museo", sans-serif;
	font-size: 1.2em;
	color: #666;
}

.tagline-highlight {
	color: #35B6E8;
}

.sideform-input {
	background: #fff;
	border-radius: 5px;
	border: 0 none;
}

.sideform-button {
	border-radius: 5px;
	border: 0 none;
	color: #fff;
	background: #164E84;
}

.sideform-button:hover {
	background-color: #0B3964;
}

.sideform-input,
.sideform-button {
	/* font-size: 0.9em; */
	line-height: 2.4;
	padding: 0 0.5em;
}

.termslist li {
	margin: 0 0.4rem;
	float: left;
	font-size: 0.9em;
	color: rgba(0, 0, 0, 0.6);
}

.termslist .l-pagefooter-copy {
	font-size: 0.9em;
	color: rgba(0, 0, 0, 0.6);
}

.highlight {
	color: #669933;
	font-weight: 400;
}

.productoverview-expander,
.productoverview-collapser {
	display: block;
	border-radius: 4px;
	border: 1px solid #DBE4EB;
	font-family: "museo";
	font-weight: 700;
	box-shadow: 0 4px 0 #DBE4EB;
	line-height: 2.5rem;
}

.product-wrap {
	margin-left: -10px;
	margin-right: -10px;
	padding: 3rem 0;
	overflow: hidden;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.factsblock {
	position: relative;
	padding: 6em 0 !important;
	text-align: center;
}

.facts-container {
	overflow: hidden;
}

.factsblock .about {
	display: block;
	margin: 4em 0;
	color: white;
}

.facts-thumb {
	position: absolute;
	left: 50%;
	width: 175px;
	height: 175px;
	margin-left: -88px;
	top: -88px;
	background-color: #ffffff;
	border-radius: 87px;
	border: 5px white solid;
	background-size: cover;
}

.fact-wrapper {
	text-align: center;
}

.fact {
	background-color: white;
	display: inline-block;
	border-radius: 10px;
	width: 250px;
	padding: 1rem;
}

.fact img {
	height: 144px;
}

.fact .foottext {
	color: #164E84;
	font-size: small;
	font-weight: bold;
}

body:not(.levenstestament-online):not(.samenlevingscontract-online):not(.yarden):not(.verklaring-van-erfrecht-online):not(.online-testament) .productoverview--is-expanded .product-wrap {
	padding-bottom: 16rem;
	margin-bottom: 3rem;
}

.productoverview--nopadding .product-wrap {
	padding-bottom: 0;
}

.productoverview--nopadding-top .product-wrap {
	padding-top: 0 !important;
}

.productoverview--nopadding-top .product--mtop {
	margin-top: 0 !important;
}

.product-block {
	padding: 0 10px;
	margin-bottom: 20px;
	width: 75%;
}

.options-subtitle {
	font-size: 18px;
	margin-bottom: 3em;
}

/*.productoverview--is-expanded .product-block {*/
/*	margin-bottom: 208px;*/
/*}*/

.product-block.align-center {
	margin: auto auto 20px;
}

.product {
	display: block;
	background: rgba(219, 228, 235, 0.4);
	border-radius: 4px;
	color: #000;
	line-height: 1.3;
	padding: 34px 28px;
	position: relative;
}

.product:hover {
	text-decoration: inherit;
}

.blueish .product {
	background-color: white !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

/*.blueish .product .product-header, .blueish .product .product-costs, .blueish .product .product-savings {*/
/*	align-self: flex-start;*/
/*}*/

/*.blueish .product .block-list, .blueish .product .button, .blueish .product .small {*/
/*	align-self: flex-end;*/
/*}*/

.product--mtop {
	margin-top: 3rem;
}

.product--bottom {
	margin-top: 2rem;
}

.product--bottomprice {
	position: absolute;
	width: 48%;
	bottom: 0;
	box-sizing: border-box;
}

.product-block.l-cell33 .product--bottomprice {
	width: 31.5%;
}

.product-arrow::after {
	top: 100%;
	border: solid;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(173, 206, 229, 0);
	border-top-color: rgba(219, 228, 235, 0.4);
	border-width: 1.1em;
	left: 50%;
	margin-left: -1.1em;
}

.homesection {
	padding: 4rem 0;
}

.homesection--info {
	line-height: 1.2;
	position: relative;
}

.homesection--info .l-cell50 {
	position: relative;
}

.homesection--info h2 {
	margin-bottom: 1rem;
}

.homesection--info .contentpart {
	max-width: 27rem;
}

.homesection--info h3 {
	font-size: 1.2rem;
}

.homesection--info p,
.homesection--info li {
	font-size: 1.25rem;
	font-weight: 100;
}

.homesection>.l-content {
	transition: max-height 500ms;
	position: relative;
}

.homesection>.l-content .readmore {
	display: none;
}

.homesection>.l-content .readless {
	display: block;
}

.homesection>.l-content.showless {
	overflow: hidden;
}

.homesection>.l-content .readmore,
.homesection>.l-content .readless {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0;
	z-index: 9;
}

.homesection>.l-content .readmore {
	bottom: 0;
	box-shadow: inset 0 -100px 100px 0 rgba(255, 255, 255, 1);
	line-height: 150px;
}

.homesection>.l-content .readless {
	bottom: -100px;
}

.homesection>.l-content.showless .readmore {
	display: block !important;
}

.homesection>.l-content.showless .readless {
	display: none !important;
}

.levenstestament-online .homesection--info a,
.yarden .homesection--info a {
	font-weight: 500;
	display: block;
	font-size: 1.25rem;
}

.homesection .product {
	background: white;
}

.productoverview--homepage .product {
	padding: 3.125rem 1rem 2.875rem;
	background-color: white;
	color: #164E84;
	display: block;
	height: 100%;
	/*border: 5px #ffffff solid;*/
}

/*.productoverview--homepage .product:hover {*/
/*	border: 5px #164E84 solid;*/
/*}*/

.productoverview--homepage .product:hover .button {
	background: 0 0;
	background-color: #dba814;
	text-decoration: none;
	outline: 0;
}

.productoverview--homepage .product .advantages-list {
	padding: 0 !important;
	text-align: left !important;
}

.productoverview--homepage .product .advantages-list>li {
	font-size: 1em !important;
	padding-left: 1.4em !important;
	line-height: 40px;
}

.productoverview--homepage .product:hover {
	text-decoration: none;
}

.product-block:not(.nohover):hover .product {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#examples .product-block:hover .product {
	box-shadow: none;
}

#examples p {
	width: 100%;
	max-width: 864px;
	margin: auto;
}

.product-block:hover .product,
.product-block:hover .product-costs,
.product-block:hover .product-header h2 {
	transition: 0.5s;
}


.product--online-testament:hover .product,
.product--online-testament:hover .product-costs,
.product--online-testament:hover .product-header h2 {
	color: #35B6E8;
}

.product--online-testament:hover .product {
	box-shadow: -4px 4px 0 rgba(53, 182, 232, 0.09);
}

.product--samenlevingscontract-online:hover .product,
.product--samenlevingscontract-online:hover .product-costs,
.product--samenlevingscontract-online:hover .product-header h2 {
	color: #FF4A5F;
}

.product--samenlevingscontract-online:hover .product {
	box-shadow: -4px 4px 0 rgba(255, 74, 95, 0.09);
}

.product--levenstestament-online:hover .product,
.product--levenstestament-online:hover .product-costs,
.product--levenstestament-online:hover .product-header h2 {
	color: #007684;
}

.product--levenstestament-online:hover .product {
	box-shadow: -4px 4px 0 rgba(0, 118, 132, 0.09);
}

.product--yarden-levenstestament-online:hover .product,
.product--yarden-levenstestament-online:hover .product-costs,
.product--yarden-levenstestament-online:hover .product-header h2 {
	color: #9D1816;
}

.product--yarden-levenstestament-online:hover .product {
	box-shadow: -4px 4px 0 rgba(157, 24, 22, 0.09);
}

.product--verklaring-van-erfrecht-online:hover .product,
.product--verklaring-van-erfrecht-online:hover .product-costs,
.product--verklaring-van-erfrecht-online:hover .product-header h2 {
	color: #3F355C;
}

.product--verklaring-van-erfrecht-online:hover .product {
	box-shadow: -4px 4px 0 rgba(63, 53, 92, 0.09);
}

.product--schenkingsakte-online:hover .product,
.product--schenkingsakte-online:hover .product-costs,
.product--schenkingsakte-online:hover .product-header h2 {
	color: #E28006;
}

.product--schenkingsakte-online:hover .product {
	box-shadow: -4px 4px 0 rgba(226, 128, 6, 0.09);
}

.productoverview {
	text-align: center;
	padding: 4em 0;
	position: relative;
}

.productoverview h3 {
	margin-bottom: 32px;
	margin-top: 50px;
}

.productoverview .example-container {
	display: table;
	width: 100%;
	margin: auto;
	max-width: 777px;
}

.productoverview .example-container>a {
	text-decoration: none;
	display: table-row
}

.productoverview .example-container>a>div {
	padding: 28px;
	text-align: left;
	border-top: 1px #C5D9EB solid;
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
}

.productoverview .example-container>a:last-child>div {
	border-bottom: 1px #C5D9EB solid;
}

.productoverview .example-container>a>div:first-child {
	text-align: center;
	width: 150px;
}

.productoverview .example-container .product-price {
	line-height: 25px;
	color: #35B6E8;
}

.product-price>span {
	font-size: large;
	vertical-align: text-top;
}

.productoverview .examples-list .selectgroup {
	width: 33%;
}

.productoverview .example-price {
	width: 210px;
}

.productoverview .example-subtitle {
	font-weight: 100;
}

.productoverview .example-subtitle strong {
	font-size: 20px;
}

.productoverview .block-list {
	text-align: center;
	margin: 32px;
}

.productoverview .block-list.left {
	text-align: left;
	margin: auto;
	padding-left: 0.3rem;
}

.productoverview .block-list>div {
	font-size: 18px;
	font-weight: 100;
	display: inline-block;
	background-image: url(/img/icons/check.png);
	padding-left: 1.9em;
	background-repeat: no-repeat;
	background-position: left
}

.productoverview .block-list.left>div {
	font-size: 16px;
	background-image: url(/img/icons/check_small.png);
	padding-left: 1.3em;
}

.l-content--landing .productoverview {
	padding-top: 0;
}

.section-title-wrapper {
	text-align: center;
	padding: 2em 0;
	position: relative;
}

.product-header {
	color: #19454E;
	font-size: 1.25em;
	font-weight: 300;
}

.homesection .product-header {
	min-height: 0;
}

.productoverview--homepage .product-header {
	font-size: 1.125em;
	color: inherit;
}

.l-grid--2 .product-header {
	min-height: 6.5em;
}

.product-header>h2 {
	margin: 0;
	margin-top: 1em;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	color: #154E84;
}

.productoverview--homepage .product-header>h2 {
	font-size: 1.22em;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

.product-headerdescription {
	margin-top: 0.3em;
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

.product-extratitle {
	font-size: 1.4em;
	line-height: 1;
}

.product-description {
	padding-top: 4%;
	min-height: 6.4em;
}

.l-grid--2 .product-description {
	min-height: 5em;
	max-width: 315px;
	margin-left: auto;
	margin-right: auto;
}

.product-content {
	padding: 1%;
}

.product-costs {
	color: #35B6E8;
	margin-top: 1em;
	min-height: 5em;
	font-family: "museo", sans-serif;
}

.product--bottomprice .product-costs {
	margin-top: 0;
	min-height: 0;
}

.product--bottomprice .product-price {
	line-height: 1.3;
}

.homesection .product-costs {
	min-height: 0;
	margin-top: 0em;
	margin-bottom: 1em;
}

.productoverview--homepage .product-costs {
	margin-top: 1em;
	margin-bottom: 2.5em;
}

.product-price {
	font-size: 30px;
	font-weight: 700;
	line-height: 2.2;
}

.productoverview .product-costs {
	min-height: auto;
	margin-top: 2em;
}

.productoverview .product-price {
	line-height: 1;
}

.productoverview .product-price>span {
	vertical-align: text-top;
}

.productoverview.sticky-trigger .product-price>span {
	vertical-align: top;
}

.homesection .product-price {
	font-size: 30px;
}

.productoverview--homepage .product-price {
	font-size: 2em;
	line-height: 1.2;
}

.product-savings {
	font-size: 16px;
	font-weight: 100;
}

.product-savings.underlined {
	border-bottom: 1px solid;
	display: inline;
}

.product-text {
	font-size: 16px;
	font-weight: 100;
	margin: auto;
	text-align: left;
	padding: 24px 0;
}

.product-info {
	font-size: 0.9rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 1.875em;
	color: #164E84;
}

.product .button {
	width: 100%;
	max-width: 18rem;
	box-sizing: border-box;
	display: block;
	margin: 1.8rem auto 1.4rem;
}

.product-block.l-cell50 .product .button {
	max-width: none;
}

.product-detailslink {
	text-decoration: underline;
	display: inline-block;
	padding: 1em;
	font-size: 0.95em;
}

.product-detailcontent {
	text-align: left;
	margin-top: 1.7em;
	position: relative;
	padding: 20px 6% 6%;
	background-color: rgba(219, 228, 235, 0.4);
	min-height: 150px;
	font-size: 16px;
	font-weight: 100;
}

.blueish .product-detailcontent {
	background-color: white;
}

.product-detailcontent h4 {
	font-weight: 400;
}

.detailcontent-extra {
	background-color: #f0f5ee;
	margin-top: 0;
}

.product-extradetails {
	border-top: 1px solid #fff;
	text-align: left;
	margin-bottom: 1em;
}

.product-extradetails.extra-height {
	min-height: 33.8em;
}

.product-highlightcontent {
	padding: 6%;
	background: #f2ebf5;
	border-bottom: 1px solid #fff;
}

.product-detaillist {
	overflow: hidden;
}

.product-block.product--mtop .product-detaillist>li {
	width: 50%;
	float: left;
	padding-right: 5%;
	box-sizing: border-box;
}

.product .checklist>li {
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}

.product-widedetails {
	text-align: left;
	margin-top: 1em;
	border-top: 2px solid #fff;
	overflow: hidden;
}

.product-widedetails .checklist>li {
	font-size: 0.95em;
	float: left;
	margin: 0.4em 0;
}

.product-widedetails .l-grid-cell--2 li {
	float: left;
	width: 50%;
}

.product-widedetailcol2,
.product-widedetailcol1,
.product-widedetailcol3,
.product-widedetailcolfull {
	float: left;
	padding: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.product-widedetailcol2 {
	width: 62%;
	border-right: 2px solid #fff;
}

.product-widedetailcol1 {
	width: 38%;
}

.product-widedetailcolfull {
	width: 100%;
}

.product-widedetailcolfull .checklist>li {
	width: 30%;
	float: left;
	margin-right: 8%;
}


.product-widedetailcol2 .checklist>li {
	width: 48%;
	float: left;
	margin-right: 2%;
}

.product-widedetailcol1 .checklist>li {
	width: 100%;
}

.product-details,
.productoverview-collapser {
	display: none;
}

.productoverview--is-expanded .product-details,
.productoverview--is-expanded .productoverview-collapser {
	display: block;
}

.productoverview--is-expanded .productoverview-expander {
	display: none;
}

.productoverview--is-expanded .product-detailslink {
	visibility: hidden;
}

.productoverview-collapser {
	margin-top: 1rem;
}

.productoverview-collapser,
.productoverview-expander {
	background-color: white;
}

.absolutecenter {
	position: absolute;
	left: 50%;
	top: 0;
	margin: -11px;
	-ms-transform: rotate(90deg);
	/* IE 9 */
	-webkit-transform: rotate(90deg);
	/* Chrome, Safari, Opera */
	transform: rotate(90deg);
}

.largelink {
	font-size: 1.25rem;
	font-weight: 400;
}

.navform+.faqlist {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.faqlist {}

.faqlist-item {
	padding: 1.5% 18% 1.5% 2.5%;
}

.faqlist-question,
.faqlist-answer {
	padding-left: 40px;
}

.faqlist-question {
	font-size: 1.35em;

	color: #156ca7;
}

.faqlist-answer {
	font-size: 1.1em;

	overflow: hidden;
	transition: .5s;
	height: 0;
}

.faqlist-itemselected .faqlist-answer {
	height: auto;
}

.testamentexamples_calltoaction {
	display: block;
	max-width: 100%;
	width: 100%;
	margin: 0;
}

.overviewtitle {
	font-size: 2em;
	font-weight: 500;
	color: #000;
	margin-bottom: 0;
}

.overviewtitle~p {
	margin-top: 0.5rem;
}

.bluebig {
	color: #156ca7;
	font-size: 1.1em;
}

.lightbluesmall {
	color: #76ADD2;
}

.l-grid.promotion {
	color: #156ca7;
	font-size: 1.1em;
	padding-bottom: 0;
	min-height: 20%;
	display: inline-block;
	width: 100%;
	position: relative;
}

.promotion ul {
	width: 80%;
}

.promotion h2 {
	font-size: 1.3em;
}

.promotion-negative:before {
	position: absolute;
	content: "";
	background: url(/img/promotion-negative.png) no-repeat;
	width: 206px;
	height: 175px;
	bottom: -6px;
	right: 560px;
}

.promotion-positive:after {
	position: absolute;
	content: "";
	background: url(/img/promotion-positive.png) no-repeat;
	width: 206px;
	height: 175px;
	bottom: -6px;
	right: 80px;
}

.promotion section {
	margin: 0;
	padding: 0 0 0 1em;
}

.promotion li {
	line-height: 1.2;
	margin: 0.7em 0;
}

.pauseform {
	padding-left: 300px;
	padding-right: 300px;
}

.overview {}

.overview-item {
	font-size: 1.25rem;
	line-height: 1.3;
	float: left;
	padding: 2rem 2%;
	font-family: "museo", sans-serif;
	margin: 0.5em 0 0.5em 1.5%;
	border-radius: 4px;
	width: 33%;
	background: rgba(219, 228, 235, 0.4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 11rem;
	font-weight: 100;
}

.overview-item p {
	margin: 0;
	font-size: 1rem;
}

.overview-item strong {
	font-weight: 400;
	display: inline-block;
	margin-bottom: 0.5rem;
}

.overview-image {
	margin-bottom: 2em;
}

.overview-item:first-child {
	margin-left: 0;
	width: 74.5%;
}

.overview-appointment {
	width: 24%;
}

.overview-priceitem {
	width: 24%;
}

.overview-image {
	float: left;
	margin-right: 5%;
}

.overview-price {
	font-size: 1.875em;
	color: #669933;
	font-weight: 400;
}

input.input2,
textarea.input2 {
	background: #f2f8fb;
	color: #89a6b9;
	line-height: 2.5;
	padding: 0 1.5em;
	border: none 0;
	box-shadow: inset 0 2px 7px rgba(0, 0, 0, 0.2);
	border-radius: 4px;
}

.input2::-webkit-input-placeholder {
	color: #89a6b9;
}

.input2:-moz-placeholder {
	/* Firefox 18- */
	color: #89a6b9;
}

.input2::-moz-placeholder {
	/* Firefox 19+ */
	color: #89a6b9;
}

.input2:-ms-input-placeholder {
	color: #89a6b9;
}

.findnotary .input2 {
	width: 12em;
	margin-right: 2%;
	text-align: center;
}

.accordion {
	border-bottom: 1px solid #DBE4EB;
}

.accordion:first-child {
	border-top: 1px solid #DBE4EB;
}

.biglink {
	font: 1.5em "museo";
	font-weight: 500;
	padding: 1rem 0;
	display: block;
}

.biglink>.mainsprite--linkarrow {
	margin-right: 2%;
}

a.biglink:hover {
	text-decoration: none;
}

.vspace {
	padding: 2rem 0 3rem;
}

.expander {
	position: relative;
}

.expander-collapse,
.expander-content {
	/* display: none; */
	opacity: 0;
	transform: translateY(-100%);
	transition: opacity 0.2s, transform 0.5s, position 0s 0.5s, z-index 0.5s;
	position: absolute;
	z-index: -1;
}

.expander--is-expanded .expander-collapse,
.expander--is-expanded .expander-content {
	/* display: block; */
	opacity: 1;
	transform: translateY(0);
	position: static;
	transition: opacity 0.4s 0.1s, transform 0.5s, position 0.5s;
	z-index: 1;
}

.expander--is-expanded .expander-expand {
	display: none;
}

.expander-content {
	padding: 2.5em 3em;
	background-color: rgba(219, 228, 235, 0.4);
	font-size: 1.25rem;
	font-weight: 100;
	width: 100%;
}

.expander-collapse>.mainsprite--linkarrow,
.expander--is-expanded .expander-toggle>.mainsprite--linkarrow {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.expander-toggle {
	cursor: pointer;
}

.expander-toggle>.mainsprite--linkarrow {
	float: left;
	margin-top: 0.2em;
}

.title-faq {
	padding: 1rem 0;
	border-bottom: 1px solid #DBE4EB;
}

.expander:first-child .title-faq {
	border-top: 1px solid #DBE4EB;
}

.expander-toggle>img {
	vertical-align: top;
	transition: 0.2s;
}

.expander--is-expanded .expander-toggle>img {
	-webkit-transform: rotateZ(90deg);
	-moz-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	-o-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.title-wrapper {
	display: inline-block;
	width: 88%;
	margin-left: 1em;
	color: #154E84;
	line-height: 1.3;
	vertical-align: top;
}

.notification {
	color: #156ca7;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.notification--product {
	max-width: 580px;
	padding-bottom: 2%;
}

.globalsteps {
	font-family: "museo", sans-serif;
	color: #156ca7;

}

.globalsteps-bar {
	background: #eaf3f9;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	margin-top: 25px;
	border-radius: 5px;
}

.globalsteps-step {
	width: 33.3%;
	float: left;
	position: relative;
	padding-top: 1.4em;
	height: 90px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.globalsteps-step+.globalsteps-step:before {
	content: url('/img/stepseparator.png');
	position: absolute;
	left: -20px;
	top: 0;
}

.globalsteps-icon {
	float: left;
	position: absolute;
	margin-left: 50%;
	left: -20px;
	bottom: 72px;
}

.globalsteps-number {
	font-weight: 300;

	font-size: 3.3em;
	float: left;
	clear: left;
	line-height: 1;
	padding: 0 6% 0 10%;
}

.globalsteps-title {
	font-size: 1.1em;
	line-height: 1.3;
	padding-top: 0.1em;
	padding-right: 7%;
}

.wizardheader {
	padding: 2rem 0 1rem;
	color: #154E84;
	font-size: 1.25rem;
	font-family: "museo", sans-serif;
	font-weight: 100;
	border-bottom: 1px solid #DBE4EB;
	overflow: hidden;
}

.terms-label {
	color: #154E84;
	font-weight: 700;
	font-size: 1.25rem;
	display: block;
	margin-bottom: 2rem;
}

.terms-label input {
	margin-right: 0.3em;
	vertical-align: middle;
}

.wizardheader-label {
	margin-right: 1em;
	/* width: 9rem; */
	display: inline-block;
}

.wizardheader-images {
	display: inline-block;
	margin: 0 1rem;
}

.wizardheader-images>img {
	width: 2rem;
}

.wizardheader-images>.wizardheader-plus {
	width: 1rem;
}

.wizardheader-type {
	margin-right: 1em;
}

.wizardheader-price {
	font-size: 1.1em;
}

.wizardheader-icon {
	margin: 0 1em;
}

.wizardsteps {
	font-family: "museo", sans-serif;
	color: #154E84;
	font-weight: 500;
	font-size: 1.25rem;
	padding: 1rem 0 2rem;
}

.wizardsteps-bar {
	float: left;
	width: 100%;
	border-radius: 5px;
}

/* Where the first child is the second from the last == 2 children */
.wizardsteps-step:first-child:nth-last-child(2),
.wizardsteps-step:first-child:nth-last-child(2)~.wizardsteps-step {
	width: 48.75%;
}

.wizardsteps-step:first-child:nth-last-child(3),
.wizardsteps-step:first-child:nth-last-child(3)~.wizardsteps-step {
	width: 31.66%;
}

.wizardsteps-step:first-child:nth-last-child(4),
.wizardsteps-step:first-child:nth-last-child(4)~.wizardsteps-step {
	width: 23.125%;
}


.wizardsteps-step {
	background-color: rgba(219, 228, 235, 0.4);
	float: left;
	padding-top: 16px;
	padding-left: 2%;
	height: 100px;
	border-radius: 4px;
	position: relative;
	box-sizing: border-box;
}

.wizardsteps-step::after {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(173, 206, 229, 0);
	border-left-color: rgba(219, 228, 235, 0.4);
	border-width: 1.1rem;
	top: 50%;
	margin-top: -1.1rem;
}

.wizardsteps-step:last-child::after {
	content: none;
}

.wizardsteps-step+.wizardsteps-step {
	margin-left: 2.5%;
}

.wizardsteps--stepon {
	background-color: #35B6E8;
	color: #fff;
	font-weight: 700;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2)
}

.verklaring-van-erfrecht-online .wizardsteps--stepon {
	background-color: #3F355C;
}

.verklaring-van-erfrecht-online .wizardsteps--stepon::after {
	border-left-color: #3F355C;
}

.schenkingsakte-online .wizardsteps--stepon {
	background-color: #E28006;
}

.schenkingsakte-online .wizardsteps--stepon::after {
	border-left-color: #E28006;
}

.wizardsteps-icon {
	float: left;
	margin: 0 8%;
	line-height: 44px;
}

.wizardsteps-title {
	line-height: 1.3;
	padding-top: 0.3em;
}

.wizardsteps-title1 {
	margin-top: 0.65em;
}

.createsteps {
	padding: 0;
	list-style: none;
	margin: 0 0 2rem;
	text-align: center;
}

.createsteps>li {
	display: inline-block;
	font-family: "museo", sans-serif;
	font-size: 1.25rem;
	color: #154E84;
	background: rgba(219, 228, 235, 0.4);
	line-height: 2.5rem;
	width: 2.5rem;
	text-align: center;
	margin: 0 0.3em;
	border-radius: 50%;
}

.createsteps-prevstep a {
	color: #fff;
}

.createsteps>.createsteps-prevstep {
	background: #DBE4EB;
	color: #fff;
}

.createsteps>.createsteps-curstep {
	background: #35B6E8;
}

.panel {
	background-color: rgba(219, 228, 235, 0.4);
	border-radius: 5px;
	padding: 0;
}

.panel--left {
	padding: 2rem 1rem;
	font-weight: 100;
	margin-top: 1rem;
}

.panel--left strong {
	font-weight: 400;
	margin-bottom: 0.5rem;
	display: inline-block;
}

.panel--left .checklist {
	margin: 1rem 0;
	font-weight: 400;
}

.control-error:before {
	/* mainsprite--linkarrow */
	content: "";
	background: url(/img/warning.png) no-repeat 0 0px;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px;
}

.control-error {
	padding: 2% 4% 2% 4%;
	color: #AA3131;
}

.personal {
	margin: 2em 0;
	padding: 2rem;
	position: relative;
}

.personal h1 {
	display: inline-block;
	margin: 0.4em 0 0 0.2em;
}

.personal-number {
	background: #35B6E8;
	border-radius: 50%;
	width: 2.5rem;
	height: 2.5rem;
	text-align: center;
	font: 700 1.1em "museo", sans-serif;
	color: #fff;
	line-height: 2.5rem;
	left: -0.3rem;
	top: -1.3rem;
	position: absolute;
}

.personal-edit {
	background: #fff;
	border-radius: 4px;
	padding: 0 1.2rem;
	line-height: 2.6rem;
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	font-family: "museo", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	box-shadow: 0 4px 0 #DBE4EB;
}

.personal-edit:hover {
	text-decoration: none;
	background-color: #f7f7f7;
}

.personal-comment {
	padding: 1%;
}

li .personal-comment {
	padding-left: 30px;
}

.personal-birthdata {}

.personal-address {}

.personal-name {
	margin: 0.8em 0 0.2em 0;
	line-height: 1.1;
	font-weight: 700;
	color: #154E84;
	display: inline-block;
}

.personal-persons {
	padding: 0.7% 0;
}

.personal-person {
	padding: 0 0 1rem;
}

.personal-person>a {
	color: inherit;
}

.personal-boldfont {
	font-weight: 700;
	color: #154E84;
}

.serviceoverview {
	margin-top: 60px;
}

.serviceoverview-lcol,
.serviceoverview-rcol {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0.4rem;
}

.serviceoverview-lcol {
	border-right: 2px solid white;
	padding-right: 3%;
	padding-left: 3%;
}

.serviceoverview-rcol {
	padding-left: 3%;
	padding-right: 3%;
}

.serviceoverview-akte {
	text-align: center;
	clear: both;
	color: #154E84;
	padding-bottom: 4em;
	padding-top: 3rem;
}

.serviceoverview-akteicon {
	width: 100px;
	margin: 0 auto 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.service {
	text-align: center;
}

.service-icon {
	margin-top: 25px;
	height: 87px;
}

.service-icon::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.service h3 {
	font-size: 1.625rem;
	color: #154E84;
	margin-bottom: 0;
	margin-top: 1.4rem;
	line-height: 1;
}

.service-subtitle {
	font-size: 1.25rem;
	color: #154E84;
}

.service-euro {
	font-size: 1.4em;
}

.service-description {
	text-align: left;
	background: #fff;
	padding: 1.25rem 6%;
	margin-bottom: 3rem;
	position: relative;
	margin-top: 3rem;
	min-height: 100px;
}

.service-description li {
	line-height: 1.9;
	display: block;
}

.service-description li:before {
	content: '';
	background-color: #FFC41A;
	width: 10px;
	height: 10px;
	margin-right: 0.8rem;
	vertical-align: 2px;
	display: inline-block;
	border-radius: 100%;
	box-shadow: -2px 0 0 #DBE4EB;
}

.service-description:after {
	content: "";
	border: 20px solid transparent;
	border-top-color: #fff;
	position: absolute;
	bottom: -20px;
	border-bottom-width: 0;
	left: 50%;
	margin-left: -20px;
}

.service-descicon {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: -30px;
}

.service-saving {
	font-size: 0.8em;
	text-transform: uppercase;
	color: #fff;
	background: #87b523;
	line-height: 2;
	font-weight: 800;
	text-align: center;
	border-radius: 100px;
	width: 200px;
	margin: auto;
	margin-top: 20px;
}

.service-savingitem {
	width: 120px;
	height: 1em;
	display: inline-block;
}

.service-strong {
	font-weight: 500;
	margin-bottom: 0;
	font-family: "museo", sans-serif;
}

.service-description ul {
	margin-top: 0;
	padding-left: 0;
}

.contactform {
	background: #164E84;
	border-radius: 4px;
}

.contactform label {
	color: white;
	font-size: 14px;
}

.online-testament .contactform {
	background: #35B6E8;
}

.dataform__fields.contactform {
	background: none;
}

.dataform__fields.contactform label {
	color: black;
}

.contactform.l-grid {
	padding: 2%;
}

.contactform-left {
	float: left;
	width: 35%;
}

.contactform-right {
	float: right;
	width: 57%;
}

.contactform h2 {
	color: #fff;
	margin-bottom: 1.03em;
	font-size: 1.875em;
}

.contactform-body {
	height: 10.05rem;
}

.contactform .selector select {
	/* margin-top:-4px; */
}

.contactform .button {
	float: right;
	margin-top: 1.8rem;
	width: 50%;
}

.contactform input,
.contactform .selector,
.contactform textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0.2em 0 0.8em;
	vertical-align: top;
}

input#alternativeSituation {
	display: none;
}

.blocklink {
	padding: .25em 0;
	clear: both;
	display: block;
}

.blocklink .mainsprite,
.blocklink .iconsprite {
	margin-right: .25em;
}

.wizard {
	padding-bottom: 2rem;
}

.wizard label {}

.wizard input[type=text],
.wizard input[type=email],
.wizard input[type=number],
.wizard input[type=date],
.wizard textarea,
.wizard .selector {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 1rem;
	margin: 0;
}

.wizard__success {
	font-size: 1.25rem;
	line-height: 2.5rem;
	font-weight: 300;
}

.wizard__success-icon {
	margin-top: 3rem;
	display: block;
}

.ellipsis {
	-webkit-transition: max-height 1s;
	transition: max-height 1s;
	max-height: 300px;
	overflow: hidden;
}

.wizard-content {
	padding-left: 2%;
	font-size: 1.2rem;
	font-weight: 100;
}

.wizard h2 {
	color: #154E84;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 1.675rem;
}

.wizard h3 {
	font-weight: 500;
	font-size: 1.425rem;

}

.wizard .checklist--content+.button {
	margin: 1.5em 0;
	padding: 0 3rem;
}

.wizard-stop {
	border-top: 1px solid #DBE4EB;
	border-bottom: 1px solid #DBE4EB;
	padding: 1.5rem 0;
	font-weight: 100;
	line-height: 1.3;
	margin-top: 1rem;
	overflow: hidden;
}

.wizard-footer {
	text-align: center;
	padding: 2%;
}

.wizard-footer>.buttonsmall {
	margin: 0 1%;
	padding: 0 1rem;
	text-align: right;
	width: 10.25rem;
	box-sizing: border-box;
	position: relative;
}

.wizard-footer>.buttonsmall.j-formcheck,
.wizard-footer>.buttonsmall.next {
	text-align: left;
	color: #000;
	width: 12rem;
	background-color: #FFC41A;
}

.wizard-footer>.buttonsmall.previous {
	color: #000;
	background-color: #FFC41A;
}

.wizard-footer>.buttonsmall img {
	position: absolute;
	left: 0.6rem;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.wizard-footer>.buttonsmall.j-formcheck img,
.wizard-footer>.buttonsmall.next img {
	right: 0.6rem;
	left: auto;
}

.wizard-footer a:hover {
	background-color: #2396C2;
	text-decoration: none;
}

.wizard-footer>button:hover {
	background-color: #DBA814 !important;
}

.wizard-footer a.next:hover {
	background-color: #DBA814 !important;
}

.findnotary--wizard {
	margin: 1.5em 0;
}

.findnotary--wizard input.input2 {
	width: 240px;
	text-align: left;
	padding: 0 1em;
}

.formsection+.formsection {
	border-top: 1px solid #DBE4EB;
}

.formsection small {
	font-size: 100%;
}

.formsection>.formfield>label {
	margin: 0;
	width: 100%;
	font-weight: 500;
}

.formfield-start {
	position: relative;
	padding-bottom: 1em;
	border-bottom: 1px solid #DBE4EB;
}

.formfield-first {
	margin-bottom: 1em;
}

.formfield-field--radio+.formfield-field--radio {
	margin-top: 1.5em;
}

.formsection>.formfield>label.formfield-field--radio {
	width: 25%;
	float: left;
}

.formfield>label {
	display: inline-block;
	margin: .25em 0;
	width: 100%;
}

.formfield>label:not(.formfield-field) {
	font-size: 0.875rem;
	font-weight: 500;
}

.sectioncontainer>.formsection,
.formfield {
	margin-bottom: 1.5em;
}

/*.formfield-field--radio {
	padding-bottom: 20px;
}*/

.formfield-field--radio>label {
	margin-right: 10px;
	width: 20%;
	font-weight: 500;
	color: #154E84;
}

.formfield--invalid {}

.formfield--invalid .tooltip--error {
	display: block;
}

.formfield--title {}

.formfield--title-selector+input[type=text],
.formfield--title-selector+input[type=email],
.formfield--title-selector+input[type=number] {
	width: 67.5%;
}

.formfield--title-selector {
	width: 30%;
	float: left;
	margin: 0;
	margin-right: 2.5%;
}

.formfield--date {}


.formfield--date-field {
	max-width: 112px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.formfield h3 {
	color: #333;
	font: 500 1em/1.5 "museo", "sans-serif";
}

.tip {
	border-radius: 4px;
	border: 1px solid #DBE4EB;
	padding: 1.5em;
	font-size: 100%;
	font-weight: 300;
}

.tip+.tip {
	margin-top: 0.7rem;
}

.tip-title {
	margin-top: 0;
	font-weight: 500;
}

h5.tip-title {
	font-size: 1em;
}

.tip-title>.iconsprite {
	float: left;
	margin-right: 0.5em;
}

.tip-title>.iconsprite--location {
	margin-top: 0.4em;
}

.tip-title>.iconsprite--feathersmall {
	margin-top: 0.5em;
}

.tip>p {
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1.3;
}

.tip>p:last-child {
	margin-bottom: 0em;
}

.tip .readmore {
	display: block;
	font-weight: 400;
	margin-top: 1rem;
}

.tip--check {
	margin-top: 3rem;
}

.tip--align {
	margin-top: 4.1em;
}

.tip>div {
	margin-top: 1rem;
}

.tip .l-subfooter-contacttext {
	margin-bottom: 0;
}

ul.tooltip li {
	list-style: none;
}

#parsley-terms {
	left: 20.5%;
	top: 91%;
	width: 40em;
	height: 1.2em;
	background: none;
	font-weight: bold;
}

.contentpane-checkbox {
	position: relative;
}

#parsley-terms.tooltip:after,
#parsley-terms.parsley-error-list:after {
	display: none;
}

.tooltip,
.parsley-error-list {
	background: rgba(255, 91, 101, 0.16);
	color: #000;
	font-size: 1rem;
	padding: .75em;
	display: none;
	width: 52%;
	border-radius: 4px;
	position: absolute;
	right: -55%;
	top: 12%;
}

.tooltip:after,
.parsley-error-list:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tooltip:after,
.parsley-error-list:after {
	border-color: rgba(255, 207, 207, 0);
	border-right-color: #FFBDC1;
	border-width: 7px;
	top: 50%;
	margin-top: -7px;
}

.tooltip--error,
.parsley-error-list {
	background: #FFBDC1;
	color: #000;
}

.tooltip--error:after,
.parsley-error-list:after {
	border-color: rgba(255, 207, 207, 0);
	border-right-color: #FFCFCF;
}

.popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.popup--map,
.popup-bg {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	/*display: none;*/
}

.popup--map.is-visible {
	display: block;
}

.popup--adventages {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	top: 0px;
	/*display: none;*/
}

.popup--adventages.is-visible {
	display: block;
}

.popup--howitworks {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	/*display: none;*/
}

.popup--howitworks.is-visible {
	display: block;
}

.popup--map {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
}

.popup-overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(16, 77, 155, 1);
	opacity: .5;
}

.popup--mobile {
	background-color: rgba(0, 0, 0, 0.7);
	height: 100%;
	max-width: 100vw;
}

.popup--mobile input[type=submit] {
	display: block;
	background: #164e84;
	border: none;
	width: 100%;
	color: white;
	border-radius: 4px;
	line-height: 4em;
}

.popup--mobile input[type=email] {
	width: 100%;
	height: 2em;
	line-height: 1em;
}

.popup-panel-mobile {
	background: white;
	box-shadow: 0 1px 13px rgba(0, 0, 0, 0.3);
	width: 100%;
	margin: auto;
	margin-top: 2rem;
	height: 100%;
	padding: 1rem;
}

.popup-panel-mobile>label {
	display: flex;
	padding: 0.6rem;
	padding-left: 0;
}

.popup-panel-mobile>div {
	margin-bottom: 1rem;
}

.popup-panel-mobile li {
	margin-bottom: 0;
	font-size: 16px;
	line-height: normal;
}

.popup-panel-mobile input[type=radio] {
	margin: 0.4rem;
}

.popup-panel {
	background: white;
	position: absolute;
	border-radius: 5px;
	padding: 2em 2.5em 1.25em;
	width: 520px;
	left: 50%;
	box-shadow: 0px 1px 13px rgba(0, 0, 0, 0.3);
	margin-left: -260px;
	top: 50%;
	font-size: .95em;
}

.popup-panel.terms-popup {
	width: 55em;
	left: 39.8%;
	height: 80%;
	overflow: hidden;
}

.popup-panel.terms-popup>h1 {
	display: none;
}

.terms-popup .l-contentpane-content.clearfix {
	height: 40em;
	border-top: none;
	overflow-y: scroll;
}

.terms-popup .popup-panellink {
	display: none;
}

.popup-panel h3,
.popup-panel h4,
.popup-panel h5 {
	margin-top: 1.5em;
}

.popup-content {
	max-height: 75vh;
	overflow: auto;
}

.popup-contenttext {
	padding-left: 2rem;
	padding-right: 2rem;
}

.popup-panellink {
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 1.25rem;
	display: block;
}

.popup-panellink>img {
	vertical-align: -1px;
	margin-right: 0.9rem;
}

.popup-paneldescription {
	font-size: 1.25rem;
	font-weight: 100;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.calendar {
	padding: 2% 0 2% 4%;
	font-family: "museo", sans-serif;
	color: #156ca7;
}

.wizard .calendar {
	margin-top: 1.5em;
}

.calendar-select {
	margin-bottom: 1em;
}

.calendar-times {
	float: left;

	width: 8%;
	line-height: 30px;
	margin-top: 15px;
	font-size: 0.95em;
}

.calendar-table {
	width: 92%;

}

.calendar-table tr {
	border-bottom: 2px solid #fff;
	height: 30px;
}

.calendar-table td,
.calendar-table th {
	line-height: 28px;
	text-align: center;
	padding: 0;
}

.calendar-table td+td,
.calendar-table th+th {
	border-left: 1px solid #c7deed;
}

.calendar-dates {
	font-weight: 700;

}

.calendar-selected {
	padding-left: 8%;

	text-align: center;
	margin-top: 3%;
	font-size: 1.1em;
}

.calendar-subnote {
	font-family: "museo", sans-serif;
	color: #156ca7;
	margin-top: 1em;
}

.calendar-radio>span {
	display: inline-block;
	width: 80%;
	background: #b0d0e5;
	border-radius: 3px;
}

.calendar-radio>span.checked {
	background: #8db46e;
}

.calendar-radio>span>input {
	width: 100%;
	cursor: pointer;
	height: 28px;
	vertical-align: top;
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
}

.calendar-radio>span>input[disabled] {
	background: #f00;
}

.finish {
	text-align: center;
	color: #fff;
	background-color: #35B6E8;
	margin-top: 1.5em;
	padding: 2rem;
}

.finish header {
	margin-bottom: 2em;
}

.finish h1 {
	font-size: 1.875rem;
	color: #fff;
	margin-bottom: 1.5rem;
}

.finish-icon {
	margin-top: -1.5em;
}

.finish-subtitle {
	font-size: 1.5em;
}

.finish-body {
	margin: 0.8em auto;
	font-size: 1.25rem;
}

.finish-form {
	width: 25%;
	margin: auto;
}

.finish-form>input,
.finish-form>textarea {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0.8em 0;
}

.finish-form>textarea {
	min-height: 9.8em;
	line-height: 1.3;
	padding-top: 1em;
	padding-bottom: 1em;
}

.finish-form>button {
	margin: 0.8em 0;
}

.finish-body .mainsprite--check2 {
	margin-bottom: 0.2em;
}

.pause {
	padding-bottom: 4em;
}

.pause-subtitle {
	font-size: 1.25rem;
}

.pause .button {
	margin-top: 1em;
	width: 12rem;
	text-align: left;
	position: relative;
}

.pause .button img {
	position: absolute;
	right: 0.7rem;
	top: 1.2rem;
}

.addmore {
	font-family: "museo", sans-serif;
	margin: 20px 0;
	display: inline-block;
}

.addmore i {
	vertical-align: middle;
	margin-top: -3px;
}

.j-definition {
	border-bottom: 1px dotted #156ca7;
	cursor: pointer;
}

.j-definition.popup-footer {
	cursor: default;
}

.navform--faq input:focus {
	background-color: #fff;
}

.dictionary-item {
	line-height: 1.8;
}

.touch .dictionary-item {
	line-height: 45px;
}


.socialmedia {
	padding: 2.5rem;
	margin-top: 4.4rem;
	margin-bottom: 3em;
	text-align: center;
	font-size: 1.25rem;
	font-weight: 300;
}

.socialmedia h3 {
	margin-top: 0;
	font-size: 1.3em;
	font-weight: 500;
	margin-bottom: 0;
}

.socialmedia .button {
	margin-top: 1.25rem;
}

.socialmedia .button img {
	margin-right: 0.7rem;
}

.infobox {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	background-color: #164E84;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	font-size: 0.85rem;
	font-weight: 800;
	line-height: 1.1rem;
	margin-left: 0.25rem;
	vertical-align: 1px;
}

.infobox:hover {
	text-decoration: none;
	background-color: #0B3964;
}

.popup-paneltitle {
	font-size: 1.5em;
	font-weight: 500;
	font-family: museo, sans-serif;
	margin: .4em 0;
	color: #1c1c1c;
}

.home-navform .advantages-list {
	padding: 1.5em;
}

.home-navform .advantages-list>li {
	font-weight: bold !important;
	padding-left: 1.4em !important;
	line-height: 40px;
	color: #0B3964;
}

/* ==========================================================================
   States
   ========================================================================== */

.is-loading {
	opacity: 0.5;
}

.is-invisible {
	visibility: hidden;
}

.loading {
	padding: 50px;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
  * jQuery hook forms
  */

.j-addclone+.j-addclone {
	margin-top: 3em;
	border-top: 1px solid #DBE4EB;
}

.j-toggle-container+.j-toggle-container {
	border-top: 1px solid #DBE4EB;
}

.j-toggle-container {
	margin-bottom: 1em;
}

/*
  * Image replacement
  */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   Screen resolution
   ========================================================================== */

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dppx) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	/*
	 * Don't show links for images, or javascript/internal links
	 */

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	thead {
		display: table-header-group;
		/* h5bp.com/t */
	}

	tr,
	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}
}

.remove-clone {
	font-family: "museo", sans-serif;
	cursor: pointer;
	display: inline-block;
	margin: 0 0 2em 0;
}

.remove-clone:hover {
	text-decoration: underline;
}

.remove-clone i {
	margin: 0 0.3em 0 0;
}

.remove-clone:hover i {
	background: url(/img/mainsprite.png) no-repeat -19px 0;
	text-decoration: none;
}

.editlink {
	background: #fff;
	border-radius: 4px;
	padding: 0 1.2rem;
	line-height: 2.6rem;
	font-family: "museo", sans-serif;
	font-weight: 700;
	font-size: 1rem;
	box-shadow: 0 4px 0 #DBE4EB;
	display: inline-block;
}

.editlink:hover {
	text-decoration: none;
	background-color: #f7f7f7;
}

#findnotary,
#calendarsection {
	display: none;
}

body {
	min-width: 0;
}

#vehlogo {
	border-left: 1px #fff solid;
	padding: 20px 0;
}

#vehlogo img {
	width: 162px;
	margin-top: 20px;
}

.fb_iframe_widget {
	margin-top: 0.5rem;
}

.l-subfooter-logos {
	position: relative;
}

* {
	box-sizing: border-box;
}

/* ==========================================================================
   Feedback company widget
   ========================================================================== */

#widgetcontainer {
	width: 200px;
	margin: 0 auto;
}

.pull-right {
	float: right;
}

#iframeid {
	width: 100%;
	min-width: 1080px;
}

.__fbcw__widget,
.__fbcw__widget.__fbcw__widget--small {
	border-color: white !important;
	width: auto !important;
	min-width: auto !important;
}

.__fbcw__widget .__fbcw__widget__footer,
.__fbcw__widget .__fbcw__widget__footer.__fbcw__widget__footer--small {
	background-color: transparent !important;
}

/* ==========================================================================
   Honeypot field
   ========================================================================== */
input#bestOberonner {
	display: none
}

blockquote.referral {
	background-color: #EAF3F9;
	color: #000;
	font: 100 16px/24px "museo-sans", sans-serif;
	padding: 30px;
}

blockquote.referral:before {
	display: none;
}

blockquote.referral a {
	margin-top: 15px;
	display: inline-block;
	font-weight: 500;
}

blockquote.referral a:before {
	content: '';
	background-repeat: no-repeat;
	background-image: url('/img/icons/arrow-smallyellow.png');
	background-size: contain;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 14px;
}

.relatedArticles {
	overflow: hidden;
	margin-bottom: 4.5rem;
}

.topnav-logo a {
	border: none !important;
}

.top-header {
	background-color: #EAF3F9;
}

.top-menu a {
	font-weight: bolder;
	line-height: 2.5rem;
	margin-right: 1rem;
}

.check-item {
	line-height: 2.5rem;
}

.check-item:before {
	content: '';
	position: relative;
	display: inline-block;
	padding-left: 1.3em;
	font-size: 1.25em;
	font-weight: 300;
	min-height: 2.5rem;
	background-image: url(/img/icons/check.png);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: middle;
}

.check-item.margin-left:before {
	margin-left: 1.8rem;
}

.menu {
	font-size: initial;
	font-weight: bold;
	line-height: 3rem;
	margin: 0 0 0 1.5rem !important;
}

.homehero-text {
	max-width: none;
}

.home-navform:after {
	top: 100%;
	border: solid;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 1);
	border-width: 1.1em;
	left: 50%;
	margin-left: -1.1em;
}

.home-navform .homehero-center {
	position:absolute;
}

.home-navform .hero-product {
	display: inline-block;
	width: 30%;
	margin-bottom: 0.5rem;
}

.home-navform .button {
	margin-top: 0;
	display: block;
	width: 95%;
	margin-bottom: 1rem;
}

.home-navform a {
	display: block;
	width: 95%;
}

.home-navform .hero-product--title {
	color: #154E84;
	font-weight: bolder;
	margin-bottom: 1rem;
}

.check-bar {
	position: relative;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2);
	z-index: 2;
}

.check-bar>div {
	padding: 1rem 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.topnav-menu__banner {
	margin-right: 1.5rem;
}

.review-wrap {
	overflow: hidden;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.review {
	padding: 1rem;
	margin: 0.5rem;
	min-height: 100%;
}

.review small {
	color: #154E84;
	vertical-align: super;
}

.review-stars {
	margin: 2rem 0;
	letter-spacing: 0.2rem;
}

.review h4 {
	color: #154E84;
}

.review .comment {
	font-size: small;
	margin-bottom: 3rem;
}

.review .author {
	font-style: italic;
	font-size: small;
	position: absolute;
	bottom: 2rem;
	width: 80%;
}

.feedback_company_logo {
	margin: 2rem;
}

.reviews-read-more {
	display: block;
	margin: 2rem 4rem 4rem;
	font-size: 0.9rem;
	color: #164E84;
}

.firstsection {
	text-align: center;
	padding: 0 0 4em 0;
	position: relative;
}

.firstsection .title-wrapper {
	margin: 0;
}

.content__banner {
	background-color: #164e84;
	color: white;
	padding: 14px 10px 12px 50px;
	background-image: url(/img/infopackage.svg);
	background-repeat: no-repeat;
	background-position: 10px center;
	border-radius: 4px;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
	font: initial !important;
	font-family: inherit !important;
	font-size: 18px !important;
	vertical-align: initial !important;
	border: none;
}

.content__banner>span {
	color: #f3bf23;
}

.faqlist {
	margin-bottom: 7rem !important;
}

.button.witharrow {
	text-align: left;
	background-image: url(/img/Icon/arrow.png);
	background-repeat: no-repeat;
	background-position: right 16px top 16px;
	font-weight: bold !important;
	color: #164e84;
	padding-right: 2.5rem;
}

.button.witharrow:hover,
.button.witharrow:focus {
	background-image: url(/img/Icon/arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 16px top 16px !important;
}

.button.withsolidarrow,
.button.withsolidarrow:hover,
.button.withsolidarrow:focus {
	text-align: left;
	background-image: url(/img/icons/bxs_right-arrow.png);
	background-repeat: no-repeat;
	background-position: right 11px top 22px;
	font-weight: bold !important;
	color: #164e84;
	padding-right: 2.3rem;
	line-height: 3.77rem;
	box-shadow: none;
	margin-right: 31px;
}

.productoverview .button.withsolidarrow,
.productoverview .button.withsolidarrow:hover,
.productoverview .button.withsolidarrow:focus {
	line-height: 3.6rem;
	margin-top: 1.5rem;
	min-width: 190px;
	margin-right: 0;
}

.feedback-company-circle {
	position: absolute;
	right: 1em;
	top: 1em;
	display: block;
	z-index: 4;
	width: 200px;
	height: 200px;
	background: white;
	border-radius: 100px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.home-notaries-more {
	display: block;
	margin-top: 2rem;
}

.menu-product-wrapper {
	border-left: 1px #ccc solid;
	margin-top: 0.3rem;
}

.review-parent {
	position: relative;
}

.product-note {
	position: absolute;
	left: -10rem;
	top: 21rem;
}

.wij-header {
	margin: 0 1rem 3rem 1rem;
	border-radius: 3px;
	background-image: url(/img/wegwijzer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	text-align: center;
	padding: 3rem 3rem 10px 3rem;
}

.wij-header ul {
	background: none;
	display: inline-block;
	margin: 2em auto 1em auto;
}