/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import 'flexvideo.css';

.scrolloff {
	pointer-events: none;
}
a:hover {
	outline: none !important;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}
.entry-content h2 {
	color: #1b75ba;
	font-size: 30px;
	font-family: "Museo500",Arial;
	margin-bottom: 0px; 
}
.entry-content h3 {
	color: #1b75ba;
	font-size: 24px;
	font-family: "Museo500",Arial;
	margin-bottom: 0px; 
}
.entry-content a {
	font-family: "Museo700", Arial;
	text-decoration: none;
}

/* IE8 and lower */
.ie8 {
	display: none;
}

/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}

.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}
.content-container .row.row-with-vspace.site-content {
    margin-bottom: 0;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 10px;
	z-index: 5000;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}
#main-column {
	padding: 0 100px;
}
.home #main-column p {
       line-height: 170%;
       font-size: 17px;
}
#main-column p{
	line-height: 150%;
	font-size: 15px;
	padding: 5px 0;
}
@media (max-width: 992px) {
	#main-column {
		padding: 0 40px;
	}
}
@media (max-width: 767px) {
	#main-column {
		padding: 0 20px;
	}
}
#main-column img,
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
.home #main-column .post, 
.home #main-column .page {
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}
#main-column .post,
#main-column .page {
	padding: 0;
	text-align: left;
	margin-bottom: 20px;
}

#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 5px;
	word-wrap: break-word;
	color: #22787d;
	text-align: center;

}
.single-post #main-column .post .entry-title {
	position: relative;
	top: -17px;
}
h1.page-title {
	color: #22787d;
	font-size: 36px;
}
.overzicht h1.entry-title {
    text-align: left !important;
    font-size: 24px;
}


#sidebar-left .widget,
#sidebar-right .widget {
	border: 1px solid #eee;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
}
#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}
.entry-content {
	padding-top: 20px;
}
.home .entry-content {
	padding-top: 0px;
}


/** Kommotiv additions **/
body {
	font-family: "MuseoSans300", Arial, sans-serif;
	color: #333;
	background-color:#fff;
	line-height: 170%;
	font-weight: 300;
}
.page-container {
	background-color: white;
}

a,
a:visited {
	color: #2199cc;
	text-decoration: underline;
	font-weight: 400;
	outline: 0;
}

a:hover,
a:focus {
	color: #1b75ba;
	text-decoration: underline;
}


img.logo {
  padding: 10px 20px 0 20px;
  height: 120px !important;
}

.header-slider-container {
	position: relative;
	width: 100%;
	padding: 0;
}

.slider-overlay {
  position: absolute;
  bottom: -10%;
  z-index: 1;
  width: 100%;
}

.content-background {
  margin-top: 0px;
}

.footer-top-background {
  margin-top: -30px;
  position: relative;
}

.below-content-background {
	background: rgba(250,250,250,1) url(../img/below-content-background.png) no-repeat;
	background-size: 100% 100%;
}
.btn-success {
	background-color: transparent;
	background-image: none;
	color: #2199cc;
	border-radius: 30px;
	border: 3px solid #2199cc;
	box-shadow: none;
	text-shadow:none;
	text-decoration: none;
	padding: 8px 18px;
	font-size: 16px;
}
.btn-success:focus, .btn-success:hover, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
	background-color: #2199cc;
	border:3px solid #2199cc;
}
a.btn-success img {
    display: inline !important;
    padding-right: 5px;
    width: 35px;
}
.btn-danger.active, .btn-danger:active, .btn-default.active, .btn-default:active, .btn-info.active, .btn-info:active, .btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .btn-warning.active, .btn-warning:active {
    box-shadow: 0px !important;
}
/************ HOME ************/
.home .entry-title-primary {
	font-family: 'Museo500',Arial;
	color: #1b75ba;
	font-size: 57px;
	font-weight: 600;
}
.home .entry-subtitle {
	font-family: 'Museo500', Arial;
	color: #2199cc;
	font-size: 18px;
	font-weight: 400;
}
.entry-title-primary, h1.page-title {
	font-family: 'Museo500', Arial; 
	color: #1b75ba;
	font-size: 36px;
	font-weight: 500;
}
.entry-subtitle {
	font-family: 'Museo500', Arial;
	color: #2199cc;
	font-size: 16px;
	font-weight: 400;
}
/* Menu */
.menu {
	right: 0px;
	width: 100%;
}
.navbar {
	border:0px;
}
.navbar-header {
  float: none;
}
.navbar-toggle {
  display: block;
}
.navbar-collapse.collapse {
  display: none!important;
}
.navbar-nav {
  float: none!important;
}
.navbar-nav>li {
  float: none;
}
.navbar-collapse.collapse.in{
  display:block !important;
}
.navbar-default {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0px;
  background-color: transparent;
  border-color: transparent;
}

