html,body {
	font-family: 'Source Sans Pro';
	font-size: 14pt;
	color: #333333;
	font-weight:400;
}

body {
	background: #F5F3F4;
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(/view/fonts/SourceSansPro-Black.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url(/view/fonts/SourceSansPro-BlackItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(/view/fonts/SourceSansPro-Bold.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url(/view/fonts/SourceSansPro-BoldItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(/view/fonts/SourceSansPro-ExtraLight.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'), url(/view/fonts/SourceSansPro-ExtraLightItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url(/view/fonts/SourceSansPro-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url(/view/fonts/SourceSansPro-Italic.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(/view/fonts/SourceSansPro-Light.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url(/view/fonts/SourceSansPro-LightItalic.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url(/view/fonts/SourceSansPro-SemiBold.ttf) format('truetype');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url(/view/fonts/SourceSansPro-SemiBoldItalic.ttf) format('truetype');
}

.widget.widget-links li a.active {
	color: #c78f53;
}

#contact-widget {
	position: relative;
	top: -65px;
}

.offset-custom {
	margin-top: 25px;
}

.footer-bottom {
	color: #898989;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: 'Source Sans Pro';
	color: #333333;
	font-weight:600;
}

.selected-item {
	background-color: #ffffff;
	padding: 20px !important;
	padding-left: 33px !important;
	box-shadow: 0px 4px 6px -2px rgba(0,0,0,.2);
}

.active-item {
	background-color: #ffffff;
	padding: 50px;
	box-shadow: 0px 4px 6px -2px rgba(0,0,0,.2);
}

.inner-nav > ul > li {
	position:relative;
}

div.sub-menu {
	display: none;
	position: absolute;
	left: 0;
	text-align:left;
}

div.sub-menu > ul {
	width: auto;
	display: block;
	background-color: #ffffff;
	list-style: none;
	padding: 15px 30px;
	box-shadow: 0px 4px 6px -2px rgba(0,0,0,.2);
}

div.sub-menu > ul > li {
	margin:0;
	padding:0;
}

div.sub-menu > ul > li > a {
	color: #333;
	word-break: keep-all;
	white-space: nowrap;
}

div.sub-menu > ul > li > a.active, div.sub-menu > ul > li > a:hover {
	color: #c78f53;
}

.inner-nav > ul > li:hover div.sub-menu {
	display: block;
}

.banner-content {
	font-size: 28pt;
	font-family: Comic Sans MS, 'Source Sans Pro';
	font-style: italic;
	padding-top:30px;
}

.gallery-container {
	padding: 15px;
	padding-left: 35px;
	margin-top: 170px;
}

@media only screen and (max-width: 768px) {
	.gallery-container {
		padding: 15px;
		padding-left: 15px;
		margin-top: 0px;
	}
}

.gallery-container a:hover img {
	opacity: 0.7;
}

.gallery-container img {
	margin-bottom: 25px;
	border-radius: 20px;
}

.mce-content-body > :first-child {
    margin-top:0!important;
}

.mce-content-body > :last-child {
    margin-bottom:0!important;
}

.mce-content-body blockquote {
    padding: 10px 20px;
    margin: 40px auto;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    width:90%;
}

.mce-content-body blockquote footer {
    display: block;
    font-size: 90%;
    line-height: 1.42857143;
    color: #777;
}

.mce-content-body blockquote footer .quotee,
.mce-content-body blockquote footer cite {
    font-size:110%;
    font-style:italic;
}

.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5 {
    margin:30px 0 10px;
    font-weight:400;
}

.mce-content-body p {
    margin:0 0 24px 0;
}

.mce-content-body ul,
.mce-content-body ol {
    width:90%;
    margin:40px auto;
    padding-left: 21px;
}

.mce-content-body table {
    width:90%;
    border-collapse:collapse;
    margin:40px auto;
}

.mce-content-body table tr td {
    border:0px solid transparent;
    padding:12px;
    border:1px solid #dddddd;
}

.mce-content-body table tr:nth-child(even) {
    background-color:#f9f9f9;
}

.mce-content-body img {
    display:block;
    width:75%;
    padding:0 10px;
    margin:40px auto;
}

.mce-content-body img.direction-inline {
    display:inline-block;
    margin: 10px auto;
}

.mce-content-body img.direction-left {
    float:left;
    padding:15px 15px 15px 0px;
    margin: auto auto;
}

.mce-content-body img.direction-right {
    float:right;
    padding:15px 0px 15px 15px;
    margin: auto auto;
}

.mce-content-body img.width-100 {
    width:100%;
}

.mce-content-body img.width-75 {
    width:75%;
}

.mce-content-body img.width-50 {
    width:50%;
}

.mce-content-body img.width-33 {
    width:33.33333333%;
}

.mce-content-body img.width-25 {
    width:25%;
}

.mce-content-body .embed-responsive {
    position: relative;
    display: block;
    width: 75%;
    margin:40px auto;
    padding: 0;
    height:auto;
    overflow: hidden;
}

.mce-content-body .embed-responsive::before {
    display: block;
    content: "";
    padding-top: 56.25%;
}

.mce-content-body .embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.mce-content-body .defaultContent {
    box-sizing:border-box;
    border:1px solid rgb(185,185,185);
    background-color:rgb(220,220,220);
    padding:2px;
    width:100%;
    display:block;
    margin:15px auto;
}

.mce-content-body .defaultContent:before {
    content:"Standaard Pagina Content";
    color:#000;
    font-weight:bold;
    display:block;
    width:100%
}
.mce-content-body .defaultContent:after {
    content:"Op deze locatie komt de standaard vooraf geprogrammeerde content van de pagina te staan. Let op: niet alle pagina's hebben vooraf geprogrammeerde content.";
    width:100%;
    color:#000;
    display:block;
}