:root{--light-blue:#00adef;--blue:#257EC0;--dark:#102536;--font-poppins:"Poppins";--bg-grey:#f8f9fa;--text-grey:#666666;--bg-dark-grey:#f5f5f5}html{font-size:14px}body,html{margin:0;padding:0}body{font-family:var(--font-poppins)!important;font-size:1rem}body,html{height:100%}.main-content{min-height:100vh}.bg-dark{background-color:#102536!important}.row>*{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.d-flex.justify-content-between.align-items-center.mb-4{background-color:#257EC0;padding:20px}.g-3{padding:20px}hr{margin-top:10px;color:#000000}span{font-size:14px}.text-danger{color:#F81703!important}h6{font-weight:700!important}i.fa-solid.fa-chevron-right{float:inline-end;margin-top:-8px}.rounded{padding:20px 20px 13px!important}button.btn.btn-outline-success.btn-sm.mt-2{border-color:#116A7B!important;color:#116A7B!important}button.btn.btn-outline-success.btn-sm.mt-2:hover{border-color:#116A7B!important;color:#ffffff!important;background-color:#116A7B!important}.footer{background-color:#102536;padding:20px;margin-bottom:-28px}.footer span{color:#ffffff}.sidebar-scroll{height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f6f6f6}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:#f6f6f6}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#555}[data-nextjs-dialog-overlay]{left:250px!important}.inlineBlock{display:inline-block}.mandatory{color:red;font-weight:700}.parenzo-lg-btn{background-color:var(--blue);color:#fff;border:2px solid var(--blue);padding:.5rem 3rem;margin-top:1rem;margin-bottom:1rem}.parenzo-lg-btn:hover{background-color:var(--light-blue)}.nav-tabs .nav-link{color:#333;border:none;cursor:pointer}.nav-tabs .nav-link.active{color:#257EC0;font-weight:700;border-bottom:3px solid #257ec0!important;background-color:transparent}.nav-tabs .nav-link:not(.active):hover{color:#257EC0}.custom-card,.missed-card{border-radius:10px;background-color:#fff;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);padding:1rem;text-align:center;height:100%}.missed-card .card-title{color:#F81704}.card-title{font-weight:600;color:#257EC0;font-size:.95rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-date{font-size:.85rem;color:#555}.assessment{background-color:#f6f6f6;padding:20px}.timetable-card{padding:1rem 1.25rem;background-color:#f6f6f6}.timetable-header{justify-content:space-between;align-items:center;border-bottom:1px solid #000;margin-bottom:.75rem;padding-bottom:.25rem}.timetable-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.timetable .mb-3{background:#f6f6f6;padding:10px}.subject{margin-bottom:20px;background-color:#ffffff;padding:10px}.extra-card{background-color:#fff;border-radius:10px;box-shadow:0 -4px 6px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);padding:1rem 1.25rem}.extra-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.extra .mb-3{background-color:#f6f6f6;padding:10px}.recent-card{background-color:#fff;border-radius:10px;box-shadow:0 -4px 6px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);padding:1rem 1.25rem}.recent-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.section-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000;margin-bottom:.75rem;padding-bottom:.25rem}.view-all{font-size:.85rem;color:#007bff;text-decoration:none}.view-all:hover{text-decoration:underline}.school-card{background-color:#fff;padding:1rem}.plan-card{background-color:#f6f6f6;padding:1rem 1.25rem;height:100%}.plan-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.updates-card{background-color:#fff;border-radius:10px;box-shadow:0 -4px 6px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.1);padding:1rem 1.25rem;height:100%}.updates-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.updates-card .mb-1{margin-bottom:.95rem!important}.upcoming-card{background-color:#f6f6f6;padding:1rem 1.25rem;height:100%}.upcoming-title{font-weight:600;font-size:1rem;margin-bottom:.25rem}.card-status{border-radius:5px}.card-status,.event-card{background-color:#fff;box-shadow:0 -3px 6px rgba(0,0,0,.04),0 3px 6px rgba(0,0,0,.08)}.event-card{border-radius:10px}.main-content{position:relative;left:250px;width:calc(100% - 250px);top:50px;padding:0;margin-bottom:100px}.blue{color:#257ec0}.red{color:#f81703}.btn.btn-amb-light{border:1px solid #ddd;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem}.btn.btn-amb-primary{background-color:var(--light-blue);color:#ffffff;padding:.5rem 1rem}.btn.btn-amb-primary:focus,.btn.btn-amb-primary:hover{background-color:rgba(0,173,239,.7)!important;color:#ffffff}.info-message{background-color:rgba(0,173,239,.1);padding:1rem;border-left:4px solid var(--light-blue);border-radius:4px}.info-message p.title{font-size:1rem;font-weight:600}.info-message p.text{font-size:1rem;font-weight:400;color:var(--text-grey);margin-bottom:0}.breadcrumb{margin-left:.5rem}.breadcrumb-item{text-decoration:none}.breadcrumb-item .breadcrumb-link:active{color:var(--dark)}@media (max-width:576px){.btn.btn-dark.toggleSideBarBtn{z-index:2;position:fixed;right:0;background:#fff;color:var(--light-blue)!important;border:2px solid var(--light-blue)!important;font-size:1.2rem}.hammenu-btn{font-size:1.5rem}}@media (max-width:768px){.btn.btn-dark.toggleSideBarBtn{z-index:2;position:fixed;right:0;background:#fff;color:var(--light-blue)!important;border:2px solid var(--light-blue)!important;font-size:1.2rem}.hammenu-btn{font-size:1.5rem}}