body.dark .scroll-to-top{background-color:#f4f4f4;color:#242424;border:none}body.light .scroll-to-top{background-color:#242424;color:#f4f4f4;border:none}body{text-align:center;margin:0;padding:0}a{text-decoration:none;border-bottom:2px solid transparent}a:hover{border-bottom-color:#56dcff;font-weight:700}button{box-shadow:none!important;outline:none!important}.admin-login{width:100vw;height:100vh;text-align:center;display:flex;place-items:center;justify-content:center}.login-page{height:80vh;text-align:center;display:flex;justify-content:center;align-content:flex-start}.layout{display:flex;min-height:100vh;flex-direction:column}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;opacity:.6;transition:opacity .5s ease;cursor:pointer;z-index:1000;border:none}.scroll-to-top:hover{opacity:1}input{margin:1em;width:80%;height:2em}select{margin-bottom:2em;width:82%;height:3em;border:0px solid transparent}#print-section{display:none;text-align:left}@media print{body *{visibility:hidden}#print-section,#print-section *{display:block;visibility:visible}#print-section{position:absolute;left:0;top:0}}body.dark .header{background-color:#242424;color:#f4f4f4}body.dark .header a{color:#f4f4f4}body.light .header{background-color:#f4f4f4;color:#242424}body.light .header a{color:#242424}.header{padding:10px;z-index:15;display:grid;grid-area:header;grid-template-columns:1fr .5fr 1fr 2fr 1fr 1fr .5fr;grid-template-areas:"logo . . nav . login theme";align-items:start;position:sticky;top:0%}.theme{grid-area:theme;cursor:pointer}.header a{cursor:pointer}.header__nav{display:grid;grid-area:nav;align-items:start;grid-template-columns:1fr 1fr 1fr}.header-menu{display:grid}.header__login{display:grid;grid-area:login}.header__logo{grid-area:logo;max-height:40px}.header__logo:hover{max-height:44px}body.dark{background-color:#242424;color:#f4f4f4}body.dark a{color:#f4f4f4;text-shadow:1px 1px 3px #242424}body.light{background-color:#f4f4f4;color:#242424}body.light a{color:#242424}.homepage-content{display:grid;grid-area:content;grid-template-columns:repeat(7,1fr);grid-template-areas:"banner--u banner--u banner--u banner--u banner--u banner--u banner--u" ".         gallery   gallery   gallery   gallery   gallery   ." "banner--l banner--l banner--l banner--l banner--l banner--l banner--l" "pricing   pricing   pricing   pricing   pricing   pricing   pricing"}.homepage-content__upper-banner{grid-area:banner--u;max-height:100px;margin:20px;display:grid;align-items:center;background-color:#56dcff}.homepage-content__lower-banner{grid-area:banner--l;max-height:100px;margin:20px;display:grid;align-items:center;background-color:#d3539e}.homepage-content__gallery{display:grid;grid-area:gallery;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;margin:20px}.homepage-content__gallery img{width:100%}.homepage-content__gallery .homepage-content__image-carousel{margin-bottom:2rem;grid-column:span 2;display:grid;grid-template-columns:1fr 10fr 1fr;align-items:center}.homepage-content__gallery .homepage-content__image-carousel p{grid-column:span 3}.homepage-pricing{display:grid;grid-area:pricing;grid-template-columns:1fr 1fr 1fr;column-gap:20px;margin:20px}.homepage-pricing__entry:hover,.homepage-pricing__medium:hover{background-color:#56dcff}.homepage-pricing__enterprise:hover{background-color:#d3539e}@media screen and (max-width: 720px){.homepage-content{grid-template-areas:"banner--u banner--u banner--u banner--u banner--u banner--u banner--u" "gallery   gallery   gallery   gallery   gallery   gallery   gallery" "banner--l banner--l banner--l banner--l banner--l banner--l banner--l" "pricing   pricing   pricing   pricing   pricing   pricing   pricing"}}body.dark .footer{background-color:#202020;color:#f4f4f4}body.dark .footer a{color:#f4f4f4}body.light .footer{background-color:#dcdcdc;color:#242424}body.light .footer a{color:#242424}.footer{display:grid;grid-area:footer;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"socials . legals";z-index:15;min-height:8em;align-items:center}.footer__legals{display:grid;grid-template-columns:1fr 1fr;grid-area:legals}.footer__socials{display:grid;grid-area:socials}.admin-panel{display:grid;justify-content:center;align-items:start;grid-template-rows:1fr 3fr;flex-grow:1}.admin-panel .table_display-name{text-align:left}.admin-panel td{width:5em;height:3em}.CircularProgressbar{width:100%;vertical-align:middle}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;-webkit-transition:stroke-dashoffset .5s ease 0s;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;font-size:20px;dominant-baseline:middle;text-anchor:middle}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:transparent}body.dark .fc-button-primary{background-color:#242424;color:#f4f4f4;border:2px solid rgb(0,162.2272189349,204.6)}body.dark .fc-button-primary:hover{color:#f4f4f4;background-color:#00a2cd;border:2px solid rgb(0,162.2272189349,204.6)}body.dark .fc-button-active{background-color:#505050!important;color:#f4f4f4!important;border:2px solid rgb(0,162.2272189349,204.6)!important}body.dark .fc-button-active:hover{color:#f4f4f4!important;background-color:#00a2cd!important;border:2px solid rgb(0,162.2272189349,204.6)!important}body.dark .dent-list-closer{border-color:#202020}body.dark .fc thead{background-color:#242424}body.dark .fc-highlight,body.dark .fc-day-selected{background-color:#2f2f2f}body.dark button{background-color:#242424;color:#f4f4f4;border:2px solid rgb(0,162.2272189349,204.6);transition-duration:.3s}body.dark button:hover{color:#f4f4f4;background-color:#00a2cd}body.dark .calendar__change{background-color:#191919;color:#f4f4f4;border:none}body.dark .calendar__change:hover{background-color:#00a2cd}body.dark .fc-daygrid-day{background-color:#2f2f2f;box-sizing:border-box}body.dark .fc-daygrid-day.fc-day-today{background-color:#2f2f2f;border:2px solid #56dcff;border-radius:4px}body.dark .fc-day-disabled{background-color:#191919!important;opacity:.4}body.dark .fc-addEvent-button,body.dark .fc-prev-button,body.dark .fc-next-button{background-color:#242424;border:1px solid #56dcff;transition-duration:.3s}body.dark .fc-addEvent-button:hover,body.dark .fc-prev-button:hover,body.dark .fc-next-button:hover{background-color:#00a2cd;border:1px solid rgb(0,162.2272189349,204.6)}body.dark .fc-today-button{background-color:#242424;border:1px solid #56dcff;color:#f4f4f4}body.dark .fc-today-button:hover{background-color:#00a2cd;border:1px solid rgb(0,162.2272189349,204.6);color:#f4f4f4}body.dark .fc-today-button:disabled{background-color:#242424;border:none;color:#f4f4f4}body.dark .event-details__header button,body.dark .calendar__event-details--edit,body.dark .calendar__event-details,body.dark .modal-backdrop,body.dark .lab-config{background-color:#1d1d1d}body.dark .calendar-timeline .fc-timeline-header-row,body.dark .calendar-timeline thead{background-color:#242424}body.dark .calendar-list__wrapper{background-color:#1f1f1f}body.dark .calendar-list__wrapper button:hover{background-color:#00a2cd;border:2px solid rgb(0,162.2272189349,204.6)}body.dark .calendar-list__wrapper--closed button{background-color:#191919;border:none}body.dark .calendar-list__wrapper--closed button:hover{background-color:#00a2cd}body.light .fc-button-primary{background-color:#f4f4f4;color:#242424;border:2px solid rgb(0,162.2272189349,204.6)}body.light .fc-button-primary:hover{color:#f4f4f4;background-color:#00a2cd;border:2px solid rgb(0,162.2272189349,204.6)}body.light .fc-button-active{background-color:#dcdcdc!important;color:#242424!important;border:2px solid rgb(0,162.2272189349,204.6)!important}body.light .fc-button-active:hover{color:#f4f4f4!important;background-color:#00a2cd!important;border:2px solid rgb(0,162.2272189349,204.6)!important}body.light .dent-list-closer{border-color:#e8e8e8}body.light .fc-highlight,body.light .fc-day-selected{background-color:#f4f4f4}body.light input,body.light select{background-color:#f4f4f4;color:#242424}body.light input:hover,body.light select:hover{border:2px solid rgb(0,162.2272189349,204.6)}body.light button{background-color:#f4f4f4;color:#242424;border:2px solid rgb(0,162.2272189349,204.6);transition-duration:.3s}body.light button:hover{color:#f4f4f4;background-color:#00a2cd}body.light .calendar__change{background-color:#e8e8e8;color:#242424;border:none}body.light .fc-daygrid-day{background-color:#f5f5f5;box-sizing:border-box}body.light .fc-daygrid-day.fc-day-today{background-color:#f5f5f5;border:2px solid #56dcff;border-radius:4px}body.light .fc-daygrid-day-number{color:#242424!important}body.light .fc-day-disabled{background-color:#dcdcdc!important;opacity:.4}body.light .fc-addEvent-button,body.light .fc-prev-button,body.light .fc-next-button{background-color:#f4f4f4;color:#242424;border:1px solid #56dcff;transition-duration:.3s}body.light .fc-addEvent-button:hover,body.light .fc-prev-button:hover,body.light .fc-next-button:hover{background-color:#00a2cd;border:1px solid rgb(0,162.2272189349,204.6)}body.light .fc-today-button{background-color:#f4f4f4;color:#242424;border:1px solid #56dcff}body.light .fc-today-button:hover{background-color:#00a2cd;border:1px solid rgb(0,162.2272189349,204.6);color:#f4f4f4}body.light .fc-today-button:active{background-color:#f4f4f4!important;color:#242424!important;border:1px solid #56dcff}body.light .fc-today-button:disabled{background-color:#f4f4f4;color:#242424;border:1px solid transparent}body.light .event-details__header button{background-color:#e8e8e8;color:#242424}body.light .calendar__event-details--edit,body.light .calendar__event-details,body.light .modal-backdrop,body.light .lab-config{background-color:#e8e8e8}body.light .calendar-timeline .fc-timeline-header-row,body.light .calendar-timeline thead{background-color:#f4f4f4}body.light .calendar-list__wrapper{background-color:#e8e8e8}body.light .calendar-list__wrapper--closed button{background-color:#e8e8e8;color:#242424;border:none}body.light .calendar-list__wrapper--closed button:hover{color:#f4f4f4;background-color:#00a2cd}button:hover{transition:.3s ease!important}.event-details__image-area{display:grid;justify-items:center}.event-details__image{width:40%;display:grid}.calendar-timeline{display:grid;grid-template-columns:1fr 3fr 1fr;grid-template-areas:"testWrapper testWrapper testWrapper" ". circularPB ."}.calendar-timeline-wrapper{grid-area:testWrapper}.calendar-list__wrapper{width:310px;height:100vh;top:8vh;position:fixed;display:grid;grid-template-areas:"";z-index:10}.calendar-list__wrapper .calendar-list__sidebar{display:grid;height:100%;grid-template-columns:5fr 1fr;grid-template-rows:repeat(11,1fr);overflow-y:auto}.calendar-list__wrapper .calendar-list__sidebar .dent-list-closer{grid-column:2;grid-row:1/span 9}.calendar-list__wrapper .calendar-list__sidebar .calendar-select-button{margin:1.25em;grid-column:1}.calendar-list__wrapper--closed{width:50px;height:100vh;top:8vh;position:fixed;display:grid;z-index:10}.lab-config{min-width:50vw;justify-self:center;justify-items:center;background-color:#f4f4f4!important}.lab-config button{width:50%}.lab-config button,.lab-config select,.lab-config input{margin:1em}.lab-config .lab-config__invite{margin:2em;width:100%;background-color:#e8e8e8}.lab-config .lab-config__invite form{width:50%;justify-self:center}.lab-config .lab-config__new-resource{margin:2em;width:100%;background-color:#e8e8e8}.lab-config .lab-config__new-resource div{width:50%;justify-self:center}.calendar-content--dent,.calendar-content--lab{margin:2em 2em 2em 5em;display:grid;flex-grow:1;grid-template-rows:1fr;grid-template-columns:1fr 2fr 1fr;grid-template-areas:"cal--month cal--month new-event-modal" "cal--event-details cal--event-details cal--event-details"}.calendar-content--dent button,.calendar-content--lab button{margin:.5em}.calendar-content--dent .calendar-month,.calendar-content--lab .calendar-month{grid-area:cal--month}.calendar-content--dent .modal-backdrop,.calendar-content--lab .modal-backdrop{height:100%;display:grid;align-items:center;align-self:center;grid-area:new-event-modal}.calendar-content--dent .modal-backdrop .btn-save,.calendar-content--lab .modal-backdrop .btn-save{width:55%}.calendar-content--dent .modal-backdrop .btn-save:hover,.calendar-content--lab .modal-backdrop .btn-save:hover{border-width:2px}.calendar-content--dent .modal-backdrop .btn-cancel,.calendar-content--lab .modal-backdrop .btn-cancel{width:20%;padding:auto;border:1px solid #d3539e}.calendar-content--dent .modal-backdrop .btn-cancel:hover,.calendar-content--lab .modal-backdrop .btn-cancel:hover{background-color:#d3539e}.calendar-content--dent .modal-backdrop input[type=file]:hover,.calendar-content--lab .modal-backdrop input[type=file]:hover{border:none}.calendar-content--dent .calendar-menu,.calendar-content--lab .calendar-menu{grid-area:cal--menu;display:grid;grid-template-columns:2fr 1fr;align-items:center;margin-top:100px}.calendar-content--dent .calendar__event-details,.calendar-content--lab .calendar__event-details{grid-area:cal--event-details;display:grid;align-items:center;align-self:center;justify-items:center;grid-template-rows:1fr 2fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.calendar-content--dent .calendar__event-details .event-details__options,.calendar-content--lab .calendar__event-details .event-details__options,.calendar-content--dent .calendar__event-details .event-details__actions,.calendar-content--lab .calendar__event-details .event-details__actions{grid-column:span 6}.calendar-content--dent .calendar__event-details .btn-cancel,.calendar-content--lab .calendar__event-details .btn-cancel{width:25%;padding:auto;border:1px solid #d3539e}.calendar-content--dent .calendar__event-details .btn-cancel:hover,.calendar-content--lab .calendar__event-details .btn-cancel:hover{background-color:#d3539e}.calendar-content--dent .calendar__event-details .btn-save,.calendar-content--lab .calendar__event-details .btn-save{width:60%}.calendar-content--dent .calendar__event-details--edit,.calendar-content--lab .calendar__event-details--edit{height:100%;width:100%;grid-area:cal--event-details;display:grid;align-items:center;align-self:center;justify-items:center;grid-template-rows:1fr 2fr 1fr;grid-template-columns:1fr 1fr 1fr}.calendar-content--dent .calendar__event-details--edit .event-details__options,.calendar-content--lab .calendar__event-details--edit .event-details__options{grid-column:span 5}.calendar-content--dent .calendar__event-details--edit .event-details__actions,.calendar-content--lab .calendar__event-details--edit .event-details__actions{grid-column:span 5;width:100%}.calendar-content--dent .calendar__event-details--edit .btn-cancel,.calendar-content--lab .calendar__event-details--edit .btn-cancel{width:5%;padding:auto;border:1px solid #d3539e}.calendar-content--dent .calendar__event-details--edit .btn-cancel:hover,.calendar-content--lab .calendar__event-details--edit .btn-cancel:hover{background-color:#d3539e}.calendar-content--dent .calendar__event-details--edit .btn-save,.calendar-content--lab .calendar__event-details--edit .btn-save{width:15%}.calendar-content--dent .calendar__event-details--edit .btn-save:hover,.calendar-content--lab .calendar__event-details--edit .btn-save:hover{border-width:2px}.calendar-content--dent .event-details__header,.calendar-content--lab .event-details__header{grid-column:span 6}.calendar-content--dent .event-details__header h1,.calendar-content--lab .event-details__header h1{grid-template-columns:4fr 1fr;display:grid}.calendar-content--dent .event-details__header button,.calendar-content--lab .event-details__header button{border:none!important;margin:0;padding:0;background-color:#1d1d1d}.calendar-content--dent .event-details__header button:hover,.calendar-content--lab .event-details__header button:hover{background-color:#00a2cd}.calendar-content--dent button,.calendar-content--lab button{padding:1em;border:1px solid rgb(0,162.2272189349,204.6)}.calendar-content--dent button:hover,.calendar-content--lab button:hover{border:1px solid rgb(0,162.2272189349,204.6);background-color:#00a2cd}.calendar-content--lab{grid-template-areas:"cal--month cal--month cal--month" "cal--event-details cal--event-details cal--event-details"}.fc{z-index:10}.fc .fc-timeline .fc-resource{height:120px}.fc .fc-day-selected{border:4px solid #d3539e}.fc .fc-daygrid-event{background-color:#56dcff;border:none}.fc .fc-daygrid-event .fc-event-title{color:#242424;text-wrap:wrap;word-break:break-word;max-height:20px}.fc .white{background-color:#f4f4f4;border:none}.fc .pink{background-color:#d3539e;border:none}.fc .orange{background-color:#f84;border:none}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
