/*
Theme Name: Kafka theme
Theme URI: http://kafka.nl

Description: Custom theme for Antifascistische Onderzoeksgroep Kafka. Based on _s.
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: franz
Domain Path: /languages/
Tags:

Franz is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.


/* general */

html {
	font-size: 20px;
}

body {
	color: #171717;
	font-family: 'Ek Mukta', 'Arial', sans-serif;
	font-weight: normal;
}

h1,
h2 {
	line-height: 1.7rem;
	font-weight: bold;
	overflow: visible;
	margin-bottom: .6em;
}

h3 {
	margin-top: 0;
}

a {
	text-decoration: none;
	color: #7b7b7b;
	outline: 0;
}

.search-post-types a:hover {
	color: #7b7b7b;
	border-bottom: 1px dotted #7b7b7b;
}

p {
	margin: 0;
	padding: 0 0 1rem 0;
	hyphens: manual;
}

ul {
	list-style: none;
}

figure,
img {
	max-width: 100% !important;
	height: auto;
}

#main .box,
#main p {
	font-size: .8em;
}

#main .box p {
	font-size: 1em;
}

/* fontello */

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-search:before {
	content: '\e800';
}

/* '' */

.icon-mail-alt:before {
	content: '\e801';
}

/* '' */

.icon-heart:before {
	content: '\e802';
}

/* '' */

.icon-star:before {
	content: '\e803';
}

/* '' */

.icon-glass:before {
	content: '\e804';
}

/* '' */

.icon-picture:before {
	content: '\e805';
}

/* '' */

.icon-videocam:before {
	content: '\e806';
}

/* '' */

.icon-video:before {
	content: '\e807';
}

/* '' */

.icon-users:before {
	content: '\e808';
}

/* '' */

.icon-ok:before {
	content: '\e809';
}

/* '' */

.icon-camera:before {
	content: '\e80a';
}

/* '' */

.icon-cancel:before {
	content: '\e80b';
}

/* '' */

.icon-plus:before {
	content: '\e80c';
}

/* '' */

.icon-minus:before {
	content: '\e80d';
}

/* '' */

.icon-plus-squared:before {
	content: '\e80e';
}

/* '' */

.icon-tags:before {
	content: '\e80f';
}

/* '' */

.icon-lock:before {
	content: '\e810';
}

/* '' */

.icon-attach:before {
	content: '\e811';
}

/* '' */

.icon-link-ext:before {
	content: '\e812';
}

/* '' */

.icon-link:before {
	content: '\e813';
}

/* '' */

.icon-home:before {
	content: '\e814';
}

/* '' */

.icon-flag:before {
	content: '\e815';
}

/* '' */

.icon-download:before {
	content: '\e816';
}

/* '' */

.icon-comment:before {
	content: '\e817';
}

/* '' */

.icon-bell-alt:before {
	content: '\e818';
}

/* '' */

.icon-location:before {
	content: '\e819';
}

/* '' */

.icon-share:before {
	content: '\e81a';
}

/* '' */

.icon-bookmark:before {
	content: '\e81b';
}

/* '' */

.icon-doc-inv:before {
	content: '\e81c';
}

/* '' */

.icon-doc:before {
	content: '\e81d';
}

/* '' */

.icon-trash:before {
	content: '\e81e';
}

/* '' */

.icon-phone:before {
	content: '\e81f';
}

/* '' */

.icon-cog:before {
	content: '\e820';
}

/* '' */

.icon-wrench:before {
	content: '\e821';
}

/* '' */

.icon-basket:before {
	content: '\e822';
}

/* '' */

.icon-angle-double-right:before {
	content: '\e823';
}

/* '' */

.icon-right-open:before {
	content: '\e824';
}

/* '' */

.icon-down-open:before {
	content: '\e825';
}

/* '' */

.icon-right-big:before {
	content: '\e826';
}

/* '' */

.icon-left-open:before {
	content: '\e827';
}

/* '' */

.icon-flash:before {
	content: '\e828';
}

/* '' */

.icon-umbrella:before {
	content: '\e829';
}

/* '' */

.icon-paper-plane:before {
	content: '\e82a';
}

/* '' */

.icon-book:before {
	content: '\e82b';
}

/* '' */

.icon-bug:before {
	content: '\e82c';
}

/* '' */

.icon-sitemap:before {
	content: '\e82d';
}

/* '' */

.icon-coffee:before {
	content: '\e82e';
}

