body {
	background-image: none;
}

html.slide-menu-open, html.slide-menu-open body {
	overflow: hidden;
	height: 100%;
	position: relative
}
html.slide-menu-open body {
}

body section {
	padding: 20px 0px;
}

header {
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
}

.header h1,
header h1,
section h1 {
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	margin: 20px 0px 20px;
}
header p {
	font-size: 16px;
	line-height: 1.625em;
}

#bodystart #logo img {
	margin-left: 0px;
	width: 100px;
	margin-top: 9px;
}

section h2 {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	color: #5c5c5c;
	font-weight: 600;
	line-height: 1.2em;
}

body.admin header h1,
body.homepage header h1,
body.zorg header h1,
body.onderwijs header h1,
body.insead header h1,
body.danishstudentsabroad header h1 {
	font-size: 24px;
	line-height: 30px;
	padding: 15px 0px;
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
}
body.homepage header h1 {
	margin: 30px 0px 0px 0px;
}

body.homepage header h2,
body.zorg header h2,
body.onderwijs header h2,
body.insead header h2,
body.danishstudentsabroad header h2 {
	color: #383838;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	margin: 15px 0px 40px 0px;
}
body.homepage header h2 {
	margin: 60px 0px 60px 0px;
}

a.button {
	padding-left: 10px;
	white-space: normal;
}

/*
	nasty mobile button fix, just apply medium styling to all big buttons
*/
a.button.big {
	min-height: 48px;
	line-height: 26px;
	padding: 11px 44px 11px 20px;
	font-size: 18px;
	background-image: url(../images/icons/button-arrow.png);
	margin-left: auto;
	display: block;
	max-width: 350px;
}

body .usp1,
body .usp2,
body .usp3,
body .usp4 {
	background-position: 25px top;
	background-repeat: no-repeat;
	background-size: 60px;
	margin: 20px 0px 30px;
	min-height: 70px;
	line-height: 70px;
	text-align: left;
}
body .usp1 p,
body .usp2 p,
body .usp3 p,
body .usp4 p {
	font-size: 18px !important;
	line-height: 30px;
	margin-left: 90px;
	text-align: left!important;
	display: inline-block;
	vertical-align: middle
}

body.homepage .vgz,
body.homepage div.faq,
body.homepage .todo {
	margin: 40px 0px;
}
body.homepage .vgz h2 {
	background-image: url(/students/static/images/icons/already_icon2.png);
}
body.homepage div.faq h2 {
	background-image: url(/students/static/images/icons/already_icon3.png);
}
body.homepage .todo h2 {
	background-image: url(/students/static/images/icons/already_icon1.png);
}
body.homepage .vgz h2,
body.homepage div.faq h2,
body.homepage .todo h2 {
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 30px;
	padding-left: 40px;
	text-align: left;
}

body.product .darkgrey.contentbox h2 {
	padding-left: 55px;
	text-align: left;
}
body.product ul.ticks li {
	padding-left: 55px;
	padding-top: 6px;
	margin-top: 7px;
	background-position: 14px 6px;
	padding-right: 10px;
}

body.product .contentbox .premie {
	text-align: right;
	color: inherit;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-right: 100px;
}
body.product .contentbox .premie sub {
	font-size: 16px;
}
body.product .contentbox sub {
	padding: 10px;
	display: block;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
}
.whitebox {
	padding: 10px;
	background-color: #FFF;
	margin-bottom: 20px;
}
.whitebox h2 {
	font-size: 20px;
	color: #ea3c2d;
	text-align: center;
	margin-bottom: 10px;
}

body.product .nbm {
	bottom: 25px;
	position: relative;
}

#footer li {
	float: none;
	border-left-width: 0px;
}

.navbar-toggle {
	right: 15px;
	display: block;
	padding: 11px 0px;
	z-index: 10;
	border-radius: 5px;
	margin: 0;
	border: none;
	outline: 0px solid #000;
	background-color: #419e81;
	width: 50px;
	height: 45px;
	position: absolute;
	top: 25px;
}
.navbar-toggle span {
	display: block;
	margin: 0px auto 7px auto;
	width: 24px;
	height: 3px;
	background: #fff;
}
#mainmenu {
	height: auto;
}

