/**
 * Netexpo oranje: #f17a26 / RGB(240,122,38)
 */

/**
 * Fonts
 */
@font-face {
font-family: 'Bryant-RegularAlternate';
src: 	url('/fonts/Bryant-RegularAlternate.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Bryant-RegularAlternate.otf')  format('opentype'),
		url('/fonts/Bryant-RegularAlternate.woff') format('woff'),
		url('/fonts/Bryant-RegularAlternate.ttf')  format('truetype'),
		url('/fonts/Bryant-RegularAlternate.svg#Bryant-RegularAlternate') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Bryant-MediumAlternate';
src: 	url('/fonts/Bryant-MediumAlternate.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Bryant-MediumAlternate.otf') format('opentype'),
		url('/fonts/Bryant-MediumAlternate.woff') format('woff'),
		url('/fonts/Bryant-MediumAlternate.ttf')  format('truetype'),
		url('/fonts/Bryant-MediumAlternate.svg#Bryant-MediumAlternate') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Bryant-BoldAlternate';
src:	url('/fonts/Bryant-BoldAlternate.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Bryant-BoldAlternate.otf')  format('opentype'),
		url('/fonts/Bryant-BoldAlternate.woff') format('woff'),
		url('/fonts/Bryant-BoldAlternate.ttf')  format('truetype'),
		url('/fonts/Bryant-BoldAlternate.svg#Bryant-BoldAlternate') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
    src: url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),
         url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
    src: url('/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),
         url('/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

.err
{
    color: red;
}

.neasm
{
	display:none;
}

/* @NOTICE */
@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    #btn-prev,
    #btn-next
    {
        display: none;
        float: none;
    }
    #steps-container
    {
        width: 100%;
    }
    #circle
    {
        float: none;
    }
}

html, body
{
	font-family: 'open_sansregular';
	color:#333333;
}

strong
{
	font-family: 'open_sansbold';
	font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5
{
	font-family: 'Bryant-BoldAlternate';
	font-weight: normal;
	font-style: normal;
	color:black;
	margin-bottom: 0px;
}

h1
{
	font-size:2.188rem;
	line-height: 2rem;
}

h2
{
	font-size:1.875rem;
	line-height: 1.75rem;
}

a
{
	color:#333333;
	text-decoration:none;
}

a:hover
{
	color:#f17a26;
	text-decoration:none;
}

.diap a
{
	color:white;
	font-weight:bold;
	text-decoration:none;
}

.diap a:hover
{
	color:white;
	text-decoration:underline;
}

a.telephoneNumber,
a.telephoneNumber:hover,
a.telephoneNumber:visited
{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	cursor:text;
}

#vacaturesOpen a
{
	color:white;
	text-decoration:underline;
}

#vacaturesOpen a:hover
{
	color:white;
	text-decoration:none;
}

ul
{
	list-style: none;
	margin-left:0;
}

ul li
{
	background: url('/img/diamond-zwart.png') no-repeat left 12px;
	padding: 3px 0px 3px 15px;
	margin: 0;
}

ol li
{
	list-style-position:inside;
}

.diap li
{
	color:white;
	background: url('/img/diamond-wit.png') no-repeat left 12px;
}

.bryantBold
{
	font-family: 'Bryant-BoldAlternate';
}

.headerDefault
{
	font-family: 'Bryant-BoldAlternate';
	font-weight: normal;
	font-style: normal;
	font-size:2.125rem;
}

.diap,
.diap h1,
.diap h2,
.diap h3
{
	color:white;
}

button, .button
{
	border:2px solid black;
	border-radius:5px;
	background-color:transparent;
	color:black;
	font-family: 'Bryant-BoldAlternate';
	font-size:1.0rem;
	padding: 0.625rem 1.875rem;
	margin:0;

	text-decoration:none;
}

button, .button:hover
{
	background-color:black;
	color:white;

	text-decoration:none;
}

button.diap, .button.diap,
.diap button, .diap .button
{
	color:white;
	background-color:transparent;
	border-color:white;

	text-decoration:none;
}

.tb_events .button.diap,
.event .button.diap,
.event .button.grey
{
	margin-top:20px;
	margin-bottom:-20px;
}

button.diap, .button.diap:hover,
.diap button:hover, .diap .button:hover
{
	color:black;
	background-color:white;

	text-decoration:none;
}

button.grey, .button.grey,
.grey button, .grey .button
{
	color:#b4b4b4;
	background-color:transparent;
	border-color:#b4b4b4;

	text-decoration:none;

	padding: 0.625rem 1.0rem;
}

button.grey, .button.grey:hover,
.grey button:hover, .grey .button:hover
{
	color:black;
	background-color:white;

	text-decoration:none;
}

button.arrow,
.button.arrow
{
	background-image:url('/img/button_arrow.png');
	background-position:center right 30px;
	/*background-position: 222px 14px;*/
	background-repeat:no-repeat;
	padding-right:50px;
}

#eventsContactContainer .button.arrow
{
	background-image:url('/img/button_arrow.png');
	background-position: 157px 18px;
	background-repeat:no-repeat;
	padding-right:50px;
}

#eventsContactContainer .button.arrow:hover
{
	transition:background 0.5s;
	background-image:url('/img/button_arrow_white.png');
	background-position: 157px 18px;
}


button.diap:hover.arrow,
.button.diap.arrow:hover
{
	background-image:url('/img/button_arrow.png');
	background-position: 222px 18px;
}

button.diap.arrow,
.button.diap.arrow
{
	background-image:url('/img/button_arrow_white.png');
	/*background-position: 222px 14px;*/
}

button:hover.arrow,
.button.arrow:hover
{
	transition:background 0.5s;
	background-image:url('/img/button_arrow_white.png');
	background-position: 222px 18px;
}


#blogReact .button.fullWidth.orange,
#academyInfoPanel .button.fullWidth.orange,
#vacatureColumnLeft .button.fullWidth.orange,
#RC_bodyContainer .button.fullWidth.orange
{
    background-color: #f17a26;
}

#formAround .button.fullWidth.orange,
#formAcademy .button.fullWidth.orange,
#academyInfoPanel .button.fullWidth.orange
{
	height:50px;
	padding-top: 14px;
}

button.orange, .button.orange
{
	color:white;
	/* background-color:#f17a26; */
	border-color:white;
}

.inschrijvingAcademy h1
{
	max-width:120%;
	text-align:center;
	padding-bottom:20px;
}

.inschrijvingAcademy p
{
	font-style: italic;
	text-align:center;
}


#vacatureColumnLeft .button.fullWidth.diap.arrow
{
	background-image:url('/img/button_arrow_white.png');
	/*background-position: 222px 14px;*/
}

#vacatureColumnLeft .button.fullWidth:hover.arrow,
#vacatureColumnLeft .button.fullWidth.arrow:hover
{
	transition:background 0.5s;
	background-image:url('/img/button_arrow_white.png');
	background-position: 355px 18px;
}

button.orange.arrow, .button.orange.arrow
{
	background-image:url('/img/button_arrow_white.png');
	/* background-position: 222px 14px;*/
}

button.orange,
.button.orange:hover,
#vacatureColumnLeft .button.fullWidth:hover,
#academyInfoPanel .button.fullWidth:hover,
#blogReact .button.fullWidth:hover,
#RC_bodyContainer .button.fullWidth:hover
{
	color:white;
	background-color:black;
}

button.fullWidth,
.button.fullWidth
{
	width:100%;
	background-position:center right 100px;
}

.diapContainer
{
	color:white;
	margin-bottom:50px;
}

.diapContainer h2
{
	color:white;
}

@media only screen and (max-width: 640px)
{
	.diapContainer
	{
		margin-bottom:25px;
	}
}

.sub
{
	color:#999999;
	font-style:italic;
}

.contentTop
{
	margin-top:100px;
}

/**
 * Header / menu
 */
header
{
	position:absolute;
	top:25px;
	left:25px;
	z-index:40;
}

.logo
{
	display:block;
	width:130px;
	height:50px;
	background-image:url('/img/netexpo-logo.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left;
}

.logo.diap
{
	background-image:url('/img/netexpo-logo-wit.svg');
}

/**
 * MenuToggle
 */
#menuToggleContainer
{
	position:fixed;
	top:0;
	right: 0;
	z-index:550;
	width:150px;
	height:150px;
	overflow:hidden;
}

#menuToggleBackground
{
	position:absolute;
	top:-100px;
	right:-100px;
	width:200px;
	height:200px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	background-color:white;
}

#menuToggle
{
	position:absolute;
	right:24px;
	top:24px;
	cursor:pointer;

	display:block;
	width:24px;
	height:24px;
	background-image:url('/img/hamburger-menu.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

#menuToggle.active
{
	background-image:url('/img/sluiten_wit.svg');
}

@media only screen and (max-width: 40em)
{
	#menuToggleBackground
	{
		right:-150px;
	}

	#menuToggle
	{
		right: 15px;
		top: 17px;
	}
}

/**
 * NAV
 */
nav
{
	position:fixed;
	background-color:rgba(255,255,255,0.95);
	width:100%;
	height:100%;
	margin:0;
	text-align:left;
	display:none;
	z-index:110;
	top:0;
}

/**
 *  New Hamburger menu
 */
nav ul
{
	max-width:450px;
	display:block;
	margin-top:95px !important;
	margin-left:auto;
	margin-right:auto;
}

nav ul
{
	margin:0 auto;
}

nav ul li
{
	background-color:none;
	background-image:none;
	padding:0;
}

nav ul li a
{
	font-family: 'Bryant-MediumAlternate';
	font-size:2.125rem;
	color:black;
	transition-duration: 0.25s;
	font-weight:normal;
}

nav ul li ul li a
{
	font-size:1.625rem;
	line-height:0.75;
}

nav ul li a:hover,
nav ul li a:active
{
	transition-duration: 0.25s;
	color:#f17a26;
}


nav ul li ul
{
	margin-top:0px !important;
}

nav ul li ul li
{
	padding-left:40px;
	background-color:none;
}


nav ul li.has-submenu>a::after
{
	content: '';
    display: inline-block;
    width: 10px;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent black;
    border-top-style: solid;
    position: relative;
	margin-left:15px;
	z-index:300;
}

nav ul li.has-submenu>a.active::after
{
	content: '';
    display: inline-block;
    width: 10px;
    height: 0;
    border: 5px inset;
    border-color: black transparent transparent;
    border-top-style: solid;
    position: relative;
	margin-left:10px;
	top:2px;
	z-index:300;
}


/**
 * fixed classic menu
 */
div.classic
{
	position:fixed;
	background-color:white;
	height:80px;
	width:100%;
	z-index:200;
	border-bottom:solid 1px #efefef;
}

.logoclassic
{
	display:block;
	margin-top: 10px;
    margin-left: 20px;
	width:130px;
	height:50px;
	background-image:url('/img/netexpo-logo.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left;
}

.logocontainer
{
	width:150px;
	float:left;
	height:70px;
	z-index:250;
}

.menucontainer
{
	background-color:white;
	float:right;
	margin-right:80px;
}

div.menucontainer ul li
{
	background-image:none;
	padding:0px 0px 0px 20px;
	font-family: 'Bryant-MediumAlternate';
	font-size:1.115rem;
	color:black;
	transition-duration: 0.25s;
	font-weight:normal;
}

/*
div.menucontainer .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after
{
	content: '';
    display: block;
    width: 22px;
    height: 0;
    border: 12px inset;
    border-color: white transparent transparent;
    border-top-style: solid;
    position: absolute;
    top: 35px;
    right: 35px;
	z-index:300;
}
*/

div.menucontainer .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after
{
    display:none;
}

div.menucontainer .dropdown.menu.align-right .submenu.first-sub
{
	top: 100%;
	right:-67px;
	padding-top:15px;
	padding-bottom:10px;
}


div.menucontainer .dropdown.menu .submenu
{
	width:220px;
	border:0px;
	background-color:#efefef;
    background-image:url('/img/submenu-down-arrow.svg');
    background-size:100px 100px;
    background-position:center -90px;
    background-repeat:no-repeat;
}


div.menucontainer .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a
{
	padding:11px 5px 11px 5px;
	color:black;
}

div.menucontainer .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a.active,
div.menucontainer .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a:hover,
div.menucontainer .dropdown.menu a.active,
div.menucontainer .dropdown.menu a:hover
{
	color:#f17a26;
}

div.menucontainer .dropdown.menu .submenu>li
{
	text-align:center;
	padding:0px;
	background-color:#efefef;
	border:solid 0px;
}

.menu a
{
	color:black;
}

.menu a.active
{
	color:#f17a26;
}


@media only screen and (max-width: 40em)
{
	nav ul li a
	{
		font-size:1.25rem;
		line-height:0.85;
	}

	nav ul li ul li a {
		font-size:1.025rem;
		line-height:0.75;
	}
}

/**
 * Footer
 */
footer
{
	position:fixed;
	bottom:0;
	background-color: white;
	width: 100%;
	padding: 5px 25px 0;
	z-index:40;
   /* z-index: 15;
    overflow: hidden;
    position: relative;*/
}

footer .logoContainer
{
	float:left;
}

footer .logoContainer .logo,
footer .footerlogo
{
	float:left;
	width:25px;
	height:25px;
	margin-right:10px;
	margin-top: 16px;
	background-image:url('/img/netexpo_logo_icon.png');
    background-size: contain;
    background-repeat: no-repeat;
}

footer .logoContainer p
{
	display:block;
	width:480px;
	font-size:0.875rem;
	margin-top:17px;
}

footer .contactContainer
{
	float:right;
	margin-top: 10px;
}

footer .contactContainer p,
footer .contactContainer ul
{
	float:left;
	margin-right:25px;
	font-size:0.875rem;
	text-align:right;
	line-height: 1rem;
}

footer .contactContainer p
{
	margin-top:10px;
}

footer .contactContainer ul li
{
	display:inline-block;
	background-image:none;
	padding:0;
}

@media only screen and (max-width: 63.9375em)
{
	footer
	{
		padding:25px;
	}

	footer .logoContainer .logo
	{
		display:block;
		background-image:url('/img/netexpo-logo.svg');
		background-position:center center;
		width:100%;
		height:40px;
		margin-bottom:10px;
	}

	footer .logoContainer,
	footer .contactContainer
	{
		display:block;
		width:100%;
		float:none;
		margin-top:0;
	}

	footer .logoContainer p,
	footer .contactContainer p,
	footer .contactContainer ul
	{
		display:block;
		width:100%;
		float:none;
		text-align:center;
		margin:0;
	}

	footer .contactContainer
	{
		margin-top:15px;
	}

	footer .contactContainer ul
	{
		margin-top:15px;
	}
}


.socialIcon
{
	display:block;
	width:35px;
	height:35px;
	background-size:contain;
}

.shareVacature .socialIcon.facebook:hover,
.socialIcon.facebook
{
	background-image:url('/img/social-facebook.svg');
	transition-duration: 0.25s;
}

.shareVacature .socialIcon.facebook,
.socialIcon.facebook:hover
{
	background-image:url('/img/social_facebook_hover.svg');
	transition-duration: 0.25s;
}

.shareVacature .socialIcon.twitter:hover,
.socialIcon.twitter
{
	background-image:url('/img/social-twitter.svg');
	transition-duration: 0.25s;
}

.shareVacature .socialIcon.twitter,
.socialIcon.twitter:hover
{
	background-image:url('/img/social_twitter_hover.svg');
	transition-duration: 0.25s;
}

.shareVacature .socialIcon.linkedin:hover,
.socialIcon.linkedin
{
	background-image:url('/img/social-linkedIn.svg');
	transition-duration: 0.25s;
}

.shareVacature .socialIcon.linkedin,
.socialIcon.linkedin:hover
{
	background-image:url('/img/social_linkedIn_hover.svg');
	transition-duration: 0.25s;
}


/**
 * Newsletter
 */
#newsletterContainer .RC_contentContainer.background
{
	background-image:url('/img/fill_pattern_green.png');
}

#newsletterContainer .RC_contentRow
{
	margin: 200px auto 360px;
}

#newsletterContainer h5
{
	font-size:2.25rem;
	line-height:2.25rem;
	color:white;
	margin:0 0 5px 0;
}

#newsletterContainer p
{
	margin-bottom:35px;
}

@media screen and (max-width: 39.9375em)
{
	#newsletterContainer h5
	{
		font-size:1.5rem;
		line-height:1.5rem;
	}
}

/* 1280px */
@media screen and (min-width: 80rem)
{
	#newsletterContainer .column.row
	{
		padding:0;
	}
}

/* tb_headerMetAfbeelding */
.tb_headerMetAfbeelding .RC_contentContainer.background.fit .RC_contentRow
{
	margin-bottom:350px;
    margin-top:450px;
}

.tb_headerMetAfbeelding .RC_contentContainer.background.fit .RC_contentRow.halfhoog
{
	margin-bottom:200px;
    margin-top:350px;
}

.tb_headerMetAfbeelding h1
{
	font-size:50px;
	line-height:50px;
	margin:0 auto;
}

.tb_headerMetAfbeelding p
{
	font-size:1.125rem
}

a#scrollDown
{
	background-image:url('/img/arrow-homepage-down.svg');
	bottom: 150px;
    display: block;
    left: calc(50%);
    position: absolute;
	width:51px;
	height:51px;
	margin-left:-25px;
	text-decoration:none;
	cursor:pointer;
	z-index:1;
}

/* Small only */
@media screen and (max-width: 39.9375em)
{
	.tb_headerMetAfbeelding .RC_contentContainer.background.fit .RC_contentRow
	{
		margin-bottom: 200px;
		margin-top: 350px;
	}

	.tb_headerMetAfbeelding h1
	{
		font-size: 2.5rem;
		line-height: 2.5rem;
	}

	a#scrollDown
	{
		bottom: 130px;
	}
}

/* tb_vrijeInvoer */
.tb_vrijeInvoer
{
	margin:0 auto 200px auto;
	position:relative;
	z-index:100;
	background-color:white;
}

.tb_vrijeInvoer h1,h2,h3
{
	/*margin:0 0 30px 0;*/
	margin:0 0 0 0;
	line-height:1;
}

.tb_vrijeInvoer p
{
	margin:0;
}

.tb_vrijeInvoer .button
{
	margin-top:20px;
}

/* tb_blog */
.tb_blog
{
	padding-top:100px;
	margin-top: -100px;
	background-color: white;
}

.tb_blog .RC_contentContainer.background
{
	background-color:white;
}

/* tb_cases */
.tb_cases
{
	padding-top:100px;
	margin-top: -100px;
	background-color: white;
}

.tb_cases  .RC_contentContainer.background,
.tb_events  .RC_contentContainer.background
{
	background-color:#efefef;
}

.tb_events .RC_contentRow
{
	margin-bottom:230px;
}

.tb_cases h1
{
	margin:0 0 15px 0;
	text-align:center;
}

.caseContainer
{
	display: block;
	background-size:cover;
	background-position:center center;
	margin:0;
	padding:0;

	position:relative;
}

.caseContainer .overlay
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left center;
	-webkit-transition: background 0.25s; /* Safari */
    transition: background 0.25s;
	z-index:50;
}

.caseContainer .overlay .bekijk
{
	position:absolute;
	font-family: 'Bryant-BoldAlternate';
	font-size:1.375rem;
	color:white;
	text-align:center;
	width:100%;
	top:calc(50% + 30px);
	display:none;
}

.caseContainer:hover .overlay
{
	background-color:rgba(240,122,38,0.95);
	background-image:url('/img/icon_cases_bekijk.png');
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transition: background 0.5s ; /* Safari */
    transition: background 0.5s ;
}

.caseContainer:hover .overlay .bekijk
{
	display:block;
}

.caseContainer .imageContainer
{
	height:325px;
}

.caseContainer .titleContainer
{
	color:white;
	padding: 20px 25px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}

.caseContainer .titleContainer h4
{
	font-size:1.375rem;
	color:white;
	margin: 0;
}

.caseContainer .titleContainer h5
{
	font-family: 'Bryant-RegularAlternate';
	font-size:1.375rem;
	color:white;
	margin: 0;
}

.tb_cases .row.collapse > .column,
.tb_cases .row.collapse > .columns
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}

#blogNav,
#casesPager
{
	font-size:1.0rem;
	margin-bottom:150px;
	border-top:1px solid #eeeeee;
	padding:25px;
}

#blogNav .prev,
#casesPager .prev	color:white;
{
	background-image:url('/img/Arrow-left.svg');
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:24px;
	height:26px;
	margin-right:10px;
}

#blogNav .next,
#casesPager .next
{
	background-image:url('/img/Arrow-right.svg');
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	width:24px;
	height:26px;
	margin-left:10px;
}

.pagination-centered
{
	width:100%;
	text-align:center;
}

.pagination-centered ul.pagination
{
}

.pagination-centered ul.pagination li
{
	background:none;
}

.pagination-centered ul.pagination li.current a
{
	background-color:#e6e6e6;
}

/* VacatursOverzicht */
div#vacaturesOverzicht
{
	z-index:30;
    position:relative;
    margin-left:auto;
    margin-right:auto;
	padding: 40px 0;
}

#vacaturesOpen
{
	background-color:#f17a26;
	color:white;
	padding:60px 0;
	text-align:center;
}

#vacaturesOpen h3
{
	margin:0;
	color:white;
}

.tb_afbeeldingMetContent.vacatureImage .RC_rotateContainer
{
	margin-top: -260px;
}

.tb_afbeeldingMetContent.vacatureImage .RC_contentContainer
{
	background-position:center center;
	background-image:url('/img/vacatures_close.jpg');
}

.tb_afbeeldingMetContent.vacatureImage .column.row.text-center
{
	margin:150px;
}

@media only screen and (max-width: 640px)
{
	.tb_afbeeldingMetContent.vacatureImage .column.row.text-center
	{
		margin:100px;
	}
}

/* Events */
.event
{
	background-size:cover;
	background-color:gray;
	background-image:url('/img/fill_pattern_white15.jpg');
	padding:50px;
	border-radius:5px;
	position:relative;
	margin-bottom: 25px;
}

.event h4
{
	color:white;
	height:85px;

	font-size:1.625rem;
	line-height:1.75rem;
	overflow:hidden;
}

.event.placeholder h4
{
	color:#b4b4b4;
}

.event .state
{
	display:block;
	position:absolute;
	top:-4px;
	right:-4px;

	background-image:url('/img/event-info-panel.png');
	width:108px;
	height:108px;
}

.event .state span
{
    color: white;
    display: block;
    margin: 23px 23px 0 0;
    text-align: right;
}

.eventDate
{
	display:block;
	width:100px;
	height:100px;
	border:2px solid white;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);

	border-radius:5px;
	margin: 0 auto 30px;

	position:relative;
}

.event.placeholder .eventDate
{
	border:2px solid #b4b4b4;
}

.eventDate p
{
	left: 18px;
    position: absolute;
    top: 28px;
    transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);

	font-family: 'Bryant-MediumAlternate';
	font-size:1.625rem;
	color:white;
	margin: 0;
}

.event.placeholder .eventDate p
{
	color:#b4b4b4;
	left: 40px;
}

#eventsContactContainer
{
   border-top: 1px solid #eeeeee;
    margin-top: 80px;
    padding-bottom: 100px;
    padding-top: 50px;
    position: relative;
    width: 100%;
}


#eventsContactContainer .row .column:nth-child(2)
{
	border-left:1px solid #eeeeee;
}

#sprekersContainer
{
	border-bottom:1px solid #eeeeee;
	margin:50px 0;
}

#sprekersContainer .row .column:nth-child(1)
{
	border-right:1px solid #eeeeee;
}

/* contactpagina */
#contactFormContainer
{
	background-image:url('/img/fill_pattern_green.png');
}

#contactFormContainer h2
{
	margin-bottom:15px;
}

#contactFormContainer form
{
	background-color:white;
	padding:50px;
	margin:50px auto;
}

#contactFormContainer textarea.bericht
{
	height:148px;
}

#contactFormContainer .diapContainer
{
	margin-top:25px;
}

#contactFormContainer .diapContainer .button.diap
{
	margin-top:10px;
}

@media only screen and (max-width: 640px)
{
	#contactFormContainer form
	{
		padding:25px;
		margin:25px auto;
	}
}

#adresgegevensContainer
{
	width:100%;
	border-top:1px solid #eeeeee;
}

#contactContainer
{
	width:100%;
	margin-top: 0;
	position:relative;
	z-index:10;
	background-color:white;
}

#adresgegevensContainer .columns,
#contactContainer .columns
{
	padding:50px 25px;
	text-align:center;
}

#adresgegevensContainer .columns:nth-child(2),
#contactContainer .columns:nth-child(2)
{
	/* border-left:1px solid #eeeeee;  */
	/* border-right:1px solid #eeeeee; */
}

#adresgegevensContainer .adresgegevens h4,
#contactContainer .adresgegevens h4
{
	margin:0;
}

#adresgegevensContainer .adresgegevens hr,
#contactContainer .adresgegevens hr
{
	color: black;
	background-color: black;
	height: 4px;
	border:none;
	width:50px;
}

#adresgegevensContainer .icon,
#contactContainer .icon
{
	display:block;
	width:150px;
	height:80px;
	background-image:url('/img/contact_koffie.svg');
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	margin:0 auto 10px auto;
}

@media only screen and (max-width: 640px)
{
	#adresgegevensContainer .columns,
	#contactContainer .columns
	{
		padding:25px 15px;
		text-align:center;
	}

	#adresgegevensContainer .columns:nth-child(2),
	#contactContainer .columns:nth-child(2)
	{
		border-top:1px solid #eeeeee;
		border-bottom:1px solid #eeeeee;
	}
}

#contactContainer .icon.oor
{
	background-image:url('/img/contact_oor.svg');
}

#contactContainer .icon.held,
#adresgegevensContainer .icon.held
{
	background-image:url('/img/contact_held.svg');
}

#adresgegevensContainer .icon.mail
{
	background-image:url('/img/mail.svg');
}


#newsLetterAndFooter
{
	position: fixed;
	height:200px;
	width:100%;
	bottom: 66px;
	z-index:10;
}

@media screen and (max-width: 39.9375em)
{
	#newsLetterAndFooter
	{
		bottom: 340px;
	}
}



/**
 * Form elements
*/
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
	border-radius:5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size:0.9375rem;
}

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

::-webkit-input-placeholder
{
	font-style:italic;
}

::-moz-placeholder
{
	font-style:italic; /* firefox 19+ */
}

:-ms-input-placeholder
{
	font-style:italic; /* ie */
}

input:-moz-placeholder
{
	font-style:italic;
}


.formRequired
{
	font-style:italic;
	font-size:0.9375rem;
}

/**
 * Vacatures
 */

#vacaturesOverzicht
{
	margin-top:-100px;
	background-image:url('/img/fill_pattern_white15.jpg');
}

#vacaturesOverzicht.detail
{
	margin-top:0px;
	padding-bottom:150px;
}

.vacaturePreview
{
	padding:15px;
	position:relative;
}

.vacaturePreview h2
{
	font-size:1.5rem;
	margin:0 0 20px 0;
}

.vacaturePreview p
{
	margin:0;
	font-size:1.5rem;
	font-family: 'Bryant-RegularAlternate';
}

.vacaturelabel
{
	display:block;
	width:145px;
	height:59px;

	position:absolute;
	top:10px;
	left:10px;

	background-image:url('/img/vacatures-label.png');

	padding-top:14px;
	color:white;
}

.vacatureContainer
{
	padding:60px;
}

.shareVacature
{
	margin-top:20px;
}

.shareVacature ul,
.shareVacature p
{
	line-height:1rem;
	vertical-align:middle;
    padding: 0px;
    font-family: 'Bryant-BoldAlternate';
    color: black;
    font-size: 1.375rem;
    line-height: 1.375rem;
}

.shareVacature p
{
	margin-top:8px;
	margin-bottom:10px;
}

.shareVacature ul li
{
	display:inline-block;
	background-image:none;
	padding:0px;
}

.openSollicitatie
{
	position:relative;
	background-color:#f17a26;
	color:white;
	padding:50px 0 150px 0;
	margin-bottom:-130px;
	z-index:25;
}

.openSollicitatie h3
{
	color:white;
	margin:0;
}

.openSollicitatie a,
.openSollicitatie a:hover
{
	color:white;
	font-weight:bold;
	text-decoration:underline;
}

.openSollicitatie img
{
	width:100%;
	margin-top:25px;
}

#vacatureColumnLeft strong
{
	font-family:'Bryant-BoldAlternate';
	font-style: normal;
}

#vacatureColumnLeft
{
	background-image:url('/img/fill_pattern_white15.jpg');
	padding:25px;
	border-radius:5px;
	margin-bottom:25px;
	margin-right: 20px;
}

#vacatureColumnLeft ul
{
	margin-top:0px;
}

#vacatureColumnLeft li
{
	font-style:italic;
	font-size:13px;
}

/**
 * Blog
 */
#blogSearch
{
	position:relative;
	margin-bottom:30px;
}

#blogSearch .search
{
	position:absolute;
	right:10px;
	top:10px;

	display:block;
	width:20px;
	height:20px;

	background-image:url('/img/icon_search.svg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}

.themasMenu
{
	border:1px solid #eeeeee;
	border-radius:5px;

	margin:0 0 25px 0;
	padding:0;
	list-style:none;

	overflow:hidden;
}

.themasMenu li
{
	display:block;
	margin:0;
	padding:0;

	text-align:center;
	border-bottom:1px solid #eeeeee;

	background-image:none;

	overflow: hidden;
}

.themasMenu li.active
{
	/*background-color:rgba(240,122,38,0.1);*/
}

.themasMenu li.active a:before,
.themasMenu li.active a:after
{
	content:'-';
}

.themasMenu li.active a
{
	font-weight:bold;
	color:black;
}

.themasMenu li a
{
	display:block;
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	font-size:0.9375rem;
	color:#555555;
}

.themasMenu li a:hover
{
	color:#f17a26;
}

.themasMenu li:first-child
{
	background-color:#fafafa;
}

.themasMenu li:first-child a
{
	font-family: 'Bryant-BoldAlternate';
	color:black;
	font-size:1.375rem;
}

.themasMenu li:last-child
{
	border:none;
}

.blogitem
{
	border:1px solid #eeeeee;
	border-radius:5px;
	overflow:hidden;
	margin-bottom:25px;
}

.blogitem .image
{
	display:block;
	width:100%;
	height:250px;

	background-size:cover;
	background-position:center center;
}

@media screen and (max-width: 39.9375em)

{
	.blogitem .image
	{
		height:180px;
	}
}

.blogitem .contentContainer
{
	margin:30px;
	text-align:center;
}

.blogitem .contentContainer h2
{
	font-size:1.375rem;
}

.blogitem .contentContainer p
{
	font-size:0.9375rem;
}

.imageContainer45deg
{
	position: relative;
	display:block;
	width:100px;
	height:100px;
	margin:-48px auto 0 auto;

	border:10px solid white;
	border-radius:5px;

	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);

	overflow:hidden;
}

.imageContainer45deg .image
{
	position: absolute;
    left: -20px;
    top: -20px;
    content: ' ';

    width:120px;
	height:120px;

	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);

	background-size:cover;
	background-position:center center;

	overflow:hidden;
}

.publishDate
{
	color:#999999;
	font-size:1.0rem;
	font-family: 'Bryant-RegularAlternate';
}

.blogDetail
{
	margin-bottom:30px;
}

#blogInfo
{
	margin-bottom:30px;
	border:1px solid #eeeeee;
	border-radius:5px;
	padding:0;
}

#blogInfo .auteur
{
	border-right:1px solid #eeeeee;
	padding-top:20px;
}

#blogInfo .auteur .imageContainer45deg
{
	margin:30px auto;
}

#blogInfo .auteur p span
{
	display:block;
	width:100%;
	text-align:center;
	margin:0px;
	padding:0px;
}

#blogInfo .auteur p span.naam
{
	font-family: 'Bryant-BoldAlternate';
	color:black;
	font-size:1.375rem;
	line-height:1.375rem;
}

#blogInfo .auteur p span.functie
{
	color:#666666;
	font-size:0.9375rem;
	margin-bottom:30px;
}

#blogInfo .auteur p span.telefoonnummer
{
	color:#666666;
	font-size:0.9375rem;
	margin-bottom:5px;
}

#blogInfo .auteur p span.emailadres a
{
	font-family: 'Bryant-BoldAlternate';
	color:black;
	font-size:1.375rem;
	line-height:1.375rem;
	font-weight:normal;
}

@media screen and (max-width: 39.9375em)
{
	#blogInfo .auteur p span.functie
	{
	}
}

#blogInfo .share
{
	border-right:1px solid #eeeeee;
	text-align:center;
	padding-top:20px;
}

#blogInfo .tags
{
	text-align:center;
	padding-top:20px;
}

#blogInfo .share img,
#blogInfo .tags .tagContainer
{
	display:block;
	width:170px;
	margin:40px auto;
}

#blogInfo .tags .tagContainer
{
	text-align:center;
}

#blogInfo .tags .tagContainer a
{
	display:block;
}

#blogInfo .share p,
#blogInfo .tags p
{
	display:block;
	width:100%;
	margin:0px;
	padding:0px;

	font-family: 'Bryant-BoldAlternate';
	color:black;
	font-size:1.375rem;
	line-height:1.375rem;
}

@media screen and (max-width: 39.9375em)
{
	#blogInfo .share p
	{
		border-bottom:none;
		border-top: 1px solid #eeeeee;
		padding-top: 30px;
	}

	#blogInfo .tags p
	{
		border-top: 1px solid #eeeeee;
		padding-top:30px;
		margin:30px auto;
	}

	#blogInfo .tags .tagContainer
	{
		margin-top:0;
		height:auto;
	}
}

#blogNav
{
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	padding:30px 0;
	text-align:center;
}

#blogNav a
{
	font-family: 'Bryant-RegularAlternate';
	font-size:1.0rem;
}

#blogReactions h3
{
	margin-bottom:25px;
}

#blogReactions .reaction
{
	background-color:#f6f6f6;
	border-radius:5px;
	padding:25px;
	margin:0 0 25px 0;
	font-size:0.9375rem;
}

#blogReactions .reaction .auteur
{
	color:#999999;
	margin:0;
}

#blogReact
{
	margin-top:25px;
}

#blogReact h3
{
	margin-bottom:25px;
}

#blogReact input
{
	width:100%;
}

.info span
{
	display:block;
	margin:0;
	padding:0;
}

.vcard
{
	display:block;
	margin:50px 0;
	overflow:visible;
}

.vcard .imageContainer45deg
{
	background-color:gray;
	margin: -0 auto 0;
}

.vcard .info .organisatie
{
	font-family: 'Bryant-BoldAlternate';
	font-size:1.9375rem;
	line-height:1.9375rem;
	margin-bottom: 10px;
}

.vcard .info .naam
{
	font-family: 'Bryant-BoldAlternate';
	font-size:1.275rem;
	line-height:1.275rem;
}

.vcard .info .functie
{
	font-family: 'open_sansregular';
	font-size:0.9500rem;
	line-height:1.000rem;
	color:#555555;
	margin: 2px 0px -6px 0px;
}

.vcard .info .email a
{
	font-family: 'open_sansregular';
	font-size:0.9000rem;
	line-height:2.2rem;
	color:#f17a26;
}

.vcard .info .email a:hover
{
	font-family: 'open_sansregular';
	font-size:0.9000rem;
	line-height:2,2rem;
	color:#555555;
}

.vcard a .imageOrangeOverlay45deg
{
    width: 80px;
    height: 80px;
    background-color:#f17a26;
    opacity:0;
}

.vcard a .imageOrangeOverlay45deg:hover
{
	opacity:0.85;
}

.vcard a .imageOrangeOverlay45deg span
{
	position:absolute;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    color:white;
	font-weight:bold;
	left: 34px;
    top: 28px;
}

@media only screen and (max-width: 40em)
{
	.vcard .info
	{
		text-align:center;
		margin-top:25px;
	}
}



/**
 * Academy
 */
#academyInfoPanel
{
	background-image:url('/img/fill_pattern_white15.jpg');
	padding:25px;
	margin-bottom:25px;
}

#academyInfoPanel .eventDate
{
	border-color:black;
	margin-top:25px;
}

#academyInfoPanel .eventDate p
{
	color:black;
}

#academyInfoPanel .eventLocation
{
	font-style:italic;
	margin:20px 0 0 0;
}

.imageContainer45deg.leftAlign
{
	border: 1px solid #eeeeee;
	margin: 0 30px 0 20px;
	display: inline-block;
}

.imageContainer45deg.leftAlign .image
{
	top:-10px;
	left:-10px;
}

#sprekersContainer
{
	padding-top:25px;
}

#academyFormContainer .RC_contentContainer.background,
#aroundFormContainer .RC_contentContainer.background
{
	background-image:url('/img/fill_pattern_white15.jpg');
}

#formAcademy,
#formAround
{
	margin-bottom: 350px;
}

#formAcademy h3,
#formAround h3
{
	margin:30px 0 18px 0;
}

#academy .partner h3
{
	margin:50px 0 40px 0;
	line-height:1;
}

.partnerImageContainer
{
	width: 170.8px;
    height: 111.38px;
	border-radius:5px;
	border:2px solid #eeeeee;
	overflow:hidden;
	margin-bottom:25px;
	transition-duration:0.15s;
}

.partnerImageContainer img#ind1
{
	margin: 34px 16px 34px 16px;
}

.partnerImageContainer img#ind2
{
	margin: 14px 32px 14px 32px;
}

.partnerImageContainer img#ind3
{
	margin: 29px 19px 29px 19px;
}

.partnerImageContainer img#ind4
{
	margin-top: 25px;
}

.partnerImageContainer img#ind5
{
	margin: 38px 9px 38px 9px;
}



.partnerImageContainer:hover
{
	border-radius:5px;
	border:2px solid #f17a26;
	cursor:pointer;
	transition-duration:0.15s;
}

#groupLogoContainer
{
	width:800px;
	margin:60px auto 0 auto;
}

.groupLogo
{
	margin-bottom:25px;
}

.groupLogo img
{
	width:100%;
	/*transition-duration: 0.15s;*/
}

.groupLogo img:hover
{
	-moz-transform: translate(0px, -5px);
	-ms-transform: translate(0px, -5px);
	-o-transform: translate(0px, -5px);
	-webkit-transform: translate(0px, -5px);
    transform: translate(0px, -5px);
	/*transition-duration: 0.15s;*/
}

@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
	#groupLogoContainer
	{
		width:300px;
	}
}

