/*
Theme Name: Eisma Media Groep
Theme URI: http://www.pronamic.eu/themes/emg/

Author: Pronamic
Author URI: http://www.pronamic.eu/

Description: The "Eisma Media Groep" theme is very powerfull parent thema with a lot of features.

Version: 2.7.0

Text Domain: emg
Domain Path: /languages/

License: Copyright (c) Pronamic
License URI: http://www.pronamic.eu/copyright/

Tags: eisma, parent, emg

Bitbucket URI: https://bitbucket.org/eismamediagroep/emg
*/

/*
 * Dark: #666
 * Light: #999
 */

@import url("style-companies.css");

body {
	background: #f6f6f6;

	font-family: "Arial", sans-serif;
}

.container {
	max-width: 1000px;
}

/**
 * Anchors
 */
a {
	color: #666;
}

a:hover,
a:focus {
	color: #000;
}

/**
 * Global
 */
hr {
	display: none;
}

.clear {
	clear: both;
}

.read-more {
	font-size: 10px;
	font-weight: bold;

	text-transform: uppercase;
}

.panel {
	padding: 20px;
}

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: bold;
}

h2 {
	font-size: 110%;
}

.single h1 {
	padding-right: 50px; /* For comments number */
}

/**
 * Images
 */
a img {
	border: none;
}

span.no-image {
	background: #f6f6f6 url("images/no-image.gif") no-repeat center center;

	display: inline-block;
}

span.no-image.size-thumbnail {
	width: 120px;
	height: 90px;
}

/**
 * Video
 */
.v_overlay {
     position: absolute;
     width: 71px;
     height: 57px;
     color: #4A4A4A;
     background: url('images/play_yt.png') no-repeat top center;
     font-size: 20px;
     top: 20px;
     left: 0;
     right: 0;
     margin: 0 auto;
}
.v_overlay:hover {
     background-position:bottom center;
     color:#da2724;
}

/**
 * Alignment
 */
.alignleft {
	display: inline;

	float: left;

	margin: 0 10px 10px 0;
}

.alignright {
	display: inline;

	float: right;

	margin: 0 0 10px 10px;
}

.aligncenter {
	clear: both;

	display: block;

	margin-left: auto;
	margin-right: auto;
}

/**
 * Caption
 */
.wp-caption {
	background: #f6f6f6;

	margin-bottom: 1em;

	padding: 5px;
}

.wp-caption {
	max-width: 96% !important;
}

.wp-caption img {
	display: block;

	margin: 0 auto;
}

.wp-caption .wp-caption-text {
	color: #999;

	margin: 0;
	padding: 5px;

	font-style: italic;
}

/**
 * Table
 */
table a {
	text-decoration: none;
}

table a:hover {
	text-decoration: underline;
}

table .label {
	color: #000;

	font-size: 14px;
}

/**
 * Navigation
 */
nav ul {
	float: left;

	list-style: none;

	margin: 0;
	padding: 0;
}

nav li {
	float: left;
}

nav a {
	display: block;
}

/**
 * Forms
 */
input[type="button"] {
	background: #0088cc;

	border: none;

	color: #fff;

	cursor: pointer;

	padding: 5px;
}

/**
 * Notification
 */
.notification {
    background: #ffffe0;

    border: 1px solid #e6db55;
	border-radius: 3px;

    margin: 1em 0;
    padding: 12px;
}

/**
 * Header
 */
#header {
	background: #ccc repeat-x center bottom;
}

#header-inner {
	background: no-repeat center bottom;
}

/**
 * First
 */
#first {
	background: #aaa repeat-x center top;

	color: #d1d6e9;

	padding: 3px 0;
}

#first a {
	color: #fff;

	text-decoration: none;
}

#first a:hover {
	text-decoration: underline;
}

/**
 * Breadcrumbs
 */
#breadcrumbs {
	font-size: 12px;

	margin: 0 0 10px 0;
}

/**
 * Search
 */
#search {
	background: rgba(0, 0, 0, 0.1);

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

	clear: right;
	float: right;

	margin: 0 0 10px 10px;
	padding: 4px;
}

#search {
	position: relative;
}

#search label {
	display: none;
}

#search .field {
	border: 1px solid #ddd;

	-webkit-box-shadow: inset 4px 4px 4px 0px #e4e4e4;
	-moz-box-shadow: inset 4px 4px 4px 0px #e4e4e4;
	box-shadow: inset 4px 4px 4px 0px #e4e4e4;

	color: #999;

	font-size: 11px;

	padding: 4px 10px;

	min-height: 30px;
}

#search .field:focus {
	color: #000;
}

#search .submit {
	background: #666 url("images/search/search-icon.png") no-repeat center center;

	border: none;

	cursor: pointer;

	display: block;

	position: absolute;
	right: 4px;
	top: 4px;

	padding-top: 30px;

	width: 30px;
	height: 0;

	overflow: hidden;

	text-indent: -1000em;
}

#search .submit:hover {
	background-color: #000;
}

/**
 * Top
 */
#top {
	padding: 10px 0;
}

/* Header widget area */
#top .header-widget-area {
	margin: 10px 0;
	padding: 0;

	text-align: center;

	width: 100%;
}

#top .header-widget-area * {
	margin: 0 auto;
}

#top .col-md-12 {
	padding: 0;
}

/**
 * Logo
 */
#logo {
	display: inline-block;

	font-family: "Arial", sans-serif;
	font-weight: normal;

	margin: 0;
	padding: 0;
}

#logo a {
	display: block;
}

/**
 * Name
 */
#name {
	display: inline-block;

	font-size: 36px;
	font-weight: bold;
	line-height: 1;

	margin: 0 0 5px 0;
	padding: 0;
}

/**
 * Description
 */
#description {
	display: block;

	font-size: 12px;
	line-height: 1.3;
}

/**
 * Top navigation
 */
#top-nav {
	float: right;

	font-size: 11px;

	margin: 0 0 10px 0;
}

#top-nav a {
	text-decoration: none;
}

#top-nav a:hover {
	text-decoration: underline;
}

/* Top menu */
#top-nav .menu li {
	background: url("images/top-nav/separator.gif") no-repeat right center;

	padding: 0 8px 0 7px;
}

#top-nav .menu li:last-child {
	background-image: none;
}

#top-nav .menu a {
	color: #000;

	padding: 5px 0;
}

#top-nav .extra {
	margin-left: 10px;
}

/**
 * Menu item - Social media
 */
.extra .linkedin a,
.extra .facebook a,
.extra .twitter a,
.extra .google_plus a,
.extra .instagram a,
.extra .rss a {
	background-repeat: no-repeat;
	background-position: center center;

	display: block;

	width: 20px;
	height: 20px;

	overflow: hidden;

	padding: 0 !important;

	text-indent: -1000em;
}

.extra .linkedin a { background-image: url("images/social/linkedin.png"); }
.extra .facebook a { background-image: url("images/social/facebook.png"); }
.extra .twitter a { background-image: url("images/social/twitter.png"); }
.extra .google_plus a { background-image: url("images/social/google_plus.png"); }
.extra .instagram a { background-image: url("images/social/instagram.png"); }
.extra .rss a { background-image: url("images/social/rss.png"); }

/**
 * Login
 */
#login {
	float: left;

	margin-left: 10px;

	position: relative;
}

#login a,
#login .activate {
	color: #FFF;
}

