/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
:root {
  /*  --groen: #3f705c;*/
  --groen: #35725a;
  /* --lichtgroen: #cdd3cd;*/
  --lichtgroen: #c0d8c3;
  --wit: #ffffff;
  --transparant-groen: #26445099;
  --zwart: #000000;
  /* artikel-achtergrond
	groen, lichtgroen of wit */
  --artikel: var(--wit);
  /* fontkleur
	zwart,wit of groen */
  --fontkleur: var(--groen);
}
td {
  padding: 0.5rem;
  border: 1px solid #eaeaea;
  font-size: 20px;
}
div.blok-alles {
  display: none;
}
/*@import "dependencies";
@include font-face('myriad', 'gantry-theme://fonts/myriad/myriad-regular/MYRIADPRO-REGULAR.otf'*/
/*body{
		background-image: url("/images/headers/specht.jpg");
		background-repeat: no-repeat;
 	 background-position: center;
 	 background-attachment: fixed;
 	 background-size: cover;
}*/
span.g-menu-item-title {
  font-size: 24px;
  font-weight: bold;
}
table.klein {
  border: 1px solid #eaeaea;
  display: none;
}
/*@media only screen and (max-width: 1215px) {
 td {
    padding: 0.5rem;
    border: 1px solid #eaeaea;
    font-size: 10px;
}}*/
@media only screen and (max-width: 1200px) {
  span.g-menu-item-title {
    font-size: 20px;
    font-weight: bold;
  }
}
@media only screen and (max-width: 960px) {
  /* span.g-menu-item-title {
    font-size: 14px;
    font-weight: bold;
}*/
  table.groot {
    border: 1px solid #eaeaea;
    display: none;
  }
  table.klein {
    border: 1px solid #eaeaea;
    display: initial;
  }
  td {
    padding: 0.5rem;
    border: 1px solid #eaeaea;
    font-size: 11px;
  }
}
#g-page-surround {
  background: rgba(0, 0, 0, 0.1);
}
/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: var(--groen);
    border: 1px solid #dddddd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border 0.2s linear, box-shadow 0.2s linear;
}*/
#g-page-surround {
  background: var(--lichtgroen);
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  background-color: #ffffffa6;
  border: 1px solid #dddddd;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border 0.2s linear, box-shadow 0.2s linear;
}
.outline {
  background: #ffffff30;
  border: 1px solid #ccc;
  padding: 2px;
}
.com-content-category-blog {
  background-color: green;
}
.button {
  display: inline-block;
  padding: 0.5rem 1rem;
  border-radius: 0.1875rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: var(--artikel);
  border: 0;
  line-height: 1.5;
  font-size: 1rem;
  vertical-align: middle;
  text-shadow: none;
  transition: background 0.1s;
}
#g-main {
  padding: 0;
  background-color: var(--lichtgroen);
  color: rgba(0, 0, 0, 0);
}
#g-header {
  background: var(--lichtgroen);
  color: var(--groen);
  position: relative;
  z-index: 3;
}
.gantry-logo img {
  width: 226px;
  margin-top: -19px;
  margin-left: 10px;
}
#eb-individual-registration-page {
  background-color: var(--artikel);
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border: 0px solid var(--groen);
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
  border-radius: 20px;
  margin: 10px;
}
.star, span.error, span.invalid, span.required {
  color: var(--fontkleur);
}
.g-toplevel {
  justify-content: center;
}
#a.g-menu-item-container, .btn-primary, .button {
  background-color: #9cb09900;
}
a.g-menu-item-container, .btn-primary, .button {
  background-color: var(--fontkleur);
  color: var(--artikel);
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: var(--artikel);
  height: 45px;
  background: #cbd3cd;
}
#g-offcanvas {
  background: #cbd3cd;
  width: 17rem;
  color: var(--artikel);
}
#g-navigation, .g-menu-item-container {
  height: 200px;
  background-color: var(--lichtgroen);
  color: var(--groen);
}
#g-navigation .g-main-nav .g-toplevel {
  display: flex;
  flex-flow: row wrap;
  -webkit-justify-content: left;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  /* text-decoration: none; */
  padding: 1.2rem 0.938rem;
  background-color: var(--lichtgroen);
  padding-top: 69px;
}
h1, h2, h3, h4, h5, h6, strong {
  color: var(--fontkleur);
}
h2 {
  padding-left: 10px;
}
*, *::before, *::after {
  box-sizing: inherit;
  color: var(--fontkleur);
  font-size: large;
}
.com-content-category-blog {
  background-color: #00800000;
}
.item-content, .com-content-article__body {
  background-color: var(--artikel);
  padding: 10px;
  border: 0px solid var(--groen);
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
  border-radius: 20px;
  /*    margin: 10px;*/
}
.com-content-category-blog__children.cat-children {
  background-color: var(--artikel);
  padding: 10px;
  border: 0px solid var(--groen);
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
  border-radius: 20px;
  padding-left: 30px;
  /*    margin: 10px;*/
}
span.g-menu-item-title {
  margin-top: 90px;
  color: var(--groen);
}
#g-showcase {
  padding: 0;
  background-color: #fff;
  color: var(--artikel);
}
a {
  /*   color: #fff;*/
  color: var(--fontkleur);
  text-decoration: underline;
  /*    text-decoration-color: #fff;*/
  text-underline-offset: 5px;
}
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:not([type]):hover, textarea:hover {
  border-color: #c4c4c4;
  color: black;
}
.alert-info {
  color: white;
  background-color: var(--groen);
  border-color: white;
}
textarea.form-control {
  height: 80px;
  background-color: white;
}
.fa-print:before {
  content: "";
  display: none;
}
.g-nav-overlay, .g-menu-overlay {
  background: #cdd3cd80;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "";
  color: var(--groen);
}
#g-footer {
  background: var(--lichtgroen);
}
.eb-box-heading {
  border-radius: 7px 7px 0 0;
  color: #333;
  font-weight: 700;
  padding: 8px 10px;
  margin: 0;
  background: #ced5cd;
  border: 1px solid #dbdee1;
}
.eb-container {
  background-color: var(--artikel);
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  /*   border: 2px solid var(--groen);*/
  border: none;
  border-radius: 20px;
  margin: 10px;
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
}
.categorie-blog .eb-container {
  background-color: var(--lichtgroen);
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border: none;
  box-shadow: none;
  /*  box-shadow: 1px 1px 5px 3px #9e9e9ebf;*/
}
.categorie-blog .eb-events-list-items .eb-event-item-list-layout {
  padding: 15px 10px;
  background-color: var(--wit);
  border: 0px solid var(--groen);
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
  border-radius: 20px;
}
.categorie-blog .text-info {
  color: var(--groen) !important;
}
.categorie-blog h4 {
  font-weight: bold;
  margin-left: 10px;
}
#eb-registration-complete-page {
  background-color: var(--artikel);
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  border: 2px solid var(--groen);
  border-radius: 20px;
  margin: 10px;
}
.mod-custom {
  padding: 15px 10px;
  background-color: var(--wit);
  border: 0px solid var(--groen);
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
  border-radius: 20px;
  margin-left: 29px;
  margin-right: 29px;
}
h2.eb-event-title-container {
  font-size: 24px;
  font-weight: bold;
}
td.eb-event-property-label {
  font-size: 14px;
}
td.eb-event-property-value {
  font-size: 14px;
}
a.eb-colorbox-map {
  font-size: 14px;
}
.eb-box-heading {
  border-radius: 7px 7px 0 0;
  color: #333;
  font-weight: 700;
  padding: 8px 10px;
  margin: 0;
  background: #ced5cd00;
  border: 0px solid #dbdee1;
}
#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description {
  background: #ffffff00;
  border-bottom: 0px solid #dbdee1;
  border-left: 0px solid #dbdee1;
  border-right: 0px solid #dbdee1;
  border-radius: 0 0 7px 7px;
  margin: 0;
  padding: 10px;
}
.eb-events-list-items .eb-event-item-list-layout {
  box-shadow: none;
}
.twitter-share-button {
  display: none;
}
.text-info {
  color: var(--artikel) !important;
}
/*.joomla-alert[type=danger] {
    background-color: #35725a;
    border-color: var(--jui-alert-danger-border-color, #f4cfce);
    color: var(--jui-alert-danger-color, #712b29);
}*/
.g-system-messages {
  background-color: var(--lichtgroen);
}
.eb-social-sharing-buttons {
  display: none;
}
.btn-secondary, .btn-secondary:hover {
  background: #ced5cd;
}
.arno img {
  z-index: 2;
  position: absolute;
  margin-top: -161px;
  margin-left: 307px;
  /* rotate: -10deg; */
  border-color: #fff;
  border: 2px solid black;
  border-radius: 20px;
  width: 118px;
  background-color: var(--groen);
  color: white;
}
.arno .g-menu-item-title {
  border-color: #fff;
  border: 1px solid black;
  border-radius: 10px;
  background-color: var(--groen);
  color: white;
  padding: 10px;
  box-shadow: 1px 1px 5px 3px #9e9e9ebf;
}
#g-showcase {
  padding: 0;
  background-color: var(--lichtgroen);
  color: var(--artikel);
  height: 0px;
}
/*.com-content-article__body{
    background-color: var(--groen);
}*/
joomla-alert {
  --jui-alert-min-width: 250px;
  --jui-alert-padding: 3.5rem 1.25rem;
  --jui-alert-margin: 0 0 1rem 0;
  --jui-alert-border: 1px solid transparent;
  --jui-alert-border-radius: .25rem;
  --jui-alert-animation-duration: .5s;
  --jui-alert-animation-timing-function: ease-in-out;
  --jui-alert-button-color-dark: #000;
  --jui-alert-button-color-light: #fff;
  --jui-alert-success-color: #234423;
  --jui-alert-success-background-color: var(--lichtgroen);
  --jui-alert-success-border-color: #cadcca;
  --jui-alert-success-link-color: #122212;
  --jui-alert-info-color: #0c5460;
  --jui-alert-info-background-color: var(--lichtgroen);
  --jui-alert-info-border-color: #bee5eb;
  --jui-alert-info-link-color: #062c33;
  --jui-alert-warning-color: #7d5a29;
  --jui-alert-warning-background-color: var(--lichtgroen);
  --jui-alert-warning-border-color: #fbe8cd;
  --jui-alert-warning-link-color: #573e1c;
  --jui-alert-danger-color: #712b29;
  --jui-alert-danger-background-color: var(--lichtgroen);
  --jui-alert-danger-border-color: #f4cfce;
  --jui-alert-danger-link-color: #4c1d1b;
  -webkit-animation-duration: var(--jui-alert-animation-duration, 0.5s);
  animation-duration: var(--jui-alert-animation-duration, 0.5s);
  -webkit-animation-timing-function: var(--jui-alert-animation-timing-function, ease-in-out);
  animation-timing-function: var(--jui-alert-animation-timing-function, ease-in-out);
  border: display(none);
  border-radius: var(--jui-alert-border-radius, 0.25rem);
  margin: var(--jui-alert-margin, 0 0 1rem 0);
  min-width: var(--jui-alert-min-width, 250px);
  padding: var(--jui-alert-padding, 0.5rem 1.25rem);
  display: none;
}
.g-social a {
  display: inline-block;
  padding: 0px;
  background: var(--lichtgroen);
  border: 0px solid #dddddd;
  border-radius: 0;
  margin-bottom: -7px;
  text-decoration: none;
}
.fa-3x {
  font-size: 0;
}
.admin span.g-menu-item-title {
  font-size: 24px;
}
.admin .g-main-nav .g-toplevel > li > .g-menu-item-container {
  height: 20px;
  padding-top: 0px;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: #e6e6e6c2;
  /* border-bottom: 1px solid #BCAAA4; */
  border: black;
}
p {
  margin: 1.5rem 0;
  margin-left: 10px;
}
.arno p {
  margin: 1.5rem 0;
  margin-left: 0px;
  font-size: 10px;
}
@supports (display: grid) {
  .blog-items .blog-item {
    padding: 7px;
  }
}
.form-horizontal {
  margin-left: 10px;
}
.eb-page-heading {
  margin-left: 10px;
  font-size: 18px;
  font-weight: bold;
  display: none;
}
button, input[type="submit"] {
  cursor: pointer;
  background-color: var(--fontkleur);
  color: var(--artikel);
  text-shadow: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
}
.form-0hyie4eqvg label {
  display: block;
  padding: 0.4em 0 0.1em 0;
}
.form-0hyie4eqvg fieldset {
  border: 0;
}
.form-0hyie4eqvg fieldset label {
  display: inline;
  padding: 0 0 0 0.1em;
}
.form-0hyie4eqvg input[type=submit] {
  margin-top: 1em;
}
/* client side validation */
.form-0hyie4eqvg input:invalid {
  border: 2px dashed red;
}
.form-0hyie4eqvg input:invalid:required {
  border: 2px solid #ccc;
}
.form-0hyie4eqvg input:valid {
  border: 2px solid #ccc;
}
/*# sourceMappingURL=custom__body_only.css.map */