body {
	background: #292929;
	
}

.body {
	background:#fff;
}

b {
	font-weight: bold;
}

ul.top-menu li.secondary a {
	background: #ccc !important;
	height: 37px !important;
	border-bottom: 2px solid #bbb;
}

ul.top-menu li a {
	line-height: 37px;
	height:37px;
}

#sidr-off-canvas {
	display: none;
}

.site-footer {
	font-size:13px;
}

.site-footer h4.widgettitle {
	margin-bottom:10px !important;
}

.snelnaar li {
	line-height:18px;
	margin:0 !important;
	font-weight: normal;
	text-transform: none;
}

.top-menu li a:hover {
	color:#fff !important;
	opacity: 1 !important;
}

.dropdown-menu {
	z-index: 999999 !important;
	border-radius: 0 !important;
	border:none !important;
	margin-top:0 !important;
	padding:0 !important;
}

.dropdown-menu li, .dropdown-menu li a {
	width:100%;
}

.top-menu.languages.dropdown {
	float:none !important;
	margin-left:-20px;
}

.languages.dropdown .dropdown-toggle span {
	position: absolute;
	left:43px;
	top:7px;
	color:#fff;
	font-weight: normal;
	opacity: 0;
	transition: opacity 300ms;
	font-size:11px;
}

.languages.dropdown:hover .dropdown-toggle span {
	opacity: .5;
}

.dropdown-menu.languages {
	width:55px;
	min-width: 55px;
}

.dropdown-menu.languages li {
	text-align: center;
	background: #292929;
}

.dropdown-menu.languages li a:hover {
	background: #555;
}

.dropdown.domains:hover .dropdown-menu {
	display: block;
}

.dropdown-menu.domains a {
	font-weight: 600;
	line-height: 33px;
	padding-top:2px;
}

.dropdown-menu.domains a.program {
	background:#fff;
	color:#4f9f00;
}

.dropdown-menu.domains a.program:hover, .top-header a.program {
	color:#fff;
	background:#4f9f00;
}

.dropdown-menu.domains a.foundation {
	background: #fff;
	color:#3bafda;
}

.dropdown-menu.domains a.foundation:hover, .top-header a.foundation {
	background: #3bafda;
	color:#fff;
}

.dropdown-menu.domains a.instrument {
	background: #fff;
	color: #ff002a;
}

.dropdown-menu.domains a.instrument:hover, .top-header a.instrument {
	background: #ff002a;
	color:#fff;
}

.site-header {
	z-index: 100 !important;
}

.intranet-login {
	float:right;
	padding:6px 10px;
	line-height:23px;
	font-size:12px;
	color:#aaa;
}

.intranet-login a {
	color:#aaa;
}

.intranet-login a:hover {
	color:#eee;
}

.intranet-login a .show-on-hover {
	opacity:0;
	transition: .2s opacity ease-in-out; 
}

.intranet-login a:hover .show-on-hover {
	opacity:1;
}

.intranet-login i {
	position:relative;
	top:2px;
}

#undefined-sticky-wrapper {
	z-index: 100 !important;
}

.lower-header {
	z-index: 1 !important;
}

a.eyetractive:hover {
	color:#ff6300;
}

.slider-default {
	background-size:cover;
	height:195px;
	padding-top:143px;
	background: #ddd;
}

.breadcrumbs {
	font-size:13px;
	font-family: Roboto, sans-serif;
	text-transform:uppercase;
	color:#fff;
	opacity:1;
	text-shadow:1px 1px 3px rgba(0,0,0,0.4);
}

.breadcrumbs .crumb {
	color:#fff;
	text-decoration: none;
}

.breadcrumbs .crumb.inactive {
	cursor: default !important;
}

.breadcrumbs .crumb span.arrow {
	padding:0 5px;
	font:12px Arial;
	opacity:.5;
}

#slider-intro {
	position:absolute;
	top:210px;
	width:100%;
	margin:0 auto;	
}

	#slider-intro .intro-container {
		width:1080px;
		margin:0 auto;
	}
	
	#slider-intro .intro-box {
		width:40%;
		background:#fff;
		padding:30px 30px 20px 30px;
		box-shadow:0px 5px 15px rgba(0,0,0,0.1);
	}
	
	#slider-intro .intro-button {
		margin-top:15px;
		margin-bottom:5px;
	}
	
		#slider-intro .intro-button a {
			background:rgba(255,255,255,0.2);
			border-color:#fff;
			color:#fff;
			border-width:2px;
		}
		
a.program-button {
	color:#4f9f00;
	display: inline-block;
	padding:4px 7px;
	border-radius:12px;
	line-height:12px;
}

a.program-button:hover {
	background-color:#4f9f00;
	color:#fff;
}

a.instrument-button {
	color:#ff002a;
	display: inline-block;
	padding:4px 7px;
	border-radius:12px;
	line-height:12px;
}