/* '' */

.icon-twitter:before {
	content: '\e82f';
}

/* '' */

.icon-youtube:before {
	content: '\e830';
}

/* '' */

.icon-instagramm:before {
	content: '\e831';
}

/* '' */

.icon-tumblr-squared:before {
	content: '\e832';
}

/* '' */

.icon-wordpress:before {
	content: '\e833';
}

/* '' */

.icon-vimeo-squared:before {
	content: '\e834';
}

/* '' */

.icon-pinterest-circled:before {
	content: '\e835';
}

/* '' */

.icon-facebook-squared:before {
	content: '\e836';
}

/* '' */

.icon-gplus-squared:before {
	content: '\e837';
}

/* '' */

.icon-birthday:before {
	content: '\e838';
}

/* '' */

.icon-bomb:before {
	content: '\e839';
}

/* '' */

.icon-food:before {
	content: '\e83a';
}

/* '' */

.icon-spinner:before {
	content: '\e83b';
}

/* '' */

.icon-chart-area:before {
	content: '\e83c';
}

/* '' */

.icon-megaphone:before {
	content: '\e83d';
}

/* '' */

.icon-scissors:before {
	content: '\e83e';
}

/* '' */

.icon-desktop:before {
	content: '\e83f';
}

/* '' */

.icon-laptop:before {
	content: '\e840';
}

/* '' */

.icon-tablet:before {
	content: '\e841';
}

/* '' */

.icon-mobile:before {
	content: '\e842';
}

/* '' */

.icon-space-shuttle:before {
	content: '\e843';
}

/* '' */

.icon-rocket:before {
	content: '\e844';
}

/* '' */

.icon-bicycle:before {
	content: '\e845';
}

/* '' */

.icon-map:before {
	content: '\e846';
}

/* '' */

.icon-fast-food:before {
	content: '\e847';
}

/* '' */

.icon-menu:before {
	content: '\e848';
}

/* '' */

.icon-asterisk:before {
	content: '\e849';
}

/* '' */

.icon-gift:before {
	content: '\e84a';
}

/* '' */

.icon-fire:before {
	content: '\e84b';
}

/* '' */

.icon-newspaper:before {
	content: '\e84c';
}

/* '' */

.icon-pencil:before {
	content: '\e84d';
}

/* '' */

.icon-print:before {
	content: '\e84e';
}

/* '' */

.icon-chart-pie:before {
	content: '\e84f';
}

/* '' */

.icon-chart-bar:before {
	content: '\e850';
}

/* '' */

/*header */

.site-header {
	margin: 2rem 0 2rem 0;
	position: relative;
}

#branding {
	display: table;
}

.logo {
	display: table-cell;
	padding: 0;
	width: 40%;
}

#logo img {
	width: 100%;
}

#titlewrap {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	width: 60%;
}

#sitetitle a {
	display: block;
	margin: 0.8rem 0;
	padding: 0;
	font-family: 'Ek Mukta', 'Arial', sans-serif;
	font-size: 3.4rem;
	font-weight: bold;
	color: #171717;
}

.sitedescription {
	display: block;
	margin-bottom: 0.5rem;
	font-weight: bold;
}

/* secondary menu */

#secondary-menu {
	float: right;
	color: #7b7b7b;
	margin-bottom: 1rem;
}

#secondary-menu li {
	display: inline-block;
}

#secondary-menu li:after {
	content: '|';
	display: inline-block;
	color: #7b7b7b;
	padding: 0 0.3rem;
}

#secondary-menu li:last-of-type:after {
	content: '';
	padding: 0;
}

#secondary-menu li a {
	color: #7b7b7b;
}

.text-link {
	display: none;
}

/* search */

/*
header #searchbox{
  position: absolute;
  right:100px;
  bottom: 2em;
}
*/

#searchbox form {
	position: relative;
	font-size: 1.2rem;
	margin-bottom: 1rem;
}

#searchbox input {
	width: 100%;
	padding: 0.8rem 1.0rem;
	background: #cacaca;
	border: 2px solid #171717;
	border-radius: 8px;
	color: #171717;
}

#searchbox .icon-search {
	font-size: 1.6rem;
}

#searchbox div {
	position: absolute;
	width: auto;
	top: 2px;
	right: 0;
	padding: 0.8rem 1.0rem;
}

ul.termsblock {
	font-size: .9em;
	margin: 0;
	margin-bottom: 0;
	padding: 0 1em 1em 1em;
	background: #dcdcdc;
	overflow: hidden;
}

