* {
	outline: none;
}

body {
	background-color: #ffffff;
	font-family: "Ubuntu", sans-serif, arial;
	color: #323232;
}

a {
	font-family: 'Ubuntu', sans-serif, arial;
	font-size: 16px;
	color: #565656;
	font-weight: 500;
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}

.col-lg-offset-1 {
	margin-left: 3%;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-xd-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	margin-bottom: 0px;
}

.btn {
	border-radius: 4px;
}

/* Navigation */
.navbar {
	border-radius: 0;
	margin-bottom: 0;
	border: 0;
	background-color: #ffffff;
	-moz-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
	height: 70px;
	padding: 0;
}

.navbar .navbar-nav>li>a,
.navbar .navbar-nav>li>a:hover:not(.btn) {
	margin: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 70px;
	border-radius: 0px;
}

/* 
.navbar .navbar-brand {
	font-weight: 600;
	margin: 5px 0px;
	padding: 20px 0px;
}
.navbar .navbar-brand img {
	margin-top: -13px;
}
.navbar .navbar-brand.anniversary {
  padding: 10px 0px;
}
.navbar-brand.anniversary > img {
  display:block;
  max-width: 220px;
  height:66px;
  margin-left:15px;
} */
.navbar .navbar-brand {
	font-weight: 600;
	margin: 0px 0px;
	padding: 0px 0px;
}

.navbar-brand>img,
.navbar-brand.anniversary>img {
	display: block;
}

.navbar-brand>img {
	max-width: 166px;
	height: 66px;
	margin-top: 0;
}

.navbar .navbar-brand.anniversary {
	margin: 0px 0px;
	padding: 19px 0px;
}

.navbar-brand.anniversary>img {
	max-width: 220px;
	height: 66px;
}

@media screen and (max-width:336px) {
	.navbar-brand.anniversary>img {
		max-width: 160px;
	}
}

#navbar-collapse-1 {
	margin-bottom: -30px;
}

#navbar-collapse-1 .navbar-nav {
	height: 70px;
	margin: 0;
}

.navbar-nav>li>a {
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 67px;
	font-weight: 500;
	font-family: "Ubuntu", sans-serif, arial;
	font-size: 16px;
}

.navbar-nav>li>.dropdown-menu {
	min-width: 140px;
	width: 161px;
	border-bottom: 5px solid #ff9900;
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
	border-top: 0;
	border-radius: 2px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.navbar-nav>li>.dropdown-menu::before,
.navbar-nav>li>.dropdown-menu::after {
	display: none;
}

.navbar-default .navbar-nav>li>a:not(.btn),
.navbar-default .navbar-nav>li>a:hover:not(.btn),
.navbar-default .navbar-nav>li>a:focus:not(.btn) {
	color: #333;
}

.nav-open .nav .caret,
.navbar-default .navbar-nav>.dropdown>a:hover .caret,
.navbar-default .navbar-nav>.dropdown>a:focus .caret {
	border-bottom-color: #333;
	border-top-color: #333;
}

.dropdown-menu>li>a {
	padding: 3px 15px;
	outline: 0;
}

.navbar-right-url {
	height: 69px;
}

.navbar-collapse .dropdown-menu li .country-url {
	border-radius: 0;
}

.country-url {
	text-align: right;
}

.dropdown-menu>li>.country-url:hover {
	background-color: #ffebcc;
	width: 100%;
}

.navbar-right-url:hover {
	border-bottom: 5px solid #ff9900;
	color: #030479;
}

.navbar-default .nav .open>a,
.navbar-default .nav .open>a:hover,
.navbar-default .nav .open>a:focus {
	border-bottom: 0;
	background-color: #ffffff;
}

/* Background / Regform */
.werking {
	padding-top: 5px;
	padding-bottom: 20px;
	background: none repeat scroll 0% 0% #F0F0F0;
	border-bottom: 1px solid #C5C5C5;
	-webkit-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	-moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	border-top: 1px solid #C5C5C5;
}

.vertical-center {
	padding-top: 30px;
	padding-bottom: 30px;
}

#registerPage2Search {
	background-color: #FFF;
	border-bottom: 1px solid #C5C5C5;
}

#registerPage2Search .vertical-center {
	padding-top: 12px;
	padding-bottom: 12px;
}

#registerPage2Search .page-top-spacing {
	margin-top: 70px !important;
	padding-top: 0px;
}

#main-top {
	background-color: #B1B1B1;
	background-image: url("images/redesign/bg1.jpg");
	background-position: left -120px;
	background-size: cover;
	height: 595px;
	margin-top: 70px;
}

#registerPage2 #main-top {
	background-color: #B1B1B1;
	background-image: url("images/redesign/bg1.jpg");
	background-size: cover;
	height: 595px;
	box-shadow: none;
	background-repeat: repeat-x;
}

#registerPage2 #main-top {
	margin-top: 0px;
}

#registerPage2 .margin-20 {
	margin: 20px 20px;
}

#registerPage2 .werking .text-center {
	margin-top: 0px;
}

.werking h3 {
	margin-top: 0;
}

#registerPage2 h4 {
	margin: 10px 0;
}

.werking p {
	margin-top: 0px;
	font-size: 15px;
}

h1.spaarprogramma {
	font-family: "Ubuntu", sans-serif, arial;
	font-weight: bold;
}

#registerPage2 h1.spaarprogramma {
	font-family: "Ubuntu", sans-serif, arial;
	font-weight: bold;
	text-shadow: 1px 1px 7px rgba(50, 50, 50, 0.7);
}

.spaarprogramma {
	font-size: 63px;
	text-align: left;
	color: #fff;
	margin-top: -310px;
	line-height: 67px;
}

@media only screen and (max-width:1100px) {
	.spaarprogramma {
		margin-top: -275px;
		font-size: 46px;
		line-height: 49px;
	}
}

.reg-2 #main-top {
	height: 630px;
}

.reg-2 .registratie-formulier {
	top: 40px;
}

.registratie-container {
	max-width: 1100px;
	margin: 0 auto;
}

#facebook,
#checkOffer {
	color: #fff;
	background-color: #385998;
	box-shadow: 0 5px #233762;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	padding: 8px 25px;
	font-size: 16px;
	font-weight: bold;
	display: block;
	text-align: center;
	outline: 0;
}

#facebook {
	text-decoration: none;
}

