.headerBar{position:relative;display:flex;padding:5px 5px 5px 20px;background-color:rgb(24,24,24);width:100%}.infoContainer{display:flex;text-align:right;padding-right:10px;align-items:center;justify-content:flex-end;color:white;flex:1 1}.logoutButton{width:1.8em;margin-left:1em;cursor:pointer}.boxContainer{padding-left:5em;padding-right:2em}.footer{background-color:#0e0e0e;color:white;padding-top:4em;padding-bottom:3em;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2em}.footer-left{display:flex;flex-direction:column;gap:1em}.footer-logo{height:40px;object-fit:contain;filter:brightness(1.2)}.footer-slogan{font-size:1.4em;font-weight:600;line-height:1.4;color:#ffffffcc;max-width:300px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:.8em;text-align:right}.footer-right a{color:#90caf9;text-decoration:none}.footer-right a:hover{text-decoration:underline}.social-icons{display:flex;gap:.8em}.footer-contact{font-size:1em;font-weight:400}.footer-copy{font-size:.75em;color:#aaaaaa;margin-top:.5em}.logoImage{height:40px}.sloganText{font-size:1.5em;font-weight:600;font-family:Montserrat,sans-serif}.copyrightText{font-size:.7em}.contactText{font-size:1em}@media only screen and (max-width:768px){.headerBar{opacity:0}.boxContainer{padding-left:2em;padding-right:2em}.logoImage{height:2em}.footer-slogan,.sloganText{font-size:1em}.footer{flex-direction:column;align-items:flex-start!important;gap:2em;padding:3em 2em}.footer-right{align-items:flex-start;text-align:left}.footer-contact{font-size:.9em}.footer-copy{font-size:.65em}.contactText{font-size:.8em}.copyrightText{font-size:.6em}}.p-toast,.p-toast-message{z-index:999999999999!important}.notification_all_icon{font-size:.8em!important;cursor:pointer;color:rgb(0,0,0);background-color:transparent;transition:background-color .3s ease;border-radius:5px;padding:.3em .5em;font-weight:600;border:none}.notification_all_icon:hover{background-color:rgba(230,230,230,.09)}.no-events{color:#bbb;font-style:italic;text-align:center;justify-content:center;position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;margin-top:0!important;z-index:1}.no-events,.popup_event_card{display:flex;align-items:center}.popup_event_card{margin:12px 0;border-radius:10px;padding:1em;justify-content:space-between;background:#fafafa;border-left:6px solid #6d7cfe;box-shadow:0 3px 8px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease;background-color:#e9ecff}.popup_event_card:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.Not_message_info{font-size:.85rem}.Not_left{flex:1 1;min-width:0;overflow:hidden;text-align:left;padding:.3em}.Not_type{font-weight:600;font-size:1rem}.Not_date{font-size:.85rem}.Not_right{min-width:0;overflow:hidden}.Not_message{padding-top:.9em;font-size:.85rem}.popup_event_card_info{margin:12px 0;border-radius:10px;padding:1em;display:flex;justify-content:space-between;align-items:center;background:#fafafa;border-left:6px solid #6d7cfe;box-shadow:0 3px 8px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease;background-color:#e9ecff00}.Info_div{display:flex;justify-content:center;align-items:center}.popup_buttons_deny{margin-top:15px;padding:10px 20px;background:#df4d3a;color:white;border:none;border-radius:8px;cursor:pointer;margin-right:10px;width:50%}.popup_buttons_deny:hover{background:#df4d3a8a}.PopupInfo_Close{margin-top:15px;padding:10px 20px;background:#ef444400;color:white;border:none;border-radius:8px;cursor:pointer;margin-right:10px;width:100%}.PopupInfo_Close:hover{background:#ffffff11}.lessoninfo_content{color:white;font-size:15px}.lessoninfo_content li{margin-bottom:5px}.centered-list{list-style:none;padding:0;margin:0 auto;width:100%;text-align:left}.centered-list li{margin:5px 0}.popup_buttons{gap:10px;display:flex;flex-direction:row}.popup_buttons_accept{margin-top:15px;padding:10px 20px;background:#699f4c;color:white;border:none;border-radius:8px;cursor:pointer;margin-right:10px;width:50%}.popup_buttons_accept:hover{background:#699f4ca8}.notificationPopUp{width:80%!important;height:35em!important;box-sizing:content-box;display:flex;flex-direction:column}.event_type{font-weight:600;font-size:.95rem;color:#000000;white-space:normal}.schedule_table{width:100%;border-collapse:separate;border-spacing:3px;background-color:rgba(255,255,255,.092);border-radius:10px}.td_left{width:50%;text-align:left;padding:5px 5px 5px 15px}.td_right{width:50%;text-align:right;padding:5px 15px 5px 5px}.popupOpen_deny{margin-top:15px;padding:10px 20px;background:#df4d3a;color:white;border:none;border-radius:8px;cursor:pointer;margin-right:10px;width:100%}.event_content{font-weight:400;font-size:.9rem;color:#000000;white-space:normal;text-align:center;gap:10px!important}.miniCard_event{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em;background-color:rgba(255,255,255,.06);border-radius:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:nowrap;gap:1em;transition:background .2s ease;border:1px solid rgb(216,216,216);margin:1em;box-shadow:1.95px 1.95px 2.6px rgba(0,0,0,.15)}.lessonTitle_event{font-weight:600;color:black;font-size:1rem;white-space:normal;word-break:break-word}.lessonCode_event{font-size:.85rem;color:rgb(31,31,31);white-space:normal;word-wrap:break-word!important;overflow-wrap:break-word!important;display:flex;flex-direction:column}.lessonCode_event .breakable{display:inline-block;word-break:break-word}.lessonRight_event{display:flex;color:black;flex-direction:row}.notification_box{display:flex;flex-direction:row;width:100%;gap:5em}.acceptbutton{background-color:rgba(9,113,16,.843);border:none;transition:transform .3s ease,background .3s ease;padding:.6em;border-radius:.5em;box-shadow:0 0 .25em rgba(67,71,85,.27),0 .25em 1em rgba(90,125,188,.05);cursor:pointer}.acceptbutton:hover{background-color:rgba(8,139,17,.534)}.infobutton{background-color:rgb(92,92,92);border:none;transition:transform .3s ease,background .3s ease;padding:.6em;border-radius:.5em;box-shadow:0 0 .25em rgba(67,71,85,.27),0 .25em 1em rgba(90,125,188,.05);cursor:pointer}.infobutton:hover{background-color:rgba(127,127,127,.534)}.substitution_box{width:100%;gap:5em}.buttons_div,.notification_div,.substitution_box{display:flex;flex-direction:row}.notification_delete_icon{border-radius:8px;font-size:.8em!important;cursor:pointer;color:white;background-color:rgb(168,0,0);transition:background-color .3s ease;border-radius:5px;padding:.3em .5em;font-weight:600;border:none;margin-right:1em}.notification_delete_icon:hover{background-color:rgb(194,0,0)}.notification_text{display:flex;justify-content:center;align-items:center;height:100%}.notification_buttons{display:flex;justify-content:flex-end;align-items:center;margin-top:4px;gap:10px}.trashbutton{background-color:rgba(168,15,15,.738);border:none;transition:transform .3s ease,background .3s ease;padding:.6em;border-radius:.5em;box-shadow:0 0 .25em rgba(67,71,85,.27),0 .25em 1em rgba(90,125,188,.05);cursor:pointer}.trashbutton:hover{transform:scale(1);background-color:rgba(212,18,18,.534)}.Notification_element{width:100%;height:20em}.dialog-overlay{background-color:rgba(0,0,0,.726);position:fixed;inset:0;animation:fadeIn .2s ease-in;padding-top:1em;z-index:999}.dialog-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background-color:white;width:100%}.dialog-not{text-align:center;border-radius:6px;padding:1em}@media only screen and (max-width:768px){.miniCard_event{flex-direction:column;padding:.7em;gap:.7em;margin:1.5em .1em .1em;width:49%;box-shadow:none}.infobutton{margin-top:0}.notification_buttons{width:50%}.dialog-not,.notificationPopUp{width:100%!important}.dialog-not{padding:0!important}.dialog-content{padding:0 1em 2em 0}.message_trash_combo{display:flex!important;flex-direction:column!important}.substitution_box{width:100%}.message_trash_combo{align-items:center}.popup_event_card{margin-left:1em}.Notification_element{width:90%}}