/*@import url('https://fonts.googleapis.com/css?family=Lato');
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i';*/

body{font-family: Calibri, 'Open Sans', sans-serif;; line-height: 180%; font-size: 17px;}
h1 {font-size: 45px;     text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}
h2 {color: #374c98; font-size: 20px; text-transform: uppercase;}
h3 {font-size: 17px;     line-height: 1.6;}
h5 {color: #374c98;}

.center  {text-align:  center;}

/*  Buttons   */
.btn-primary {background-color: #374C98; border: none;}
.btn-warning {background-color: #f1c03c; border: none;}
.btn-readmore-home {background-color: transparent; border:1px solid; border-color: #fff;}
.btn-contact-header {border-color: #374C98; border-radius: 5px; color: #374C98; font-weight: bold; margin-top: 0px !important; margin-bottom: 0px !important;}
.btn-login-popup {margin-bottom: 10px !important; }
.btn {margin-top: 10px; margin-bottom: 10px;}

/*	Image stuff	 */
.image-container {position: relative;  width: 100%; height: 100%; margin-top: 20px;}
.image-item-overlay {position: absolute; right: 0px; top: 0px;}
.image-item-titel-overlay {position: absolute; right: 0px; bottom: 0px; }
.image-item-titel-overlay img {height: 40px; width: 360px; opacity: 0.9;}
.image-item-titel {color: #fff; background-color: #374C98; width: 100%; height: 35px; display: block; margin-top: -2px; }
.image-item-titel span {padding: 10px;}
.image-item-titel-text {padding: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 360px; font-size: 14px;}
.image-date {position: absolute; right: 0px; top: 0px; color: #fff; padding-top: 10px; padding-right: 25px; font-size: 14px;}

/*	header	*/
#logo {height: 50px;}
#logo-mobile {width: 100%;}
.header-login {text-align: right;}
.header-top {border-bottom: 1px solid; border-color: #ECECEC; padding: 5px; color: #b5b5b5;}
/*.header-taal span {border-left: 1px solid; border-color: #ECECEC; padding: 7px;}
.header-taal span:last-child {border-left: 1px solid; border-right: 1px solid; border-color: #ECECEC; padding: 7px;}*/
.header-taal {max-height: 10px;}
.header-mid {padding-top: 10px; padding-bottom: 10px;}
.header-items {margin-top: 5px;}
.header-menu {padding-top: 10px; min-width: 90px;}
.header-menu .glyphicon { color: #374C98; }
.header-menu .menu {color: #374C98; font-weight: bold;}
.header-zoeken input {margin-top: 5px;}
.slide {min-height: 60px;}
.slide img {width: 100%;}
.slide .carousel-indicators {bottom: 150px;}
.slide .carousel-caption {margin-bottom: 100px; font-size: 36px; font-weight: bold;}
.form-control { border-radius: 5px;}


/*		Menu	*/
.main-menu {position: relative; margin-top: -64px; height: 100px; background-image: url("../img/background_menu.png"); background-repeat: repeat; border-radius: 3px 3px 0px 0px;}
.main-menu-container .active {background-color: #888cc1 !important;}
.main-menu-container .first{border-radius: 5px 0px 0px 5px;}
.main-menu-container .last{border-radius: 0px 5px 5px 0px}
.main-menu-container .col-md-2 {padding: 1px;}
.main-menu-top-item { background-color: #374c98; color: #fff; font-size: 16px; padding: 7px; padding-left: 15px; }
.main-menu-item {padding-top: 5px;}
.main-menu-item li {list-style: none; padding-left: 15px;}
.main-menu-item li a {color: #333;}
.main-menu-container {padding-top: 10px; padding-left: 10px; padding-right: 10px;}
.main-menu-container-item {background-color: #334B9A; color: #fff;}
.main-menu-container:first{background-color: #8593C2;}

/*  Aangepast wordpress menu    */
.main-menu-container li {list-style: none; font-weight: bold; font-size: 15px;}
.main-menu-container ul {padding-left: 0px;}
.main-menu-container .current-menu-item {background-color: #888cc1 !important;}
.main-menu-container .menu-item {margin-right: 1px; margin-left: 1px;}
.main-menu-container .menu li {float: left; padding-left: 15px; background-color: #374c98;  width: 100%; max-width: 16.45%; padding-top: 15px; margin-top: -11px;}
.main-menu-container .menu li:first-child {border-radius: 5px 0px 0px 5px;}
.main-menu-container .menu li:last-child {border-radius: 0px 5px 5px 0px}
.main-menu-container .menu li a {color: #fff;}
.main-menu-container .menu li li {float: none; background-color: #fff; font-weight: 100; max-width: 100%;}
.main-menu-container .menu li li:first-child {border-radius: 0px; margin-top: 15px;}
.main-menu-container .menu li li:last-child {border-radius: 0px;}
.main-menu-container .menu li li a {color: #333;}
.main-menu-container .menu li ul  .current-menu-item { background-color: #fff !important; }
.main-menu-container .sub-menu {padding-left: 0px; margin-left: -15px; background-color: #fff;}
.main-menu-container .current-menu-parent {background-color: #888cc1 !important;}
.main-menu-padding {height: 100px;}
/*	Mobile menu	*/
.navbar-default {background-color: #fff; border-color: #fff;}

/*		main content 	*/
.main-content {padding-bottom: 30px;  font-size: 17px;}
.logo-background {background: url("../img/logo_background.png") bottom right no-repeat;}

/*		Main content nieuws page 	*/
.main-content-news{padding-bottom: 190px; background: url("../img/logo_background.png") bottom right no-repeat;}
.nieuws-title {color: #374c98;}
.nieuws-item-sidebar-list {border-bottom: 1px solid; border-color: #dadada; font-size: 12px; padding-top: 20px; padding-bottom: 20px;}
.nieuws-item-sidebar-list:last-child {border:none;}
.nieuws-item-sidebar-list strong {color: #374C98;}
.nieuws-item-sidebar-list a {color: #333;}
.nieuws-item {padding-bottom: 50px;}
.nieuws-item-sidebar-list h2{color: #333;}
.nieuws-item-sidebar-list a:hover h2{color: #337ab7;}
.nieuws-item-sidebar-list a:hover {text-decoration: none;}
.nieuws-afbeelding-item img {width: 100%; height: 100%;}

/*  Standaard pagina met content list-style-position: */
.afbeelding-stanaard-pagina {width: 100%; padding-top: 20px;}
/*  Nieuws pagina   */
.pagination-container{float: right;}

/*  Nieuws overzicht/index categories    */
.categories {color: #374c98; font-size: 20px; padding-top: 35px;}
.categories ul {list-style: none; padding-left: 0px;}
.categories ul li {padding-top: 5px; color: #337ab7; font-size: 14px;}

/*    Content splitter   */
.content-splitter-top {background-image: url("../img/background_splitter.png"); height: auto; color: #fff; margin-top: 50px; padding-top: 20px; padding-bottom: 40px;}
.content-splitter-top a {color: white;}
.content-splitter-top a button:hover {color: white; font-weight: bold;}
.content-splitter-backgroundimage {background-image: url("../img/background_splitter_image.png");}
.content-splitter-top h2 {color: #fff;}
.content-splitter-bottom {padding-bottom: 65px;}
.content-splitter-bottom {font-size: 16px; background-color: #888cc1; height: 70px; color: #fff; text-align: center; padding-top: 20px;}
.content-splitter-bottom button {margin-left: 30px;}
.content-read-more button {margin-top: 30px;}

/*	Footer 	*/
.footer {background-color: #f3f3f3; border-top: 2px solid; border-color: #dadada; padding-bottom: 50px; padding-top: 50px;}
.footer .vertical-splitter {border-left: 1px solid; border-color: #dadada; min-height: 140px;}
.footer img {width: 100%;}
.footer-bottom {background-color: #374C98; color:#fff; padding-top: 5px; padding-bottom: 5px;}
.footer-bottom a {color: #fff;}
.footer-bottom-item span {padding-right: 25px;}


/* certificaten pagina	*/
.certificaten {min-height: 320px; padding: 10px; margin-top: 20px; text-align: center; font-size: 20px; background-color: #F3F3F3; border-radius: 20px; color: #929292;}
.certificaten:hover {color: #333; background-color: #FBFBFB; -o-transition:.10s; -ms-transition:.10s; -moz-transition:.10s; -webkit-transition:.10s;}
.certificaten img {width: 240px;}
/*	certificaat pagina	*/
.certificaat-omschrijving {max-width: 600px;}
.certificaat-logo {width: 100%; max-width: 170px;}
.certificaat-naam h2 {h2 {color: #374c98; font-size: 20px;}
}
/*	Catt pagina	*/
/*.catt-col h2 {color: #333;}
*/
.catt-col {  padding-bottom: 40px;}
.catt-col .img-circle {border: 6px solid; border-color: #076633;}
.catt-col img{margin-top: 25px;}
.content-split-catt {background-color: #209335; color: #fff; border-top: 1px solid; border-bottom: 1px solid; border-color: #076633;}
.content-split-catt h2 {color: #fff;}
.content-splitter-bottom-catt {font-size: 16px; background-color: #076633;  color: #fff; text-align: center; padding-top: 20px; padding-bottom: 20px;}
.content-splitter-bottom-catt .btn-primary {background-color: #209335; margin-left: 20px;}

/*  Homepagina nieuws   */
.nieuws-homepage {padding-top: 100px; padding-bottom: 50px; background: url("../img/logo_background.png") bottom right no-repeat; background-size: 50%;}



/*  Sidebar op nieuws pagina    */
#sidebar ul{padding-left: 0px;}
.widget_recent_entries ul li {border-bottom: 1px solid; border-color: #dadada; font-size: 12px; padding-top: 20px; padding-bottom: 20px; list-style: none;}
.widget_recent_entries ul li:last-child {border-bottom: 0px;}
.widget_recent_entries h4 {display: none;}

/*  Contact form 7  */
.wpcf7-form input{width: 100%; border-radius: 4px; border:1px solid; border-color: #dadada;}
.wpcf7-textarea {width: 100%; border-radius: 4px; border:1px solid; border-color: #dadada;}
.wpcf7-submit {background-color: #efefef;}

/*   Phone & E-mail link   */
.phone-number-link {color: #333;}
.email-link {color: #333;}

/*  Secton scroll   */
#link:before {padding-top:50px;display:block;content:"";}

/* vlagentjes boven aan pagina */
.wpml-ls-legacy-list-horizontal{border:0px; padding: 0px;}




.rouwkaart {width: 100%;}
.modal-header {padding: 15px 15px 30px 15px;}