#facebook:hover {
	text-decoration: none;
	background-color: #4b6daf;
}

#facebook:active {
	background-color: #233762;
	box-shadow: 0 2px #233762;
	-webkit-box-shadow: 0 2px #233762;
	-moz-box-shadow: 0 2px #233762;
	box-shadow: 0 2px #233762;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

#registrationPage #gSignInWrapper {
	display: block;
}

#registrationPage #customBtnReg {
	display: inline-block;
	background: white;
	color: #030479;
	width: 100%;
	/*190px*/
	border-radius: 5px;
	border: thin solid #DDDDDD;
	box-shadow: 0 4px #aaa;
	padding: 8px 0px;
	text-align: center;
}

#registrationPage #customBtnReg:hover {
	cursor: pointer;
	border: thin solid #BBBBBB;
}

#registrationPage #customBtnReg:active {
	background-color: #fff !important;
	-webkit-box-shadow: 0 2px #aaa !important;
	-moz-box-shadow: 0 2px #aaa !important;
	box-shadow: 0 2px #aaa !important;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#registrationPage span.icon {
	background: url("../images/google-48.png") transparent 0px 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background-size: 18px 18px;
}

#registrationPage span.buttonText {
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-family: "Ubuntu", sans-serif, arial;
}

#registrationPage .social-btn-group-sm {
	float: left;
	width: 50%;
}

#registrationPage .social-btn-group-sm:first-child {
	padding-right: 5px;
}

#registrationPage .social-btn-group-sm:nth-child(2n) {
	padding-left: 5px;
}

#registrationPage #facebook {
	padding: 8px 0px;
}

#registrationPage .of {
	padding: 0px 0px 0px 0px;
}

.text-lines {
	position: relative;
	border-top: 1px solid silver;
	margin-top: 24px;
}

.text-lines:before {
	content: attr(data-text);
	background-color: #fff;
	position: inherit;
	text-align: center;
	padding: 0 10px;
	top: -10px;
}

#checkOffer {
	border: 2px solid #e25d04;
	box-shadow: 0 5px #e25d04;
	background: none;
	color: #e25d04;
}

#checkOffer:hover {
	text-decoration: none;
	background-color: #fbdbc5;
}

#checkOffer:active {
	text-decoration: none;
	background-color: #fbdbc5;
	-webkit-box-shadow: 0 2px #e25d04;
	-moz-box-shadow: 0 2px #e25d04;
	box-shadow: 0 2px #e25d04;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

.of {
	font-weight: bold;
	padding: 10px 0px 7px 0px;
	text-align: center;
}

.fb {
	margin-top: -3px;
	border-radius: 4px;
}

#fbimg {
	width: 241px;
	padding-left: 15px;
	height: 32px;
	font-size: 14px;
	line-height: 27px;
	position: absolute;
}

.bg-white {
	background-color: #ffffff;
}

.bg-grey {
	background-color: #eeeeee;
}

.no-padding {
	padding-left: 0;
	padding-right: 0;
}

.registratie-formulier {
	border-radius: 7px;
	padding-bottom: 20px;
	top: 70px;
	background-color: rgba(255, 255, 255, 1);
	z-index: 2;
}

.qmark-faq,
.qmark {
	vertical-align: bottom;
	padding-bottom: 8px;
}

.qmark-faq button,
.qmark button {
	border: 0;
	margin-bottom: 5px;
	display: block;
	height: 25px;
	width: 25px;
	border-radius: 25px;
	background-color: #030479;
	color: #fff;
	font-size: 18px;
	padding: 0;
	line-height: 1.5;
}

#registerPage2Search .form-control {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: 1px 4px 8px 0 rgba(50, 50, 50, 0.10);
	-webkit-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #323232;
	background-color: #fff;
	background-image: none;
	border: 2px solid #c5c5c5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: 1px 4px 8px 0 rgba(50, 50, 50, 0);
	-webkit-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}

.form-control:focus {
	border-color: #ff9900;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, .2);
}

.btn-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	float: left;
	width: 50%;
	color: #999;
	background-color: #fff;
	border: 2px solid #c5c5c5;
}

.btn-group,
.btn-group-vertical {
	width: 100%;
}

.btn-group .btn-primary.active .radio-dot,
.btn-group .btn-primary:hover .radio-dot {
	width: 7px;
	height: 7px;
	border-radius: 7px;
	background-color: #999;
	display: inline-block;
	content: "";
	position: absolute;
	left: 8px;
	top: 12px;
}

.btn-group .btn-primary:hover .radio-dot {
	background-color: #f90;
}

.btn-group .btn-primary .radio-circle {
	border: 2px solid #c5c5c5;
	opacity: 1;
	display: inline-block;
	content: "";
	position: absolute;
	left: 1px;
	top: 5px;
	width: 21px;
	height: 21px;
	border-radius: 21px;
}

.t-error .btn-primary .radio-circle {
	border-color: red;
}

.btn-group .btn-primary:hover .radio-circle {
	border-color: #f90;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary.focus:active,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #fff;
	border-color: #f90;
	color: #999;
}

.validate-gender .btn.btn-primary {
	border: 0;
	box-shadow: none;
	padding: 5px 40px 6px 12px;
}

#meedoen {
	font-size: 20px;
	font-weight: bold;
	line-height: 27px;
	margin-bottom: 15px;
}

#meedoen .nowrapping {
	white-space: nowrap;
}

section.press button {
	color: #fff;
	background-color: #ff9900;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px #e25d04;
	-moz-box-shadow: 0 5px #e25d04;
	box-shadow: 0 5px #e25d04;
	width: 100%;
	height: 100%;
	padding: 8px 25px;
	font-size: 18px;
}

#dropdowninformatie {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

section.press button:hover,
section.press button.hover {
	background-color: #ff9900;
}

section.press button:active,
section.press button.active {
	background-color: #ee8f00;
	-webkit-box-shadow: 0 2px #e25d04;
	-moz-box-shadow: 0 2px #e25d04;
	box-shadow: 0 2px #e25d04;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

.button {
	-moz-appearance: none;
	border-radius: 0;
	box-shadow: none;
	display: inline-block;
	line-height: 1.8;
	margin: 0 10px 10px 0;
	vertical-align: bottom;
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

#submit,
#goto-top {
	color: #fff;
	background-color: #ee8f00;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px #e25d04;
	-moz-box-shadow: 0 5px #e25d04;
	box-shadow: 0 5px #e25d04;
	width: 100%;
	height: 100%;
	padding: 8px 25px;
	font-size: 18px;
	font-weight: bold;
}

#goto-top {
	width: 240px;
}