@media screen and (max-width: 39.9375em)
{
	#groupLogoContainer
	{
		width:300px;
	}
}

.borderTopBottom
{
	text-align:center;
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
	padding:25px;
	margin:0;
}

.tb_afbeeldingMetContent
{
	position:relative;
}

.row
{
	max-width:64rem; /* 1024px */
}

.row.alt
{
	max-width:48rem; /* 768px */
}

.row.wide
{
	max-width:73rem; /* 1170px */
}

.columnLeft
{
	margin-bottom:25px;
}

.flex-video
{
	filter:blur(0);
}

/**
 * Expertises
 */
#overzichtExpertises
{
	margin-top:-180px;
}

.expertises.homepage
{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:60px;
}

.expertiseContainerBig
{
	overflow: visible;

	display:block;
	width:100%;

	position:relative;
}

.expertiseContainerBig .title
{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Bryant-BoldAlternate';
	font-size:20px;
	line-height:20px;
	color:#f17a26;

	margin:10px 0 0px;
}

.expertiseContainerBig .title:hover
{
	color:#333333;
}

.expertiseContainerBig .title.nohover:hover
{
	color:#f17a26;
}

.expertiseContainerBig .intro
{
	display:block;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:26px;

	margin:0 0 10px 0;
}

.expertiseContainerBig .buttonContainer
{
	position:absolute;
	bottom:0;

	display:block;
	width:100%;

	text-align:center;
}