ul.termsblock:first-of-type {
	padding-top: 1em;
}

.termsblock h3 {
	margin-bottom: 0;
}

.termsblock + .resultaten {
	margin-top: 1em;
}

.search-taxonomie {
	margin: 0 0 2em 0;
	list-style: none;
	clear: both;
}

.entry-content p div {
	display: inline-block;
}

.search-taxonomie li {
	font-size: .8em;
	display: inline-block;
	float: left;
	padding: 0;
}

.search-taxonomie li:after {
	content: '|';
	padding: 0 .4em;
}

.search-taxonomie li a:hover {
	border-bottom: 1px dotted;
}

.search-taxonomie li:last-of-type:after {
	content: '';
}

.page-template-page-archive-php h1 {
	color: #BC2700
}

.post-type-archive-demonstratie h1 {
	color: #BCA400
}

.post-type-archive-kroniek h1 {
	color: #528C43
}

.post-type-archive-media h1 {
	color: #A256AB
}

.post-type-archive-publicatie h1 {
	color: #0085A9
}

/* voetnoot */

.note-content {
	position: relative;
	padding-right: .7em;
	border-bottom: 1px solid #BC2700;
	cursor: pointer;
	display: inline;
}

.note-content:after {
	content: '\e825';
	font-family: 'fontello';
	font-size: .5em;
	color: #dcdcdc;
	position: absolute;
	top: .3em;
	right: 0;
}

.expand . note-content:after {
	content: '\e825';
}

.note-content:hover:after {
	color: #BC2700;
}

.note {
	-webkit-transition: width 0, max-height 1s;
	transition: width 0, max-height 1s;
}

.note:after {
	position: absolute;
	display: block;
	content: attr(data-note);
	background: #DCDCDC;
	padding: 0 1em;
	font-size: .8em;
	height: auto;
	max-height: 0;
	overflow: hidden;
}

.note.expand:after {
	position: inherit;
	max-height: 999px;
	width: auto;
	padding: 1em 1em;
	margin-top: 5px;
}

/* kader */

.kader {
	width: 50%;
	padding: .8em 1.2em;
	background: #d6d6d6;
	margin: 0;
	font-size: .8em;
}

.kader.rechts {
	float: right;
	margin-left: 1em;
}

.kader.links {
	float: left;
	margin-right: 1em;
}

/* navigation */

#main-navigation {
	width: 100%;
	margin-bottom: 0.8rem;
	background: #171717;
	overflow: hidden;
}

.paypall-small .paypal-donations,
.page-id-7152 .paypal-donations {
	text-align: left !important;
}

#main-navigation li {
	padding: 0.9rem 0.6rem;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	font-size: 1.2rem;
}

#main-navigation a {
	color: #fff;
}

#main-navigation li.nav-artikelen:hover {
	background: #bc2700;
}

#main-navigation li.nav-publicaties:hover {
	background: #0085a9;
}

#main-navigation li.nav-kronieken:hover {
	background: #528c43;
}

#main-navigation li.nav-media:hover {
	background: #a256ab;
}

#main-navigation li.nav-demonstraties:hover {
	background: #bca400;
}

.type-media p {
	padding: 0;
}

.type-media .boxlabel {
	font-weight: bold;
}

.type-media a {
	color: #a256ab;
}

.type-media .post-title {
	margin-left: 20%;
}

/* breadcrumb */

#crumbs {
	color: #7b7b7b;
	margin-bottom: .6em;
}

#crumbs a {
	color: #4d4d4d;
}

#crumbs > span > span > a::before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	content: '\e814';
}

/* '' */

/* home */

.introduction {
	position: relative;
	background: #cbcbcb;
	padding: 1.4em;
	/*  color: #fff;*/
	line-height: 1.4em;
	border-radius: 0.2em;
	/*  border: 2px solid #818181;*/
}

.introduction h3 {
	color: #fff;
	padding: 0em;
	font-size: 1.1em;
}

.introduction .paypall {
	float: right;
	position: absolute;
	right: 1.4em;
	bottom: 1em;
}

.introduction p {
	padding: .2em 0 .2em;
	font-size: .9em;
	color: #4d4d4d;
}

.introduction a:hover {
	border-bottom: 1px solid;
}

.introduction a {
	color: #4d4d4d;
}

.home .demonstraties {
	margin: 2em 0 3em 0;
}

