/**
 * Custom css file for the twompact theme
 */

 /* Reset Classes */
.container_16:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.row,
.clearfix {
  zoom: 1;
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* Standaard Stijl */
.contextual-links-wrapper li {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 !important;
	background: none !important;
	border: none !important;
}

.contextual-links-wrapper li a {
	text-decoration: none !important;
	font-size: 13px !important;
	color: #333 !important;
	font-family: 'Arial', sans-serif !important;
	padding: 5px !important;
	margin: 0 !important;
	background: none !important;
	border: none !important;
}

.tabs-primary__tab,
.tabs-primary__tab.is-active {
	text-shadow: none;
	border-radius: none;
	border: none;
}

.tabs-primary__tab a,
.tabs-primary__tab.is-active a {
	letter-spacing: 0;
}

.field-collection-container {
	border-bottom: none;
}

.field-collection-view {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.block {
	margin-bottom: 20px;
}

.block.clean {
	padding: 0 !important;
	margin: 0 !important;
}

#admin-menu * {
	padding: 0;
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif !important;
	font-size: 11px !important;
}

.alert pre {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	border-radius: 0;
}

.omega {
	float: right;
}

.alpha {
	float: left;
}

.more {
	float: right;
	font-style: italic;
}

.more:before {
	content:'+ '
}

.more a,
.more a:visited,
.more a:hover,
.more,
.more:visited,
.more:hover {
	color:#87888a;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 7px;
	text-decoration: none;
}


.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background: none;
}

.navbar-default {
	background:url(../images/bg_nav.jpg);
	margin: 0 auto !important;
	padding:0;
}

.navbar-collapse {
	padding: 0;
}

.navbar-toggle {
	background-color: #185F4A;
	border: none;
}

.navbar-toggle:hover,
.navbar-toggle:focus {
	background-color: #185F4A !important;
}

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

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border: none;
}

a.logo {
	padding: 20px 0;
	display: block;
	text-align: center;
}

img {
	height: auto;
	width: auto;
}

img,
iframe {
	max-width: 100%;
}

body {
	background:url(../images/bg_body.jpg);
	font-size: 13px;
	line-height: 1.5em;
	color:#333;
}

/* Font Styling */
h1,
h2,
ul.main_nav,
.blok_leesook ul,
.blok_home_membership .more {
	font-family: 'Roboto', 'Arial Black', sans-serif;
	font-weight: 700;
}

.blok_leesook ul {
	margin: 0;
	padding: 0;
}

.blok_home_membership .more:before {
	content: '';
}

/* Tekst */
a {
	text-decoration: underline;
	color: #333;
}

a:hover {
	color: #185F4A;
}

body.front h1.page-header {
	display: none;
}

h1.page-header {
	border-bottom: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
	color: #333;
}

h1 {
	font-size: 28px;
	line-height: 1.3em;
	font-style:italic;
	font-weight: 900;
	color:#185f4a;
}

h2 {
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 700;
	margin-top: 0;
	color:#185f4a;
}

h2 a {
	color:#185f4a;
}

h3 {
	font-size: 20px;
	line-height: 1.3em;
	margin-top: 0;
	color:#a3bf4e;
}

h3 a {
	color:#a3bf4e;
}

h4 {
	font-size: 16px;
	line-height: 1.3em;
	margin-top: 0;
}

p {
	margin: 0;
	margin-bottom: 10px;
}

div, p, a, span {
	line-height: 1.5em;
}

span {
	color: #7f7f7f;
}

/* Lijsten */
ul {
	margin: 0;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 10px;
}

ul.clean {
	padding: 0 !important;
}

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

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

.blok_leesook ul {
	margin-left: 15px;
	font-weight: 400;
	font-size: 15px;
}

.blok_leesook ul li{
	list-style-image:url(../images/ico_arrow.png) !important;
	list-style-position:inside;
}

.blok_leesook ul li a{
	text-decoration:none;
}

.blok_leesook ul li a:hover{
	text-decoration:underline;
}

