html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-ms-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in;opacity:.4;filter:alpha(opacity=40);position:absolute;z-index:2;top:20px;background:none;border:0;font-size:32px;cursor:pointer}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100)}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{margin:0 5px;display:inline-block;border-top:8px solid transparent;border-bottom:8px solid transparent;content:""}.carousel .control-disabled.control-arrow{opacity:0;filter:alpha(opacity=0);cursor:inherit;display:none}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.carousel img{width:100%;display:inline-block;pointer-events:none}.carousel .carousel{position:relative}.carousel .control-arrow{outline:0;border:0;background:none;top:50%;margin-top:-13px;font-size:18px}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0);position:relative;list-style:none;white-space:nowrap}.carousel .thumb{-webkit-transition:border .15s ease-in;-moz-transition:border .15s ease-in;-ms-transition:border .15s ease-in;-o-transition:border .15s ease-in;transition:border .15s ease-in;display:inline-block;margin-right:6px;white-space:nowrap;overflow:hidden;border:3px solid #fff;padding:2px}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{position:relative;margin:0;overflow:hidden}.carousel.carousel-slider .control-arrow{top:0;color:#fff;font-size:26px;bottom:0;margin-top:0;padding:5px}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{overflow:hidden;margin:auto;width:100%;-webkit-transition:height .15s ease-in;-moz-transition:height .15s ease-in;-ms-transition:height .15s ease-in;-o-transition:height .15s ease-in;transition:height .15s ease-in}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{-webkit-flex-direction:column;flex-direction:column}.carousel .slider{margin:0;padding:0;position:relative;list-style:none;width:100%}.carousel .slider.animated{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out}.carousel .slide{min-width:100%;margin:0;position:relative;text-align:center}.carousel .slide img{width:100%;vertical-align:top;border:0}.carousel .slide iframe{display:inline-block;width:calc(100% - 80px);margin:0 40px 40px;border:0}.carousel .slide .legend{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;bottom:40px;left:50%;margin-left:-45%;width:90%;border-radius:10px;background:#000;color:#fff;padding:10px;font-size:12px;text-align:center;opacity:.25;-webkit-transition:opacity .35s ease-in-out;-moz-transition:opacity .35s ease-in-out;-ms-transition:opacity .35s ease-in-out;-o-transition:opacity .35s ease-in-out;transition:opacity .35s ease-in-out}.carousel .control-dots{position:absolute;bottom:0;margin:10px 0;padding:0;text-align:center;width:100%;z-index:1}@media (min-width: 960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{-webkit-transition:opacity .25s ease-in;-moz-transition:opacity .25s ease-in;-ms-transition:opacity .25s ease-in;-o-transition:opacity .25s ease-in;transition:opacity .25s ease-in;opacity:.3;filter:alpha(opacity=30);box-shadow:1px 1px 2px #000000e6;background:#fff;border-radius:50%;width:8px;height:8px;cursor:pointer;display:inline-block;margin:0 8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:10px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#fff}.carousel:hover .slide .legend{opacity:1}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:#003c4f0d}*::-webkit-scrollbar-thumb{background:#005a7a;border-radius:4px;transition:background .2s ease-in-out}*::-webkit-scrollbar-thumb:hover{background:#003c4f}*::-webkit-scrollbar-button{display:none}*{scrollbar-width:thin;scrollbar-color:#005a7a rgba(0,60,79,.05)}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:static!important;display:block!important;width:100%!important}.no-print{display:none!important;visibility:hidden!important}@page{size:A4 portrait;margin:12mm}.attendance-profile-page,.attendance-profile-page *{visibility:visible!important}.attendance-profile-page .print-report-header{margin-bottom:4px}.attendance-profile-page .print-report-stats{width:100%!important;margin-bottom:6px!important;padding:0!important}.attendance-profile-page .print-report-stats .MuiBox-root{padding:0!important}.attendance-profile-page .attendance-profile-toolbar-paper{padding:0!important;margin:0 0 6px!important;box-shadow:none!important;background:transparent!important}.attendance-profile-page .attendance-profile-stats-row{margin:0!important;padding:0!important;min-height:0!important;gap:0!important}.attendance-report-print{width:100%!important;padding:0!important;margin:0!important;background:#fff!important;gap:12px!important}.attendance-report-print .print-report-header{margin-bottom:12px}.attendance-report-print .print-report-stats{margin-bottom:16px}.attendance-report-print .print-report-body{display:flex!important;flex-direction:row!important;gap:16px!important;align-items:flex-start!important;break-inside:avoid}.attendance-report-print .print-report-calendar{flex:1 1 60%!important;min-width:0!important;break-inside:avoid}.attendance-report-print .print-report-chart{flex:0 0 340px!important;break-inside:avoid}.attendance-report-print canvas{max-width:100%!important;height:auto!important}.MuiDataGrid-columnHeader[data-field=actions],.MuiDataGrid-cell[data-field=actions]{display:none!important}}.textArea-three-row .MuiOutlinedInput-root{max-height:100%!important;min-height:36px!important;align-items:flex-start;padding:6px 0 1px!important}.textArea-three-row .MuiOutlinedInput-input{height:100%;padding:0}.textArea-three-row textarea{resize:vertical;overflow-y:auto;overflow-x:hidden;padding:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tree-view-item{position:relative}.tree-view-connector{position:absolute;pointer-events:none}.tree-view-connector-vertical{left:0;top:0;bottom:0;width:1px;background-color:#ffffff26}.tree-view-connector-horizontal{left:0;top:50%;width:12px;height:1px;background-color:#ffffff26}.tree-view-connector-corner{left:0;top:0;width:12px;height:50%;border-left:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.tree-view-item-wrapper{position:relative;display:flex;align-items:center}.tree-view-indent{position:relative;flex-shrink:0}.tree-view-content{flex:1;min-width:0}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-animation{animation:rotate 1s linear infinite}.admission-form-pdf-capture .MuiInputBase-root,.pdf-capturing.admission-form-printable .MuiInputBase-root,.pdf-capturing .MuiInputBase-root{height:auto!important;min-height:24px!important;align-items:flex-start!important;overflow:visible!important}.admission-form-pdf-capture .MuiInputBase-input,.admission-form-pdf-capture .MuiSelect-select,.pdf-capturing.admission-form-printable .MuiInputBase-input,.pdf-capturing.admission-form-printable .MuiSelect-select,.pdf-capturing .MuiInputBase-input,.pdf-capturing .MuiSelect-select{height:auto!important;min-height:1.4375em!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;word-break:break-word!important;line-height:1.4!important}.admission-form-pdf-capture [class*=gridColumn],.pdf-capturing.admission-form-printable [class*=gridColumn],.pdf-capturing [class*=gridColumn],.admission-form-pdf-capture[data-admission-export-block=section],.pdf-capturing.admission-form-printable [data-admission-export-block=section],.pdf-capturing [data-admission-export-block=section]{overflow:visible!important}.pdf-capturing .no-print{display:none!important}.export-institute-branding,[data-export-institute-branding=true]{opacity:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;pointer-events:none!important}.pdf-capturing .export-institute-branding,.pdf-capturing [data-export-institute-branding=true]{opacity:1!important;max-height:none!important;overflow:visible!important;margin-bottom:8px!important;padding:0!important;pointer-events:none!important}.pdf-capturing .attendance-status-mark,.pdf-capturing .attendance-stats-chip{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-capturing .attendance-status-mark,.pdf-capturing .attendance-status-mark .MuiChip-label,.pdf-capturing .attendance-stats-chip,.pdf-capturing .attendance-stats-chip *{opacity:1!important;overflow:visible!important}.pdf-capturing .preview-chip{opacity:1!important;overflow:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.pdf-capturing .table-export-full-width,.pdf-capturing .table-export-full-width *{overflow:visible!important;overflow-x:visible!important}.pdf-capturing .table-export-full-width .MuiDataGrid-main,.pdf-capturing .table-export-full-width .MuiDataGrid-virtualScroller,.pdf-capturing .table-export-full-width .MuiDataGrid-virtualScrollerContent{overflow:visible!important;max-width:none!important}@media print{.print-area .MuiDataGrid-main,.print-area .MuiDataGrid-virtualScroller,.print-area .MuiDataGrid-virtualScrollerContent,.table-export-full-width .MuiDataGrid-main,.table-export-full-width .MuiDataGrid-virtualScroller,.table-export-full-width .MuiDataGrid-virtualScrollerContent,.print-area,.table-export-full-width{overflow:visible!important;max-width:none!important}}.pdf-capturing .attendance-analytics-export,.pdf-capturing .pdf-export-hidden .MuiDataGrid-main,.pdf-capturing .pdf-export-hidden .MuiDataGrid-virtualScroller{overflow:visible!important;max-width:none!important}.pdf-capturing .attendance-analytics-export-grid{width:max-content!important;min-width:100%!important}.timetable-print-export.pdf-capturing,.day-timetable-print-export.pdf-capturing,.pdf-export-hidden.timetable-export-page.pdf-capturing{position:fixed!important;left:-10000px!important;top:0!important;visibility:visible!important;pointer-events:none!important}.chunked-print-page{page-break-after:always}.chunked-print-page:last-child{page-break-after:auto}@media print{.chunked-print-page{page-break-after:always}.chunked-print-page:last-child{page-break-after:auto}}.gradient-light-bg{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#f5f5f5)}
