:root{--clr-id-primary:#e0001b;--clr-id-secondary:#aac2c6;--clr-id-tertiary:#ddd;--clr-grey-primary:#585858;--clr-grey-secondary:silver;--clr-grey-tertiary:#f2f2f2;--clr-grey-quaternary:#333;--tab-activated-dark:#16545d;--tab-activated:#83a6ad;--tab-deactivated:silver;--progress-bar:#83a6ad;--filter-id-primary:invert(11%) sepia(79%) saturate(5186%) hue-rotate(345deg) brightness(111%) contrast(114%);--filter-id-tertiary:invert(100%) sepia(2%) saturate(561%) hue-rotate(320deg) brightness(106%) contrast(73%);--filter-grey-primary:invert(36%) sepia(2%) saturate(0%) hue-rotate(357deg) brightness(93%) contrast(97%);--filter-grey-quaternary:invert(14%) sepia(0%) saturate(0%) hue-rotate(145deg) brightness(100%) contrast(84%);--filter-tab-activated:invert(68%) sepia(3%) saturate(2018%) hue-rotate(143deg) brightness(82%) contrast(94%);--toastify-icon-color-success:#83a6ad;--toastify-icon-color-error:#83a6ad;--toastify-icon-color-info:#83a6ad;--toastify-icon-color-warning:#83a6ad}#filter-id-primary{filter:var(--filter-id-primary)}button{padding:.5rem;color:#fff;border:unset;font-size:1.25rem;display:inline-block}.btn-small,button{background-color:transparent;text-align:center;cursor:pointer}.btn-small{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:var(--clr-grey-primary);border:1px solid transparent;border-radius:4px;text-decoration:underline;margin:.25em 0;padding:0;font-size:14px;font-weight:400;width:100%}.btn-small img{margin-right:5px}.btn-small label{cursor:pointer}.btn-small #btn-small__icon{filter:var(--filter-grey-primary)}.btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:300;text-align:center;color:#fff;background-color:var(--clr-id-primary);margin:1em 0;padding:10px 30px;border:unset;border-radius:4px;width:100%;max-width:400px;cursor:pointer}.btn-primary img{filter:invert(1);margin-right:10px}.btn-secondary{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:300;text-align:center;color:var(--clr-grey-primary);background-color:var(--clr-grey-tertiary);margin:1em 0;padding:10px 30px;border:unset;border-radius:4px;width:100%;cursor:pointer;transition:background-color .1s}.btn-secondary img{margin-right:10px;filter:var(--filter-grey-primary)}.btn-secondary--small{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:14px;font-weight:300;text-align:center;color:var(--clr-grey-primary);background-color:var(--clr-grey-tertiary);margin:1em 0;padding:5px 10px;border:unset;border-radius:4px;width:100%;cursor:pointer;white-space:nowrap;transition:background-color .1s}.btn-secondary--small img{margin-right:10px}#btn-secondary--small-warning,#btn-secondary--warning{border:2px solid var(--clr-id-primary);color:var(--clr-id-primary)}#btn-secondary--warning{background-color:#fff}.btn-tertiary{background-color:var(--tab-activated)}.btn-quaternary,.btn-tertiary{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:300;text-align:center;color:#fff;margin:1em 0;padding:10px 30px;border:unset;border-radius:4px;width:100%;cursor:pointer;transition:background-color .1s}.btn-quaternary{background-color:var(--tab-activated-dark)}.btn__contact{display:flex;position:fixed;gap:2px;top:80vh;right:0;z-index:500;color:#fff;border-radius:5px 0 0 5px}.btn__contact .always-visible{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--clr-id-primary);width:75px;height:75px;font-size:.75rem;border-radius:5px 0 0 5px;padding:.5rem;cursor:pointer;gap:.25rem}.btn__contact .always-visible svg{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.btn__contact .always-visible-big{height:82px}.btn__contact .sticky-contact-info__open{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:.5rem 1rem;background-color:var(--tab-activated)}.btn__contact .sticky-contact-info__open .close{cursor:pointer;text-decoration:underline}.btn__contact .sticky-contact-info__open svg{margin-right:5px}.btn__contact--speam{display:flex;position:fixed;gap:2px;top:80vh;right:0;z-index:200;color:#000;font-weight:500;border-radius:5px 0 0 5px}.btn__contact--speam .always-visible{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f2f2f2;width:75px;height:75px;font-size:.75rem;border-radius:5px 0 0 5px;padding:.5rem;cursor:pointer;gap:.25rem}.btn__contact--speam .always-visible svg{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)}.btn__contact--speam .always-visible-big{height:82px}.btn__contact--speam .sticky-contact-info__open{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:.5rem 1rem;background-color:#f2f2f2}.btn__contact--speam .sticky-contact-info__open .close{cursor:pointer;text-decoration:underline}.btn__contact--speam .sticky-contact-info__open svg{margin-right:5px}.icon-color__grey-primary{filter:invert(42%) sepia(0) saturate(1119%) hue-rotate(157deg) brightness(92%) contrast(87%)}.icon-color__id-secondary{filter:invert(66%) sepia(15%) saturate(499%) hue-rotate(142deg) brightness(94%) contrast(88%)}.icon-download{display:flex;justify-content:flex-end;align-items:flex-end;width:20px!important;height:20px!important;filter:invert(1);margin:0 10px 0 0!important}.login-section{width:100%}.page-section-title{display:block;font-size:1.25rem;color:var(--clr-grey-primary);margin-bottom:.5rem}.login-rows{width:100%;margin-top:1rem}.login-rows .open-modal{cursor:pointer}.login{justify-content:flex-end;height:100%}.login,.login__wrapper{display:flex;flex-direction:column}.login__wrapper{justify-content:space-between}.login__wrapper input{margin:.5rem 0 .75rem}.login__wrapper label{color:var(--clr-grey-primary)}.login__wrapper .btn-primary{margin:2rem 0 1rem;min-width:100%!important;max-width:100%!important}.login-notification__wrapper{display:flex;flex-direction:row;align-items:center;height:40px}.login-notification__wrapper img{margin-right:5px}.login-input__wrapper{margin:1rem 0}.login-heading{display:block;font-weight:700;margin-top:1rem}.register-section__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.register-section__wrapper .btn-secondary{margin:0;max-width:100%;width:100%}.register-section__register{display:flex;flex-direction:column;gap:10px}.login__info-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.password-input__wrapper{position:relative}.input__code,.input__password{width:100%}.toggle-password{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;filter:var(--filter-grey-primary)}.login__info-message{color:var(--clr-grey-primary);text-decoration:underline;margin:5px 0;cursor:pointer}.login__error-message{color:var(--clr-id-primary)!important;font-weight:400!important;font-size:14px;margin:0}.group-code__container{margin-top:2rem}.group-code__wrapper{border-radius:12px}.group-code__wrapper .btn-secondary{max-width:100%;margin-bottom:0}.group-code__img{position:relative;width:100%;height:200px;object-fit:fill;margin-bottom:1rem}@media only screen and (max-width:768px){.bottom-section{max-width:400px}.bottom-section,.register-section__wrapper{grid-template-columns:1fr}}.progress-bar__wrapper{width:100%;margin:10px 0}.progress-bar{height:12px;width:100%;background-color:#f2f2f2;border-radius:7px}.progress-bar__fill{height:100%;background-color:var(--progress-bar);border-radius:7px;transition:width .4s ease-in-out}@media only screen and (max-width:768px){.course-module{background-color:#f8f8f8}.course-module h4{font-size:18px}.progress-bar{background-color:#fff;border:1px solid #eee}}.tab-learning-units{display:flex;flex-direction:column;width:100%}.tab-learning-units__tabs{display:flex;justify-content:space-between}.tab-learning-units__tab{flex:1 1;padding:10px;border:none;background-color:var(--tab-deactivated);text-align:center;font-weight:200;cursor:pointer}.tab-learning-units__tab--active{background-color:var(--tab-activated);font-weight:200}#search-icon{position:absolute;left:0;transform:translateY(-100%);border:none;background:none;cursor:pointer;display:flex;justify-content:flex-end;align-items:center;height:100%}.tab-learning-units__cards{width:100%;padding:10px;margin-bottom:10px;border:1px solid var(--clr-id-tertiary);transition:transform .3s ease}.tab-learning-units__cards:hover{border:1px solid var(--clr-grey-primary);cursor:pointer}.tab-learning-units__cards:active{transform:scale(.992)}.tab-learning-units__cards.completed{background-color:#f8f8f8}.tab-learning-units__content{margin-top:10px;width:100%}.tab-learning-units__heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.tab-learning-units__heading h4{color:#000;font-weight:500}.tab-learning-units__heading p{color:var(--clr-grey-primary);font-weight:200}.tab-learning-units__search-input{width:100%;padding-left:80px;padding-right:30px;background-image:url(/icons/icon-xi_search.svg)!important;background-repeat:no-repeat!important;background-position:5px!important;background-size:30px 20px!important;color:#000;padding-left:40px!important}.tab-learning-units__search{position:relative;margin-top:10px;width:100%}.tab-learning-units__search input{width:100%;padding-right:30px}.tab-learning-units__search-delete{position:absolute;right:0;transform:translateY(-100%);border:none;background:none;cursor:pointer;display:flex;justify-content:flex-end;align-items:center;height:100%}#search-field{color:#000}#search-field::placeholder{color:#709198;font-weight:400}.catalog__card{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%;padding:10px;margin-bottom:10px;border:1px solid var(--clr-id-tertiary);min-height:100px;height:100%;transition:transform .3s ease}.catalog__card:hover{border:1px solid var(--clr-grey-primary);cursor:pointer}.catalog__card:active{transform:scale(.995)}.catalog__card-wrapper{justify-content:space-between;width:100%}.catalog__card-content,.catalog__card-wrapper{display:flex;flex-direction:row;align-items:center}.catalog__card-content{justify-content:flex-start}.catalog__card-info{margin-left:20px}.catalog__card-info h4{color:#000;font-weight:500}.catalog__card-info p{color:var(--clr-grey-primary);font-weight:200}.catalog__card-img{display:flex;justify-content:center;align-items:center;min-width:80px;min-height:80px;padding:10px;border-radius:0;background-color:#f8f8f8}.catalog__card-img img{filter:invert(37%) sepia(9%) saturate(0) hue-rotate(210deg) brightness(86%) contrast(90%)}.catalog__register-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.catalog__register-link p{color:var(--clr-grey-primary);text-decoration:underline;font-size:14px;font-weight:200}.icon-flag__wrapper{display:flex;justify-content:flex-end;align-items:center;background-color:#fff;border-radius:50%;padding:10px;border:1px solid var(--clr-grey-secondary)}.icon-flag__wrapper img{filter:invert(37%) sepia(9%) saturate(0) hue-rotate(210deg) brightness(86%) contrast(90%);transform:translateX(2px)}.certificates{display:grid;grid-template-columns:1fr 3fr;grid-gap:20px;gap:20px}.certificates__search-wrapper{width:100%}.certificates__search{position:relative;width:100%;height:50px}.certificates__search input:not([type=checkbox]){padding:.75rem 1rem .75rem 2.5rem!important}.certificates__search-input{width:100%;padding-left:70px;padding-right:70px;background-image:url(/icons/icon-xi_search.svg)!important;background-repeat:no-repeat!important;background-position:8px!important;background-size:22px!important}.certificates__search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.certificates__search-delete{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.certificates__search-delete:hover{opacity:.8}.certificates__search-input:focus+.certificates__search-delete{opacity:1}.certificates__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.certificates__card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-basis:300px;flex-grow:1;flex-shrink:0;padding:20px;border:1px solid var(--clr-id-tertiary);border-radius:0;height:320px}.certificates__card img{width:50px;height:50px;margin:10px 10px 20px}.certificates__card h4{color:#000;font-weight:500;margin-bottom:10px;text-align:center}.certificates__card p{color:var(--clr-grey-primary);font-weight:200;line-height:1}.certificates__header{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer}.certificates__container{background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:1rem;padding:10px 20px}.certificates__container h4{text-transform:uppercase;font-size:14px;font-weight:500;color:var(--clr-grey-primary)}.certificates__container label{color:var(--clr-grey-primary);font-weight:200;margin:.125rem 0}.certificates__container label input{margin-right:10px}.certificates__container hr{width:100%;margin:.25rem 0;height:1px;opacity:1;background-color:var(--clr-grey-secondary);border:none}@media only screen and (max-width:990px){.certificates{display:flex;flex-direction:column}}@media only screen and (max-width:768px){.certificates__content{grid-template-columns:1fr}}.rbc-toolbar button{color:#fff;border:2px solid transparent;border-radius:0;background-color:var(--tab-deactivated);font-weight:200;font-size:18px}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active,.rbc-toolbar button:hover{color:#fff;background-color:var(--tab-activated);border:2px solid transparent}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{box-shadow:none}.rbc-toolbar button:focus{color:#fff;box-shadow:none;background-color:#666!important;border:2px solid transparent}.rbc-toolbar button:active:focus{color:#fff;background-color:#d4d4d4;border:2px solid transparent}.rbc-toolbar button:active:hover{color:#fff;background-color:#333;border:2px solid transparent}.rbc-active{color:#fff!important;background-color:#666!important;border:2px solid transparent!important}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:var(--tab-activated);border-radius:0;color:#fff;font-size:14px}.rbc-button-link{color:#666}.rbc-calendar{background-color:#fff}.rbc-row-bg{background-color:#f8f8f8}.rbc-toolbar .rbc-toolbar-label{text-transform:uppercase;font-size:20px;color:#fff;background-color:#333;margin:0;padding:5px;font-weight:100}.rbc-btn-group{display:flex;justify-content:space-between;width:100%}.rbc-btn-group>button:first-child:not(:last-child){width:100%}.red-background{background-color:red}.course-learn-path__container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:5rem;margin-bottom:5rem}.course-learn-path__wrapper{position:relative;margin-top:1rem;padding-top:12rem;width:100%}.course-learn-path__wrapper p{font-size:14px}.course-learn-path{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;width:100%;margin-top:2rem;margin-bottom:12rem}.course-learn-path__element-wrapper{margin:2rem 0}.course-learn-path__element-wrapper .btn-secondary{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:18px;font-weight:400;text-align:center;color:var(--clr-grey-primary);background-color:transparent;margin:20px 0 0;padding:0;border:unset;border-radius:4px;width:100%;cursor:pointer;transition:background-color .1s}.btn-secondary:disabled{cursor:not-allowed}.course-learn-path__element-wrapper:nth-child(odd){margin-top:-8rem}.course-learn-path__header-info{position:relative;display:flex;flex-direction:row;gap:1rem;padding:10px 20px;background-color:var(--progress-bar)}.course-learn-path__header-info p{font-size:14px;color:rgba(0,0,0,.6);font-weight:500}.course-learn-path__element{padding:20px;border:2px solid #f8f8f8;background-color:#f8f8f8;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.course-learn-path__element h2{margin-bottom:1rem;margin-top:.25rem;font-size:22px}.course-learn-path__element button{margin-top:1.5rem}.course-learn-path__element hr{width:100%;margin:1rem 0!important;opacity:.25;height:1px;border:none;background-color:var(--clr-grey-primary)}.course-timeline__icon{background:url(/icons/timeline.svg) repeat-y;position:absolute;left:calc(50% - 10px);top:0;bottom:0;width:20px}.course-timeline__icon-success{display:flex;justify-content:center;align-items:center;position:absolute;left:calc(50% - 50px);cursor:pointer;bottom:0;z-index:100;background-color:#f8f8f8;height:100px;width:100px;border-radius:50%}.course-timeline__icon-success img{filter:var(--filter-grey-primary)}.course-learn-path__element-wrapper:nth-child(odd) .course-learn-path__header-info:after{content:"";position:absolute;top:50%;right:-23px;width:0;height:0;border-style:solid;border-width:12px 5px 12px 15px;border-color:transparent transparent transparent var(--progress-bar);transform:translateY(-40%)}.course-learn-path__element-wrapper:nth-child(odd) .course-learn-path__header-info:before{content:"";position:absolute;top:50%;right:-38px;width:12px;height:12px;background-color:var(--progress-bar);border-radius:0;transform:translateY(-50%)}.course-learn-path__element-wrapper:nth-child(2n) .course-learn-path__header-info:before{content:"";position:absolute;top:50%;left:-23px;width:0;height:0;border-style:solid;border-width:12px 15px 12px 5px;transform:translateY(-40%)}.course-learn-path__element-wrapper:nth-child(2n) .course-learn-path__header-info:after{content:"";position:absolute;top:50%;left:-38px;width:12px;height:12px;background-color:var(--progress-bar);border-radius:0;transform:translateY(-50%)}.course-learn-path .course-learn-path__element-wrapper .color--nicht-bearbeitet{background-color:#f8f8f8;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:1px solid var(--clr-id-tertiary)}.course-learn-path .course-learn-path__element-wrapper .color--unvollstaendig{background-color:#ddd;border-top-left-radius:12px;border-top-right-radius:12px}.course-learn-path .course-learn-path__element-wrapper .color--abgeschlossen{background-color:var(--clr-id-secondary);border-top-left-radius:12px;border-top-right-radius:12px}.course-learn-path .course-learn-path__element-wrapper .color--nicht-bestanden{background-color:var(--clr-grey-secondary);border-top-left-radius:12px;border-top-right-radius:12px}.course-learn-path .course-learn-path__element-wrapper .color--optional{background-color:var(--clr-id-tertiary);border-top-left-radius:12px;border-top-right-radius:12px}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bearbeitet:after{border-color:transparent transparent transparent #f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bearbeitet:before{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--unvollstaendig:after{border-color:transparent transparent transparent #f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--unvollstaendig:before{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--abgeschlossen:after{border-color:transparent transparent transparent var(--clr-id-secondary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--abgeschlossen:before{background-color:var(--clr-id-secondary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bestanden:after{border-color:transparent transparent transparent #f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bestanden:before{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--optional:after{border-color:transparent transparent transparent var(--clr-id-tertiary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--optional:before{background-color:var(--clr-id-tertiary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bearbeitet:before{border-color:transparent #f8f8f8 transparent transparent}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bearbeitet:after{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--unvollstaendig:before{border-color:transparent #f8f8f8 transparent transparent}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--unvollstaendig:after{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--abgeschlossen:before{border-color:transparent var(--clr-id-secondary) transparent transparent}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--abgeschlossen:after{background-color:var(--clr-id-secondary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bestanden:before{border-color:transparent #f8f8f8 transparent transparent}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bestanden:after{background-color:#f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--optional:before{border-color:transparent var(--clr-id-tertiary) transparent transparent}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--optional:after{background-color:var(--clr-id-tertiary)}@media only screen and (max-width:990px){.course-learn-path__wrapper{display:flex;flex-direction:row-reverse;padding:0;position:relative;width:90%}.course-timeline__icon{position:absolute;right:-22px;top:0;margin-right:0;left:unset}.course-learn-path{grid-template-columns:1fr;gap:1rem;margin-right:20px}.course-learn-path__element-wrapper:nth-child(odd){margin-top:0}.course-learn-path__element-wrapper:nth-child(2n) .course-learn-path__header-info:before{content:"";position:absolute;top:50%;right:-23px!important;width:0;height:0;border-style:solid;border-width:12px 0 12px 25px;border-color:transparent transparent transparent var(--progress-bar);transform:translateY(-50%);left:unset!important}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bearbeitet:before{border-color:transparent transparent transparent #f8f8f8}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--unvollstaendig:before{border-color:transparent transparent transparent #ddd}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--abgeschlossen:before{border-color:transparent transparent transparent #88d4b9}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bestanden:before{border-color:transparent transparent transparent var(--clr-grey-secondary)}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--optional:before{border-color:transparent transparent transparent var(--clr-id-secondary)}.course-learn-path__element-wrapper:nth-child(2n) .course-learn-path__header-info:after{content:"";position:absolute;top:50%;right:-38px!important;width:12px;height:12px;background-color:var(--progress-bar);border-radius:0;transform:translateY(-50%);left:unset!important}.course-timeline__icon-success{display:flex;justify-content:center;align-items:center;position:absolute;left:unset!important;bottom:0;background-color:#f8f8f8;height:80px;width:80px;border-radius:50%;right:0}}@media only screen and (max-width:480px){.course-timeline__icon{display:none}.course-learn-path{margin:0;gap:0}.course-learn-path__wrapper{width:100%}.course-learn-path__element-wrapper{margin:0 0 2rem}.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--abgeschlossen:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--abgeschlossen:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bearbeitet:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bearbeitet:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bestanden:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--nicht-bestanden:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--optional:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--optional:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--unvollstaendig:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(2n) .color--unvollstaendig:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--abgeschlossen:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--abgeschlossen:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bearbeitet:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bearbeitet:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bestanden:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--nicht-bestanden:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--optional:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--optional:before,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--unvollstaendig:after,.course-learn-path .course-learn-path__element-wrapper:nth-child(odd) .color--unvollstaendig:before,.course-learn-path__element-wrapper:nth-child(2n) .course-learn-path__header-info:after{display:none}}.course-path-legend{display:flex;flex-direction:row;justify-content:center;margin-top:8rem}.course-path-legend__item{display:flex;align-items:center;margin:20px}.course-path-legend__square{width:25px;height:25px;margin-right:5px;border-radius:50%}.square--not-processed{background-color:#f2f2f2}.square--incomplete{background-color:#ddd}.square--completed{background-color:var(--clr-id-secondary)}.square--not-passed{background-color:var(--clr-grey-secondary)}.square--pending-review{background-color:var(--clr-id-tertiary)}.course-path-legend__title{font-size:14px}@media only screen and (max-width:990px){.course-path-legend{flex-direction:column;margin-top:8rem;margin-bottom:8rem;gap:1rem}}.loading-spinner__container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000}.loading-spinner,.loading-spinner__container{display:flex;justify-content:center;align-items:center}.loading-spinner{width:200px;height:200px}.spinner{position:relative;width:100px;height:100px}.dot{position:absolute;top:50%;width:10px;height:10px;background-color:#ed1c24;border-radius:50%;animation-duration:.9s;animation-timing-function:cubic-bezier(.68,-.55,.27,1.55);animation-iteration-count:infinite}.dot1{left:20%;animation-name:move1}.dot2{left:50%;animation-name:move2;animation-delay:.1s}.dot3{left:80%;animation-name:move3;animation-delay:.2s}@keyframes move1{0%,to{left:20%}50%{left:80%}}@keyframes move2{0%,to{left:50%}50%{left:20%}}@keyframes move3{0%,to{left:80%}50%{left:50%}}.alert{display:flex;align-items:flex-start;padding:1em;border-radius:4px;margin:1em 0;font-family:Arial,sans-serif}.alert__icon{margin-right:1em}.alert__icon svg{width:24px;height:24px}.alert__content h3{margin:0 0 .5em;font-size:1.2em}.alert__content p{margin:0;font-size:1em}.alert--success{background-color:#f0faf0;color:#2e7d32}.alert--success .alert__icon svg{fill:var(--clr-green,#2e7d32)}.alert--error{background-color:#fdecea;color:#c62828}.alert--error .alert__icon svg{fill:var(--clr-red,#c62828)}.alert--warning{background-color:#fff8e1;color:#f9a825}.alert--warning .alert__icon svg{fill:var(--clr-yellow,#f9a825)}@media only screen and (max-width:990px){.alert .alert__icon{order:1!important}}#training-dates-preview .table-component__distance-filter{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:1rem;width:100%}#training-dates-preview .table-component__distance-filter input{margin-top:5px;max-width:250px}#training-dates-preview .table-component__distance-filter .btn-secondary{max-width:250px;font-size:16px;margin:0;height:50px}#training-dates-booking{margin:0;padding:2rem 3rem;border-radius:12px;border:1px solid var(--clr-grey-secondary)}#training-dates-booking h2{margin:1rem 0 .5rem}#training-dates-booking .table-component__distance-filter{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:1rem;margin-top:2rem;margin-bottom:3rem}#training-dates-booking .table-component__distance-filter .btn-secondary{max-width:250px;margin:0;height:50px}#table-component__register-btn--wrapper .btn-primary{margin:0!important}#table-component__plz{text-align:right}#table-component__time p{display:inline-block}#table-component__participants{text-align:center}#table-component__participants p{display:inline-block}#table-component__register-btn--wrapper{display:flex;justify-content:flex-end;align-items:center}#table-component__register-btn{text-align:right;max-width:200px}#table-component__register-btn .btn-tertiary{font-size:16px;margin:.25em 0}#table-component__register-btn .btn-tertiary .arrow-right{filter:invert(1)}#search-btn{font-size:16px;margin:0;border:none;height:50px;max-width:150px!important;color:#fff}.center-spinner{display:flex;justify-content:center;align-items:center;height:100%}.table-spinner{border:4px solid rgba(0,0,0,.3);border-radius:50%;border-top:4px solid var(--clr-grey-tertiary);width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-component{width:100%;overflow-x:auto}.table-component__search{width:100%;padding:10px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.table-component__table{width:100%;max-height:350px;border-collapse:collapse;margin:2rem 0}.table-component__table p{font-weight:400}.table-component__table td,.table-component__table th{padding:10px;border-bottom:1px solid #ddd;font-size:16px}.table-component__table th{color:var(--clr-grey-primary);background-color:#f2f2f2;font-weight:500;border-bottom:none;text-align:left}.table-component__no-data{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.table-component__mobile-wrapper{display:none;margin:1rem 0}.table-component__dropdown-mobile{display:none;width:100%;padding:10px;margin-top:5px;font-size:16px;border:1px solid #ddd;background-color:#f2f2f2;border-radius:4px;height:55px}.table-component__row{padding:50px 0}.pagination-wrapper{overflow:hidden}.pagination-wrapper .btn-secondary{height:40px;font-size:16px;margin:0}.pagination-wrapper .btn-secondary img{margin:0}.pagination-wrapper .active{background-color:var(--clr-grey-tertiary)!important;border:1px solid var(--clr-grey-tertiary)!important}.pagination{display:flex;justify-content:space-between;align-items:center}.pagination li a:not(:first-child):not(:last-child){display:none!important;height:100%!important;width:100%!important;justify-content:center!important;align-items:center!important}.pagination li.active{display:none!important}.pagination li.next a,.pagination li.previous a{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.pagination ul{display:none}.pagination .next,.pagination .previous{display:flex;justify-content:center;align-items:center;border-radius:.25rem;cursor:pointer;background-color:var(--clr-id-tertiary);padding:5px;width:80px;font-size:20px}.description__wrapper{margin:2rem 0}@media(max-width:768px){.table-component__table td,.table-component__table th{padding:2px 5px;font-size:14px}}@media(max-width:520px){.table-component__mobile-wrapper{display:block}.table-component__distance-filter{flex-direction:column}.table-component__dropdown-mobile{display:block}}#disabled{background-color:#f8f8f8;border:none}.settings__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(28,28,28,.5);-webkit-backdrop-filter:blur(0) saturate(1) brightness(1) contrast(1);backdrop-filter:blur(0) saturate(1) brightness(1) contrast(1);z-index:8000;overflow-y:scroll}.settings__popup{position:relative;border-radius:.25rem;max-width:500px;width:100%;max-height:90vh}.settings__popup input:not([type=checkbox]){height:2.75rem}.settings__popup--img-upload{position:relative;border-radius:.25rem;max-width:550px;width:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:20px}.settings__popup-header{display:flex;align-items:center;justify-content:flex-start;height:50px;padding-left:20px;background-color:var(--tab-activated);border-top-left-radius:12px;border-top-right-radius:12px}.settings__popup-header h3{color:#fff}.settings__popup-wrapper{background-color:#fff;position:relative;border-radius:0;max-height:100%;min-height:700px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.settings__popup-wrapper h4{font-weight:400;color:var(--clr-grey-primary);padding:5px 0;margin-bottom:10px;border-bottom:1px solid var(--clr-id-tertiary)}.settings__popup-wrapper p{color:var(--clr-grey-primary);font-weight:200}.settings-popup__gradient{position:fixed;top:70px;width:100%;height:50px;background:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,0) 80%)}#settings-popup__button{display:flex;justify-content:space-between;align-items:center;font-size:16px;line-height:30px;width:100%;color:var(--clr-grey-primary);padding:0}#settings-popup__button,#settings-popup__button a{border-bottom:none!important}.settings__close-btn--overlay{top:20px;right:10px}.settings__close-btn--overlay,.settings__close-btn--popup{position:absolute;background:none;border:none;font-size:20px;cursor:pointer}.settings__close-btn--popup{top:0;right:0;background-color:transparent;background-color:var(--clr-id-secondary);border-radius:0 12px 0 0;width:55px;height:55px}.settings__close-btn--popup img{filter:invert(1)!important;transform:translateY(2px)}.settings__section{padding:1rem 1.5rem .25rem}.settings__section h5{color:var(--tab-activated);border-bottom:1px solid var(--clr-id-secondary);margin-bottom:20px}.settings__section:nth-of-type(4){padding:.25rem 1.5rem .5rem}#settings__section--password{background-color:#f8f8f8;border-radius:.25rem}#settings__section--password h5{color:var(--tab-activated);border-bottom:1px solid var(--clr-id-secondary);margin-bottom:20px}#popup-checkbox{color:var(--tab-activated)}.settings__image-section{display:flex;align-items:center;gap:10px;background-color:#f8f8f8;height:100px;padding:0 1.5rem;cursor:auto}.settings__image-section div{display:flex;flex-direction:column;gap:5px}.settings__image-section #profile-img{height:100px;width:100px}.settings__image-section p{font-size:16px;font-weight:200;text-decoration:underline;color:var(--clr-grey-primary)}.settings__image-section label{margin:0}.settings__image-wrapper{position:relative;height:100%;filter:saturate(0) brightness(1.05)}.settings__image-wrapper #btn-img-upload{filter:invert(0)!important}.settings__profile-image{transition:opacity .1s ease;object-fit:cover;cursor:pointer}.settings__image-overlay{position:absolute;top:0;left:0;width:100px;height:100px;display:flex;justify-content:center;align-items:center;background-color:var(--clr-id-secondary);opacity:0;transition:opacity .1s ease-in-out,background-color .1s ease-in-out;cursor:pointer}.settings__image-wrapper:hover .settings__profile-image{opacity:.3}.settings__image-overlay:active{background-color:var(--clr-id-tertiary)}.settings__image-wrapper:hover .settings__image-overlay{opacity:.25}.btn-profile-img__wrapper{margin-left:1rem}.settings__input-section{display:flex;flex-direction:column;gap:10px}.settings__checkbox-group{display:flex;flex-direction:row;margin:1rem 0;padding:0 1.5rem}.settings__checkbox-group input{margin-right:8px}.settings__input-group{display:grid;grid-template-columns:2fr 5fr;align-items:center;margin:5px 0}.settings__btn-wrapper{flex-direction:column;max-width:100%;margin:1rem}.feedback__settings-popup,.settings__btn-wrapper{display:flex;justify-content:center;align-items:center}.feedback__settings-popup{background-color:var(--clr-grey-tertiary);padding:10px 20px;margin-bottom:1rem;border-radius:12px;width:100%;font-size:12px;font-weight:200}.feedback__settings-popup img{margin-right:5px}.custom-file-upload{display:inline-block;padding:8px 16px;cursor:pointer;background-color:transparent;color:#000;border:2px solid #000;border-radius:0;font-size:16px;text-align:center;transition:background-color .3s;margin-left:4rem}@media only screen and (max-width:990px){.settings__overlay{position:relative;background-color:#fff}.settings__popup-header{background-color:transparent}.settings__popup-header h2,.settings__popup-header h3{color:var(--clr-grey-primary)}.settings__popup{max-width:750px;padding:0 15px;height:100%;box-shadow:none}.settings__close-btn--overlay,.settings__close-btn--popup{display:none}}@media only screen and (max-width:480px){.settings__input-group{grid-template-columns:1fr}.settings__input-group p{display:none}.settings__input-group input{width:100%}.settings__popup{padding:0}}@media only screen and (max-height:730px){.settings__popup{overflow-y:scroll}}.Toastify__toast{width:250px;border-radius:4px;background-color:#f8f8f8;font-size:16px}.Toastify__toast-body{padding:8px}.Toastify__toast-container--top-center{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:480px){.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:1rem;transform:translateX(0);display:flex;flex-direction:column;justify-content:center;align-items:center}}.Toastify__toast.success .Toastify__toast-icon{color:#4cff4c!important}.Toastify__toast.error .Toastify__toast-icon{color:#ff00bf!important}.Toastify__toast.info .Toastify__toast-icon{color:#8585ff!important}.Toastify__toast.warning .Toastify__toast-icon{color:#ffff6e!important}#reset-register-code__container{width:100%;max-width:500px}#reset-register-code__container .btn-tertiary{margin-top:2rem}#reset-register-code__wrapper{min-height:380px}#reset-password-popup__container{width:500px}#reset-password-popup__container .btn-tertiary{margin-top:2rem}#reset-password-popup__wrapper{min-height:280px}.reset-password-popup__title{margin-bottom:10px}.reset-password-popup__info{margin-bottom:20px}.reset-password-popup__input{width:100%;padding:10px;margin-bottom:20px;border-radius:5px;border:1px solid #ddd}.reset-password-popup__reset-btn{background-color:#4caf50;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer;border-radius:5px}.reset-password-popup__reset-btn:hover{background-color:#fff;color:#000;border:1px solid #4caf50}#step-popup{position:relative;border-radius:.25rem;width:100%;max-width:650px;max-height:900px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}#step-popup hr{width:100%;margin:1rem 0 2rem;opacity:.125;border:none;background-color:#000;height:1px}.data-summary-popup__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:2rem 0}.data-summary-popup__grid p{color:var(--clr-grey-primary);font-weight:200;margin:0;width:100px}.data-summary-popup__grid span{color:var(--clr-grey-primary);font-weight:300;margin:2px 0;height:100%;width:100%;word-break:break-all}.invoice-data__wrapper{background-color:var(--clr-grey-tertiary);border-radius:4px;padding:1rem}.data-summary-popup__output{display:grid;grid-template-columns:1.2fr 2fr;justify-content:flex-start;max-width:100%;margin:5px 0}.data-summary-popup__checkbox-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin:1rem 0}.data-summary-popup__checkbox-wrapper p{margin:0 0 0 10px}.data-summary-popup__checkbox-wrapper input{margin-top:5px}.data-summary-popup__btn-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;max-width:100%;gap:1rem}#info-wrapper{margin:1rem 0;background-color:var(--clr-grey-tertiary);padding:20px;border-radius:4px}.paypal-btn__wrapper{margin:2rem 0 1rem}.paypal-btn__wrapper .paypal-button-row{height:45px}.payment-step-popup__wrapper .btn-tertiary{margin:1.5em 0}#practical-training-popup__container{width:700px}#practical-training-popup__container .btn-tertiary{margin-top:2rem}#practical-training-popup__wrapper p{margin:10px 0}.booking__date{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:1rem;padding:2rem;background-color:var(--clr-grey-tertiary);border-radius:4px;width:100%}.booking__date p{margin:0!important;font-weight:500!important}.booking__contact{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:1em 0}.date-style{display:flex;flex-direction:row}.date-style,.date-style h3{font-weight:500!important}.training-dates{margin-top:5rem;width:100%}.training-dates__wrapper{margin-top:2rem}.training-dates__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.training-dates__column{flex-direction:column;flex:1 1;padding:10px;border:1px solid var(--clr-grey-secondary);height:100px}.training-dates__column,.training-dates__column div{display:flex;justify-content:center;align-items:center}.training-dates__column div{flex-direction:row;margin-right:10px}.training-dates__column img{margin-right:10px;filter:var(--filter-grey-primary)}.training-dates__status-circle{width:10px;height:10px;background-color:var(--clr-id-secondary);border-radius:50%;margin-right:5px}.practical-dates-preview__wrapper{width:100%;height:100%;margin:2rem 0}.practical-dates-preview__wrapper thead{height:35px}.popup__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(28,28,28,.5);z-index:8000}.popup__container{min-width:400px}.popup__header{position:relative;display:flex;align-items:center;justify-content:flex-start;height:50px;padding-left:2rem;background-color:var(--tab-activated);border-top-left-radius:12px;border-top-right-radius:12px}.popup__header h3{color:#fff}.popup__close-btn{position:absolute;top:0;right:0;background:none;background-color:transparent;border:none;font-size:20px;cursor:pointer;background-color:var(--clr-id-secondary);border-radius:0 12px 0 0;width:55px;height:55px}.popup__close-btn img{filter:invert(1)!important;transform:translateY(2px)}.popup__wrapper{background-color:#fff;position:relative;border-radius:0;overflow-y:hidden;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:1.5rem 2rem}.popup__wrapper h3{margin-bottom:1rem}.popup__wrapper h4{font-weight:400;color:var(--clr-grey-primary);padding:5px 0;margin-bottom:10px;border-bottom:1px solid var(--clr-id-tertiary);width:100%}.popup__wrapper p{color:var(--clr-grey-primary);font-weight:200}.popup__wrapper .btn-primary{max-width:100%}@media only screen and (max-width:480px){.popup__container{min-width:unset}}#authentication-popup__container .popup__wrapper{max-width:450px!important}#authentication-popup__container .btn-primary{margin:2rem 0 0}#authentication-popup__container .login-heading{margin:0 0 1rem}#authentication-popup__container .login-notification__wrapper{height:20px}.course__module{position:relative;width:100%;height:0;padding-bottom:56.25%;margin-top:2rem}.fade-in{display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;animation:fadeIn .125s forwards;width:100%;height:100%}@keyframes fadeIn{to{opacity:1}}#back-button{position:fixed;display:flex;justify-content:center;align-items:center;top:2rem;left:2rem;height:50px!important;width:50px!important;min-width:50px;max-width:50px;border-radius:50%;border:none;background-color:#fff;margin:0;padding:0}#back-button img{margin-right:0}.logo__minimax--small{position:fixed;top:1rem;right:0;z-index:8000}.multiple-videos__wrapper{display:flex}.multiple-videos__sidebar{margin-top:2rem;margin-right:2px;width:220px}.multiple-videos__list{list-style-type:none;padding:0;margin-right:5px}.multiple-videos__list-item{margin-bottom:2px}.multiple-videos__content{position:relative;width:100%;height:0;padding-bottom:46.95%;flex:1 1}.multiple-videos__title{font-size:24px;margin-bottom:10px}.multiple-videos__video{position:absolute;width:100%;height:100%;top:0;left:0;margin-top:2rem}.multiple-videos__rewind{position:absolute;left:1.5%;border-radius:4px;border-color:transparent;background-color:rgba(51,51,51,.569);color:#fff}@media screen and (min-width:768px){.multiple-videos__rewind{padding:7px;font-size:1rem;bottom:-10px}}@media screen and (max-width:767px){.multiple-videos__rewind{padding:4px;font-size:3vw;bottom:-15px}}.multiple-videos__videoTime{position:absolute;border-radius:4px;border-color:transparent;background-color:rgba(51,51,51,.569);color:#fff}@media screen and (min-width:768px){.multiple-videos__videoTime{padding:7px;font-size:1rem;bottom:-10px;left:45%}}@media screen and (max-width:767px){.multiple-videos__videoTime{padding:4px;font-size:3vw;bottom:-15px;left:40%}}.module-pdf-viewer{width:100%}.pdf-viewer{width:100%;height:100vh;border:none}.pdf-viewer__download-link{display:inline-block;margin-left:5px;color:blue;text-decoration:underline;cursor:pointer}.module-practical-training,.module-questionnaire{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.questionnaire__wrapper{padding:100px 50px}.questionnaire,.questionnaire__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;width:100%}.questionnaire{max-width:700px}.questionnaire .btn-primary{max-width:280px;margin:2rem 0 0;border:2px solid var(--clr-id-primary)}.questionnaire .btn-primary img{filter:invert(1);margin-right:10px}.questionnaire .btn-secondary{max-width:280px;margin:2rem 0 0;color:var(--clr-grey-primary)!important;border:1px solid var(--clr-id-secondary)!important}.questionnaire__answer-btn{font-size:16px;background-color:transparent;border:1px solid var(--clr-id-secondary);color:var(--clr-grey-quaternary);font-weight:400;padding:20px 50px;max-width:800px;border-radius:12px}.questionnaire__answer-btn--selected{background-color:var(--clr-id-secondary);border:1px solid var(--clr-id-secondary)}.questionnaire__answer-btn--correct{background-color:var(--clr-id-secondary);border:1px solid var(--progress-bar)!important}.questionnaire__answer-btn--incorrect{border:1px solid var(--clr-id-primary);background-color:#feefef}.questionnaire__answer-btn--omitted{border:1px solid var(--progress-bar)}.button-group{display:flex;gap:20px;margin-top:20px}.button-group button{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s,transform .3s}.button-group button:hover{transform:scale(1.05)}.button-group button:disabled{background-color:#ddd;color:#aaa;cursor:not-allowed}.button-back{background-color:var(--clr-secondary);color:#fff}.button-retry{background-color:var(--clr-alert);color:#fff}.questionnaire__question{margin:20px 0 10px}.questionnaire__answer-section{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;padding:2rem}.questionnaire__score-section{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:50px 20px;min-height:550px}.questionnaire__score-section ul{margin:20px 0}.questionnaire__score-section p{margin:0}.questionnaire__score-section ul{list-style-type:none;padding:0}.questionnaire__score-section li{margin-bottom:5px}.questionnaire__scores{margin:20px 0}.questionnaire__timer{font-size:18px;font-weight:500;color:var(--clr-id-secondary);font-style:italic}.questionnaire__answer-container,.questionnaire__timeout{display:flex;flex-direction:column;justify-content:center;align-items:center}.questionnaire__answer-container{margin:20px 0}.questionnaire__answer-container button{width:100%;margin:5px 0}.questionnaire__feedback--correct{color:var(--progress-bar);background-color:#e3ebec;padding:5px 10px;border-radius:12px;font-size:14px;border:1px solid var(--progress-bar)}.questionnaire__feedback--incorrect{color:var(--clr-id-primary);background-color:#feefef;padding:5px 10px;border-radius:12px;font-size:14px;border:1px solid var(--clr-id-primary)}.questionnaire__feedback-wrapper{display:flex;align-items:center;justify-content:center;padding:10px;height:50px;width:100%}.questionnaire__progress-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%!important;gap:5px}.questionnaire__question-count{font-size:18px;font-weight:500;color:var(--clr-id-secondary);font-style:italic}.questionnaire__progress-bar{width:100%;max-width:400px;height:8px;background-color:#fff;border-radius:10px;overflow:hidden;margin:1rem 0 2rem}.questionnaire__progress-bar-fill{height:100%;background-color:var(--progress-bar);transition:width .5s ease-in-out}@media(max-width:800px){.questionnaire__answer-section{grid-template-columns:1fr}.questionnaire__wrapper{margin-top:100px;padding:100px 20px}.questionnaire__answer-section{padding:1rem}}.main__title{font-size:24px}.main__description{font-size:18px;margin-bottom:20px}.main__video{position:absolute;width:100%;height:100%;top:0;left:0;margin-top:4rem}.main__video__rewind{position:absolute;left:1.5%;border-radius:4px;border-color:transparent;background-color:rgba(51,51,51,.569);color:#fff}@media screen and (min-width:768px){.main__video__rewind{padding:7px;font-size:1rem;bottom:-50px}}@media screen and (max-width:767px){.main__video__rewind{padding:4px;font-size:3vw;bottom:-55px}}.main__video__videoTime{position:absolute;border-radius:4px;border-color:transparent;background-color:rgba(51,51,51,.569);color:#fff}@media screen and (min-width:768px){.main__video__videoTime{padding:7px;font-size:1rem;bottom:-50px;left:45%}}@media screen and (max-width:767px){.main__video__videoTime{padding:4px;font-size:3vw;bottom:-55px;left:40%}}#btn-videos{justify-content:flex-start;background-color:#fff;border:5px solid #f2f2f2;color:#000;margin:0;font-size:16px;padding:1rem}#btn-videos,.feedback-popup{display:flex;align-items:center}.feedback-popup{flex-direction:column;justify-content:center}.feedback-popup h2{margin-bottom:1rem}.feedback__wrapper{display:flex;flex-direction:column}.rating__wrapper{display:flex;justify-content:center;align-items:center;margin:2rem 0 3rem}.feedback__textarea{width:500px;min-width:500px;max-width:700px;height:200px;min-height:200px;max-height:300px;padding:20px 15px;font-size:16px;color:var(--clr-grey-primary);background-color:#fff;border:none;border-radius:4px}.btn-rating{color:var(--clr-grey-primary);background-color:transparent;border:none;cursor:pointer;filter:invert(64%) sepia(12%) saturate(571%) hue-rotate(142deg) brightness(97%) contrast(90%);transition:.1s ease-out}.btn-rating:hover{transform:scale(1.18)}.btn-rating.selected{filter:invert(64%) sepia(12%) saturate(571%) hue-rotate(142deg) brightness(97%) contrast(90%)}.filled{color:gold}.star img{width:25px;transition:filter .3s ease}.star.selected img{filter:#ff0;color:#ff0;background-color:red}.registration{width:100%;max-width:800px;margin:1rem 0}.registration__form .btn-primary{max-width:100%}.registration__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 20px;gap:10px 20px;margin-bottom:1rem}.registration__input{padding:10px;background-color:transparent;border:1px solid #ccc;border-radius:4px;font-size:16px;width:100%;height:3.25rem;font-weight:100;color:#858585}.registration__label{display:block;font-size:14px;font-weight:200;color:var(--clr-grey-primary);margin-bottom:5px}.registrierung__checkbox-container{background-color:#f8f8f8;margin:2rem -1rem 1rem;padding:1rem;border-radius:12px}.registrierung__checkbox-container label{font-weight:500}.registrierung__checkbox-container a{color:var(--clr-id-primary)}.registrierung__checkbox-container hr{width:100%;margin:2rem 0!important;opacity:.25;height:1px;border:none;background-color:var(--clr-grey-primary)}.register-section__img{position:relative;width:100%;height:200px;object-fit:fill}.registration__checkbox-wrapper{margin:20px 0}.registration__checkbox{margin-right:10px}.registration__email-pw-section{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 20px;gap:10px 20px;background-color:#f8f8f8;margin:0 -1rem 2rem;padding:0 1rem;border-radius:12px}.feedback-message{color:var(--clr-id-primary)!important;font-size:16px;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s ease-in-out}.feedback-message img{margin-right:5px}.feedback-message.visible{opacity:1;visibility:visible}.registration__input::placeholder{color:var(--clr-grey-primary);font-weight:200}textarea::placeholder{color:var(--clr-grey-primary);font-weight:200}.registration__input::-moz-placeholder{color:var(--clr-grey-primary);font-weight:200}.registration__input:-ms-input-placeholder{color:var(--clr-grey-primary);font-weight:200}.registration__input::-webkit-input-placeholder{color:var(--clr-grey-primary);font-weight:200}@media only screen and (max-width:480px){.registration__email-pw-section,.registration__grid{grid-template-columns:1fr}}.email-verification__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}.email-verification__wrapper h2,.email-verification__wrapper p{text-align:center}.email-verification__form{display:flex;flex-direction:column;justify-content:center;align-items:center}.email-verification__information{margin:20px 0}.verification-input{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f8f8;padding:20px;border-radius:12px;margin:2rem 0}footer{margin-top:5rem}.footer-top__container{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#aac2c6;width:100%}.footer-top__wrapper{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;width:1170px;max-width:100%;padding:1.5rem 15px}.footer-top__wrapper h3{font-size:24px;font-weight:300;color:var(--clr-grey-primary);margin-bottom:10px}.footer-top__wrapper p{color:var(--clr-grey-primary);margin:0 0 10px;font-weight:200}.footer-top__wrapper a{color:var(--clr-grey-primary)!important;font-weight:400;line-height:30px;font-size:18px}.footer-top__wrapper a:hover{color:var(--clr-id-primary);text-decoration:underline}.footer-bottom__container{display:flex;justify-content:center;align-items:center;background-color:var(--clr-grey-primary);width:100%}.footer-bottom__wrapper{width:100%;width:1170px;margin:20px 0;padding:20px 15px}.footer-bottom__wrapper span{margin:20px 0;color:#fff;font-weight:200}@media only screen and (max-width:1200px){.footer-bottom__wrapper,.footer-top__wrapper{width:970px}}@media only screen and (max-width:990px){.footer-top__wrapper{width:750px}.footer-bottom__wrapper{width:750px;text-align:center}}@media only screen and (max-width:768px){.footer-top__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.footer-top__wrapper div:nth-of-type(2){border-top:1px solid #eee;border-bottom:1px solid #eee;width:100%;padding-top:1rem;padding-bottom:1rem}}header{display:flex;position:fixed;background-color:#fff;border-bottom:4px solid var(--clr-id-primary);top:0;z-index:1000;width:100%;height:170px}.modal-body,.modal-footer,.modal-header{padding:2rem}.modal-header{display:flex;align-items:center;flex-direction:column}.modal-header .modal-title{font-size:1.5rem;font-weight:500}#back-btn{max-width:120px;position:absolute;bottom:0;margin:0;left:0;font-size:16px;padding:10px 20px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:0;border-bottom-right-radius:0}.header-image__container{margin-bottom:5rem;height:220px}.header-image__container .header-image{position:relative!important;border-bottom:3px solid var(--clr-id-tertiary);object-fit:cover}.navigation{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-left:6%}.navigation__wrapper{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:100%;position:relative}.navigation__items{display:grid;grid-template-columns:3fr 1fr;height:100%;width:100%}.navigation__settings{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;position:absolute;right:2rem;height:100%}.navigation__profile-wrapper{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;margin-right:3rem}.navigation__profile-name{display:flex;flex-direction:column;align-items:center;margin-left:1em}.navigation__profile-name p{white-space:nowrap;color:var(--clr-grey-primary);font-weight:200}.navigation__profile-name p:nth-of-type(2){font-weight:500}.navigation__settings--icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin:8px;padding:22px;border-radius:50%;background-color:#f8f8f8;cursor:pointer}.navigation__settings--icon #icon__settings{filter:var(--filter-grey-primary)}.navigation__settings--icon #icon__admin{transform:translateY(2px);filter:var(--filter-grey-primary)}.navigation__settings--icon:hover{background-color:#f8f8f8}.navigation__settings--icon:hover img{filter:var(--clr-grey-quaternary)}#icon__settings{transform:translateY(1px)}#profile-icon{display:flex;justify-content:center;align-items:center;width:55px;height:55px;margin:10px;padding:20px;border-radius:50%;background-color:#f2f2f2;cursor:pointer;background-image:url(/images/profile-img_01.webp);background-size:contain;filter:brightness(1.1)}.navigation__heading{display:flex;justify-content:flex-start;align-items:center;font-size:26px;font-weight:400;color:var(--clr-grey-primary);position:absolute;z-index:1000;margin-top:2em}.navigation__logo{display:flex;justify-content:flex-end;align-items:center;height:100%}.logo{width:296px;height:105px;z-index:5000}.lms-nav{width:100%}.lms-nav__wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%}.lms-nav__link{display:block;padding:10px;height:40px;font-size:16px;font-weight:200;line-height:20px;text-decoration:none;color:#333}.lms-nav__link:hover{background-color:var(--clr-grey-secondary)}.lms-nav__link.active{background-color:var(--tab-activated);color:#fff}.lms-mobile-nav__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:1300px){.navigation__profile-wrapper{margin-right:2rem}.navigation__profile-name{display:none}}@media only screen and (max-width:1200px){.navigation__profile-wrapper{margin-right:.5rem}.header-image__container{height:120px}.navigation__settings{right:1rem}}@media only screen and (max-width:990px){header{height:90px}.logo{max-width:150px}.navigation{padding-left:15px}.navigation__items{display:grid;grid-template-columns:5fr 1fr;display:none}.lms-nav__wrapper,.navigation__heading,.navigation__profile-wrapper,.navigation__settings{display:none}}@media only screen and (max-width:768px){.header-image__container{display:none}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body.no-scroll,html.no-scroll{overflow-y:hidden}::selection{background-color:var(--clr-grey-quaternary);color:#fff}:root{accent-color:var(--tab-activated)}#email{text-decoration:underline}strong{color:var(--clr-grey-primary);font-weight:500}input:disabled{cursor:not-allowed}main{margin-top:170px}.main__container{display:flex;justify-content:center;align-items:flex-start;width:100%;transition:background-color .3s ease-in-out}.main__container--module-open{background-color:var(--clr-grey-tertiary);padding:8rem 0;min-height:100vh}.main__container--questionnaire-open{background-color:var(--clr-grey-tertiary);margin-top:0!important;height:100vh}.main__wrapper{max-width:1170px;width:100%;margin-bottom:8rem;padding:0 15px}.main__wrapper--module-open{display:flex;justify-content:center;align-items:center;max-width:1170px;width:100%;height:100%;padding:0 15px}.heading__wrapper{margin-bottom:5em}.main__heading{color:var(--clr-id-primary);font-size:32px;font-weight:400}.main__sub-heading{color:var(--clr-grey-primary);font-size:20px;font-weight:300;line-height:30px;margin-top:15px}.section__heading{border-bottom:2px solid var(--clr-grey-tertiary);margin-bottom:2em;padding:5px 0;color:var(--clr-grey-primary);font-weight:200}#icon__login-chevron-arrow{filter:var(--filter-grey-primary);margin-right:5px}.login__wrapper input:not([type=checkbox]){height:50px}input:not([type=checkbox]){display:block;padding:.5rem 1rem;height:50px;border:1px solid var(--clr-grey-secondary);font-weight:200;line-height:1;border-radius:.25rem;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type=checkbox]),select{width:100%;color:var(--clr-grey-primary);font-size:16px}select,textarea{padding:10px;background-color:transparent;border:1px solid var(--clr-grey-secondary);border-radius:4px;height:3.25rem;font-weight:100}textarea{font-size:16px;width:100%;color:var(--clr-grey-primary)}input:focus{outline:none;outline-color:var(--tab-activated)!important;border:1px solid var(--tab-activated)!important}input::placeholder{color:var(--clr-grey-primary);font-weight:200}input:invalid:focus{border:1px solid var(--clr-id-primary)}.filter-grey-primary{filter:var(--filter-grey-primary)}.is-hidden,.is-invisible{display:none}input[type=checkbox]:disabled{opacity:.7;cursor:not-allowed;filter:invert(1)}@media only screen and (max-width:1200px){.main__wrapper{width:970px}}@media only screen and (max-width:990px){main{margin-top:90px}.main__wrapper{width:750px}}@media only screen and (max-width:768px){.main__container--questionnaire-open{margin:0}.main__wrapper{width:100%;padding:0 50px;margin:3rem 0 5rem}.section__heading{border-bottom:1px solid var(--clr-grey-quaternary);margin-bottom:2em;padding:5px 0;color:var(--clr-grey-quaternary);font-weight:200}}@media only screen and (max-width:580px){.main__wrapper{padding:0 15px}}@media only screen and (max-width:320px){body,html{overflow-x:scroll}}.disabled-input{background-color:#f0f0f0!important;border:1px solid #ccc;color:#888;cursor:not-allowed}.mobile-nav{display:none}.mobile-nav__container{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;top:0;left:0;right:0;background-color:#fff;border-bottom:3px solid var(--clr-id-primary);margin-top:80px;width:100%}.mobile-nav__wrapper-main{width:100%;overflow-y:auto;max-height:100vh;padding-top:1rem;padding-bottom:0}.mobile-nav__wrapper-outer{overflow-y:auto;max-height:100vh}.mobile-nav__wrapper-inner,.mobile-nav__wrapper-outer{z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.mobile-nav__wrapper-inner{max-width:750px}#test{background-color:var(--clr-grey-tertiary)}.mobile-nav__gradient{position:fixed;top:70px;width:100%;height:50px;background:linear-gradient(180deg,#fff 20%,hsla(0,0%,100%,0) 80%)}.mobile-nav__menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;margin-top:1rem;margin-bottom:1rem;padding:0 15px}.mobile-nav__menu a{width:100%}.mobile-nav__menu :not(:last-child,span){border-bottom:1px solid #ddd}.mobile-nav__menu h4{color:var(--clr-grey-primary);width:100%;padding-bottom:10px;text-transform:uppercase;font-weight:500;margin-bottom:10px;border-bottom:1px solid var(--clr-grey-primary)!important}.mobile-nav__sub-menu{width:100%;padding:20px 15px}.mobile-nav__sub-menu a{width:100%}.mobile-nav__sub-menu :not(span,img,.mobile-nav__logout-wrapper,.settings__popup p,.settings__input-group,.settings__close-btn--popup,.settings__close-btn--overlay,.settings__section,.settings__checkbox-group,button){border-bottom:1px solid #ddd}.mobile-nav__sub-menu h4{color:var(--clr-grey-primary);width:100%;padding-bottom:10px;text-transform:uppercase;font-weight:500;margin-bottom:10px;border-bottom:1px solid var(--clr-grey-primary)!important}.mobile-nav__logout-wrapper{display:flex;justify-content:center;align-items:center}.mobile-nav__logout-wrapper .btn-primary{max-width:300px;margin-top:3rem;text-transform:uppercase}.mobile-nav__logout-wrapper .btn-primary img{filter:invert(1);margin-left:10px}.mobile-nav__icon{position:relative;width:30px;height:25px;background-color:#fff;z-index:auto;cursor:pointer}.mobile-nav__icon span{display:block;position:absolute;height:3px;width:100%;background:var(--clr-grey-quaternary);transition:transform .25s ease-out,opacity .25s ease-out;z-index:auto;border-radius:1px}.mobile-nav__icon span:first-child{top:0}.mobile-nav__icon span:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-nav__icon span:nth-child(3){bottom:0}.mobile-nav__icon.mobile-nav__icon--close-icon span:first-child{transform:translate(-60%,-60%) rotate(45deg);top:50%;left:50%}.mobile-nav__icon.mobile-nav__icon--close-icon span:nth-child(2){opacity:0}.mobile-nav__icon.mobile-nav__icon--close-icon span:nth-child(3){transform:translate(-60%,-60%) rotate(-45deg);top:50%;left:50%}.mobile-nav__link{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:300;line-height:30px;color:var(--clr-grey-primary);text-decoration:none;padding:10px;cursor:pointer}.mobile-nav__link img{filter:invert(32%) sepia(0) saturate(920%) hue-rotate(136deg) brightness(140%) contrast(80%)}.mobile-nav__link:hover{background-color:var(--clr-id-secondary);cursor:pointer}@media only screen and (max-width:990px){.mobile-nav{position:absolute;display:flex;justify-content:flex-start;align-items:center;z-index:1000;width:100vw;height:80px;background-color:#fff}.settings__popup{padding-bottom:3rem}}@media only screen and (max-height:730px){.mobile-nav__wrapper-main{padding-bottom:5rem}}p{font-size:16px;font-weight:200;color:var(--clr-grey-primary)}h1{font-size:32px}h1,h2{font-weight:400;color:var(--clr-grey-primary)}h2{font-size:26px}h3{font-size:20px}h3,h4{font-weight:300;line-height:30px;color:var(--clr-grey-primary)}h4{font-size:18px}h5{font-size:16px;font-weight:300;line-height:30px;color:var(--clr-grey-primary)}a{color:inherit;text-decoration:none}.link-underline{text-decoration:underline}li{list-style:none}label{font-size:14px;font-weight:400;color:var(--clr-grey-primary);margin:5px 0}.verify-layout__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.verify-layout__container h1{margin-bottom:1rem}.verify-layout__container .error,.verify-layout__container .success{font-size:18px;font-weight:500;color:var(--progress-bar)}.reset-password__container{width:100%;max-width:300px;margin-top:1rem}.reset-password__container input{margin:.5rem 0}.reset-password__input-wrapper{position:relative}.login-page__wrapper{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;gap:1rem}.login-page__wrapper hr{width:100%;margin:1rem 0 2rem;opacity:.25}.login-rows{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.login-sidebar{width:100%}.register-primary-link{font-weight:200;color:var(--clr-id-primary);text-decoration:underline;margin-top:5px;cursor:pointer}.login-sidebar__wrapper .login-sidebar__title{display:block;color:var(--clr-id-primary);font-size:1.25rem;margin-bottom:2rem}.login-sidebar__wrapper li{list-style-type:square;margin-left:1em;padding-top:.5rem;padding-bottom:.5rem;width:210px;color:var(--clr-grey-primary)}.login-sidebar__wrapper li:not(:last-child){border-bottom:1px solid #666}@media only screen and (max-width:990px){.login-page__wrapper{grid-template-columns:1fr}.login-page__wrapper .login-sidebar{order:2}.login-page__wrapper .login-section{order:1}.login-rows .login__wrapper--email{order:1;background-color:blue}.login-rows .login__wrapper--password{order:2;background-color:#ff0}.login-sidebar__wrapper{margin-top:5rem}}@media only screen and (max-width:768px){.login-page__wrapper{grid-template-columns:1fr;max-width:400px}.login-page__wrapper div:first-child{order:2}.login-page__wrapper div:nth-child(2){order:1}.login-rows{grid-template-columns:1fr;max-width:400px}.login-rows div:first-child{order:1}.login-rows div:nth-child(2){order:2}}.start-page__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1em;gap:1em}.start-page__wrapper h3{font-weight:200;margin-bottom:20px}.course-module__wrapper{margin-bottom:20px;border:1px solid var(--clr-id-tertiary);transition:transform .1s ease-in-out,border .1s ease-in-out}.course-module__wrapper:hover{cursor:pointer;border:1px solid var(--clr-grey-primary);transform:scale(1.005)}.course-module{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:170px;padding:15px 20px;transition:transform .3s ease}.course-module h4{font-weight:500;margin-bottom:10px}.course-module p{color:var(--clr-grey-primary);font-weight:200}.course-module:active{transform:scale(.992)}.course-module__link{display:flex;justify-content:space-between;align-items:center;background-color:var(--clr-id-primary);padding:10px 20px}.course-module__link p{color:#fff;font-size:14px;font-weight:400}.course-module__link img{filter:invert(1)!important;width:15px}.data__wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%;color:var(--clr-grey-primary);font-weight:200}.module-link__wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.arrow-right{margin-right:5px;filter:invert(32%) sepia(0) saturate(920%) hue-rotate(136deg) brightness(140%) contrast(80%)}.module-link{color:var(--clr-grey-primary);text-decoration:underline;font-size:14px;font-weight:200}#training-dates{position:relative;padding:15px 20px 15px 30px;margin-top:0;margin-bottom:1em;height:100%;border:1px solid #f8f8f8;background-color:#f8f8f8;transition:transform .1s ease-in-out,border .1s ease-in-out}#training-dates:hover{cursor:pointer;border:1px solid var(--clr-grey-primary);transform:scale(1.005)}#training-dates:active{transform:scale(.992)}.training-confirmation{display:flex;flex-direction:column;margin-right:-10px;gap:.25rem}.training-confirmation div{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}#training-confirmation-color{position:absolute;background-color:var(--progress-bar);height:30px;width:30px;top:20px;right:-14px;border-radius:50%;border:4px solid #fff}.calendar-date,.calendar-time{color:var(--clr-grey-primary);font-weight:200;margin:0}.calendar-description{font-size:14px;color:var(--clr-grey-primary);font-weight:200;margin:20px 0}#training-registered{background-color:var(--tab-activated)}#training-registered,#traning-waiting-list{width:28px;height:28px;margin-left:15px;border:4px solid #fff;border-radius:50%}#traning-waiting-list{background-color:var(--clr-grey-secondary)}@media only screen and (max-width:1200px){.start-page__wrapper{grid-template-columns:1fr 1fr}}@media only screen and (max-width:990px){.start-page__wrapper{grid-template-columns:1fr}.start-page__wrapper h3{color:#000;font-size:28px;font-weight:300;line-height:30px}}@media only screen and (max-width:768px){.course-module{background-color:#f8f8f8}.course-module h4{font-size:18px}}.learning-units__wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:1em;gap:1em}@media only screen and (max-width:990px){.learning-units__wrapper{grid-template-columns:1fr}}@media only screen and (max-width:768px){.tab-learning-units__tabs{flex-direction:column}}.course-details__wrapper{display:grid;grid-template-columns:2fr 1fr;grid-gap:3rem;gap:3rem}.course-details h1{color:var(--clr-id-primary);font-size:32px;font-weight:400;margin-bottom:.5em}.course-details h4{font-size:20px;font-weight:300;line-height:30px;color:var(--clr-grey-primary);margin-bottom:1rem}.course-details h5{font-size:18px;font-weight:400;color:var(--clr-grey-primary);margin:10px 0}.course-details p{color:var(--clr-grey-primary);font-weight:200;line-height:1.5}.course-details .primary-color{color:var(--clr-id-primary)!important}.course-details .bold{font-weight:600!important}.course-details__date-time{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem}.course-details__information{margin-top:2rem}.course-details__sidebar{padding:3em 20px 50px;border-left:2px solid #f2f2f2}.course-details__sidebar h5{font-size:18px;font-weight:400;color:var(--clr-grey-primary);margin:20px 0 10px}.course-details__sidebar p{color:var(--clr-grey-primary);font-weight:200;line-height:1.5}@media only screen and (max-width:990px){.course-details__wrapper{grid-template-columns:1fr}.course-details__sidebar{padding:0;border:none}}.not-found__container{width:100%;height:100vh}.not-found__container,.not-found__wrapper{display:flex;justify-content:center;align-items:center}.not-found__wrapper{flex-direction:column;max-width:800px}.not-found__wrapper .btn-primary{margin-top:50px}.not-found__heading{font-size:48px;font-weight:600}.register__section{width:100%}.register__section .description{margin:20px 0}.register__section .description span{font-weight:500}#description__wrapper--grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.register__img{height:150px}.practical-dates__img,.register__img{position:relative;object-fit:cover;width:100%}.practical-dates__img{margin-top:3rem;height:400px}.register__btn-wrapper{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin:3rem 0;max-width:400px}.register__btn-wrapper .btn-primary,.register__btn-wrapper .btn-secondary{max-width:100%;margin:0}#register__link-wrapper{padding:1rem 0;width:100%}#register__link-wrapper p{font-style:normal;font-weight:200}#register__link-wrapper a{text-decoration:underline}.register-page__wrapper{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;gap:1rem}@media only screen and (max-width:990px){#description__wrapper--grid,.register-page__wrapper{grid-template-columns:1fr}.register-page__wrapper .sidebar__section{order:2}.register-page__wrapper .login-section{order:1}.login-rows .login__wrapper--email{order:1;background-color:blue}.login-rows .login__wrapper--password{order:2;background-color:#ff0}}@media only screen and (max-width:768px){.register-page__wrapper{grid-template-columns:1fr}.register-page__wrapper div:first-child{order:2}.register-page__wrapper div:nth-child(2){order:1}}.info-button{background-color:red}.admin-modal__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;max-width:1140px;width:100%;height:95%;box-shadow:0 0 15px -3px rgba(0,0,0,.2)}.admin-header{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:70px;background-color:#f8f8f8}.admin-header .btn-quaternary{position:absolute;top:0;left:0;margin:0;border-radius:0;width:70px;height:70px}.admin-header #logo--admin{position:absolute;top:0;right:0}.admin-header__wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1140px}.admin-header__wrapper span{font-size:14px;font-weight:400;border-radius:4px;padding:2px 0;color:var(--clr-grey-primary)}.admin-header__wrapper div{display:flex;flex-direction:column;border-left:3px solid var(--tab-activated-dark);padding-left:10px}#main--admin{margin:0}#main--admin .lms-nav__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:10px;border-bottom:3px solid var(--tab-activated-dark)}#main--admin .lms-nav__wrapper .lms-nav__link.active{background-color:var(--tab-activated-dark);color:#fff;width:100%;padding:10px 40px}#main--admin .lms-nav__wrapper .lms-nav__link{font-weight:500;background-color:#f8f8f8;padding:10px 40px;border-radius:0;border:none}#main--admin .lms-nav__wrapper .lms-nav__link:hover{background-color:var(--tab-activated-dark);border:none;color:#fff}#main--admin .heading__wrapper{margin:5em 0}.admin-modal__main{position:relative;background:#fff;width:100%;height:93%;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.admin-modal__main h2,.admin-modal__main h3,.admin-modal__main label,.admin-modal__main p{color:#000}.admin-modal__main span{font-size:14px;font-weight:200;max-width:700px}.admin-modal__main .btn-primary,.admin-modal__main .btn-quaternary,.admin-modal__main .btn-secondary,.admin-modal__main .btn-tertiary{width:100%;max-width:350px}.admin-modal__main select{height:40px;background-color:#fff;max-width:350px;font-weight:500}.admin-modal__main hr{background-color:var(--clr-id-secondary);height:1px;border:none;margin:1em 0}.admin-modal__main label{font-size:12px;font-weight:400;color:var(--clr-grey-primary);margin:5px 0}.admin-modal__main input:not([type=checkbox]){height:40px}.admin-modal__main input{background-color:#fff;color:#000;font-weight:500}.admin-modal__main .input--optional{background-color:#f8f8f8!important}.admin-modal__main .input--required{background-color:#fff!important}.admin-modal__main input:disabled{background-color:#f8f8f8}.admin__search-input{width:100%;padding-left:80px;padding-right:30px;background-image:url(/icons/icon-xi_search--02.svg)!important;background-repeat:no-repeat!important;background-position:5px!important;background-size:30px 20px!important;color:#000;padding-left:40px!important}.heading__search-input--admin,.search-results--admin{font-weight:500;color:var(--tab-activated-dark);margin:10px 0}#main__wrapper--admin{margin-bottom:20em}#main__heading--admin{color:var(--tab-activated-dark)}.lms-nav__wrapper--admin{margin-top:2em}.btn-wrapper__add-user--admin{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2em;width:100%;background-color:#f8f8f8;border-radius:0;padding:.5em 1em;margin-bottom:2em}.btn-wrapper__add-user--admin button{max-width:300px;margin:0;height:50px}.btn-wrapper__add-user--admin .search-wrapper--admin{width:100%;max-width:380px}.backend-data-grid--admin{width:100%}.backend-data-grid--admin .btn-quaternary{padding:5px}.close-button--admin{position:absolute;display:flex;justify-content:center;align-items:center;background-color:var(--tab-activated-dark);height:71px;width:70px;top:0;right:0;bottom:0;margin:0;border-bottom:3px solid var(--tab-activated-dark);border-top-right-radius:12px}.close-button--admin img{filter:invert(1)}.admin-modal__section{display:grid;grid-template-columns:1fr 2fr;grid-gap:0;gap:0;height:100%;min-height:820px}.admin-modal__inner-wrapper{display:grid;grid-template-columns:1fr 1fr}.admin-modal__inner-wrapper div{margin:0!important}.admin-modal__section--left{background-color:#f8f8f8;padding:0 20px 2em}.admin-modal__section--right{background-color:#fff;padding:0 20px 2em}#icon--admin-btn{filter:invert(1);margin-right:10px}.admin__user-table--wrapper{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;max-height:100%;margin:20px 0}.admin__user-table{width:100%;border-collapse:collapse}.admin__user-table td,.admin__user-table th{font-size:14px;border:1px solid #ccc;padding:8px;text-align:left}.admin__user-table th{background-color:#f8f8f8}.react-clock__hand__body,.react-clock__mark__body{background-color:#fff!important}.react-clock__face{border:none!important;background-color:var(--tab-activated-dark)!important}.current-date-time__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.current-date,.current-time{color:var(--tab-activated-dark)}.current-time{font-size:40px;font-weight:500}.header_wrapper--xxx{flex-direction:row}.admin-modal__content-heading,.header_wrapper--xxx{display:flex;justify-content:space-between;align-items:center}.admin-modal__content-heading{background-color:transparent;padding:8px 0;cursor:pointer;border-bottom:1px solid var(--tab-activated-dark)}.admin-modal__content-heading h3{font-size:18px;font-weight:500!important}.admin-modal__content{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.admin-modal__content--visible{max-height:1000px}.icon--admin-btn{transition:transform .3s ease;margin-left:10px}.icon--rotate{transform:rotate(90deg)}.admin-modal__header{position:relative;display:flex;justify-content:space-between;flex-direction:row;align-items:center;background-color:#f8f8f8;padding:10px 90px 10px 20px;width:100%;height:70px;border-bottom:2px solid var(--tab-activated-dark);border-top-right-radius:12px;border-top-left-radius:12px}.admin-modal__header h2{font-size:22px;font-weight:400;margin:0;color:#000}.admin-modal__header--btns{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.admin-modal__bottom-section{position:absolute;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;bottom:0;left:0;padding:0 1.25em;background-color:var(--tab-activated-dark);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.admin-modal__bottom-section button{margin:0}.scrollable-link-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;overflow-x:auto;white-space:nowrap;width:100%;max-width:100%}.lms-nav__link{display:inline-block;margin-right:10px}#admin-modal__general-data{background-color:#f8f8f8}#admin-modal__general-data div{margin:10px 0}#admin-modal__additional-data{background-color:#fff}#admin-modal__additional-data div{margin:10px 0}#admin-modal__reset-password{background-color:#f8f8f8;padding:0 20px}#admin-modal__reset-password div{margin:20px 0}#admin-modal__reset-password input{margin-top:10px;max-width:400px}#admin-modal__reset-password #btn-secondary--warning{max-width:400px}#admin-modal__add-course{background-color:#f8f8f8;padding:0 20px}#admin-modal__add-course div{margin:20px 0}#admin-modal__personal-address{background-color:transparent}#admin-modal__personal-address div{margin:20px 0}#admin-modal__invoice-address{background-color:transparent}#admin-modal__invoice-address div{margin:20px 0}#admin-modal__location-data--event{background-color:transparent}#admin-modal__location-data--event div{margin:20px 0}#admin-modal__contact-data--event{background-color:transparent}#admin-modal__contact-data--event div{margin:20px 0}.admin__input-label--wrapper{margin:10px 0}.admin__input-label--wrapper input{margin-right:10px}.admin__input-label--wrapper label{font-weight:400;font-size:16px}.admin-modal__email-wrapper,.admin-modal__feedback-wrapper{padding:20px}.admin__wrapper .custom-data-grid .MuiButton-text{color:var(--tab-activated-dark);background-color:#f8f8f8;margin-bottom:2em;min-width:150px;padding:5px 20px}.css-106c1u2-MuiBadge-badge{background-color:var(--clr-id-primary)!important}.css-128fb87-MuiDataGrid-toolbarContainer{padding:10px}.css-1sf29j4-MuiDataGrid-root .Mui-even{background-color:#f8f8f8!important}.css-1sf29j4-MuiDataGrid-root .MuiDataGrid-row{border-left:5px solid transparent!important}.css-1sf29j4-MuiDataGrid-root .MuiDataGrid-row:hover{background-color:var(--clr-id-tertiary)!important;border-left:5px solid var(--tab-activated-dark)!important}.MuiRating-root label{font-size:1.5rem;color:gold;cursor:pointer}.admin__wrapper .custom-data-grid .MuiButton-text{text-transform:none}.admin__wrapper .admin-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,75%,.5);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin__wrapper .admin-modal__content-wrapper{max-height:92%;overflow-y:auto}.admin__wrapper .admin__buttons{display:flex;flex-direction:row;justify-content:space-between;margin:20px 0;padding-bottom:30px;border-bottom:2px solid var(--clr-grey-tertiary)}.admin__wrapper .admin__buttons button{padding:10px 20px;background-color:#83a6ad;color:#fff;border:unset;border-radius:4px}.admin__wrapper .admin__buttons button:hover{background-color:#75969c}.admin__wrapper .admin__buttons button.active{background-color:var(--clr-id-primary)}.admin__wrapper .rating{font-size:24px}.admin__wrapper .star{color:#ccc;margin-right:5px}.admin__wrapper .star.filled{color:gold}@media(max-width:990px){.admin__buttons{flex-direction:column;gap:10px}}