a.instrument-button:hover {
	background-color:#ff002a;
	color:#fff;
}

.widget h4 {
	margin-bottom:0;
}

.widget li {
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0;
}

.widget_categories li a:hover {
	color:#3bafda;
}

.widget_categories li.active {
	background: #fafafa;
}

.widget_categories li.active a {
	color:#3bafda;
}

.widget li a input[type=checkbox] {
	position: relative;
	top:-1px;
	margin-right:5px;
}


.events-listing .event-location {
	margin-bottom:0;
}

.border-col {
	padding-top:0;
	padding-bottom:0;
}

.sidebar h3.title .title-border {
	padding-bottom:9px;
}

.hero-slider {
	border-bottom:3px solid;
}

.main-navigation > ul > li ul {
	background: #fff;
}

.main-navigation > ul > li > ul li > a {
	color: #888;
}

.main-navigation > ul > li > ul li > a:hover {
	color: #333;
}

.site-footer a.inbeeld {
	opacity: .8;
	transition: opacity 400ms;
}

.site-footer a.inbeeld:hover {
	opacity: 1;
}

.form-control {
	line-height:35px;
	height:35px;
	font-size:13px;
	margin-bottom:15px;
}

select.form-control {
	
}

form .btn {
	border-radius:5px;
}

structure .alert {
	line-height: 20px;
	padding-top:4px;
}

.structure .alert a {
	position: relative;
	top:-1px;
	right:-20px;
}

.structure .alert .count {
	font-size:22px;
	position: relative;
	top:1px;
	padding-right:4px;
	font-weight: bold;
	color: #3bafda;
}

.structure .alert.programs .count {
	color: #56AC00;
}

.structure .alert.instruments .count {
	color: #ff002a;
}

.structure .alert.partners .count {
	color: #282763;
}

.structure .alert.partners a.btn-primary {
	background: #282763;
}

.structure .alert.programs a.btn-primary {
	background: #56AC00;
}

.structure .alert.instruments a.btn-primary {
	background: #ff002a;
}

ul.partner-domains li {
	text-align: left;
	padding:15px;
	border-left:5px solid;
	transition: background 200ms ease-in-out;
}

ul.partner-domains li i {
	opacity: 0;
	color: #aaa;
	transition: opacity 200ms ease-in-out;
}

ul.partner-domains li:hover {
	background: #f4f4f4;
}

ul.partner-domains li:hover i {
	opacity: 1;
}

ul.nolist {
	list-style: none !important;
}

ul.pagination {
	margin-top:0px;
}

.btn i.ss-icon {
	position: relative;
	top:1px;
	left:1px;
	margin-bottom:-1px;
}

.canvas_map img {
	max-width: none !important;
}

.site-footer #mc_embed_signup {
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
}
						
.site-footer #mc_embed_signup form {
	padding:0 !important;
}

.site-footer #mc_embed_signup .mc-field-group {
	min-height: 0 !important;
}

 .site-footer #mc_embed_signup select {
	 margin-right:0 !important;
	 width:100% !important;
 }

.site-footer #mc_embed_signup input, .site-footer #mc_embed_signup select {
	transition: all 200ms ease-in-out;
	margin-bottom:5px;
	padding-left:5px !important;
	border:1px solid #ccc !important;
	background: none !important;
}

.site-footer #mc_embed_signup input:hover, .site-footer #mc_embed_signup select:hover {
	background: #222 !important;
}

.site-footer #mc_embed_signup input:focus, .site-footer #mc_embed_signup select:focus {
	background: #fff !important;
	border:1px solid white !important;
}

.site-footer #mc_embed_signup input[type=submit] {
	text-align: center !important;
	padding-left:20px !important;
	margin-top:3px !important;
}

.site-footer #mc_embed_signup input[type=submit]:focus {
	color:#333;
}

.site-footer #mc-embedded-subscribe {
	margin-top:0 !important;
	margin-right:10px;
}

.mce_inline_error {
	background: none !important;
	font-size:10px !important;
}

.footer-logo-slider {
	background: #fff;
	padding:15px;
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
}

.footer-logo-slider ul li {
	height:150px !important;
	background-size:contain;
	background-repeat: no-repeat;
	background-position:center center;
}

.footer-logo-slider .flex-direction-nav, .footer-logo-slider .flex-control-nav {
	display: none !important;
}

.upcoming-events.correct-circle-top .event-date {
	top:11px !important;
}

.ticketOption {
	margin:0px 0px 15px 0px;
	border:1px solid #ddd;
	background: #fafafa;
	box-shadow: 0px 5px 10px rgba(0,0,0,0.05);
}

.ticketOption h3 {
	padding:10px 15px;
	height:25px;
	line-height: 25px;
	margin:0;
}

