._calendarPage_ak4i0_1{height:100dvh;display:flex;flex-direction:column;justify-content:center}._title_ak4i0_8{color:var(--accent-color-light);font-size:clamp(1rem,4vmin + 1rem,3rem);margin-top:min(2dvh,1rem);margin-bottom:min(1dvh,1rem)}._navigation_ak4i0_15{position:absolute;top:0;right:0;margin:.5em 1em;font-size:clamp(1.25rem,2dvh,2rem)}._navigation_ak4i0_15>*{vertical-align:top}._navigation_ak4i0_15 a{color:var(--text-color)}._navigation_ak4i0_15 ._mainLink_ak4i0_31{text-decoration:underline dotted}._calendarContainer_ak4i0_35{flex-grow:1}@media (max-width: 600px){._navigation_ak4i0_15{position:relative;display:flex;justify-content:flex-end;margin-bottom:-1em}}@media (min-height: 500px){._calendarPage_ak4i0_1{overflow:hidden;touch-action:pinch-zoom}}._lateralSwipeContainer_zgs4c_1{width:100%;height:100%}._backArrow_zgs4c_6{position:absolute;top:45%;left:-10%;font-size:200%}._forwardArrow_zgs4c_13{position:absolute;top:45%;right:-10%;font-size:200%}._blockDetailsContainer_11isl_25{display:flex;flex-direction:column;align-content:center;gap:.2rem}._blockDetailsRow_11isl_32{display:flex;flex-direction:row;justify-content:start;gap:1em;width:100%}._modal_6wdaq_16{background-color:light-dark(ghostwhite,#444);color:light-dark(#444,ghostwhite);border-radius:6px;box-shadow:10px 10px 5px #00000080;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;max-width:90%;max-height:90%;z-index:100;font-size:1.2rem;display:flex;flex-direction:column;justify-content:space-around;align-items:center}._modalHeader_6wdaq_36{font-size:1.5rem;margin-top:.7em;margin-bottom:.7em;max-width:90%}._modalButtonContainer_6wdaq_43{display:flex;justify-content:space-around;margin-top:1.5em;margin-bottom:2em;width:95%}._modalButton_6wdaq_43{background-color:var(--accent-color);color:#fff;text-align:center}._modalButton_6wdaq_43:disabled{background-color:var(--border-color);color:var(--text-color);cursor:not-allowed}._modalButtonDelete_6wdaq_63{background-color:red;color:#fff}._calendar_1krcx_1{margin:1rem 10%;height:95%;display:flex;flex-direction:column;font-size:max(.9rem,1.9vmin);color:var(--text-color);background:var(--calendar-bg-color);border:1px solid var(--border-color)}._calendar_1krcx_1 ._header_1krcx_12{display:grid;padding:.3rem 0;grid-template-columns:1fr 7fr 1fr;align-items:center;text-transform:uppercase;font-weight:700;font-size:115%;border-bottom:2px solid var(--border-color)}._calendar_1krcx_1 ._month_1krcx_23{display:flex;align-items:center;justify-content:center;text-align:center}._calendar_1krcx_1 ._header_1krcx_12 ._icon_1krcx_30{font-size:120%;line-height:1.25;-webkit-user-select:none;user-select:none;cursor:pointer;transition:.15s ease-out}._calendar_1krcx_1 ._header_1krcx_12 ._icon_1krcx_30:hover{transform:scale(1.3);transition:.25s ease-out;color:var(--accent-color)}._calendar_1krcx_1 ._weekdays_1krcx_44{display:grid;align-items:center;grid-template-columns:repeat(7,1fr);grid-template-rows:1rem;text-transform:uppercase;font-weight:500;color:var(--text-color-light);font-size:70%;padding:1vh 0;border-bottom:1px solid var(--border-color);max-height:4vh}._calendar_1krcx_1 ._grid_1krcx_58{flex-grow:1;height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65{display:flex;justify-content:end;align-items:start;border:1px solid var(--border-color);padding:5% 10%;cursor:pointer}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65 ._number_1krcx_74{font-size:75%;font-weight:300;-webkit-user-select:none;user-select:none}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65 ._holiday_1krcx_80{display:inline;overflow:hidden;font-size:75%;font-weight:700;color:#217c35;margin-right:.5rem;-webkit-user-select:none;user-select:none;text-align:left;flex-grow:1}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65._greyed_1krcx_92{color:var(--text-color-light)}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65._selected_1krcx_96{border:solid;border-color:var(--accent-color);border-width:.2rem}._calendar_1krcx_1 ._grid_1krcx_58 ._day_1krcx_65._holiday_1krcx_80{background:#fff7dd}@media (max-width: 800px),(max-height: 600px){._calendar_1krcx_1{margin:0 auto}}._blockHeader_ndwlj_1{display:flex;flex-direction:row;height:max-content;cursor:pointer}._blockHeader_ndwlj_1 ._start_ndwlj_8{border-radius:.3lh 0 .3lh .3lh;margin-left:.2lh;height:1.2lh;max-height:40%;text-align:center;font-size:80%;font-weight:700;-webkit-user-select:none;user-select:none}._blockHeader_ndwlj_1 ._middle_ndwlj_19{flex-grow:1;border-radius:0;height:.3lh}._blockHeader_ndwlj_1 ._end_ndwlj_24{--circle-diameter: .5lh;border-radius:0 var(--circle-diameter) var(--circle-diameter) var(--circle-diameter);height:var(--circle-diameter);width:var(--circle-diameter)}._eventCard_1d3mz_1{display:flex;max-height:2lh;overflow:hidden;padding:1px;align-self:end;justify-content:center;border:solid;border-color:#777;font-size:90%;color:var(--text-color-dark);cursor:pointer;transition:.1s ease-out}._weeklyEventContainer_2xayn_1{grid-column:1 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(1lh,min-content);row-gap:.5rem;pointer-events:none;height:80%;align-self:end;align-content:center}._errorMessage_1sbjb_34{color:red}._warningMessage_1sbjb_38{color:#c76e00}._formContainer_1sbjb_42{display:flex;flex-direction:column;justify-content:space-evenly;width:90%;flex-grow:1}._eventDetailsContainer_1sbjb_50{display:flex;flex-direction:column;flex-grow:1;justify-content:space-evenly;margin:0 5%}._inputContainer_1sbjb_58{text-align:left}textarea{resize:none;width:100%;font:inherit;font-size:max(16px,1.2rem)}._dateContainer_1sbjb_69{display:flex;flex-direction:column;flex-grow:2;justify-content:space-around}._datePicker_1sbjb_76{margin-top:.5rem}._datePicker_1sbjb_76 input{font-size:1rem}._eventDetailsContainer_fz4e1_25{display:flex;flex-direction:column;align-content:center;gap:.2rem}._eventDetailsRow_fz4e1_32{display:flex;flex-direction:row;justify-content:start;gap:1em;width:100%}._navigation_1e8kf_1{position:absolute;top:0;right:0;margin:.5em 1em;font-size:clamp(1.25rem,2vh,2rem)}._navigation_1e8kf_1>*{vertical-align:top}._navigation_1e8kf_1 a{color:var(--text-color)}._navigation_1e8kf_1 ._mainLink_1e8kf_17{display:flex;align-items:center}._navigation_1e8kf_1 ._icon_1e8kf_22{font-size:1.5rem;margin-right:.2rem}@media (max-width: 600px){._navigation_1e8kf_1{position:relative;display:flex;justify-content:flex-end;margin-bottom:-1em}}._landingPage_1c9xv_1{background-color:auto}._headerContainer_1c9xv_5{position:relative;display:flex;flex-direction:column;align-items:center;height:44.34vw;background-color:#5096c8}._h1_1c9xv_15{position:absolute;top:0;z-index:10;font-size:5vw;color:ivory}._wideImage_1c9xv_23{position:relative;object-fit:cover;width:100vw}._contentContainer_1c9xv_29{display:flex;flex-direction:row;width:100%;margin:2rem 0}._sideImage_1c9xv_36,._sideImage2_1c9xv_41{object-fit:contain;width:50vw}._textContent_1c9xv_46{text-align:left;width:50vw;margin:1rem 2rem;flex-grow:1}._textContent_1c9xv_46 ul{list-style-type:square}._icon_1c9xv_57{width:2.3vw;margin-right:.5em}._buttonText_1c9xv_62{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-evenly}._button_1c9xv_62{font-size:max(1.4vw,.9rem);color:#333;background-color:#fff;box-shadow:#88a5bf7a 6px 2px 16px,#fff9 -6px -2px 16px;border:none}._button_1c9xv_62:hover{box-shadow:#0000644d 0 19px 38px,#00004638 0 15px 12px}._modalButtonContainer_1c9xv_86{position:absolute;top:67%;width:max(62vw,500px);display:flex;flex-direction:row;justify-content:space-between;z-index:10}._buttonBox_1c9xv_96{width:90%;border-color:#777;border-style:solid;border-width:5px}@media only screen and (max-width: 600px){._h1_1c9xv_15{font-size:8.5vw}._wideImage_1c9xv_23{height:35vh}._headerContainer_1c9xv_5{height:auto}._contentContainer_1c9xv_29{flex-direction:column;margin-top:0}._contentContainer_1c9xv_29:nth-of-type(3){flex-direction:column-reverse}._sideImage_1c9xv_36{width:100%;height:55vw;object-fit:cover}._textContent_1c9xv_46{width:80%}._icon_1c9xv_57{width:12vw}._modalButtonContainer_1c9xv_86{position:relative;flex-direction:column;align-items:center;justify-content:space-around;width:50vw;margin-bottom:1rem}._button_1c9xv_62{margin-bottom:2rem;font-size:min(5vw,1rem);box-shadow:#0000644d 0 19px 38px,#00004638 0 15px 12px}}._loginForm_1q99y_1{margin:auto;text-align:left;display:inline-block}._info_1q99y_7{text-align:center}._usernameInput_1q99y_11,._passwordInput_1q99y_17{min-width:12rem;min-height:1rem;font-size:16px}._passwordToggle_1q99y_23{margin:.5rem;min-height:1rem}._passwordToggle_1q99y_23 svg:hover{fill:var(--accent-color)}._submit_1q99y_32{text-align:center;margin-top:1rem}._signupLink_1q99y_37{margin-top:3rem}._profilePage_zp9tv_1{--pageSideMargin: 2rem;--contextWidth: min(400px, calc(100vw - var(--pageSideMargin)));display:flex;flex-direction:column;align-items:center;text-align:left;margin:0 var(--pageSideMargin)}._profileTitle_zp9tv_12{font-size:clamp(2rem,2.5rem,10vw);text-align:center}._profilePage_zp9tv_1 ul{text-align:left;width:var(--contextWidth)}._changePassword_zp9tv_22{margin-top:2lh;text-align:center;width:var(--contextWidth)}._changePasswordForm_17731_1 button{margin-top:1rem}._changePasswordForm_17731_1 button:disabled{border:none;cursor:default}._success_17731_9{color:green;font-weight:700}._error_17731_14{color:red;font-weight:700}._togglePassword_ksst2_1{cursor:pointer}._showPasswordText_ksst2_5{padding-left:.5ch}._passwordRequirements_ksst2_9{text-align:left;font-size:90%;margin-top:.5rem}._passwordRequirements_ksst2_9 ul{margin:0;padding-left:2rem}._checkMark_ksst2_20{color:green;vertical-align:middle;font-weight:900;font-size:100%}._errorMark_ksst2_27{color:red;vertical-align:middle;font-weight:900;font-size:100%}._inputRow_1lkf6_1{display:flex;flex-direction:row;width:min(100%,40ch);min-height:1.1lh;margin-top:.2rem;--labelMinWidth: 7.5rem;font-size:16px}._inputRow_1lkf6_1 label{width:max(30%,var(--labelMinWidth));font-size:1rem}._inputRow_1lkf6_1 input,._inputRow_1lkf6_1 select{width:clamp(10rem,60%,calc(100% - var(--labelMinWidth)));margin-left:.5rem}._signupForm_ry1qs_1{margin:auto;text-align:left;display:flex;flex-direction:column;align-items:center;width:50%;min-width:320px}._signupForm_ry1qs_1 button{margin-top:1.5rem}._info_ry1qs_15{text-align:center}._returnLink_ry1qs_19{margin-top:3rem}._statusText_1ioe4_1{min-width:5em}._statusRejected_1ioe4_5{color:red}._statusApproved_1ioe4_9{color:green}._roleText_1ioe4_13{min-width:4em}._registrationTable_6iey0_1,._registrationTable_6iey0_1 table{margin:0 auto}._registrationTable_6iey0_1 th,._registrationTable_6iey0_1 td{padding:2px 5px}._registrationTable_6iey0_1 button{margin-bottom:1lh}._registrationTable_6iey0_1 tr:hover{background-color:#c1c8e6}._error_6iey0_19{color:red}._responseMessages_6iey0_23{margin-bottom:1lh}#root{width:100%;margin:0 auto;text-align:center}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;--accent-color: #7e8fe1;--accent-color-light: #b1bbe7;--text-color: #777;--text-color-dark: #444;--text-color-light: #ccc;--border-color: #cacaca;--calendar-bg-color: #fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:MaterialIcons;src:url(/assets/MaterialSymbolsOutlined-EtC4Bbiy.woff2) format("woff2")}.material-icons{font-family:MaterialIcons,serif;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;background-color:var(--accent-color);color:#fff;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}button:disabled{background-color:var(--border-color);color:var(--text-color);cursor:not-allowed}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}}