#submit:hover,
#goto-top:hover {
	background-color: #ff9900;
}

#submit:active,
#goto-top:active {
	background-color: #ee8f00;
	-webkit-box-shadow: 0 2px #e25d04;
	-moz-box-shadow: 0 2px #e25d04;
	box-shadow: 0 2px #e25d04;
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	transform: translateY(3px);
}

div.checker,
div.checker span,
div.checker input {
	width: 19px;
	height: 19px;
	cursor: pointer;
}

div.checker {
	margin: 0 0 20px 0;
	float: left;
}

div.checker span {
	border-radius: 4px;
	background: transparent;
	display: inline-block;
	border: 2px solid #c5c5c5;
	z-index: 9999;
}

div.checker.hover span {
	border: 2px solid #ff9900;
}

div.checker.hover .checked {
	border: 2px solid #c5c5c5;
}

div.checker .checked:after {
	content: '';
	display: block;
	width: 7px;
	height: 12px;
	border: solid #323232;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	margin-top: -23px;
	margin-left: 5px;
	z-index: 1;
}

#terms {
	opacity: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	margin: 0;
	display: inline-block;
	z-index: 999;
	position: relative;
}

#terms-text {
	width: 92%;
	display: block;
	float: right;
	margin-bottom: 18px;
	line-height: 1.2;
	font-size: 12px;
}

#terms-text a {
	text-decoration: underline;
	font-size: 12px;
	color: #323232;
}

.payoff,
.payoff_mobile {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
	background: none repeat scroll 0% 0% #F0F0F0;
	border-bottom: 1px solid #C5C5C5;
	-webkit-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	-moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	border-top: 1px solid #C5C5C5;
}

#registerPage2 .register-background .payoff_mobile {
	margin-top: 465px;
	display: none;
}


/* tekst blok  */
.text-center {
	text-align: center;
	margin-top: 50px;
}

.euro-stats {
	width: 590px;
	margin-left: -295px;
	position: relative;
	left: 50%;
}

.answers {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.answers span {
	display: block;
	position: relative;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: none repeat scroll 0 0 #037903;
	color: #FFF;
	border-radius: 50%;
	text-align: center;
	line-height: 29px;
	padding-top: 8px;
	margin-top: 4px;
}

.adjustedChecks .answers:first-child span {
	padding-top: 1px;
}

.adjustedChecks .answers:nth-child(n+2) span {
	padding-top: 0px;
}

.answers h2 {
	display: block;
	position: relative;
	left: 30px;
	top: -34px;
	padding-top: 4px;
	margin: 0px 20px;
	font-size: 24px;
	text-align: left;
}


/* tekst blok 2  */
#goto-top {
	margin-top: 17px;
}

.payoff .pull-left,
.payoff_mobile .pull-left {
	margin-left: 35px;
	margin-bottom: 5px;
}

.payoff .pull-right,
.payoff_mobile .pull-right {
	margin-right: 35px;
}

/* tekst blok 3 uitleg  */
.uitleg {
	margin-top: 40px;
}

.faq {
	margin-top: 50px;
}

.werking {
	margin-top: 0px;
}

.thuiswerkervaring {
	height: 181px;
	width: 216px;
	background-position: left top !important;
	background: transparent url("../images/cert_bottom.png") repeat scroll 0% 0%;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.thuiswerkervaring:hover {
	background-position: left bottom !important;
}

.uitleg p {
	margin-top: 40px;
	font-size: 15px;
}

.werking p {
	margin-top: 0px;
	font-size: 15px;
}

/* form error handeling  */
.validation-error ul {
	padding: 0;
}

.validation-error li,
#form-errors li {
	list-style: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

#uniform-terms.t-error,
.validate-gender.t-error {
	border: 0px;
}

.validate-gender.t-error {
	margin-bottom: 15px;
}

.validate-gender.t-error .btn-primary {
	border-color: red;
}

.checker.t-error span {
	border-color: red;
}

#form-errors,
.validation-error {
	padding: 5px 20px 0px 20px;
	margin-bottom: 20px;
	border-radius: 4px;
	color: #fff;
	background-color: #ff7d7d;
	border: #FF0004 1px solid;
	font-weight: 300;
	font-size: 14px;
	position: absolute;
	max-width: 295px;
	margin-top: 104px;
	padding-right: 17px;
	right: -1px;
}

.error-in-form {
	border: #FF0004 1px solid;
}

.t-error .btn-primary {
	color: #FF0004;
	font-style: italic;
	font-weight: bold;
}

.t-error,
.t-error::-webkit-input-placeholder,
.t-error:-moz-placeholder {
	color: #FF0004;
	font-weight: bold;
	font-style: italic;
	opacity: 1;
}

.t-error:-ms-input-placeholder,
.t-error::-moz-placeholder {
	color: #FF0004;
	font-weight: bold;
	font-style: italic;
	opacity: 1;
}

.t-error:focus,
.t-error:focus::-webkit-input-placeholder,
.t-error:focus:-moz-placeholder {
	color: #323232;
	font-weight: normal;
	opacity: 1;
}

#uniform-terms.terms-error span {
	border-color: #ff0004;
}

/* accordion */
.panel {
	border: 0;
	border: 1px solid #e6e6e6;
	box-shadow: none;
}

#accordion .panel .panel-heading {
	cursor: pointer;
}

#accordion .panel-title {
	margin-top: 0;
	margin-bottom: 0;
}

#accordion .collapse.in {
	margin-bottom: 0px;
}

#accordion .panel-body,
#accordion p {
	color: #323232;
	font-size: 16px;
	font-family: "Ubuntu", sans-serif, arial;
}