#mainmenu .ui-block {
	width: 0%;
	position: absolute;
	top: 99px;
	right: 0px;
	bottom: 0px;
	height: auto;
	z-index: 100;
	overflow: hidden;
	transition-property: width;
	transition-duration: 250ms;
	display: block;
}
#mainmenu ul {
	list-style-type: none;
	background: #419e81;
	margin: 0px;
	padding: 0px;
	height: 100%;
}
#mainmenu ul li,
#mainmenu ul li.active,
#mainmenu ul li.hover {
	height: auto;
	line-height: auto;
	border-bottom: 1px solid #44a687;
	padding: 14px 0px;
	float: none;
	margin-bottom: 0px;
}
#mainmenu ul li.active,
#mainmenu ul li.hover {
	background-image: none;
	margin-top: 0px;
	background-color: #4bb895;
	margin-left: 0px;
}
#mainmenu ul li a {
	margin-top: 0px;
	border-right-width: 0px;
}
#mainmenu ul li.active a,
#mainmenu ul li.hover a {
	color: #FFF;
}

#mainmenu .ui-block.visible {
	width: 100%;
}
nav#topnav {
	display: none;
}

#mainmenu ul li.dropdown-container:after,
#mainmenu ul li.back-link:after {
	width: 8px;
	height: 14px;
	position: absolute;
	right: 25px;
	content: "";
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	margin-top: -16px;
}
#mainmenu ul li.dropdown-container:after {
	background-image: url(../images/icons/arrow-right.svg);
}
#mainmenu ul li.back-link:after {
	background-image: url(../images/icons/arrow-left.svg);
}

#mainmenu li.secondary {
	bottom: 0px;
	position: absolute;
	width: 100%;
}
#mainmenu ul li.secondary a {
	font-size: 14px;
	font-style: italic;
}
#mainmenu li.secondary:nth-last-child(2) {
	bottom: 48px;
}

/*  ADVIES */
img.itje {
	width: 20px;
	margin-right: 10px;
}
body.advies label {
	margin-bottom: 0px;
	line-height: 16px;
}
body.advies div.item {
	margin-top: 10px;
}
body.advies div.value {
	float: none;
}
body.advies div.value select {
	width: 100%;
	max-width: 250px;
	background-color: white;
}
body.advies div.value.date select {
	width: auto;
}

body.advies.situation header {
	background-color: #e1e1e1;
}
div.info p {
	margin: 0px 0px 20px;
	font-size: 14px;
	line-height: 1.2em;
	font-style: italic;
}
body section.package {
	padding-top: 0px;
}
body section.package h3.advies {
	margin: 20px 0px 1px;
	padding: 12px 0px;
	background-color: #1397dc;
	border-radius: 5px 5px 0px 0px;
	color: #FFF;
	font-weight: 400;
	background-image: none;
	text-align: center;
}
body section.package div.contents {
	display: none;
}
body section.package div.premiumbox {
	margin: 0px 0px 10px;
	padding: 12px 15px 10px;
	background-color: #1397dc;
	border-radius: 0px 0px 5px 5px;
	color: #FFF;
}
body section.package div.premiumbox p {
	text-align: right;
	margin-bottom: 5px;
}
body section.package div.premiumbox a {
	display: block;
	margin: 0px auto;
	color: #FFF;
}
body section.package div.premiumbox .premium {
	font-size: 1.625em;
	font-weight: 400;
}
body section.package .product_info {
	text-align: center;
	margin-bottom: 30px;
}
body section.package .product_info a img {
	display: none;
}
body section.package .options {
	display: none;
}

body section.package h2.advies {
	color: #575757;
	background-color: transparent;
	background-image: url(../images/icons/icsstart_s.png);
	padding: 5px 0px 5px 40px;
	text-align: left;
	background-position: 0px center;
	background-repeat: no-repeat;
	margin-top: 20px;
}