#login .login-link {
	background: #666 url("images/login/arrow.gif") no-repeat right 12px;

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

	display: block;

	font-weight: bold;

	min-height: 14px;

	padding: 5px 25px 5px 10px;
}

#login .login-link.open {
	background-position: right -85px; /* 97 - 12 = 85 */

	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-khtml-border-bottom-right-radius: 0;
	-khtml-border-bottom-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#login .login-link:focus {
	outline: none;
}

#login .login-extra {
	background: #666;

	display: none;

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

	-moz-border-radius-topright: 0;
	-khtml-border-top-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;

	min-width: 100px;

	padding: 10px;

	position: absolute;

	right: 0;
	top: 24px;

	z-index: 500;
}

#login .login-extra li {
	width: 100%;
}

#login p { margin-top: 0; }
#login p:last-child { margin-bottom: 0; }

#login form label {
	color: #fff;
}

#login form input[type=text],
#login form input[type=password] {
	border: none;

	width: 200px;
}

.login-form-submit .checkbox {
	display: inline-block;
}

.login-form-submit label {
	font-weight: normal;
}

/**
 * Main navigation
 */
.menu-hoofdmenu-container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

#main-nav {
	background: #bbb repeat-x top;

	padding-top: 9px;
}

#main-nav .menu-item {
	position: relative;
}

#main-nav a {
	color: #666;

	display: block;

	font-size: 14px;
	font-weight: bold;

	padding: 10px 15px;

	position: relative;

	text-decoration: none;

	z-index: 100;
}

#main-nav a:hover {
	color: #000;

	text-decoration: underline;
}

#main-nav ul#menu-hoofdmenu > li.current-menu-item > a,
#main-nav ul#menu-hoofdmenu > li.current-menu-parent > a,
#main-nav ul#menu-hoofdmenu > li.current-post-ancestor > a,
#main-nav ul#menu-hoofdmenu > li.current-url-ancestor > a {
	background: #666;

	-webkit-border-top-left-radius: 5px;
  	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	/* useful if you don't want a bg color from leaking outside the border: */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;

	color: #fff;
}

/* Sub menu level 1 */
#main-nav .sub-menu-wrap {
	background: #bbb;

	display: none;

	position: absolute;

	z-index: 75;
}

#main-nav .main_nav_no_dropdown ul.menu .sub-menu-wrap {
	display: none;
}

#main-nav .sub-menu {
	width: 15em;
}

#main-nav .sub-menu .menu-item {
	/* disable default float left on nav items */
	float: none;
}

#main-nav .menu-item:hover .sub-menu-wrap {
	display: block;
}

/* Sub menu level 2 */
#main-nav .menu-item .sub-menu .sub-menu-wrap {
	left: -999em;
}

#main-nav .sub-menu .menu-item:hover .sub-menu-wrap {
	left: 15em;
	top: 0;
}

/**
 * Main sub navigation
 */
#main-sub-nav {
	background: #aaa repeat-x center top;

	min-height: 4px;
}

#main-sub-nav a {
	color: #d1d6e9;

	padding: 12px 15px;

	text-decoration: none;
}

#main-sub-nav a:hover {
	text-decoration: underline;
}

/**
 * Main
 */
#main {
	background: url("images/main/top.png") top repeat-x;

	min-height: 500px;

	padding: 20px 0;
}

/**
 * Advertisement widget
 */
#aside .block.emg_widget_ad {
	background: transparent;
	margin-bottom: 0px;
}
.emg_widget_ad a,
.emg_widget_ad img,
.emg_widget_ad embed {
	display: block;
}

/**
 * Teaser widget
 */
#core .widget {
	clear: left;
}

#core .emg_widget_teaser {
	margin-bottom: 0;
}

/**
 * Top sidebar
 */
#top-sidebar {
	margin: 0 0 20px 0;
}

#top-sidebar .ad {
	text-align: left;
}

/**
 * Block
 */
.block {
	background: #fff;

	margin-bottom: 20px;

	position: relative;
}

.block.block-alt {
	background-color: #f2f7fa;

	border-color: #c5d0d8;
}

.block-title {
	font-size: 14px;

	margin: 0 0 10px 0;
}

.block-title a {
	text-decoration: none;
}

.block-title a:hover {
	text-decoration: underline;
}

/**
 * Block default
 */
.block .block-title {
	background: url("images/h-dots.gif") repeat-x center center;

	color: #7f7f7f;
}

.block .block-title a,
.block .block-title span {
	background: #FFF;

	color: #7f7f7f;

	padding-right: 5px;
}

/**
 * Block strong
 */
.block-strong {
	background: #666;

	border: 1px solid #000;

	color: #fff;

	margin: 0 0 20px 0;
	padding: 20px;
}

.block-strong a {
	color: #fff;
}

.block-strong .block-title {
	color: #fff;
}

.block-strong .block-title a {
	color: #fff;
}

.block-strong .archive-link {
	border-top: 1px solid #ddd;

	clear: both;

	display: block;

	padding-top: 10px;
	margin-top: 10px;

	text-align: left;
}

/**
 * Main
 */
#main .block {
	padding: 20px;
}

/**
 * Core
 */
#core .block .archive-link {
	border-top: 1px solid #ddd;

	display: block;

	margin-top: 15px;
	padding-top: 15px;
}

#core .ad-full-banner,
#core .ad-full-banner div {
	text-align: center;
}

#core .movable-rectangle {
	margin-bottom: 20px;

	text-align: center;
}

#core .emg_widget_ad .ad {
	padding: 0px;

	text-align: center;
}

#core > .emg_widget_ad > .ad > div[id^="div-gpt-ad"],
#core > .emg_widget_ad > .ad > .row > .col-md-6 > div[id^="div-gpt-ad"] {
	margin-bottom: 20px;
}

/**
 * Remove margins for advertisements on small displays.
 */
@media only screen and (max-width: 320px) {
	#top-sidebar .ad,
	#aside .ad,
	#core .ad {
		margin-left: -15px;
		margin-right: -15px;
	}
}

/**
 * 404
 */
body.error404 #core {
	float: none;

	width: auto;
}

body.error404 article.error404 .entry-title {
	background: url("images/alert.png") no-repeat left center;

	font-size: 250%;

	line-height: 1.6;

	padding-left: 75px;

	min-height: 47px
}

/**
 * File
 */
body.single article.type-file .posts-list.standard li.first {
	 border-top: 1px solid #ddd;
}

/**
 * Posts eyecatcher
 */
.posts-eyecatcher {
	background: #666;

	color: #fff;

	border: 1px solid #666;

	margin: 0 0 20px 0;
	padding: 0;

	position: relative;
}

/* Core */
.posts-eyecatcher a {
	color: #fff;

	text-decoration: none;
}

.posts-eyecatcher a:hover {
	text-decoration: none;
}

.posts-eyecatcher .title {
	font-size: 14px;

	margin: 0;
}

.posts-eyecatcher p {
	font-size: 12px;

	margin: 10px 0 0 0;
}

/* Images - Used by jQuery cycle */
.posts-eyecatcher .images {
	float: left;

	overflow: hidden;

	width: 50% !important;
}

.posts-eyecatcher .images a {
	position: absolute;

	top: 0;
}

.posts-eyecatcher .images img {
	display: block;

	max-width: inherit;
	height: inherit;
}

/* Items - The eyecatchers list */
.posts-eyecatcher .items {
	background: #666;

	float: right;

	list-style: none;

	margin: 0;
	padding: 0;

	width: 50%;
}