/* HEADER */
header#page-header {
	background: #fff;
}

/* Hoofd Navigatie */
.func_nav {
	padding: 10px 20px;
}

.main_nav ul {
	padding: 0;
}

.main_nav ul li {
	list-style: none !important;
	float: none;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-left: 0;
	padding-right: 0;
}

.main_nav ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #195e4d;
	text-decoration: none;
	line-height: 1em;
	border-bottom: 3px solid #dbe8b2;
}

.main_nav ul li a div{
	display:inline;
	font-weight: 700;
	margin-right: 5px;
}

.main_nav ul li.first a {
	background:url(../images/ico_home.png) no-repeat 25px 10px;
	width: 75px;
	position:relative;
	text-indent: -99999px;
	margin: 0 auto;
}

.main_nav ul li.last{
	float:none;
	margin-right:15px;
}

.main_nav ul li.last a{
	background:url(../images/ico_lock.png) no-repeat 10px 6px #fff;
	margin: 8px 0;
	padding:3px 15px 3px 30px;
	color:#a3bf4e;
}

.main_nav ul li.active a,
.main_nav ul li.active-trail a,
.main_nav ul li:hover a {
	color: #ffb504;
	border-bottom: 3px solid #ffb504;
}

.main_nav ul li.first.active a,
.main_nav ul li.first.active-trail a,
.main_nav ul li.first:hover a {
	background-image:url(../images/ico_home-active.png);
}

.main_nav ul li.last.active a,
.main_nav ul li.last.active-trail a,
.main_nav ul li.last:hover a {
	background-image:url(../images/ico_lock-active.png);
}

/* Functionele Navigatie */
.func_nav ul {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
}

.func_nav ul li {
	display:inline;
	list-style: none !important;
	margin:0; padding:0;
}

.func_nav ul li.last {
	margin-right: 0;
}

.func_nav ul li a {
	font-size: 13px;
	font-weight: 400;
	color: #87888a;
	text-decoration: none;
	display:inline;
	margin:0; padding:0;
	letter-spacing: 0.5px;
}

.func_nav ul li a:after{
	content:'  .  ';
	letter-spacing: 10px;
}

.func_nav ul li.last a:after{
	content:'';
	letter-spacing: 0.5px;
}

.func_nav ul li.active a,
.func_nav ul li.active-trail a,
.func_nav ul li:hover a {
	color: #185F4A;
}

.lang_nav {
	float: right;
}

.lang_nav ul {
	padding: 0;
}

.lang_nav ul li {
	float: left;
	list-style: none !important;
}

.lang_nav ul li a,
.lang_nav ul li span {
	font-size: 11px;
	font-weight: 700;
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 5px;
}

.lang_nav ul li span {
	text-decoration: line-through;
}

.lang_nav ul li a.active {
	display: none;
}

/* IDK */
.wrapper_idk{
	background:url(../images/bg_header_repeat.png) repeat-x bottom #9fbd4d;
	-webkit-box-shadow: inset 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    inset 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         inset 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
}

.idk.container .row {
	background:#fff;
	-webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    inset 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         inset 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
}

.idk.container .row h2 {
	margin-top: 0;
}

/*BLOK IDK ITEM - BETER NAAMGEVING GEVEN! */
.blok_home_afbeelding h2,
.blok_home_afbeelding h2 a {
	color:#333;
}

.blok_home_afbeelding .widget_afbeelding {
	float: none;
	text-align: center;
	margin: 0 0 20px 0;
}

.blok_home_membership .more {
	float:none !important;
	margin-top: 20px !important;
}

.blok_home_membership .more a {
	background:url(../images/btn_overlay.png) center center #fab104;
	border-right: 1px solid #195e4d;
	border-bottom: 1px solid #195e4d;
	padding: 12px 35px;
	float:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 23px; line-height: 1em;
	font-weight: 700;
	font-style:normal;
	display:inline-block;
	color:#fff;
	text-decoration:none;
}