.panel-default>.panel-heading {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

.panel-group {
	margin-bottom: 20px;
}

.panel-group .panel {
	border-radius: 0;
}

.panel-title {
	font-size: 1.25em;
}

.panel-title a:hover,
.panel-title a:focus {
	text-decoration: none;
}

.panel-title a:hover,
.panel-title a:focus {
	color: #403D39;
}

.underlinelink {
	text-decoration: underline;
	font-weight: normal;
	color: #323232;
}

a.underlinelink:hover,
a.underlinelink:focus {
	color: #323232;
	text-decoration: underline;
}

.anchor-faq {
	display: block;
	height: 70px;
	margin-top: -62px;
	visibility: hidden;
}

.panel-heading.collapsed h4::after {
	font-family: 'Glyphicons Halflings';
	content: "\e114";
	vertical-align: top;
	float: right;
	color: #c5c5c5;
	display: block;
	position: static;
}

.panel-heading h4::after {
	font-family: 'Glyphicons Halflings';
	content: "\e113";
	vertical-align: top;
	float: right;
	color: #c5c5c5;
	display: block;
	position: static;
}


/* footer */
footer {
	bottom: 0px;
	width: 100%;
	z-index: 5;
	height: 40px;
	-webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	-moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8) inset;
	background: none repeat scroll 0% 0% #F0F0F0;
	border-top: 1px solid #C5C5C5;
	margin-top: 50px;
}

footer .text-center,
#registerPage2 footer .text-center {
	width: 100%;
	height: 40px;
	color: #323232;
	font-size: 11px;
	border: none;
	font-weight: bold;
	padding-top: 11px;
	margin-top: 0;
}

footer .text-center span {
	margin-left: 5px;
	margin-right: 5px;
}

footer .text-center a {
	font-size: 11px;
	margin-left: 15px;
	margin-right: 15px;
	text-decoration: none;
	color: #323232;
}

/* Responsive code */
@media screen and (min-width:768px) {

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666667%;
	}

	.col-sm-10 {
		width: 83.33333333%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666667%;
	}

	.col-sm-7 {
		width: 58.33333333%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666667%;
	}

	.col-sm-4 {
		width: 33.33333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.66666667%;
	}

	.col-sm-1 {
		width: 8.33333333%;
	}

	.navbar-nav {
		float: left;
		margin: 0;
	}

	.navbar-right {
		float: right !important;
		margin-right: -15px;
	}

	.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px;
	}

	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-right: 0;
		padding-left: 0;
	}

	.navbar-header {
		float: left;
	}

	.container #navbar-collapse-1 {
		display: block !important;
	}

	.navbar-nav>li {
		float: left;
	}

	.navbar-collapse-responsive {
		display: none;
	}

	.container {
		width: 750px;
	}

	.navbar-toggle {
		display: none;
	}
}

@media screen and (min-width: 992px) {
	.container {
		width: 970px;
	}

	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}

	.col-md-4 {
		width: 33.33333333%;
	}
}

@media screen and (max-width: 992px) {
	#main-top {
		height: 580px;
		margin-top: 20px;
	}

	.reg-2 #main-top {
		height: 610px;
		margin-top: 20px;
	}

	#registerPage2 #main-top {
		margin-top: 0px;
		height: 530px;
	}

	#registerPage2 .registratie-formulier {
		top: 20px;
	}
}

@media screen and (min-width: 1200px) {
	.container {
		width: 1170px;
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}
}

@media screen and (max-width: 1300px) {
	#main-top {
		background-position: left center;
	}
}

@media screen and (min-width: 1700px) {
	#main-top {
		background-position: left -170px;
		height: 610px;
	}
}

@media screen and (max-width:852px) {

	.h3,
	h3 {
		font-size: 20px;
	}

	.uitleg p {
		margin-top: 25px;
		font-size: 14px;
		margin-left: 15px;
	}

	#main-top {
		background-position: -150px center;
	}
}