.posts-eyecatcher .items li {
	border-top: 1px solid #bbb;

	margin: 0;
	padding: 0;
}

.posts-eyecatcher .items li:first-child {
	border-top: none;
}

.posts-eyecatcher .items li .item {
	display: block;

	min-height: 18px;

	padding: 8px;

	position: relative;
}

/* Preview */
.posts-eyecatcher .items .preview {
	border: 3px solid #6F6F6F;

	display: block;

	position: absolute;

	top: 10px;
	left: 10px;
}

.posts-eyecatcher .items .preview img {
	display: block;
}

.posts-eyecatcher .items .active .preview {
	border-color: #fff;
}

/* Hook */
.posts-eyecatcher .items .hook {
	background: url("images/front-page/eyecatchers-arrow.png") no-repeat top left;

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

	width: 10px;
	height: 20px;

	z-index: 10;
}

.posts-eyecatcher .items .hook {
	display: none;
}

/* Active */
.posts-eyecatcher .items .active {
	background-color: #fff;

	color: #000;
}

.posts-eyecatcher .items .active a {
	color: #000;
}

.posts-eyecatcher .items .active .title {
	color: #243faa;
}

.posts-eyecatcher .items .active .hook {
	display: block;
}

/**
 * Posts eyecatcher - Top
 */
#front-page-top-sidebar .posts-eyecatcher .items li .item {
	padding: 10px 10px 10px 100px;

	min-height: 100px;
	height: 100px;
}

#front-page-top-sidebar .posts-eyecatcher .items li.i-0 .item {
	padding-top: 11px;
}

#front-page-top-sidebar .posts-eyecatcher .title {
	color: #fff;

	font-size: 16px;
	font-weight: normal;

	overflow: hidden;

	height: 18px;

	text-transform: uppercase;
}

#front-page-top-sidebar .posts-eyecatcher .active .title {
	color: #000;
}

#front-page-top-sidebar .posts-eyecatcher .items .extra {
	margin: 10px 0;

	line-height: 1.5;
}

/**
 * Posts eyecatcher - Core
 */
#core .posts-eyecatcher .items .extra {
	display: none;
}

#core .posts-eyecatcher .items .active .extra {
	display: block;
}

/**
 * Post wrapper & page widget
 */
.widget_emg_page .read-more {
	display: none;
}

.post-wrapper {
	overflow: hidden;

	margin-bottom: 10px;
}

.post-image {
	float: left;

	margin-right: 20px;
}

.post-content {
	overflow: hidden;
}

/**
 * Posts list
 */
.posts-list {
	list-style: none;

	margin: 0;
	padding: 0;
}

.posts-list a {
	text-decoration: none;
}

.posts-list a:hover {
	text-decoration: underline;
}

.posts-list .title {
	font-size: 100%;

	margin: 0 0 .5em 0;
}

.posts-list time {
	color: #999;

	font-size: 12px;
}

.posts-list p {
	margin: 0;
}

/**
 * Posts list standard
 */
.posts-list.standard li {
	border-top: 1px solid #ddd;

	min-height: 120px;

	padding: 15px 15px 15px 135px;

	position: relative;
}

.posts-list.standard li.type-advert {
	min-height: 0;

	padding-left: 15px;
}

.posts-list.standard li.type-magazine {
	min-height: 180px;
}

.posts-list.standard li.first { border-top: none; }
.posts-list.standard li.last { padding-bottom: 0; }

.posts-list.standard header {
	margin: 0 0 .5em 0;
}

.posts-list.standard .title {
	font-size: 120%;

	margin: 0;
	padding-right: 30px;
}

.posts-list.standard time {
	font-style: italic;
}

.posts-list.standard .image {
	display: block;

	position: absolute;

	top: 15px;
	left: 0;
}

/**
 * Posts list medium
 */

/* News widget */
.news-widget {
	border-bottom: 1px solid #ddd;

	margin-bottom: 20px;
}

.posts-list.medium {
	border-right: 1px solid #ddd;
	word-wrap: break-word;
}

.posts-list.medium li {
	border-bottom: 1px solid #ddd;

	min-height: 55px;

	padding: 15px 15px 15px 100px;

	position: relative;
}

.posts-list.medium li.first,
.posts-list.medium li.last {
	border-bottom: 0;
}

.posts-list.medium .image {
	display: block;

	position: absolute;

	top: 15px;
	left: 0;
}

/* Second */
.posts-list.medium li.second {
	padding-top: 0;
}

.posts-list.medium li.second .image {
	top: 0;
}

/**
 * Posts list compact
 */
.posts-list.compact .image {
	display: block;

	margin-bottom: 10px;
}

/**
 * Posts list small
 */
.posts-list.small {
	font-size: 100%; /* Bootstrap overwrite */
}

.posts-list.small li {
	border-bottom: 1px solid #ddd;
}

.posts-list.small a {
	display: block;

	font-weight: bold;

	position: relative;

	text-decoration: none;
}

.posts-list.small li a:hover {
	text-decoration: underline;
}

/**
 * Posts list small
 */

.posts-list.small.events-list time {
	font-weight: normal;

	position: absolute;
	left: 0;

	font-size: 80%;

	width: 10em;
}

/**
 * Posts list magazine
 */
.posts-list.magazine .hentry {
	margin-bottom: 20px;
	min-height: 210px;
}

.posts-list.magazine time {
	display: block;

	margin-top: 5px;
}

.posts-list.magazine li a img { max-height: 155px; }

.posts-list.magazine article.emg_framework_pdfb {
	height: 300px;
}

@media only screen and (max-width: 960px) {
	.posts-list.magazine article.emg_framework_pdfb {
		height: auto;
	}
}

.posts-list.magazine article.emg_framework_pdfb header {
	margin-top: 10px;
}

.single-emg_framework_pdfb .emgp-popup {
	position: inherit;
	display: block;
	width: inherit;
	margin: 30px 0 30px 0;
	left: 0;
	top: 0;
	box-shadow: none;
	border: none;
	background: #f9f9f9;
}

.single-emg_framework_pdfb .emgp-popup .well {
	background: none;
	padding: 0;
	border: none;
	box-shadow: none;
}

.single-emg_framework_pdfb .col-magazine .btn {
	margin-top: 15px;
}

/**
 * Pagenavi
 */
body .wp-pagenavi a,
body .wp-pagenavi span {
	border: none;

	display: inline-block;

	padding: 0;
}

.wp-pagenavi .first,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .last {
	background-color: #f6f6f6;

	border-radius: 5px;

	padding: 6px 8px;
}

.wp-pagenavi .current {
	background-color: #999;

	color: #fff;
}

.wp-pagenavi a:hover {
	background-color: #333;

	color: #fff;
}

/**
 * Widgets
 */
body.home #core .widget {
	margin-bottom: 20px;
}

body.home #core .textwidget {
	text-align: center;
}

#core .widget.emg_widget_ad, #core .block.emg_widget_ad {
  padding: 0px;
  margin-bottom: 0px;
  background: transparent;
}

/**
 * Recent comments
 */
#aside .widget_recent_comments #recentcomments,
#aside .widget_emg_recent_comments #recentcomments {
	list-style: none;

	margin: 0;
	padding: 0;
}

#aside .widget_recent_comments #recentcomments li,
#aside .widget_emg_recent_comments #recentcomments li {
    border-bottom: 1px solid #dbdbdb;

    color: #999;

    padding: 5px 0;
}

#aside .widget_recent_comments #recentcomments li:first-child,
#aside .widget_emg_recent_comments #recentcomments li:first-child {
    padding-top: 0;
}