body section.package .block ul.ticks {
	background-color: #cdf1ff;
	margin: 0px;
	padding: 10px 0px;
}
body section.package .extra-options {
	background-color: #cdf1ff;
	margin: 0px;
	padding: 0px 15px 0px 45px;
}
body section.package .extra-options button {
	background-color: #FFF;
	border-radius: 3px;
	border: 1px solid #1397dc;
	color: #1397dc;
	line-height: 30px;
	padding: 0px 10px;
	margin: 0px 0px 15px 5px;
}
body section.package .extra-options button.active {
	outline-width: 0px;
	color: #FFF;
	background-color: #1397dc;
}
body section.package p.premium {
	color: #1397dc;
	text-align: right;
	line-height: 1.0em;
	margin-top: 15px;
}
body section.package p.premium span.premium {
	font-size: 1.5em;
	font-weight: 500;
}
body section.package ul.ticks li.notick {
	background-position: 7px 6px;
}
body section.package ul.ticks li.notick {
	background-image: url(../images/icons/notick.png);
	background-position: 9px 13px;
	text-decoration: line-through;
}

body.controle div.item label {
	text-align: left;
	line-height: 20px;
}

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

	body.controle div.item label {
		text-align: center!important;
	}

	body.slotvragen div.item.toggle textarea, body.slotvragen div.item.subvraag textarea {
		width: 100%;
		min-width: auto;
		max-width: auto;
	}

	.default-table thead th {
		padding: 10px;
	}

	ul.pdf li, ul li.pdf {
		height: auto;
		min-height: 60px;
	}

	img.fullWidth {
		width: 100%;
	}

	div.faq select.faq-themas {
		width: 100%;
		margin-bottom: 20px;
	}

	div.faq h2 {
		display: none;
	}
	.alreadycustomer div.faq h2 {
		display: block;
	}

	body.claims h2 {
		font-size: 20px;
	}

	.tooltip {
		left: 15px!important;
		right: 15px!important;
		opacity: 1!important;
	}
	.tooltip .tooltip-arrow {
		display: none;
	}
	.tooltip .tooltip-inner {
		background-color: #FFF;
		background-image: url(../images/icons/close-tooltip.gif);
		background-repeat: no-repeat;
		background-position: right 10px top 10px;
		border-radius: 3px;
		padding: 10px 40px 10px 20px;
		color: #000;
		max-width: 400px;
		width: auto;
		border: 0px solid #5db8e7;
		margin: 0px auto;
		box-shadow: 0px 0px 30px #666;
	}

}

