#matrix{padding:0}@media print{header,nav{display:none}.rf-content>div:not(.loader-wrapper){display:none!important}.loader-wrapper{width:100%!important}.loader-wrapper tr:last-of-type{border-bottom:2px solid #000!important}}.rf-matrix .print{margin:20px 0}.rf-matrix .print .bold{font-size:1.5em;font-weight:700}.rf-matrix .print .logo{position:fixed;top:0;right:0}@media screen{.rf-matrix .print{display:none}}.rf-matrix input{color:#000}.rf-matrix .rf-matrix__filter{font-size:1.0625em;margin-bottom:25px}@media print{.rf-matrix .rf-matrix__filter{display:none}}.rf-matrix .rf-matrix__filter label{padding-left:30px;font-weight:400;cursor:pointer}.rf-matrix .rf-matrix__filter .rf-checkbox{position:relative}.rf-matrix .rf-matrix__filter .rf-checkbox-text:before{border:2px solid #009fec;background:transparent;content:"";display:block;position:absolute;top:2px;left:0;width:24px;height:24px}.rf-matrix .rf-matrix__filter .rf-checkbox-text:hover:after{content:"";display:block;position:absolute;top:8px;left:5px;width:14px;height:8px;border:solid #009fec;border-width:0 0 3px 3px;transform:rotate(-45deg)}.rf-matrix .rf-matrix__filter input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;margin-right:10px}.rf-matrix .rf-matrix__filter input:checked+.rf-checkbox-text:after{content:"";display:block;position:absolute;top:8px;left:5px;width:14px;height:8px;border:solid #009fec;border-width:0 0 3px 3px;transform:rotate(-45deg)}.rf-matrix .rf-matrix__filter p{font-weight:500;margin-bottom:0}.rf-matrix .rf-matrix__filter .rf-filter-reset{background-color:#474747;cursor:default}.rf-matrix .rf-matrix__filter .rf-filter-reset.active{cursor:pointer;background-color:#009fec}.rf-matrix .rf-matrix__overview{margin:0}.rf-matrix .rf-matrix__overview .active{background-color:#009fec}.rf-matrix .rf-matrix__overview td,.rf-matrix .rf-matrix__overview th{padding:0;color:#fff;border-left:2px solid #fff;border-right:2px solid #fff}.rf-matrix .rf-matrix__overview th:first-of-type{border-left:none}.rf-matrix .rf-matrix__overview th:last-of-type{border-right:none}.rf-matrix .rf-matrix__overview thead{background-color:#333}.rf-matrix .rf-matrix__overview thead th{text-align:center;vertical-align:middle;height:80px;min-width:14%}.rf-matrix .rf-matrix__overview thead tr{border-bottom:2px solid #fff}@media print{.rf-matrix .rf-matrix__overview thead tr{border:1px solid #000}}.rf-matrix .rf-matrix__overview tbody{background-color:#f5f5f5;color:#333}.rf-matrix .rf-matrix__overview tbody td,.rf-matrix .rf-matrix__overview tbody th{background-color:#f5f5f5;color:#000}.rf-matrix .rf-matrix__overview tbody tr{border-bottom:10px solid #fff}@media print{.rf-matrix .rf-matrix__overview tbody tr{border:1px solid #000}}.rf-matrix .rf-matrix__overview tbody tr:last-of-type{border-bottom:2px solid #fff}.rf-matrix .rf-matrix__overview .left,.rf-matrix .rf-matrix__overview .rfw-matrix__arrow,.rf-matrix .rf-matrix__overview .right{width:35px}@media (min-width:1200px){.rf-matrix .rf-matrix__overview td.dayHead,.rf-matrix .rf-matrix__overview td .rf-matrix__course,.rf-matrix .rf-matrix__overview th.dayHead,.rf-matrix .rf-matrix__overview th .rf-matrix__course{width:155px}}@media (max-width:767px){.rf-matrix .rf-matrix__overview td.dayHead,.rf-matrix .rf-matrix__overview td .rf-matrix__course,.rf-matrix .rf-matrix__overview th.dayHead,.rf-matrix .rf-matrix__overview th .rf-matrix__course{width:auto}.rf-matrix .rf-matrix__overview td:not(:last-child):not(:nth-child(-n+2)),.rf-matrix .rf-matrix__overview th:not(:last-child):not(:nth-child(-n+2)){display:none}}@media (min-width:768px) and (max-width:991px){.rf-matrix .rf-matrix__overview td.dayHead,.rf-matrix .rf-matrix__overview td .rf-matrix__course,.rf-matrix .rf-matrix__overview th.dayHead,.rf-matrix .rf-matrix__overview th .rf-matrix__course{width:168px}.rf-matrix .rf-matrix__overview td:not(:last-child):not(:nth-child(-n+5)),.rf-matrix .rf-matrix__overview th:not(:last-child):not(:nth-child(-n+5)){display:none}}@media (min-width:992px) and (max-width:1199px){.rf-matrix .rf-matrix__overview td.dayHead,.rf-matrix .rf-matrix__overview td .rf-matrix__course,.rf-matrix .rf-matrix__overview th.dayHead,.rf-matrix .rf-matrix__overview th .rf-matrix__course{width:178px}.rf-matrix .rf-matrix__overview td:not(:last-child):not(:nth-child(-n+6)),.rf-matrix .rf-matrix__overview th:not(:last-child):not(:nth-child(-n+6)){display:none}}@media print{.rf-matrix .rf-matrix__overview td,.rf-matrix .rf-matrix__overview th{border:1px solid #000}}.rf-matrix .rf-matrix__overview.day td.dayHead,.rf-matrix .rf-matrix__overview.day th.dayHead{width:100%}.rf-matrix .rf-matrix__overview.day td.rfw-matrix__arrow,.rf-matrix .rf-matrix__overview.day th.rfw-matrix__arrow{min-width:35px}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course{height:30px;width:auto}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course .rf-matrix__course-infos,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course .rf-matrix__course-infos{padding-top:1px}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course .rf-matrix__course-time,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course .rf-matrix__course-time{height:100%;width:20%;float:left}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course .rf-matrix__course-title,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course .rf-matrix__course-title{height:100%;width:25%;float:left}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course .rf-matrix__course-instructor,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course .rf-matrix__course-instructor{height:100%;width:20%;float:left}.rf-matrix .rf-matrix__overview.day td .rf-matrix__course .rf-matrix__course-location,.rf-matrix .rf-matrix__overview.day th .rf-matrix__course .rf-matrix__course-location{height:100%;width:25%;float:left}.rf-matrix .rf-matrix__overview .rf-matrix__daytime .left,.rf-matrix .rf-matrix__overview .rf-matrix__daytime .right{vertical-align:middle;text-align:center}.rf-matrix .rf-matrix__overview .rf-matrix__daytime .left span,.rf-matrix .rf-matrix__overview .rf-matrix__daytime .right span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.rf-matrix .rf-matrix__overview .rf-matrix__daytime .left span{transform:rotate(-180deg)}.rf-matrix .rf-matrix__overview .rfw-matrix__arrow{cursor:pointer}.rf-matrix .rf-matrix__overview .rfw-matrix__arrow.disabled{cursor:default}.rf-matrix .rf-matrix__overview .rfw-matrix__arrow.disabled img{display:none}.rf-matrix .rf-matrix__overview .rf-matrix__course{height:100px;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (max-width:767px){.rf-matrix .rf-matrix__overview .rf-matrix__course{height:58px}}@media print{.rf-matrix .rf-matrix__overview .rf-matrix__course{height:100px;border-bottom:1px solid #000;width:100%!important}.rf-matrix .rf-matrix__overview .rf-matrix__course:last-child{border-bottom:none}}.rf-matrix .rf-matrix__overview .rf-matrix__course .contrast{fill:#009fec}.rf-matrix .rf-matrix__overview .rf-matrix__course:first-of-type{border-top:none}.rf-matrix .rf-matrix__overview .rf-matrix__course ellipse,.rf-matrix .rf-matrix__overview .rf-matrix__course path,.rf-matrix .rf-matrix__overview .rf-matrix__course svg{fill:#009fec!important}.rf-matrix .rf-matrix__overview .rf-matrix__course:hover{cursor:pointer;background-color:#009fec;color:#fff}.rf-matrix .rf-matrix__overview .rf-matrix__course:hover .contrast{fill:#fff}.rf-matrix .rf-matrix__overview .rf-matrix__course:hover ellipse,.rf-matrix .rf-matrix__overview .rf-matrix__course:hover path,.rf-matrix .rf-matrix__overview .rf-matrix__course:hover svg{fill:#fff!important}.rf-matrix .rf-matrix__overview .rf-no-courses{height:20vh}.rf-matrix .rf-matrix__overview .rf-no-courses td{text-align:center;vertical-align:middle}.rf-matrix .rf-matrix__course .rf-matrix__course-infos{width:85%;float:left;height:100%;padding:5px 0 5px 5px}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos{height:auto;width:90%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-time{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-time{width:40%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-title{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-title{width:50%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-instructor{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-instructor{width:40%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-location{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos .rf-matrix__course-location{width:50%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types{width:100%}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types{width:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types .rf-matrix__course-location{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types .rf-matrix__course-location{width:60%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types .rf-matrix__course-title{height:25%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-infos.no-types .rf-matrix__course-title{width:60%;float:left;height:100%}}.rf-matrix .rf-matrix__course .rf-matrix__course-types{width:10%;float:left;text-align:right;padding:1px 5px 5px 0}.rf-matrix .rf-matrix__course .rf-matrix__course-types span svg{width:23px;height:23px}@media (max-width:767px){.rf-matrix .rf-matrix__course .rf-matrix__course-types{width:10%;height:100%;overflow:hidden}}@media print{.rf-matrix .rf-matrix__options{display:none}}.rf-matrix .rf-matrix__options button{background-color:#474747;margin-right:10px}.rf-matrix .rf-matrix__options button.active,.rf-matrix .rf-matrix__options button:hover{background-color:#009fec}.rf-matrix .rf-matrix__options .rf-matrix__options__pdf button{margin-right:0}.rf-matrix .rf-matrix__options .rf-matrix__options__pdf img{height:22px;margin-left:5px;vertical-align:sub}.rf-matrix .rf-matrix__legend{padding:5px;background-color:#333;color:#fff}@media print{.rf-matrix .rf-matrix__legend{display:none}}.rf-matrix .rf-matrix__legend>div{float:left;margin-right:10px}.rf-matrix .rf-matrix__legend span+span{margin-left:5px;vertical-align:super}.rf-matrix .rf-matrix__legend svg{height:23px;width:23px}.rf-matrix .modal__header .gallery__button{position:absolute;top:20px;right:20px;height:25px;width:25px}.rf-matrix .rfw-modal__close{background:url(/public/img/generated/gallery-close-white.svg) 0 0 no-repeat;content:"";display:inline-block;height:25px;width:25px}.rf-matrix .rf-matrix__modal__footer-btn,.rf-matrix .rf-matrix__modal__footer-btn:active{background-color:#474747}@media (min-width:768px){.rf-matrix .rf-matrix__modal__footer-btn{float:right}}.rf-matrix .rf-matrix__modal-message{margin:0}.rf-matrix .rfw-modal__options{text-align:right}.rf-matrix .rfw-modal__options .calendar,.rf-matrix .rfw-modal__options .mail,.rf-matrix .rfw-modal__options .whatsapp{display:inline-block;width:30px;height:30px;margin-left:10px}.rf-matrix .rfw-modal__options .whatsapp{background-image:url(/public/img/generated/icon-matrix-2-dark.png)}.rf-matrix .rfw-modal__options .whatsapp:hover{background-image:url(/public/img/generated/icon-matrix-2-cyan.png)}.rf-matrix .rfw-modal__options .mail{background-image:url(/public/img/generated/icon-matrix-1-dark.png)}.rf-matrix .rfw-modal__options .mail:hover{background-image:url(/public/img/generated/icon-matrix-1-cyan.png)}.rf-matrix .rfw-modal__options .calendar{background-image:url(/public/img/generated/icon-matrix-3-dark.png)}.rf-matrix .rfw-modal__options .calendar:hover{background-image:url(/public/img/generated/icon-matrix-3-cyan.png)}.rf-matrix .rfw-modal__more{color:#009fec;display:inline-block;background:url(/public/img/generated/arrow-link-small.svg) 0 0 no-repeat;padding-left:1.875em}.rf-matrix .rfw-modal__more:after{content:"";display:block;margin:auto;height:1px;width:0;background:transparent;transition:width .5s ease,background-color .5s ease}.rf-matrix .rfw-modal__more.open:after,.rf-matrix .rfw-modal__more:active:after,.rf-matrix .rfw-modal__more:hover:after{width:100%;background:#009fec}@media (max-width:767px){#matrix{padding-left:15px;padding-right:15px}.rf-matrix__table-wrapper{padding:0}.rf-matrix__legend{margin-left:-15px;margin-right:-15px}}