#block-twompact-custom-jqvmap-home .more {
	float:none !important;
	margin-top: 20px !important;
}

#block-twompact-custom-jqvmap-home .left a {
	background:url(../images/btn_overlay.png) center center #a9d22f;
	border-right: 1px solid #195e4d;
	border-bottom: 1px solid #195e4d;
	padding: 12px 35px;
	float:none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 24px; line-height: 1em;
	font-weight: 700;
	font-style:normal;
	display:inline-block;
	color:#fff;
	text-decoration:none;
}

.jqvmap_wrapper {
	float: none !important;
	width: 100% !important;
}

.jqvmap_wrapper .left {
	width: 100%;
	margin-bottom: 20px;
}

.jqvmap_wrapper .right {
	width: 100%;
}

.jqvmap_wrapper .right #vmap {
	float: none !important;
}

#block-twompact-custom-jqvmap-home .block_inside .jqvmap_wrapper h2 {
	color: #333300;
}

#edit-country-wrapper {
	width: 100%;
}

#edit-country-wrapper .bef-checkboxes .form-item {
	display: inline-block;
	width: 24%;
}

#edit-statute-wrapper {
	float: right;
}

#edit-statute-wrapper .bef-select-as-radios .form-item {
	display: inline-block;
	margin-right: 5px;
}

#edit-statute-wrapper .bef-select-as-radios .form-item label {
	text-decoration: underline;
}

#edit-statute-wrapper .radio+.radio {
	margin-top: 0;
}

.members_lijst li {
	border: 1px solid #e0e0e0;
	padding: 15px;
}

/* BLOKKEN HOMEPAGE*/
.feed-icon a {
	position: absolute;
	top: 5px;
	right: 30px;
}

.blok_home_quote .home_quote {
	border-right: 1px solid #E0E0E0;
	padding: 0 5%;
	width: 47%;
	float: left;
	min-height: 260px;
	background: url('../images/bg_quote.png') no-repeat;
	text-align: center;
}

.home_quote h2 {
	font-size: 28px;
	line-height: 1.3em;
	font-style: italic;
	font-weight: 900 !important;
	color: #185F4A !important;
}

.blok_home_quote .home_right {
	float: right;
	width: 50%;
	padding: 0 2%;
}

.blok_home_quote .home_quote .langetekst {
	margin-bottom: 5px;
}

.blok_home_quote .block_inside,
.blok_nieuws_widget .block_inside {
	border-right: 1px solid #e0e0e0;
	padding-right: 10px;
}

.front article .block_inside h2 {
	color:#a3bf4e;
	font-weight: 400;
}

.nieuws_widget  li {
	margin: 0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom: 1px solid #e0e0e0;
}

.nieuws_widget h3 {
	font-size: 13px;
	font-weight:400;
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
}

.nieuws_widget h3 a {
	color:#333;
	text-decoration:none;

}

.nieuws_widget h3 a:hover {
	text-decoration:underline;
}

.evenementen_widget  li {
	margin: 0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom: 1px solid #e0e0e0;
}

.evenementen_widget h3 {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	display: inline-block;
}

.agenda_lijst h2 {
	display: inline-block;
}

.evenementen_widget h3 a {
	color:#195e4d;
	text-decoration:none;
}

.evenementen_widget h3 a:hover {
	text-decoration:underline;
}

.agenda_lijst .datum span,
.evenementen_widget .datum span {
	color: #195E4D;
	font-size: 13px;
	font-weight: bold;
}

.agenda_lijst .datum span {
	font-size: 18px;
	line-height: 24px;
	font-family: "Roboto", Arial;

}

.agenda_lijst .datum span.date-display-single:after,
.evenementen_widget .datum span.date-display-single:after {
	content: " - ";
}

.evenementen_widget .datum,
.agenda_lijst .datum {
	display: inline-block;
}

.evenementen_widget .locatie span,
.agenda_lijst .locatie span {
	font-weight: 700;
}