.expertiseContainerBig div.image,
a.expertiseContainerBig div.image
{
	display:block;
	width:100%;
	height:120px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

a.expertiseContainerBig div.imagehover,
a.expertiseContainerBig:hover div.image
{
	display:none;
}

a.expertiseContainerBig:hover div.imagehover
{
	display:block;
	width:100%;
	height:120px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

a.expertiseContainerBig h6
{
	color:#f17a26;
}

a.expertiseContainerBig:hover h6
{
	color:#333333;
}

.expertiseContainerSmall
{
	border:1px solid white;
	display:block;
	width:100%;
	margin:0.9375rem 0;
	padding:0 20px;
}

.expertiseContainerSmall:hover
{
	background-color:#efefef;
}

.expertiseContainerSmall .image
{
	display:block;
	width:100%;
	height:55px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;

	margin-top:20px;
}

.expertiseContainerSmall .title
{
	display:block;
	width:100%;
	text-align:center;
	font-family: 'Bryant-BoldAlternate';
	font-size:16px;
	line-height:16px;

	margin:20px 0;
}

#overzichtOnzePartners h3
{
	text-align: center;
	margin-bottom:20px;
}

/**
 *  Download whitepaper
 */
form.whitepaper
{
	padding-top: 30px;
}

form.whitepaper input:required
{
	background: url('../img/ster-downloadpagina.svg') no-repeat 98% center;
}


/**
 *  Foundation Orbit Slider (homepage)
 */
.orbit
{
	z-index:50;
}

.orbit-container li
{
	background: none;
	list-style-type: none;
	max-height:590px;
	padding:0;
}

.slide-container
{
	height:590px;
}

.orbit-caption
{
	font-family: 'Bryant-BoldAlternate';
    font-weight: normal;
    font-style: normal;
    font-size: 50px;
    line-height:50px;
	background:none;
	text-align:center;
	top:33%;
}

.orbit-previous,
.orbit-previous:focus,
.orbit-next,
.orbit-next:focus
{
	top:50%;
	background:none;
	z-index:60;
	text-decoration:none;
	outline:0;
	border:none;
}

.orbit-previous,
.orbit-previous:focus
{
	left:30px;
	background-image:url('/img/03-normal-arrow-links-wit.svg');
	/* background-size:contain; */
	background-repeat:no-repeat;
	background-size:auto 80%;
}

.orbit-next,
.orbit-next:focus
{
	right:30px;
	background-image:url('/img/01-normal-arrow-rechts-wit.svg');
	/* background-size:contain; */
	background-repeat:no-repeat;
	background-size:auto 80%;
}

.orbit-previous:hover,
.orbit-previous:active
{
	right:30px;
	background:none;
	background-image:url('/img/04-rollover-arrow-links-oranje.svg');
	/*background-size:contain;*/
	background-repeat:no-repeat;
	outline:0;
	border:none;
	background-size:auto 80%;
}

.orbit-next:hover,
.orbit-next:active
{
	right:30px;
	background:none;
	background-image:url('/img/02-rollover-arrow-rechts-oranje.svg');
	/*background-size:contain;*/
	background-repeat:no-repeat;
	outline:0;
	border:none;
	background-size:auto 80%;
}

nav.orbit-bullets
{
	display: block;
	position:absolute;
	background:none;
	top:88%;

}

nav.orbit-bullets button
{
    width: 10px;
    height: 10px;
    margin: 4px;
	background-color:white;
	border: 0px;
	border-radius:50%;
	padding:0;

}

nav.orbit-bullets button.is-active,
nav.orbit-bullets button:hover
{
	background-color:#f17a26;
	border:none;
	outline:none;
}


a.button.diap.slide
{
	padding:12px 30px;
	font-size:20px;
}

.slider-button
{
	display:block;
	margin:18px auto 0px auto;
}

@media screen and (max-width: 39.9375em)
{

	.slide-container
	{
		height:400px;
	}

	.orbit-container li
	{
		max-height:400px;
	}

	.orbit-caption
	{
		font-size:1.4rem;
		line-height:1.4rem;
		top:30%

	}

	a.button.diap.slide
	{
		padding:6px 25px;
		font-size:16px;
	}

	.orbit-previous,
	.orbit-previous:active,
	.orbit-previous:hover,
	.orbit-previous:focus
	{
		left:0px;
	}

	.orbit-next,
	.orbit-next:active,
	.orbit-next:hover,
	.orbit-next:focus
	{
		right:0px;
	}

	.orbit-previous:hover
	{
		background-image:url('/img/03-normal-arrow-links-wit.svg');
		background-repeat:no-repeat;
		outline:0;
		border:none;
		background-size:auto 80%;
	}

	.orbit-next:hover
	{
		background-image:url('/img/01-normal-arrow-rechts-wit.svg');
		background-repeat:no-repeat;
		outline:0;
		border:none;
		background-size:auto 80%;
	}

}

#easterEggOverlay
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:rgba(255,255,255,0.8);
	z-index: 10000;
	text-align:center;
	cursor:pointer;
	padding:50px;
}

.tb_downloads
{
	position:relative;
}

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

.tb_downloads h2,
.tb_downloads h2 a
{
	color:#f36f21;
	font-size:20pt;
}