/**
 * Emphasis division
 */
div.em {
	background: #f6f6f6;

	-moz-border-radius: 3px;
	border-radius: 3px;

	padding: 10px;
	margin: 1em 0;
}

div.em h2 {
	margin: 0 0 .25em 0;
}

div.em h3 {
	font-size: 100%;

	margin: 0 0 10px 0;
}

/**
 * Emphasis division - Description list
 */
div.em dl {
	display: inline-block;

	margin: 0;

	width: 100%;
}

div.em dt ,
div.em dd {
	float: left;

	margin: 0;

	width: 50%;
}

div.em dt { clear: left; }

/**
 * Companies
 */
.company.subscription-bronze .image {
	display: none;
}

.company.subscription-bronze .profile ,
.company.subscription-silver .profile {
	display: none;
}

/**
 * Attachments list
 */
.attachments-list {
	list-style: none;

	margin: 1em 0;
	padding: 0;
}

.attachments-list li {
	background: url("images/mime/___.png") no-repeat left top;

	display: block;

	margin: .25em 0;
	padding-left: 22px;
}

.attachments-list li.type-application-pdf { background-image: url("images/mime/pdf.png"); }
.attachments-list li.type-application-msword { background-image: url("images/mime/doc.png"); }
.attachments-list li.type-application-vnd.ms-excel { background-image: url("images/mime/xls.png"); }

/**
 * Emphasis attachments
 */
.em.attachments {
	clear: both;
}

/**
 * Filter
 */
.filter h3,
.filter p {
	margin: 0;
}

.filter a {
	background: #c2c2c2;

	border-radius: 10px;

	color: #fff;

	display: inline-block;

	font-size: 11px;

	margin: 0 2px 5px 0;
	padding: 2px 8px;

	text-decoration: none;
}

.filter a.active {
	background: #333;
}

.filter a:hover {
	background: #999;
}

/**
 * Author info
 */
#author-avatar {
	background: #fff;

	-moz-border-radius: 3px;
	border-radius: 3px;

	float: left;

	width: 120px;

	margin: 1em 10px 0 0;
	margin-right: 10px;
	padding: 0;
}

.em #author-avatar {
	margin-top: 0;
}

#author-avatar img {
	display: block;

	-moz-border-radius: 3px;
	border-radius: 3px;
}

#author-description {
	/* overflow: hidden; */
}

/**
 * Entry - Header
 */
.entry-header {
	margin-bottom: 1em;
}

/**
 * Entry - Type
 */
.entry-type {
	background: url("images/h-dots.gif") repeat-x center center;

	color: #7f7f7f;

	font-size: 14px;
	font-weight: bold;

	margin: 0 0 .5em 0;
}

.entry-type span {
	background: #fff;

	color: #7f7f7f;

	padding-right: 5px;

	text-decoration: none;
}

/**
 * Entry - Title
 */
.entry-title {
	margin: 0;
}

.entry-title h1 {
	font-size: 28px;
}

.entry-title a {
	color: #000;

	text-decoration: none;
}

/**
 * Entry - Meta
 */
.entry-meta {
	color: #7f7f7f;
}

.entry-meta .separator {
	margin: 0 1em;
}

/**
 * Entry - Content
 */
.entry-content {
	font-size: 14px;

	line-height: 1.4em;

	min-height: 50px;
}

/**
 * Entry - Tags
 */
.entry-tags {
	border-top: 1px solid #ddd;

	padding-top: 1em;
}

.entry-tags .label {
	background: none;

	color: inherit;

	font-weight: bold;
	font-size: inherit;

	padding: 0;
}

.entry-terms .entry-tags:last-child {
	border: none;
}

/**
 * Share buttons
 */
.share-buttons {
	position: absolute;

	top: 0;
	left: -91px; /* +30px */

	width: 81px;
}

.share-buttons ul {
	list-style: none;

	margin: 0;
	padding: 0;
}

.share-buttons li ,
.share-buttons .addthis_default_style a {
	float: right;

	margin-bottom: .5em;
}

/**
 * Post navigation
 */
.post-navigation .prev-post-link {
	float: left;
}

.post-navigation .next-post-link {
	float: right;
}

/**
 * Magazine preview
 */
.magazine-preview .items {
	list-style: none;

	margin: 0;
	padding: 0;
}

.magazine-preview .items li {
	float: left;

	margin: 0 5px 5px 0;

	opacity: 0.5;
	filter: alpha(opacity=50);
}

.magazine-preview .items li.active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.magazine-preview .images {
	margin: 0 0 5px 0;
}

.magazine-preview .images a img {
	width: 100%;
}

/**
 * Flexslider
 */
.flexslider {
	background: none;

	border: none;

	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	     -o-box-shadow: none;
	        box-shadow: none;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	     -o-border-radius: 0;
	        border-radius: 0;

	margin: 0 0 20px 0;
}

.magazine-slider {
	border: 1px solid #eee;
}

/**
 * Menu after post content
 */
.menu-after-post-content ul {
	list-style: none;

	padding: 0;
	margin-left: 0;
}

.menu-after-post-content li {
	display: inline;
}

.menu-after-post-content a {
	color: #999;
}

/**
 * RSS items list
 */
.rss-items-list {
	list-style: none;

	margin: 1em 0;
	padding: 0;
}

/**
 * Single core bottom sidebar
 */
#core-bottom-sidebar {
	margin: 10px 0;
}

/* Text widget */
/* Advertisement widget */
#core-bottom-sidebar .textwidget,
#core-bottom-sidebar .emg_widget_ad {
	text-align: center;
}

/* Advertisement widget */
#core-bottom-sidebar .emg_widget_ad a,
#core-bottom-sidebar .emg_widget_ad img,
#core-bottom-sidebar .emg_widget_ad embed {
	margin: 0 auto;
}

/**
 * Call-to-action
 */
.call-to-action-list {
	font-weight: bold;

	list-style: none;

	margin: 0;
	padding: 0;
}

.call-to-action-list li {
	margin: 1em 0;
}

.call-to-action-list a {
	background: #3b3b3b url("images/arrow.gif") no-repeat right center;

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

	color: #fff;

	display: block;

	padding: 6px;

	text-decoration: none;
}

.call-to-action-list a.external-link {
	background-image: url("images/external-link.gif");
}

.call-to-action-list a:hover {
	background-color: #000;
}

/* Notification */
.notification .call-to-action-list {
	margin: 0 -1em;

	width: auto;
}

.notification .call-to-action-list li {
	float: left;

	margin: 1em;
}

.notification .call-to-action-list a {
	padding: 10px 25px 10px 10px;
}

/**
 * Gallery
 */
.gallery .gallery-list {
	list-style: none;

	margin: 0;
	padding: 0;
}

.gallery .gallery-item {
	float: left;

	margin: 10px 0 0 0;

	text-align: center;

	width: 33%;
}

.gallery .gallery-item.nth-3 {
	clear: left;
}

.gallery figure {
	margin: 0;
	padding: 0;
}

.gallery img {
	border: 2px solid #cfcfcf;
}

/* Galleria */
.galleria {
	background: #000;

	margin-bottom: 20px;

	width: 100%;
}

/**
 * Commentlist
 */
.commentlist {
	list-style: none;

	margin: 1em auto;
	padding: 0 0 0 40px;
}