/* Breadcrumbs */
ol.breadcrumb {
	padding: 8px 20px;
	margin-bottom: 20px;
	list-style: none;
	background: none;
	border-radius: 0;
	margin: 0 20px;
	padding: 5px 0;
}

ol.breadcrumb li {
	color: #000 !important;
}

ol.breadcrumb li.active {
	font-weight: 700;
}

ol.breadcrumb a {
	color: #666;
	text-decoration: none;
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #000;
	content: ">";
}

/* Formulieren */
.form-submit {
	display: block;
	text-align: center;
	background: #185F4A;
	color: #FFF;
	text-decoration: none;
	padding: 5px;
	border: none;
}

.form-submit:hover {
	background: #A3BF4E;
	-webkit-transition: 500ms linear;
  -moz-transition: 500ms linear;
  -o-transition: 500ms linear;
  -ms-transition: 500ms linear;
  transition: 500ms linear;
	border: none;
}

/* Search */
.zoek_lijst .search_url,
.zoek_lijst .search_relevantie {
	display: inline-block;
}

.zoek_lijst h3 {
	margin-bottom: 5px;
}

/* CONTENT */
.main-container {
	margin-top: 20px;
}

.front .main-container {
	background:url(../images/bg_header_repeat.png) repeat-x top;
	padding-top: 30px;
	margin-top: 0;
}

ul.overzicht_lijst li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

article .teaser {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 20px;
}

/* Lange tekst - Stijl */
.langetekst h2 {
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 700;
	color:#a3bf4e;
}

.langetekst h3 {
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 700;
	color:#555;
}

.langetekst a {
	color:#2b744e;
}

.langetekst a:hover {
	color:#185f4a;
}

/* Social Share */
.blok_followus {
	border: 1px solid #E0E0E0;
	background: #FFF;
	padding: 20px;
	margin-bottom: 20px;
}

.blok_followus h3 {
	font-family: "Roboto", Arial;
	font-size: 24px;
	color: #A3BF4E;
	text-transform: initial;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 0;
	margin-right: 70px;
}

.blok_followus ul {
	margin-bottom: 0;
	padding-left: 0;
	display: inline-block;
}

.blok_followus ul li {
	list-style: none;
	display: inline-block;
	margin-right: 70px;
}

.blok_followus ul li.twitter a {
	color: #416c84;
	font-family: "Roboto", Arial;
	font-size: 16px;
	padding-left: 40px;
	background: url('../images/follow_twitter.jpg') no-repeat left center;
	height: 34px;
	display: block;
	line-height: 34px;
	font-weight: 700;
}

.blok_followus ul li.linkedin a {
	color: #1770b5;
	font-family: "Roboto", Arial;
	font-size: 16px;
	padding-left: 40px;
	background: url('../images/follow_linkedin.jpg') no-repeat left center;
	height: 34px;
	display: block;
	line-height: 34px;
	font-weight: 700;
}

.blok_followus ul li a span.ext {
	display: none;
}

body.front .sharebuttons,
body.page-node-3 .sharebuttons,
body.page-node-80 .sharebuttons {
	display: none;
}