@media screen and (max-width:767px) {

	.h3,
	h3 {
		font-size: 24px;
	}

	.h4,
	h4 {
		font-size: 26px;
	}

	.container {
		max-width: 1100px;
	}

	.navbar-default .navbar-toggle {
		border: 0;
		margin-top: 15px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #162a67;
	}

	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: #ffffff;
	}

	.container .navbar-collapse {
		display: none;
	}

	#main-top,
	.reg-2 #main-top {
		height: 500px;
		background-position: -100px -10px;
		margin-bottom: 350px;
		margin-top: 10px;
	}

	.reg-2 #main-top {
		height: 550px;
	}

	#registerPage2 #main-top {
		background-position: -100px -70px;
		height: 500px;
		margin-bottom: 280px;
		box-shadow: none;
	}

	.vertical-center {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.registratie-formulier {
		border-radius: 4px;
		background-color: #ffffff;
		margin-top: 50px;
		padding-bottom: 20px;
		top: 0px;
	}

	#registerPage2 .registratie-formulier {
		top: 0px;
	}

	.reg-2 .registratie-formulier {
		top: 0px;
	}

	.container-payoffs {
		border-top: 1px solid #f0f0f0;
		-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.9), 0px 1px 0 rgba(255, 255, 255, 0.8) inset;
		-moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.9), 0px 1px 0 rgba(255, 255, 255, 0.8) inset;
		box-shadow: inset 0px 1px 0px rgba(197, 197, 197, 0.9);
		outline: 1px #c5c5c5 solid;
	}

	.mobile-header {
		height: 325px;
	}

	#registerPage2 .mobile-header {
		height: 255px;
	}

	#form-errors,
	.validation-error {
		margin-bottom: 0px;
		margin-top: auto;
		bottom: 47px;
	}

	#form-errors li {
		list-style: none;
		padding-top: 5px;
		padding-bottom: 6px;
	}

	.col-lg-offset-1 {
		margin-left: auto;
	}

	.register-background .payoff,
	.register-background .payoff_mobile {
		margin-top: 230px;
		position: absolute;
		top: 33px;
		width: 100%;
		border: 0;
		box-shadow: 0 0 transparent;
		/*ie doesn't like unset*/
		color: #fff;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.07) 14%, rgba(0, 0, 0, 0.5) 100%);
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.07) 14%, rgba(0, 0, 0, 0.5) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.07) 14%, rgba(0, 0, 0, 0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
		padding-bottom: 50px;
		padding-top: 15px;
	}

	.register-background .payoff h1,
	.register-background .payoff_mobile h1 {
		text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	}

	.mobile-padding {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mobile-center {
		text-align: center;
	}

	.euro-stats {
		width: 100%;
		left: 0%;
		margin-left: auto;
	}

	.margin-20 {
		margin: 0;
	}

	.img-mobile {
		width: 100%;
		height: auto;
	}

	.uitleg p {
		margin-left: 10px;
	}

	h1,
	.h1,
	h2,
	.h2 {
		margin-top: 22px;
		font-size: 24px;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.answers {
		margin-bottom: 5px;
	}

	.adjustedChecks .answers:first-child span {
		padding-top: 0px;
	}

	.answers h2 {
		font-size: 20px;
		height: 50px;
		width: 80%;
		margin-top: -10px;
		vertical-align: middle;
		text-align: left;
	}

	.text-center.payoff,
	.text-center.payoff_mobile {
		margin-top: 20px;
	}

	#grijzebalk {
		background-color: #eeeeee;
		padding-bottom: 50px;
	}

	#bs-example-navbar-collapse-1 {
		position: absolute;
		right: 10px;
		background-color: #fff;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin-top: 15px;
	}

	.dropdown-menu {
		top: 0px;
		left: 26px;
		font-size: 14px;
		float: right;
	}

	.dropdown-menu li:hover {
		width: 100%;
		display: block;
		background-color: #e0eaf6;
	}

	.navbar-nav .open .dropdown-menu>li:first-child>a,
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu>li:last-child>a {
		padding: 5px 0px 5px 25px;
	}

	li a .flash:hover {
		display: block;
		background-color: #e0eaf6;
	}

	.dropdown-menu>li:first-child>a {
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.nav>li {
		width: 100%;
		height: 70px;
	}

	.nav>li.open {
		height: auto;
	}

	.alert {
		padding-top: 5px;
		border: 1px solid transparent;
		border-radius: 4px;
		padding-left: 0px;
		padding-bottom: 5px;
	}

	.alert-danger {
		color: #FFF;
		background-color: #ff7d7d;
		border: #FF0004 1px solid;
		border-radius: 4px 4px 0 0;
		font-family: "Ubuntu", sans-serif, arial;
		position: absolute;
		right: 13px;
		margin-right: 35px;
		bottom: -21px;
	}

	.qmark-faq,
	.qmark {
		vertical-align: bottom;
		padding-bottom: 7px;
	}

	#navbar-collapse-1 {
		display: block;
		position: absolute;
		max-width: 200px;
		right: 14px;
		padding-right: 13px;
		background-color: #fff;
		border-left: 1px solid #ACACAC;
		border-right: 1px solid #acacac;
		border-bottom: 1px solid #acacac;
		margin-top: 15px;
	}

	.navbar .navbar-brand {
		margin: 1.5px 15px;
		-webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		-ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
		margin-left: -215px;
		padding-bottom: 5px;
	}

	body>.navbar-collapse::after {
		background-color: #ffffff;
	}

	body>.navbar-collapse ul {
		overflow-y: hidden;
		height: 95%;
		width: 100%;
		padding-top: 0px;
	}

	.nav-open .navbar-brand {
		margin-left: 15px;
	}

	#navbar-collapse-1 li a:hover {
		background-color: #e0eaf6;
		border-bottom: 0px;
		display: block;
		text-align: right;
		width: 100%;
	}

	.navbar-right-url:hover {
		border-bottom: 0px;
		height: 70px;
	}

	.dropdown-menu li a {
		padding: 3px 0px;
		text-align: right;
	}

	.dropdown-menu li a:hover {
		background-color: #e0eaf6;
		display: block;
		width: 100%;
	}

	.switch {
		padding: 0px;
		width: 100%;
		left: 0px;
		margin: 0px;
	}

	.switch li {
		padding-right: 25px;
		height: 30px;
	}

	footer,
	footer .text-center,
	#registerPage2 footer .text-center {
		height: auto;
		padding-bottom: 5px;
	}

	.payoff .pull-left,
	.payoff_mobile .pull-left {
		margin-left: 0px;
		margin-bottom: 5px;
	}

	.payoff .pull-right,
	.payoff_mobile .pull-right {
		margin-right: 0px;
	}
}


@media screen and (min-width:768px) and (max-width:860px) {

	.h4,
	h4 {
		font-size: 17px;
	}

	.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: 0px;
	}
}

@media screen and (min-width:598px) and (max-width:767px) {
	.alert-danger {
		color: #FFF;
		background-color: #ff7d7d;
		border: #FF0004 1px solid;
		font-family: "Ubuntu", sans-serif, arial;
		position: absolute;
		margin-right: 35px;
		right: 13px;
		bottom: -21px;
	}

	.payoff .pull-left,
	.payoff_mobile .pull-left {
		margin-left: 35px;
		margin-bottom: 5px;
	}

	.payoff .pull-right,
	.payoff_mobile .pull-right {
		margin-right: 35px;
	}
}

@media screen and (max-width:518px) {
	.col-xss-12 {
		width: 100%;
	}

	.uitleg {
		margin-top: 10px;
	}

	.faq {
		margin-top: 20px;
	}

	.navbar-brand {
		padding-bottom: 5px;
	}

	#main-top {
		background-color: #B1B1B1;
		background-image: none;
		background-size: auto 350px;
		background-position: -100px 12px;
		height: 500px;
	}

	#temp-incentive-quiz.snelregistratie {
		margin-top: -110px !important;
	}

	#registerPage2 #main-top {
		background-position: -100px -45px !important;
		background-size: auto 350px;
		height: 450px;
	}

	.mobile-header {
		height: 230px;
	}

	#registerPage2 .mobile-header {
		height: 185px;
	}

	h1,
	.h1,
	h2,
	.h2 {
		font-size: 20px;
	}

	.display-none {
		display: none;
	}

	.nav-open .navbar-brand {
		margin-left: -165px;
	}

	.registratie-formulier {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background-color: #ffffff;
		margin-bottom: 0px;
		z-index: 999;
	}

	.payoff,
	.payoff_mobile {
		padding-left: 10px;
		padding-right: 10px;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 410px;
	}

	.mobile-padding {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.mobile-center {
		text-align: center;
	}

	.register-background .payoff,
	.register-background .payoff_mobile {
		margin-top: 148px;
		padding-bottom: 40px;
	}

	#form-errors,
	.validation-error {
		bottom: -50px;
		z-index: 999;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}

	.alert-danger li {
		list-style: none;
		padding-top: 5px;
		padding-bottom: 6px;
	}

	.margin-20 {
		margin: 0;
	}

	.img-mobile {
		width: 100%;
		height: auto;
	}

	.payoff .pull-left,
	.payoff .pull-right,
	.payoff_mobile .pull-left,
	.payoff_mobile .pull-right {
		float: none !important;
	}

	.answers h2 {
		font-size: 17px;
		width: 72%;
	}

	.text-center {
		margin-top: 30px;
	}

	.text-center.payoff,
	.text-center.payoff_mobile {
		margin-top: 0px;
	}

	.navbar-toggle .collapsed {
		box-shadow: 0px 0px 3px 0.4px rgba(0, 0, 0, 1);
	}

	.alert-danger {
		color: #FFF;
		background-color: #ff7d7d;
		border: #FF0004 1px solid;
		font-family: "Ubuntu", sans-serif, arial;
		position: absolute;
		margin-right: 35px;
		right: -11px;
		bottom: -21px;
	}

	div.checker,
	div.checker span,
	div.checker input {
		width: 24px;
		height: 24px;
	}

	div.checker .checked:after {
		width: 10px;
		height: 15px;
		margin-left: 5px;
		margin-top: -24px;
	}

	#terms-text {
		width: 88%;
	}
}