/* Comment - Body */
.commentlist .comment-body {
	background: #f6f6f6;

	-moz-border-radius: 3px;
	border-radius: 3px;

	margin: 0 0 1.625em;
	padding: 10px;

	position: relative;
}

/* Coemgent - Author */
.commentlist .comment-author {
	display: inline;
}

.commentlist .comment-author .fn {
	font-weight: bold;
}

.commentlist .comment-author .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;

	position: absolute;
	top: 0;
	left: -40px;

	padding: 0;
}

/* Comment - Meta */
.commentlist .comment-meta {
	float: right;
}

.commentlist .comment-meta a {
	color: #7f7f7f;

	text-decoration: none;
}

.commentlist .comment-edit-link {
	font-size: 80%;
}

/* Coemgent - Reply */
.commentlist .reply {
	color: #7f7f7f;

	font-size: 80%;
}

.commentlist .comment-reply-link {
	color: #7f7f7f;
}

/**
 * Relative
 */
.relative {
	position: relative;
}

/**
 * Comments number
 */
.comments-number {
	background: url("images/comment.png");

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

	color: #7f7f7f;

	display: block;

	font-size: 12px;

	overflow: hidden;

	padding: 3px 5px 6px 5px;

	position: absolute;

	text-align: center;
	text-decoration: none;

	top: 15px;
	right: 0;

	min-width: 24px;
}

.comments-number:hover {
	text-decoration: none;
}

.entry-header .comments-number {
	top: 0;
}

/**
 * Respond
 */
#reply-title {
	color: #7f7f7f;

	font-size: 14px;

	margin: 0;
}

/**
 * Comment form
 */
#commentform label {
	font-weight: bold;
}

#commentform input[type="text"],
#commentform textarea {
	display: block;

	width: 98%;
}

#commentform p.comment-form-author {
	float: left;

	margin-right: 9%;

	width: 45%;
}

#commentform p.comment-form-email {
	float: right;

	margin-right: 1%;

	width: 45%;
}

#commentform .form-allowed-tags {
	display: none;
}

/**
 * No comments
 */
p.nocomments {
	margin: 0;
}

/**
 * Aside
 */
#aside {
	font-size: 13px;

	overflow: hidden;
}

#aside .block {
	margin-bottom: 20px;
	padding: 20px;
}

#aside .block ul {
	margin-bottom: 0;
}

/**
 * Aside - Banner
 */
#aside .banner {
	margin-bottom: 10px;
	padding: 10px;

	text-align: center;
}

/**
 * Aside - Widget Text
 */
#aside .widget_text .block-title {
	margin-bottom: 1em;
}

/**
 * Aside - Widget Pronamic Block
 */
#aside .pronamic-block .has-image .content {
	float: right;

	width: 165px;
}

#aside .pronamic-block .image {
	float: left;

	margin-top: 1em;

	width: 133px;
}

/**
 * Aside - Widget Latest Magazine
 */
#aside .emg_widget_latest_magazine h4 {
	margin-top: 0;
}

#aside .emg_widget_latest_magazine h4 a {
	text-decoration: none;
}

#aside .emg_widget_latest_magazine h4 a:hover {
	text-decoration: underline;
}

#aside .emg_widget_latest_magazine time {
	color: #999;
}

/**
 * Aside - Upcoming events widget
 * Aside - Most read
 * Aside - Popular posts
 * Aside - Query posts widget
 * Aside - Navigation menu
 */
#aside .emg_widget_related_posts ol,
#aside .emg_widget_upcoming_events ul,
#aside .emg_widget_most_read ul,
#aside .widget_wppp ul,
#aside .block.posts ul,
#aside .widget_nav_menu ul {
	list-style: none;

	margin: 1em 0;
	padding: 0;
}

#aside .emg_widget_related_posts li,
#aside .emg_widget_upcoming_events li,
#aside .emg_widget_most_read li,
#aside .widget_wppp li,
#aside .block.posts li,
#aside .widget_nav_menu li {
	border-bottom: 1px solid #ddd;
}

#aside .emg_widget_most_read ul {
	margin-bottom: 0;
}

#aside .emg_widget_most_read li:last-child,
#aside .emg_widget_upcoming_events li:last-child,
#core .emg_widget_upcoming_events li:last-child {
	border: none;

	margin-bottom: 0;
}

#aside .emg_widget_related_posts li a,
#aside .emg_widget_upcoming_events li a,
#aside .emg_widget_most_read li a,
#aside .widget_wppp li a,
#aside .block.posts li a,
#aside .widget_nav_menu li a {
	display: block;

	font-weight: bold;

	padding: 5px 0;

	position: relative;

	text-decoration: none;
}

#aside .emg_widget_related_posts li a:hover,
#aside .emg_widget_upcoming_events li a:hover,
#aside .emg_widget_most_read li a:hover,
#aside .widget_wppp li a:hover,
#aside .block.posts li a:hover,
#aside .widget_nav_menu li a:hover {
	text-decoration: underline;
}

/**
 * Aside - Related posts
 */
#aside .emg_widget_related_posts .block-title~h3 {
	display: none;
}

/**
 * Aside - Upcoming events widget
 */
#aside .emg_widget_upcoming_events {
   padding: 0px;
   border: 0px;
   box-shadow: none;
	 border: 0px;
}

#aside .emg_widget_upcoming_events li a {
	padding-left: 6em;
}

#aside .emg_widget_upcoming_events time {
	color: #999;

	font-weight: normal;

	position: absolute;
	left: 0;

	font-size: 80%;

	width: 8em;
}

/* Archive link */
#aside .emg_widget_upcoming_events .archive-link {
	display: block;

	text-align: right;
}

/**
 * Aside - Advertisement widget
 */
#aside .emg_widget_ad,
#aside .block.emg_widget_ad {
	padding: 0px;
	margin-bottom: 0px;
	background: transparent;
}
#aside .emg_widget_ad .ad {
	padding: 10px;

	text-align: center;
}

#aside > .emg_widget_ad > .ad > div[id^="div-gpt-ad"],
#aside > .emg_widget_ad > .ad > .row > .col-md-6 > div[id^="div-gpt-ad"] {
	margin-bottom: 20px;
}

aside .emg_widget_ad embed {
	margin: 0 auto;
}

#aside .emg_widget_ad .ad-large-rectangle {
	padding: 0;
}

#aside .emg_widget_ad img {
	display: inline-block;
}

/**
 * WP-Polls
 */
.wp-polls ul {
	margin-left: 0;
}

.wp-polls li {
	margin: .5em 0;
}

.wp-polls input[type="button"] {
	background: #666 url("images/arrow.png") no-repeat right center;

	border: none;

	display: block;

	padding: 6px 32px 6px 6px;
}

.wp-polls input[type="button"]:hover {
	background-color: #000;
}

.wp-polls label {
	font-weight: normal;
}

/* Archive */
.wp-polls-archive .item {
	border-bottom: 1px solid #ddd;

	margin: 1em 0;
}

.wp-polls-archive code {
    font-family: "Arial", sans-serif;

    font-size: 12px;
}

/**
 * Footer
 */
#footer {
	background: #ccc repeat-x center bottom;

	color: #999;
}

#footer a {
	color: #000;

	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

/**
 * Bottom
 */
#bottom {
	background: #aaa repeat-x center top;

	color: #fff;

	line-height: 1.5;

	padding: 20px 0;
}

#bottom a {
	color: #fff;
}

/**
 * Bottom sidebar - Widget
 */
#bottom-sidebar .widget_text {
	margin-bottom: 20px;
}