.home .demonstraties time {
	padding-right: 1em;
}

.home .demonstraties li {
	padding .3em 0;
	overflow: auto;
	border-bottom: 1px solid #cacaca;
	margin-bottom: .2em;
}

.home .demonstraties li .orga {
	display: block;
	color: #7b7b7b;
	font-size: .7em;
}

.home .demonstraties li:hover {
	border-color: #bca400;
}

.home .demonstraties a:active {
	color: #bca400;
}

.home .demonstraties ul {
	overflow: auto;
}

.demo-title a {
	font-size: 1.2em;
	font-weight: bold;
	color: #171717;
}

.home .home-pub li {
	margin: .8em .8em 1.9em .8em;
}

.home .home-pub img:hover {
	border: 1px solid #0085A9;
}

.home .home-pub img {
	padding: .5em;
	border: 1px solid #cacaca;
}

.home .home-pub .pub-title {
	display: block;
	text-align: center;
}

.home-widget.widget_text {
	padding: 0.9em 1.1em;
	background: #cbcbcb;
	border-radius: .2em;
	text-align: center;
}

.home-widget.widget_text h3 {
	font-size: 1.5em;
	margin-top: 0.3em;
}

.home-widget.widget_text a {
	color: #7b7b7b;
}

.home-meta {
	margin: .2em 0 1.2em 0;
}

.home-meta a {
	color: #7b7b7b;
	font-size: .9em;
}

.home-pub li a {
	font-size: 0.7em;
	color: #7b7b7b;
}

/* archives */

.archive-intro {
	padding-bottom: 1.2em;
	font-size: 1.1em;
}

.archive-title {
	font-size: 1.3em;
}

.publicaties .extra:after {
	content: '...';
	position: absolute;
	right: 0;
	background: #fff;
	padding-left: 0.3em;
	padding-right: 2em;
}

.isbn {
	white-space: nowrap;
	overflow: visible;
}

.single-publicatie .extra:after,
.publicaties.expand .extra:after {
	content: '';
	background: none;
}

/*
#introduction p{
  font-size: 1.2rem;
  line-height: 1.5rem;
}
*/

h2 a {
	color: #171717;
}

.type-post a:hover {
	color: #bc2700;
}

.type-post a {
	color: #bc2700;
}

.publicatie p a {
	color: #0085a9;
	border-bottom: 1px solid #7b7b7b;
}

.publicatie .pdf.last a:hover {
	border-bottom: 1px solid #7b7b7b;
}

.publicatie a:hover {
	color: #0085a9;
	/*  border-bottom: 1px solid #0085a9;*/
}

.publicaties .post-title a {
	color: #0085a9;
}

.post-title {
	font-size: 1.6em;
}

.single-thumbnail {
	float: right;
}

.type-post p a {
	border-bottom: 1px solid #7b7b7b;
}

.type-post p a:hover {
	border-bottom: 1px solid #bc2700;
}

/*

.involved, .involved a{
  color: #ababab;
  -webkit-transition: 1s;
  transition: 1s;
}
*/

.demonstratie .post-title a {
	color: #BCA400;
}

.involved,
.involved a {
	color: #5c5c5c;
}

.involved a:hover {
	border-bottom: 1px solid;
	color: #a4a4a4;
}

/*
.involved .organisaties,
.involved .personen{
  height:auto;
  max-height: 1.2em;
  overflow: hidden;
}

.involved:hover .organisaties,
.involved:hover .personen{
  height: auto;
  max-height: 9999px;
}
*/

.share h3 {
	padding: 0;
	margin: 0;
}

.share .icon-facebook-squared::before {
	color: #3B5998;
}

.share .icon-twitter::before {
	color: #2B7BB9;
}

.share .icon-asterisk::before {
	color: #111;
}

.share .icon-gplus-squared::before {
	color: #dd4b39;
}

.share .icon-mail-alt::before {
	color: #6c6962;
}

#loop .type-post {
	margin: 0 0 2.2rem 0;
}

.type-post section {
	margin: 0 0 .7rem 0;
}

.type-post time {
	font-weight: bold;
}

.publicaties .pdf a {
	color: #0085a9;
}

main {
	margin: 1em 0 1em 0;
	padding-top: .5em;
}

.post-title {
	margin: 0 0 .3em 0;
}

.box {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: visible;
}

.boxlabel {
	padding-right: 1rem;
	text-align: right;
	vertical-align: baseline;
	clear: both;
}