@media screen and (max-width:767px) {

	div.checker,
	div.checker span,
	div.checker input {
		width: 24px;
		height: 24px;
	}

	div.checker .checked:after {
		width: 10px;
		height: 15px;
		margin-left: 6px;
		margin-top: -26px;
	}

	#terms-text {
		width: 88%;
	}
}

@media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape) {
	#terms-text {
		width: 93%;
	}
}

@media screen and (max-width:422px) {

	#form-errors,
	.validation-error {
		bottom: -50px;
	}

	.register-background .payoff {
		margin-top: 136px;
		padding-bottom: 30px;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 395px !important;
		padding-bottom: 30px;
	}
}

@media screen and (max-width:450px) {

	.h4,
	h4 {
		font-size: 20px;
	}

	#registerPage2 .btn-aanbieding {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width: 414px) and (max-width: 422px) {
	#registerPage2 .register-background .payoff_mobile {
		margin-top: 416px !important;
		padding-bottom: 30px;
	}
}

@media (max-width:412px) {
	#registerPage2 h3:first-child {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}

	#registerPage2 .aanbieding-link-icon {
		display: block !important;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 395px !important;
	}
}

@media (max-width: 360px) {
	#registerPage2Search .row.vertical-center:first-child {
		padding-top: 5px !important;
		padding-bottom: 4px !important;
	}

	#registerPage2 .btn-aanbieding {
		padding: 3px 0px !important;
		font-size: 13px !important;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 305px !important;
	}

	#registerPage2 .aanbieding {
		padding: 3px 0 !important;
	}

	#registerPage2 .mobile-header {
		height: 145px !important;
	}

	#registerPage2 .aanbieding-link-icon svg {
		height: 22px !important;
	}

	#registerPage2 .btn-aanbieding {
		font-size: 14px !important;
	}

	#registerPage2 h3:first-child {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
}

@media (max-width: 359px) {
	#registerPage2 .aanbieding-link-icon {
		display: none !important;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 245px !important;
	}
}

@media screen and (max-width: 333px) {
	#temp-incentive-quiz.snelregistratie {
		margin-top: -80px !important;
	}
}

@media screen and (max-width: 320px) and (max-height:568px) {
	#registerPage2 .mobile-header {
		height: 125px !important;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 225px !important;
	}

}


/* searchbar styling*/

.img-menu-display.offer-space-left {
	margin-bottom: 0px;
}

.offer-space-left {
	padding-left: 59px;
}

.navbar-form {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navbar-form .form-control {
	border-radius: 0;
	border: 0;
	padding-left: 10px;
	background-color: #ffffff;
	height: 44px;
	font-size: 13px;
	color: #323232;
	border: 3px solid #030479;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

#registerPage2 .navbar-default .navbar-collapse,
#registerPage2 .navbar-default .navbar-form {
	border-color: transparent;
}

.navbar-header .navbar-form {
	padding: 0;
}

.navbar-header .searchbar_width2 {
	width: 280px;
	margin-right: 0px;
}

.navbar-header .navbar-form .form-control {
	width: 230px;
	border: 3px solid #080c80;
	border-right: 0;
}

DIV.t-autocomplete-menu {
	z-index: 3;
}

.navbar-header DIV.t-autocomplete-menu {
	width: 233px !important;
}

DIV.t-autocomplete-menu LI {
	padding: 3px 3px 3px 5px;
	border: 0;
	color: #323232;
	text-decoration: underline;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

IMG.t-autoloader-icon {
	position: absolute;
	right: 85px;
	z-index: 9999;
	top: 14px;
	-webkit-filter: hue-rotate(-40deg) brightness(85%) contrast(130%);
	filter: hue-rotate(-40deg) brightness(85%) contrast(130%);
}

.searchbar_width2 {
	width: 290px;
	margin-right: -10px
}

.input-group-btn .btn {
	border-width: 3px;
	padding: 8px 18px;
	height: 44px;
}

.input-group-btn .btn-default:not(.btn-fill) {
	border-color: #030479;
	background-color: #030479;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-right: 0 none;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child) {
	border-left: 0 none;
}

.input-group-btn .btn-default:not(.btn-fill) {

	border-color: #030479;
	background-color: #030479;

}

.input-group-btn:last-child>.btn {
	margin-left: 0;
}

.glyphicon {
	line-height: 1;
}

.input-group-btn:last-child>.btn {
	margin-left: 0;
}

#registerPage2 .aanbieding div {
	text-align: center;
	display: inline-block;
}

#registerPage2 .buttonContainer {
	padding: 0 0 0 0;
}

#registerPage2 .btn-aanbieding {
	background: #FFF;
	border: 2px solid #FF9900;
	/*#FF9900*/
	color: #565656;
	border-radius: 5px;
	padding: 5px 10px;
	font-family: "Ubuntu", sans-serif, arial;
	font-size: 16px;
	font-weight: normal;
	white-space: nowrap;
	text-decoration: none;
	width: 100%;
	max-width: 176px;
	min-width: 160px;
}

#registerPage2 .btn-aanbieding:hover {
	background: #FFF;
	border: 2px solid #565656 !important;
	color: #565656;
}

#registerPage2 .btn-aanbieding:active {
	background: #DFE5EB;
	border: 2px solid #565656 !important;
	color: #657E97;
}