#bottom-sidebar .widget-title {
	color: #000;

	font-size: 100%;

	margin: 0;
}

/**
 * Bottom - Navigation menu widget
 * Bottom - Query posts widget
 * Bottom - RSS widget
 */
#bottom-sidebar .widget_nav_menu,
#bottom-sidebar .widget.posts,
#bottom-sidebar .widget_rss {

}

#bottom-sidebar .widget_nav_menu ul,
#bottom-sidebar .widget.posts ul,
#bottom-sidebar .widget_rss ul {
	list-style: none;

	margin: 0;
	padding: 0;
}

#bottom-sidebar .widget_nav_menu li,
#bottom-sidebar .widget.posts li,
#bottom-sidebar .widget_rss li {
	margin: .5em 0;
}

/**
 * Bottom linkfarm sidebar
 */
#bottom-linkfarm-sidebar {
	color: #999;

	text-align: center;
}

#bottom-linkfarm-sidebar a {
	padding: 0 8px;
}

/**
 * End - Columns
 */
#end {
	padding: 20px 0;
}

/**
 * End - Navigation menu widget
 */
#end .widget_nav_menu ul {
	list-style: none;

	margin: 0;
	padding: 0;
}

#end .widget_nav_menu li {
	display: inline-block;
}

/**
 * End - Eisma cluster link
 */
#end .eisma-businessmedia-link,
#end .eisma-trademedia-link,
#end .eisma-bouwmedia-link,
#end .eisma-industriemedia-link {
	background-repeat: no-repeat;
	background-position: center top;

	display: block;

	float: left;

	margin: 0 40px 1em 0;

	width: 123px;
	height: 50px;

	overflow: hidden;

	text-indent: -1000em;
}

#end .eisma-businessmedia-link { background-image: url("images/clusters/eisma-businessmedia-logo.png"); }
#end .eisma-trademedia-link { background-image: url("images/clusters/eisma-trademedia-logo.png"); }
#end .eisma-bouwmedia-link { background-image: url("images/clusters/eisma-bouwmedia-logo.png"); }
#end .eisma-industriemedia-link { background-image: url("images/clusters/eisma-industriemedia-logo.png"); }

#end .eisma-businessmedia-link:hover,
#end .eisma-trademedia-link:hover,
#end .eisma-bouwmedia-link:hover,
#end .eisma-industriemedia-link:hover {
	background-position: center bottom;
}

/**
 * End - Navigation menu widget
 */
#end .widget_nav_menu ul {
	margin: 1em -8px;
}

#end .widget_nav_menu li {
	margin: 0 8px;
}

#end .extra .widget_nav_menu {
	float: right;
}

#end .extra .widget_nav_menu ul {
	margin: 0;
}

#end .extra .widget_nav_menu li {
	margin: 0 2px;
}

/**
 * Grid
 */
.grid .hr {
	border-bottom: 1px solid #ddd;

	margin: 10px 0;
}

.grid .hr hr {
	display: none;
}

.grid p {
	margin: 0;
}

.grid a {
	text-decoration: none;
}

.grid .featured {
	background: url("images/dot-DBDBDB.gif") repeat-y top center;
}

.grid .columns .column {
	margin: 0 10px !important;
}

.emg_widget_posts .grid .post {
	border-bottom: 1px solid #ddd;

 	min-height: 35px;

	padding: 15px 0px 15px 100px !important;

	position: relative;
}

.emg_widget_posts .grid .post-li {
	min-height: 60px !important;

	padding: 10px 0px 10px 0px !important;
}

.grid .post.last {
	border-bottom: none;
}

.grid .title {
	font-size: 100%;

	margin: 0 0 0.5em;
}

.grid .post .image {
	position: absolute;

	top: 15px;
	left: 0;
}

#carousel-story-block .post-image {
	margin-bottom: 5px;
}

.carousel-story-block .story-title {
    padding-top: 4px;
    font-size: 16px;
    color: black;
    font-weight: 400;
}

.carousel-story-block hr {
	display: block;
	margin-top: 5px;
    margin-bottom: 5px;
}

.block .controls {
	margin-top: -5px;
}

.grid .post-image {
    height: 260px;
    width: 100%;
    background-position: center center;
    -webkit-background-size: cover;
}

.grid .featured .post {
	border-bottom: none;

	padding: 0 0 15px 0;
}

.grid .featured .column .title {
	font-size: 14px;
}

.grid .featured .image {
	display: block;

	margin-bottom: 10px;

	position: inherit;
}

.grid .archive-link {
	text-align: left;
}

/**
 * WordPress Stats Footer Smiley
 */
img#wpstats {
	border: none;

	display: block;

	width: 0;
	height: 0;

	padding: 0;

	overflow: hidden;
}

/**
 * Columns
 */
.row.one-column {
	margin: 0;
}

.row .columns.two {
	width: 484px;
}

.row .columns.three {
	width: 145px;
}

.row ul.extra {
	list-style: none;

	margin: 5px 0 0 0;
	padding: 0;
}

.row .extra li {
	float: left;
}

/**
 * Pronamic company
 */
div.pronamic_company .block {
	min-height: 327px;
}

div.pronamic_company .block .hr {
	display: block;

	border-top: 1px solid #ddd;

	margin: 1em 0;
}

div.pronamic_company .block .pgm {
	margin-top: 10px;
}

div.pronamic_company .image {
	float: right;
}

/**
 * Companies list
 */
body .posts-list.companies li {
	padding-left: 0;
}

body .posts-list.companies .image {
	position: static;
}

body .posts-list.companies li .address {
	min-height: 30px;

	padding-left: 0;
}

body #core .posts-list.companies li .columns {
	margin: 5px;
}

body .twtr-ft {
	display: none;
}

.company-filter select,
.company-filter input.text-input {
	border: 1px solid #b7b7b7;

	-webkit-box-shadow: inset 4px 4px 4px 0px #e4e4e4;
	-moz-box-shadow: inset 4px 4px 4px 0px #e4e4e4;
	box-shadow: inset 4px 4px 4px 0px #e4e4e4;

	padding: 5px;
	margin-right: 10px;

	width: 180px;
}

.company-filter input.text-input {
	width: 70%;
}

.company-filter select,
.company-filter input.text-input,
.company-filter .chzn-container {
	margin-right: 10px;
}

.company-filter select.empty {
	color: #b2b2b2;
}

.company-filter p {
	margin: 0;
	padding: 0;
}

.company-filter .chzn-container {
	float: left;
}

.company-filter .chzn-container a {
	margin: 0;
}

.company-filter .chzn-container a:hover {
	background: none;
}

/**
 * Image navigation
 */
#image-navigation .previous-image {
	float: left;
}

#image-navigation .next-image {
	float: right;
}

.block404 {
	margin-bottom: 10px;
}

/**
 * Responsive video
 */
.embed-youtube {
    position: relative;

	height: 0;

	overflow: hidden;

    padding-bottom: 56.25%;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
	position: absolute;
	top: 0;
	left: 0;

    width: 100%;
    height: 100%;
}

/**
 * Responsive Faceook widget
 */
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/* -----------------------------------------
   Associated Pagination
----------------------------------------- */

.associated_pagination .page-numbers {
    background-color: #eee;

    border-radius: 5px;

    color: #666;

    display: block;

    float: left;

    margin: 2px;
    padding: 6px 8px;

    text-decoration: none;
}

.associated_pagination .page-numbers:hover {
    background-color: #000;

    color: #fff;
}