.label {
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: bold;
}

/* demonstratie-overzicht */

.demo-overzicht h2 {
	/*  font-family: 'Gentium Book Basic', 'Times New Roman', serif;*/
}

.entry-title {
	/*  overflow: hidden; */
	margin-bottom: 1rem;
}

.extra {
	position: relative;
	height: auto;
	max-height: 1.4em;
	overflow: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
}

.single-demonstratie .demo-gallery img {
	max-width: 100% !important;
	height: auto !important;
	padding: .4em;
}

.single-demonstratie .slickr-flickr-gallery {
	padding: 0;
	margin-top: 1em;
}

.single-demonstratie .slickr-flickr-gallery ul li {
	padding: 0 .4em .4em 0;
	width: 33%
}

.single-publicatie .extra,
.expand .extra {
	max-height: 999px;
}

/* kronieken */

[class^="kroniek-date-"] time,
[class*=" kroniek-date-"] time {
	display: inline;
}

.type-kroniek {
	overflow: visible;
	/*  clear: both;*/
}

.kroniek p {
	padding-bottom: 0;
	line-height: 1.7em;
}

.kroniek .entry {
	float: right;
	padding-bottom: .4em;
}

.kroniek time {
	color: #528c43;
}

.day {
	padding-bottom: .4em;
}

article .bullet:after {
	content: "\2022";
	color: #528c43;
	font-size: 1.5em;
	line-height: .8em;
	/*    position: absolute;*/
	right: 0.2em;
	top: 0;
	transition: .5s;
	padding-left: .2em;
}

article:hover .bullet:after {
	color: #b3dd02;
}

article .bullet span {
	display: none;
}

.day article .boxlabel {
	padding-right: 1.5em;
	position: relative;
}


.ui-datepicker-calendar {
	font-size: .8em;
}

a.kro-tax {
	color: #171717;
	/*  font-weight: bold;*/
	border-bottom: 1px solid #7b7b7b;
}

a.kro-tax:hover {
	color: #7b7b7b;
	/*  font-weight: bold;*/
	border-bottom: 1px solid #528c43;
}

/* artikelen */

.boxlabel figure {
	width: 100%;
	height: auto;
	padding-bottom: 0.4rem;
}

.boxlabel figure img {
	max-width: 100%;
	height: auto;
	border: 1px solid #cacaca;
	padding: 0.3em
}

.boxlabel figure a:hover img {
	border: 1px solid #BC2700;
}

.artikelen p {
	/*  font-family: 'Gentium Book Basic', 'Times New Roman', serif;*/
	/*  line-height: 1.5rem;*/
}

.sidebar {
	height: auto;
}

.type-post {
	overflow: hidden;
}

.year {
	margin-left: 13.85%;
}

.cover {
	float: right;
	border: 1px solid #7b7b7b;
	height: auto;
	padding: 6px;
	line-height: 0;
	margin-bottom: 1em;
}

.day article time {
	display: none;
}

.day article:first-of-type time {
	display: inline-block;
	/*    padding-right: .2em;*/
}

.cover:hover {
	border: 1px solid #0085A9;
}

.demonstratie .cover {
	border-color: #bca400;
}

.subtitle {
	font-style: italic;
}

.cover img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.cover .icon-doc {
	text-align: center;
	font-size: 6em;
	margin: .1em 0;
	color: #7b7b7b;
}

.publicaties {
	margin-bottom: 2em;
	width: 100%;
	display: block;
	clear: both;
	overflow: auto;
}

.bijzonderheden {
	/*  padding: 0.2rem 0 0 0;*/
}

.publicatie-meta {
	/*
  padding: 0.3rem 0 .1rem 0;
  overflow: auto;
*/
}

.involved ul {
	list-style: none;
	display: block;
}

.involved ul li {
	display: inline-block;
	padding: 0 3px;
}

/* publicaties */

.toggle-extra {
	cursor: pointer;
}

.toggle-extra:hover:after {
	content: '+';
}

.toggle-extra:after {
	position: absolute;
	content: '';
	height: 10px;
	padding: 0 0 0 0.2rem;
	margin: 0;
}

.expand .toggle-extra:hover:after {
	content: '-';
}

.single-publicatie .toggle-extra:hover:after {
	content: '';
}

/* single */

.single .entry-excerpt {
	font-size: 1.2rem;
	line-height: 1.5rem;
}