.navbar-nav>li>a {
	font-size: 1.3em;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: #000;
  background-color: transparent;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 10px 25px;
  text-transform: lowercase;
}
.col-sm-3.site-title {
	float: left;
}

.navbar-header {
	padding-top: 10px;
}
.navbar {
	margin-bottom: 5px;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.navbar-default .navbar-toggle {
   border: 0px solid #1b75ba;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	background-color: #1b75ba;
	color: white;
}
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: white;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #1b75ba;

}
.navbar-default .navbar-toggle:hover .icon-bar {
	background-color: white;
}
.navbar-default .navbar-toggle:hover .menu-text {
	color: white;
}
.navbar-toggle {
	border-radius: 0px;
	padding: 12px 18px;
	background:white;
	z-index: 5000;
}
.navbar-default .navbar-nav > li > a {
    color: #1b75ba;
}
.navbar-toggle .icon-bar {
	height: 4px;
	width: 25px;
}
.navbar-toggle span {
	margin-left: auto;
	margin-right: auto;
}
.menu-text {
	text-transform: uppercase;
	position: relative;
	top: 5px;
}
.navbar-collapse.navbar-primary-collapse.collapse.in, .navbar-collapse.navbar-primary-collapse.collapsing{
    background: #1b75ba none repeat scroll 0 0;
}
#menu-hoofdmenu li {
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#menu-hoofdmenu {
	padding:30px 0 50px 0;
	z-index: 3000;
}
#menu-item-14 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.navbar-default .navbar-nav > li > a {
    color: white;
    font-family: "MuseoSans300";
    text-transform: none;
    font-weight: 400;
    text-decoration: none;
    text-shadow:none;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	color: white;
}
.navbar-collapse.collapse, .navbar-collapse.collapsing {
	position: absolute;
	top: 0px;
	width:100%;
	z-index: 3000;
}

/* Header */
.site-branding .site-title, .site-branding .menu {
    position: absolute;
    top:0px;
}
.header-background {
	padding: 0;
	position: relative;
	width: 100%;
}
.header-background img {
    height: auto;
    width: 100%;
}
.header-container header .row {
	margin-left: 0px;
	margin-right: 0px;
}
.header-image-overlay {
    bottom: -5%;
    height: auto !important;
    position: absolute;
    width: 100% !important;
    z-index: 1000;
}
.header-text-top > h1 {
    color: #2199cc;
    font-family: 'Museo500', Arial;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0 3px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
#wds_container1_0 {
    display: inline;
    float: left;
}
@media (min-width: 501px) and (max-width:767px) {
	img.logo {
		height: 100px !important;
	}
	.navbar-toggle .icon-bar {
		width: 22px;
		height: 3px;

	}
	.menu-text {
		font-size: 10px;
	}
	.navbar-toggle {
		padding: 8px 16px;
	}
}
@media (max-width:500px) {
	img.logo {
		height: 65px !important;
		padding: 5px 10px 0;
		width: auto !important;
	}
	.navbar-toggle .icon-bar {
		width: 20px;
		height: 3px;

	}
	.menu-text {
		font-size: 8px;
		top:0px;
	}
	.navbar-toggle {
		padding: 6px 10px 0;
	}


}
/********************* BERICHTEN WIDGET ***********************/
.under-content {
	background-color:#e8f1f8;
	position: relative;
}
.under-content-container {
	padding-top:40px;
	padding-bottom: 80px;
}
.under-content img.header-image-overlay {
	height: auto;
	width: 100%;
}
ul.dpe-flexible-posts {
	padding-left: 0px;
}
ul.dpe-flexible-posts li {
    float: left;
    width: 33.33333%;
    list-style-type: none;
    padding: 0 18px;
}
ul.dpe-flexible-posts li a, ul.dpe-flexible-posts li a:hover, ul.dpe-flexible-posts li a:visited {
	text-decoration: none;
	font-size:14px;
}
ul.dpe-flexible-posts li p {
	line-height: 140%;
	font-family: 'MuseoSans300', Arial;
}
ul.dpe-flexible-posts img {
    height: auto;
    width: 100%;
    padding-bottom: 20px;
}
ul.dpe-flexible-posts li h4 {
	font-family: 'Museo500', Arial;
	font-size: 20px;
	color: #2199cc;
	font-weight: 500;

}
@media (min-width: 401px) and (max-width:767px) {
	ul.dpe-flexible-posts li {
		width: 100%;
		padding-bottom: 50px;
	}
	.header-image-overlay {
		bottom: 0;
	}
}
@media (max-width:400px) {
	ul.dpe-flexible-posts li {
		padding-bottom: 20px;
		width: 100%;
	}
	.header-image-overlay {
		bottom: 0;
	}
}
/* Content styling */
.page-header {
  padding-bottom: 9px;
  margin: 10px 0 20px;
  border-bottom: none;
  text-align: center;
  color: #666666;
}
.post-content {
	font-size: 16px;
	line-height: 170%;
}