.associated_pagination .page-numbers.current {
    background-color: #999;

    color: #fff;

    font-weight: bold;
}

.associated_pagination:before,
.associated_pagination:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.associated_pagination:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.associated_pagination {
    *zoom: 1;
}

.associated_pagination {
    margin: 10px 0 0 0;
    padding: 0;

    list-style: none;
}

.associated_pagination li {
	float: left;
}

/* -----------------------------------------
   SocialShare
----------------------------------------- */

.emg-theme-share-holder {
	margin-top: 20px;
}

.emg-theme-share-holder p {
    color: #ccc;

    font-weight: bold;
}

.like-button {
	cursor: pointer;

	display: inline-block;

	font-size: 12px;

	margin-right: 5px;
}

.like-share {
	background: #fff;

	border: 1px solid #ddd;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;

	color: #999;

	float: left;

	position: relative;

	height: 26px;
	line-height: 26px;

	padding: 0 8px 0 26px;
}

.like-share:before {
	background: url("images/social/sharedcount-icons.jpg");

	content: "";

	display: block;

	width: 16px;
	height: 16px;

	position: absolute;
	left: 4px;
	top: 4px;
}

.like-share:hover {
	border-color: #999;
}

.like-counter {
	background: #999;

	-webkit-border-radius: 0 3px 3px 0;
	   -moz-border-radius: 0 3px 3px 0;
			border-radius: 0 3px 3px 0;

	color: #fff;

	float: left;

	height: 26px;
	min-width: 26px;
	line-height: 26px;

	padding: 0 6px;
	margin-left: -2px;

	position: relative;

	text-align: center;
}

