@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bffc71fa0a377b-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/cee8fe4127b50ae1-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ca803286e0c57cd2-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/367a15bb6bae0c19-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4ec3c795873eb59c-s.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031a,U+0326-0327,U+032c,U+032f-0330,U+0332-0333,U+0338,U+033a,U+0346,U+034d,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2016-2017,U+2034-2038,U+203c,U+2040,U+2043,U+2047,U+2050,U+2057,U+205f,U+2070-2071,U+2074-208e,U+2090-209c,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214f,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b7,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+3030,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/18ef23ee32438eb0-s.woff2) format("woff2");unicode-range:U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8bb,U+1f8c0-1f8c1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa89,U+1fa8f-1fac6,U+1face-1fadc,U+1fadf-1fae9,U+1faf0-1faf8,U+1fb??}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0f765d3c07edcacc-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a467f0d377f9b073-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Roboto_febfbb;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/4b2a774852d1c06b-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Roboto_Fallback_febfbb;src:local("Arial");ascent-override:92.67%;descent-override:24.39%;line-gap-override:0.00%;size-adjust:100.11%}.__className_febfbb{font-family:__Roboto_febfbb,__Roboto_Fallback_febfbb;font-weight:300;font-style:normal}.invisible{display:none;visibility:hidden;opacity:0}.desktop-navbar{display:flex;justify-content:center;background:rgba(0,0,0,.4);font-size:1.2rem;height:60px}.desktop-navbar__content{display:flex;width:1024px;justify-content:space-between;align-items:center;padding:15px}.desktop-navbar__left-panel{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;width:25%}.desktop-navbar__center-panel{display:flex;width:50%;justify-content:space-around}.desktop-navbar__home{display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;padding:0 10px;transition:background-color .3s ease;line-height:60px}.desktop-navbar__home:hover{background-color:rgba(0,0,0,.315);box-shadow:inset 0 4px 8px rgba(0,0,0,.281)}.desktop-navbar__right-panel{display:flex;justify-content:flex-end;gap:10px;align-items:center;height:60px;width:25%}.desktop-navbar__profile{display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;cursor:pointer;transition:background-color .3s ease;padding:10px;border-radius:10px;box-shadow:inset 0 4px 8px rgba(0,0,0,.4);background-color:#24cee3}.desktop-navbar__profile:hover{background-color:#25b6c9}.desktop-navbar__profile-icon{color:#fff;margin-right:5px;transform:scale(1.3)}.desktop-navbar__profile-text{margin-left:5px;color:#fff;text-decoration:none;cursor:pointer}.desktop-navbar__login{color:#fff;text-decoration:none;cursor:pointer;background-color:#24cee3;border-radius:10px;box-shadow:inset 0 4px 8px rgba(0,0,0,.281);padding:8px 20px;transition:.3s}.desktop-navbar__login:hover{background-color:#25b6c9}@media(max-width:1024px){.desktop-navbar__content{width:100%}}@media(max-width:768px){.desktop-navbar{display:none}}.mobile-navbar{display:none;align-items:center;background:rgba(0,0,0,.4);height:60px;width:100vw}.mobile-navbar__content{display:flex;justify-content:space-between;align-items:center;padding:5px 10px;font-size:30px;width:100%;color:#fff}.mobile-navbar__link{color:#000;text-decoration:none}.mobile-navbar__profile{display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;padding:5px;border-radius:10px}.mobile-navbar__profile-text{margin-left:5px;color:#fff;text-decoration:none}.mobile-navbar__login{color:#fff;text-decoration:none;border-radius:10px;padding:5px;transition:.3s}@media(max-width:768px){.mobile-navbar{display:flex}}.home-page{padding:60px 0;font-size:24px;color:#fff;height:calc(100vh - 60px);overflow-y:auto}.home-page,.home-page__content{display:flex;flex-direction:column;align-items:center}.home-page__content{width:1024px;height:-moz-fit-content;height:fit-content}.home-page__title{font-size:1.8rem;font-weight:700;margin-top:25px;margin-bottom:15px;text-align:center}.home-page__sub-title{font-size:1.3rem;text-align:center;margin-bottom:5px}.home-page__buttons-container{display:flex;justify-content:center;align-items:center;margin:25px 0;gap:25px}.home-page__links-container{width:100%}.home-page__benefits-container,.home-page__links-container{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.home-page__benefits-container{flex-wrap:wrap;width:80%}.home-page__link{color:#24cee3}.home-page__end{display:flex;width:80%;height:200px}.home-page__feedback{width:75%;height:100%}.home-page__extras{width:25%;height:75%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.home-page__extra{width:90%;height:30%;display:flex;justify-content:center;align-items:center;font-size:20px;color:#000;text-decoration:none;background-color:#fff;text-align:center;border-radius:5px;font-weight:700;transition:.3s}.home-page__extra:hover{width:95%}.home-page__footer-link{font-size:1rem;margin-top:20px;color:#fff}@media(max-width:1024px){.home-page__content{width:100%}}@media(max-width:768px){.home-page{padding:0;font-size:20px}.home-page__title{font-weight:lighter}.home-page__content{overflow-y:auto;padding:40px 20px}.home-page__buttons-container,.home-page__end{flex-direction:column}.home-page__end{align-items:center;width:100%;min-height:40vh;gap:30px}.home-page__reservation-introduction{width:100%;font-size:1rem}.home-page__feedback{width:100%}.home-page__extras{width:100%;align-items:center}}.main-button{background-color:#fff;box-shadow:0 0 12px 2px rgba(0,0,0,.3);text-decoration:none;border-radius:20px;font-size:16px;color:#000;width:240px;height:320px;padding:10px 10px 30px;display:flex;flex-direction:column}.main-button__title{font-size:22px}.main-button__description{margin:10px 0;color:gray;flex:1 1}.main-button__image-container{display:flex;justify-content:center}.main-button__image{width:100%;height:auto;object-fit:contain}.about-page{height:calc(100vh - 60px)}.about-page,.about-page__content{justify-content:center;align-items:center;display:flex}.about-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;padding:20px;width:1024px;height:-moz-fit-content;height:fit-content;max-height:70vh}.about-page__title{margin-bottom:10px;font-weight:700;font-size:30px}.about-page__information{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;overflow-y:auto}@media(max-width:1024px){.about-page__content{border-radius:0;width:100%}.about-page__information{flex-direction:column}.about-page__description{text-align:center}}.contact-page{justify-content:center;height:calc(100vh - 60px);overflow-y:auto;padding:50px 0}.contact-page,.contact-page__content{display:flex;flex-direction:column;align-items:center}.contact-page__content{border-radius:10px;padding:20px;height:-moz-fit-content;height:fit-content}.contact-page__title{font-size:30px;font-weight:700;margin:10px 0;color:#fff;text-align:center}.contact-page__team-member{display:flex;height:-moz-fit-content;height:fit-content}.team-member{display:flex;flex-direction:column;align-items:center;border-radius:20px;gap:5px;padding:15px;color:#fff}.team-member__image{width:250px;height:-moz-fit-content;height:fit-content;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.39);transition:border-radius .3s ease;margin-bottom:10px}.team-member__image:hover{border-radius:20px}.team-member__name{font-size:26px;font-weight:700;transition:transform .3s ease;cursor:default}.team-member__name:hover{transform:scale(1.2)}.team-member__role{font-size:14px;margin-bottom:10px;cursor:default}.team-member__icons{display:flex;gap:10px;background-color:#fff;padding:5px 10px;border-radius:15px;box-shadow:inset 0 5px 8px rgba(0,0,0,.39)}.team-member__icon-container{display:flex;justify-content:center;align-items:center;transition:.3s}.team-member__icon-container:hover{transform:scale(1.2)}.team-member__icon{color:#000}.team-member__icon_color_blue:hover{color:#24cee3}.team-member__icon_color_green:hover{color:#05e5b0}.team-member__icon_color_purple:hover{color:#b273ff}.disclaimer-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.disclaimer-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px;display:flex;width:1024px;overflow:auto;max-height:80vh}.disclaimer-page__title{text-align:center;margin-bottom:20px;font-weight:700;font-size:30px}.disclaimer-page__description{text-align:center;border-top:2px solid silver;flex-direction:column;font-size:15px;display:flex;gap:10px}.create-page{justify-content:center;font-size:24px;color:#fff;height:calc(100vh - 60px)}.create-page,.create-page__content{display:flex;flex-direction:column;align-items:center}.create-page__content{width:1024px}.create-page__title{font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center}.create-page__sub-title{font-size:1.3rem;text-align:center}.create-page__buttons-container{align-items:center;margin-top:25px;display:flex;gap:50px}@media(max-width:1024px){.create-page__content{width:100%}.create-page__buttons-container{width:100%;padding:20px;gap:10px;justify-content:center}}@media(max-width:768px){.create-page{font-size:20px}.create-page__content{overflow:auto;padding:20px}.create-page__buttons-container{flex-direction:column}.create-page__title{font-weight:lighter}}.select-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.select-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px;display:flex;gap:20px;width:512px}.select-page__title{text-align:center;font-weight:700;font-size:26px}.select-page__menu-item_green{color:rgba(10,185,10,.59)}.select-page__menu-item_red{color:rgba(255,0,0,.618)}.select-page__button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.select-page__button:hover{background-color:#25b6c9}.select-page__button_disabled{background-color:hsla(0,0%,70%,.698)}.select-page__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:1024px){.select-page__content{width:50%}.select-page__title{font-size:25px}}@media(max-width:768px){.select-page__content{width:90%}.select-page__title{font-size:20px}}.create-search-page{justify-content:center;align-items:center;display:flex;flex-direction:column;height:calc(100vh - 60px);overflow-y:auto}.create-search-page__outer{color:#fff;background-color:hsla(0,0%,50%,.466);border-radius:10px 10px 0 0;padding:5px 10px;height:-moz-fit-content;height:fit-content}.create-search-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px;display:flex;gap:15px;width:512px;height:-moz-fit-content;height:fit-content}.create-search-page__title{text-align:center;font-weight:700;font-size:30px}.create-search-page__select-item{display:flex;gap:5px;align-items:center}.create-search-page__items-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.create-search-page__max-reached{color:red;font-size:16px}.create-search-page__button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.create-search-page__button:hover{background-color:#25b6c9}.create-search-page__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.create-search-page__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:1024px){.create-search-page__content{width:50%}.create-search-page__title{font-size:25px}}@media(max-width:768px){.create-search-page__content{width:90%}.create-search-page__title{font-size:20px}}.edit-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;background-color:rgba(0,0,0,.298);z-index:1000}.edit-modal__content{display:flex;flex-direction:column;align-items:center;width:40%;background-color:#fff;padding:20px;border-radius:15px;min-height:40%;max-height:70%;overflow-y:auto}.edit-modal__close-holder{width:100%;position:relative}.edit-modal__close{all:unset;position:absolute;right:0;font-size:larger;cursor:pointer;transition:all .15s;color:rgba(255,0,0,.651)}.edit-modal__title{font-size:35px;font-weight:700;margin-bottom:35px;display:flex;flex-direction:column;align-items:center}.edit-modal__capacity-checkbox{font-size:22px}.edit-modal__horizontal-ruler{margin:10px 0}.edit-modal__checkboxes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.edit-modal__checkbox{display:flex;justify-content:center;align-items:center;font-size:1.2rem;width:30%}.edit-modal__checkbox_color_red{color:red}@media(max-width:1370px){.edit-modal__content{width:60%}}@media(max-width:1100px){.edit-modal__content{width:80%}}@media(max-width:768px){.edit-modal__title{font-size:24px}.edit-modal__capacity-checkbox{font-size:18px}.edit-modal__admin-button{font-size:15px}.edit-modal__checkbox{width:45%}}@media(max-width:500px){.edit-modal__title{font-size:20px}.edit-modal__capacity-checkbox{font-size:14px}.edit-modal__checkboxes{flex-direction:column}.edit-modal__checkbox{font-size:24px;width:100%}}.custom-course{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.custom-course_edit-panel{background-color:#fff;height:100%;padding:20px}.custom-course__times-container{display:flex;width:100%;flex-direction:column;align-items:center;gap:15px}.custom-course__times{width:100%;display:flex;gap:15px;justify-content:space-between}.custom-course__days-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.custom-course__day{color:#24cee3;width:120px;box-shadow:0 4px 8px rgba(0,0,0,.39);display:flex;align-items:center;border-radius:20px;padding:10px 0;justify-content:center;border:none;background:none;cursor:pointer;transition:all .3s}.custom-course__day_is_selected{color:#fff;background-color:#24cee3}.custom-course__error-text{color:red;font-size:.8rem;font-style:italic}.custom-course__button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.custom-course__button:hover{background-color:#25b6c9}.custom-course__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.custom-course__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}.input.MuiTextField-root .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1accdb}.input.MuiFormControl-root .MuiInputLabel-outlined,.input.MuiTextField-root .Mui-focused.MuiInputLabel-outlined{color:#1accdb}.input.MuiFormControl-root .MuiInputLabel-outlined.Mui-disabled{color:rgba(0,0,0,.38)}.input.MuiFormControl-root .Mui-focused .MuiOutlinedInput-notchedOutline{border:2px solid #1accdb}.input.MuiFormControl-root .Mui-disabled .MuiOutlinedInput-notchedOutline{border:2px solid rgba(0,0,0,.38)}.loading{display:flex;justify-content:center;align-items:center;height:calc(100vh - 60px)}.loading__logo{animation:loadingSpin 2s linear infinite}@keyframes loadingSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-page{justify-content:center;height:calc(100vh - 60px);overflow-y:auto;padding:10px}.filter-page,.filter-page__content{align-items:center;display:flex;flex-direction:column}.filter-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.388);background-color:#fff;border-radius:10px;padding:20px 10px;width:716.8px;max-height:80vh;overflow:auto}.filter-page__title{font-size:2rem;font-weight:700;margin-bottom:1rem}.filter-page__accordion{border-radius:1rem 1rem 0 0!important;box-shadow:inset 0 4px 8px rgba(0,0,0,.39)!important;width:95%!important;background-color:#bef7ff!important}.filter-page__accordion:before{display:none!important}.filter-page__accordion-summary{box-shadow:inset 0 4px 8px rgba(0,0,0,.39)!important;background-color:#aff6ff!important;padding:.3rem 1rem!important;border-radius:1rem 1rem 0 0!important;transition:all .3s!important}.filter-page__accordion-summary_last{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.filter-page__summary-text{color:#000;font-size:1.5rem;font-weight:700}.filter-page__accordion-details{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.filter-page__generate-button{margin:1rem 0 0;background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.filter-page__generate-button:hover{background-color:#25b6c9}.filter-page__generate-button_disabled{background-color:#dd4545;opacity:.5}.filter-page__generate-button_disabled:hover{background-color:#b84040}@media(max-width:1024px){.filter-page__content{width:60%}.filter-page__title{font-size:25px}}@media(max-width:768px){.filter-page__content{width:90%}}.preferred-time{display:flex;flex-direction:column;justify-content:center;align-items:center;width:90%;border-radius:.8rem;padding:10px 40px}.preferred-time__container{display:flex;width:100%;justify-content:space-around;margin-bottom:16px}.preferred-time__time{display:flex;flex-direction:column}.preferred-time__time-label{display:flex;align-items:center;gap:.1rem;padding:16px 24px;font-weight:700}.preferred-time__time-data{color:#fff;border-radius:1rem;background-color:#4dd8eb;padding:16px 24px;font-size:24px;font-weight:700}.preferred-time__title{font-weight:700;font-size:34px}.preferred-time__slider-container{display:flex;align-items:center;box-shadow:inset 0 4px 8px rgba(0,0,0,.267);width:100%;background-color:#4dd8eb;padding:.8rem 1.7rem;border-radius:2rem}@media(max-width:1024px){.preferred-time{width:100%;padding:10px 0}.preferred-time__content{width:60%}.preferred-time__title{font-size:25px}}@media(max-width:425px){.preferred-time__time-label{font-size:12px;padding:8px}.preferred-time__time-data{font-size:20px;padding:12px 16px}}@media(max-width:375px){.preferred-time__time-data{font-size:16px;padding:12px}}.course-filter-accordion{box-shadow:inset 0 4px 8px rgba(0,0,0,.39)!important;width:95%!important;background-color:#bef7ff!important}.course-filter-accordion__summary{box-shadow:inset 0 4px 8px rgba(0,0,0,.507)!important;background-color:#aff6ff!important;padding:.3rem 1rem!important;transition:all .3s!important}.course-filter-accordion__summary_last{border-bottom-left-radius:1rem!important;border-bottom-right-radius:1rem!important}.course-filter-accordion__summary-text{color:#000!important;font-size:1.5rem!important;font-weight:700!important}.course-filter-accordion__capacity-checkbox{display:flex;align-items:center;font-weight:700}.course-filter-accordion__instructors{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.course-filter-accordion__instructor-checkbox{display:flex;align-items:center;width:30%}.course-filter-accordion__instructor-name{font-weight:700}.course-filter-accordion__instructor-name_no-capacity{color:red}.course-filter-accordion__instructor-name_locked{opacity:50%}.course-filter-accordion__lock-icon{margin:0 .55rem}@media(max-width:768px){.course-filter-accordion__instructors{display:flex;flex-direction:column;width:100%;gap:0}.course-filter-accordion__instructor-checkbox,.course-filter-accordion__instructor-name{width:100%}}.generated-schedules-page{align-items:center;display:flex;flex-direction:row;height:calc(100vh - 60px)}.generated-schedules-page__left-panel{width:calc((100vw - 1024px)/2);height:100%;padding-top:160px;display:flex;flex-direction:column;align-items:center}.generated-schedules-page__center-panel{display:flex;flex-direction:column;align-items:center;width:1024px;height:100%}.generated-schedules-page__right-panel{width:calc((100vw - 1024px)/2);height:100%;display:flex;flex-direction:column;align-items:flex-end}.generated-schedules-page__calendar-container{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.388);border-radius:10px 0 0 0;width:100%;overflow-y:auto;padding-top:20px}.generated-schedules-page__upper-panel{display:flex;flex-direction:column;align-items:center;margin:10px}.generated-schedules-page__navigation{display:flex;justify-content:space-around;align-items:center;width:100%;padding:10px}.generated-schedules-page__arrow{box-shadow:0 4px 8px rgba(0,0,0,.388);transform:scale(1.3);border-radius:50%;color:#fff;border:2px solid #fff;transition:.3s}.generated-schedules-page__arrow:hover{cursor:pointer;transform:scale(1.6)}.generated-schedules-page__index{font-size:1.4rem;color:#fff}.generated-schedules-page__sorting{box-shadow:inset 0 4px 8px rgba(0,0,0,.388);display:flex;justify-content:space-between;align-items:center;background-color:rgba(0,0,0,.397);height:51px;gap:15px;border-radius:2rem;padding:0 10px;transition:.3s}.generated-schedules-page__sorting:hover{background-color:rgba(0,0,0,.212)}.generated-schedules-page__sort-type{display:flex;padding:10px 0;height:100%;color:#000;cursor:pointer}.generated-schedules-page__sort-type-content{font-size:.9rem;font-weight:700;display:flex;justify-content:center;align-items:center;height:100%;background-color:#fff;border-radius:2rem;padding:0 9px}.generated-schedules-page__sort-type-content_selected{outline:3px solid #000}@media(max-width:1600px){.generated-schedules-page__left-panel{width:20vw}.generated-schedules-page__center-panel{width:60vw}.generated-schedules-page__right-panel{width:20vw}}@media(max-width:1370px){.generated-schedules-page__left-panel{width:25vw}.generated-schedules-page__center-panel{width:50vw}.generated-schedules-page__right-panel{width:25vw}}@media(max-width:1100px){.generated-schedules-page{flex-direction:column;overflow:auto}.generated-schedules-page__left-panel{padding-top:0}.generated-schedules-page__upper-panel{min-height:100px;min-width:350px}.generated-schedules-page__center-panel{width:100vw;height:-moz-fit-content;height:fit-content}.generated-schedules-page__calendar-container{overflow-y:unset;border-radius:0}.generated-schedules-page__right-panel{padding-top:0;width:100vw;height:-moz-fit-content;height:fit-content;align-items:center}}@media(max-width:500px){.generated-schedules-page__upper-panel{min-width:310px}.generated-schedules-page__index{font-size:1.2rem}.generated-schedules-page__sort-type-content{font-size:.8rem;padding:0 9px}.generated-schedules-page__sort-type-content_selected{outline:3px solid #000}}.info-card{box-shadow:0 4px 8px rgba(0,0,0,.388);display:flex;flex-direction:column;width:80%;border-radius:10px;background-color:#fff;position:relative}.info-card__header{position:absolute;top:10px;right:10px}.info-card__upper{min-height:70px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#6bf8ff;border-radius:10px 10px 0 0;padding:20px}.info-card__title{color:rgba(0,0,0,.699);font-size:1.5rem;font-weight:700;text-align:center}.info-card__description{color:rgba(0,0,0,.699);font-size:1rem;font-style:italic;text-align:center}.info-card__detail{color:rgba(0,0,0,.699);font-weight:700;padding:10px;border-top:2px solid rgba(0,0,0,.699);height:auto;display:flex;align-items:center;gap:5px}.info-card__link{color:#24cee3;text-decoration:none;cursor:pointer}.info-card__custom-info-card{box-shadow:0 4px 8px rgba(0,0,0,.388);width:80%;border-radius:10px;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#6bf8ff;padding:20px;color:rgba(0,0,0,.699);font-size:1.5rem;font-weight:700;position:relative}.info-card__close-icon{color:rgba(0,0,0,.699);cursor:pointer}@media(max-width:1760px){.info-card__title{font-size:1.4rem}.info-card__description{font-size:.9rem}.info-card__detail{font-size:.8rem}}@media(max-width:1370px){.info-card__title{font-size:1.5rem}.info-card__description{font-size:1rem}.info-card__detail{font-size:.9rem}}@media(max-width:1250px){.info-card__title{font-size:1.5rem}.info-card__description{font-size:1rem}.info-card__detail{font-size:.75rem}}@media(max-width:1100px){.info-card{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;z-index:1000;box-shadow:0 20px 30px rgba(0,0,0,.706)}.info-card__title{font-size:2rem}.info-card__description,.info-card__detail{font-size:1.5rem}.info-card__custom-info-card{display:none}}@media(max-width:768px){.info-card{width:90%}.info-card__title{font-size:1.5rem}.info-card__description{font-size:1.3rem}.info-card__detail{font-size:1rem}}.section-color-picker{font-size:1.1rem;font-weight:700;padding:7px 10px;color:#fff;border-radius:15px;box-shadow:0 4px 8px rgba(0,0,0,.39);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-color-picker__asynchronous{opacity:.7;background-color:gray;cursor:default}.settings{display:flex;flex-direction:column;align-items:center;height:100%;overflow-y:auto;background-color:rgba(0,0,0,.24);box-shadow:inset 0 0 5px 5px rgba(0,0,0,.24);width:100%;padding:10px 20px;gap:5px}.settings_edit-panel{background-color:hsla(0,0%,100%,0);box-shadow:none;border-radius:0;padding:10px 20px 15px}.settings__title{font-size:1.5rem}.settings__subtitle,.settings__title{font-weight:700;color:#fff}.settings__info,.settings__operations,.settings__save,.settings__section-color-pickers{width:100%}.settings__info{margin-top:20px;display:flex;flex-direction:column;justify-content:center;gap:10px}.settings__operations-title,.settings__save-title,.settings__section-color-pickers-title{display:flex;align-items:center;font-weight:700;color:#fff;margin-bottom:10px}.settings__section-color-pickers-content{display:flex;flex-wrap:wrap;gap:10px}.settings__operations-content{display:flex;align-items:center;flex-wrap:wrap;gap:15px}.settings__save-content{display:flex;flex-direction:column;align-items:center;gap:10px}.settings__save-input-container{width:100%;display:flex;align-items:center;gap:10px}.settings__name-input{box-shadow:inset 0 5px 5px rgba(0,0,0,.24);padding:10px;border:none;border-radius:4px;font-size:16px;width:60%;transition:.3s}.settings__name-input:focus{outline:none}.settings__name-input_modified{outline:2px solid red}.settings__name-input_modified:focus{outline:2px solid red;border-color:none}.settings__name-input_saved{color:#fff;background-color:#05e5b0}.settings__name-input_autosave{color:#fff;background-color:#e7ca4a}.settings__save-button{box-shadow:inset 0 2px 5px rgba(0,0,0,.24);padding:5px;font-size:20px;color:#fff;background-color:#05e5b0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.settings__save-button:hover{background-color:#19c79e}.settings__save-button_disabled{opacity:.5;background-color:gray;cursor:not-allowed}.settings__save-button_disabled:hover{background-color:gray}.settings__save-button_autosave{background-color:#e7ca4a}.settings__reset-button{box-shadow:inset 0 2px 5px rgba(0,0,0,.24);padding:5px;font-size:20px;color:#fff;background-color:#dd4545;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.settings__reset-button:hover{background-color:#b84040}.settings__reset-button_disabled{opacity:.5;background-color:gray;cursor:not-allowed}.settings__reset-button_disabled:hover{background-color:gray}.settings__schedules-link{font-size:15px;color:#fff;transition:color .3s}.settings__schedules-link:hover{color:#8fffe5}.settings__info-item{color:#fff}.settings__operation{display:flex;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;padding:5px 10px;color:#fff;background-color:#24cee3;box-shadow:0 4px 8px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings__operation:hover{background-color:#25b6c9}.settings__operation_disabled{opacity:.5;background-color:#969494;cursor:not-allowed}.settings__operation_disabled:hover{background-color:hsla(0,0%,47%,.698)}.settings__operation_copied{background-color:#05e5b0}.settings__operation_copied:hover{background-color:#19c79e}.settings__operation-icon{margin-left:5px}@media(max-width:1100px){.settings{box-shadow:none;width:100%;border-radius:0;height:-moz-fit-content;height:fit-content}}.download-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.download-modal__content{background:#fff;padding:40px;border-radius:12px;position:relative;width:450px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.download-modal__close-holder{position:absolute;top:15px;right:15px}.download-modal__close{all:unset;font-size:larger;cursor:pointer;transition:all .15s}.download-modal__title{margin-bottom:20px;font-size:22px;font-weight:700;text-align:center}.download-modal__inputs{display:flex;align-items:center}.download-modal__buttons{display:flex;justify-content:space-evenly;margin-top:20px}.download-modal__button{padding:12px 24px;background-color:#24cee3;color:#fff;border:none;border-radius:8px;font-size:1.2rem;min-width:45%;cursor:pointer;transition:background-color .3s ease}.download-modal__button:hover{background-color:#25b6c9}.download-modal__button_success{background-color:#05e5b0}.download-modal__button_success:hover{background-color:#19c79e}.download-modal__button:disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.download-modal__button:disabled:hover{background-color:hsla(0,0%,47%,.698)}.download-modal .color-picker-container{display:flex;align-items:center;justify-content:center;height:100%;padding:12px;margin:5px;border:1px solid #d3d3d3;border-radius:5px;transition:all .3s}.download-modal .color-picker-container .color-display{width:30px;height:30px;cursor:pointer}.download-modal .color-picker-container .color-picker-popup{position:absolute;z-index:2;left:50%;transform:translateX(-50%);margin-top:10px}.download-modal .color-picker-container .color-picker-popup .react-colorful{width:150px;border-radius:8px}.download-modal .color-picker-container:hover{background-color:#f5f5f5;border-radius:10px}.view-schedule-page{align-items:center;display:flex;flex-direction:row;height:calc(100vh - 60px)}.view-schedule-page__left-panel{width:calc((100vw - 1024px)/2);height:100%;padding-top:160px;display:flex;flex-direction:column;align-items:center}.view-schedule-page__center-panel{display:flex;flex-direction:column;align-items:center;width:1024px;height:100%}.view-schedule-page__right-panel{width:calc((100vw - 1024px)/2);height:100%;display:flex;flex-direction:column;align-items:flex-end}.view-schedule-page__calendar-container{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.388);width:100%;overflow-y:auto;padding-top:20px}@media(max-width:1600px){.view-schedule-page__left-panel{width:20vw}.view-schedule-page__center-panel{width:60vw}.view-schedule-page__right-panel{width:20vw}}@media(max-width:1370px){.view-schedule-page__left-panel{width:25vw}.view-schedule-page__center-panel{width:50vw}.view-schedule-page__right-panel{width:25vw}}@media(max-width:1100px){.view-schedule-page{flex-direction:column;overflow:auto}.view-schedule-page__left-panel{padding-top:0}.view-schedule-page__upper-panel{min-height:100px;min-width:350px}.view-schedule-page__center-panel{width:100vw;height:-moz-fit-content;height:fit-content}.view-schedule-page__calendar-container{overflow-y:unset;border-radius:0}.view-schedule-page__right-panel{padding-top:0;width:100vw;height:-moz-fit-content;height:fit-content;align-items:center}}.auth-page{justify-content:center;height:calc(100vh - 60px)}.auth-page,.auth-page__content{align-items:center;display:flex}.auth-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;width:341.3333333333px;min-height:20%}.auth-page__title{font-weight:700;color:#fff;font-size:1.6rem;border-radius:10px 10px 0 0;justify-content:center;background-color:#25c3d8;padding:1rem}.auth-page__form,.auth-page__title{width:100%;display:flex;align-items:center}.auth-page__form{margin:.4rem;padding:0 2rem;flex-direction:column}.auth-page__input-container{display:flex;align-items:center;width:100%;margin-top:1rem;border:1px solid #ccc;border-radius:5px;padding:.5rem;background-color:#f9f9f9}.auth-page__icon{margin-right:.5rem;color:#25c3d8}.auth-page__error-icon{color:rgba(255,0,0,.452)}.auth-page__error{color:rgba(255,0,0,.767);margin:.5rem;text-align:center}.auth-page__input{border:none;outline:none;flex:1 1;padding:.5rem;background-color:transparent}.auth-page__verification-link{color:rgba(255,0,0,.767);text-decoration:underline}.auth-page__verification-link,.auth-page__verification-link-disabled{cursor:pointer;margin-bottom:1rem}.auth-page__forgot-password{color:#25c3d8;text-decoration:none;margin-bottom:1rem}.auth-page__button{background-color:#24cee3;color:#fff;border:none;font-size:large;border-radius:5px;padding:.75rem 1.8rem;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease}.auth-page__button:hover{background-color:#25b6c9}.auth-page__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.auth-page__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}.auth-page__footer{display:flex;margin:1rem;font-size:.9rem;color:#777}.auth-page__link{color:#25c3d8;cursor:pointer;text-decoration:underline}.auth-page__google{width:90%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#e54435;color:#fff;border:none;font-size:large;border-radius:5px;padding:.75rem 1rem;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease;margin-bottom:1rem}.auth-page__google:hover{background-color:#c93d30}.auth-page__microsoft{width:90%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#2c75e9;color:#fff;border:none;font-size:large;border-radius:5px;padding:.75rem 1rem;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease;margin-bottom:1rem}.auth-page__microsoft:hover{background-color:#2d6bcf}.profile-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.profile-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;border-radius:10px;justify-content:space-between;width:341.3333333333px;max-height:80vh;overflow-y:auto}.profile-page__content,.profile-page__header{flex-direction:column;align-items:center;display:flex}.profile-page__header{font-weight:700;color:#fff;font-size:1.6rem;border-radius:10px 10px 0 0;width:100%;justify-content:center;gap:10px;background-color:#25c3d8;padding:1rem}.profile-page__email{font-size:1rem}.profile-page__no-schedules{display:flex;justify-content:center;align-items:center;padding-top:20px}.profile-page__schedules{width:100%;padding:20px}.profile-page__schedules-content{display:flex;flex-direction:column;gap:10px;padding:10px 0}.profile-page__schedule{display:flex;justify-content:space-between}.profile-page__schedule-text{display:flex;justify-content:center;align-items:center;width:60%;font-weight:700;padding:7px 10px;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.39);background-color:#888;border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#24cee3}.profile-page__schedule-text:hover{background-color:#25b6c9}.profile-page__edit{display:flex;justify-content:center;align-items:center;padding:7px 10px;color:#fff;background-color:#24cee3;box-shadow:0 2px 4px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-page__edit:hover{background-color:#25b6c9}.profile-page__clear{display:flex;justify-content:center;align-items:center;padding:7px 10px;color:#fff;background-color:#24cee3;box-shadow:0 2px 4px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-page__clear:hover{background-color:#dd4545}.profile-page__footer{font-weight:700;border-radius:0 0 10px 10px;width:100%;padding:1rem}.profile-page__footer,.profile-page__sign-out{color:#fff;display:flex;align-items:center;justify-content:center}.profile-page__sign-out{padding:7px 10px;background-color:red;box-shadow:0 2px 4px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-schedule-page{align-items:center;display:flex;flex-direction:row;height:calc(100vh - 60px)}.edit-schedule-page__left-panel{width:calc((100vw - 1024px)/2);height:100%;padding-top:160px;display:flex;flex-direction:column;align-items:center}.edit-schedule-page__center-panel{display:flex;flex-direction:column;align-items:center;width:1024px;height:100%}.edit-schedule-page__right-panel{width:calc((100vw - 1024px)/2);height:100%;display:flex;flex-direction:column;align-items:flex-end}.edit-schedule-page__calendar-container{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.388);width:100%;overflow-y:auto;padding-top:20px}@media(max-width:1600px){.edit-schedule-page__left-panel{width:20vw}.edit-schedule-page__center-panel{width:60vw}.edit-schedule-page__right-panel{width:20vw}}@media(max-width:1370px){.edit-schedule-page__left-panel{width:25vw}.edit-schedule-page__center-panel{width:50vw}.edit-schedule-page__right-panel{width:25vw}}@media(max-width:1100px){.edit-schedule-page{flex-direction:column;overflow:auto}.edit-schedule-page__left-panel{padding-top:0}.edit-schedule-page__center-panel{width:100vw;height:-moz-fit-content;height:fit-content}.edit-schedule-page__calendar-container{overflow-y:unset;border-radius:0}.edit-schedule-page__right-panel{padding-top:0;width:100vw;align-items:center;height:-moz-fit-content;height:fit-content}}.edit-panel{flex-direction:column;height:calc(100vh - 60px);background-color:rgba(0,0,0,.24)}.edit-panel,.edit-panel__options{display:flex;align-items:center;width:100%}.edit-panel__options{border-bottom:2px solid hsla(0,0%,100%,.384)}.edit-panel__options div{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;color:#fff;padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-panel__custom-option,.edit-panel__search-option{width:40%;border-right:2px solid hsla(0,0%,100%,.384)}.edit-panel__settings-option{width:20%;border-right:2px solid hsla(0,0%,100%,0)}.edit-panel__option-selected{background-color:hsla(0,0%,100%,.384);outline:2px solid hsla(0,0%,100%,.541);border-right:2px solid hsla(0,0%,100%,0)}.edit-panel__search-panel{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#e6e6e6;overflow:hidden}.edit-panel__input-container{display:flex;align-items:center;width:100%;border:1px solid #ccc;padding:.5rem;background-color:#f9f9f9;position:relative}.edit-panel__input{border:none;outline:none;flex:1 1;padding:.5rem;background-color:transparent;font-size:1rem}.edit-panel__close-icon{cursor:pointer;margin-left:.5rem}.edit-panel__search-results{max-height:45vh;box-shadow:0 6px 8px rgba(0,0,0,.4);margin-bottom:1rem;background-color:#fff;z-index:1}.edit-panel__favorites-results,.edit-panel__search-results{display:flex;flex-direction:column;align-items:center;width:100%;overflow:auto}.edit-panel__favorites-results{outline:1px solid rgba(0,0,0,.827)}.section-search-item{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px;width:100%;outline:1px solid #000;cursor:pointer;transition:.3s}.section-search-item:hover{background-color:#eee;box-shadow:inset 0 2px 4px rgba(0,0,0,.39)}.section-search-item_conflicting:hover{background-color:#ffa2a2}.section-search-item__left{display:flex;align-items:center;gap:10px}.section-search-item__bottom-text,.section-search-item__top-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-search-item__top-text{margin-bottom:5px}.section-search-item__bottom-text{font-size:.9rem}.section-search-item__right{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;transition:.3s}.section-search-item__right:hover{color:#dd4545}.error-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.error-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px;gap:20px;width:512px;font-size:1.3rem}.compare-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.compare-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px;display:flex;gap:10px;width:50%;max-height:95%;overflow-y:auto}.compare-page__title{font-weight:700;font-size:34px}.compare-page__sub-title{font-size:20px;text-align:center}.compare-page__compare-input{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%}.compare-page__name-input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;width:20%;margin:5px 0 5px 5px}.compare-page__name-input:focus{outline:none;border-color:#999}.compare-page__link-input-container{display:flex;align-items:center;justify-content:space-between;margin:5px;border:1px solid #ccc;border-radius:4px;padding-right:10px;flex-grow:1}.compare-page__link-input{padding:5.5px;margin:5px;border:none;border-radius:4px;font-size:16px;width:100%}.compare-page__link-input:focus{outline:none;border-color:#999}.compare-page__color-select-container .MuiSelect-outlined{padding:9px}.compare-page__color-select-container{display:flex;align-items:center;justify-content:center;border-radius:5px}.compare-page__delete-button{background-color:transparent;border:none;cursor:pointer;color:#dd4545}.compare-page__delete-button:hover{color:#b84040}.compare-page__buttons{flex-direction:column;width:40%;gap:20px}.compare-page__buttons,.compare-page__buttons button{display:flex;justify-content:center;align-items:center}.compare-page__add-button{padding:10px;font-size:20px;color:#fff;background-color:#05e5b0;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.compare-page__add-button:hover{background-color:#19c79e}.compare-page__compare-button{padding:10px;font-size:20px;color:#fff;background-color:#24cee3;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.compare-page__compare-button:hover{background-color:#25b6c9}@media(max-width:1024px){.compare-page__content{width:80%}.compare-page__title{font-size:25px}}@media(max-width:768px){.compare-page__content{width:90%;padding:20px 5px}.compare-page__title{font-size:20px}}@media(max-width:550px){.compare-page__name-input{width:60%}.compare-page__link-input-container{flex-grow:0}}.compare-schedule-page{align-items:center;display:flex;flex-direction:row;height:calc(100vh - 60px)}.compare-schedule-page__left-panel{width:calc((100vw - 1024px)/2);height:100%;padding-top:160px;display:flex;flex-direction:column;align-items:center}.compare-schedule-page__center-panel{display:flex;flex-direction:column;align-items:center;width:1024px;height:100%}.compare-schedule-page__right-panel{width:calc((100vw - 1024px)/2);height:100%;display:flex;flex-direction:column;align-items:flex-end}.compare-schedule-page__calendar-container{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.388);width:100%;overflow-y:auto;padding-top:20px}.tutorial-modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.161);z-index:1000}.tutorial-modal,.tutorial-modal__content{display:flex;align-items:center;justify-content:center}.tutorial-modal__content{flex-direction:column;width:40%;background:linear-gradient(45deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(45deg,#8e53ff,#00e0d6);padding:20px;border-radius:15px;box-shadow:inset 0 5px 8px rgba(0,0,0,.39)}.tutorial-modal__title{font-size:35px;font-weight:700;margin-bottom:15px;display:flex;flex-direction:column;align-items:center;color:#fff}.tutorial-modal__youtube-embed{min-width:90%;box-shadow:0 5px 8px rgba(0,0,0,.9);transition:.3s}.tutorial-modal__youtube-embed:hover{box-shadow:0 8px 16px rgba(0,0,0,.9)}.tutorial-modal__skip-tutorial{margin-top:20px;background-color:rgba(0,0,0,.451);color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.tutorial-modal__skip-tutorial:hover{background-color:rgba(0,0,0,.612)}@media(max-width:950px){.tutorial-modal__content{width:80%}}.privacy-policy-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.privacy-policy-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px 40px;display:flex;width:1024px;overflow:auto;max-height:80vh}.privacy-policy-page__description{display:flex;flex-direction:column;font-size:15px;gap:10px}.privacy-policy-page__description ul{display:flex;flex-direction:column;gap:5px}@media(max-width:1024px){.disclaimer-page__content{border-radius:0}}.footer-text{font-size:12px;position:fixed;bottom:0;width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0;z-index:1000;pointer-events:none}.footer-text__content{width:-moz-fit-content;width:fit-content;padding:2px 7px;background-color:rgba(0,0,0,.445);border-radius:20px;pointer-events:auto}.footer-text__link{color:#fff}.footer-text__separator{margin:0 8px;color:#fff}@media(max-width:768px){.footer-text{font-size:10px}}.support-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.support-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-direction:column;border-radius:10px;align-items:center;padding:20px 40px;display:flex;width:1024px;height:-moz-fit-content;height:fit-content;max-height:70vh;overflow-y:auto}.support-page__title{font-weight:700;font-size:30px;text-align:center;margin-bottom:10px}.support-page__sub-title{font-size:20px;text-align:center}.support-page__description{font-size:18px;text-align:left;width:70%}.support-page__information{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;width:100%}.support-page__information_reverse{justify-content:flex-end}.support-page__link{color:#24cee3;text-decoration:none;cursor:pointer}.support-page__image{border-radius:20%;margin:0 20px;width:150px;height:150px}@media(max-width:1024px){.support-page__content{border-radius:0;width:100%;justify-content:flex-start}.support-page__title{font-size:30px}.support-page__sub-title{font-size:18px}.support-page__information{flex-direction:column}.support-page__information_reverse{flex-direction:column-reverse}.support-page__description{text-align:center;width:100%}.support-page__image{margin:20px;height:300px;width:300px}}.communities-page{justify-content:center;font-size:24px;color:#fff;height:calc(100vh - 60px)}.communities-page,.communities-page__outer-content{display:flex;flex-direction:column;align-items:center}.communities-page__outer-content{width:1024px;gap:15px;max-height:70vh}.communities-page__title{font-size:1.6rem;font-weight:700;text-align:center}.communities-page__sub-title{font-size:1.2rem;text-align:center}.communities-page__link{color:#fff;text-decoration:none;font-weight:700}.communities-page__inner-content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;flex-wrap:wrap;justify-content:space-around;gap:20px;width:100%;height:-moz-fit-content;height:fit-content;max-height:70vh;overflow-y:auto}.communities-page__community,.communities-page__inner-content{border-radius:10px;align-items:center;padding:20px;display:flex}.communities-page__community{box-shadow:0 12px 12px rgba(0,0,0,.39);background:linear-gradient(45deg,#b273ff,#05e5b0);flex-direction:column;gap:10px;width:30%;transition:.3s}.communities-page__community:hover{transform:translateY(-5px)}.communities-page__community-title{cursor:default;text-align:center}.communities-page__community-link{box-shadow:inset 0 2px 8px rgba(0,0,0,.39);display:flex;justify-content:center;align-items:center;gap:4px;padding:5px 10px;background-color:#25d366;text-decoration:none;color:#fff;border-radius:10px}@media(max-width:1024px){.communities-page__title{font-size:1.4rem}.communities-page__sub-title{font-size:1rem}.communities-page__outer-content{width:100%}.communities-page__inner-content{border-radius:0;flex-direction:column;flex-wrap:nowrap}.communities-page__community{width:100%;flex-direction:row;font-size:1rem}}.main-link{display:flex;justify-content:center;align-items:center;background:linear-gradient(-45deg,#8e53ff,#00e0d6);box-shadow:0 0 12px 4px rgba(0,0,0,.3);width:22%;text-decoration:none;border-radius:10px;font-size:25px;font-weight:700;color:#fff;padding:10px;transition:.3s}.main-link:hover{transform:translateY(-5px)}.main-benefit{box-shadow:0 0 12px 2px rgba(0,0,0,.3);text-decoration:none;border-radius:20px;color:#fff;width:30%;padding:10px;display:flex;flex-direction:column;transition:.3s}.main-benefit:hover{box-shadow:0 0 12px 4px rgba(0,0,0,.5)}.main-benefit__title{font-size:20px;display:flex;align-items:center}.main-benefit__description{margin:10px 0;flex:1 1;font-size:16px}@media(max-width:768px){.main-benefit{width:45%}}.feedback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.feedback__textarea{width:100%;height:80%;padding:10px;font-size:1rem;border-radius:5px;border:1px solid #ccc;resize:none;line-height:1.5;overflow-y:auto;font-family:inherit;box-sizing:border-box;box-shadow:inset 0 4px 8px rgba(0,0,0,.39)}.feedback__textarea:focus{outline:none}.feedback__text-area-locked{width:100%;height:80%;padding:10px;font-size:1rem;border-radius:5px;font-family:inherit;box-sizing:border-box;box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.feedback__bottom{width:100%;display:flex;justify-content:space-between}.feedback__char-count{font-size:.9rem;color:#fff;align-self:flex-start;padding:0 10px}.feedback__submit-container{display:flex;align-items:center;gap:10px}.feedback__contact{font-size:.9rem;color:#fff;align-self:flex-start;padding:5px}.feedback__link{color:#24cee3}.feedback__button{padding:10px 20px;font-size:1rem;color:#fff;background-color:#24cee3;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.39)}.feedback__button:hover{background-color:#25b6c9}.feedback__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.feedback__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:768px){.feedback__contact{display:none}}.reserve-page{padding:80px 0;font-size:24px;color:#fff;height:calc(100vh - 60px);overflow-y:auto}.reserve-page,.reserve-page__content{display:flex;flex-direction:column;align-items:center}.reserve-page__content{width:1024px;height:-moz-fit-content;height:fit-content}.reserve-page__title{font-size:1.8rem;font-weight:700;margin-top:25px;margin-bottom:15px;text-align:center}.reserve-page__sub-title{font-size:1.3rem;text-align:center;margin-bottom:5px}.reserve-page__accordions-container{display:flex;justify-content:center;align-items:flex-start;margin:25px 0;gap:25px;width:100%}@media(max-width:1024px){.reserve-page__content{width:100%}}@media(max-width:768px){.reserve-page{padding:0;font-size:20px}.reserve-page__title{font-weight:lighter}.reserve-page__content{overflow-y:auto;padding:40px 20px}.reserve-page__buttons-container{flex-direction:column}}.university-rooms{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);width:95%;background-color:#24cee3;border-radius:20px}.university-rooms__summary{box-shadow:inset 0 4px 8px rgba(0,0,0,.3);border-radius:20px 20px 0 0;padding:.3rem 1rem}.university-rooms__summary-text{color:#fff;font-size:1.5rem;padding:10px;font-weight:700}.university-rooms__content{display:flex;flex-direction:column;gap:10px;padding:15px 20px}.university-rooms__room{display:flex;align-items:center;font-size:20px;transition:.3s;width:-moz-fit-content;width:fit-content;color:#fff;cursor:pointer}.university-rooms__room:hover{font-size:24px}.reservations-page{align-items:center;display:flex;flex-direction:row;height:calc(100vh - 60px)}.reservations-page__left-panel{width:calc((100vw - 1024px)/2)}.reservations-page__center-panel,.reservations-page__left-panel{height:100%;display:flex;flex-direction:column;align-items:center}.reservations-page__center-panel{width:1024px}.reservations-page__right-panel{width:calc((100vw - 1024px)/2);height:100%;display:flex;flex-direction:column;align-items:center}.reservations-page__schedule-container{background-color:#fff;box-shadow:inset 0 4px 8px rgba(0,0,0,.388);width:100%;height:100%;overflow-x:auto;padding-top:20px}@media(max-width:1600px){.reservations-page__left-panel{width:20vw}.reservations-page__center-panel{width:60vw}.reservations-page__right-panel{width:20vw}}@media(max-width:1370px){.reservations-page__left-panel{width:25vw}.reservations-page__center-panel{width:50vw}.reservations-page__right-panel{width:25vw}}@media(max-width:1100px){.reservations-page{flex-direction:column;overflow:auto}.reservations-page__left-panel{padding-top:0}.reservations-page__center-panel{width:100vw;height:-moz-fit-content;height:fit-content}.reservations-page__calendar-container{overflow-y:unset;border-radius:0}.reservations-page__right-panel{padding-top:0;width:100vw;align-items:center;height:-moz-fit-content;height:fit-content}}.calendar-container_remove-saturdays div.rbc-row.rbc-time-header-cell>div:nth-child(7),.calendar-container_remove-saturdays div.rbc-time-content>div:nth-child(8),.calendar-container_remove-saturdays div.rbc-time-content>div:nth-child(8)>div.rbc-events-container{display:none}.calendar-container .overlapping-event{position:absolute;width:100%;z-index:1}.calendar-container .event-title{font-size:1.2rem}.calendar-container .event-time{font-size:.8rem;text-align:center}.calendar-container .icon{position:absolute;top:8px;font-size:1.3rem;opacity:0;transition:opacity .2s}.calendar-container .icon.lock{left:8px}.calendar-container .icon.trash{right:8px}.calendar-container .constant,.calendar-container .event-container:hover .icon{opacity:1}.calendar-container .rbc-event{border-radius:7px}.calendar-container .rbc-time-content>*+*>*{border-left:none}.calendar-container div.rbc-event-content>div{outline:0}.calendar-container .rbc-allday-cell,.calendar-container .rbc-current-time-indicator,.calendar-container .rbc-event-label,.calendar-container .rbc-time-header-gutter{display:none}.calendar-container .rbc-event-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px}.calendar-container .rbc-day-slot .rbc-events-container{margin-right:2px}.calendar-container .rbc-today{background-color:hsla(0,0%,100%,0)}.calendar-container .rbc-calendar{height:1000px}.calendar-container .rbc-day-slot .rbc-event,.calendar-container .rbc-time-header-content,.calendar-container .rbc-time-view{border:none}.calendar-container .rbc-header+.rbc-header{border-left:none}.calendar-container .rbc-time-header-content{margin-left:70px}.calendar-container div.rbc-time-gutter.rbc-time-column{width:70px;font-size:15px}.calendar-container .rbc-time-content{border-top:none}.calendar-container .rbc-time-gutter.rbc-time-column>.rbc-timeslot-group{border-bottom:none}.calendar-container .rbc-button-link{font-size:1.1rem}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(2)>.rbc-button-link:before{content:"MONDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(2)>.rbc-button-link>div{display:none}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(3)>.rbc-button-link:before{content:"TUESDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(3)>.rbc-button-link>div{display:none}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(4)>.rbc-button-link:before{content:"WEDNESDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(4)>.rbc-button-link>div{display:none}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(5)>.rbc-button-link:before{content:"THURSDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(5)>.rbc-button-link>div{display:none}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(6)>.rbc-button-link:before{content:"FRIDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(6)>.rbc-button-link>div{display:none}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(7)>.rbc-button-link:before{content:"SATURDAY";display:block}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(7)>.rbc-button-link>div,.calendar-container div.rbc-row.rbc-time-header-cell>div:first-child,.calendar-container div.rbc-time-content>div:nth-child(2),.calendar-container div.rbc-time-content>div:nth-child(2)>div.rbc-events-container{display:none}@media(max-width:1370px){.calendar-container .icon.lock,.calendar-container .icon.trash{display:none}.calendar-container .rbc-button-link:before{font-size:15px}.calendar-container div.rbc-time-gutter.rbc-time-column{font-size:13px}.calendar-container .event-title{font-size:1rem}.calendar-container .event-time{font-size:.7rem}}@media(max-width:1100px){.calendar-container .rbc-button-link:before{font-size:20px}.calendar-container .event-title{font-size:1.2rem}.calendar-container .event-time{font-size:.8rem}}@media(max-width:768px){.calendar-container .rbc-button-link:before{font-size:15px}.calendar-container .event-title{font-size:1rem}.calendar-container .event-time{font-size:.7rem}}@media(max-width:600px){.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(2)>.rbc-button-link:before{content:"MON"}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(3)>.rbc-button-link:before{content:"TUE"}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(4)>.rbc-button-link:before{content:"WED"}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(5)>.rbc-button-link:before{content:"THU"}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(6)>.rbc-button-link:before{content:"FRI"}.calendar-container .rbc-row.rbc-time-header-cell>.rbc-header:nth-child(7)>.rbc-button-link:before{content:"SAT"}.calendar-container .event-title{font-size:.9rem}.calendar-container .event-time{font-size:.6rem}}@media(max-width:500px){.calendar-container .event-title{font-size:.8rem}.calendar-container .event-time{font-size:.6rem}}@media(max-width:450px){.calendar-container .rbc-time-header-content{margin-left:62px}.calendar-container div.rbc-time-gutter.rbc-time-column{width:62px}}@media(max-width:400px){.calendar-container .event-title{font-size:.5rem}.calendar-container .event-time{font-size:.4rem}}.reservations-container{height:100%}.reservations-container .overlapping-event{position:absolute;width:100%;z-index:1}.reservations-container .rbc-day-slot.rbc-time-column,.reservations-container .rbc-header{min-width:100px}.reservations-container .event-title{font-size:1.2rem}.reservations-container .event-time{font-size:.8rem;text-align:center}.reservations-container .constant{opacity:1}.reservations-container .rbc-event{border-radius:7px}.reservations-container .rbc-time-content>*+*>*{border-left:none}.reservations-container div.rbc-event-content>div{outline:0}.reservations-container .rbc-allday-cell,.reservations-container .rbc-current-time-indicator,.reservations-container .rbc-event-label,.reservations-container .rbc-time-header-gutter{display:none}.reservations-container .rbc-event-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:5px}.reservations-container .rbc-day-slot .rbc-events-container{margin-right:2px}.reservations-container .rbc-today{background-color:hsla(0,0%,100%,0)}.reservations-container .rbc-calendar{height:100%}.reservations-container .rbc-day-slot .rbc-event,.reservations-container .rbc-time-header-content,.reservations-container .rbc-time-view{border:none}.reservations-container .rbc-header+.rbc-header{border-left:none}.reservations-container .rbc-time-header-content{margin-left:70px}.reservations-container div.rbc-time-gutter.rbc-time-column{width:70px;font-size:15px}.reservations-container .rbc-time-content{border-top:none;overflow-y:unset}.reservations-container .rbc-time-gutter.rbc-time-column>.rbc-timeslot-group{border-bottom:none}.reservations-container .rbc-button-link{font-size:1.1rem}@media(max-width:1370px){.reservations-container .rbc-button-link:before{font-size:15px}.reservations-container div.rbc-time-gutter.rbc-time-column{font-size:13px}.reservations-container .event-title{font-size:1rem}.reservations-container .event-time{font-size:.7rem}}@media(max-width:1100px){.reservations-container .rbc-button-link:before{font-size:20px}.reservations-container .event-title{font-size:1.2rem}.reservations-container .event-time{font-size:.8rem}}@media(max-width:768px){.reservations-container .rbc-button-link:before{font-size:15px}.reservations-container .event-title{font-size:1rem}.reservations-container .event-time{font-size:.7rem}}@media(max-width:600px){.reservations-container .event-title{font-size:.9rem}.reservations-container .event-time{font-size:.6rem}}@media(max-width:500px){.reservations-container .event-title{font-size:.8rem}.reservations-container .event-time{font-size:.6rem}}@media(max-width:450px){.reservations-container .rbc-time-header-content{margin-left:62px}.reservations-container div.rbc-time-gutter.rbc-time-column{width:62px}}@media(max-width:400px){.reservations-container .event-title{font-size:.7rem}.reservations-container .event-time{font-size:.5rem}}.normal-reservations-panel{background-color:rgba(0,0,0,.5);height:-moz-fit-content;height:fit-content;min-height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 6px 10px rgba(0,0,0,.475)}.normal-reservations-panel__content{padding:10px;color:#fff;font-size:24px;text-align:center}.member-reservations-panel{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 60px);height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,.24);width:100%}.member-reservations-panel__options{height:5%;display:flex;align-items:center;width:100%;border-bottom:2px solid hsla(0,0%,100%,.384)}.member-reservations-panel__option{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;color:#fff;padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:50%;border-right:2px solid hsla(0,0%,100%,.384)}.member-reservations-panel__option-selected{background-color:hsla(0,0%,100%,.384);outline:2px solid hsla(0,0%,100%,.541);border-right:2px solid hsla(0,0%,100%,0)}.member-reservations-panel__view-panel{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#e6e6e6;overflow:hidden}.member-reservations-panel__view-results{display:flex;flex-direction:column;align-items:center;width:100%;overflow:auto;outline:1px solid rgba(0,0,0,.827)}.member-reservations-panel__no-reservations{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:rgba(0,0,0,.541)}.create-reservation{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px;background-color:#fff;min-height:95%;height:-moz-fit-content;height:fit-content;overflow-y:auto;padding:20px}.create-reservation div>div>input{padding:10px!important}.create-reservation__input-container{display:flex;align-items:center;gap:15px;width:100%}.create-reservation__color-select-container{width:40%}.create-reservation__color-select-container div>div{padding:10px 32px 10px 10px!important}.create-reservation__times-container{display:flex;width:100%;flex-direction:column;align-items:center;gap:15px}.create-reservation__times{width:100%;display:flex;gap:15px;justify-content:space-between}.create-reservation__times div>div{padding:10px 32px 10px 10px!important}.create-reservation__error-text{color:red;font-size:.8rem;font-style:italic;text-align:center}.create-reservation__button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:.3s}.create-reservation__button:hover{background-color:#25b6c9}.create-reservation__button_approval{background-color:#ffc400}.create-reservation__button_approval:hover{background-color:#e7b40d}.create-reservation__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.create-reservation__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}.create-reservation__rules{display:flex;flex-direction:column;gap:10px;color:rgba(0,0,0,.8)}.create-reservation__rules-title{font-size:1.2rem;font-weight:700}.create-reservation__disclaimer{font-size:.8rem;font-style:italic}.create-reservation__community-link{box-shadow:inset 0 2px 8px rgba(0,0,0,.39);display:flex;justify-content:center;align-items:center;gap:4px;padding:5px 10px;background-color:#25d366;text-decoration:none;color:#fff;border-radius:10px}@media(max-width:1700px){.create-reservation__rules{font-size:.7rem}.create-reservation__rules-title{font-size:.8rem}.create-reservation__disclaimer{font-size:.6rem}}.reservation-item{background-color:#fff;display:flex;align-items:center;justify-content:space-between;padding:10px 20px 10px 10px;width:100%;outline:1px solid #000;transition:.3s}.reservation-item:hover{background-color:#eee;box-shadow:inset 0 2px 4px rgba(0,0,0,.39)}.reservation-item_conflicting:hover{background-color:#ffa2a2}.reservation-item__left{display:flex;align-items:center;gap:10px}.reservation-item__bottom-text,.reservation-item__top-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.reservation-item__top-text{margin-bottom:5px}.reservation-item__bottom-text{font-size:.9rem}.reservation-item__approve{background:#05e5b0;color:#fff;padding:5px;margin:5px;border-radius:5px;cursor:pointer;transition:.3s;font-weight:700}.reservation-item__approve:hover{background:#19c79e}.reservation-item__right{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;transition:.3s}.reservation-item__right:hover{color:#dd4545}.admin-reservations-panel{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 60px);height:-moz-fit-content;height:fit-content;background-color:rgba(0,0,0,.24);width:100%}.admin-reservations-panel__options{height:5%;display:flex;align-items:center;width:100%;border-bottom:2px solid hsla(0,0%,100%,.384)}.admin-reservations-panel__options div{height:100%;display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;color:#fff;padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-reservations-panel__create-option,.admin-reservations-panel__members-option,.admin-reservations-panel__view-option{width:27%;border-right:2px solid hsla(0,0%,100%,.384)}.admin-reservations-panel__settings-option{width:19%;border-right:2px solid hsla(0,0%,100%,0)}.admin-reservations-panel__option-selected{background-color:hsla(0,0%,100%,.384);outline:2px solid hsla(0,0%,100%,.541);border-right:2px solid hsla(0,0%,100%,0)}.admin-reservations-panel__view-panel{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background-color:#e6e6e6;overflow:hidden}.admin-reservations-panel__view-results{display:flex;flex-direction:column;align-items:center;width:100%;overflow:auto;outline:1px solid rgba(0,0,0,.827)}.admin-reservations-panel__no-reservations{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;font-weight:700;color:rgba(0,0,0,.541)}@media(max-width:1760px){.admin-reservations-panel__options div{font-size:1rem}}.member-management{width:100%;display:flex;flex-direction:column;align-items:center;background-color:#fff;min-height:95%;max-height:calc(100vh - 60px);height:-moz-fit-content;height:fit-content;padding:10px}.member-management div>div>input{padding:8px!important}.member-management__members{display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto;width:100%;gap:10px}.member-management__member{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;border:1px solid rgba(0,0,0,.24);border-radius:5px;font-size:1rem;background-color:#24cee3}.member-management__member_admin{background-color:#05e5b0}.member-management__member-text{width:70%;font-size:1rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-management__member-buttons{display:flex;gap:10px}.member-management__edit{display:flex;justify-content:center;align-items:center;padding:5px;color:#fff;background-color:#24cee3;box-shadow:0 2px 4px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-management__edit:hover{background-color:#25b6c9}.member-management__delete{display:flex;justify-content:center;align-items:center;padding:5px;color:#fff;background-color:#24cee3;box-shadow:0 2px 4px rgba(0,0,0,.39);border-radius:5px;transition:.3s;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-management__delete:hover{background-color:#dd4545}.member-management__add-member{border-top:2px solid #24cee3;flex-direction:column;align-items:center;padding:20px 10px;gap:15px;color:#fff;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-management__add-member,.member-management__save-button-container{width:100%;display:flex;justify-content:center}.member-management__save-button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.member-management__save-button:hover{background-color:#25b6c9}.member-management__save-button_disabled{background-color:hsla(0,0%,70%,.698)}.member-management__save-button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:1700px){.member-management__member-text{font-size:.7rem}}.member-edit-modal{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;background-color:rgba(0,0,0,.298);z-index:1000}.member-edit-modal__content{display:flex;flex-direction:column;align-items:flex-start;width:40%;background-color:#fff;padding:20px;border-radius:15px;max-height:70%;overflow-y:auto;gap:20px}.member-edit-modal__close-holder{width:100%;position:relative}.member-edit-modal__close{all:unset;position:absolute;right:0;font-size:larger;cursor:pointer;transition:all .15s;color:rgba(255,0,0,.651)}.member-edit-modal__title{width:100%;font-size:35px;font-weight:700;display:flex;flex-direction:column;align-items:center}.member-edit-modal__input-container{display:flex;gap:10px;width:100%}.member-edit-modal__admin-button{display:flex;justify-content:center;align-items:center;text-align:center;padding:10px;background-color:#05e5b0;color:#fff;border:none;border-radius:5px;font-size:1.3rem;font-weight:700;cursor:pointer;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-edit-modal__admin-button_disabled{background-color:#24cee3}.member-edit-modal__save-button-container{display:flex;justify-content:center;width:100%}.member-edit-modal__save-button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:21px;border:none;border-radius:5px;cursor:pointer;transition:all .3s}.member-edit-modal__save-button:hover{background-color:#25b6c9}.member-edit-modal__save-button_disabled{background-color:hsla(0,0%,70%,.698)}.member-edit-modal__save-button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:1370px){.member-edit-modal__content{width:60%}}@media(max-width:1100px){.member-edit-modal__content{width:80%}}@media(max-width:768px){.member-edit-modal__title{font-size:20px}.member-edit-modal__admin-button{font-size:15px}}@media(max-width:500px){.member-edit-modal__title{font-size:14px}}.room-settings{min-height:95%;height:-moz-fit-content;height:fit-content;overflow-y:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:15px;padding:20px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1)}.room-settings div>div>input,.room-settings__select>div{padding:8px!important}.room-settings__title{font-size:1.5rem;font-weight:700;color:#24cee3}.room-settings__contacts-input-container{display:flex;align-items:center;width:100%;margin-bottom:10px}.room-settings__add{display:flex;justify-content:center;align-items:center;background-color:#24cee3;color:#fff;padding:7px;margin-left:10px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.room-settings__add:hover{background-color:#25b6c9}.room-settings__add_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.room-settings__add_disabled:hover{background-color:hsla(0,0%,47%,.698)}.room-settings__contacts{display:flex;flex-direction:column;gap:10px;width:100%}.room-settings__contact{display:flex;align-items:center;gap:10px;color:#fff;border-radius:5px;font-size:1rem}.room-settings__contact-text{background-color:#24cee3;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:5px 10px;width:80%;border-radius:10px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-settings__error-text{color:red;font-size:.8rem;font-style:italic;text-align:center}.room-settings__delete{display:flex;justify-content:center;align-items:center;padding:3px;background-color:#dd4545;color:#fff;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.room-settings__delete:hover{background-color:#ca2525}.room-settings__save-button{background-color:#24cee3;color:#fff;padding:10px 20px;font-size:18px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.room-settings__save-button:hover{background-color:#25b6c9}.room-settings__save-button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.room-settings__save-button_disabled:hover{background-color:hsla(0,0%,47%,.698)}@media(max-width:1760px){.room-settings__title{font-size:1rem}}.skills-page{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.skills-page__content{box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:20px;display:flex;width:1024px;height:-moz-fit-content;height:fit-content;max-height:80vh}.skills-page__title{margin-bottom:10px;font-weight:700;font-size:30px}.skills-page__information{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;overflow-y:auto}@media(max-width:1024px){.skills-page__title{font-size:20px}.skills-page__content{border-radius:0;width:100%}.skills-page__information{flex-direction:column}}.desktop-navbar-link{display:flex;justify-content:center;color:#fff;text-decoration:none;width:25%;transition:background-color .3s ease;line-height:60px}.desktop-navbar-link:hover{background-color:rgba(0,0,0,.315);box-shadow:inset 0 4px 8px rgba(0,0,0,.4)}.desktop-navbar-link_highlighted{box-shadow:inset 0 4px 8px rgba(0,0,0,.3)}.reservation-feature-description{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background-color:#fff;color:rgba(0,0,0,.837);width:80%;padding:20px;font-size:1.2rem;margin-top:15px;border-radius:20px;box-shadow:inset 0 4px 8px rgba(0,0,0,.39)}.reservation-feature-description__link{color:#24cee3}@media(max-width:768px){.reservation-feature-description{width:100%;font-size:1rem}}.forgot-password{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.forgot-password__content{display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;border-radius:10px;width:341.3333333333px;min-height:20%}.forgot-password__title{font-weight:700;color:#fff;font-size:1.6rem;border-radius:10px 10px 0 0;width:100%;display:flex;align-items:center;justify-content:center;background-color:#25c3d8;padding:1rem}.forgot-password__form{margin:.4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center;width:100%;gap:15px}.forgot-password__input-container{display:flex;align-items:center;width:100%;margin-top:1rem;border:1px solid #ccc;border-radius:5px;padding:.5rem;background-color:#f9f9f9}.forgot-password__icon{margin-right:.5rem;color:#25c3d8}.forgot-password__error-icon{color:rgba(255,0,0,.452)}.forgot-password__error{color:rgba(255,0,0,.767)}.forgot-password__input{border:none;outline:none;flex:1 1;padding:.5rem;background-color:transparent}.forgot-password__button{background-color:#24cee3;color:#fff;border:none;font-size:large;border-radius:5px;padding:.75rem 1.8rem;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease}.forgot-password__button:hover{background-color:#25b6c9}.forgot-password__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.forgot-password__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}.forgot-password__note{margin:.4rem;text-align:center}.password-reset{justify-content:center;align-items:center;display:flex;height:calc(100vh - 60px)}.password-reset__content{display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 4px 8px rgba(0,0,0,.39);background-color:#fff;border-radius:10px;width:341.3333333333px;min-height:20%}.password-reset__title{font-weight:700;color:#fff;font-size:1.6rem;border-radius:10px 10px 0 0;width:100%;display:flex;align-items:center;justify-content:center;background-color:#25c3d8;padding:1rem}.password-reset__verification-error{flex-grow:1;display:flex;align-items:center;justify-content:center;font-size:1.2rem;text-align:center}.password-reset__form{margin:.4rem;padding:0 2rem;display:flex;flex-direction:column;align-items:center;width:100%}.password-reset__input-container{display:flex;align-items:center;width:100%;margin-top:1rem;border:1px solid #ccc;border-radius:5px;padding:.5rem;background-color:#f9f9f9}.password-reset__icon{margin-right:.5rem;color:#25c3d8}.password-reset__error-icon{color:rgba(255,0,0,.452)}.password-reset__error{color:rgba(255,0,0,.767);margin:.4rem}.password-reset__input{border:none;outline:none;flex:1 1;padding:.5rem;background-color:transparent}.password-reset__button{background-color:#24cee3;color:#fff;border:none;font-size:large;border-radius:5px;padding:.75rem 1.8rem;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease}.password-reset__button:hover{background-color:#25b6c9}.password-reset__button_disabled{background-color:hsla(0,0%,70%,.698);cursor:not-allowed}.password-reset__button_disabled:hover{background-color:hsla(0,0%,47%,.698)}.password-reset__note{margin:.4rem;text-align:center}.create-search-page-item{display:flex;justify-content:center;align-items:center;font-weight:700;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;font-size:18px;min-width:110px;min-height:34px}.create-search-page-item_type_regular-course{color:#24cee3}.create-search-page-item_type_elective{color:#05e5b0}.create-search-page-item_type_custom-course{color:#b273ff}.create-search-page-item_loading{position:relative;background-color:rgba(0,0,0,.178);color:rgba(0,0,0,.281)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.create-search-page-item__loading-icon{color:#fff;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin .5s linear infinite}.create-search-page-item__icons{display:flex;width:100%;height:100%}.create-search-page-item__icons-left{display:flex;justify-content:center;align-items:center;width:50%;cursor:pointer;transition:.3s;border-radius:8px 0 0 8px;color:#05e5b0}.create-search-page-item__icons-left:hover{background-color:#05e5b0;color:#fff}.create-search-page-item__icons-right{display:flex;justify-content:center;align-items:center;width:50%;cursor:pointer;transition:.3s;border-radius:0 8px 8px 0;color:#dd4545}.create-search-page-item__icons-right:hover{background-color:#dd4545;color:#fff}:root{background:linear-gradient(45deg,#8e53ff,#00e0d6)}body{height:100vh}*,:after,:before{margin:0;padding:0;box-sizing:border-box}