@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main {display:block}
figure{margin:40px 0 20px}
html, body {font-size:24px; line-height:1.5em; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-family:'Yanone Kaffeesatz',sans-serif; margin:0; color:#222; height:100%; font-weight:400}
*:after, *:before {font-family:FontAwesome; position:relative}
*:before{margin:0 0.4em 0 0}
*:hover {-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear}
*:focus {outline:none!important}
a{color:#EF3E33; text-decoration:none}
a[href^="tel:"]:before   {content:'\f095'; margin:0 0.25ch 0 0.25ch}
a[href^="mailto:"]:before{content:'\f0e0'; margin:0 0.25ch 0 0.25ch}
a[href^="https://wa.me"]:before{content:'\f232'; margin:0 0.25ch 0 0.25ch}
a[href^="https://wa.me"]{color:#1B8755;}
.foldMore,.foldLess{cursor:pointer; margin-bottom:0.75em}
.foldMore:before{content:'\f196'/*'\f103'*/; margin:0 0.25em 0 0.25em}
.foldLess:before{content:'\f147'/*'\f102'*/; margin:0 0.25em 0 0.25em}
p{margin:0 0 0.8em 0}
ol{padding:0 0 0 0.8em; overflow:hidden}
ul[style^="list-style-type"] {margin-top:-0.05em; margin-left:-0.75em;}
#alv_ol{padding:0 0 0.25em 2em}
#alv_ol.li{padding-left:0.5em}
img{border:0; height:auto; max-width:100%}
a img{border:1px solid transparent}
a img:not(.logo):not(.no-border):hover, 
a img:not(.logo):not(.no-border):focus, 
a img:not(.logo):not(.no-border):active{border:1px solid rgba(239,62,51, 0.75)}
.icon-before:before, .icon-after:after{content:attr(data-icon); background:#00539f; color:#fff; position:relative; display:inline-block; box-sizing:border-box; font-style:normal; text-align:center;
   line-height:1.2em; border-radius:1.4em; width:1.4em; height:1.4em; border:0.0666em solid #EF3E33}
.icon-before:before{padding:0 0 0.0666em 0}
.icon-after:after  {padding:0.0666em 0 0 0}
.icon-before.info:before, .icon-after.info:after{content:'\f129';}
.small-font{font-size:16px}
.page-101 h1 {color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,0.8); border:0}
h1{font-size:36px; position:relative; margin:0 0 30px 0}
h2 {margin:0 0 30px; font-size:26px}
h3 {margin:0 0 15px; font-size:26px}
h2.close,h3.close {margin:20px 0 10px}
.page-header h2, h1 {border-bottom:1px solid #EF3E33; padding:0 0 5px 0; text-transform:uppercase}
h4{margin:0}
h3+ul,h3+ol,h4+ul,h4+ol{margin-top:-0.25em}
h5{font-size:24px; position:relative; margin:1.5em 0 0.25em 0}
h6{font-size:24px; line-height:1em !important; font-style:italic; padding:0 !important; color:rgb(34,85,188); margin-bottom: .25em; margin-top: 1.5em;}
hr{border:0; background:rgba(255,255,255,0.1); height:1px; clear:both}
hr.high, hr.big{margin:1.5em 0; height:1px!important}
hr.low, hr.small{margin:0.5em 0; height:1px!important}
.fg-ltcm-text{color:#222}
.fg-ltcm-red{color:#EF3E33}
.fg-ltcm-blue{color:#00539f}
.bg-ltcm-red , .red {background:rgba(239,62,51,1.0)/*#EF3E33*/}
.bg-ltcm-blue, .blue{background:rgba(0,83,159,1.0)/*#00539f*/}
img.logo{width:160px; height:auto; position:fixed; top:17px; left:17px; z-index:25}
nav.navigation {background:rgba(0,83,159,0.8); border-bottom:0.9px solid rgba(98,145,191,0.5) 0; border-top:0.66px solid rgba(98,145,191,0.5); box-shadow:0px 2px 3px rgba(0,0,0,0.5); position:fixed; top:20px; width:100%; z-index:20}
div.container {padding:80px 10%; clear:both; overflow:hidden; box-sizing:border-box}
div.column3{float:left; width:32%; box-sizing:border-box}
div.column3 p {margin:0; line-height:1.3em}
div.column3:nth-child(2){margin:0 2%}
div.column3:nth-child(n+4){display:none}
div.column3.lid-worden p span.wie   {display:inline-block; width:7.2em}
div.column3.lid-worden p span.strike{display:inline-block; width:3.00em; text-align:right}
div.column3.lid-worden p span.bold  {display:inline-block; width:3.00em; text-align:right; color:#EF3E33}
article ul, footer ul, nav.navigation ul, ul.followus {list-style:none; margin:0; padding:0}
video {width:100%; position:fixed; top:0; left:0}
div.home-inner{max-width:60%; float:left}
ul.nav.menu {padding:0 0 0 10%} 
ul.nav.menu > li {display:inline-block; vertical-align:top; margin:0 0 0 0.125em}
ul.nav.menu > li > a{font-weight:400}
ul.nav.menu li a {padding:0.5em 1ch 0.5em 1.5ch; display:block; text-decoration:none; color:#fff; position:relative}
ul.nav.menu li.parent > ul  {display:none; position:absolute}
ul.nav.menu li.parent ul li {text-shadow:1px 2px 3px rgba(0,0,0,0.6)}
ul.nav.menu>li.item-101 {display:none !important}
ul.nav.menu li.item-678{display:none}
main#content {background:url('/templates/responsive/img/bg_gravel.jpg') no-repeat center top; background-size:100% auto; background-attachment:fixed; padding:100px 0 0 0; height:100%; box-sizing:border-box; position:relative}
main#content:not(.item-101){height:auto; padding:300px 0 0; background-position:center -335px}
main#content:not(.item-101) .container:first-of-type {background:rgba(255,255,255,1)}
main#content.item-101 {background-color:#d58b4a}
main#content.item-101 div.container.subcontent{position:absolute; background:rgba(0,83,159,0.8)}
div.container.subcontent{background:rgb(51, 117, 178); overflow:hidden; color:#fff; padding:10px 10%; bottom:0; width:100%; box-sizing:border-box; font-size:20px}
div.container.subcontent h3{margin:0 0 10px 0; border-bottom:1px solid rgba(255, 255, 255, 0.2); position:relative; padding:0 0 3px 0}
div.column2 {width:50%; float:left}
ul.followus {position:absolute; right:10px; top:20%; z-index:100; text-align:center}
ul.followus li i{background:transparent; margin:5px; width:40px; height:40px; display:block; text-align:center; padding:6px 0 0 0; box-sizing:border-box; border-radius:5px}
ul.followus li i:hover{background:#EF3E33; color:#fff}
ul.followus li i:hover svg path{fill: #fff}
ul.followus li i:before{margin:0}
ol.reglement{margin-top: -0.4em}
ol.reglement li{padding-left:0.25em}
ol.reglement li ul li {margin-left:-0.75em}
div.reglement-wrap{position:relative; margin-top:-1em; counter-reset:h3}
div.reglement-wrap:before{background-image:url("/images/ltcm_logo.svg"); opacity:0.125; background-position:50% 0%; background-size:98%; background-repeat:repeat; content:' '; display:block; position:absolute; left:0; top:0; width:100%; height:100%}
div.reglement{position:relative; padding-top:1em}
div.item-page {width:100%}
footer#footer{background:rgba(255,254,255,0.9); position:relative; width:100%}
#footer h3 {text-align:center}
footer>div#contact {margin-left:10%; width:80%}
#footer ul {width:33%; float:left; margin-left:22%; margin-bottom:1em}
#footer ul:nth-of-type(2){margin-left:10%}
#footer ul li:first-of-type{font-weight:500}
#footer li::before, #footer a::before{width:1.5em; margin:0 0.5em 0 0 !important; display:inline-block}
#slidehome{text-align:center; position:relative; color:#EF3E33}
#slidehome:before {content:'\f077'; position:absolute; top:-20px; cursor:pointer}
.map.container {padding:0!important}
input[type=text],input[type=password], .submit, select, textarea{box-sizing:border-box; font-family:'Yanone Kaffeesatz', sans-serif; background:rgba(0,83,159,1); border:0.125em solid rgba(239,62,51,1); border-radius:5px; padding:10px; color:#fff; font-size:22px; height:51px!important; margin:0 20px 10px 0; -webkit-appearance:none; -moz-appearance:none; appearance:none}
option {font-family:'Yanone Kaffeesatz', sans-serif !important; font-size:1em !important} 
option:first-of-type, option:disabled, option[disabled] {color:#ababab !important; font-style:italic}
input.required{border:0.125em solid rgba(239,62,51,1) !important}
select {background:url('/templates/responsive/img/select.svg') no-repeat rgba(0,83,159,1) right 10px center / 20px auto; width:120px; cursor:pointer}
.md-level1{box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); /*md-level1*/}
.md-level2{box-shadow:0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); /*md-level2*/}
.md-level3{box-shadow:0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23); /*md-level3*/}
.md-level4{box-shadow:0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22); /*md-level4*/}
.md-level5{box-shadow:0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22); /*md-level5*/}
.c2a,.submit{background:#EF3E33; border:0.125em  solid #fff; border-radius:5px; color:#fff; padding:0.25em 1.25ch 0.25em; margin:0.3em 0; display:inline-block; line-height:1.125em; vertical-align:middle; text-align:center}
.c2a:enabled,.submit:enabled{cursor:pointer}
.c2a.onwhite,.submit.onwhite{border-color:rgba(0,83,159,0.9)}
.c2a:after{content:'\f061'; margin:0 0 0 0.4em}
.c2a.small-font{margin:0}
.c2a.market{background:#000;border-color:rgba(0,83,159,1);padding:15px 16px 5px 40px;width:61px;position:relative;font-size:16px;font-style:normal;line-height:1.3333333;font-weight:500;text-decoration:none;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.c2a.market:before{content:"";background-size:cover;background-repeat:no-repeat;width:30px;height:30px;position:absolute;left:4px;top:50%;margin-top:-15px}
.c2a.market:after{font-family:Roboto, Arial, sans-serif;content:"get it on";position:absolute;top:5px;left:44px;font-size:10px;font-weight:400}
.c2a.market.playstore:before{background-image:url(/images/Icons/googleplaylogo.svg)}
.c2a.market.apple:before{background-image:url(/images/Icons/applelogo.svg)}
.c2a:hover,.submit:hover{background:rgba(0,83,159,1); border-color:rgba(239,62,51,1)}
.c2a.market:hover,.submit.market:hover{background:rgba(0,0,0,0.9); border-color:rgba(239,62,51,0.9)}
.c2a:disabled,.submit:disabled, .c2a.disabled,.submit.disabled,
input[type=text]:disabled,input[type=password]:disabled, .submit:disabled, select:disabled, textarea:disabled,
input[type=text].disabled,input[type=password].disabled, .submit:disabled, select.disabled, textarea.disabled{background:rgba(93,93,93,1);color:#ababab!important; font-style:italic;}
.strike{text-decoration:line-through}
.bold{font-weight:400}
ul.contributie, ul.evenementen, ul.owl-carousel, ul.kalender, div.blog-nieuws ul {list-style:none; padding:0; margin:0}
ul.contributie li > span:first-of-type{width:12em; display:inline-block; max-width:100%}
span.prijs,td.prijs{width:6ch; display:inline-block}
span.jaar1{margin:0 0 0 1.25em; color:#EF3E33; font-weight:bold; float:right}
table#contributie{width:100%; margin-right:2ch}
#contributie th{text-align:left}
#contributie .prijs{width:5ch; text-align:right}
.extraInfo{font-size:smaller; font-style:italic; line-height:1.2em}
#contributie th.extraInfo{width:3ch; text-align:left}
#contributie th.jaar1,#contributie td.jaar1{color:#EF3E33}
.float-left{float:left; margin: 1em 1em 1em 0}
.float-right{float:right; margin: 1em 0 1em 1em}
ul.evenementen li{clear:both; line-height:1.0125em; margin:0 0 10px 0; overflow:hidden; word-break:break-all; word-wrap:break-word}
ul.evenementen li a {color:#fff; font-weight:400}
ul.evenementen li a:after{content:'\f129'; margin:0 0 0 10px; background:#EF3E33; display:inline-block; padding:4px 0 0 0; box-sizing:border-box; border-radius:30px; width:30px; height:30px; border:2px solid #fff; position:relative}
ul.evenementen li a:hover:after{background:rgba(0,83,159,1); border-color:#DAE5EF}
div.date, div.titel {display:block; float:left; text-align:center}
div.titel{padding:13px 0 0 0}
div.date{background:#fff; width:45px; border-radius:5px; margin:0 10px 0 0; border:2px solid #EF3E33; font-weight:700; font-size:18px; line-height:18px; position:relative}
div.date:before, div.date:after {content:''; left:34px; position:absolute; top:4px; width:6px; height:6px; background:rgba(0,83,159,1); z-index:1; -webkit-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 1px 1px #fff; box-shadow:0 1px 1px #fff}
div.date:before {left:7px}
div.date span:first-of-type:before, div.date span:first-of-type:after {content:''; position:absolute; left:9px; top:-3px; width:2px; height:10px; background:#dadada; background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa)); background:-moz-linear-gradient(top, #f1f1f1, #aaa); z-index:2; -webkit-border-radius:2px; border-radius:2px}
div.date span:first-of-type:after {left:36px}
div.date span{display:block; padding:0 0 2px 0; color:rgba(0,83,159,1)}
div.date span:nth-of-type(2){background:rgba(0,83,159,1); color:#fff; border-top:2px solid #EF3E33; line-height:24px}
.fa-calendar a, .sponsors h3 a, .lid-worden h3 a{font-weight:100; font-size:18px; color:#fff; position:absolute; right:0; top:2px}
.fa-calendar a:after, .sponsors h3 a:after, .lid-worden h3 a:after{content:'\f067'; margin:0 0 0 5px}
ul.intro {list-style:none; padding:0 0 0 30px; margin:0; color:#fff; position:relative}
ul.intro li {margin:0 0 20px 0; text-shadow:2px 2px 5px rgba(0,0,0,0.8)}
ul.intro li:before{content:"\f00c"; position:absolute; left:0}
div.pull-left.item-image {max-width:40%}
div.pull-left.item-image img {max-width:100%}
div.layer1{background:#DAE5EF; position:relative; width:100%}
div.layer1 h3 {margin:0 0 20px 0; text-align:center}
div.container.newsflash{padding:80px 10% 110px; position:relative}
.owl-carousel .owl-wrapper-outer {overflow:hidden; position:relative; width:100%}
.owl-carousel .owl-item {float:left; padding:0 5px; box-sizing:border-box}
.owl-carousel .owl-item:first-of-type{padding:0 5px 0 0}
.owl-carousel .owl-item:last-of-type{padding:0 0 0 5px}
.owl-carousel li div.outer, div.homenews div.outer, div.blog-nieuws div.outer {position:relative; height:200px; background-position:center 5%!important; background-size:cover!important; border-radius:5px; border:2px solid #fff}
.owl-carousel li h4, div.homenews h4, div.blog-nieuws h4 {background:rgba(0,83,159,0.9); padding:5px 10px; border-radius:5px 5px 0 0; font-size:18px; line-height:20px}
.owl-carousel a, div.homenews a, div.blog-nieuws a {color:#fff}
.owl-buttons i {cursor:pointer; position:absolute; top:100px; top:45%; left:20px; color:#00539F; background:#A1B9CE; height:40px; width:40px; border-radius:40px; border:2px solid #fff; text-align:center}
.owl-buttons i:before{line-height:38px; margin:0}
.owl-buttons .owl-next i {right:20px; left:initial}
.owl-carousel a:hover .slider-text{opacity:1} 
.slider-text, div.introtekst {opacity:0; padding:10px; background:rgba(255,255,255,0.90); color:#00539F; font-size:20px; line-height:26px; height:164px}
span.pubdate{position:absolute; bottom:0; right:0; background:#DAE5EF; color:#00539F; font-weight:400; font-size:16px; line-height:16px; border-radius:5px 0 0 0; border:2px solid #fff; border-width:2px 0 0 2px}
span.pubdate span{padding:3px 3px 5px; display:inline-block}
ul.kalender li {overflow:hidden; margin:0 0 20px 0}
ul.kalender li span {display:block; float:left; min-height:36px}
ul.kalender li div.date span{display:block; float:none; min-height:auto}
span.kalendertitel{width:25%}
span.startdatum:first-of-type{margin:0 10px 0 0}
span.starttijd{width:4em; text-align:center}
span.desc{width:45%}
span.addToCal{min-width:4.5em; width:7%; margin:0 0 0 10px; float:right}
span.addToCal a {background:#EF3E33; border:2px solid #00539f; border-radius:5px; color:#fff; padding:2px 10px 5px; display:inline-block; line-height:26px}
span.addToCal a:hover{background:rgba(0,83,159,1); border:2px solid #DAE5EF}
span.addToCal a:before{content:'\f271'; width:30px; height:30px; line-height:30px; display:inline-block; text-align:center}
span.meerinfo{width:80px; text-align:left}
span.meerinfo a {width:30px; height:30px; background:#EF3E33; display:block; border-radius:30px; margin:0 auto; position:relative}
span.kalendertitel a:before{content:'\f129'; color:#fff; background:#EF3E33; border-radius:30px; border:2px solid #00539F; width:30px; height:30px; line-height:30px; display:inline-block; text-align:center}
span.kalendertitel a:hover:before{background:rgba(0,83,159,1); border-color:#DAE5EF}
span.desc p:last-of-type {margin:0}
div.homenews {float:right; position:relative; max-width:25%; width:25%}
div.homenews p {opacity:0; padding:10px; background:rgba(255,255,255,0.80); color:#00539F !important; font-size:20px; line-height:26px; height:150px}
div.homenews p:hover {opacity:1; color:#00539F !important} 
div.homenews p:hover a{color:#00539F !important}
div.homenews div.text{padding:10px; background:rgba(255,255,255,0.80); color:#00539F !important; font-size:20px; line-height:26px; height:150px}
div.homenews div.dark{padding:10px; background:rgba(22,22,22,0.70) !important; color:#fff !important; font-size:20px; line-height:26px; height:150px} 
div.homenews.items-2 {margin-top:-30px}
div.homenews.items-2 a:nth-of-type(2) div.outer {margin-top:12px}
block.stoplicht-outer {display:inline-flex;}
div.homenews a div.outer block.stoplicht-outer {font-size:25px; width:100%; height:calc(100% - 1.25em)}
block.stoplicht-outer        div.stoplicht {background-color:#2c3e50; border: 1px solid rgba(0,0,0,0.3); border-radius:40px; display:flex; flex-direction:column; /*float:left; */margin:0.5em 0.5em 0.5em 0.5em; 
  align-items:center; justify-content:space-around; padding:10px 0; height:111px; width:57px;}
block.stoplicht-outer        div.stoplicht div.circle {background-color:rgba(0, 0, 0, 0.3); border-radius:100%; position:relative; height:27.5px; width:27.5px}
block.stoplicht-outer        div.stoplicht div.circle::after {border-right:4px solid rgba(255, 255, 255, 0.6); border-radius: 100%; content:' '; position:absolute; top:5px; left:0px; width:20px; height:20px}
block.stoplicht-outer.wit    div.stoplicht div.circle.rood,
block.stoplicht-outer.blauw  div.stoplicht div.circle.rood,
block.stoplicht-outer.rood   div.stoplicht div.circle.rood   {background-color:#EF3E33; box-shadow:0 0 20px 5px #EF3E33}
block.stoplicht-outer.oranje div.stoplicht div.circle.oranje {background-color:#f1c40f; box-shadow:0 0 20px 5px #f1c40f}
block.stoplicht-outer.groen  div.stoplicht div.circle.groen  {background-color:#2ecc71; box-shadow:0 0 20px 5px #2ecc71}
block.stoplicht-outer        span.stoplicht-line1 {display:flex; margin-top:1.25em; color:white; text-shadow:1px 2px 3px #101010;}
div#stoplicht-outer {border-radius:5px}
div[itemprop="articleBody"]  block.stoplicht-outer span.stoplicht-line1 {text-shadow:none}
p.stoplicht-fullText {display:flex}
a[href="/clubinformatie/zijn-de-banen-bespeelbaar.html"] div.outer div.slider-text,
a[href="/clubinformatie/zijn-de-banen-bespeelbaar.html"] div.outer div.introtekst {opacity:1; background:none; color:#fff; margin-left:-0.5em}
div.homenews div.outer no-img, 
div.homenews div.outer ul.no-img {display:inline-block; text-overflow:clip; overflow:hidden; margin:0.25em; color:#00539F}
div.homenews div.outer no-img {width:100%}
div.homenews div.outer ul.no-img li{margin:0 -0.8em; max-width:calc(100% - 0.7em)}
a.meernieuws {display:block; text-align:center; position:relative}
a.meernieuws:before {content:' '; position:absolute; bottom:0; display:block; width:27px; height:3px; background:#fff; left:50%; margin-left:-13px}
a.meernieuws:after{content:'\f0dd'; color:#fff; position:absolute; bottom:-17px; display:block; left:50%; width:27px; margin-left:-13px; font-size:48px}
div.bestuur-commissies div, div.bestuur-commissies p {overflow:hidden}
table.commissies {width:100%}
table.commissies td.commissie {width:12em}
table.commissies td {vertical-align:top; text-align:left}
table.commissies td:nth-child(odd) {padding:0 80px 10px 0}
/*table.commissies a:before {content:'\f0e0'}*/
.float-left, .pull-left {float:left; margin:0 30px 30px 0}
.float-right, .pull-right {float:right; margin:0 0 30px 30px}
figure img {width:100%; border:1px solid transparent; border-radius:0.25em}
figcaption {font-style:italic}
.form-container {float:left; width: calc(50% - 40px)!important;clear:none!important; padding: 0!important;overflow: unset!important;}
.form-container.id2 {float:right;}
.gcore-radio-item {display:inline-block; margin:0 0 20px 0}
div.thanks td {vertical-align:top; padding:0 40px 0 0}
div.foto-info:after {content:'\f063'; font-style:normal; margin-left:7px; box-shadow:0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); /*md-level1*/}
div.foto-info {cursor:pointer; color:#EF3E33}
#load-content {display:none}
#load-content div.container {padding:20px 0 0; font-size:20px!important; font-style:normal!important}
div.blog-nieuws li {overflow:hidden; width:22%; margin:2% 4% 2% 0; float:left; background-size:cover!important; background-position:center center!important}
div.blog-nieuws li:nth-child(4n) {margin:2% 0 2% 0}
div.blog-nieuws div.outer{border:2px solid red; height:auto}
div.blog-nieuws a:hover div.introtekst {opacity:1}
div.videocontainer {position:relative; width:100%; height:0; padding-bottom:56.25%; margin:0 0 20px 0}
iframe.youtube {width:100%; height:100%; display:block; position:absolute; top:0; left:0}
div.play{background:url('/templates/responsive/img/youtube_play.svg') no-repeat center center / 20% auto; height:100%}
div.video ul.blog li.id-63 a div.outer {background:none !important}
div.video ul.blog li.id-63 a div.outer div.play {background:none}
div.video ul.blog li.id-63 a div.outer div.play div.introtekst {opacity:100; background:url('https://www.google.com/photos/about/static/images/logo_photos_64dp.svg')  no-repeat center center / 20% auto}
iframe.toernooizoeker {width:100%; height:100%; min-height:550px}
h3.hide-not-on-toernooien{display:none}
main.item-171 h3.hide-not-on-toernooien,
main.item-109 h3.hide-not-on-toernooien{display:block}
div.iframe-holder {border:1px solid #EF3E33; overflow:auto; border-radius:5px; -webkit-overflow-scrolling:touch}
.nope{display:none}
a.incontact:before {content:'\f003'; margin:0 0.25ch 0 0.25ch}
ul.reglement{list-style:none; margin:0; overflow:hidden; padding:0}
ul.reglement li {width:19%; float:left; height:200px; margin:0 1.2% 60px 0; position:relative}
ul.reglement li a {height:100%; display:block}
ul.reglement li:last-of-type{margin-right:0}
ul.reglement li span {position:absolute; top:200px; left:0}
ul.reglement li span.pdf:before, a.pdf:before{content:'\f1c1'}
div.sponsors ul {list-style:none; padding:0; margin:0}
div.sponsors ul li {position:absolute; top:0; left:0; text-align:center; background:#fff; padding:20px; border-radius:5px; min-width:200px; width:100%; height:185px; box-sizing:border-box}
div.sponsors ul li img {display:block; margin:auto; max-height:145px}
div.sponsors p {margin:0 0 20px}
/*div.sponsors a {text-decoration:underline}*/
div.container.bardienst h2 {margin:40px 0 20px; border-bottom:1px solid rgba(218, 229, 239, 0.8); padding:0 0 5px 0; color:#3375B2}
div.container.bardienst h2:before{content:'\f073'; color:#3375B2}
ul.bardienst {list-style:none; margin:0 0 40px; padding:0}
ul.bardienst li.dienst-item {display:none}
ul.bardienst li.dienst-item.current {display:block}
ul.bardienst li.dienst-item:nth-child(even){background:rgba(218, 229, 239, 0.3)}
ul.bardienst li.dienst-item:nth-child(odd){background:rgba(218, 229, 239, 0.5)}
ul.bardienst li.maand {color:#3375B2; background:rgba(218, 229, 239, 0.8); cursor:pointer; font-weight:bold; font-size:24px}
ul.bardienst li.maand:after {content:'\f07b'; float:right; color:#3375B2}
ul.bardienst li.maand.current:after {content:'\f07c'; float:right; color:#3375B2}
ul.bardienst li {margin:0 0 5px; padding:0 10px; font-size:22px; position:relative}
ul.bardienst span {display:inline-block}
ul.bardienst span.datum {width:100px}
ul.bardienst span.tijd {width:120px}
ul.bardienst span.bardienst, ul.bardienst span.keukendienst, ul.bardienst span.openen-sluiten {width:150px; padding:0 20px 0 0}
ul.bardienst span.bardienst span.nb:before{content:'\f00d'; color:#EF3E33; padding-left:1.75em}
ul.bardienst li:first-child span.openen-sluiten:before {content:"\f084"; color:#3375B2; font-size:18px; margin:0 5px 0 0}
ul.bardienst li:first-child span.informatie:before {content:'\f129'; color:#3375B2; font-size:18px; margin:0 5px 0 0}
ul.bardienst li:first-child span.keukendienst:before {content:''; background:url('/templates/responsive/img/chef.png') no-repeat center center / cover; width:20px; height:20px; margin:0 5px 0 0; display:inline-block}
div.socialsharing{text-align:center; background:#DAE5EF; padding:20px}
div.socialsharing span {margin:0 20px 0 0}
div.socialsharing a {display:inline-block; width:40px!important; height:40px; border-radius:40px; background:rgba(51,117,178,0.5); line-height:40px!important; text-align:center; padding:0!important; color:#fff; text-decoration:none; margin:0 10px 0 0; box-shadow:2px 2px 5px #000}
div.socialsharing a:hover {background:rgba(51,117,178,1)}
div.socialsharing a::before {position:relative; content:"\f09a"; font-family:FontAwesome; font-size:24px; line-height:40px; margin:0}
div.socialsharing a.button_google_plusone_share::before {content:"\f0d5"; left:1px}
div.socialsharing a.button_twitter::before {content:"\f099"; left:1px}
div.socialsharing a.button_linkedin::before {content:"\f0e1"; left:1px}
div.socialsharing a.button_whatsapp::before {content:"\f232"; left:1px}
div.socialsharing a.button_whatsapp{background:#24B23B; display:none}
div.socialsharing a.button_whatsapp:hover {background:#312239}
body.page-101 div.socialsharing {margin:0; background:#CBDBEA}
div.jiba {position:relative; z-index:999; background:rgba(255,254,255,0.9); padding:150px 0 0 0}
ol.decimal {list-style:decimal; overflow:hidden; margin:0; padding:0 0 0.5em 2em; line-height:1.2em}
ol.decimal li {margin:0; padding:0 0 0.5em 1em}
.toernooiLogo {float:left; width:15%; padding:10px; vertical-align:middle; text-align:center}
.toernooiLogo a img, .toernooiText a img {text-align:center; vertical-align:middle; margin:auto; border-radius:5px}
.toernooiText {float:left; width:75%; padding: 20px; position: relative}
ul.dow {list-style-type:none; margin:0; padding:0}
ul.dow li:before {content:'\f274'}
.day {display:inline-block; width:2.25em !important}
#content.item-230 figure {max-width:100%; margin:0 6.66% 20px 0; width:20%}
#content.item-230 figure img {max-width:100%}
#content.item-230 figure:nth-of-type(4n+4) {margin:0}
#content.item-230 figure:nth-of-type(4n+5) {clear:left}
div.imglist {clear:both; width:100%; display:table}
div.imglist::after {content:''; display:table; clear:both}
div.imglist.flex {display:flex; flex-wrap:wrap}
div.imglist title,div.imglist-left title, div.imglist-right title {clear:both; display:inline-block; width:calc(100% - 3px); font-size:14px; line-height:1em; margin:1.25em 0.25em 0.25em 0.25em}
div.imglist.left, div.imglist-left   {margin:0.5em 1em 0.5em 0em; float:left}
div.imglist.right, div.imglist-right {margin:0.5em 0em 0.5em 1em; float:right}
img.list,figure.list {display:block; float:left; margin:0; padding:0; border:1px solid transparent; border-radius:0.25em}
div.imglist.right img.list, div.imglist-right img.list {float:right}
img.list[src=""], img.list[src="/"] {visibility:hidden}
img.list{transition: all .2s ease}
img.list.l1,figure.list.l1{width:75%; float:none; margin-left:auto; margin-right:auto}
img.list.l2,figure.list.l2{width:calc(50% - 3px)}
img.list.l3,figure.list.l3{width:calc(33.33% - 3px)}
img.list.l4,figure.list.l4{width:calc(25% - 3px)}
img.list.l5,figure.list.l5{width:calc(20% - 3px)}
img.list.l6,figure.list.l6{width:calc(16.5% - 3px)}
img.left, img.left33,figure.left, figure.left33  {margin:0.25em 1em 0.25em 0; width:33%; float:left;  padding:0}
img.right,img.right33,figure.right,figure.right33{margin:0.25em 0 0.25em 1em; width:33%; float:right; padding:0}
img.center,figure.center{margin:0.25em 10% 0.25em 10%; width:80%; padding:0;}
img.left,img.left33,img.right,img.right333,img.center{border:1px solid transparent; border-radius:0.25em}
img.top,figure.top{margin-top:-0.5em}
img.bottom,figure.bottom{margin-bottom:0}
img._12pct,figure._12pct{width:calc(12% - 2px)}
img._25pct,figure._25pct{width:calc(25% - 2px)}
img._33pct,figure._33pct{width:calc(33% - 2px)}
img._50pct,figure._50pct{width:calc(50% - 2px)}
img.center._50pct,figure.center._50pct{margin:0.25em 25% 0.25em 25%; width:50%; padding:0}
div#imgzoom{display:none; position:fixed; left:0; top:0; width:100vw; height:100vh; transition:all .4s ease; z-index:999999999999999999;
  background-position:center center; background-clip:content-box; background-size:contain; background-attachment:fixed; background-repeat:no-repeat; background-color:rgba(0,0,0,0.85)}
div.divider {clear:both; display:block; width:100%; height:16px; line-height:14px; font-size:11px; vertical-align:middle; text-align:center; border-top:1px solid #00539f; margin: 6px 0 0 0}
img.sponsorlist {display:block; float:left; margin:10px 10px 0 0; padding:0; border:1px solid transparent; width:calc(25% - 12px); border-radius:0.25em}
ref {width:0; margin-top:3em; padding-top:3em; display:inline}
.no-top{margin-top:0;padding-top:0}
ul.no-top>li{margin-left:-0.6em}
div.w50,div._50pct{width:calc(50% - 1em)}
figure[data-wf-figure]{display:block}
figcaption{font-family:'Yanone Kaffeesatz',sans-serif; color: #222; font-size:smaller; line-height:1.25em; font-style:italic; width:100%; text-align:center; margin-top:-0.6em; margin-bottom:0.7em}
img[title]::after{content:attr(title); display:block; font-family:'Yanone Kaffeesatz',sans-serif; color: #222; font-size:smaller; line-height:1.5em; font-style:italic; width:100%; text-align:center}
.no-top-margin,img.no-top-margin,figure.no-top-margin{margin-top:0}
ol.close,ul.close{margin-top:-0.25em}
ol.text,ul.text{padding:0.25em 0 0.25em 3ch; list-style:none; counter-reset:li; line-height:1.25em}
ol.text.long,ul.text.long{padding-left:4ch}
ol.text li, ul.text li{margin-bottom:0.25em; counter-increment:li}
ul.text li::before, ol.text li::before{color:rgb(34,85,188); display:inline-block; font-family:'Yanone Kaffeesatz',sans-serif; font-weight:bold; width:3ch; margin-left:-4ch}
ol.text.long li::before,ul.text.long li::before{width:4ch; margin-left:-5ch}
ul.text li::before{content:"\a0\a0\2022\a0\a0"}
ol.text li::before{text-align:right; content:counter(li) ".\a0\a0"}
ul.nodot li::before, ul.text li.nodot::before, ol.text li.nodot::before{content:"\a0\a0\a0\a0"}
ol[type="A"].text li::before{content:counter(li, upper-alpha) ".\a0\a0"}
ol[type="a"].text li::before{content:counter(li, lower-alpha) ".\a0\a0"}
ol[type="I"].text li::before{content:counter(li, upper-roman) ".\a0\a0"}
ol[type="i"].text li::before{content:counter(li, lower-roman) ".\a0\a0"}
li ol.text,li ul.text{padding-top: 0.2em; padding-bottom:0}
li.empty ol.text,li.empty ul.text{margin-top:-1.7em; margin-bottom:-0.4em;}
body{counter-reset:h3}
h3.numbered::before{font-family:'Yanone Kaffeesatz',sans-serif; font-style:italic; display:inline-block; counter-increment:h3; content:counter(h3, upper-alpha) "\a0\a0"}
h3.artikel::before{content:"Artikel\a0" counter(h3, upper-alpha) "\a0\a0"}
h3.artikel+ol.text{padding-left:4ch}
h3.artikel+ol.text>li::before{width:4ch; margin-left:-5ch; content:counter(h3, upper-alpha) "." counter(li) "\a0\a0"}
h3.paragraaf::before{content:"Paragraaf\a0" counter(h3, upper-alpha) "\a0\a0"}
.w10{width:10ch} .w12{width:12ch} .w15{width:15ch} .w20{width:20ch} .w25{width:25ch} .w30{width:30ch} .w35{width:35ch}

div.chronoforms input[type=text], 
div.chronoforms textarea          {margin:0 0 30px 0; width:50%; color:#222; background:#fff; border:2px solid #DAE5EF}
div.chronoforms select            {margin:0 0 20px 0; width:50%}
div.chronoforms input[type=text].required, .chronoform select.required, .chronoform textarea.required {border:2px solid #EF3E33}
.required_label span{font-size:1.2em !important; color:#EF3E33!important}
#ftd-signature_pad label:after{font-size:1.2em; color:#EF3E33; content:' *'; font-family:'Yanone Kaffeesatz', sans-serif}
.server_validation_error {width:50%; position:relative; top:-25px}
#fin-signature_pad .server_validation_error {top:0}
/*.chronoform textarea, .m-signature-pad--body canvas {height:150px; width:75%; margin:0 0 20px 0}*/
div.chronoforms textarea {height:max-content !important; width:80%; margin:0 0 20px 0}
div.chronoforms+h3 {display:none}
.m-signature-pad--body{width:72%; display:inline-block}
.m-signature-pad--body canvas {margin:0 0 30px 0; width:95%; color:#222; background:#fff; border:2px solid #EF3E33; height:200px; margin:0; cursor:url('/templates/responsive/img/edit.svg') 0 50, auto; 	}
.m-signature-pad--footer{vertical-align:top; line-height:0; display:inline-block}
.button.clear {height:22px}
.chronoform input[type=button], .chronoform input[type=submit], .submit.inschrijf{margin:20px 0}
.gcore-sub-label {display:block; font-size:16px; font-style:italic; line-height:24px; margin:0 0 10px 0; clear:both}
div.message.success, .ui.success.message .header {color:#222!important}
div.message.success {
    -webkit-box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent!important; 
     box-shadow: 0 0 0 1px rgba(34,36,38,.22) inset, 0 0 0 0 transparent!important;
}
div.message.success ul {list-style:none!important;}
div.message.success ul li {margin:0!important;}
div.message.error {display:none!important;}
div.ui.container.fluid.form.chronopage {padding:0!important;}
.ui.message {background-color: #fdfdfd!important}
.ui.message .list:not(.ui) li:before {display:none!important;}
.ui.form, .ui.form .field .dropdown, .ui.form .field .dropdown .menu > .item {font-size:24px!important}
.ui.form .field>label {font-size: 24px!important;line-height: 1.5em!important; font-style:italic; font-weight:400!important}
/*.ui.form input  {font-size: 22px!important; height: 51px!important; border: 2px solid #DAE5EF!important; width:50%!important}
.ui.form textarea  {font-size: 22px!important; height: 150px!important; border:2px solid #DAE5EF!important;}
.ui.form div.field{font-size: 22px!important; border:2px solid #DAE5EF!important;}
.ui.dropdown>.text, .ui.form .field .dropdown { font-size: 22px!important;}*/
.ui.form div.field.required[data-vtype="select"].dropdown, .ui.form div.field.required input, .ui.form div.field.required textarea{border:2px solid #DAE5EF!important}
.ui.form div.field.required[data-vtype="select"].dropdown, .ui.form div.field.required input, .ui.form div.field.required textarea{border:2px solid #EF3E33!important}
form#incontact-start_page div.field[data-vtype="select"], form#incontact-start_page div.field[data-vtype="text"]{width:50%!important}
.ui.form textarea{height:7.5em!important}
.ui.button       {background:rgba(239,62,51,1)!important; border:2px solid rgba(0,83,159,1)!important; font-size:24px!important; color:#fff!important}
.ui.button:hover {background:rgba(0,83,159,1)!important; border:2px solid rgba(239,62,51,1)!important}
.selection.ui.dropdown {background:rgba(0,83,159,1)!important; color:#fff !important; border:2px solid rgba(239,62,51,1)!important;}
.menu.transition.visible, .ui.dropdown .menu>.item {background:rgba(0,83,159,1)!important; color:#fff!important; font-size:24px!important; border:0!important}
.ui.selection.dropdown .menu {outline:2px solid black!important; margin:-4px -2px 0 0px!important; min-width:calc(100% - 0px)!important; width:calc(100% - 0px)!important}
div.mainfield.field.grouped .field {display:inline-block!important; margin:0 20px 0 0!important; font-size:24px!important; line-height:1.5em!important;}
.ui.checkbox label {padding:0 0 0 30px!important;}
.G3-body small {font-size: 16px!important;}
button[type="submit"].ui.button:before{content:'\f0e0'; margin:0 0.5ch 0 0.5ch}
.required .ui.checkbox label::before{border:1px solid #EF3E33}
div[data-vtype="html_code"]{clear:both; font-size:24px}
div[data-vtype="html_code"][data-uid="44"]{padding-bottom:1.5em}
div[data-vtype="html_code"][data-uid="37"]{padding-top:1.5em}
span.ui.error-msg{color:#EF3E33!important; background:#fff!important}
.ui.calendar .ui.table.day{min-width:12.5em!important}