.like-button .c_twitter { background: #00b4f9; }
.like-button.s_twitter .like-share:before { background-position: 0 0; }
.like-button.s_twitter .like-share:hover { border-color: #00b4f9; }

.like-button .c_facebook { background: #004fa6; }
.like-button.s_facebook .like-share:before { background-position: 0 -16px; }
.like-button.s_facebook .like-share:hover { border-color: #004fa6; }

.like-button .c_linkedin { background: #007cc0; }
.like-button.s_linkedin .like-share:before { background-position: 0 -48px; }
.like-button.s_linkedin .like-share:hover { border-color: #007cc0; }

.like-button.s_plus .like-share:hover { border-color: #dd4a28; }
.like-button.s_plus .like-share:before { background-position: 0 -32px; }

.like-button.whatsapp { display: none; }
.like-button.whatsapp .like-share:hover { border-color: #4dc247; }
.like-button.whatsapp .like-share:before { background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzRkYzI0NyIgZD0iTTguMTI5LDAuOTQ1Yy0zLjc5NSwwLTYuODcyLDMuMDc3LTYuODcyLDYuODczDQoJCQljMCwxLjI5OCwwLjM2LDIuNTEyLDAuOTg2LDMuNTQ5bC0xLjI0LDMuNjg4bDMuODA1LTEuMjE5YzAuOTg0LDAuNTQ0LDIuMTE2LDAuODU0LDMuMzIxLDAuODU0YzMuNzk1LDAsNi44NzEtMy4wNzUsNi44NzEtNi44NzENCgkJCVMxMS45MjQsMC45NDUsOC4xMjksMC45NDV6IE04LjEyOSwxMy41MzhjLTEuMTYyLDAtMi4yNDQtMC4zNDgtMy4xNDctMC45NDZsLTIuMTk4LDAuNzA1bDAuNzE1LTIuMTI0DQoJCQljLTAuNjg2LTAuOTQ0LTEuMDktMi4xMDMtMS4wOS0zLjM1NGMwLTMuMTU1LDIuNTY2LTUuNzIyLDUuNzIxLTUuNzIyczUuNzIxLDIuNTY2LDUuNzIxLDUuNzIyUzExLjI4MywxMy41MzgsOC4xMjksMTMuNTM4eg0KCQkJIE0xMS4zNTIsOS4zNzljLTAuMTc0LTAuMDk0LTEuMDItMC41NS0xLjE3OC0wLjYxNUMxMC4wMTQsOC43LDkuODk4LDguNjY2LDkuNzc1LDguODM3QzkuNjUyLDkuMDA3LDkuMzAxLDkuMzksOS4xOTMsOS41MDUNCgkJCUM5LjA4OCw5LjYxNyw4Ljk4NCw5LjYyOSw4LjgxMiw5LjUzM2MtMC4xNzEtMC4wOTYtMC43My0wLjMtMS4zNzgtMC45MjNjLTAuNTA0LTAuNDg0LTAuODM0LTEuMDcyLTAuOTMtMS4yNTINCgkJCWMtMC4wOTUtMC4xOCwwLTAuMjcxLDAuMDkxLTAuMzU0QzYuNjc3LDYuOTI4LDYuNzc4LDYuODA1LDYuODcsNi43MDZjMC4wOTEtMC4xLDAuMTI0LTAuMTcxLDAuMTg3LTAuMjg2DQoJCQljMC4wNjItMC4xMTUsMC4wMzgtMC4yMTgtMC4wMDMtMC4zMDhDNy4wMTIsNi4wMjMsNi42OTQsNS4xNDYsNi41NjEsNC43OUM2LjQyOCw0LjQzNCw2LjI4LDQuNDg2LDYuMTc3LDQuNDgyDQoJCQlDNi4wNzUsNC40NzksNS45NTgsNC40NTksNS44NDEsNC40NTZDNS43MjQsNC40NTEsNS41MzMsNC40ODcsNS4zNjYsNC42NTdjLTAuMTY3LDAuMTctMC42MzcsMC41NzYtMC42NjksMS40MzkNCgkJCXMwLjU2NSwxLjcyMiwwLjY0OCwxLjg0MWMwLjA4NCwwLjEyMSwxLjE0LDEuOTkxLDIuODk3LDIuNzYyYzEuNzU2LDAuNzcsMS43NjYsMC41MzQsMi4wODgsMC41MTgNCgkJCWMwLjMyMi0wLjAxOCwxLjA1NS0wLjM4NiwxLjIxNS0wLjc4OWMwLjE2Mi0wLjQwNSwwLjE3Ni0wLjc1NSwwLjEzNS0wLjgzMUMxMS42MzksOS41MjEsMTEuNTIzLDkuNDc1LDExLjM1Miw5LjM3OXoiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4=); }

.like-button.print .like-share { text-indent: -9999px; padding: 0; width: 26px; }
.like-button.print .like-share:before { background-position: 0 -64px; }

.like-button.mail .like-share { text-indent: -9999px; padding: 0; width: 27px; }
.like-button.mail .like-share:before { background-position: 0 -80px; }


/* -----------------------------------------
   Mobile
----------------------------------------- */

/**
 * Navigation bar
 */
.navbar-collapse {
	max-height: none;

	padding-left: 0;
	padding-right: 0;
}

.navbar-toggle {
	background: #666;

	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;

	margin-right: 10px;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

/**
 * Responsive images
 */
.image img,
.ad img,
#core img,
.entry-content img {
	max-width: 100%;

	height: auto;
}

/**
 * Custom bootstrap grid styles
 */
.multi-columns-row .col-sm-6:nth-child(2n + 3) {
	clear: left;
}

@media (max-width: 767px) {
	.multi-columns-row .col-xs-6:nth-child(2n + 3) {
		clear: left;
	}
}

.post-type-archive-photo_album .posts-list .col-sm-4:nth-child(3n + 4),
.post-type-archive-video .posts-list .col-sm-4:nth-child(3n + 4),
.post-type-archive-magazine .posts-list .col-sm-4:nth-child(3n + 4) {
	clear: left;
}

.row.compact-grid {
	margin-left: -5px;
	margin-right: -5px;
}

.compact-grid .col-xs-1, .compact-grid .col-sm-1, .compact-grid .col-md-1, .compact-grid .col-lg-1,
.compact-grid .col-xs-2, .compact-grid .col-sm-2, .compact-grid .col-md-2, .compact-grid .col-lg-2,
.compact-grid .col-xs-3, .compact-grid .col-sm-3, .compact-grid .col-md-3, .compact-grid .col-lg-3,
.compact-grid .col-xs-4, .compact-grid .col-sm-4, .compact-grid .col-md-4, .compact-grid .col-lg-4,
.compact-grid .col-xs-5, .compact-grid .col-sm-5, .compact-grid .col-md-5, .compact-grid .col-lg-5,
.compact-grid .col-xs-6, .compact-grid .col-sm-6, .compact-grid .col-md-6, .compact-grid .col-lg-6,
.compact-grid .col-xs-7, .compact-grid .col-sm-7, .compact-grid .col-md-7, .compact-grid .col-lg-7,
.compact-grid .col-xs-8, .compact-grid .col-sm-8, .compact-grid .col-md-8, .compact-grid .col-lg-8,
.compact-grid .col-xs-9, .compact-grid .col-sm-9, .compact-grid .col-md-9, .compact-grid .col-lg-9,
.compact-grid .col-xs-10, .compact-grid .col-sm-10, .compact-grid .col-md-10, .compact-grid .col-lg-10,
.compact-grid .col-xs-11, .compact-grid .col-sm-11, .compact-grid .col-md-11, .compact-grid .col-lg-11,
.compact-grid .col-xs-12, .compact-grid .col-sm-12, .compact-grid .col-md-12, .compact-grid .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}

/**
 * Breakpoints
 */
@media (min-width: 768px) {
	.navbar-toggle {
		display: block;
	}

	.navbar-collapse.collapse {
		display: none!important;
	}

	.navbar-collapse.collapse.in {
		display: block!important;
	}
}

@media (min-width: 991px) {
	.navbar-toggle {
		display: none;
	}

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

@media (max-width: 991px) {

	/* Header */
	#header nav ul { float: none !important; }

	/* Main navigation */
	.menu-hoofdmenu-container { margin: 10px 0; }
	#main-nav { padding: 0; }
	#main-nav ul { margin: 0; }
	#main-nav li { float: none; }
	#main-nav a { padding: 9px; }
	#main-nav .sub-menu-wrap { background: #eee; display: none; position: static; }
	#main-nav ul#menu-hoofdmenu > li.current-menu-item > a,
	#main-nav ul#menu-hoofdmenu > li.current-menu-parent > a,
	#main-nav ul#menu-hoofdmenu > li.current-post-ancestor > a,
	#main-nav ul#menu-hoofdmenu > li.current-url-ancestor > a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
	#main-sub-nav { display: none; }

	/* Toggle */
	#main-nav li .toggle { background: #666 url("images/toggle.png") center top no-repeat; cursor: pointer; content: ""; display: block; width: 30px; height: 29px; position: absolute; right: 4px; top: 4px; z-index: 200; margin: 0; }
	#main-nav li.active .toggle { background-position: center bottom; }
	#main-nav li.active .sub-menu-wrap { display: block; }

	/* Top navigation */
	#top-nav { float: none; }
	#top-nav .menu li { background: none; padding: 0; }
	#top-nav .menu li a { color: #666; display: block; padding: 10px; position: relative; text-decoration: none; z-index: 100; }
	#top-nav .menu li a:hover { color: #000; }
	#top-nav .extra li { display: inline-block; }

	/* Login */
	#login { display: none; }

	/* Search */
	#search { float: none; }
	#search input.field { width: 100%; }

}

@media (max-width: 767px) {
	/* Global */
	body { word-wrap: break-word; }

	.alignright { float: left; margin: 0 10px 10px 0; }

	/* Logo */
	#logo { max-width: 230px; }
	#logo img { max-width: 100%; height: auto; }

	/* Posts */
	.grid .featured { background: none; }
	.news-widget article.first { border-bottom: 1px solid #ddd; margin-bottom: 10px; }
	.block-strong .archive-link { border-top: none; }

	.posts-list.medium { border-right: none; }
	.posts-list.compact .post { border-bottom: 1px solid #ddd; padding: 10px 0; }
	.posts-list.compact article { margin-bottom: 10px; }
	.posts-list.standard li { padding-left: 0; }
	.posts-list.standard .image, .posts-list.compact .image { float: left; position: static; margin-bottom: 10px; margin-right: 10px; }

	/* Eyecatcher */
	.posts-eyecatcher .items, .posts-eyecatcher .images { float: none !important; width: 100% !important; }
	.posts-eyecatcher .images { display: none; }
	.posts-eyecatcher .items .hook { display: none !important; }
	#front-page-top-sidebar .posts-eyecatcher .items li .item { height: inherit; }
	#front-page-top-sidebar .posts-eyecatcher .items li article { height: inherit; }
	#front-page-top-sidebar .posts-eyecatcher .title { height: auto !important; }

	/* Blocks */
	.block.emg_widget_ad { background: none; }

	/* Inner wrapper */
	.inner-wrapper { margin-bottom: 20px; }

	/* Footer */
	#end .extra .widget_nav_menu { float: none; }
}

/**
 * Logged in / logged out classes
 */
.hide-if-not-logged-in {
	display: none;
}

body.logged-in .hide-if-not-logged-in {
	display: block;
}

body.logged-in .hide-if-logged-in {
	display: none;
}

@media (max-width: 991px) {
	.hide-if-not-logged-in.visible-xs,
	.hide-if-not-logged-in.visible-sm {
		display: none !important;
	}

	body.logged-in .hide-if-not-logged-in.visible-xs,
	body.logged-in .hide-if-not-logged-in.visible-sm {
		display: block !important;
	}

	body.logged-in .hide-if-logged-in.visible-xs,
	body.logged-in .hide-if-logged-in.visible-sm {
		display: none !important;
	}
}

/* -----------------------------------------
   Fixed sidebar container
----------------------------------------- */

.row-fixed .col-md-8-fixed {
	float: left;

	width: 100%;
}

.row-fixed #core {
	margin-right: 356px;
}

.row-fixed #aside {
	float: right;

	width: 336px;
	margin-left: -336px;
}

@media (max-width: 991px) {

	.row-fixed .col-md-8-fixed {
		float: none;
	}

	.row-fixed #core {
		margin-right: 0;
	}

	.row-fixed #aside {
		float: none;

		margin: 0;

		width: auto;
	}

}

/**
 * Off cotaniner areas
 */
.emg-container {
	position: relative;
}

.emg-off-container {
	display: none;

	width: 120px;
	min-height: 300px;

	position: absolute;

	top: 0;
}

.emg-off-container-left {
	left: -120px;
}

.emg-off-container-right {
	right: -120px;
}

@media only screen and (min-width: 1275px) {
	.emg-off-container {
		display: block;
	}
}

/**
 * Gutenberg
 */
.wp-block-gallery .blocks-gallery-item figure img {
	height: inherit !important;
}

.wp-block-image figcaption {
	margin-top: 0;
	background: #edeff0;
	padding: 5px 10px;
}
