.calRow{background:#fff}.weekNum{background:#FCFCFC}.calRow:hover>div:not(.weekNum),.hasItem{background-color:#F6F6F6}.calRow>div:hover.hasItem,.calFooter{background-color:#E4E4E4}.today{background-color:#FEF3CB}.hasItem:after{background-color:#5AC777}.hasItem.today:after{background-color:#feab00}.hasItem.unavailable:after{background-color:#9A9A9A}.calMonth,.days,.calRow>div:hover.today{background-color:#FFC600}.calRow,.calData,.calRow>div.weekNum{border-color:rgba(0,0,0,0.1)}.calRow>div{border-color:#fff}.calBlock{margin-bottom:24px}.calHeader{padding:0;position:relative;text-transform:uppercase;font-size:20px;text-transform:uppercase;font-family:'Roboto'}.calHeader .calLoc{font-weight:900;margin-bottom:4px}.calHeader .calMonth{text-align:center;padding:10px 0;border-top:none!important;font-size:18px}.calData{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:3px}.calData .days{display:flex;margin-bottom:3px}.calData .days>div{border:none!important;padding-left:6px;font-weight:700;height:30px;font-size:14px;flex:1 1 auto;text-transform:lowercase}.calData .days>div:first-child{flex:0 1 25px}.calRow{display:flex;border-top-style:solid;border-top-width:1px}.calRow>div{border-right-style:solid;border-right-width:1px;min-height:60px;padding-top:13%;flex:1 1 auto;position:relative;transition:200ms all ease;cursor:pointer}.calRow>div.weekNum{font-size:9px;text-align:center;flex:0 1 25px;padding-top:8px;cursor:inherit}.calRow>div.weekNum ins{display:block;width:100%;text-align:center;float:left;left:0}.calRow>div ins{position:absolute;top:6px;left:8px;font-weight:500;font-size:14px}.calRow>div .icon-discount{position:absolute;top:6px;right:8px;font-weight:500;font-size:18px}.calRow>div>span{position:absolute;left:8px;right:8px;bottom:10px;font-size:8px;line-height:10px;text-overflow:ellipsis;overflow:hidden}.calRow>div.hasItem:after{content:'';display:block;height:auto;padding-bottom:8%;position:absolute;z-index:3;bottom:0;left:0;right:0}.calFooter{display:block;text-align:center;height:24px}.calFooter button{background:0;border:0;height:24px;width:40px;font-size:18px}.calFooter button.disabled{pointer-events:none;opacity:.3}.calBlock.list .calRow>div{padding-top:0}.calBlock.list div.date{flex:0 1 60px}.calBlock.list div.date ins{font-size:24px;top:4px;left:50%;transform:translateX(-50%);position:absolute}.calBlock.list div.date ins+span{text-align:center;text-transform:uppercase;font-size:12px;font-weight:500;bottom:14px}.calBlock.list .calRow>div.info{padding:10px 30px 10px 10px;flex:0 1 calc(100% - 216px)}.calBlock.list .calRow>div.info span{font-size:16px;font-weight:400;line-height:18px;display:block;left:inherit;bottom:inherit;right:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;position:absolute;left:10px;right:40px}.calBlock.list .calRow>div.info span.sub{font-size:12px;font-weight:700;bottom:10px}.calBlock.list .calRow>div.info .icon-discount{top:50%;right:5px;transform:translateY(-50%);font-size:22px}.calBlock.list div.time{flex:0 1 70px}.calBlock.list .calRow div.time{padding:0;padding-left:6px;line-height:60px;font-weight:bold}.calBlock.list .days div:last-child,.calBlock.list .calRow div:last-child{flex:0 1 86px;position:relative;line-height:60px}.calBlock.list .calRow div>button{border:0;min-width:auto;width:86px;padding:8px 12px;text-transform:capitalize;float:right;position:absolute;top:50%;transform:translateY(-50%)}.cPopup{position:absolute;left:50%;transform:translateX(-50%);z-index:10000;bottom:calc(100% + 10px);opacity:0;pointer-events:none;min-width:160px;background:#fff;border-style:solid;border-width:1px;box-shadow:0 3px 6px rgba(0,0,0,0.25);font-size:11px;text-align:center;transition:200ms all ease}div.hasItem:hover .cPopup{bottom:calc(100% - 10px);opacity:1;pointer-events:all}.cPopup:before{content:'';display:block;position:absolute;z-index:2;left:50%;top:calc(100% + 1px);transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #FEC800}.cPopup:after{content:'';display:block;position:absolute;z-index:3;left:50%;top:calc(100% + 0px);transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #fff}.alignLeft .cPopup:before,.alignLeft .cPopup:after{left:15px;transform:translateX(0)}.alignRight .cPopup:before,.alignRight .cPopup:after{left:auto;right:10px;transform:translateX(0)}.alignLeft .cPopup{left:-15px;transform:translateX(0)}.alignRight .cPopup{left:38px;transform:translateX(-100%)}.cPopup .cpWrapper{display:flex;flex-wrap:wrap;max-width:540px;padding:10px 14px 0 14px;width:-ms-max-content;width:-moz-max-content;width:-o-max-content;width:max-content}.cPopup .cpItem{width:170px;margin-bottom:10px;flex:0 1 170px}.cPopup .cpItem>div{display:block;width:100%}.cPopup .cpItem>.btn{float:inherit}.cpTitle{font-size:12px;font-weight:bold;text-transform:uppercase;width:100%}.cpLocation{margin-bottom:10px}.cpLocation span{display:inline-block;font-weight:bold}.cPopup .cpItem>div.cpDiscount{position:relative;margin:10px auto;line-height:11px;font-weight:bold;text-align:left;padding-left:25px;display:inline-block;width:auto}.cpDiscount .old{font-size:9px}.cpDiscount .price{text-transform:uppercase}.calRow>div .cpDiscount .icon-discount{top:50%;transform:TranslateY(-50%);font-size:20px;left:0}.cPopup button.btn.btnSmall{border:0;height:22px;line-height:22px;padding:0;text-transform:capitalize;font-weight:500;background:#000;color:#fff}.calPop .calBlock{margin-bottom:0}@media screen and (max-width:767px){.calData .days>div:first-child,.calRow>div.weekNum{display:none}.calRow>div ins{left:6px}.calRow>div span{left:5px;right:5px}}
.filterBlock{padding:22px;position:relative;min-height:90px}.filterBlock .filterDrop{width:350px;float:left;margin-right:14px;position:relative;background-color:#fff}.filterBlock #FilterTaal.filterDrop{display:none}.filterDrop>select{display:none}.filterDrop>label{position:absolute;pointer-events:none;top:5px;left:12px;z-index:9999;font-weight:bold;font-size:12px}.filterDrop>label ~ .transformSelect>li>span{padding-top:8px;text-transform:capitalize}.filterDrop li li span{text-transform:capitalize}.filterDrop .transformSelect>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listOptions{position:absolute!important;right:20px}.listOptions label{display:inline-block;text-align:center;width:60px;height:46px;position:relative}.listOptions label ins{display:inline-block;font-size:26px;margin-bottom:4px}.listOptions label span{display:block;font-size:12px;text-transform:uppercase;font-family:'Roboto';font-weight:900;position:absolute;bottom:-2px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1280px){.filterBlock .filterDrop{width:200px}.filterDrop>label ~ .transformSelect>li>span{font-size:12px}}@media screen and (min-width:1025px){.ftArea{display:none;padding:10px}.filterBlock>label{display:none}}@media screen and (max-width:1024px){.ftArea{display:block;padding:10px}.filterBlock>label{display:block}.filterBlock{position:fixed!important;top:100%;left:0!important;width:100vw!important;margin:0!important;bottom:0;transition:200ms all ease;overflow:hidden}.filterBlock .filterDrop{width:100%;margin:14px 0 0}.filterBlock>label{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:calc(100% - 28px)}.listOptions{position:relative!important;top:0!important;right:inherit!important;transform:translateY(0)!important}#filterToggle:checked ~ .filterBlock{top:77px;z-index:100}}
@charset "utf-8";.gridView,.calView{display:none;width:100%}.mainContent section.gridView,.mainContent section.calView{padding-bottom:30px}.mainContent h1{font-size:26px;line-height:36px}#gridToggle:checked ~ main .gridView,#calToggle:checked ~ main .calView{display:block}.sidebarWrapper{display:flex;margin:0 auto;max-width:1280px;position:relative}.sidebarArea{order:2;flex:0 1 30%}.sidebarArea ~ .coursesArea{order:1;flex:0 1 70%}.sidebarArea ~ .coursesArea .col-3{width:calc((100%/(12/4)) - 14px)}.sidebarArea ~ .coursesArea .col-4{width:calc((100%/(12/6)) - 14px)}.toggleAgenda .btn{position:absolute;top:20px;right:20px}.toggleAgenda .title{font-size:26px;display:block;padding:15px 20px 0 20px;line-height:inherit}.toggleAgenda .subTitle{display:block;padding:0 20px 10px;line-height:inherit;font-size:13px}.toggleItems{padding:20px;max-height:1125px;overflow-y:scroll}.toggleItems::-webkit-scrollbar{width:4px}.toggleItems::-webkit-scrollbar-track{background:#f2f2f2}.toggleItems::-webkit-scrollbar-thumb{background:#999;border-radius:4px;cursor:n-resize}.toggleItems::-webkit-scrollbar-thumb:hover{background:#777}.toggleItems>div{display:block;margin-bottom:10px;border-bottom:solid 1px rgba(0,0,0,0.1);padding:0 0 10px 0;position:relative}.toggleItems>div>a{display:block;overflow:hidden;position:relative}.toggleItems>div>a:after{content:attr(data-button-text);background-color:#252829;color:#fff;font-family:'Roboto',sans-serif;font-size:12px;font-weight:900;line-height:14px;padding:10px 20px;min-width:100px;text-transform:uppercase;position:absolute;right:0;top:7px;transition:.3s ease;transform:translateX(105%)}.toggleItems>div>a:hover:after{transform:translateX(0)}.toggleItems>div:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.toggleItems>label>input[type=checkbox]{display:none}.toggleItems>label>label>input[type=checkbox]{width:auto;height:auto}.toggleItems>div .date,.toggleItems>div .location{font-size:13px;text-transform:uppercase;font-weight:600}.toggleItems>div .course{display:block}.extraOption{padding-left:33px;position:relative;top:7px}.extraOption input{width:0;height:0;opacity:0;position:absolute}.extraOption ins{background:#fff;width:18px;height:18px;border:solid 1px #707070;display:block;position:absolute;top:2px;left:2px}.extraOption ins:after{left:2px;top:2px;width:12px;height:12px;position:absolute;content:'';text-align:center;opacity:0;transition:200ms all ease;background-color:#FFC600}.extraOption input:checked+ins:after{opacity:1}
#DropdownCursusBijboeken{width:70%}#DropdownCursusBijboeken ul{width:100%}#DropdownTaalBijboeken{width:29%}#DropdownTaalBijboeken ul{width:100%}#BijboekenRow .c2{width:calc(100% - 570px)}#BijboekenRow .c3{width:20px;text-align:center}.c1,.c2,.c3,.c4,.c5{float:left}.c1{width:calc(100% - 610px);position:relative;padding-right:50px;height:67px}.c2{width:200px}.c3{width:140px;position:relative}.c4{width:100px;text-align:right}.c5{width:170px;text-align:right}.c1 strong{line-height:20px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.c1>a.delete{position:absolute;right:0;top:1px}.c3:after{bottom:50%;transform:translateY(50%)}.c5 .btn{padding:8px 10px;min-width:145px;width:auto}.courseRow ul.extraOptions li{line-height:1.5em}.courseRow .c1{width:calc(100% - 610px);position:relative;padding-right:50px;height:auto;min-height:67px;display:flex;flex-wrap:wrap;padding:20px 55px 20px 0}.courseRow .c1 .pOptions{line-height:24px;font-size:14px;float:right;order:2;width:100%;flex:1 0 100%;margin-top:5px}.courseRow .c1 .pOptions span{display:block}.courseRow .c1 .pOptions+strong{position:relative;float:left;top:inherit;transform:inherit;width:100%;order:1;flex:1 0 100%}.courseRow .c2{padding:11px 7px 11px 0}.addStudents .c1{width:70px;padding:0}.addStudents .c2{padding:0;width:calc(100% - 70px)}.basketCol .c1{height:24px}.basketCol{padding:5px 20px;border-bottom:1px solid rgba(65,64,66,0.15);font-size:12px;font-weight:bold;line-height:24px;background:rgba(0,0,0,0.05)}.basketRow{border-bottom:1px solid rgba(65,64,66,0.15);line-height:66px}.basketCol:after,.basketRow:after{clear:both;content:"";display:table}.basketRow .delete{display:inline-block;font-size:20px;height:66px;width:50px;line-height:66px;text-align:center;vertical-align:top;opacity:.6;transition:all 200ms ease}.basketRow .delete:hover{opacity:1}.orderAmount{display:inline-block;width:60%}.courseRow{float:left;width:100%;padding:0 20px}.optionsContainer{float:left;width:100%;padding:20px;background:#f3f3f3;position:relative}.optionsContainer .filterDrop{padding-left:140px}.optionsContainer .filterDrop>label{font-size:16px;font-weight:normal;padding:0;left:20px}#product_options{background:#fff;max-height:160px;overflow:hidden;overflow-y:auto;padding:8px 0}#product_options li{line-height:36px}#product_options li span{font-size:14px;line-height:36px;padding-left:43px;position:relative}#product_options li span:before{background:#fff;content:"";width:18px;height:18px;border:solid 1px #707070;display:block;position:absolute;top:0;left:14px}#product_options li span:after{content:"";height:12px;opacity:0;position:absolute;left:17px;top:3px;text-align:center;transition:200ms all ease;width:12px}#product_options li input:checked+span:after{opacity:1}.studentArea{float:left;width:100%;padding:20px}.studentArea .labelRow{line-height:18px}.studentArea .studentRow{line-height:44px}.studentArea .s1,.studentArea .s2,.studentArea .s3,.studentArea .s4,.studentArea .s5,.studentArea .s6{float:left;margin-right:7px}.studentArea .s7{float:left}.s1{width:195px}.s2{width:90px}.s3{width:195px}.s4{width:195px}.s5{width:131px}.s6{width:170px}.s7{width:131px}.studentRow{position:relative}.studentRow .formRow{margin-bottom:7px}.studentRow .delete{position:absolute;right:-50px;height:46px;line-height:46px}.studentRow .transformSelect>li>ins{width:20px;height:20px;color:grey;position:absolute;right:7px;top:50%;transform:translateY(-50%)}.studentRow .transformSelect>li>ins:before{line-height:21px;content:'\e905';display:block;font-family:'icomoon'!important}.studentRow .transformSelectDropdown{max-height:200px;overflow-y:scroll;min-width:300px}.cartBlock .title{text-transform:inherit;font-size:18px;border-bottom-style:solid;border-bottom-width:1px}.cTotal{line-height:28px}.cTotal .title{margin-bottom:14px}.cTotal ins{float:right;font-weight:bold}.cTotal div:last-child ins{font-size:28px}.btnContinue{margin:0;width:100%}.topBtnContinue,.topBtnLogin{float:right;position:absolute;top:-50px;right:7px;max-width:100%}.topBtnLogin{width:auto;right:320px}.topSubtext{margin:0 7px 7px;text-align:left;width:511px;float:right}sub{display:block;line-height:12px;font-size:11px;opacity:.5}.basketArea button[type="submit"]{width:306px;float:right;max-width:100%}.pContent .c1{width:50%;height:67px;position:relative;padding:0}.pContent .c2{width:26%;padding:0}.pContent .c3{width:12%;text-align:center}.pContent .c4{width:12%;text-align:right}.orderAmount{margin-right:10px;position:relative}.amountUp{position:absolute;padding:2px;right:5px;top:11px;cursor:pointer;line-height:20px}.amountDown{position:absolute;padding:2px;right:5px;bottom:10px;cursor:pointer;line-height:20px}.orderAmount input::-webkit-outer-spin-button,.orderAmount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.basketToggle{padding:14px 20px}#basketToggle ~ .basketRow{max-height:0;overflow:hidden;transition:.3s ease}#basketToggle:checked ~ .basketRow{max-height:250px;overflow:visible}
@media screen and (max-width:1279px){.topBtnContinue{right:14px}.topBtnLogin{right:327px}.s1,.s3,.s4{width:calc((100% / 3) - (564px / 3))}}@media screen and (min-width:1149px){.studentRow label{display:none}}@media screen and (max-width:1149px){.block{padding:0}.addStudents .block{padding:20px}.cartBlock{padding:14px}.labelRow{display:none}.studentRow label{display:block;position:absolute;left:12px;font-size:10px;z-index:1201}.studentRow input{padding-top:14px;float:left}.s1,.s2,.s3,.s4,.s5,.s6,.s7{margin-bottom:7px}.s1,.s3{width:calc((100%/2) - 63px)}.s2{width:105px}.s4{width:calc(100% - 479px)}.s6{width:190px}.studentRow{margin-bottom:30px;float:left}.transformSelect>li>span{padding:14px 50px 0 0;line-height:30px}.basketArea .transformSelect>li>span{padding:8px 50px 0 0}.transformSelect>li>span:after{line-height:45px}.btn{width:100%}.fNewsContainer button{width:auto}.topBtnContinue,.topBtnLogin{right:inherit;position:Relative;top:inherit;margin:7px;width:calc(100% - 14px)}.topBtnLogin{margin-bottom:0}.topSubtext{text-align:center;width:calc(100% - 14px)}}@media screen and (max-width:900px){.c1,.courseRow .c1{width:100%}.c2{width:calc(100% - 410px)}.c3{width:140px}.c4{width:100px}.c5{width:170px}}@media screen and (max-width:767px){.studentArea{padding:20px 0}.s1,.s2,.s3,.s4,.s5,.s6,.s7{width:100%}.topBtnContinue,.basketArea button[type="submit"]{width:100%}.basketCol{display:none}.c1,.c2,.c3{width:100%}.c1 strong{width:calc(100% - 50px)}.courseRow .c2{padding:0}.c4{width:calc(100% - 170px);text-align:left}.c5{width:170px}.pContent .basketRow .c1{width:100%}.pContent .basketRow .c2{width:64%}.pContent .basketRow .c3{display:none}.pContent .basketRow .c4{width:36%}.optionsContainer label{top:0;transform:inherit}.optionsContainer .filterDrop{padding-left:0;padding-top:40px}}
.popup{position:fixed;z-index:9999;top:0;bottom:0}.popup>label.closeLayer{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.6);pointer-events:none;opacity:0;transition:200ms all ease}.popup input:checked+label.closeLayer{pointer-events:all;opacity:1}.popup>.popupContainer{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,100vh);height:auto;background:#fff;opacity:1;transition:200ms all ease;box-shadow:0 3px 6px rgba(0,0,0,0.25);width:100%;max-width:800px;padding-bottom:10px}.popup input:checked ~ .popupContainer{transform:translate(-50%,-50%)}.popup>.popupContainer .pBar{background:rgba(0,0,0,0.1);padding:0 20px;height:40px;line-height:40px;display:block;width:100%}.popup>.popupContainer .pTitle{font-weight:bold;text-transform:uppercase}.popup>.popupContainer .pBar>label{position:absolute;top:0;right:0;height:40px;width:40px;text-align:center}.popup>.popupContainer .pContent{padding:20px;float:left;width:100%;max-width:98vw;min-width:400px;max-height:90vh;overflow-x:hidden;overflow-y:auto}.popup.drop>.popupContainer .pContent{overflow-x:initial;overflow-y:initial}.popup>.popupContainer .pButtons{padding:0;height:42px}.popup>.popupContainer .pButtons{padding:0 20px 20px 20px;height:62px;width:100%;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between;align-content:stretch;align-items:flex-start}.popup>.popupContainer .pButtons button.btn{order:2;flex:0 1 auto;align-self:auto;float:inherit;width:auto}.popup>.popupContainer .pButtons button.btn+button.btn{order:1;flex:0 1 auto;align-self:auto}@media screen and (max-width:767px){.popup>.popupContainer{min-width:96vw}.popup>.popupContainer .pContent{min-width:auto}.popup>.popupContainer .half{max-width:calc(96vw - 40px)}.popup>.popupContainer .pButtons{flex-direction:column-reverse;height:auto}.popup>.popupContainer .pButtons button.btn{flex:0 1 100%;width:100%}.popup>.popupContainer .pButtons button.btn+button.btn{margin-top:7px;flex:0 1 100%;width:100%}}
@media screen and (min-width:1280px){.calRow>div ins{font-size:18px}.calRow>div span{font-size:12px;line-height:14px}}@media screen and (max-width:1279px){.sidebarArea ~ .coursesArea .col-3{width:calc((100%/(12/6)) - 14px)}.toggleAgenda .btn{top:75px;width:calc(100% - 40px)}.toggleAgenda .subTitle{padding-bottom:60px}}@media screen and (max-width:1023px){.sidebarWrapper{display:block}.sidebarArea{display:none}}
