.sidebar .logo-section{margin-bottom:50px}.sidebar .nav-items{flex-grow:1}.sidebar .nav-item{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.sidebar .nav-item:last-child{margin-bottom:0}.sidebar .section-header{margin-bottom:20px;font-size:16px}.sidebar .nav-text{margin-top:5px;font-size:14px}.sidebar .bottom-section{margin-bottom:30px}.sidebar img{margin-top:8px;height:24px;width:24px}.sidebar .ds-logo{height:40px;width:35px}.student-dropdown-container .student-dropdown{background:#3380b3;color:#fff;font-weight:700}.student-dropdown-container .ant-select{width:250px!important;color:#fff}.hide-dropdown .ant-select-dropdown{display:none!important}#assessment-container .ant-collapse{width:80rem!important}.assessments-chart-container .ant-collapse{width:40rem!important}.wellbeing-container .ant-table-container{font-size:15px}.wellbeing-container .ant-table-caption{font-size:20px;margin-bottom:.5rem;margin-top:1rem;display:flex;justify-content:flex-start;font-weight:700}.wellbeing-container .ant-table-tbody>tr>:first-child{border-right:1px solid #f0f0f0;font-weight:600}.wellbeing-container .about-me .ant-table-container .ant-table-tbody>tr>:nth-child(2){font-weight:600}.wellbeing-container .ant-table-cell:has(.assets_to_build_on){border-left:10px solid #127d9f;background-color:#d0e5ec}.wellbeing-container .ant-table-cell:has(.in-between){border-left:10px solid #80d8cc;background-color:#e6f7f5}.wellbeing-container .ant-table-cell:has(.check_in_to_learn_more){border-left:10px solid red;background-color:#f88888}.wellbeing-container .ant-table-cell:has(.no-answer){color:gray;font-weight:bolder}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-day{width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%}.calendar-day.present{background-color:#0ead0e;color:#fff}.calendar-day.excused-absence{border:2px solid #000;position:relative}.calendar-day.excused-absence:after,.calendar-day.unexcused-absence:after{content:"✕";position:absolute;font-size:20px;color:red;top:-6px;font-weight:bolder}.calendar-day.unexcused-absence{border:2px solid #000;position:relative;font-size:14px}.calendar-day.no-school{background-color:#ccc}.empty{visibility:hidden}