#registerPage2 .aanbieding a {
	text-align: center;
	text-decoration: none;
}

#registerPage2 .aanbieding-link-icon {
	text-decoration: none;
	display: block;
	margin: 0 auto;
}

#registerPage2 .aanbieding-link-icon svg {
	width: 30px;
	height: 30px;
}

#registerPage2 .aanbieding a .strokedSVG path {
	stroke: #FF9900 !important;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}

#registerPage2 .aanbieding a .filledSVG path {
	fill: #FF9900 !important;
	-webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}

#registerPage2 .aanbieding a:hover .strokedSVG path {
	stroke: #565656 !important;
}

#registerPage2 .aanbieding a:hover .filledSVG path {
	fill: #565656 !important;
}

#registerPage2Search .icon_button .aanbieding-link-text {
	margin-top: 3px;
}

@media (max-width: 991px) {
	#registerPage2Search .page-top-spacing {
		margin-top: 70px;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.img-menu-display {
		display: none !important;
	}

	#registerPage2 .aanbieding {
		text-align: center;
		padding: 5px 0;
	}

	.spaarprogramma {
		display: none;
	}

	#registerPage2Search #main-top {
		margin-bottom: 260px;
	}

	#registerPage2 .register-background .payoff_mobile {
		display: block;
	}
}

@media (max-width: 558px) {
	#registerPage2 .aanbieding {
		text-align: center;
		padding: 5px 0;
	}
}

@media (min-width: 519px) and (max-width: 558px) {
	#registerPage2 .aanbieding {
		text-align: center;
		padding: 5px 10px;
		margin: 0 5px;
	}

	#registerPage2 .register-background .payoff_mobile {
		margin-top: 465px;
	}
}

@media (min-width: 559px) and (max-width: 768px) {
	#registerPage2 .register-background .payoff_mobile {
		margin-top: 465px;
	}
}

/*extra styles for mobile search*/
#registerPage2 .searchform .form-control::placeholder {
	color: #bababa;
}

#registerPage2 .searchlink {
	display: block;
	float: right;
	position: relative;
	right: 0;
	font-size: 1.3em;
	cursor: pointer;
	height: 71px;
	line-height: 68px !important;
	margin-right: 10px;
}

#registerPage2 .searchlink .searchtoggle {
	height: 100%;
	display: block;
	width: 56px;
	text-align: center;
}

#registerPage2 .searchlink:hover,
.searchlink.open {
	color: #ffffff;
	background: #080c80;
}

#registerPage2 .searchlink.open>.searchform {
	display: block;
}

#registerPage2 .searchlink .fa {
	line-height: 68px;
}

#registerPage2 .searchform {
	display: none;
	position: absolute;
	width: 300px;
	height: 50px;
	line-height: 25px;
	top: 70px;
	right: 0;
	padding: 0 15px;
	cursor: default;
	background: transparent;
	font-size: 14px;
}

#registerPage2 .searchlink.open .searchform {
	display: block;
}

#registerPage2 DIV.t-autocomplete-menu {
	z-index: 999;
}

#registerPage2 .navbar-header DIV.t-autocomplete-menu {
	width: 233px !important;
}

#registerPage2 DIV.t-autocomplete-menu LI {
	padding: 3px 3px 3px 5px;
	border: 0;
	color: #323232;
	text-decoration: underline;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

#registerPage2 IMG.t-autoloader-icon {
	position: absolute;
	right: 85px;
	z-index: 9999;
	top: 14px;
	-webkit-filter: hue-rotate(-40deg) brightness(85%) contrast(130%);
	filter: hue-rotate(-40deg) brightness(85%) contrast(130%);
}

#registerPage2 .navbar-header .searchform .btn-default {
	margin: 0;
	padding: 8px 17px;
}

#registerPage2 .navbar-header .navbar-form {
	padding: 0;
}

#registerPage2 .navbar-header .navbar-form .form-control {
	width: 230px;
	border: 3px solid #080c80;
	border-right: 0;
}

#registerPage2 .navbar-form {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#registerPage2 .navbar-transparent .navbar-form .form-control,
[class*="navbar-ct"] .navbar-form .form-control {
	color: #323232;
	border: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

#registerPage2 .navbar-form .form-control {
	border-radius: 0;
	padding-left: 10px;
	background-color: #ffffff;
	height: 44px;
	font-size: 13px;
	color: #323232;
	border: 3px solid #030479;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px !important;
}

#registerPage2 .navbar-toggle .navbar-collapse,
.navbar-toggle .navbar-form {
	border-color: transparent;
}

#registerPage2 .navbar-header .navbar-form {
	padding: 0;
}

#registerPage2 .navbar-header .navbar-form .form-control {
	width: 230px;
	border: 3px solid #080c80;
	border-right: 0;
}

#registerPage2 .navbar-form {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 350px) {
	#registerPage2 .navbar-header .searchlink.open .searchform {
		left: 50%;
		margin-left: -150px;
		right: auto;
		position: fixed;
	}
}

@media (min-width: 768px) {
	#registerPage2 .searchlink {
		display: none;
	}

	#registerPage2 .aanbieding-link-icon {
		display: none !important;
	}
}

#registerPage2 span.menu_login_text_color {
	color: #030479;
}

@media (max-width: 850px) {
	#registerPage2Search .navbar-form {
		padding: 10px 0px !important;
	}
}

/* extra media queries registreren2 pagina */
@media (min-width: 839px) {
	#registerPage2 .offer-space-left {
		padding-left: 0px;
	}

	#registerPage2 .navbar-form {
		padding: 10px 0px 10px 0;
		margin-right: 0px;
		width: 100%;
	}

	#registerPage2 .searchbar_width2 {
		width: 100%;
		margin-right: -10px;
		min-width: 290px;
	}
}

@media (min-width: 839px) and (max-width: 885px) {

	#registerPage2 a.btn-aanbieding,
	#registerPage2.aanbieding-link-text {
		font-size: 15px !important;
	}
}

@media (min-width: 768px) and (max-width: 838px) {
	#registerPage2 .btn-aanbieding {
		width: auto;
		min-width: auto;
		font-size: 15px !important;
		padding: 5px 10px !important;
	}
}