.post-cat-widget .post {
  border-bottom: none;
  padding: 0 12px;
}
.cases > .post-content {
	background: white;
	min-height: 240px;
	max-height: 250px;
	padding:2px 15px 0px 20px;
}

.cat-title {
	text-align: center;
	margin: 50px 0;
	color: #1b75ba;
	font-size: 36px;
	font-family: 'Museo500', Arial;
}
.above-footer-content .cat-title {
	margin: 15px 0 50px !important;
}
.above-footer-content h2.cat-title::before {
    content: "";
    background: url("../img/icons/icon-map.png") no-repeat 0 0;
    background-size: 100%;
    display: inline-block;
    width: 70px;
    height: 40px;
    margin-right: 20px;
    position: relative;
    top: 10px;
}
@media (max-width:436px) {
	.above-footer-content h2.cat-title::before {
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-bottom: 20px;
	}
}

.cases-button {
	float: left; 
	height: 45px; 
	margin: 0px -3px;
	max-width: 100%;
}
@media (min-width: 992px) and (max-width: 1200px) {
	.cases > .post-content {
		min-height: 250px;
		max-height: 255px;
	}

	}
@media (max-width:535px) {
	.cases > .post-content {
		min-height: 350px;
		max-height: 355px;
	}
}
.cases-button:hover{
	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.post-cat-widget {
	margin-right: -15px;
	margin-left: -15px;
}
.post-cat-widget .post {
	margin-bottom: 20px;
}
.icon-row p {
    font-weight: 100;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    font-size: 16px;
}
.interessant-case h3 {
	padding-bottom: 30px;
}
.interessant-case {
    padding: 15px 0 30px;
}
.voordelen h3, .voordelen p {
    text-align: left;
}
.moretag {
    float: left;
}
.overzicht p {
     text-align: left;
}
.moretag {
    float: left;
    font-size: 16px;
    line-height: 170%;
}

/* HOME */
.home-uitroepteken {
	padding-top: 20px;
}

/* GOOGLE MAPS */
.title-maps {
   	font-size: 36px;
   	margin-bottom: 40px;
    text-align: center;
    margin-top: 30px;
    color: #22787d;
}
/************* CONTACTBLOK FORM **********************/
.wpcf7-form-control.wpcf7-submit {
    background: white none repeat scroll 0 0;
    border: 0 none;
    border-radius: 120px;
    color: #2199cc;
    font-family: "Museo500", Arial;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 5px 20px;
}
.send {
	background: white none repeat scroll 0 0;
	border:0px;
	border-radius: 120px;
	color: #2199cc;
	font-family: "Museo500", Arial;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	padding: 5px 20px;
}
.send:hover, .send:active{
	background-color: #2199cc;
	color: white;

}
.send > span {
	padding-right: 20px;
}
div.wpcf7-response-output { 
	margin: 0px;
	padding-bottom:10px; 
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	border:0px;
	text-align: center;
	color: white;
	font-family: "Museo500", Arial;
	font-size: 16px;
}

.wpcf7-form > p {
    font-size: 16px;
    font-weight: 500;
    padding-left: 0;
}
.wpcf7-form-control.wpcf7-text {
	color: #333;
	border:0px;
	padding: 5px;
}
.wpcf7-form-control-wrap {
	margin-left: 10px;
}
@media (max-width:500px) {
	.wpcf7-form-control.wpcf7-text {
		width:95%;
	}
	.wpcf7-form-control-wrap {
		margin-left: 0px;
	}
}
.mc4wp-form-fields input {
    color: black;
}
.mc4wp-form-fields label {
    font-size: 16px;
    font-weight: 500;
    padding-left: 0;
}
.mc4wp-form.mc4wp-form-145 {
    padding-bottom: 25px;
}
/************* MAPS en SOCIAL MEDIA KADER above-footer-content ***********/
.above-footer-content {
	text-align: center;
}
.place-title {
	font-family: 'Museo500',Arial !important;
	font-size: 16px !important;
	padding-top: 5px !important
}
.place-description a {
    font-family: 'Museo500', Arial;
    font-size: 14px;
    font-weight: 500;
}
.addthis_sharing_toolbox {
    margin-bottom: 40px;
    margin-top: 40px;
}
.at-icon-wrapper {
	border-radius: 120px;
	background-color: #1b75ba !important;
	height: 40px !important;
	width: 40px !important;
}
.at-icon, .at-icon-wrapper {
	height: 40px !important;
	width: 40px !important;
}
.at-icon {
	padding:5px;
}
.at-share-btn {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
	max-height: 40px !important;
	max-width: 40px !important;
}
.addthis_toolbox {
	margin: 50px 0px;
}
.addthis_toolbox a {
	padding: 0px 7px;
}
/*************** ACCORDION ************************/
.panel {
	box-shadow: none;
	border:0px;
}
.panel-default > .panel-heading {
	background-image: none;
	background-color: white;
	border:3px solid #2199cc;
	border-radius: 120px;
}
.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
	border-top: 0px;
}
.panel-group .panel + .panel {
    margin-bottom: 15px;
    margin-top: 15px;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    color: #2199cc;
    text-decoration: none;
    text-transform: none;
    display: block;
    width: 100%;
}
.panel-title > a:before {
	content: "\f077";
	font-family: "FontAwesome";
	padding-right: 10px;
	font-weight: 300;
}
.panel-title > a.collapsed:before {
	content: "\f078";
	font-family: "FontAwesome";
	padding-right: 10px;
	font-weight: 300;
}
.panel-body {
	font-size: 15px;
	padding: 15px 0;
}

