/*groen: #286C1C/rgba(40, 108, 28, .6) */
/*oranje: #FFAD0F */
/*lichtroze: #fde5e7 */
a.contactprime {text-decoration: none; font-size: 85%; background-color:#286C1C; color:#fff!important;position: absolute; right: 20px;top:0px;padding: 8px 15px;z-index: 1}
@media (min-width:768px) {a.contactprime {right: 50px;padding: 10px 20px;}}
a.contactprime:hover {text-decoration: none; background-color:#000; color:#fff;}

.cc_container a.cc_logo{display: none!important;}
@font-face {
    font-family: 'special_eliteregular';
    src: url('../fonts/SpecialElite-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
[class^="flaticon-"], 
[class*=" flaticon-"]{display: inline-block; margin-top: 10px;}
[class^="flaticon-"] span, 
[class*=" flaticon-"] span{display: none;}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-size: 40px;
    font-style: normal;
    color: #286C1C;
    margin: auto 10px;
}
[class^="flaticon-"]:hover:before, [class*=" flaticon-"]:hover:before{
    color: #000000;
}
.flaticon-facebook-logo-button:before { content: "\f101"; }
.flaticon-instagram:before { content: "\f102"; }
.flaticon-whatsapp:before { content: "\f105"; }
.flaticon-linkedin:before { content: "\f106"; }
body {
    font-size: 1.2em;
    line-height: 1.37143;
    font-weight: 300;
}
body.va-layout-wide{background-color: #fff;}
#content .container-fluid.ly-content{background-color: #F8F7F1;}


.Normal, p {
    font-size: 1em;
    font-weight: 300;
}

.Normal ul,
.Normal ol{margin-bottom: 1rem;}
@media all {
    .Normal, body, li p, p {
        line-height: 1.37143;
    }
}
a, a:visited {
    color: #286C1C;
}
a:hover {
    color: #000;
}


h2, .h2, h3, .h3 {
    color: #286C1C;
}
h2.zwart,h3.zwart {
    color: #000;
}
#dnn_FooterPane h3 {margin-bottom: 20px; color: #000000;}
.thumbnail.faq .caption h3{min-height: 48px;}

@media all {
    .ly-logo img {
        max-width: 60px;
        height: auto
    }
    .ly-header-mobile .ly-logo img {
        max-width: 60px;
        height: auto
    }
    body.va-layout-wide #content .container-fluid.container-bottom {
        position: relative;
        z-index: 11
    }
    body.va-layout-wide .ly-header-pane-empty .ly-container-inner {
        background: #FFAD0F;
        background: linear-gradient(180deg, #FFAD0F 0, hsla(0, 0%, 100%, 0))
    }
    .ly-close:after, .ly-close:before {
        background-color: #000;
    }
    .sidr-open .ly-nav-mobile-trigger:after, .sidr-open .ly-nav-mobile-trigger:before {
        border-color: #000;
    }
    .sidr {
        background: #286C1C;
    }
    .ly-overlay {
        background-color: rgba(40, 108, 28, .6)
    }
}
@media (min-width:768px) {
    .ly-logo img {
        max-width: 80px;
        height: auto
    }
}
@media (min-width:1450px) {
    body.va-layout-wide .ly-header-pane {
        margin-bottom: -50px;
    }
}
header {
    background-color: #FFAD0F;
}
#dnn_HeaderPane .Normal, #dnn_HeaderPane p {
    margin: 0 !important;
}
#dnn_HeaderPane .Normal p img {
    max-width: 100%;
    height: auto;
}

.grecaptcha-badge { visibility: hidden; display: none }
.page-break-section .recaptcha {background: url("../img/recaptcha.png") no-repeat left center;padding-left: 60px}


.Field-Label-Hidden {
    display: none !important;
}

.LiveForm.Default ul.page-break-section, .LiveForm.Default .thank-you {
    padding: 0px;
    border-radius: 0px;
    box-shadow: 0 0 0px 0px rgba(0, 0, 0, 0);
    background-color: transparent;
}
.LiveForm.Default ul.page-break-section {
    background-color: transparent!important;
}
.LiveForm.Default ul.page-break-section .Field {
    padding: 0px;
}
.LiveForm.Default {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 1rem;
}
input[type=button], .LiveForm.Default input[type=submit] {
    display: inline-block;
    font-weight: 800;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    background-color: #0D4A5E;
    border-color: #0D4A5E;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-family: 'Josefin Sans', sans-serif;
    line-height: 1.42857;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.LiveForm.Default input[type="submit"]:hover, .LiveForm.Default input[type="button"]:hover {
    box-shadow: none;
    background-color: #000;
}
#dnn_ctr5344_HtmlModule_lblContent h2 {
    font-family: 'special_eliteregular' !important;
    text-align: center;
    padding: 50px 30px 50px 30px;
    background-image: url(/Portals/62/Skins/JK/assets/img/bg_juffrouw.png);
    background-repeat: no-repeat;
    background-size: auto 80%;
    background-position: 50% 50%;
    background-attachment: cover;
    margin: 60px auto;
    max-width: 90%;
    color: #000;
}
#dnn_ctr5344_HtmlModule_lblContent
{
    position: relative;
}
#dnn_ctr5344_HtmlModule_lblContent::before
{
    content: " ";
    position: absolute;
    margin-left: -27px;
    width: 54px;
    left:50%;
    top: -2px;
    border-top: dashed 2px #000;
}
#dnn_ctr5344_HtmlModule_lblContent::after
{
    content: " ";
    position: absolute;
    margin-left: -27px;
    width: 54px;
    left:50%;
    bottom: 2px;
    border-top: dashed 2px #000;
}

@media (min-width:768px) {
    #dnn_ctr5344_HtmlModule_lblContent h2 {
        padding: 80px 90px 80px 90px;
        max-width: 50%;
    }
}

.navbar .ly-nav-main li a {
    color: #000;
    border-radius: none;
    font-family: inherit;
    font-size: 1em;
    text-transform: none;
    margin: 0 0 0 15px;
    padding: 10px 15px 10px 0px;
}
.navbar .ly-nav-main li.active a, .navbar .ly-nav-main li.active a:hover, .navbar .ly-nav-main li a:focus, .navbar .ly-nav-main li a:hover {
    color: #000;
    background: url("/Portals/62/Skins/JK/assets/img/nav_streepje.png") no-repeat left bottom;
}
.navbar .ly-nav-main li.nav-3001 a, .navbar .ly-nav-main li.nav-3001 a:focus, .navbar .ly-nav-main li.nav-3001 a:hover {
    color: #000;
    background: none !important;
}
.navbar .ly-nav-main li.nav-3013, 
.navbar .ly-nav-main li.nav-3018, 
.navbar .ly-nav-main li.nav-3022, 
.navbar .ly-nav-main li.nav-3025,
.navbar .ly-nav-main li.nav-3216 {
    padding-top: 35px;
}
.navbar .ly-nav-main li.nav-3001 a img {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -70px;
}
.navbar .ly-nav-main li a:after {
    height: 0px;
    display: none !important;
}
.ly-nav-sub li.active a, 
.ly-nav-sub li.active a:hover, 
.ly-nav-sub li a:focus, 
.ly-nav-sub li a:hover {
    color: #000;
    background: url("/Portals/62/Skins/JK/assets/img/nav_streepje.png") no-repeat left bottom;
}

.container-fluid.dashed-border,
.container-fluid.dashed-borderbottom,
.container-fluid.borderbottom {display: none;}
.tab-3001 .container-fluid.dashed-border  {padding: 6px; background-color: #F8F7F1;border-top: dashed 3px #fbdcdf;display: block;}
.tab-3001 .container-fluid.dashed-borderbottom  {padding: 6px; background-color: #F8F7F1;border-bottom: dashed 3px #fbdcdf;display: block;}
.tab-3001 .container-fluid.borderbottom  {padding: 6px; background-color: #F8F7F1;display: block;}

.container-fluid.container-bottom {padding: 0; background-color: #fde5e7;height: auto;min-height: inherit}
.tab-3001 .container-fluid.container-bottom {padding-top: 30px;padding-bottom: 45px; transition: height .4s ease-in-out;}

footer > .container-fluid {
    /*background: url("/Portals/62/Skins/JK/assets/img/bg_footer.jpg");
    background-color: #fbdcdf;*/
    background-color: #fde5e7;
    padding-top: 45px;
    padding-bottom: 45px;
}
@media all {
    footer {
        color: #000;
    }
    footer, footer .Normal, footer li p, footer p {
        font-size: 1em;
    }
    footer a, footer a:hover, footer a:link, footer a:visited {
        text-decoration: none;
        color: #000;
    }
    .ly-container-inner.text-center {
        position: relative;
    }
    .ly-footer-imprint {
        float: none;
        position: absolute;
        right: 0;
        bottom: 0;
        font-size: 85%;
    }
}
@media (max-width:767px) {
    .ly-footer-imprint {
        float: none;
        position: relative;
        right:inherit;
        bottom:inherit;
        text-align: center;
    }
}
.carousel-item .carousel-caption{
    color:#000;
    position:static;
    padding-left: 15%;
    padding-right: 15%;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 33px;
    height: 33px;
    background: no-repeat 50%/100% 100%
}
.carousel-control-prev-icon {
    background-image: url("/Portals/62/Skins/JK/assets/img/prev.png");
}
.carousel-control-next-icon {
    background-image: url("/Portals/62/Skins/JK/assets/img/next.png");
}
.carousel-item {min-height: 120px;}