/*.single .entry-content span,
.single .entry-content{
  font-family: 'Loraregular' !important;
  font-size: 1rem !important;
}
*/

.entry-content ul {
	list-style: disc;
	color: #6c6962;
	padding-left: 1em;
}

.entry-content li {
	color: #171717;
}

/* translation */

.bot-alert {
	visibility: visible;
	display: block;
	padding: 1em;
	border: 1px dashed #ff9300;
	background: #fff84c;
	/*  margin: 0;*/
	/*  height: 0;*/
}

.loop {
	width: 81%;
	float: left;
	margin: 0;
}

.archive-wrap {
	clear: both;
	overflow: visible;
	float: left;
	width: 100%;
}

.archive-nav {
	clear: both;
	float: left;
	margin-left: 20%;
	/*  width: 100%;*/
}

.post-type {
	overflow: visible;
	height: auto;
	float: left;
}

/* Related posts */

.rp4wp-related-posts {
	clear: both;
	margin-top: 1em;
}

.rp4wp-related-posts ul {
	display: flex;
	padding-left: 0;
	margin-bottom: 1em;
	list-style: none;
}

.archive {
	display: block;
	overflow: auto;
	width: 100%;
}

.kronieken-loop {
	overflow: visible
}

article p a[href*=".pdf"]:after {
	content: '\e81c';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	margin-left: .3em;
}

article a[href*="//"]:not([href*="kafka"]):not([href*=".pdf"]):not([href*="static.flickr.com"]):not([href*="live.com"]):not([href*="1drv.ms"]):after {
	content: '\e812';
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	margin-left: .3em;
}

.single-demonstratie .slickr-flickr-gallery img.hover {
	background-color: #fff !important;
	border-color: #bca400;
}

.rp4wp-related-posts li {
	/*  flex:  1 1;*/
	float: left;
	width: 32.5%;
	/*  height: 0;*/
	/*  height: 0;*/
	padding: 0.8rem;
	margin: 0 1% 2% 0;
	border: 1px #7b7b7b solid;
}

.rp4wp-related-posts li:last-of-type {
	margin-right: 0;
}

.rp4wp-related-posts div {}

.rp4wp-related-post-image {
	/*  border: 1px #7b7b7b solid;*/
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.others h3 {
	margin-bottom: .4em;
	padding-bottom: 0;
}

.others li {
	color: #7b7b7b;
	padding: .4em 0;
	border-bottom: 1px solid #7b7b7b;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.involved {
	font-size: 0.8rem;
	/*  color: #7b7b7b;*/
	overflow: visible;
	margin-top: .5rem;
	margin-bottom: 2em;
	padding-bottom: 1rem;
	clear: both;
}

.type-demonstratie {
	clear: both;
}

.single-post .involved div {
	padding: 0 .5em;
}

.involved a {
	/*  color: #7b7b7b;*/
	text-decoration: none;
}

.alignnone,
.aligncenter,
.alignleft {
	float: left;
	margin: 0 1rem 1rem 0;
	border: 1px #7b7b7b solid;
	padding: 0.8rem;
}

.alignright {
	float: right;
	margin: 0 0 1rem 1rem;
	border: 1px #7b7b7b solid;
	padding: 0.8rem;
}

.publicaties .auteur a,
.publicaties .publicatie-meta a {
	color: #171717;
	border-bottom: 1px solid #7b7b7b;
}

.publicaties .auteur a:hover,
.publicaties .publicatie-meta a:hover {
	color: #171717;
	border-bottom: 1px solid #0085A9;
}

.type-media {
	overflow: auto;
	margin-bottom: 2em;
}

.type-media .embed {
	margin: .6em 0;
}

/* lightbox */

#slb_viewer_wrap .slb_theme_slb_default .slb_data_title,
#slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
	font-family: 'Rosario', arial, sans-serif !important;
	font-size: 1rem !important;
	font-weight: bold !important;
}

#slb_viewer_wrap .slb_template_tag_item_description {
	font-size: 0 !important;
}

.wp-caption-text {
	width: 100%;
	padding: 0 1rem;
	text-align: center;
	font-family: 'Ek Mukta', 'Arial', sans-serif;
	font-size: 0.8em;
	color: #4d4d4d;
}

.wp-pagenavi {
	clear: both;
	display: block;
	/*  margin: 4em 0 1em 0;*/
	text-align: center;
	color: #7b7b7b;
	font-size: .9em;
}