@media (max-width: 767px) {
	#registerPage2 .btn-aanbieding {
		width: 100% !important;
		max-width: 100% !important;
		padding: 5px 0px;
		font-size: 15px !important;
	}

	#registerPage2Search .row.vertical-center:first-child {
		padding-top: 8px;
		padding-bottom: 8px;
	}
}



/* Tijdelijke incentive CSS */
#temp-incentive-quiz {
	margin: 8px 0;
	background: none repeat scroll 0% 0% #F0F0F0;
	background-image: url(https://img.euroclix.nl/images/redesign/temp/incentive_bg_gray.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#temp-incentive-quiz .incentive-text-container,
#temp-incentive-quiz .incentive-text-container a {
	font-size: 19px;
}

#temp-incentive-quiz .incentive-text-container {
	padding: 20px 0;
	text-align: center;
}

#temp-incentive-quiz .incentive-text-container a {
	text-decoration: underline;
	color: #323232;
	outline: 0;
}

#temp-incentive-quiz .incentive-text-container a:hover {
	text-decoration: underline;
	color: #fff;
}

#temp-incentive-quiz .nowrapping {
	white-space: nowrap;
}

#temp-incentive-quiz .bold {
	font-weight: bold;
}

#temp-incentive-quiz .add-stroke {
	text-shadow:
		rgb(255, 255, 255) 3px 0px 0px,
		rgb(255, 255, 255) 2.83487px 0.981584px 0px,
		rgb(255, 255, 255) 2.35766px 1.85511px 0px,
		rgb(255, 255, 255) 1.62091px 2.52441px 0px,
		rgb(255, 255, 255) 0.705713px 2.91581px 0px,
		rgb(255, 255, 255) -0.287171px 2.98622px 0px,
		rgb(255, 255, 255) -1.24844px 2.72789px 0px,
		rgb(255, 255, 255) -2.07227px 2.16926px 0px,
		rgb(255, 255, 255) -2.66798px 1.37182px 0px,
		rgb(255, 255, 255) -2.96998px 0.42336px 0px,
		rgb(255, 255, 255) -2.94502px -0.571704px 0px,
		rgb(255, 255, 255) -2.59586px -1.50383px 0px,
		rgb(255, 255, 255) -1.96093px -2.27041px 0px,
		rgb(255, 255, 255) -1.11013px -2.78704px 0px,
		rgb(255, 255, 255) -0.137119px -2.99686px 0px,
		rgb(255, 255, 255) 0.850987px -2.87677px 0px,
		rgb(255, 255, 255) 1.74541px -2.43999px 0px,
		rgb(255, 255, 255) 2.44769px -1.73459px 0px,
		rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}

#temp-incentive-quiz .incentive-image img {
	width: 100%;
	max-width: 251px;
}

#temp-incentive-quiz .row>div {
	position: relative;
	height: 140px;
}

#registrationPage .incentive-image-1 img {
	will-change: transform;
	image-rendering: -webkit-optimize-contrast;
	width: 100%;
	min-width: 134px;
}

#temp-incentive-quiz .incentive-image.image-2 img {
	will-change: transform;
	image-rendering: -webkit-optimize-contrast;
	max-width: 134px;
	margin: 10px 0;
	width: 100%;
}

#temp-incentive-quiz .vertical-aligner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#registrationPage .modal-lg {
	max-width: 900px;
}

#temp-incentive-quiz .incentive-text-container span.onlyDesktop.part3 {
	display: block;
}

#temp-incentive-quiz .incentive-text-container span.onlyDesktop {
	display: inline;
}

#temp-incentive-quiz .incentive-text-container.onlyMobile {
	padding: 0px 0;
	display: none;
}

.clearfix {
	overflow: auto;
}

#registrationPage .qmark-faq-incentive {
	vertical-align: bottom;
	padding-bottom: 8px;
	vertical-align: top;
	padding-top: 20px;
}

#registrationPage .qmark-faq-incentive button {
	border: 0;
	margin-bottom: 5px;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 12px;
	border-radius: 25px;
	background-color: #030479;
	color: #fff;
	padding: 0;
	line-height: 1.5;
}

@media (max-width: 338px) {
	#temp-incentive-quiz .incentive-text-container .part2 {
		font-size: 17px !important;
	}
}

@media screen and (max-width: 767px) {
	#temp-incentive-quiz .row>div {
		display: block !important;
		float: initial !important;
	}

	#temp-incentive-quiz.snelregistratie {
		margin-top: -40px;
	}

	#temp-incentive-quiz .container {
		padding: 15px;
	}

	#temp-incentive-quiz .incentive-text-container span.onlyDesktop {
		display: none;
	}

	#temp-incentive-quiz .incentive-text-container.onlyMobile {
		display: block;
	}

	#temp-incentive-quiz .incentive-text-container span.onlyDesktop.part3 {
		display: none;
	}

	#registrationPage .qmark-faq-incentive {
		vertical-align: bottom;
		padding-bottom: 7px;
	}

	#temp-incentive-quiz .row>div {
		position: relative;
		height: 140px !important;
	}
}

@media (min-width: 993px) {
	#registrationPage .registratie-formulier {
		top: 35px;
	}
}

@media (max-width: 1199px) {
	#temp-incentive-quiz .row>div {
		position: relative;
		height: 180px;
	}

	#temp-incentive-quiz .incentive-text-container .part1,
	#temp-incentive-quiz .incentive-text-container .part2 {
		display: block;
	}

	#temp-incentive-quiz .incentive-text-container .part1 {
		margin: 10px 0 0 0;
	}

	#temp-incentive-quiz .incentive-text-container .part2 {
		margin: 10px 0 10px 0;
	}

	#temp-incentive-quiz .incentive-text {
		margin-top: 15px;
		display: block;
	}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	#registrationPage #main-top {
		height: 680px;
	}
}

@media screen and (max-width:422px) {
	#registrationPage .payoff {
		margin-top: 158px;
		padding-bottom: 30px;
	}
}

/* Tijdelijke incentive CSS */
.grecaptcha-badge {
	visibility: hidden;
}

#terms-text-captcha {
	display: block;
	float: right;
	margin-bottom: 0px;
	line-height: 1.2;
	font-size: 12px;
	color: #c5c5c5;
}

#terms-text-captcha a {
	font-size: 12px;
	line-height: 1.2;
	color: #c5c5c5;
}

@media (max-width: 767px) {
	#terms-text-captcha {
		float: left;
	}
}