@media screen and (min-width: 768px) {
	body.homepage header h1 {
		margin: 30px 10px;
	}
	body.homepage header .button.big {
		margin-bottom: 50px;
	}

	.header h1,
	header h1,
	section h1 {
		font-size: 32px;
		margin: 40px 0px;
	}

	body.homepage header h2 {
		margin: 15px 0px 40px 0px;
	}
	.whitebox {
		padding: 25px;
	}

	#footer li {
		float: left;
		border-left-width: 1px;
	}

	a.button.big {
		font-size: 20px;
	}

	body .usp1,
	body .usp2,
	body .usp3,
	body .usp4 {
		background-position: 65px top;
	}
	body .usp1 p,
	body .usp2 p,
	body .usp3 p,
	body .usp4 p {
		margin-left: 150px;
	}

	body.homepage section.alreadycustomer div h2 {
		background-size: 60px;
		padding-left: 80px;
		line-height: 60px;
	}
	body.homepage section.alreadycustomer div > nav,
	body.homepage section.alreadycustomer div > a,
	body.homepage section.alreadycustomer div > p,
	body.homepage section.alreadycustomer div > h4,
	body.homepage section.alreadycustomer div > ul.faq {
		margin-left : 80px;
	}
	.eInvoiceComment div {margin-left:50%;margin-left:13px;}

}
@media screen and (min-width: 992px) {

	#bodystart #logo img {
		margin-top: 0px;
		width: auto;
	}

	body {
		background-image: url(../images/icons/body_background.png);
	}

	nav#topnav {
		display: block;
	}
	#bodystart nav#topnav a.link,
	#bodystart nav#topnav div.select {
		border-left-width: 0px;
	}

	nav#mainmenu {
		display: block;
		height: 40px;
	}
	.navbar-toggle {
		display: none;
	}
	#mainmenu li.secondary {
		display: none;
	}
	#mainmenu ul {
		background-color: transparent;
		margin-top: 2px;
	}
	#mainmenu ul li.hover,
	#mainmenu ul li.active,
	#mainmenu ul li {
		float: left;
		margin-bottom: 8px;
		height: 38px;
		line-height: 38px;
		border-bottom-width: 0px;
		background-color: transparent;
		padding-left: 0px;
		padding-top: 0px;
		margin-bottom: 8px;
	}
	#mainmenu ul li.hover,
	#mainmenu ul li.active {
		background-image: url(../images/icons/mainmenu_active.gif);
		padding-left: 1px;
		margin-top: -2px;
		padding-top: 2px;
		height: 40px;
	}
	#mainmenu ul li a {
		margin-top: 9px;
		border-right-width: 1px;
	}
	#mainmenu ul li.hover a,
	#mainmenu ul li.active a {
		color: #343536;
	}
	#mainmenu ul li.dropdown-container:after,
	#mainmenu ul li.back-link:after {
		display: none;
	}

	body.homepage .vgz,
	body.homepage div.faq,
	body.homepage .todo {
		background-position: center top;
		background-repeat: no-repeat;
		padding-top: 90px;
		margin: 40px 0px;
	}
	body.homepage .todo {
		background-image: url(/students/static/images/icons/already_icon1.png);
	}
	body.homepage .vgz {
		background-image: url(/students/static/images/icons/already_icon2.png);
	}
	body.homepage div.faq {
		background-image: url(/students/static/images/icons/already_icon3.png);
	}

	body.homepage .vgz h2,
	body.homepage div.faq h2,
	body.homepage .todo h2 {
		background-image: none;
		padding-left: 0px;
	}

	/* ADVIES */
	body.advies.situation header {
		background-image: url(../images/icons/homepage_background.jpg);
		background-color: transparent;
	}
	body.advies.situation .form {
		background-color: #e1e1e1;
		padding: 30px 50px;
		margin: 20px 20px 150px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;

		box-shadow: 3px 4px 0 0 #b6b6b6;
	}
	body.advies label {
		line-height: 35px;
	}
	body.advies div.value {
		float: left;
		margin-left: 0px;
	}
	body.advies div.value select {
		width: auto;
		background-color: white;
	}
	img.itje {
		width: auto;
		margin-right: 5px;
	}
	body section.package {
		background-color: #f1f1f1;
		padding-top: 20px;
	}
	body section.package h2.advies {
		background-color: transparent;
		color: #5c5c5c;
		padding-left: 60px;
		margin-bottom: 10px;
		margin-left: 20px;
	}
	body section.package div.contents {
		display: block;
	}
	body section.package div.premiumbox {
		padding: 20px;
	}
	body section.package p.product_info a {
		border-bottom-width: 0px;
	}
	body section.package p.product_info img {
		display: inline;
	}

	body section.package h3.advies {
		background-color: transparent;
		color: #0083a9;
	}
	body section.package .block ul.ticks {
		background-color: transparent;
	}

	/**
		ADVIES / Pakketkeuze
	**/
	section h2.advies {
		background-position: left center;
		background-repeat: no-repeat;
		line-height: 32px;
		padding: 10px 0px;
		margin-bottom: 10px;
		margin-left: 20px;
	}
	section h2.advies.health-travel {
		background-image: url(../images/icons/icscomplete_b.png);
		padding-left: 115px;
	}
	section h2.advies.health {
		background-image: url(../images/icons/health.png);
		padding-left: 60px;
	}
	section h2.advies.travel {
		background-image: url(../images/icons/icsstart_b.png);
		padding-left: 60px;
	}
	section h2.advies.start {
		background-image: url(../images/icons/icsstart_s.png);
		padding-left: 50px;
	}
	section h2.advies.travelplus {
		background-image: url(../images/icons/icsstartplus_b.png);
		padding-left: 60px;
	}
	section h2.advies.startplus {
		background-image: url(../images/icons/icsstartplus_s.png);
		padding-left: 50px;
	}
	body.advies section.package div.contents {
		background-color: #fafafa;
		border: 2px solid #FFF;
		padding: 10px 50px;
		margin-bottom: 30px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	body.advies section.package div.contents ul.ticks li {
		background-image: url(../images/icons/tick.png);
		padding-left: 65px;
		line-height: 22px;
		width: auto;
		float: none;
	}
	body.advies section.package div.contents ul.ticks span.info {
		font-size: 0.85em;
	}
	body.advies section.package div.contents ul.ticks li.notick {
		background-image: url(../images/icons/notick.png);
		background-position: 5px 14px;
		color: #CCC;
		text-decoration: line-through;
	}
	body.advies section.package div.contents ul.ticks li.notick span.info {
		text-decoration: none;
	}
	body.advies section.package div.contents.complete ul.ticks li {
		float: left;
		width: 320px;
	}
	body.advies section.package div.contents.start ul.ticks li {
		float: left;
		width: 350px;
	}
	body.advies section.package div.contents.complete {
		padding-bottom: 50px;
		padding-top: 20px;
	}
	body.advies section.package div.contents.start {
		padding-bottom: 80px;
		padding-top: 20px;
	}
	body.advies a.button.request {
		margin: 20px auto 20px;
		display: block;
		width: 310px;
	}
	body.advies .premiumbox {
		background-color: #006088;
		position: absolute;
		right: 50px;
		width: 340px;
		padding: 20px;
		border: 2px solid #FFF;
		color: #FFF;
		margin-top: -65px;
		text-align: center;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	body.advies .premiumbox:after {
		content: url(../images/icons/arrow-left.png);
		margin-top: 53px;
		right: 50px;
		position: absolute;
	}
	body.advies .premiumbox.start {
		background-color: #4fa1ba;
		margin-top: -80px;
		border-radius: 5px;
	}
	body.advies .premiumbox.bzv {
		margin-top: -125px;
	}
	body.advies .premiumbox.bzv a {
		color: #FFF;
		border-bottom-width: 0px;
	}
	body.advies .premiumbox.bzv:after,
	body.advies .premiumbox.start:after {
		content: none;
	}
	body.advies .premiumbox p {
		line-height: 25px;
		margin-bottom: 0;
		text-align: right;
	}body.advies .premiumbox p + p {
		 line-height: 36px;
		 margin-bottom:0 !important;
	 }
	body.advies .premiumbox span.premium {
		font-size: 1.875em;
		padding: 0px 10px;
		font-family: 'ITC Stone Sans II W02', Arial, Helvetica;
		vertical-align: baseline;
	}
	body.advies .premiumbox p.medium span.premium {
		font-family: 'ITC Stone Sans II W01', Arial, Helvetica
	}
	body.advies .product_info {
		display: block;
		margin: 90px auto 0px;
		width: 310px;
		text-align: center;
		border-bottom-width: 0px;
		font-size: 1.25em;
	}
	body.advies .options {
		display: none;
	}
	body.advies .information {
		min-height: 800px;
	}
	body.advies .options div.block {
		background-color: #f5f5f5;
		box-shadow: 3px 3px 0 0 #e0e0e0;
		margin-bottom: 30px;
		padding: 20px 30px;
	}
	body.advies .options div.block.package {
		background-color: #e8e8e8;
		box-shadow: 3px 3px 0 0 #a4a4a4;

	}
	body.advies .options div.block h2 {
		font-size: 20px;
		margin-top: 0px;
		font-family: 'ITC Stone Sans II W02', Arial, Helvetica;
	}
	body.advies .options label {
		color: #FFF;
		line-height: 35px;
		padding: 10px 10px 10px 30px;
		font-size: 20px;
		display: block;
		float: none;
		width: auto;
		text-align: left;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	body.advies .options label.bzv {
		background-color: #57b59c;
	}
	body.advies .options label.start {
		background-color: #67abc0;
	}
	body.advies .options label select {
		float: right;
		font-family: 'ITC Stone Sans II W02', Arial, Helvetica;
		font-size: 18px;
		color: #4d4f53;
		padding-left: 2px;
		margin-top: 3px;
		margin-right: 2px;
		width: 250px;
	}
	body.advies .options p {
		font-size: 18px;
		font-family: 'ITC Stone Sans II W02', Arial, Helvetica;
		color: #0c74ab;
		margin-left:  330px;
		margin-top: 15px;
		margin-bottom: 0px;
	}
	body.advies .options span.info {
		display: block;
		width: 310px;
		padding-top: 14px;
		float: left;
	}
	.clearer {
		clear: both;
	}

	body.advies .options p span.premium {
		font-size: 30px;
		vertical-align: sub;
		float: right;
	}
	body.advies .options ul.ticks {
		border-bottom: 1px solid #FFF;
		padding-bottom: 20px;
	}
	body.advies .options ul.ticks:last-child {
		border-bottom-width: 0px;
	}
	body.advies .options ul.ticks li {
		background-image: url(../images/icons/tick-small.png);
		padding-left: 60px;
		line-height: 20px;
		width: auto;
		float: none;
		font-size: 16px;
	}
	body.advies .options .block.package {
		padding: 20px;
	}
	body.advies .options .block.package h2 {
		font-size: 18px;
		padding-left: 60px;
		margin: 0px;
	}
	body.advies .options a.button.request {
		margin-top: -60px;
	}

	body.advies.situation header {
		background-repeat: no-repeat;
		background-position: center 0px;
		margin-top: 1px;
		padding-bottom: 50px;
	}

	body.advies.situation .info p {
		font-size: 16px;
		line-height: 1.2em;
		text-align: left;
	}

	body.advies.situation .form fieldset.left {
		float: left;
		width: 380px;
	}
	body.advies.situation .form fieldset.right {
		float: right;
		width: 380px;
	}
	body.advies.situation .form fieldset.col label {
		width: auto;
		float: none;
	}
	body.advies.situation .form fieldset label {
		text-align: left;
		font-size: 18px;
	}
	body.advies.situation .form fieldset.col div.value {
		margin-left: 0px;
		float: none;
		width: auto;
	}
	body.advies.situation .form fieldset.col div.item {
		margin: 5px 0px 30px;
	}
	body.advies.situation .form fieldset label {
		width: 550px;
	}
	body.advies.situation .form .button.request {
		display:inline;
		position: absolute;
		right: 110px;
		bottom: 100px;
		width: auto;

		min-height:40px\9; /* IE8.fix */
		padding-bottom:5px\9; /* IE8.fix */
		bottom:-30px\9; /* IE8.fix */
	}

	body .usp1, body .usp2, body .usp3, body .usp4 {
		background-position: center top;
		background-size: initial;
		padding-top: 160px;
		margin: 40px 0px;
	}
	body .usp1 p, body .usp2 p, body .usp3 p, body .usp4 p {
		line-height: 30px;
		margin-left: 0px;
		text-align: center!important;
	}
}

@media screen and  (min-width: 1200px) {
	#bodystart #logo img {
		margin-left: 25px;
	}
	#bodystart nav#topnav a.link,
	#bodystart nav#topnav div.select {
		border-left-width: 1px;
	}

	body section {
		padding: 50px 0px;
	}
	header {
		position: relative;
		margin-top: 8px;
		margin-bottom: 40px;
	}

	.header h1,
	header h1 {
		font-size: 36px;
		margin: 20px 0px;
		text-align: center;
		line-height: 36px;
	}
	header p {
		font-size: 20px;
		line-height: 1.625em;
	}

	section h1 {
		font-size: 30px;
		line-height: 45px;
		margin: 20px 0px 30px;
	}
	section h2 {
		font-size: 24px;
		text-align: left;
		margin-bottom: 25px;
		line-height: 1.0em;
		font-weight: normal;
	}

	body.admin header h1,
	body.homepage header h1,
	body.zorg header h1,
	body.onderwijs header h1,
	body.insead header h1,
	body.danishstudentsabroad header h1 {
		font-size: 44px;
		line-height: 72px;
		padding: 15px 0px;
	}
	body.admin header h1,
	body.homepage header h1,
	body.zorg header h1,
	body.onderwijs header h1,
	body.insead header h1,
	body.danishstudentsabroad header h1 {
		background-image: url(../images/icons/header_wrap.png);
		border-width: 0px;
	}

	body.homepage header h2,
	body.zorg header h2,
	body.onderwijs header h2,
	body.insead header h2,
	body.danishstudentsabroad header h2 {
		font-size: 32px;
		line-height: 56px;
		margin: 15px 0px 50px 0px;
	}
	body.homepage header h2:after,
	body.insead header h2:after,
	body.danishstudentsabroad header h2:after {
		content: url(../images/icons/arrow.png);
		position: absolute;
		left: 270px;
		margin-top: 80px;
	}
	body.danishstudentsabroad header h2:after {
		left: 310px;
	}
	body.homepage.french header h2:after {
		left: 330px;
	}


	/**
		PRODUCTEN / Productpagina
	**/
	.ta-center { text-align:center; }

	body.product .block {
		margin-bottom:30px;
	}
	body.product .product-intel h4 {
		font-size:22px;
	}
	body.product ul.list li {
		font-size:18px;
		line-height:36px;
		background-position:11px 14px;
	}
	body.product .darkgrey.contentbox h2 {
		padding-left: 0px;
		font-size: 28px;
	}
	body.product ul.ticks li {
		line-height: 22px;
		padding-left: 60px;
		padding-top:8px;
		margin-bottom:5px;
	}
	body.product p {
		font-size:18px;
		line-height:36px;
	}
	body.product .cover {
		font-size:21px;
	}
	body.product ul li {
		line-height:36px;
		font-size:18px;
		background-position: 12px 13px;
	}

	body.product h2.header {
		font-size: 30px;
		line-height: 38px;
		text-align:center;
		font-weight:normal;

		padding-bottom:20px;
		border-bottom: 1px solid #b7b7b7;
	}
	body.product .overview {
		text-align:center;
	}
	body.product .overview h2 {
		font-size:36px;
		min-height:100px;
		padding:35px 0 0 0;
		background-repeat:no-repeat;
		/*background-image: url(/students/static/images/icons/cover-overview.png);*/
		position:relative;

		display:inline-block;
		margin:0 auto;
	}

	body.product .product-image {
		width:65%;
		margin-left:80px;
	}

	body.product .additional-box {
		padding-top:30px;
	}
	body.product .additional-box p,
	body.product .additional-box ul.list li {
		font-size:21px;
	}
	body.product .additional-box h2.header {
		margin-bottom:50px;
	}
	/* Grijze box */
	body.product .contentbox {
		padding:40px 35px 30px 35px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	body.product .contentbox .ticks li {
		font-size:18px;
		margin-bottom: 7px;
		padding-top: 6px;
	}
	body.product .contentbox .premie sup { font-size:16px; }
	body.product .contentbox sub {
		line-height:20px;
		width:50%;
		margin:0 auto;
		width:240px;
		display:block;
		text-align:center;
		font-size: 75%;
	}
	body.product .contentbox h2 {
		margin:0 0 25px 0;
		font-size:28px;
		text-align:center;
	}
	body.product .contentbox .premie {
		font-size: 40px;
	}

	.whitebox {
		padding: 20px 35px 30px 35px;
		margin-bottom: 35px;
	}
	.whitebox h2 {
		font-size: 26px;
		margin-bottom: 25px;
	}
	body.product .nbm {
		bottom: 35px;
	}


	.header,
	header {
		padding-top: 40px;
	}
	body.homepage header,
	body.insead header,
	body.danishstudentsabroad header {
		height: 450px;
	}

	body .usp1,
	body .usp2,
	body .usp3,
	body .usp4 {
		background-position: center top;
		background-size: auto;
		padding-top: 160px;
		margin: 40px 0px;
	}
	body .usp1 p,
	body .usp2 p,
	body .usp3 p,
	body .usp4 p {
		font-size:20px !important;
		margin-left: 0px;
		text-align: center!important;
	}

	body.homepage header .button,
	body.insead header .button,
	body.danishstudentsabroad header .button {
		margin-left: auto;
	}

	a.button.big {
		padding: 15px 52px 15px 20px;
		font-size: 24px;
		line-height: 32px;
		max-width: 400px;
	}
}