.wp-pagenavi .current {
	color: #4d4d4d;
}

.entry-meta {
	color: #4d4d4d;
}

/*
.wp-pagenavi .pages{
  padding-right: .2em;
}
*/

/*filter sidebar*/

.filter {
	width: 15%;
	float: left;
	margin: 0 4% 1% 0;
	font-size: .9em;
	color: #4d4d4d;
}

.filter ul {
	list-style: none;
}

.filter ul a {
	color: #171717;
}

.filter ul a:hover {
	color: #4d4d4d;
}

.filter h3 {
	color: #171717;
	margin: 0 0 .3em 0;
}

.filter input[type="text"] {
	width: 100%;
	max-width: 100%;
	border: 1px solid #7b7b7b;
	font-size: 13px;
	padding: .1em .5em;
}

.filter input[type="radio"] + label,
.filter input[type="checkbox"] + label {
	padding-left: .4em;
}

.filter .checked input[type="radio"] + label,
.filter .checked input[type="checkbox"] + label {
	color: #a5a5a5;
}

.filter .checked input[type="radio"] + label:hover,
.filter .checked input[type="checkbox"] + label:hover {
	color: #4d4d4d;
}

.filter input[type="radio"]:checked + label,
.filter input[type="checkbox"]:checked + label {
	color: #171717;
}

.filter .date input {
	width: 60% !important;
	float: right;
	color: #171717;
}

.filter .checkbox {
	display: block;
	/*
  width:100%;
  padding-bottom: .1em;
  float:left;
*/
}

.filter .options {
	margin: 0 0 1.3em 0;
	clear: both;
	/*  overflow: visible;*/
}

.filter .cat-item:last-of-type {
	margin-bottom: 1.3em;
}

.set a {
	margin-left: 1em;
	padding: .2em .4em;
	color: #7b7b7b;
	border: 2px solid #fff;
}

.set a:hover {
	color: #4d4d4d;
	border: 2px solid #4d4d4d;
}

.ui-datepicker {
	width: auto !important;
	font-size: 15px !important;
}

.ui-datepicker select.ui-datepicker-year,
.ui-datepicker select.ui-datepicker-month {
	width: auto !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: .9em !important;
	font-family: "Ek Mukta", "Arial", sans-serif !important;
	font-weight: 500 !important;
}

.filter .date {
	clear: both;
	padding-bottom: .3em;
	overflow: auto;
}

.filter .date label {
	float: left;
}

.filter .error input {
	border: 1px solid #f00;
}

.wrapding {
	padding-bottom: 1em;
}

/* load more */

/*
.ajax-load-more-wrap{
  clear:both;
  overflow: visible;
}
*/

.alm-btn-wrap {
	clear: both;
	width: 100%;
	overflow: visible;
}

.wp-pagenavi a {
	padding: 0 .3em;
	color: #7b7b7b;
}

.wp-pagenavi a:hover {
	color: #7b7b7b;
}

footer {
	margin-top: 1em;
}

footer .wrapper {
	margin-bottom: 4em;
}

footer {
	padding: 1em 0;
	color: #fff;
	background: #171717;
}

footer .widget-title {
	margin-bottom: 0.4em;
	color: #4d4d4d;
}

.footer-widget {
	margin-bottom: 2em;
}

footer a {
	font-size: 0.9em;
	color: #7b7b7b;
	padding: 0.8em 0.1em;
}

@media screen and (max-width: 1024px) {
	#branding {
		font-size: 80%;
		width: 48%;
	}
	#searchbox {
		width: 48%;
	}
	.filter {
		width: 23%;
	}
	.loop {
		width: 70%;
	}
	.box > div {
		width: 70%;
	}
	.box .boxlabel {
		width: 30%;
		/*    font-size: .8em;*/
	}
	.type-demonstratie .wrapding {
		width: 90%;
	}
	.type-demonstratie .cover {
		width: 10%;
		margin-right: 0;
	}
}