.sharebuttons {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 4px 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

.label-inline {
	display:inline;
	line-height: 24px;
	padding-top: 2px;
	color:#333333;
	margin-right: 5px;
}

.sharebuttons .label-inline {
	text-transform: uppercase;
}

.a2a_button_linkedin {
	background: url('../images/icon_linkedin.png') no-repeat center;
	width: 23px;
	height: 23px;
	padding: 0;
	margin-right: 5px;
}

.a2a_button_twitter {
	background: url('../images/icon_twitter.png') no-repeat center;
	width: 23px;
	height: 23px;
	padding: 0;
	margin-right: 5px;
}

span.a2a_img,
a.addtoany_share_save {
	display: none !important;
	width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Wireframes */
.idk.container .row,
aside .block .block_inside,
.region-doormat {
	border: 1px solid #e0e0e0;
	background:#fff;
	padding: 20px;
	margin-bottom: 20px;
}

aside .block .block_inside{
	border: 1px solid #e0e0e0;
	background:#fff;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#87888a;
}

aside .block h2{
	margin:0 0 7px 0; padding:0;
}

aside .block .view-vw-event{
	padding:0;
}

aside .block .view-vw-event h2 a{
	text-decoration:none;
}

aside .block .view-vw-event h2 a:hover{
	text-decoration:underline;
}

aside .block .views-field-view-node{
	text-align:right;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: 7px;
}

.view-nodequeue-2 .item-list ul {
	padding-left: 0;
}

.view-nodequeue-2 .item-list li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

.view-nodequeue-2 .item-list li.views-row-last {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

aside .block .views-field-view-node:before{
	content:'+ '
}

aside .block .views-field-view-node a{
	color:#87888a;
	text-decoration: none;
}

/* SPECIAL BLOCK CONTACT */
aside .blok_widgets .block_inside{
	background:#195e4d;
	border-color:#195e4d;

	color:#fff;
}

aside .block .view-vw-widgets ul{
	margin:0; padding:0;
}

aside .block .view-vw-widgets ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

aside .block .view-vw-widgets ul li.last {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

aside .block .view-vw-widgets h2, aside .block .view-vw-widgets a{
	color:#fff;
}


.btn {
	border-radius: 0 !important;
}

.btn-default {
	color: #fff !important;
	border-color: #000 !important;
}

.views-exposed-widgets label:after {
	content: ": ";
}

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

.form-control,
input[type="email"] {
	color: #333 !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	transition: none !important;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
}

.form-checkboxes {
	background: none;
	border: none !important;
	padding: 0;
	font-size: 12px;
	font-weight: 400;
}

.view-Tutorials .bef-checkboxes {
	border: 1px solid #e0e0e0 !important;
	background: #fff;
	padding: 12px 12px 6px 12px;
	font-size: 13px;
	line-height: 28px;
}

.view-filters {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0E0;
}

input[type="checkbox"].form-control {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-top: 0;
}

.form-control.form-checkboxes {
    height: auto;
}

.row {
	margin: auto 0 !important;
}

/* Footer */
.footer {
	padding: 0;
	margin: 0;
	border: none;
}

.doormat {
	margin-top: 0;
	padding:0;
	border-top: none;

	background:url(../images/bg_footer_repeat.png) repeat-x #acc74e;
	border-bottom: 2px solid #185a49;
}

.footer .doormat .container {
	background:url(../images/bg_footer_content_repeat.png) repeat-x;
	padding:0;
}

.footer .doormat .container .row {
	background:url(../images/bg_footer_content_right.png) no-repeat right 0;
}

.region-doormat {
	border: none;
	background:none;
	padding: 40px 20px 20px 20px;
	margin-bottom: 20px;
	background:url(../images/bg_footer_content_left.png) no-repeat 0 0;
	color:#000;
}

.footer a{
	color:#000;
}

.copyright p.alpha,
.copyright p.omega {
	display: block;
	height: 40px;
	line-height: 40px;
}

.copyright .foot_nav {
	float: left;
}

.copyright .foot_nav ul li {
	float: left;
}

.func_nav .contextual-links-wrapper,
.lang_nav .contextual-links-wrapper {
    display: none !important;
}

.afbeelding {
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}

.langetekst {
	margin-bottom: 20px;
}

.index_children {
	margin-bottom: 20px;
}

.index_children ul.index_links li.item .node-teaser {
	border: 1px solid #E0E0E0;
	padding: 15px;
}

.index_children ul.index_links li.item .teaser {
	font-size: 13px;
}

.straat,
.nummer,
.postcode,
.stad {
	display: inline-block;
	margin-right: 5px;
}

aside .blok_quicklinks .block_inside {
	padding: 0;
	border: none;
	background: none;
	padding-left: 20px;
	border-left: 2px solid #e0e0e0;
	border-radius: 0;
}

aside .blok_quicklinks .block_inside h3 a,
aside .blok_quicklinks .block_inside h3 a:visited,
aside .blok_quicklinks .block_inside h3 a:hover {
	color: #195E4D;
}

aside .blok_quicklinks .block_inside ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

aside .blok_quicklinks .block_inside ul li.views-row-last {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.doormat .block ul {
	padding-left: 0;
}

.doormat .block ul li {
	list-style: none;
	margin-bottom: 5px;
	padding-left: 15px;
	background: url('../images/doormat_list.png') no-repeat center left;
}

.doormat .block ul li a {
	text-decoration: none;
}

path {
	cursor: pointer;
}

.copyright p,
.copyright a {
	color: #87888a;
}

.blok_sidebar_events h2 a {
	color: #A3BF4E;
}

.blok_sidebar_events h2,
.blok_sidebar_events .views-field-field-begineinddatum {
	display: inline-block;
}

.blok_sidebar_events h2 {
	margin-bottom: 0 !important;
	color: #A3BF4E;
}

.blok_sidebar_events .views-field-field-begineinddatum {
	margin-bottom: 5px;
}

.blok_sidebar_events .views-field-field-begineinddatum span {
	color: #A3BF4E;
	font-family: "Roboto", Arial;
	font-size: 20px;
}

.bijlagen .label-above {
	color: #A3BF4E;
	font-family: "Roboto", Arial;
	font-size: 16px;
	margin-bottom: 10px;
}

.bijlagen ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #E0E0E0;
}

.bijlagen ul li a {
	text-decoration: none;
}

.view-news .overzicht_lijst li .datum span,
.overzicht_persberichten li .datum span {
	color: #185F4A;
	font-weight: 700;
	margin-left: 5px;
}

.korte_datum span {
	display: block;
	text-align: center;
	color: #185F4A;
	font-weight: bold;
}

.korte_datum span.word1 {
	font-size: 20px;
	line-height: 26px;
}

.korte_datum span.word2 {
	font-size: 14px;
	line-height: 18px;
}

.next_meeting {
	border: 1px solid #E0E0E0;
	padding: 15px;
}

.next_meeting h3 {
	margin-bottom: 0;
	font-weight: 700;
}

.next_meeting h3 a {
	font-size: 16px;
	color: #333000;
}

.next_meeting h3 a:after {
	content: " >";
}

.sub_btn a {
	display: block;
	text-align: center;
	background: #185F4A;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

body.node-type-extranet-page .group-left,
body.node-type-action-tracker .group-left,
body.node-type-extranet-page .group-right,
body.node-type-action-tracker .group-right {
	margin-top: 20px;
}

body.node-type-extranet-page .group-left,
body.node-type-action-tracker .group-left {
	width: 100%;
}

body.node-type-extranet-page .group-right,
body.node-type-action-tracker .group-right {
	width: 100%;
}

body.node-type-extranet-page .notification .block,
body.node-type-extranet-page .membership_links {
	border: 1px solid #E0E0E0;
	padding: 15px;
}

body.node-type-extranet-page .activity_feed,
body.node-type-extranet-page .contact {
	border: 1px solid #E0E0E0;
	background: #FFF;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #87888A;
}

.state_blok {
	border: 1px solid #E0E0E0;
	background: #FFF;
	padding: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #87888A;
}

.activity_feed ul li {
	color: #000;
	margin-bottom: 10px;
}

.activity_feed ul li a span {
	color: #000;
	font-weight: 700;
}

.membership_links li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}

.membership_links li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.membership_links li .link_title strong {
	margin-bottom: 10px;
}

.membership_links li .link_title strong a {
	text-decoration: none;
}

.membership_links li .link_title strong:after {
	content: " >";
}

.extranet_footer_nav {
	border: 1px solid #E0E0E0;
	padding: 15px;
}

.extranet_footer_nav ul {
	margin: 0;
	padding: 0;
}

.extranet_footer_nav ul li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
}

.extranet_footer_nav ul li.last {
	float: right;
	margin-right: 0;
}

.extranet_search {
	border: 1px solid #E0E0E0;
	padding: 15px;
}

.extranet_search .views-submit-button {
	float: right;
}


#block-views-action-tracker-block .view-action-tracker tr.views-row-first td {
    color:red;
    font-weight:bold;
}

/* THE DISPLAY NON PROJECT */
p.slogan,
.region-search {
	display: none;
}

/* Viewports */
/* Large desktop */
/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 768px) {
	a.logo {
		float: left;
	}

	header#page-header .logo {
		min-height: 95px;
		text-align:center;
		display:inline-block;
		padding: 22px 22px 0 22px;
	}

	.func_nav ul {
		text-align: right;
	}

	.func_nav ul li a:after {
		letter-spacing: 0px;
	}

	.region-search {
		display: block;
	}

	.blok_search {
		width: 250px;
		float: right;
	}

	.blok_search input#edit-twompact-custom-search-field,
	.blok_search input#edit-s
	 {
		width: 213px;
		float: left;
	}

	.blok_search button.form-submit {
		width: 37px;
		height: 34px;
		border: 1px solid #e0e0e0 !important;
		border-left: none !important;
		background: url('../images/ico_search.png') no-repeat center;
		text-indent: -9999px;
	}

	.main_nav ul li {
		text-align: left;
		float: left;
		background:url(../images/ico_nav-vert-breeklijn.png) no-repeat right center;
	}

	.main_nav ul li.first a {
		margin: 0;
	}

	.main_nav ul li.last{
		float:right;
	}

	.blok_home_afbeelding .widget_afbeelding {
		text-align: left;
		margin: 0 0 0 20px;
		float: right;
	}

	.jqvmap_wrapper .left {
		width: 45%;
		margin-right: 5%;
		float: left;
		margin-bottom: 0;
	}

	.jqvmap_wrapper .right {
		float: right;
		width: 50%;
	}

	.jqvmap_wrapper .right #vmap {
		float: right !important;
	}

	.doormat_right {
		-webkit-box-shadow: 1px 0px 0px 0px #e5f384;
		-moz-box-shadow:    1px 0px 0px 0px #e5f384;
		box-shadow:         1px 0px 0px 0px #e5f384;
		border-right: 1px solid #799e18;
	}

	.members_lijst li .contactinfo {
		border-right: 1px solid #e0e0e0;
	}

	.member_afbeelding {
		text-align: right;
	}

	body.node-type-extranet-page .group-left,
	body.node-type-action-tracker .group-left {
		width: 66.6666%;
	}

	body.node-type-extranet-page .group-right,
	body.node-type-action-tracker .group-right {
		width: 30.3333%;
		margin-left: 3%;
	}

	.main_nav ul li a {
		font-size: 13px;
		padding: 10px 8px;
	}

	p.slogan {
		color: #195E4D;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		line-height: 24px;
		width: 160px;
		float: left;
		margin-top: 20px;
		display: block;
	}
}

@media (min-width: 992px) {
	header#page-header .logo{
		min-height: 95px;
		text-align:center;
		display:inline-block;
		padding: 22px 22px 0 22px;
	}

	header#page-header{
		background:url(../images/bg_header.jpg) no-repeat center center #fff;
	}

	a.logo {
		margin-right: 30px;
	}

	p.slogan {
		color: #195E4D;
		font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: 24px;
		width: 220px;
		float: left;
		margin-top: 20px;
		display: block;
		width: 220px;
	}

	.func_nav ul li a:after{
		letter-spacing: 5px;
	}

	.main_nav ul li a {
		font-size: 16px;
		padding: 10px 15px;
	}
}

@media (min-width: 1200px) {
	header#page-header{
		background-image:url(../images/bg_header_1200.jpg);
	}

	#edit-country-wrapper .bef-checkboxes .form-item {
		display: inline-block;
		width: 12%;
	}

	.func_nav ul li a:after{
		letter-spacing: 10px;
	}
}