.coursegrouptitle{font-weight:700;text-decoration:underline;cursor:pointer}.coursegroupdesc{display:none}#vanafwanneer_anders::placeholder,#welkecursus_anders::placeholder{color:#909}@media only screen and (min-width:600px){.form-row p{display:inline-block;margin-right:1rem}.form-row p label{display:inline-block;padding-right:.5rem}}@media only screen and (max-width:600px){.form-row p{display:block}.form-row p label{display:inline-block;width:5rem}.form-row p input{width:5rem}}.days .closed{background-color:red;color:#fff}.days .open{background-color:green;color:#fff}.days .open.alt{background-color:#00b300;color:#fff}.days .weekend{background-color:#00f;color:#fff}.week-number{background-color:rgba(0,0,0,.5);color:#fff;text-align:center}.week-number.even{background-color:rgba(127.5,127.5,127.5,.5);color:#fff}.separator{line-height:.5rem}td.monthlabel{padding-left:.3rem}td.month{border-bottom:none}.table-date-list td{padding:.3rem .5rem}.table-date-calendar td{padding:unset}.disabled{cursor:default!important;background-color:#d3d3d3!important;color:grey!important;border:1px solid grey!important}.disabled:hover{transform:none!important;color:grey!important;background-color:#d3d3d3!important}.list-events{display:flex;gap:.3rem;flex-wrap:wrap}.list-events .event-left,.list-events .event-middle,.list-events .event-right{background-color:rgb(148.2434210526,54.7565789474,129.5460526316);border:2px solid #6f2961;border-radius:.5em;color:#fff;padding:.8rem;transition:transform .2s;flex:33%}.list-events .event-left [data-link],.list-events .event-middle [data-link],.list-events .event-right [data-link]{cursor:pointer}.list-events .event-left .event-title,.list-events .event-middle .event-title,.list-events .event-right .event-title{font-weight:700}.list-events .event-left .event-date,.list-events .event-middle .event-date,.list-events .event-right .event-date{font-size:.8rem}.list-events .event-left .event-description,.list-events .event-middle .event-description,.list-events .event-right .event-description{font-size:.8rem}.list-events .event-left:hover,.list-events .event-middle:hover,.list-events .event-right:hover{transform:scale(1.1)}@media (max-width:800px){.list-events .event-left,.list-events .event-middle,.list-events .event-right{flex:100%}}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:none!important}th:first-of-type{border-top-left-radius:15px}th:last-of-type{border-top-right-radius:15px}tr:last-of-type td.day-cell:first-of-type{border-bottom-left-radius:15px}tr:last-of-type td:last-of-type{border-bottom-right-radius:15px}span.date{font-weight:700!important}.month-row{display:flex;flex-direction:column}.month-row table{width:100%;margin-bottom:1.2rem;margin-right:0}.month-row table tr{height:3rem}.month-row table tr.daynames{height:2rem}.month-row table tr.daynames td{border:solid 1px #fff!important;text-align:center!important}@media screen and (min-width:800px){.month-row{flex-direction:row;justify-content:space-between}.month-row table{width:32%}}@media only screen and (max-width:480px){.month-row{width:100%}.table-nav{margin-bottom:1rem}}.events{display:flex;justify-content:flex-end;align-items:flex-end}.square{position:relative;width:.4rem}ul.event-date-list{list-style:none;padding:0;margin:0}ul.event-date-list li{margin-bottom:.5rem;padding-left:1rem;position:relative;border:solid 1px #6f2961;border-radius:.5rem;width:15rem;text-align:center}.table-holiday-list{border:solid 1px #6f2961}.table-holiday-list td{padding:.5rem}.options_section{margin-bottom:1rem;border-bottom:solid 1.1px #d09c65}.options_section h3{font-size:1.2rem}.options_section h4{font-size:1rem}.price{margin:1rem 0;visibility:hidden}.price.price--visible{visibility:visible;padding:1rem}.price .price-label,.price .price-value{display:inline-block}.price .price-value{margin-left:.5rem}.course-pricing-header,.pricing-header{margin-bottom:1rem}.cl_course_price_for_age input.age{margin-left:1rem;font-size:.8rem;width:10rem!important}.cl-enrollment-form{margin:1em 0}.cl-enrollment-form__title{margin-top:0}.cl-enrollment-form__field{margin:.75em 0}.cl-enrollment-form__field label{display:block;margin-bottom:.25em}.cl-enrollment-form__field input.inputwidth,.cl-enrollment-form__field select.inputwidth{padding:.4rem .6rem;border:1px solid #ccc;border-radius:.3rem;font-size:inherit;box-sizing:border-box}.cl-enrollment-form__submit{margin:1em 0 0}.cl-enrollment-form__button{cursor:pointer}.cl-enrollment-message{margin:1em 0;padding:.75em 1em}.cl-enrollment-success{border:1px solid #c3e6cb;background:#d4edda;color:#155724}.cl-enrollment-success__wait{margin:.5em 0 0}.cl-enrollment-success__home{margin:1em 0 0}.cl-enrollment-error{border:1px solid #f5c6cb;background:#f8d7da;color:#721c24}.cl-enrollment-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center}.cl-enrollment-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);cursor:pointer}.cl-enrollment-modal__box{position:relative;background:#fff;border-radius:8px;padding:2em 2.25em;max-width:480px;width:90%;box-shadow:0 6px 32px rgba(0,0,0,.2);text-align:center;z-index:1}.cl-enrollment-modal__message{font-size:1.1em;line-height:1.5;margin:0 0 .5em;font-weight:600}.cl-enrollment-modal__sub{margin:0 0 .5em;color:#444}.cl-enrollment-modal__invitation{margin:0 0 1.5em;color:#444;font-style:italic}.cl-enrollment-modal__close{cursor:pointer;padding:.5em 1.75em;border:1px solid #aaa;border-radius:4px;background:#f5f5f5;font-size:.95em}.cl-enrollment-modal__close:hover{background:#e8e8e8}.cl-workshopweek{margin:1em 0}.cl-workshopweek__group{margin-bottom:2em;padding-bottom:1.5em;border-bottom:1px solid #eee}.cl-workshopweek__group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cl-workshopweek__event-title{margin:0 0 .25em;font-size:.95em;color:#666}.cl-workshopweek__title{margin:0 0 .5em}.cl-workshopweek__description{margin:0 0 1em;line-height:1.6}.cl-workshop-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:1em 0}.cl-workshop-tiles__tile{display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem;text-decoration:none;color:inherit;height:100%}.cl-workshop-tiles a.cl-workshop-tiles__tile{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.cl-workshop-tiles a.cl-workshop-tiles__tile:focus,.cl-workshop-tiles a.cl-workshop-tiles__tile:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.cl-workshop-tiles__image{aspect-ratio:4/3;background-size:cover;background-position:center;background-repeat:no-repeat}.cl-workshop-tiles__caption{flex:1 1 auto;padding:1rem 1.25rem 1.25rem}.cl-workshop-tiles__name{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.cl-workshop-tiles__subtitle{margin:.4rem 0 0;font-size:.95rem;font-weight:400;line-height:1.35;opacity:.9}.inputwidth{width:30em}