/************ BLAUW KADER above-footer-blauw-content **************/
.above-footer-blauw-content {
	background-color: #1b75ba;
	position: relative;
	padding-bottom: 40px;
}
.above-footer-blauw-content h2.cat-title, .above-footer-blauw-content p {
	color: white;
	text-align: center;
}
.above-footer-blauw-content h2.cat-title {
	font-size: 25px;
	margin-bottom: 7px;
}
.above-footer-blauw-content img.header-image-overlay {
	height: auto;
	width: 100%;
}
/************ FOOTER ******************/
.footer-background {
  background: #fff;
  text-align: center;
  font-size: 16px;
  padding: 10px 0;
  color: #333;
  position: relative;
}
.footer {
    padding-bottom: 10px;
}
.footer-contact {
    padding-top: 30px;
}
footer h1.widget-title {
	font-family: 'Museo500',Arial;
	font-size: 22px;
	color: #1b75ba;
	margin-bottom: 0px;
}
footer a {
	color: #2199cc;
}
footer a:hover {
	color: #1b75ba;
}

/************* PAGINA'S APART GESTYLED ************/
.page-id-84 .fa.fa-file-pdf-o.fa- {
    color: #1b75ba;
    font-size: 18px;
    padding-right: 5px;
}
.page-id-84 .entry-content a {
	font-family: 'Museo700', Arial;
	font-size: 15px;
}
/************** LANGS DE MINSTROOM (overzicht + items) ***************/
.post-afbeelding {
	margin-top: 10px;
}
.col-md-4.overzicht a {
    text-decoration: none;
}
.overzicht .moretag {
	font-size: 14px;
	font-family: 'Museo500';
}
.post .entry-title-primary {
	font-size: 24px;
}
.overzicht header.entry-header a {
    text-decoration: none !important;
}
.volgende {
	float: right;
	position: relative;
	z-index: +2000;
}
.vorige {
	float: left;
	position: relative;
	z-index: +2000;
}
.vorige .fa, .volgende .fa {
    font-size: 40px;
}
.overzicht .entry-content {
    padding-top: 0px;
}
.overzicht article h1.entry-title {
	margin-bottom: 0px;
}
@media (max-width:500px) {
	.vorige .fa, .volgende .fa {font-size: 30px !important;}
	.entry-title-primary {font-size: 30px !important;}
}