@media screen and (max-width: 800px) {
	main {
		font-size: .9em;
	}
	.home-pub,
	.home-twitter {
		width: 100%;
		padding-right: 0;
	}

	.kader {
		width: 100%;
		padding: 1em;
		background: #d6d6d6;
		margin: 0;
		font-size: .9em;
	}

	.kader.rechts {
		float: left;
		margin-left: 0;
	}

	.kader.links {
		float: left;
		margin-right: 0;
	}


	#loop section,
	#loop .boxlabel {
		width: 100%;
		padding-right: 0;
		overflow: visible;
		text-align: left;
	}
	#filter-trigger {
		/*    position: fixed;*/
		display: inline-block;
		cursor: pointer;
		padding: .3em .6em;
		border: 2px solid #171717;
		clear: both;
		margin-bottom: 1em;
		width: auto;
		font-weight: bold;
	}
	#filter-trigger:after {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-left: .3em;
		text-align: center;
		content: '\e848';
	}
	#filter-trigger.expand:after {
		content: '\e80b';
	}
	.filter {
		display: block;
		position: absolute;
		top: 0;
		left: -800px;
		width: 100%;
		background: #f4f4f4;
		padding: 2em;
		transition: 2s;
	}
	.filter.expand {
		left: 0;
	}
	#branding {
		width: 100%;
		font-size: 1.3em;
		padding-right: 0;
	}
	#secondary-menu {
		position: absolute;
		top: 0;
		right: 0;
	}
	#searchbox {
		width: 100%;
		margin-top: 1em;
	}
	#main-navigation li {
		font-size: .95em;
	}
	.loop {
		width: 100%;
	}
	.publicaties .cover {
		display: none;
	}
	.wrapding {
		width: 100%;
		padding-right: 0;
	}
	.kroniek .entry {
		margin-right: 0;
	}
	.type-post .grid_3_4 {
		width: 100%;
		padding-right: 0;
	}
	.post .entry-meta.share {
		width: 100%;
	}
	.type-media .post-title {
		margin-left: 0;
	}
	.type-demonstratie .wrapding {
		width: 100%;
	}
	.type-demonstratie .cover {
		width: 70%;
		margin-right: 0;
	}
	.footer-widget {
		width: 50%;
	}
	.footer-widget:nth-of-type(2) {
		padding-right: 0;
	}
}

@media screen and (max-width: 600px) {
	.box > div,
	.box > span {
		width: 100%;
		text-align: left;
		clear: both;
	}
	#main-navigation {
		position: absolute;
		background: none;
		top: 0;
	}
	#main-navigation div {
		display: block;
		background: #171717;
		height: auto;
		max-height: 0;
		transition: 1s;
	}
	#main-navigation.expand div {
		max-height: 9999px;
	}
	#menu-trigger {
		/*    position: fixed;*/
		display: block;
		text-align: right;
		margin: .2em 1em;
		cursor: pointer;
		font-weight: bold;
	}
	#menu-trigger:after {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-left: .3em;
		text-align: center;
		content: '\e848';
	}
	.expand #menu-trigger:after {
		content: '\e80b';
	}
	#main-navigation .wrapper {
		padding: 0;
	}
	#main-navigation li {
		width: 100%;
		padding: 1em 2em;
	}
	#main-navigation li a {
		width: 100%;
		display: block;
	}
	.site-header {
		position: static;
	}
	#secondary-menu {
		display: none;
		position: absolute;
		top: .3em;
		width: 100%;
		background: #fff;
		/*    height: 3em;*/
	}
	#secondary-menu.expand {
		display: block;
	}
	#secondary-menu ul {
		padding: 0 1em;
		font-size: .8em;
	}
	.home .grid_1_2 {
		width: 100%;
		padding-right: 0;
	}
	.type-post section {
		width: 100%;
	}
	.archive-intro,
	.post .sidebar {
		width: 100%;
		padding-right: 0;
	}
	.post figure {
		width: 100% !important;
	}
	.boxlabel figure img {
		width: 100%;
	}
	.boxlabel.pdf {
		display: none;
	}
	.demo-gallery,
	.cover {
		width: 100%;
		margin-right: 0;
	}
	.type-demonstratie .cover {
		width: 100%;
	}
	.rp4wp-related-posts ul {
		display: block;
	}
	.rp4wp-related-posts li {
		width: 100%;
		margin: .5em 0;
	}
	.involved {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.involved div {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.involved .boxlabel,
	.box .boxlabel {
		/*
    width:100%;
    text-align: left;
*/
	}
}

@media screen and (max-width: 400px) {
	#logo,
	#titlewrap {
		width: 100%;
		display: block;
	}
	#logo {
		display: none;
	}
	.home #logo {
		display: block;
	}
	.footer-widget {
		width: 100%;
		padding-right: 0;
	}
	#secondary-menu.expand {
		display: none;
	}
}