#cart ul.items {
	margin:0;
	padding:0;
}

#cart ul.items li  {
	display:block;
	clear: both;
	border:1px solid #ddd;
	border-top:none !important;
	margin:0;
	padding:8px 10px;
}

#cart .removeOption {
	position: relative;
	top:2px;
}

.form-control {
	margin-bottom:5px;
}

fieldset legend {
	font-weight: bold;
	font-size:14px;
	padding-left:26%;
	line-height:30px;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}

a#admin {
	display:block;
	position:absolute;
	right:0;
	top:0;
	line-height:36px;
	text-align:center;
	height:36px;
	width:36px;
	background:#222;
	opacity:.5;
	transition: opacity .2s ease-in-out;
}

a#admin:hover {
	opacity:1;
}

a#admin i {
	color: #fff;
}

.dl-horizontal.dt-left dt {
    text-align: left;
}

.preview-bar {
	margin-top:-40px;
	background:orange;
	padding:9px 10px 11px 10px;
	text-align:center;
	margin-bottom:20px;
	color:#fff;
}

.validation-indicator {
	color:#a00;
	margin-left:5px;
	margin-right:-12px;
}

.selectize-input {
	background:#fff !important;
}

.ui-pnotify {
	z-index: 9999999;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100% !important;
	height:30px;
	text-align:center;
}

.ui-pnotify * {
	background: #3bafda !important;
	background-image:none !important;
	color:#fff !important;
	border:none !important;
}

.img-element {
	position: relative;
}
	.img-element a {
		position: absolute;
		left:0;
		top:0;
	}

	.img-element .action {
		display: none;
		background: #0088CC;
		width:24px;
		height:24px;
		position: absolute;
		right:2%;
		bottom:2%;
		text-align: center;
		border-radius: 50%;
	}
	
	.img-element.show-action-without-hover .action {
		display: block;
		background: #999;
	}
	
	.img-element.for-square .action {
		right:1px;
		bottom:1px;
		border-radius:0;
	}
	
	.img-element.hovered .action, .img-element:hover .action {
		display: block;
		background: #0088CC;
	}
	
	.img-element .action .ss-icon {
		display: block;
		color:#fff;
		font-size:12px;
		position: relative;
		top:5px;
	}
	
	.img-element a.file-upload.action {
		display: block;
		width:100%;
		height:100%;
		position: absolute;
		left:0;
		top:0;
		z-index: 9999;
		opacity: 0;
		background: none;
		font-size:0;
		cursor: pointer; cursor: hand;
	}
	
	.img-element .form-group {
		display: block;
		position: absolute;
		left:0;
		top:0;
		width: 100%;
		height:100%;
		opacity: 0 !important;
	}
	
	.img-element .form-group label {
		display: none;
	}
	
	.img-element .image_upload {
		width:0;
		height:0;
		margin:0;
		padding:0;
		font-size:0;
	}
	
	.img-element .col-xs-9, .img-element .col-xs-9 .input-group, .img-element .col-xs-9 form {
		width:0%;
		height:0%;
		margin:0;
		padding:0;
		position: absolute;
		left:0;
		top:0;
	}
	
	.img-element .col-xs-9, .img-element .col-xs-9 .input-group-addon {
		width:100% !important;
		margin: 0 !important;
	}
	
	.img-element input[type=file] {
		position: absolute;
		left:0;
		top:0;
		background: blue;
		width:100%;
		height:100%;
		border:3px solid red;
		opacity: 1 !important;
	}
	
	.img-element.for-circle .progress_bar_container {
		position: absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		border-radius: 50%;
		overflow: hidden;
	}
	
	.img-element .upload_progress {
		width:0%;
		height:100%;
		position: absolute;
		left:0;
		top:0;
		background: #02d605;
		opacity: .3;
		z-index:99999;
	}
	
	#imageEditModal .popover {
		max-width: none !important;
	}
	
	#imageEditModal .popover h3 {
		font-size:13px !important;
		white-space: nowrap;
	}
	
	#imageEditModal .popover {
		text-align: center;
	}
	
	#imageEditModal .jcrop-holder {
		margin:0 auto !important;
	}
	
	#imageEditModal .jcrop-keymgr {
		left: -999px !important;
	}
	
	#imageEditModal.jcrop-disabled .jcrop-dragbar,
	#imageEditModal.jcrop-disabled .jcrop-hline,
	#imageEditModal.jcrop-disabled .jcrop-vline,
	#imageEditModal.jcrop-disabled .jcrop-handle,
	#imageEditModal.jcrop-disabled #cropControls {
		display: none !important;
	}
	
.intranet_bar * {
	color: #fff;
	padding:5px 0 9px 0;
}

.intranet_bar span {
	line-height:15px;
}

.intranet_bar i {
	position:relative;
	top:2px;
}