@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-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)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=);src:url(data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,Inter;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden;margin:0;padding:0;overflow-x:hidden}.app-container{display:flex;width:100vw;height:100vh;background-color:#f0f0f0;overflow:hidden}.sidebar-container{width:35vw;height:100vh;background:linear-gradient(180deg,#87b9aa,#3d534c);display:flex;justify-content:center;flex-direction:column;align-items:center;padding:10rem;box-shadow:0 4px 12px #0000001a;overflow:hidden;min-width:300px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;color:#fff;position:relative}.form-container{width:100%;height:100vh;background-color:#fff;flex-direction:column;display:flex;justify-content:center;align-items:center;padding:1rem;overflow:hidden}.frontpage-fullscreen{width:100vw;height:100vh;padding:0;background-color:#fff}.admissionlogin-container{width:100vw;height:100vh;padding:0;background-color:#fff;display:flex;justify-content:center;align-items:center}.admissionlogin-container .login-box{width:800px;padding:2rem;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:10px;text-align:center;margin-bottom:4rem;display:flex;justify-content:center;align-items:center;font-family:Poppins}.login-container{width:100vw;height:100vh;padding:0;background-color:#fff;display:flex;justify-content:center;align-items:center}.login-container .login-box{width:800px;padding:2rem;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:10px;text-align:center;margin-bottom:6rem;display:flex;justify-content:center;align-items:center;font-family:Poppins}.accountregistration-container{width:100vw;height:100vh;padding:0;background-color:#fff;display:flex;justify-content:center;align-items:center}.accountregistration-container .registration-box{width:800px;height:90vh;padding:2rem;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:10px;text-align:center;margin-bottom:3.5rem;display:flex;justify-content:center;align-items:center;font-family:Poppins}.second-container{width:100vw;height:100vh;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-left:2rem;padding-right:2rem;padding-top:1.5rem}.top-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.search-bar input{width:250px;padding:8px;border:1px solid #ddd;border-radius:4px}.status-controls{display:flex;align-items:center;gap:1rem}.schedule-button{padding:.5rem 1rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.application-table,.application-table-se{width:100%;border-collapse:collapse;margin-top:1rem}.application-table th,.application-table td,.application-table-se th,.application-table-se td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.application-table th,.application-table-se th{color:#333;font-weight:700}.application-table td,.application-table-se td{color:#555;font-size:14px}.view-applicants-container{width:70w;height:100vh;background-color:#fff;display:flex;flex-direction:column;padding:0;overflow-y:auto;overflow-x:hidden}.view-applicants-container .top-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.view-applicants-container .search-bar input{width:250px;padding:8px;border:1px solid #ddd;border-radius:4px}.view-applicants-container .status-controls{display:flex;align-items:center;gap:1rem}.view-applicants-container .schedule-button{padding:.5rem 1rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.view-applicants-container .application-table{width:100%;border-collapse:collapse;margin-top:1rem}.view-applicants-container .application-table th,.view-applicants-container .application-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.view-applicants-container .application-table th{color:#333;font-weight:700}.view-applicants-container .application-table td{color:#555;font-size:14px}@media (max-width: 480px){.app-container{padding:1px;min-height:100%}.sidebar-container{padding:1px}.sidebar-container{width:100%;height:22vh;background:linear-gradient(180deg,#87b9aa,#3d534c);display:flex;justify-content:center;flex-direction:row;align-items:center;padding:10px 0;box-shadow:0 4px 12px #0000001a;overflow-x:auto;min-width:270px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;color:#fff;position:fixed;top:0;left:0;z-index:1000}.adminsidebar-container{padding:1px;width:1%}.form-container{padding:1px;min-height:100%}.frontpage-fullscreen,.admissionlogin-container,.admissionlogin-container .login-box,.login-container{min-height:100%}.login-container .login-box{min-height:100%;width:100%}.applicants-container{display:flex;justify-content:flex-start;align-items:center}.applicants-container::-webkit-scrollbar{width:1px;background-color:#fff}.applicants-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.applicants-container::-webkit-scrollbar-track{background-color:#fff}}@media (min-width:481px) and (max-width: 768px){.sidebar-container{padding:1px}.sidebar-container{width:100%;height:28vh;background:linear-gradient(180deg,#87b9aa,#3d534c);display:flex;justify-content:center;flex-direction:row;align-items:center;padding:10px 0;box-shadow:0 4px 12px #0000001a;overflow-x:auto;min-width:350px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;color:#fff;position:fixed;top:0;left:0;z-index:1000}}@media (min-width:769px) and (max-width: 1024px){.sidebar-container{padding:1px}.sidebar-container{width:100%;max-width:400px;height:35.5vh;background:linear-gradient(180deg,#87b9aa,#3d534c);display:flex;justify-content:center;flex-direction:row;align-items:center;padding:10px 0;box-shadow:0 4px 12px #0000001a;overflow-x:auto;min-width:400px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;color:#fff;position:fixed;top:0;left:0;z-index:1000}}.sidebar{height:78vh;background-color:#067655;padding:4rem;margin-bottom:4rem;margin-top:6rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-radius:8px;box-shadow:0 4px 12px #0000001a}.logo-img-s{width:110px;height:110px;margin-right:15px;margin-left:82px;margin-bottom:20px}.sidebar-title{color:#fff;font-size:2.3rem;margin-left:2rem;margin-right:2rem;text-align:center;margin-bottom:10px;font-family:Poppins;font-weight:700}.sidebar-subtitle{color:#fff;font-size:15px;margin-left:2rem;margin-right:2rem;margin-bottom:2px;text-align:center;font-family:Poppins;font-weight:700}.steps{list-style:none;padding:0;width:100%;font-family:Poppins;margin-left:.5rem;margin-bottom:60px;margin-top:20px}.sub{color:#fff;font-family:Poppins;margin-left:.1rem;font-size:15px}.step-item{display:flex;align-items:center;font-size:.9rem;margin-bottom:2rem;position:relative;color:#e0e0e0}.step-item .step-number{margin-right:1rem;background-color:#fff;color:#1d563f;border-radius:25%;width:3rem;height:3rem;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Poppins;z-index:1}.step-item.active .step-number{background-color:#28b78c;color:#fff;font-weight:700;font-size:1rem;width:3.3rem;height:3.3rem}.step-item.completed .step-number:before{content:"✓";color:#fff;font-weight:700;font-size:1rem}.step-item.active{font-weight:700;font-size:1rem;color:#28b78c}.step-item:after{content:"";position:absolute;left:1.5rem;top:3rem;height:4.9rem;width:3px;background-color:#e0e0e0;z-index:0}.step-item.active:after,.step-item.completed:after{background-color:#28b78c}.step-item:last-child:after{display:none}@media (max-width: 480px){.sidebar{width:100%;padding:1rem;height:20vh;background-color:#067655;margin:0;display:flex;flex-direction:column;align-items:center;border-radius:0;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.logo-img-s{width:50px;height:50px;margin:15px 0 0}.sidebar-title{color:#fff;font-size:14px!important;text-align:center;margin:0;font-family:Poppins;font-weight:700}.sidebar-subtitle{color:#fff;font-size:10px;text-align:center;margin-bottom:1px;font-family:Poppins;font-weight:700}.steps{display:flex;justify-content:center;align-items:center;list-style:none;width:100%;margin:20px 0}.step-item .sub{text-align:center;display:block;padding:auto;word-wrap:break-word;font-size:5.5px!important;color:#fff}.step-item{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;font-size:1px}.step-item .step-number{background-color:#fff;color:#067655;border-radius:50%;width:30px!important;height:30px;margin-left:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Poppins;z-index:1;margin-bottom:.5rem}.step-item.active .step-number{background-color:#28b78c;color:#fff;font-size:15px;width:30px;height:30px}.step-item.completed .step-number:before{content:"✓";color:#fff;font-weight:700;font-size:10px}.step-item:after{content:"";position:absolute;top:15px;left:35%;margin-left:10px;width:50px!important;height:2px;background-color:#fff;transform:translate(20%);z-index:0}.step-item:last-child:after{display:none}.step-item.active:after,.step-item.completed:after{background-color:#28b78c}}@media (min-width:481px) and (max-width: 768px){.sidebar{width:740px;padding:2rem;height:25vh;background-color:#067655;margin:0;display:flex;flex-direction:column;align-items:center;border-radius:0;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.logo-img-s{width:70px;height:70px;margin:35px 0 0}.sidebar-title{color:#fff;font-size:20px!important;text-align:center;margin:0;font-family:Poppins;font-weight:700}.sidebar-subtitle{color:#fff;font-size:18px;text-align:center;margin-bottom:1px;font-family:Poppins;font-weight:700}.steps{display:flex;justify-content:center;align-items:center;list-style:none;width:100%;margin:20px 0}.step-item .sub{text-align:center;display:block;margin-left:14px;word-wrap:break-word;font-size:12px!important;color:#fff}.step-item{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;font-size:18px!important}.step-item .step-number{background-color:#fff;color:#067655;border-radius:50%;width:45px!important;height:45px;font-size:18px!important;margin-left:50px;margin-right:50px;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Poppins;z-index:1;margin-bottom:.5rem}.step-item.active .step-number{background-color:#28b78c;color:#fff;font-size:18px;width:45px;height:45px}.step-item.completed .step-number:before{content:"✓";color:#fff;font-weight:700;font-size:18px}.step-item:after{content:"";position:absolute;top:20px;left:35%;width:150px!important;height:3px;background-color:#fff;transform:translate(20%);z-index:0}.step-item:last-child:after{display:none}.step-item.active:after,.step-item.completed:after{background-color:#28b78c}}@media (min-width:769px) and (max-width: 1024px){.sidebar{width:1000px;height:34vh;background-color:#067655;margin:0;display:flex;flex-direction:column;align-items:center;border-radius:0;box-shadow:0 4px 12px #0000001a;position:relative;overflow:hidden}.logo-img-s{width:70px;height:70px;margin:35px 0 0}.sidebar-title{color:#fff;font-size:25px!important;text-align:center;margin:0;font-family:Poppins;font-weight:700}.sidebar-subtitle{color:#fff;font-size:30px;text-align:center;margin-bottom:1px;font-family:Poppins;font-weight:600}.steps{display:flex;justify-content:center;align-items:center;list-style:none;width:100%;margin:10px 0}.step-item .sub{text-align:center;display:block;margin-left:14px;word-wrap:break-word;font-size:15px!important;color:#fff;margin-bottom:20px}.step-item{display:flex;flex-direction:column;align-items:center;position:relative;margin:0;font-size:18px!important}.step-item .step-number{background-color:#fff;color:#067655;border-radius:50%;width:50px!important;height:50px;font-size:20px!important;margin-left:70px;margin-right:70px;display:flex;justify-content:center;align-items:center;font-weight:700;font-family:Poppins;z-index:1;margin-bottom:.5rem}.step-item.active .step-number{background-color:#28b78c;color:#fff;font-size:18px;width:50px;height:50px}.step-item.completed .step-number:before{content:"✓";color:#fff;font-weight:700;font-size:18px}.step-item:after{content:"";position:absolute;top:25px;left:40%;width:190px!important;height:3px;background-color:#fff;transform:translate(20%);z-index:0}.step-item:last-child:after{display:none}.step-item.active:after,.step-item.completed:after{background-color:#28b78c}}.admin-sidebar{width:400px;background:linear-gradient(to right,#004d40,#00695c);color:#fff;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:start;font-family:Poppins,sans-serif;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;justify-content:center;position:relative;overflow-y:auto}.admin-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:120vh;background-color:#00631780;z-index:1}.admin-sidebar::-webkit-scrollbar{width:1px;background-color:#fff}.admin-sidebar::-webkit-scrollbar-thumb{background-color:#f8f8f8;border-radius:2px}.admin-sidebar::-webkit-scrollbar-track{background-color:#fff}.mobile-logo-section{display:none;justify-content:center;align-items:center;width:100%;padding:20px 0;position:relative;z-index:2}.mobile-logo-img{width:120px;height:120px;object-fit:contain}.logo-section-as{display:flex;align-items:center;justify-content:center;margin-top:20px;margin-left:1rem;gap:15px;margin-bottom:10px;position:relative;z-index:2;color:#fff}.logo-img-as{width:70%;height:70px;background:none;object-fit:contain}.divider-line-as{width:10px;height:50px;background-color:#fff;border-radius:5px}.logo-text-as h1{margin:0;font-size:30px;font-weight:700;color:#fff;font-family:Poppins}.logo-text-as h2{margin:0;font-size:18px;font-weight:400;color:#fff;font-family:Poppins}.menu-link .icon{margin-right:20px;font-size:18px}.section-title{font-size:18px;font-weight:700;font-family:Poppins;color:#4fa78d;margin:20px 0 10px 60px;text-transform:uppercase;position:relative;z-index:2;color:#fff}.menu-link{text-decoration:none;font-size:16px;display:flex;align-items:center;padding:7px 0;cursor:pointer;position:relative;z-index:2;color:#fff;margin-left:90px}.menu-link:hover{color:#5fc;font-size:16px;font-weight:700}.menu-link svg{margin-right:8px}ul li.active .menu-link{font-weight:700;text-decoration:underline}ul li.active .menu-link{font-weight:700;color:#5fc;text-decoration:underline}.menu-link:hover{font-size:16px;font-weight:700;color:#5fc}.admin-sidebar-container{position:relative;height:100vh}.hamburger-menu-side{display:none;cursor:pointer;font-size:30px;color:#006400}.logo-container-side{display:none}@media (max-width: 401px) and (min-width: 320px){.admin-sidebar{margin-top:100px;z-index:1100}.hamburger-menu-side{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side{display:flex;align-items:center;margin-right:20px}.logo-text-side h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.admin-sidebar{transform:translate(-100%);transition:transform .1s ease-in-out;padding:0%;justify-content:flex-start}.admin-sidebar.active{transform:translate(0);width:250px;padding:0%}.mobile-logo-section{display:flex;margin-top:80px;margin-bottom:-12px}.mobile-logo-img{width:90px;height:90px}.logo-section-as{display:none}.sidebar-section-1{margin-bottom:10px;text-align:left;display:inline-flexbox;padding:0}.section-title{right:40px;font-size:14px}.menu-link{right:55px;font-size:12px}.menu-link:hover{font-size:12px;font-weight:700}}@media (max-width: 480px) and (min-width: 400px){.admin-sidebar{z-index:1100}.hamburger-menu-side{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side{display:flex;align-items:center;margin-right:20px}.logo-text-side h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.admin-sidebar{transform:translate(-100%);transition:transform .1s ease-in-out;padding:0%;justify-content:flex-start}.admin-sidebar.active{transform:translate(0);width:250px;padding:0%}.mobile-logo-section{display:flex;margin-top:80px;margin-bottom:-12px}.mobile-logo-img{width:90px;height:90px}.logo-section-as{display:none}.sidebar-section-1{margin-bottom:10px;text-align:left;display:inline-flexbox;padding:0}.section-title{right:40px;font-size:14px}.menu-link{right:55px;font-size:12px}.menu-link:hover{font-size:12px;font-weight:700}}@media (min-width: 481px) and (max-width: 786px){.admin-sidebar{z-index:1100}.hamburger-menu-side{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:10vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-side{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side{display:flex;align-items:center;margin-right:20px}.logo-text-side h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.admin-sidebar{transform:translate(-100%);transition:transform .1s ease-in-out;padding:0%;justify-content:flex-start}.admin-sidebar.active{transform:translate(0);width:250px;padding:0%}.mobile-logo-section{display:flex;margin-top:60px}.mobile-logo-img{width:70px;height:70px}.logo-section-as{display:none}.sidebar-section-1{margin-bottom:130px;text-align:left;display:inline-flexbox;padding:0}.section-title{right:40px;font-size:16px}.menu-link{right:55px;font-size:14px}.menu-link:hover{font-size:14px;font-weight:700}}@media (min-width: 787px) and (max-width: 1024px){.admin-sidebar{z-index:1100;position:fixed}.hamburger-menu-side{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side{display:flex;align-items:center;margin-right:20px}.logo-text-side h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.admin-sidebar{transform:translate(-100%);transition:transform .1s ease-in-out;padding:0%;width:1px;overflow:hidden;justify-content:flex-start}.admin-sidebar.active{transform:translate(0);width:250px;padding:0%}.mobile-logo-section{display:flex;margin-top:20px;margin-bottom:20px}.mobile-logo-img{width:65px;height:65px}.logo-section-as{display:none}.sidebar-section-1{margin-top:10px;text-align:left;display:inline-flexbox;padding:0}.section-title{right:40px;font-size:16px}.menu-link{right:55px;font-size:14px}.menu-link:hover{font-size:14px;font-weight:700}}.student-sidebar{width:500px;background:linear-gradient(to right,#004d40,#00695c);color:#fff;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:start;font-family:Poppins,sans-serif;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;justify-content:center;position:relative}.student-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00631780;z-index:1}.logo-section-ss{display:flex;align-items:center;gap:15px;margin-top:20px;margin-bottom:50px;margin-left:1rem;position:relative;z-index:2;color:#fff}.logo-img-sss{width:70px;height:70px;background:none;object-fit:contain}.divider-line-ss{width:10px;height:50px;background-color:#fff;border-radius:5px}.logo-text-ss h1{margin:0;font-size:2rem;font-weight:700;color:#fff;font-family:Poppins}.logo-text-ss h2{margin:0;font-size:1rem;font-weight:400;color:#fff;font-family:Poppins}.menu-link-ss .icon-ss{margin-right:20px;font-size:24px}.section-title-ssss{font-size:25px;font-weight:700;font-family:Poppins;color:#4fa78d;margin:20px 0 10px 60px;text-transform:uppercase;position:relative;z-index:2;color:#fff}.menu-link-ss{text-decoration:none;font-size:16px;display:flex;align-items:center;padding:10px 0;cursor:pointer;position:relative;z-index:2;color:#fff;margin-left:90px}.menu-link-ss:hover{color:#5fc;font-size:16px;font-weight:700}.menu-link-ss svg{margin-right:8px}ul li.active .menu-link-ss{font-weight:700;text-decoration:underline}ul li.active .menu-link-ss{font-weight:700;color:#5fc;text-decoration:underline}.menu-link-ss:hover{font-size:16px;font-weight:700;color:#5fc}.sidebar-section-1-ss{margin-bottom:200px}.student-sidebar-container{position:relative;height:100vh}.hamburger-menu-side-ss{display:none;cursor:pointer;font-size:30px;color:#006400}.logo-container-side-ss{display:none}@media (max-width: 480px){.student-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.student-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-ss{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ss{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ss{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-ss{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ss{display:flex;align-items:center;margin-right:20px}.logo-text-side-ss h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ss h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ss{display:none}.sidebar-section-1-ss{margin-bottom:250px;text-align:left;display:inline-flexbox;padding:0}.section-title-ssss{right:40px;font-size:16px}.menu-link-ss{right:55px;font-size:14px}.menu-link-ss:hover{font-size:14px;font-weight:700}.icon-ss{margin-left:10px}}@media (min-width: 481px) and (max-width: 768px){.student-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.student-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-ss{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ss{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:10vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ss{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-side-ss{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ss{display:flex;align-items:center;margin-right:20px}.logo-text-side-ss h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ss h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ss{display:none}.sidebar-section-1-ss{margin-bottom:130px;text-align:left;display:inline-flexbox;padding:0}.section-title-ssss{right:40px;font-size:16px}.menu-link-ss{right:55px;font-size:14px}.menu-link-ss:hover{font-size:14px;font-weight:700}.icon-ss{right:20px;font-size:18px}}@media (min-width: 769px) and (max-width: 1024px){.student-sidebar{z-index:1100;position:fixed;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;overflow:hidden}.student-sidebar.active{transform:translate(0);width:300px;padding:0}.hamburger-menu-side-ss{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ss{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ss{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-ss{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ss{display:flex;align-items:center;margin-right:20px}.logo-text-side-ss h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ss h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ss{display:none}.sidebar-section-1-ss{margin-top:10px;text-align:left;display:inline-flexbox;padding:0}.section-title-ssss{right:40px;font-size:16px}.menu-link-ss{right:55px;font-size:14px}.menu-link-ss:hover{font-size:14px;font-weight:700}}.parent-sidebar{width:500px;background:linear-gradient(to right,#004d40,#00695c);color:#fff;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:start;font-family:Poppins,sans-serif;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;justify-content:center;position:relative}.parent-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00631780;z-index:1}.logo-section-ps{display:flex;align-items:center;gap:15px;margin-top:20px;margin-bottom:50px;margin-left:1rem;position:relative;z-index:2;color:#fff}.logo-img-ps{width:70px;height:70px;background:none;object-fit:contain}.divider-line-ps{width:10px;height:50px;background-color:#fff;border-radius:5px}.logo-text-ps h1{margin:0;font-size:2rem;font-weight:700;color:#fff;font-family:Poppins}.logo-text-ps h2{margin:0;font-size:1rem;font-weight:400;color:#fff;font-family:Poppins}.menu-link-ps .icon-ps{margin-right:20px;font-size:24px}.section-title-ps{font-size:25px;font-weight:700;font-family:Poppins;color:#4fa78d;margin:20px 0 10px 60px;text-transform:uppercase;position:relative;z-index:2;color:#fff}.menu-link-ps{text-decoration:none;font-size:16px;display:flex;align-items:center;padding:10px 0;cursor:pointer;position:relative;z-index:2;color:#fff;margin-left:90px}.menu-link-ps:hover{color:#5fc;font-size:16px;font-weight:700}.menu-link-ps svg{margin-right:8px}ul li.active .menu-link-ps{font-weight:700;text-decoration:underline}ul li.active .menu-link-ps{font-weight:700;color:#5fc;text-decoration:underline}.menu-link-ps:hover{font-size:16px;font-weight:700;color:#5fc}.sidebar-section-1-ps{margin-bottom:200px}.parent-sidebar-container{position:relative;height:100vh}.hamburger-menu-side-ps{display:none;cursor:pointer;font-size:30px;color:#006400}.logo-container-side-ps{display:none}@media (max-width: 480px){.parent-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.parent-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-ps{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ps{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ps{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-ps{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ps{display:flex;align-items:center;margin-right:20px}.logo-text-side-ps h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ps h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ps{display:none}.sidebar-section-1-ps{margin-bottom:250px;text-align:left;display:inline-flexbox;padding:0}.section-title-ps{right:40px;font-size:16px}.menu-link-ps{right:55px;font-size:14px}.menu-link-ps:hover{font-size:14px;font-weight:700}.icon-ps{margin-left:10px}}@media (min-width: 481px) and (max-width: 768px){.parent-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.parent-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-ps{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ps{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:10vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ps{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-side-ps{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ps{display:flex;align-items:center;margin-right:20px}.logo-text-side-ps h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ps h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ps{display:none}.sidebar-section-1-ps{margin-bottom:130px;text-align:left;display:inline-flexbox;padding:0}.section-title-ps{right:40px;font-size:16px}.menu-link-ps{right:55px;font-size:14px}.menu-link-ps:hover{font-size:14px;font-weight:700}.icon-ps{right:20px;font-size:18px}}@media (min-width: 769px) and (max-width: 1024px){.parent-sidebar{z-index:1100;position:fixed;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;overflow:hidden}.parent-sidebar.active{transform:translate(0);width:300px;padding:0}.hamburger-menu-side-ps{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-ps{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-ps{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-ps{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-ps{display:flex;align-items:center;margin-right:20px}.logo-text-side-ps h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-ps h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-ps{display:none}.sidebar-section-1-ps{margin-top:10px;text-align:left;display:inline-flexbox;padding:0}.section-title-ps{right:40px;font-size:16px}.menu-link-ps{right:55px;font-size:14px}.menu-link-ps:hover{font-size:14px;font-weight:700}}.faculty-sidebar{width:500px;background:linear-gradient(to right,#004d40,#00695c);color:#fff;height:100vh;padding:20px;display:flex;flex-direction:column;align-items:start;font-family:Poppins,sans-serif;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;justify-content:center;position:relative}.faculty-sidebar:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00631780;z-index:1}.logo-section-fside{display:flex;align-items:center;gap:15px;margin-top:20px;margin-bottom:50px;margin-left:1rem;position:relative;z-index:2;color:#fff}.logo-img-fside{width:70px;height:70px;background:none;object-fit:contain}.divider-line-fside{width:10px;height:50px;background-color:#fff;border-radius:5px}.logo-text-fside h1{margin:0;font-size:2rem;font-weight:700;color:#fff;font-family:Poppins}.logo-text-fside h2{margin:0;font-size:1rem;font-weight:400;color:#fff;font-family:Poppins}.menu-link-fside .icon-fside{margin-right:20px;font-size:24px}.section-fside{margin-bottom:300px}.section-title-fside{font-size:25px;font-weight:700;font-family:Poppins;color:#4fa78d;margin:20px 0 10px 60px;text-transform:uppercase;position:relative;z-index:2;color:#fff}ul{list-style-type:none;padding:0;margin:0;width:100%}.h3{margin-left:50px}.menu-link-fside{text-decoration:none;font-size:16px;display:flex;align-items:center;padding:10px 0;cursor:pointer;position:relative;z-index:2;color:#fff;margin-left:90px}.menu-link-fside:hover{color:#5fc;font-size:16px;font-weight:700}.menu-link-fside svg{margin-right:8px}ul li.active .menu-link-fside{font-weight:700;text-decoration:underline}ul li.active .menu-link-fside{font-weight:700;color:#5fc;text-decoration:underline}.menu-link-fside:hover{font-size:16px;font-weight:700;color:#5fc}.sidebar-section-1-fside{margin-bottom:200px}.faculty-sidebar-container{position:relative;height:100vh}.hamburger-menu-side-fside{display:none;cursor:pointer;font-size:30px;color:#006400}.logo-container-side-fside{display:none}@media (max-width: 480px){.faculty-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.faculty-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-fside{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-fside{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-fside{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-fside{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-fside{display:flex;align-items:center;margin-right:20px}.logo-text-side-fside h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-fside h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-fside{display:none}.sidebar-section-1-fside{margin-bottom:10px;text-align:left;display:inline-flexbox;padding:0}.section-title-fside{right:40px;font-size:16px}.menu-link-fside{right:55px;font-size:14px}.menu-link-fside:hover{font-size:14px;font-weight:700}.icon-fside{margin-left:10px}}@media (min-width: 481px) and (max-width: 768px){.faculty-sidebar{z-index:1100;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;position:fixed}.faculty-sidebar.active{transform:translate(0);width:300px;padding:0;height:100vh}.hamburger-menu-side-fside{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-fside{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:10vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-fside{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-side-fside{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-fside{display:flex;align-items:center;margin-right:20px}.logo-text-side-fside h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-fside h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-fside{display:none}.sidebar-section-1-fside{margin-bottom:130px;text-align:left;display:inline-flexbox;padding:0}.section-title-fside{right:40px;font-size:16px}.menu-link-fside{right:55px;font-size:14px}.menu-link-fside:hover{font-size:14px;font-weight:700}.icon-fside{right:20px;font-size:18px}}@media (min-width: 769px) and (max-width: 1024px){.faculty-sidebar{z-index:1100;position:fixed;transform:translate(-100%);transition:transform .1s ease-in-out;padding:0;overflow:hidden}.faculty-sidebar.active{transform:translate(0);width:300px;padding:0}.hamburger-menu-side-fside{display:block;margin-right:1rem;margin-top:10px;font-size:40px}.navbar-side-fside{display:flex;padding:10px;justify-content:space-between;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1200}.logo-img-side-fside{width:25px;height:25px;margin-right:1px;margin-left:1px}.divider-line-side-fside{height:30px;width:2px;background-color:#006400;margin:0 5px;border-radius:5px}.logo-container-side-fside{display:flex;align-items:center;margin-right:20px}.logo-text-side-fside h1{margin:0;font-size:16px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-side-fside h2{margin:0;font-size:10px;font-weight:400;color:#006400;font-family:Poppins}.logo-section-fside{display:none}.sidebar-section-1-fside{margin-top:10px;text-align:left;display:inline-flexbox;padding:0}.section-title-fside{right:40px;font-size:16px}.menu-link-fside{right:55px;font-size:14px}.menu-link-fside:hover{font-size:14px;font-weight:700}}@media (min-width: 1025px){.faculty-sidebar{position:relative;transform:translate(0);width:500px;padding:20px}.hamburger-menu-side-fside,.navbar-side-fside,.logo-container-side-fside{display:none}.logo-section-fside{display:flex}.sidebar-section-1-fside{margin-bottom:200px}.section-title-fside{font-size:25px;margin-left:60px}.menu-link-fside{font-size:16px;margin-left:90px}.menu-link-fside:hover{font-size:16px}.icon-fside{font-size:24px;margin-right:20px}}.applicants-container-ap{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:0;overflow-y:auto}.applicants-container-ap::-webkit-scrollbar{width:10px;background-color:#fff}.applicants-container-ap::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.applicants-container-ap::-webkit-scrollbar-track{background-color:#fff}.header-ap{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center;margin-top:15px}.application-title-ap{font-size:35px;font-weight:700;color:#006400}.top-controls-applicants-ap{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;width:100%}.search-bar-applicants-ap input{width:700px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-family:poppins}.total-label-ap{font-size:40px;color:#333}.total-count-ap{font-size:40px;font-weight:700;color:#006400}.schedule-button-ap{padding:.5rem 1rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-right:15px}.application-table-ap{width:100%;border-collapse:collapse}.application-table-ap th,.application-table-ap td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.application-table-ap th{color:#333;font-weight:700;font-size:11px;border-top:1px solid #ddd}.application-table-ap td{color:#555;font-size:11px}.application-table-ap td:last-child,.application-table-ap td:nth-last-child(2){text-align:center}.application-table-ap tr:hover{background-color:#f9f9f9}.table-container-ap{height:calc(100vh - 200px);overflow-y:scroll;overflow-x:hidden}.view-icon-ap{font-size:15px;text-align:center}.application-table-container-ap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.application-table-container-ap::-webkit-scrollbar{height:3px}.application-table-container-ap::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.application-table-container-ap::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:3px}.application-table-container-ap::-webkit-scrollbar-thumb:hover{background:#555}@media (min-width: 320px) and (max-width: 480px){.applicants-container-ap{padding:.1rem;margin-top:5rem;width:100%;overflow-x:hidden}.header-ap{margin-top:0;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.application-title-ap{font-size:20px;margin-bottom:10px}.total-label-ap{font-size:20px;margin-left:-10px;margin-right:0}.total-count-ap{font-size:20px}.top-controls-applicants-ap{margin-top:10px;margin-bottom:15px;gap:10px;padding:0;width:100%;display:flex}.search-bar-applicants-ap{width:100%;margin-bottom:0}.search-bar-applicants-ap input{width:100%;padding:.4rem;font-size:12px;box-sizing:border-box}.search-bar-applicants-ap input::placeholder{font-size:11px}.schedule-button-ap{font-size:12px;margin:0;padding:.4rem 1rem;align-self:center}.application-table-ap{width:100%;border-collapse:collapse;margin-top:10px;font-size:10px}.application-table-ap th{color:#333;font-weight:700;font-size:10px;padding:10px 4px;white-space:nowrap}.application-table-ap td{font-size:10px;padding:10px 4px;white-space:nowrap}.view-icon-ap{font-size:12px}}@media (min-width: 481px) and (max-width: 768px){.applicants-container-ap{padding:1.5rem;margin-top:1rem;width:100%;overflow-x:hidden}.header-ap{margin-top:20px;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.header-ap h2,.header-ap p{margin-bottom:15px;padding:0}.application-title-ap{font-size:24px}.total-label-ap{font-size:20px;margin-left:100px}.total-count-ap{font-size:20px}.top-controls-applicants-ap{margin-top:15px;margin-bottom:20px;gap:15px;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center}.search-bar-applicants-ap{flex:1;margin-right:15px}.search-bar-applicants-ap input{width:100%;padding:.6rem;font-size:14px;box-sizing:border-box}.search-bar-applicants-ap input::placeholder{font-size:12px}.schedule-button-ap{font-size:14px;margin:0;padding:.6rem 1.2rem;white-space:nowrap}.application-table-ap{width:100%;border-collapse:collapse;margin-top:15px}.application-table-ap th{color:#333;font-weight:700;font-size:12px;padding:12px 8px;white-space:nowrap}.application-table-ap td{font-size:11px;padding:12px 8px;white-space:nowrap}.view-icon-ap{font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){.applicants-container-ap{padding:2rem;margin-top:0;width:100%;overflow-x:hidden}.header-ap{margin-top:20px;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.header-ap h2,.header-ap p{margin-bottom:15px;padding:0}.application-title-ap{font-size:28px}.total-label-ap{font-size:24px;margin-left:200px}.total-count-ap{font-size:24px}.top-controls-applicants-ap{margin-top:20px;margin-bottom:25px;gap:20px;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center}.search-bar-applicants-ap{flex:1;margin-right:20px}.search-bar-applicants-ap input{width:100%;max-width:500px;padding:.7rem;font-size:15px;box-sizing:border-box}.search-bar-applicants-ap input::placeholder{font-size:13px}.schedule-button-ap{font-size:15px;margin:0;padding:.7rem 1.3rem;white-space:nowrap}.application-table-ap{width:100%;border-collapse:collapse;margin-top:20px}.application-table-ap th{color:#333;font-weight:700;font-size:13px;padding:14px 10px;white-space:nowrap}.application-table-ap td{font-size:12px;padding:14px 10px;white-space:nowrap}.view-icon-ap{font-size:15px}}@media (min-width: 1025px) and (max-width: 1366px){.applicants-container-ap{padding:2rem;margin-top:0;width:100%}.header-ap{margin-top:0;display:flex;justify-content:space-between;align-items:center;width:100%}.application-title-ap{margin-top:-20px;font-size:32px}.total-label-ap{font-size:32px;margin-left:300px}.total-count-ap{font-size:32px}.top-controls-applicants-ap{margin-top:0;margin-bottom:0;gap:20px;width:100%;display:flex;justify-content:space-between;align-items:center}.search-bar-applicants-ap input{width:580px;padding:10px;font-size:14px}.schedule-button-ap{font-size:15px;padding:.5rem 1rem;margin-right:0}.application-table-ap th{font-size:12px;padding:13px}.application-table-ap td{font-size:11px;padding:13px}.view-icon-ap{font-size:15px}}.personal-info-form-1{width:100%;height:100vh;padding:3rem;overflow-y:auto;background-color:#fff}.personal-info-form-1::-webkit-scrollbar{width:10px;background-color:#fff}.personal-info-form-1::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.personal-info-form-1::-webkit-scrollbar-track{background-color:#fff}.personal-info-form-1 h2{color:#1d563f;margin-bottom:2rem;font-size:30px;font-family:Poppins}.personal-info-form-1 h4{color:#1d563f;margin-bottom:1rem;font-size:15px;font-family:Poppins}.personal-info-form-1 h5{color:#1d563f;font-size:12px;font-family:Poppins;font-weight:400;text-align:center}.form-row{display:flex;gap:1.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.form-group{flex:1}.form-group-p{flex:1.1}.form-group-pi{flex:.75}.form-group-bp{flex:1.3}.form-group-pis{flex:.45}.form-group-cs{flex:1.7}.form-group-css{flex:1.36}.form-group label,.form-group-pi label,.form-group-p label,.form-group-bp label,.form-group-pis label,.form-group-mnen label,.form-group-cs label,.form-group-css label{display:block;margin-bottom:.5rem;color:#333;font-family:Inter;font-size:14px;font-weight:500}.mn{color:#6c6c6c}.form-group input,.form-group select,.form-group-p input,.form-group-p select,.form-group-pi input,.form-group-pi select,.form-group-bp input,.form-group-bp select,.form-group-cs input,.form-group-cs select,.form-group-css input,.form-group-css select,.form-group-pis input,.form-group-pis select,.form-group-mnen input,.form-group-mnen select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.form-row-pi{display:flex;gap:1.4rem;margin-bottom:.4rem;flex-wrap:wrap}.form-group-mnen{margin-bottom:1px;flex:.6}.form-group-mnen label{display:block;margin-bottom:.5rem;color:#333;font-family:Inter;font-size:14px;font-weight:500}input::placeholder{color:#888;font-style:italic;font-size:11px}.personal-info-form input[type=file]{width:100%;margin-top:.5rem;padding:1px;border:1px solid #ddd;border-radius:4px;font-size:1em}.image-upload-container{display:flex;justify-content:center;align-items:center;height:50vh}.box-decoration{border:1px dashed #ccc;border-radius:5px;padding:20px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:50px}.image-upload-label{font-size:1rem;font-weight:700;cursor:pointer;justify-content:center;background-color:#fff;color:#fff;border-bottom:2px solid #006400;text-align:center;width:100%;padding:10px 50px;font-family:Poppins;display:flex;margin:auto}.image-upload-input{display:none}.img-display-before,.img-display-after{height:200px;width:200px}.button-container{display:flex;justify-content:flex-start;width:100%;font-family:Inter;margin-top:2rem}.next-button-pi{background-color:#1d563f;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;text-align:center;font-family:Inter;margin-left:85%}.next-button-pi:hover{background-color:#144d32}.checkbox-row{margin-top:-10px;margin-bottom:10px}.checkbox-container{display:flex;align-items:center;margin-left:auto}.same-address-checkbox{width:16px!important;height:16px;margin-right:8px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #1d563f;border-radius:4px;background-color:#fff;position:relative;display:flex;align-items:center;justify-content:center;transition:background-color .3s,border-color .3s}.same-address-checkbox:checked{background-color:#1d563f;border-color:#1d563f}.same-address-checkbox:after{content:"";position:absolute;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease-out;display:inline-block}.same-address-checkbox:checked:after{transform:rotate(45deg) scale(1)}.same-address-checkbox:hover{border-color:#144c34}.checkbox-label{display:inline!important;margin-bottom:0!important;cursor:pointer;font-size:14px;color:#1d563f}input:disabled{background-color:#f5f5f5;cursor:not-allowed}@media (max-width: 480px){.next-button-pi{width:100%}.form-row{flex-direction:column;gap:1rem}.next-button-pi{margin-top:10px;margin-left:0;width:100%;text-align:center}.personal-info-form-1 h2{font-size:20px}.personal-info-form-1{padding:3rem 3rem 15rem;margin-top:11rem}.form-group input,.form-group select{padding:.5rem}.form-group select,.form-group-cs select{height:40px}.button-container{justify-content:center}.next-button-pi{margin-bottom:50px}}@media (min-width:481px) and (max-width: 768px){.personal-info-form-1{margin-top:15rem}}@media (min-width:769px) and (max-width: 1024px){.personal-info-form-1{padding:2rem;margin-top:17rem}}.autocomplete-container{position:relative;width:100%}.suggestions-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 5px #0000001a;z-index:1000;padding:0;margin:0;list-style:none}.suggestions-list li{padding:10px 15px;cursor:pointer;border-bottom:1px solid #f2f2f2;color:#000;font-weight:400}.suggestions-list li:last-child{border-bottom:none}.suggestions-list li:hover{background-color:#f0f0f0;color:#006400;font-weight:700}.autocomplete-container input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px;transition:border-color .3s}.autocomplete-container input:focus{border-color:#006400;outline:none;box-shadow:0 0 0 2px #0064001a}.autocomplete-container input:disabled{background-color:#f2f2f2;cursor:not-allowed;opacity:.7}.autocomplete-container:after{content:"▼";position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#888;font-size:10px;pointer-events:none}.enrollment-data-form{width:100%;height:100vh;padding:3rem;margin-right:18.6rem;background-color:#fff;overflow-y:auto;box-sizing:border-box}.enrollment-data-form::-webkit-scrollbar{width:10px;background-color:#fff}.enrollment-data-form::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.personal-info-form::-webkit-scrollbar-track{background-color:#fff}.enrollment-data-form h2{color:#1d563f;margin-bottom:2rem;font-size:30px;font-family:Poppins}.form-row-ed{display:flex;gap:2rem;margin-bottom:1.5rem;flex-wrap:wrap}.grade{flex:2.1}.form-group-ed label{display:block;margin-bottom:.5rem;color:#333;font-family:Inter;font-size:14px}.required{color:red;font-weight:700}.form-group-ed input,.form-group-ed select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.form-group-ed{margin-bottom:1px;flex:1}.form-group-ed label{display:block;margin-bottom:.5rem;color:#333;font-family:Inter;font-size:14px;font-weight:500}.checkbox-container-aar{display:flex;align-items:center;gap:1px;color:#fff;margin-top:3px}.checkbox-container-aar input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:0%;height:1vh;background-color:#fff;border:1px solid #006c4c;border-radius:4px;cursor:pointer;position:relative}.checkbox-container-aar input[type=checkbox]:checked{background-color:#006c4c}.checkbox-container-aar input[type=checkbox]:checked:before{content:"✔";color:#fff;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.checkbox-container-aar label{font-size:14px;margin-top:8px;margin-left:5px;font-weight:500;color:#333;display:flex}.form-group-ed input[type=checkbox]{margin-right:1px}.button-container{display:flex;justify-content:space-between;margin-top:20px}.previous-button-ed{background-color:#77a99b;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.next-button-ed{background-color:#006c4c;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.next-button-ed:hover{background-color:#009523}.previous-button-ed:hover{background-color:#54805e}@media (min-width:320px) and (max-width: 419px){.enrollment-data-form{padding:3rem 3rem 15rem;margin-top:10rem;margin-right:5rem}.enrollment-data-form h2{font-size:20px;margin-bottom:15px}.form-row-ed{flex-direction:column;gap:1rem}.form-group-ed label{font-size:12px}.button-container{margin-top:20px;margin-bottom:40px}.form-group-ed input,.form-group-ed select{padding:.5rem;height:35px}.previous-button-ed{width:120px;height:40px;font-size:14px}.next-button-ed{width:120px;font-size:14px}}@media (min-width:420px) and (max-width: 480px){.enrollment-data-form{padding:3rem 3rem 15rem;margin-top:12rem;margin-right:5rem}.enrollment-data-form h2{font-size:20px;margin-bottom:15px}.form-row-ed{flex-direction:column;gap:1rem}.form-group-ed label{font-size:12px}.button-container{margin-top:20px;margin-bottom:40px}.form-group-ed input,.form-group-ed select{padding:.5rem}.previous-button-ed{width:120px;height:40px;font-size:14px}.next-button-ed{width:120px;font-size:14px}}@media (min-width:481px) and (max-width: 768px){.enrollment-data-form{padding:2rem;margin-top:16rem}}@media (min-width:769px) and (max-width: 1024px){.enrollment-data-form{padding:2rem;margin-top:16rem}}.family-background-form{width:100%;height:100vh;padding:3rem;overflow-y:auto;background-color:#fff}.family-background-form::-webkit-scrollbar{width:10px;background-color:#fff}.family-background-form::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.family-background-form::-webkit-scrollbar-track{background-color:#fff}.family-background-form h2{color:#1d563f;margin-bottom:2rem;font-size:30px;font-family:poppins}.family-background-form h4{color:#1d563f;margin-bottom:1rem;font-size:15px;font-family:Poppins}.separator{margin:2rem 0;border:none;border-top:1px solid #636161}.form-row-fb{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem}.form-group-fb{flex:1}.form-group-fb-fb{flex:.28}.form-group-fb-ope{flex:3}.form-group-fb-parents{flex:1.5}.form-group-fb-sibling{flex:1;flex-direction:row}.form-group-fb label,.form-group-fb-fb label,.form-group-fb-parents label,.form-group-fb-sibling label,.form-group-fb-ope label{display:block;margin-bottom:.5rem;font-size:14px;color:#333;font-family:Inter}.form-group-fb input,.form-group-fb select,.form-group-fb-fb input,.form-group-fb-fb select,.form-group-fb-parents input,.form-group-fb-parents select,.form-group-fb-ope input,.form-group-fb-ope select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.form-group-fb-fb input{padding:.68rem}.form-group-fb-sibling input{width:291px;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.button-container-fb{display:flex;justify-content:space-between;margin-top:20px;width:100%}.separator-fb{margin:2rem 0;border:none;border-top:1px solid #636161}.previous-button-fb{background-color:#77a99b;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.next-button-fb{background-color:#006c4c;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.modal-fb{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#49494980;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal-content-fb{background-color:#fff;padding:30px;border-radius:8px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;text-align:center;box-shadow:0 10px 40px #0000004d;box-sizing:border-box}.modal-content-fb::-webkit-scrollbar{width:3px}.modal-content-fb::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:3px}.modal-content-fb::-webkit-scrollbar-track{background-color:#f0f0f0}.modal-content-fb h3{margin-bottom:25px;color:#1d563f;font-size:24px;font-family:Poppins;font-weight:700}.modal-content-fb input{width:100%;padding:12px;margin:5px 0 20px;border:2px solid #ddd;border-radius:6px;background-color:#fff;color:#333;font-size:14px;font-family:Inter;box-sizing:border-box;transition:border-color .3s ease}.modal-content-fb input:focus{outline:none;border-color:#1d563f;box-shadow:0 0 0 3px #1d563f1a}.modal-content-fb input::placeholder{color:#999}.add-modal-button-fb{margin:10px 5px;padding:12px 20px;background-color:#1d563f;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;font-family:Inter;width:150px}.add-modal-button-fb:hover{background-color:#004d00;transform:translateY(-1px);box-shadow:0 4px 8px #1d563f4d}.cancel-button-fb{width:150px;margin:10px 5px;padding:12px 20px;background-color:#fff;color:#1d563f;border:1px solid #1d563f;border-radius:6px;cursor:pointer;font-size:15px;font-weight:600;transition:all .3s ease;font-family:Inter}.cancel-button-fb:hover{background-color:#f5f5f5;border-color:#004d00;color:#004d00}.modal-button:hover{background-color:#006400}.add-sibling-button-fb{margin-top:15px;font-size:14px;background-color:#004d00;color:#fff;border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.add-sibling-button-fb:hover{background-color:#006400}.checkbox-row{margin-bottom:1.5rem;gap:2rem;align-items:center}.checkbox-container{display:flex;align-items:center;gap:.75rem;flex:none;padding:.75rem 1.25rem;border-radius:8px;transition:all .3s ease;background-color:#fff;border:2px solid #fff;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container:hover{background-color:#fff;border-color:#fff}.same-guardian-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px!important;height:22px!important;border:2px solid #1d563f;border-radius:6px;cursor:pointer;position:relative;transition:all .3s ease;background-color:#fff;flex-shrink:0;padding:0!important;margin:0!important}.same-guardian-checkbox:hover{border-color:#004d00;box-shadow:0 0 0 3px #1d563f1a}.same-guardian-checkbox:checked{background-color:#1d563f;border-color:#1d563f}.same-guardian-checkbox:checked:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label{font-size:14px;color:#333;font-family:Inter;font-weight:500;margin-bottom:0!important;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.checkbox-label:hover{color:#1d563f}input:disabled{background-color:#f5f5f5!important;color:#666!important;cursor:not-allowed;border-color:#ddd!important}@media (min-width: 320px) and (max-width: 400px){.family-background-form{padding-left:3.2rem;padding-top:13rem;padding-bottom:3rem;width:100vw}.button-container{justify-content:space-between}.next-button-fb{width:100%}.form-row-fb{flex-direction:column;gap:1rem}.next-button-fb{margin-left:0;width:100%;text-align:center}.family-background-form h2{font-size:20px}.form-group-fb input,.form-group-fb select{padding:.5rem}.button-container-fb{margin-top:20px;margin-bottom:40px}.previous-button-fb{width:120px;height:40px;font-size:14px}.next-button-fb{width:120px;font-size:14px}.add-sibling-button-fb{margin-top:10px;width:150px;border-radius:5px;cursor:pointer}.checkbox-row{flex-direction:column;gap:.75rem}.checkbox-container{width:100%;padding:.4rem .75rem}.same-guardian-checkbox{width:16px!important;height:16px!important}.same-guardian-checkbox:checked:after{left:4px;top:1px;width:4px;height:8px}.checkbox-label{font-size:11px}}@media (min-width: 401px) and (max-width: 480px){.family-background-form{padding:17rem 3rem 2rem 3.2rem;width:100vw}.button-container-fb{justify-content:space-between}.next-button-fb{width:100%}.form-row-fb{flex-direction:column;gap:1rem}.next-button-fb{margin-left:0;width:100%;text-align:center}.family-background-form h2{font-size:20px}.form-group-fb input,.form-group-fb select{padding:.5rem}.button-container-fb{margin-top:20px;margin-bottom:40px}.previous-button-fb{width:100px;height:40px;font-size:14px}.next-button-fb{width:100px;font-size:14px}.add-sibling-button-fb{margin-top:10px;width:150px;border-radius:5px;cursor:pointer}.checkbox-row{flex-direction:column;gap:.75rem}.checkbox-container{width:100%;padding:.5rem .875rem;gap:.5rem}.same-guardian-checkbox{width:18px!important;height:18px!important}.same-guardian-checkbox:checked:after{left:5px;top:1px;width:4px;height:9px;border-width:0 1.5px 1.5px 0}.checkbox-label{font-size:12px}.modal-fb{padding:1rem}.modal-content-fb{padding:28px;max-width:90%;max-height:78vh}}@media (min-width:481px) and (max-width: 768px){.family-background-form{padding:2rem;margin-top:16rem}.personal-info-form{padding:20px}.next-button-pi{width:100%}.personal-info-form{padding:4rem}.form-row{flex-direction:column;gap:1rem}.next-button-pi{margin-left:0;width:100%;text-align:center}.personal-info-form{padding:2rem;margin-top:17rem}.personal-info-form h2{font-size:20px}.form-group input,.form-group select{padding:.5rem}.button-container-fb{justify-content:center}.checkbox-row{flex-direction:column;gap:1rem;margin-bottom:1rem}.checkbox-container{justify-content:flex-start;width:100%;padding:.625rem 1rem}.same-guardian-checkbox{width:20px!important;height:20px!important}.same-guardian-checkbox:checked:after{left:5px;top:2px;width:5px;height:10px}.checkbox-label{font-size:13px}.modal-fb{padding:1rem}.modal-content-fb{padding:28px;max-width:90%;max-height:80vh}.modal-content-fb h3{font-size:22px;margin-bottom:22px;font-weight:700}.modal-content-fb input{padding:11px;margin-bottom:18px;font-size:14px}.add-modal-button-fb,.cancel-button-fb{width:calc(50% - 10px);margin:8px 5px;padding:11px 18px;font-size:14px}}@media (min-width:769px) and (max-width: 1024px){.family-background-form{padding:2rem;margin-top:16rem}.checkbox-container{padding:.75rem 1.25rem}.modal-fb{padding:1rem}.modal-content-fb{padding:30px;max-width:550px}}@media (max-width: 319px){.family-background-form{padding:12rem 2rem 2rem}.family-background-form h2{font-size:18px}.family-background-form h4{font-size:13px}.previous-button-fb,.next-button-fb{width:100px;height:38px;font-size:12px}.add-sibling-button-fb{width:130px;font-size:12px}.modal-fb{padding:.25rem}.modal-content-fb{padding:15px;max-width:98%;max-height:80vh;border-radius:6px}.modal-content-fb h3{font-size:16px;margin-bottom:15px}.modal-content-fb input{padding:8px;margin-bottom:12px;font-size:12px}.add-modal-button-fb,.cancel-button-fb{width:100px;margin:4px 0;padding:9px 12px;font-size:12px}.checkbox-row{gap:.5rem}.checkbox-container{padding:.3rem .5rem}.same-guardian-checkbox{width:14px!important;height:14px!important}.same-guardian-checkbox:checked:after{left:3px;top:0;width:3px;height:7px;border-width:0 1.5px 1.5px 0}.checkbox-label{font-size:10px}}@media (max-width: 767px) and (orientation: landscape){.modal-fb{align-items:flex-start;padding:.5rem;overflow-y:auto}.modal-content-fb{margin:1rem auto;max-height:85vh;padding:20px}.modal-content-fb h3{font-size:18px;margin-bottom:15px}.modal-content-fb input{padding:8px;margin-bottom:12px}.add-modal-button-fb,.cancel-button-fb{padding:8px 15px}}.requirements-form{width:100%;height:100vh;padding:2rem 3rem;overflow:auto;background-color:#fff}.requirements-form::-webkit-scrollbar{width:5px;background-color:#fff}.requirements-form::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.requirements-form::-webkit-scrollbar-track{background-color:#fff}.requirements-form h2{color:#1d563f;margin-bottom:2rem;font-size:35px;font-family:Poppins}.notice{color:#f44336;font-size:1rem;margin-bottom:1.5rem;text-align:left;font-weight:semi-bold;font-family:Inter}.requirements-list{background-color:#fff;padding:3rem;border-radius:10px;box-shadow:0 0 10px #0000001a;margin-bottom:1.5rem}.requirements-list ul{list-style-type:disc;padding-left:20px;margin-bottom:1.5rem}.requirements-list li{margin-bottom:1rem;font-size:1rem;color:#2b2b2b;font-family:Inter;font-weight:Medium}.previous-button-r{background-color:#77a99b;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.next-button-r{background-color:#006c4c;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;cursor:pointer}.next-button-fb:hover{background-color:#009523}@media (max-width: 480px){.requirements-form{padding:14rem 2rem 5rem}.requirements-form h2{margin-bottom:2px;font-size:20px}.notice{font-size:12px;margin-bottom:1.5rem}.requirements-list{padding:20px 30px}.requirements-list ul{padding-left:20px}.requirements-list li{margin-top:20px;margin-bottom:20px;font-size:12px}.previous-button-r{width:7rem;height:40px;font-size:15px}.next-button-r{width:7rem;font-size:15px;height:40px}}@media (min-width:481px) and (max-width: 768px){.requirements-form{padding:2rem;margin-top:16rem}}@media (min-width:769px) and (max-width: 1024px){.requirements-form{padding:2rem;margin-top:16rem}}.final-step-form{width:100%;height:100vh;padding:11rem;margin-bottom:10rem;background-color:#fff}.final-step-form h2{color:#1d563f;margin-bottom:2rem;font-size:35px;font-family:Poppins}.form-row-fs{display:flex;gap:2rem;margin-bottom:1.5rem}.form-group-fs{flex:1}.form-group-fs label{display:block;margin-bottom:.5rem;color:#333;font-size:14px}.form-group-fs input,.form-group-fs select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000}.checkbox-group{margin-top:2rem;position:relative}.checkbox-container{display:flex;align-items:flex-start;padding:5px;border-radius:4px}.checkbox-container.checkbox-error{border:2px solid red}.checkbox-input{width:16px;height:16px;margin-top:2px;margin-right:8px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #1d563f;border-radius:4px;background-color:#fff;position:relative;transition:background-color .3s,border-color .3s;flex-shrink:0}.checkbox-input:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease-out;position:absolute;top:1px;left:4px}.checkbox-input:checked{background-color:#1d563f;border-color:#1d563f}.checkbox-input:checked:after{transform:rotate(45deg) scale(1)}.check-lbl{font-size:14px;color:#333;line-height:1.4;cursor:pointer;flex:1}.checkbox-error-message{color:red;font-size:.9em;display:block;margin-top:5px}.button-container{display:flex;justify-content:space-between;margin-top:2rem}.previous-button,.submit-button{background-color:#006c4c;width:8rem;text-align:center;color:#fff;border:none;border-radius:5px;padding:.75rem;cursor:pointer}.previous-button{background-color:#77a99b}.submit-button:hover{background-color:#009523}.previous-button:hover{background-color:#54805e}@media (max-width: 419px){.final-step-form{padding:2rem;margin-top:11rem}.final-step-form h2{margin-bottom:10px;font-size:22px}.check-lbl{font-size:12px}.form-group-fs select{height:35px}.previous-button{width:7rem;height:40px;font-size:15px}.submit-button{width:7rem;font-size:15px;height:40px}}@media (max-width: 480px) and (min-width: 420px){.final-step-form{padding:2rem;margin-top:12rem}.final-step-form h2{margin-bottom:10px;font-size:22px}.check-lbl{font-size:12px}.previous-button{width:7rem;height:40px;font-size:15px}.submit-button{width:7rem;font-size:15px;height:40px}}@media (min-width:481px) and (max-width: 768px){.final-step-form{padding:2rem;margin-top:17rem}}@media (min-width:769px) and (max-width: 1024px){.final-step-form{padding:5rem;margin-top:22rem}}.review-form{width:100%;height:100vh;margin:0 auto;padding:2rem;background-color:#fff;font-family:Poppins,sans-serif;overflow-y:auto}.review-form::-webkit-scrollbar{width:10px;background-color:#fff}.review-form::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.review-form::-webkit-scrollbar-track{background-color:#fff}.review-form h2{text-align:center;color:#1d563f;margin-bottom:1rem;font-size:35px;font-family:Poppins}.review-form h3{color:#1d563f;font-size:24px;margin-bottom:15px;margin-top:3rem;font-weight:700}.review-form h4{color:#1d563f;font-size:15px;margin-bottom:.5rem;font-weight:700}.image-and-form-container-r{display:flex;gap:3.5rem;align-items:flex-start}.image-upload-container-r{width:200px;display:flex;justify-content:center;align-items:center;margin-top:25px}.box-decoration-r{border:1px dashed #ccc;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;border-radius:15%}.img-display-before-r,.img-display-after-r{width:100%;height:auto;border-radius:0;object-fit:cover}.form-fields-container{flex:1.5}.form-row-rv,.form-row-fb{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.form-group-rv{flex:1}.form-group-rv-rv{flex:.45}.form-group-rv-bp{flex:1.5}.form-group-fb-parents{flex:1.4}.form-group-fb-pwdip-r{flex:1}.form-group-rv label,.form-group-rv-rv label,.form-group-fb label,.form-group-fb-parents label,.form-group-fb-pwdip-r label,.form-group-rv-bp label{color:#333;font-size:12px}.form-group-rv input,.form-group-rv select,.form-group-rv-rv input,.form-group-rv-rv select,.form-group-fb input,.form-group-fb select,.form-group-fb-parents input,.form-group-fb-parents select,.form-group-fb-pwdip-r input,.form-group-fb-pwdip-r select,.form-group-rv-bp select,.form-group-rv-bp input{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.form-group label{display:block;margin-bottom:.5rem;color:#333;font-size:14px;font-weight:500}.form-group input{width:100%;padding:.75rem;font-size:14px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.image-upload-label{font-size:1rem;font-weight:bol d;background-color:#fff;color:#006400;text-align:center;width:100%;padding:10px 0;font-family:Poppins;display:flex;justify-content:center}.button-group-rv{display:flex;justify-content:center;align-items:center;gap:5rem;margin-top:2rem}.discard-button-rv{background-color:#f44336;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:14px;width:130px}.save-button-rv{background-color:#1d563f;color:#fff;border:none;border-radius:4px;padding:.75rem 2.2rem;cursor:pointer;font-size:14px;width:130px}.discard-button-rv:hover{background-color:#d32f2f}.save-button-rv:hover{background-color:#144d32}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 8px #0003;text-align:center;width:80%;max-width:300px}.modal-content h3{margin-bottom:1rem;color:#1d563f;font-size:1.5rem}.modal-content p{margin-bottom:1.5rem;color:#333;font-size:1rem}.modal-close-button{padding:.5rem 1.5rem;background-color:#1d563f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.modal-close-button:hover{background-color:#144d32}@media (min-width: 320px) and (max-width: 400px){.review-form{padding:15rem 2rem 2rem}.review-form h2{font-size:20px}.review-form h3{font-size:15px;margin-bottom:10px;margin-top:10px}.review-form h4{color:#1d563f;font-size:12px;margin-bottom:.5rem;font-weight:700}.image-and-form-container-r{flex-direction:column;align-items:center;justify-content:center;display:flex}.image-upload-container-r{width:100%;display:flex;align-items:center;justify-content:center;margin-top:0;margin-left:55px}.box-decoration-r{margin-right:50px}.img-display-before-r,.img-display-after-r{height:250px;width:250px;border-radius:15%}.form-fields-container{width:100%}.form-row-rv,.form-row-fb{display:flex;flex-direction:column;gap:10px}.form-group-rv{width:100%;padding-left:10px;padding-right:10px}.button-group-rv{gap:4rem;margin-bottom:2rem}.discard-button-rv,.save-button-rv{padding:.75rem 1.5rem;font-size:12px;width:120px}}@media (min-width: 401px) and (max-width: 480px){.review-form{padding:15rem 3rem 4rem}.review-form h2{font-size:20px}.review-form h3{font-size:15px;margin-bottom:10px;margin-top:10px}.review-form h4{color:#1d563f;font-size:12px;margin-bottom:.5rem;font-weight:700}.image-and-form-container-r{flex-direction:column;align-items:center;justify-content:center;display:flex}.image-upload-container-r{width:100%;display:flex;align-items:center;justify-content:center;margin-top:0;margin-left:55px}.box-decoration-r{margin-right:50px}.img-display-before-r,.img-display-after-r{height:250px;width:250px;border-radius:15%}.form-fields-container{width:100%}.form-row-rv,.form-row-fb{display:flex;flex-direction:column;gap:10px}.form-group-rv{width:100%;padding-left:10px;padding-right:10px}.button-group-rv{gap:4rem;margin-bottom:2rem}.discard-button-rv,.save-button-rv{padding:.75rem 1.5rem;font-size:12px;width:120px}}@media (min-width:481px) and (max-width: 768px){.review-form{padding:3rem;margin-top:15rem}.review-form h2{font-size:25px}.review-form h3{font-size:20px;margin-bottom:10px;margin-top:10px}.review-form h4{color:#1d563f;font-size:15px;margin-bottom:.5rem;font-weight:700}.image-and-form-container-r{flex-direction:column;align-items:center;justify-content:center;display:flex}.image-upload-container-r{width:100%;display:flex;align-items:center;justify-content:center;margin-top:0;margin-left:55px}.box-decoration-r{margin-right:50px}.img-display-before-r,.img-display-after-r{height:250px;width:250px;border-radius:15%}.form-fields-container{width:100%}.form-row-rv,.form-row-fb{display:flex;flex-direction:column;gap:10px}.form-group-rv{width:100%;padding-left:10px;padding-right:10px}.form-group-rv label,.form-group-rv-rv label,.form-group-fb label,.form-group-fb-parents label,.form-group-fb-pwdip-r label,.form-group-rv-bp label{font-size:15px}.button-group-rv{gap:4rem;margin-bottom:1rem}.discard-button-rv,.save-button-rv{padding:.75rem 1.5rem;font-size:15px;width:120px}}@media (min-width:769px) and (max-width: 1024px){.review-form{padding:1rem;margin-top:17rem}}.content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100vh;padding:12rem;margin-bottom:10rem}.content h2{color:#1d563f;margin-bottom:2rem;margin-top:6rem;font-size:35px;font-family:Poppins}.checkmark{font-size:100px;color:#1d563f;margin-bottom:2rem}.ok-button{background-color:#006c4c;color:#fff;border:none;padding:.75rem 2rem;font-size:16px;border-radius:5px;cursor:pointer}.ok-button:hover{background-color:#009523}@media (max-width: 480px){.content{margin-top:30px;padding:20px;margin-bottom:10px}.content h2{margin-bottom:10px;margin-top:10px;font-size:35px}.checkmark{font-size:110px;margin-bottom:10px}p{margin-bottom:10px;font-size:12px!important}}@media (min-width: 481px) and (max-width: 768px){.content{margin-top:100px;padding:20px;margin-bottom:10px}.content h2{margin-bottom:10px;margin-top:10px;font-size:40px}.checkmark{font-size:120px;margin-bottom:10px}p{margin-bottom:10px;font-size:17px!important}.ok-button{padding:.75rem 2rem;font-size:20px}}@media (min-width: 769px) and (max-width: 1024px){.content{margin-top:250px;padding:20px;margin-bottom:0}.content h2{margin-bottom:10px;margin-top:0;font-size:40px}.checkmark{font-size:100px;margin-bottom:10px}p{margin-bottom:10px;font-size:17px!important}.ok-button{padding:.75rem 2rem;font-size:20px}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.frontpage{width:100vw;height:100vh;background-color:#fff;overflow-y:auto;margin:0 auto}.frontpage-container{width:100vw;height:100vh;margin:0;padding:0}.frontpage::-webkit-scrollbar{width:10px;background-color:#fff}.frontpage::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.navbar-fp{display:flex;justify-content:space-between;padding:15px;background-color:#fff;box-shadow:0 4px 8px #0000001a;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:18px;position:fixed;top:0;z-index:1000}.logo-container-fp{display:flex;align-items:center}.logo-img-fp{width:50px;height:50px;margin-right:4px;margin-left:15px}.divider-line-fp{width:5px;height:55px;background-color:#006400;margin:0 15px;border-radius:5px}.logo-text-fp h1{margin:0;font-size:35px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-fp h2{margin:0;font-size:18px;font-weight:400;color:#006400;font-family:Poppins}.nav-links-fp{display:flex;list-style:none;margin-left:30rem}.nav-links-fp li{margin:0 20px}.nav-links-fp li a{color:#006400;font-weight:400;text-decoration:none;padding:12px;font-size:16px;margin-right:30px}.nav-links-fp li a:hover,.nav-links-fp li.active a{border-bottom:4px solid #006400;border-radius:1px;font-weight:700;font-size:17px}.nav-links-fp li button{background-color:transparent;border:none;outline:none;color:#006400;font-size:16px;font-weight:700;cursor:pointer;padding:10px 15px;transition:color .3s ease,background-color .3s ease}.nav-links-fp li button:focus{outline:none}.nav-links-fp li button:hover,.nav-links-fp li button.active{border-bottom:4px solid #006400;border-radius:1px;font-weight:700;font-size:17px}.header-section{margin-top:80px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:760px;display:flex;align-items:center;justify-content:center;color:#fff;width:100%;position:relative}.header-content{text-align:left;margin-left:8rem;flex:1;z-index:1}.header-content h1{margin-top:80px;font-size:5rem;margin-bottom:3rem;font-weight:700;font-family:Poppins;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.buttons-container{position:absolute;right:50px;margin-right:10rem;margin-top:80px;top:100px;display:flex;flex-direction:column;gap:15px}.buttons-container button{width:20rem;margin:5px;padding:15px 25px;background-color:#fff;color:#006400;border:none;border-radius:25px;font-size:1rem;font-family:Poppins;cursor:pointer;transition:background-color .3s ease,color .3s ease;box-shadow:0 4px 6px #0000001a}.buttons-container button:hover{background-color:#006400;color:#fff;font-weight:700}.hamburger-menu{display:none;flex-direction:column;cursor:pointer}.hamburger-menu div{width:30px;height:3px;background-color:#006400;margin:5px 0}.programs-offered{background-color:#fcfcfc;padding:50px 0;text-align:center}.programs-offered h2{margin-top:50px;font-size:2.5rem;font-weight:700;color:#006400;margin-bottom:70px;font-family:Poppins,sans-serif}.campus-container{display:flex;justify-content:center;gap:90px;flex-wrap:wrap;max-width:90%;margin:0 auto}.campus-box{background-color:#fff;width:45%;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:40px;font-family:Poppins,sans-serif;margin-bottom:80px}.campus-box h3{font-size:1.8rem;color:#006400;margin-bottom:15px}.program-category{font-weight:700;color:#333;margin-top:20px;margin-bottom:10px;text-align:left;margin-left:20px}.program-list{list-style-type:none;padding:0;margin:0;color:#333}.program-list li{font-size:.9rem;line-height:1.6;margin:5px 0;padding-left:20px;position:relative;margin-left:2rem;text-align:left}.program-list li:before{content:"•";color:#006400;font-weight:700;position:absolute;left:0}.vision-mission{background-color:#fff;border-top:2px solid #eaeaea;padding:50px 0;text-align:center}.vision-mission h2{margin-top:50px;font-size:2.5rem;font-weight:700;color:#006400;margin-bottom:90px;font-family:Poppins,sans-serif}.vision-mission-container{display:flex;justify-content:center;gap:90px;flex-wrap:wrap;max-width:90%;margin:0 auto}.vision-box,.mission-box{background-color:#fff;width:45%;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:40px;font-family:Poppins,sans-serif;margin-bottom:80px}.vision-box h3,.mission-box h3{font-size:1.8rem;color:#006400;margin-bottom:15px}.vision-box p,.mission-box p{font-size:1.1rem;color:#333;line-height:1.6}.why-choose-us{text-align:center;padding:50px 20px;background-color:#fff;border-top:2px solid #eaeaea}.why-choose-us h2{margin-top:50px;font-size:2rem;color:#006400;margin-bottom:20px}.why-slider-container{width:80%;margin:0 auto;max-width:1000px}.swiper-container{width:100%;padding:50px 0}.swiper-slide{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:15px;width:100px;box-shadow:0 4px 10px #0003;transition:transform .3s ease-in-out}.swiper-slide img{width:80rem;height:50vh;border-radius:5px;object-fit:cover}.swiper-pagination-bullet{background:#006400!important;opacity:.7}.swiper-pagination-bullet-active{background:#32cd32!important;transform:scale(1.2)}.swiper-button-next,.swiper-button-prev{color:#006400!important}.swiper-button-next:hover,.swiper-button-prev:hover{color:#32cd32!important}.why-slider-container p{margin-top:20px;font-size:1.2rem;color:#333}.footer-section{background:linear-gradient(to bottom,#fff,#1a854c);text-align:center;padding:40px 20px;font-family:Poppins,sans-serif}.footer-logo{width:100px;margin-bottom:20px}.footer-quote{font-size:1.5rem;font-weight:700;color:#006400;margin:10px 0}.footer-inquiry{font-size:1.2rem;font-weight:600;margin:10px 0;color:#333}.footer-address{font-size:1rem;line-height:1.5;color:#fff}.hamburger-menu{display:none;cursor:pointer;font-size:30px;color:#006400}.icon-menu{display:none;font-size:12px}@media (max-width: 480px) and (min-width: 320px){.frontpage{width:100%;height:100vh;background-color:#fff;overflow-y:auto;margin:0 auto}.frontpage::-webkit-scrollbar{width:1px;background-color:#fff}.frontpage::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.hamburger-menu{display:block;margin-right:1rem}.icon-menu{display:flex;font-size:18px;font-weight:700}.navbar-fp{display:flex;justify-content:space-between;padding:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1000}.logo-img-fp{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-fp{height:35px;width:3px;background-color:#006400;margin:0 10px;border-radius:5px}.logo-container-fp{display:flex;align-items:center}.logo-text-fp h1{margin:0;font-size:20px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-fp h2{margin:0;font-size:12px;font-weight:400;color:#006400;font-family:Poppins}.nav-links-fp{display:none;justify-content:center;flex-direction:column;position:absolute;align-items:center;top:40px;right:0;background-color:#ffffffe6;width:50%;height:35vh;box-shadow:0 4px 8px #0000001a}.nav-links-fp.active{display:flex}.nav-links-fp li{text-align:center;padding:10px 0;width:100%}.nav-links-fp li button{width:100%;text-align:left}.nav-links-fp li a{color:#006400;font-weight:400;text-decoration:none;padding:12px;font-size:20px;margin-right:30px}.nav-links-fp li a:hover{border-bottom:2px solid #006400;border-radius:1px;font-weight:700;font-size:20px}.nav-links-fp li button{display:flex;align-items:center;gap:8px;background-color:transparent;border:none;outline:none;color:#006400;font-size:12px;font-weight:700;cursor:pointer;padding:10px 15px;transition:color .3s ease,background-color .3s ease}.nav-links-fp li button:focus{outline:none}.nav-links-fp li button:hover{border-bottom:2px solid #006400;background-color:#1a854c;color:#fcfcfc;border-radius:1px;font-weight:700;font-size:12px}.nav-links-fp li button.active{border-bottom:2px solid #006400;border-radius:1px;font-weight:700;font-size:8px}.header-section{margin-top:60px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:350px;display:flex;align-items:center;justify-content:center;color:#fff;width:100%;position:relative}.header-content{text-align:left;margin-left:10px;flex:1;z-index:1}.header-content h1{font-size:25px;font-weight:700;font-family:Poppins;margin:3%;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.buttons-container{position:absolute;margin:1px auto;top:50px;text-align:center;display:flex;flex-direction:column;gap:1px}.buttons-container button{margin-top:10px;width:100%;padding:10px 25px;background-color:#fff;color:#006400;border:none;border-radius:25px;font-size:10px;font-family:Poppins;cursor:pointer;transition:background-color .3s ease,color .3s ease;box-shadow:0 4px 6px #0000001a}.hamburger-menu{display:flex}.programs-offered{background-color:#fcfcfc;margin-top:30px;padding:10px;text-align:center}.programs-offered h2{margin-top:5px;font-size:25px;font-weight:700;color:#006400;margin-bottom:20px;font-family:Poppins,sans-serif}.campus-container{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;margin:0 auto}.campus-box{background-color:#fff;width:100%;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:5px;font-family:Poppins,sans-serif;margin-bottom:20px}.campus-box h3{font-size:18px;color:#006400;margin-top:20px;margin-bottom:15px}.program-category{font-weight:700;color:#333;margin-top:20px;margin-bottom:20px;text-align:left;margin-left:20px;font-size:15px}.program-list{list-style-type:none;padding:0;margin:0 0 10px;color:#333}.program-list li{font-size:9px;line-height:1.6;margin:5px 0;padding-left:20px;position:relative;margin-left:2rem;text-align:left}.vision-mission{background-color:#fcfcfc;border-top:2px solid #eaeaea;text-align:center}.vision-mission h2{margin-top:10px;padding:0 70px;font-size:20px;font-weight:700;color:#006400;margin-bottom:30px;font-family:Poppins,sans-serif}.vision-mission-container{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;max-width:100%;margin:0 auto}.vision-box,.mission-box{background-color:#fff;width:45%;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:40px;font-family:Poppins,sans-serif;margin-bottom:10px}.vision-box h3,.mission-box h3{font-size:15px;color:#006400;margin-bottom:15px}.vision-box p,.mission-box p{font-size:12px!important;color:#333;line-height:1.6}.why-choose-us{text-align:center;padding:10px 5px;background-color:#fff;border-top:2px solid #eaeaea}.why-choose-us h2{margin-top:30px;font-size:25px;color:#006400;margin-bottom:2px}.why-slider-container{width:100%;height:40vh;margin:0 auto;max-width:1000px}.swiper-container{width:100%;padding:30px 0}.swiper-slide{display:flex;justify-content:center;align-items:center;background:#fff;border-radius:15px;width:50%;height:20vh;box-shadow:0 4px 10px #0003;transition:transform .3s ease-in-out}.swiper-slide img{width:100%;height:100vh;border-radius:15px;object-fit:contain}.why-slider-container p{margin-top:20px;font-size:10px;color:#333;margin-bottom:20px}.footer-section{background:linear-gradient(to bottom,#fff,#1a854c);text-align:center;padding:100px 20px;font-family:Poppins,sans-serif}.footer-logo{margin-top:70px;width:50px;margin-bottom:5px}.footer-quote{font-size:15px;font-weight:700;color:#006400}.footer-inquiry{font-size:15px;font-weight:600;margin:10px 0;color:#333}.footer-address{font-size:9px;line-height:2;margin:2%;color:#fff}}@media (min-width: 481px) and (max-width: 1024px){.frontpage{width:100%;height:100vh;background-color:#fff;overflow-y:auto;margin:0 auto}.hamburger-menu{display:block;margin-right:1rem}.icon-menu{display:flex;font-size:18px;font-weight:700}.navbar-fp{display:flex;justify-content:space-between;padding:10px;background-color:#fff;box-shadow:0 4px 8px #0000001a;height:8vh;width:100%;align-items:center;font-family:Poppins;font-weight:400;font-size:5px;position:fixed;top:0;z-index:1000}.logo-img-fp{width:35px;height:35px;margin-right:1px;margin-left:1px}.divider-line-fp{height:35px;width:3px;background-color:#006400;margin:0 10px;border-radius:5px}.logo-container-fp{display:flex;align-items:center}.logo-text-fp h1{margin:0;font-size:20px;font-weight:700;color:#006400;font-family:Poppins}.logo-text-fp h2{margin:0;font-size:12px;font-weight:400;color:#006400;font-family:Poppins}.nav-links-fp{display:none;justify-content:center;flex-direction:column;position:absolute;align-items:center;top:61px;right:0;background-color:#ffffffe6;width:25%;height:30vh;box-shadow:0 4px 8px #0000001a}.nav-links-fp.active{display:flex}.nav-links-fp li{text-align:center;padding:10px 0;width:100%}.nav-links-fp li button{width:100%;text-align:left}.nav-links-fp li a{color:#006400;font-weight:400;text-decoration:none;padding:12px;font-size:20px;margin-right:30px}.nav-links-fp li a:hover{border-bottom:2px solid #006400;border-radius:1px;font-weight:700;font-size:20px}.nav-links-fp li button{display:flex;align-items:center;gap:8px;background-color:transparent;border:none;outline:none;color:#006400;font-size:12px;font-weight:700;cursor:pointer;padding:10px 15px;transition:color .3s ease,background-color .3s ease}.nav-links-fp li button:focus{outline:none}.nav-links-fp li button:hover{border-bottom:2px solid #006400;background-color:#1a854c;color:#fcfcfc;border-radius:1px;font-weight:700;font-size:12px}.nav-links-fp li button.active{border-bottom:2px solid #006400;border-radius:1px;font-weight:700;font-size:8px}.header-section{margin-top:60px;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:350px;display:flex;align-items:center;justify-content:center;color:#fff;width:100%;position:relative}.header-section{height:680px}.header-content{text-align:left;margin-left:10px;flex:1;z-index:1}.header-content h1{font-size:65px;font-weight:700;font-family:Poppins;margin:3%;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.buttons-container{position:absolute;margin:1px auto;top:150px;text-align:center;display:flex;flex-direction:column;gap:1px}.buttons-container button{width:18rem;font-size:18px;margin-bottom:20px}.campus-container{flex-direction:column;align-items:center}.campus-box{width:90%}.vision-mission-container{flex-direction:column;align-items:center}.vision-box,.mission-box{width:90%}.footer-section{padding:30px}.footer-quote{font-size:1.3rem}.footer-inquiry{font-size:1rem}}@media (min-width: 481px) and (max-width: 768px){.header-content h1{font-size:45px}}.portal-container{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0;box-sizing:border-box}.portal-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.portal-box{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 20px #0000004d;text-align:center;width:100%;max-width:650px;min-height:auto;box-sizing:border-box}.portal-logo{width:clamp(80px,8vw,100px);height:clamp(80px,8vw,100px);margin-bottom:10px;object-fit:contain}.portal-title{font-size:clamp(20px,4vw,32px);font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase;line-height:1.2}.portal-separator{width:90%;height:2px;background-color:#006000;border:none;margin:15px auto}.portal-buttons{display:flex;flex-direction:column;gap:1rem;align-items:center;width:100%;margin-top:20px}.portal-btn{display:inline-block;width:100%;max-width:300px;padding:14px 20px;background-color:#004d00;color:#fff!important;border:none;border-radius:5px;font-size:clamp(16px,2.5vw,18px);cursor:pointer;margin:10px auto;font-weight:700;text-transform:uppercase;transition:background-color .3s ease;text-decoration:none;text-align:center;box-sizing:border-box}.portal-btn:hover{background-color:#030}@media (max-width: 480px){.portal-container{padding:0}.portal-container{background-attachment:scroll;padding:0}.portal-box{padding:20px 40px;border-radius:8px;margin:10px;width:80%}.portal-title{margin-bottom:15px}.portal-separator{margin:10px auto}.portal-btn{padding:12px 16px;margin:8px auto}.back-button-upper-left{top:20px;left:20px;padding:10px 16px;font-size:14px;border-radius:20px;gap:6px}.back-icon-upper{font-size:12px}}@media (min-width: 481px) and (max-width: 768px){.portal-container{padding:0}.portal-box{padding:35px 30px;max-width:500px}.portal-btn{max-width:250px}.back-button-upper-left{top:25px;left:25px;padding:11px 18px;font-size:15px;gap:7px}.back-icon-upper{font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.portal-box{padding:40px 35px;max-width:550px}.portal-btn{max-width:280px}.back-button-upper-left{top:28px;left:28px}}@media (min-width: 1025px) and (max-width: 1200px){.portal-box{max-width:600px}}@media (min-width: 1201px){.portal-box{max-width:650px}.portal-container{background-attachment:fixed}.back-button-upper-left{top:35px;left:35px;padding:14px 24px;font-size:17px;gap:9px}.back-icon-upper{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.portal-container{background-attachment:scroll}.portal-box{padding:20px;margin:10px}.portal-logo{width:60px;height:60px;margin-bottom:5px}.portal-title{font-size:18px;margin-bottom:5px}.portal-separator{margin:5px auto}.portal-btn{margin:5px auto;padding:8px 12px}.back-button-upper-left{top:15px;left:15px;padding:8px 14px;font-size:13px;border-radius:18px}.back-icon-upper{font-size:11px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.portal-box{box-shadow:0 4px 25px #00000040}}.admission-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.background-image-ads{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0;box-sizing:border-box}.background-image-ads:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.login-box-ads{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 20px #0000004d;text-align:center;width:100%;max-width:650px;min-height:auto;box-sizing:border-box}.logo-img-al-ads{width:clamp(80px,8vw,100px);height:clamp(80px,8vw,100px);margin-bottom:10px;object-fit:contain}.system-title-ads{font-size:clamp(20px,4vw,32px);font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase;line-height:1.2}.sign-in-title-ads{font-size:clamp(24px,4.5vw,35px);font-weight:700;color:#006000;margin-bottom:20px}.separator-ads{width:90%;height:2px;background-color:#006000;border:none;margin:15px auto}.input-field-ads{width:100%;max-width:400px;padding:12px 16px;margin:10px auto;border:2px solid #ccc;border-radius:5px;font-size:clamp(14px,2vw,16px);background-color:#fff;color:#333;box-sizing:border-box;display:block;transition:border-color .3s ease}.input-field-ads:focus{outline:none;border-color:#006000}.password-container-ads{position:relative;width:100%;max-width:400px;margin:10px auto;display:flex;align-items:center}.password-input-ads{width:100%;padding:12px 50px 12px 16px;border:2px solid #ccc;border-radius:5px;font-size:clamp(14px,2vw,16px);background-color:#fff;color:#333;box-sizing:border-box;transition:border-color .3s ease}.password-input-ads:focus{outline:none;border-color:#006000}.view-icon-button-ads{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:clamp(14px,2vw,16px);color:#030;padding:5px;display:flex;align-items:center;justify-content:center;z-index:3}.view-icon-button-ads:hover{color:#006000}.view-icon-button-ads:active,.view-icon-button-ads:focus{background-color:transparent;outline:none}.login-button-ads{width:100%;max-width:300px;padding:14px 20px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:clamp(16px,2.5vw,18px);cursor:pointer;margin:20px auto;font-weight:700;text-transform:uppercase;transition:background-color .3s ease;display:block}.login-button-ads:hover{background-color:#030}.options-ads{margin:20px 0;font-size:clamp(12px,2vw,16px);color:#333}.sign-up-sua{margin:15px 0;font-size:clamp(12px,2vw,14px);color:#333}.sua{font-size:clamp(12px,2vw,14px);color:#333;font-weight:600;font-family:Poppins,sans-serif}.forgot-password{color:#004d00;text-decoration:none;font-weight:700;transition:color .3s ease}.forgot-password:hover{color:#02b002}.sign-up{color:#004d00;text-decoration:underline;font-weight:700;font-size:clamp(18px,3vw,24px);cursor:pointer;transition:color .3s ease}.sign-up:hover{color:#4a724a}.error-message-ads{color:#dc3545;font-size:clamp(12px,2vw,14px);margin-top:10px;text-align:center;padding:5px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.info{font-size:clamp(12px,2vw,16px);font-weight:300;line-height:1.4}.spinner-ads{border:4px solid #f3f3f3;border-top:4px solid #006000;border-radius:50%;width:36px;height:36px;animation:spin-ads 1s linear infinite;margin:16px auto}@keyframes spin-ads{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 480px){.admission-container{padding:0}.background-image-ads{background-attachment:scroll;padding:0}.login-box-ads{padding:20px 40px;border-radius:8px;margin:10px;width:80%}.system-title-ads,.sign-in-title-ads{margin-bottom:15px}.separator-ads{margin:10px auto}.input-field-ads,.password-input-ads{padding:10px 12px;margin:8px auto}.password-input-ads{padding-right:45px}.view-icon-button-ads{right:12px;font-size:14px}.login-button-ads{padding:12px 16px;margin:15px auto}.options-ads,.sign-up-sua{margin:15px 0 10px}}@media (min-width: 481px) and (max-width: 768px){.admission-container{padding:0}.login-box-ads{padding:35px 30px;max-width:500px}.input-field-ads,.password-container-ads{max-width:350px}.login-button-ads{max-width:250px}}@media (min-width: 769px) and (max-width: 1024px){.login-box-ads{padding:40px 35px;max-width:550px}.input-field-ads,.password-container-ads{max-width:380px}.login-button-ads{max-width:280px}}@media (min-width: 1025px) and (max-width: 1200px){.login-box-ads{max-width:600px}}@media (min-width: 1201px){.login-box-ads{max-width:650px}.background-image-ads{background-attachment:fixed}}@media (max-height: 600px) and (orientation: landscape){.background-image-ads{background-attachment:scroll}.login-box-ads{padding:20px;margin:10px}.logo-img-al-ads{width:60px;height:60px;margin-bottom:5px}.system-title-ads{font-size:18px;margin-bottom:5px}.sign-in-title-ads{font-size:20px;margin-bottom:10px}.separator-ads{margin:5px auto}.input-field-ads,.password-input-ads{margin:5px auto;padding:8px 12px}.login-button-ads{margin:10px auto;padding:10px 16px}.options-ads,.sign-up-sua{margin:10px 0 5px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.login-box-ads{box-shadow:0 4px 25px #00000040}}.back-button-upper-left{position:absolute;top:30px;left:30px;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#fffffff2;color:#006000;border:2px solid #006000;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-button-upper-left:hover{background-color:#006000;color:#fff;border:1px solid #006000;transform:translateY(-2px);box-shadow:0 6px 16px #0060004d}.back-button-upper-left:active{transform:translateY(0);box-shadow:0 4px 12px #00600033}.back-icon-upper{font-size:14px;transition:transform .3s ease}.back-button-upper-left:hover .back-icon-upper{transform:translate(-3px)}@media (max-width: 480px){.back-button-upper-left{top:20px;left:20px;padding:10px 16px;font-size:14px;border-radius:20px;gap:6px}.back-icon-upper{font-size:12px}}@media (min-width: 481px) and (max-width: 768px){.back-button-upper-left{top:25px;left:25px;padding:11px 18px;font-size:15px;gap:7px}.back-icon-upper{font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.back-button-upper-left{top:28px;left:28px}}@media (min-width: 1201px){.back-button-upper-left{top:35px;left:35px;padding:14px 24px;font-size:17px;gap:9px}.back-icon-upper{font-size:15px}}@media (max-height: 600px) and (orientation: landscape){.back-button-upper-left{top:15px;left:15px;padding:8px 14px;font-size:13px;border-radius:18px}.back-icon-upper{font-size:11px}}.admin-container{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.regis-background-image{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:0;box-sizing:border-box}.regis-background-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.registration-box-ar{position:relative;z-index:2;background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 20px #0000004d;text-align:center;width:100%;max-width:700px;min-height:auto;box-sizing:border-box}.logo-img-ar{margin-top:10px;width:clamp(50px,5vw,70px);height:clamp(50px,5vw,70px);object-fit:contain}.regis-system-title{font-size:clamp(18px,3vw,24px);font-weight:700;color:#006000;text-transform:uppercase}.register-title-ar{font-size:clamp(22px,4vw,30px);font-weight:700;color:#006000;margin-bottom:18px}.welcome-title-ar{font-size:clamp(16px,3vw,22px);color:#12a712;font-weight:600;margin-bottom:10px;font-family:Poppins,sans-serif}.separator-ar{width:90%;height:2px;background-color:#006000;border:none;margin:10px auto}.input-field-ar{width:100%;max-width:400px;padding:8px 16px;margin:15px auto;border:2px solid #ccc;border-radius:5px;font-size:clamp(14px,2vw,16px);background-color:#fff;color:#333;box-sizing:border-box;display:block;transition:border-color .3s ease}.input-field-ar:focus{outline:none;border-color:#006000}.password-container-arr{position:relative;width:100%;max-width:400px;margin:10px auto;display:flex;align-items:center}.password-container-arr input{width:100%;padding:8px 16px;border:2px solid #ccc;border-radius:5px;font-size:clamp(14px,2vw,16px);background-color:#fff;color:#333;box-sizing:border-box;transition:border-color .3s ease;margin:0}.password-container-arr input:focus{outline:none;border-color:#006000}.eye-icon-arr{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;font-size:clamp(14px,2vw,16px);color:#030;padding:5px;display:flex;align-items:center;justify-content:center;z-index:3;transition:color .3s ease}.eye-icon-arr:hover{color:#006000}.eye-icon-arr:active,.eye-icon-arr:focus{background-color:transparent;outline:none}.regis-button-ar{width:100%;max-width:300px;padding:14px 20px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:clamp(15px,2.5vw,18px);cursor:pointer;margin:20px auto;font-weight:700;text-transform:uppercase;transition:background-color .3s ease;display:block}.regis-button-ar:hover{background-color:#030}.login-message-ar{margin:20px 0 15px;font-size:16px;color:#333;font-weight:200;font-family:Poppins,sans-serif}.login-link-ar{color:#004d00;text-decoration:underline;font-weight:700;font-size:clamp(18px,3vw,24px);cursor:pointer;transition:color .3s ease}.login-link-ar:hover{color:#4a724a}.highlight{border:2px solid red!important}.inline-error{color:#dc3545;font-size:clamp(12px,2vw,14px);margin:10px auto;text-align:center;padding:5px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;max-width:400px}.modal-overlay-ar{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-ar{background-color:#fff;color:#067655;padding:25px;border-radius:10px;box-shadow:0 4px 20px #0000004d;text-align:center;width:90%;max-width:400px;margin:20px;box-sizing:border-box}.modal-content-ar h2{font-size:clamp(14px,2.5vw,18px);color:#067655;margin-bottom:20px;text-align:center;line-height:1.4}.modal-close-button-ar{background-color:#004d00;color:#fff;border:none;padding:12px 24px;border-radius:5px;cursor:pointer;text-align:center;font-size:clamp(14px,2vw,16px);margin-top:15px;font-family:Poppins,sans-serif;transition:background-color .3s ease}.modal-close-button-ar:hover{background-color:#060}@media (max-width: 480px){.admin-container{padding:0}.regis-background-image{background-attachment:scroll;padding:10px}.registration-box-ar{padding:20px 25px;border-radius:8px;margin:10px;width:90%;min-height:auto;max-height:none}.logo-img-ar{width:50px;height:50px;margin-bottom:8px}.regis-system-title{font-size:18px;margin-bottom:8px}.welcome-title-ar{font-size:16px;margin-bottom:8px}.register-title-ar{font-size:18px;margin-bottom:15px}.separator-ar{margin:10px auto}.input-field-ar,.password-container-arr{max-width:100%;margin:8px auto}.input-field-ar,.password-container-arr input{padding:10px 12px;font-size:14px}.password-container-arr input{padding-right:45px}.eye-icon-arr{right:12px;font-size:14px}.regis-button-ar{padding:12px 16px;margin:15px auto;max-width:200px;font-size:14px}.login-message-ar{margin:15px 0 10px}.login-link-ar{font-size:18px}.inline-error{font-size:11px;margin:8px auto;padding:4px}.modal-content-ar{padding:20px;margin:15px}.modal-content-ar h2{font-size:14px;margin-bottom:15px}.modal-close-button-ar{padding:10px 20px;font-size:14px}}@media (min-width: 481px) and (max-width: 768px){.admin-container{padding:0}.regis-background-image{padding:15px}.registration-box-ar{padding:10px;max-width:600px;width:90%}.logo-img-ar{width:65px;height:65px}.regis-system-title{font-size:22px}.welcome-title-ar{font-size:18px}.register-title-ar{font-size:22px}.input-field-ar,.password-container-arr{max-width:350px}.regis-button-ar{max-width:250px}.login-message-ar{font-size:13px}.login-link-ar{font-size:20px}}@media (min-width: 769px) and (max-width: 1024px){.registration-box-ar{padding:10px;max-width:650px}.logo-img-ar{width:60px;height:60px}.regis-system-title{font-size:20px}.welcome-title-ar{font-size:18px}.register-title-ar{font-size:24px}.input-field-ar,.password-container-arr{max-width:380px}.regis-button-ar{max-width:280px;padding:10px 18px;font-size:14px}.login-message-ar{font-size:14px}.login-link-ar{font-size:22px}}@media (min-width: 1025px) and (max-width: 1200px){.registration-box-ar{max-width:680px}.input-field-ar,.password-container-arr{max-width:400px}}@media (min-width: 1201px){.registration-box-ar{max-width:700px}.regis-background-image{background-attachment:fixed}}@media (max-height: 600px) and (orientation: landscape){.regis-background-image{background-attachment:scroll}.registration-box-ar{padding:15px 25px;margin:5px;max-height:90vh;overflow-y:auto}.logo-img-ar{width:45px;height:45px;margin-bottom:5px}.regis-system-title{font-size:16px;margin-bottom:5px}.welcome-title-ar{font-size:14px;margin-bottom:5px}.register-title-ar{font-size:16px;margin-bottom:10px}.separator-ar,.input-field-ar,.password-container-arr{margin:5px auto}.input-field-ar,.password-container-arr input{padding:8px 12px;font-size:13px}.password-container-arr input{padding-right:40px}.eye-icon-arr{font-size:12px;right:10px}.regis-button-ar{margin:10px auto;padding:8px 16px;font-size:13px}.login-message-ar{margin:8px 0 5px;font-size:11px}.login-link-ar{font-size:16px}.inline-error{font-size:10px;margin:5px auto;padding:3px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.registration-box-ar{box-shadow:0 4px 25px #00000040}}.officially-enrolled-container{font-family:Arial,sans-serif;background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;padding:20px}.banner{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.college-logo{width:80px;height:auto;margin-bottom:10px}.welcome-message{font-size:24px;font-weight:700;text-transform:uppercase;margin:0;font-family:Poppins}.highlight{color:#15ff47;border:none;font-size:26px;font-family:Poppins;text-shadow:2px 2px 3px rgba(0,0,0,.5)}.enrollment-details{background:#fffffff2;color:#000;padding:30px;border-radius:12px;width:90%;max-width:900px;box-shadow:0 4px 20px #0000004d;font-family:Poppins}.enrollment-details p{font-size:12px;line-height:1.6;margin-bottom:20px}.credentials-list{list-style:none;padding:0;margin:15px 0;font-size:14px}.credentials-list li{margin:8px 0}.portal-button{background-color:#006c4c;color:#fff;font-size:14px;padding:12px 25px;border:none;border-radius:8px;cursor:pointer;text-transform:uppercase;margin-top:20px;transition:background-color .3s ease}.portal-button:hover{background-color:#006c4c}@media (max-width: 768px){.welcome-message{font-size:28px}.enrollment-details{padding:20px;width:95%}.portal-button{font-size:18px;padding:10px 20px}}.admin-container{min-height:100vh;padding:0;margin:0}.enrollment-background-image{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;background-attachment:fixed;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:20px;box-sizing:border-box}.enrollment-background-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.back-button-upper-left{position:absolute;top:20px;left:20px;background:#ffffffe6;border:none;padding:10px 15px;border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px;z-index:3;transition:background-color .3s ease,transform .2s ease}.back-button-upper-left:hover{background:#fff;transform:translateY(-1px)}.back-icon-upper{font-size:12px}.enrollment-box-os{position:relative;z-index:2;background-color:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 30px #00000026;text-align:center;width:100%;max-width:600px;box-sizing:border-box}.logo-img-os{width:70px;height:70px;display:block;margin:0 auto 15px;border-radius:50%;object-fit:contain}.enrollment-system-title{text-align:center;font-size:18px;font-weight:700;color:#006000;margin:0 0 8px;letter-spacing:.5px;text-transform:uppercase}.welcome-title-os{text-align:center;font-size:16px;font-weight:600;color:#006000;margin:0 0 20px;font-family:Poppins,sans-serif}.enrollment-form{width:100%}.separator-os{width:90%;height:2px;background-color:#006000;border:none;margin:15px auto}.form-title-os{text-align:center;font-size:24px;font-weight:700;color:#006000;margin:0 0 25px;text-transform:uppercase;letter-spacing:1px}.form-row-os{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px}.form-group-os{display:flex;flex-direction:column;text-align:left}.full-width-os{grid-column:span 2;margin-bottom:15px}.field-label-os{font-size:14px;font-weight:600;color:#333;margin-bottom:5px;text-align:left;display:block}.required-star{color:#dc2626;margin-left:2px}.input-field-os{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:5px;font-size:14px;background-color:#fff;color:#333;box-sizing:border-box;transition:border-color .3s ease}.input-field-os:focus{outline:none;border-color:#2e8b57;box-shadow:0 0 0 2px #2e8b571a}.input-field-os::placeholder{color:#666}select.input-field-os{cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}select.input-field-os option{padding:8px;background:#fff;color:#333}.enrollment-button-os{width:100%;max-width:300px;padding:14px 20px;background-color:#006000;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;margin:20px auto;font-weight:700;text-transform:uppercase;transition:background-color .3s ease;display:block}.enrollment-button-os:hover{background-color:#006000;transform:translateY(-2px);box-shadow:0 8px 25px #2e8b574d}.enrollment-button-os:active{transform:translateY(0)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.modal-content{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2);animation:slideUp .5s ease-out;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-checkmark-circle{width:80px;height:80px;border-radius:50%;background-color:#006000;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:popCircle .6s ease-out forwards}@keyframes popCircle{0%{transform:scale(.3) rotate(-20deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}.modal-checkmark{display:inline-block;font-size:40px;color:#fff;font-weight:700;animation:pulseCheck 1.5s infinite}@keyframes pulseCheck{0%{text-shadow:0 0 0 rgba(255,255,255,.7)}50%{text-shadow:0 0 10px rgba(255,255,255,.9)}to{text-shadow:0 0 0 rgba(255,255,255,.7)}}.modal-title{font-size:24px;font-weight:700;color:#006000;margin-bottom:15px;font-family:Poppins,sans-serif}.modal-message{font-size:16px;margin-bottom:30px;line-height:1.6;color:#374151;font-weight:400}.modal-details{background:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:25px;text-align:left}.modal-details h4{margin:0 0 10px;color:#006000;font-size:16px;font-weight:600}.modal-detail-item{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px}.modal-detail-label{font-weight:600;color:#333}.modal-detail-value{color:#666}.modal-button{padding:14px 32px;background:#006000;border:none;color:#fff;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0060004d;min-width:120px}.modal-button:hover{background:#004d00;transform:translateY(-2px);box-shadow:0 6px 20px #00600066}.modal-button:active{transform:translateY(0);box-shadow:0 2px 10px #0060004d}@media (max-width: 480px){.admin-container{padding:0}.enrollment-background-image{background-attachment:scroll;padding:10px}.back-button-upper-left{top:10px;left:10px;padding:8px 12px;font-size:12px}.back-icon-upper{font-size:10px}.enrollment-box-os{padding:20px 25px;border-radius:8px;margin:10px;width:90%;max-width:none}.logo-img-os{width:50px;height:50px;margin-bottom:8px}.enrollment-system-title{font-size:16px;margin-bottom:6px}.welcome-title-os{font-size:14px;margin-bottom:8px}.form-title-os{font-size:18px;margin-bottom:15px}.separator-os{margin:10px auto}.form-row-os{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.full-width-os{grid-column:span 1}.input-field-os{padding:10px 12px;font-size:14px}.enrollment-button-os{padding:12px 16px;margin:15px auto;max-width:200px;font-size:14px}}@media (min-width: 481px) and (max-width: 768px){.admin-container{padding:0}.enrollment-background-image{padding:15px}.enrollment-box-os{padding:25px;max-width:500px;width:90%}.logo-img-os{width:60px;height:60px}.enrollment-system-title{font-size:17px}.welcome-title-os{font-size:15px}.form-title-os{font-size:22px}.form-row-os{grid-template-columns:1fr;gap:15px}.full-width-os{grid-column:span 1}.enrollment-button-os{max-width:250px}}@media (min-width: 769px){.enrollment-box-os{padding:30px;max-width:600px}.form-row-os{grid-template-columns:1fr 1fr;gap:20px}.full-width-os{grid-column:span 2}}@media (max-height: 600px) and (orientation: landscape){.enrollment-background-image{background-attachment:scroll;padding:10px}.enrollment-box-os{padding:15px 25px;margin:5px;max-height:90vh;overflow-y:auto}.logo-img-os{width:45px;height:45px;margin-bottom:5px}.enrollment-system-title{font-size:16px;margin-bottom:5px}.welcome-title-os{font-size:14px;margin-bottom:5px}.form-title-os{font-size:16px;margin-bottom:10px}.separator-os{margin:5px auto}.form-row-os{gap:10px;margin-bottom:8px}.input-field-os{padding:8px 12px;font-size:13px}.enrollment-button-os{margin:10px auto;padding:8px 16px;font-size:13px}}@media (max-width: 768px){.modal-overlay{padding:15px}.modal-content{padding:30px 20px;max-width:90vw}.modal-checkmark-circle{width:60px;height:60px}.modal-checkmark{font-size:30px}.modal-title{font-size:20px}.modal-message{font-size:15px}.modal-button{padding:12px 28px;font-size:15px}}@media (max-width: 480px){.modal-overlay{padding:10px}.modal-content{padding:25px 15px;max-width:95vw}.modal-title{font-size:18px}.modal-message{font-size:14px}.modal-details{padding:12px}.modal-detail-item{font-size:13px}}.submitenrollment-container{position:fixed;top:0;left:0;height:100vh;width:100vw;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:20px;box-sizing:border-box;margin:0;overflow:hidden;position:relative;z-index:1}.submitenrollment-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:-1}.submitenrollment-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:40px;border-radius:20px;text-align:center;max-width:500px;width:100%;box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.2);animation:submitenrollment-slideUp .5s ease-out}@keyframes submitenrollment-slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.submitted-enrollment-checkmark-circle{width:80px;height:80px;border-radius:50%;background-color:#006000;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;animation:submitenrollment-popCircle .6s ease-out forwards}@keyframes submitenrollment-popCircle{0%{transform:scale(.3) rotate(-20deg);opacity:0}60%{transform:scale(1.2) rotate(5deg);opacity:1}to{transform:scale(1) rotate(0)}}.submitted-enrollment-checkmark{display:inline-block;font-size:40px;color:#fff;font-weight:700;animation:submitenrollment-pulseCheck 1.5s infinite}@keyframes submitenrollment-pulseCheck{0%{text-shadow:0 0 0 rgba(255,255,255,.7)}50%{text-shadow:0 0 10px rgba(255,255,255,.9)}to{text-shadow:0 0 0 rgba(255,255,255,.7)}}.submitenrollment-card p{font-size:18px;margin-bottom:30px;line-height:1.6;color:#374151;font-weight:400}.submitenrollment-btn{padding:14px 32px;background:#006000;border:none;color:#fff;font-size:16px;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0060004d}.submitenrollment-btn:hover{background:#004d00;transform:translateY(-2px);box-shadow:0 6px 20px #00600066}.submitenrollment-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0060004d}@media (max-width: 768px){.submitenrollment-container{padding:15px;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.submitenrollment-card{padding:30px 20px;margin:10px;width:calc(100vw - 30px);max-width:90vw}.submitted-enrollment-checkmark-circle{width:60px;height:60px}.submitted-enrollment-checkmark{font-size:30px}.submitenrollment-card p{font-size:16px}.submitenrollment-btn{padding:12px 28px;font-size:15px}}@media (max-width: 480px){.submitenrollment-container{padding:10px;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.submitenrollment-card{padding:25px 15px;width:calc(100vw - 20px);max-width:95vw}.submitenrollment-card p{font-size:15px}}@media (max-height: 600px){.submitenrollment-container{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}.admin-container-admin{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.background-image-admin{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.background-image-admin:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.login-box-admin{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:650px}.logo-img-al-admin{width:100px;height:100px;margin-bottom:10px}.system-title-admin{font-size:32px;font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase}.sign-in-title-admin{font-size:35px;font-weight:700;color:#006000;margin-bottom:20px}.separator-admin{width:80%;height:2px;background-color:#006000;border:none;margin:10px auto}.input-field-admin{width:80%;padding:12px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.password-container-admin{position:relative;width:100%}.password-input{width:80%;padding:11px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.view-icon-button-admin{position:absolute;top:50%;right:60px;height:4.5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}.view-icon-button-admin:active{background-color:#fff;border:1px solid #ccc}.view-icon-button-admin:focus{background-color:#fff;border:1px solid #ccc}.login-button-admin{width:40%;padding:12px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;margin-top:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.login-button-admin:hover{background-color:#030}@media (max-width: 480px){.login-box-admin{width:90%;padding:20px}.system-title-admin{font-size:20px}.sign-in-title-admin{font-size:18px}.input-field-admin{font-size:14px;padding:10px}.login-button-admin{font-size:16px;margin-bottom:20px}.view-icon-button-admin{position:absolute;top:50%;right:25px;height:4.5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}}.faculty-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.background-image-faculty{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.background-image-faculty:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.login-box-faculty{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:650px}.logo-img-al-faculty{width:100px;height:100px;margin-bottom:10px}.system-title-faculty{font-size:32px;font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase}.sign-in-title-faculty{font-size:35px;font-weight:700;color:#006000;margin-bottom:20px}.separator-faculty{width:80%;height:2px;background-color:#006000;border:none;margin:10px auto}.input-field-faculty{width:80%;padding:11px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.password-container-faculty{position:relative;width:100%}.password-input-faculty{width:80%;padding:11px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.view-icon-button-faculty{position:absolute;top:50%;right:60px;height:5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}.view-icon-button-faculty:active{background-color:#fff;border:1px solid #ccc}.view-icon-button-faculty:focus{background-color:#fff;border:1px solid #ccc}.login-button-faculty{width:50%;padding:12px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:15px;cursor:pointer;margin-top:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.login-button-faculty:hover{background-color:#030}@media (max-width: 480px){.login-box-faculty{width:90%;padding:20px}.system-title-faculty{font-size:20px}.sign-in-title-faculty{font-size:18px}.input-field-faculty{font-size:14px;padding:10px}.login-button-faculty{font-size:16px;margin-bottom:20px}.view-icon-button-faculty{position:absolute;top:50%;right:35px;height:5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}}.parent-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.background-image-parent{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.background-image-parent:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.login-box-parent{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:650px}.logo-img-al-parent{width:100px;height:100px;margin-bottom:10px}.system-title-parent{font-size:32px;font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase}.sign-in-title-parent{font-size:35px;font-weight:700;color:#006000;margin-bottom:20px}.separator-parent{width:80%;height:2px;background-color:#006000;border:none;margin:10px auto}.input-field-parent{width:80%;padding:12px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.password-container-parent{position:relative;width:100%}.password-input-parent{width:80%;padding:11px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.view-icon-button-parent{position:absolute;top:50%;right:60px;height:5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}.view-icon-button-parent:active{background-color:#fff;border:1px solid #ccc}.view-icon-button-parent:focus{background-color:#fff;border:1px solid #ccc}.login-button-parent{width:50%;padding:12px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;margin-top:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.login-button-parent:hover{background-color:#030}@media (max-width: 480px){.login-box-parent{width:90%;padding:20px}.system-title-parent{font-size:20px}.sign-in-title-parent{font-size:18px}.input-field-parent{font-size:14px;padding:10px}.login-button-parent{font-size:16px;margin-bottom:20px}.view-icon-button-parent{position:absolute;top:50%;right:25px;height:4.5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}}.admin-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}.background-image-student{background-image:url(/assets/frontpage-CClPG949.jpg);background-size:cover;background-position:center;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.background-image-student:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1}.login-box-student{position:relative;z-index:2;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 10px #0003;text-align:center;width:650px}.logo-img-al-student{width:100px;height:100px;margin-bottom:10px}.system-title-student{font-size:32px;font-weight:700;color:#006000;margin-bottom:10px;text-transform:uppercase}.sign-in-title-student{font-size:35px;font-weight:700;color:#006000;margin-bottom:20px}.separator-student{width:80%;height:2px;background-color:#006000;border:none;margin:10px auto}.input-field-student{width:80%;padding:12px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.password-container-student{position:relative;width:100%}.password-input-student{width:80%;padding:11px;margin:10px 0;border:2px solid #ccc;border-radius:5px;font-size:16px;background-color:#fff;color:#333}.view-icon-button-student{position:absolute;top:50%;right:60px;height:5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}.view-icon-button-student:active{background-color:#fff;border:1px solid #ccc}.view-icon-button-student:focus{background-color:#fff;border:1px solid #ccc}.login-button-student{width:50%;padding:12px;background-color:#004d00;color:#fff;border:none;border-radius:5px;font-size:15px;cursor:pointer;margin-top:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.login-button-student:hover{background-color:#030}@media (max-width: 480px){.login-box-student{width:90%;padding:20px}.system-title-student{font-size:20px}.sign-in-title-student{font-size:18px}.input-field-student{font-size:14px;padding:10px}.login-button-student{font-size:16px;margin-bottom:20px}.view-icon-button-student{position:absolute;top:50%;right:35px;height:4.5vh;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;color:#030}}.status-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.status-modal{background-color:#fff;padding:40px;border-radius:15px;box-shadow:0 8px 20px #0000004d;text-align:center;max-width:500px;width:90%;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.status-modal-icon{font-size:60px;margin-bottom:20px}.status-modal-icon.error{color:#d32f2f}.status-modal-icon.warning{color:#f57c00}.status-modal-title{font-size:28px;font-weight:700;color:#333;margin-bottom:15px}.status-modal-message{font-size:18px;color:#666;margin-bottom:30px;line-height:1.5}.status-modal-button{background-color:#004d00;color:#fff;border:none;padding:12px 40px;border-radius:5px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color .3s}.status-modal-button:hover{background-color:#030}.error-message{color:#d32f2f;font-size:14px;margin-top:10px;text-align:center}.viewapplicants-container{width:100%;height:100vh;padding-top:0;padding-left:3rem;padding-right:3rem;font-family:Poppins,sans-serif;overflow-y:auto;margin-top:2rem;margin-bottom:2rem}.viewapplicants-container::-webkit-scrollbar{width:10px;background-color:#fff}.viewapplicants-container::-webkit-scrollbar-thumb{background-color:#e6f5e9;border-radius:2px}.viewapplicants-container::-webkit-scrollbar-track{background-color:#fff}.viewapplicants-container h4{color:#1d563f;font-size:15px;margin-bottom:.5rem;font-weight:700}.header-vp{display:flex;align-items:center;gap:.3rem;color:#333;font-size:18px;font-family:Poppins,sans-serif}.breadcrumb-button{margin-top:10px;background:none;border:none;color:#555;cursor:pointer;font-size:inherit;text-decoration:none;padding:0}.breadcrumb-button:hover{color:#333}.application-title-vp{margin-top:10px;margin-bottom:20px;font-size:35px;font-weight:700;color:#006400}.applicant-name{font-weight:700;color:#006400;margin-left:0;margin-top:10px;font-size:18px}.applicant-name-vp{font-weight:700;color:#006400;margin-left:0;font-size:18px;padding-top:30px}.image-and-form-container-vp{display:flex;gap:6rem;align-items:flex-start;margin-left:20px}.image-upload-container-vp{width:100px;display:flex;justify-content:center;align-items:center;margin-top:25px;margin-left:30px}.box-decoration-vp{border:1px dashed #ffffff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.img-display-before-vp,.img-display-after-vp{margin-top:1rem;height:200px;width:200px;border-radius:15%}.form-fields-container-vp{flex:1.5}.form-row-vp,.form-row-fb-vp{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.form-group-vp{flex:1}.form-group-vp-vp{flex:.45}.form-group-vp label,.form-group-vp-vp label,.form-group-fb-vp label,.form-group-fb-parents-vp label,.form-group-fb-pwdip-vp label,.form-group-vp-bp label,.form-group-fb-fb-vp label{color:#333;font-size:12px}.form-group-vp input,.form-group-vp select,.form-group-vp-vp input,.form-group-vp-vp select,.form-group-fb-vp input,.form-group-fb-vp select,.form-group-fb-parents-vp input,.form-group-fb-parents-vp select,.form-group-fb-pwdip-vp input,.form-group-fb-pwdip-vp select,.form-group-vp-bp select,.form-group-vp-bp input,.form-group-fb-fb-vp input,.form-group-fb-fb-vp select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.button-container-vapp{display:flex;justify-content:center;align-items:center}.update-button-vp{background-color:#006400;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease}.reject-button-vp:hover{background-color:#e6f5e9}.update-button:hover{background-color:#004d33}.requirement-container-vp{margin-top:2rem;display:flex;flex-direction:column;gap:10px}.requirements-section{margin:20px 0}.requirement-row{display:flex;align-items:center;margin-bottom:10px}.requirement-label{flex:1;margin-right:10px;color:#000;font-weight:400}.requirement-status-dropdown{padding:5px;width:150px}.update-button{position:right;bottom:50px;background-color:green;color:#fff;border:none;border-radius:5px;padding:10px 20px;font-size:16px;cursor:pointer}.update-button:hover{background-color:#006400}.modal-overlay-fss{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content-fss{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;text-align:center;width:400px}.modal-actions-fss{display:flex;justify-content:space-evenly;gap:10px;margin-top:10px}.modal-content-fss h3{font-size:25px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.confirm-button-fss{background-color:#006400;border:1px solid #006400;color:#fff;padding:8px 25px;cursor:pointer;font-size:15px;width:150px}.cancel-button-fss{background-color:#fff;border:1px solid #006400;color:#006400;padding:8px 25px;cursor:pointer;font-size:15px;width:150px}.confirm-button-fss:hover{background-color:#003800;border:1px solid #006400;color:#fff}.cancel-button-fss:hover{background-color:#e7f3ec;border:1px solid #006400;color:#006400}@media (max-width: 480px){.viewapplicants-container{padding-top:0;padding-left:30px;padding-right:30px;width:100%;overflow-x:hidden}.header-vp{margin-top:70px;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:14px}.viewapplicants-container h4{margin-bottom:1px;padding:0}.applicant-name{font-weight:700;color:#006400;margin-left:0;font-size:14px}.application-title-vp{font-size:20px;margin-top:0}.image-and-form-container-vp{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}.image-upload-container-vp{display:flex;justify-content:center;margin-right:30px}.img-display-before-vp,.img-display-after-vp{height:250px;width:250px;border-radius:15%;object-fit:cover}.form-fields-container-vp{width:100%;margin-right:50px}.form-row-vp,.form-row-fb-vp{display:flex;flex-direction:column;gap:15px;width:100%;margin-left:15px}.form-group-vp{width:90%}.form-group-vp label,.form-group-vp-vp label,.form-group-fb-vp label,.form-group-fb-parents-vp label,.form-group-fb-pwdip-vp label,.form-group-vp-bp label,.form-group-fb-fb-vp label{font-size:14px;margin-bottom:5px}.form-group-vp input,.form-group-vp select,.form-group-vp-vp input,.form-group-vp-vp select,.form-group-fb-vp input,.form-group-fb-vp select,.form-group-fb-parents-vp input,.form-group-fb-parents-vp select,.form-group-fb-pwdip-vp input,.form-group-fb-pwdip-vp select,.form-group-vp-bp select,.form-group-vp-bp input,.form-group-fb-fb-vp input,.form-group-fb-fb-vp select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:14px}.button-container-vapp{display:flex;justify-content:center;align-items:center}.update-button-vp{padding:10px 15px;font-size:14px;text-align:center;font-weight:700;transition:background-color .3s ease;margin-bottom:100px}}@media (min-width:481px) and (max-width:768px){.header-vp{margin-top:30px}.image-and-form-container-vp{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}.img-display-before-vp,.img-display-after-vp{height:250px;width:250px;border-radius:15%;object-fit:cover}.form-fields-container-vp{width:100%;margin-right:50px}}@media (min-width:481px) and (max-width:1024px){.viewapplicants-container{padding-top:0;padding-left:30px;padding-right:30px;margin-top:5rem;width:100vw}}.enrolled-students-container-es{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:25px;overflow-y:auto}.enrolled-students-container-es::-webkit-scrollbar{width:10px;background-color:#fff}.enrolled-students-container-es::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.enrolled-students-container-es::-webkit-scrollbar-track{background-color:#fff}.enrolled-students-header-es{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center;margin-bottom:2rem}.enrolled-students-title-es{font-size:35px;font-weight:700;color:#006400;margin:0}.enrolled-students-total-label-es{font-size:40px;color:#333;margin:0}.enrolled-students-total-count-es{margin-left:10px;font-size:40px;font-weight:700;color:#006400}.top-controls-enrolledstudents{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;width:100%;gap:1rem}.search-bar-enrolledstudents{display:flex;align-items:center;flex:1}.search-bar-enrolledstudents input{width:100%;max-width:600px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box}.enrolled-students-filter-es{background-color:#fff;color:#006400;border:1px solid #006400;padding:.7rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:130px;box-sizing:border-box}.enrolled-students-filter-es:hover{background-color:#f8f8f8}.enrolled-students-status-dropdown-es{background-color:#fff;color:#006400;border:1px solid #006400;padding:.7rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:130px;box-sizing:border-box}.enrolled-students-status-dropdown-es{background-color:#f8f8f8}.enrolled-students-pdf-button-es,.enrolled-students-excel-button-es{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.enrolled-students-pdf-button-es:hover,.enrolled-students-excel-button-es:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.enrolled-students-table{width:100%;border-collapse:collapse}.enrolled-students-table th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.enrolled-students-table td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.enrolled-students-table td:last-child{text-align:center}.enrolled-students-table tr:hover{background-color:#f9f9f9}.enrolled-students-view-icon{font-size:18px;cursor:pointer;color:#006400}.enrolled-students-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.enrolled-students-table-container::-webkit-scrollbar{height:3px}.enrolled-students-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.enrolled-students-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.enrolled-students-table-container::-webkit-scrollbar-thumb:hover{background:#555}.confirmation-modal-es{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-es{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content-es h3{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem;margin-top:0}.modal-content-es p{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}.modal-buttons-es{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.confirm-button-es,.cancel-button-es{padding:.6rem 1.5rem;cursor:pointer;font-size:14px;border-radius:4px;min-width:120px;border:1px solid #006400}.confirm-button-es{background-color:#006400;color:#fff}.confirm-button-es:hover{background-color:#003800}.cancel-button-es{background-color:#fff;color:#006400}.cancel-button-es:hover{background-color:#e7f3ec}@media (max-width: 1024px){.enrolled-students-container-es{padding:1.5rem;margin-top:10px}.enrolled-students-header-es{gap:.5rem;margin-bottom:1rem}.enrolled-students-title-es{margin-top:40px;font-size:30px}.enrolled-students-total-label-es{margin-top:40px;font-size:35px}.enrolled-students-total-count-es{font-size:35px;margin-left:5px}.top-controls-enrolledstudents{gap:1rem}.search-bar-enrolledstudents{width:100%}.search-bar-enrolledstudents input{max-width:none;width:100%}.export-buttons{justify-content:flex-start;flex-wrap:wrap}.enrolled-students-pdf-button-es,.enrolled-students-excel-button-es{font-size:12px}.enrolled-students-filter-es{width:auto;min-width:10px;font-size:12px}.enrolled-students-status-dropdown-es,.enrolled-students-table th,.enrolled-students-table td{font-size:10px;padding:12px 8px}.enrolled-students-view-icon{font-size:16px}.modal-content-es{width:450px;padding:1.5rem}.modal-content-es h3{font-size:20px;margin-bottom:1rem}.modal-content-es p{font-size:14px;margin-bottom:1rem}.confirm-button-es,.cancel-button-es{font-size:13px;padding:.5rem 1.2rem;min-width:100px}.loading-indicator,.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 768px){.enrolled-students-container-es{padding:1rem;margin-top:30px}.enrolled-students-title-es{font-size:24px}.enrolled-students-total-label-es,.enrolled-students-total-count-es{font-size:20px}.export-buttons{gap:8px;width:100}.enrolled-students-filter-es{font-size:13px;padding:8px 10px;min-width:120px}.enrolled-students-status-dropdown-es{font-size:9px;padding:10px 6px}.enrolled-students-pdf-button-es,.enrolled-students-excel-button-es{font-size:13px;padding:6px 10px}.enrolled-students-table th,.enrolled-students-table td{font-size:9px;padding:10px 6px}.enrolled-students-view-icon{font-size:14px}.modal-content-es{width:350px;padding:1.2rem}.modal-content-es h3{font-size:18px}.modal-content-es p{font-size:13px}.modal-buttons-es{gap:.8rem}.confirm-button-es,.cancel-button-es{font-size:12px;padding:.5rem 1rem;min-width:90px}}@media (max-width: 480px){.enrolled-students-container-es{padding:.1rem;margin-top:2.5rem}.enrolled-students-header-es{gap:.3rem;margin-bottom:1rem}.enrolled-students-title-es{font-size:20px;margin-bottom:-40px}.enrolled-students-total-label-es,.enrolled-students-total-count-es{font-size:20px}.top-controls-enrolledstudents{gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}.search-bar-enrolledstudents input{padding:.5rem;font-size:12px;width:100%;margin-bottom:10px}.search-bar-enrolledstudents input::placeholder{font-size:12px}.export-buttons{gap:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.enrolled-students-filter-es{font-size:12px;padding:.1rem .8rem;height:30px;width:48%}.enrolled-students-status-dropdown-es{font-size:8px;padding:8px 4px;white-space:nowrap}.enrolled-students-pdf-button-es,.enrolled-students-excel-button-es{font-size:12px;padding:.3rem .8rem;width:48%;justify-content:center}.export-icon{font-size:11px}.enrolled-students-table th,.enrolled-students-table td{font-size:10px;padding:10px 4px;white-space:nowrap}.enrolled-students-view-icon{font-size:12px}.modal-content-es{width:90%;max-width:300px;padding:2rem}.modal-content-es h3{font-size:18px;margin-bottom:1px}.modal-content-es p{font-size:10px;margin-bottom:1px;padding:1rem}.modal-buttons-es{gap:.5rem;margin-top:1px;flex-direction:row}.confirm-button-es,.cancel-button-es{font-size:11px;padding:.5rem .8rem;min-width:80px;width:100%}.loading-indicator,.error-message{font-size:12px;padding:1rem}.enrolled-students-header-es{gap:5px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;width:100%}}@media (max-width: 320px){.enrolled-students-container-es{padding:.1rem}.enrolled-students-title-es,.enrolled-students-total-label-es,.enrolled-students-total-count-es{font-size:16px}.search-bar-enrolledstudents input{padding:7px;font-size:11px}.enrolled-students-filter-es{font-size:10px;padding:.4rem .5rem}.export-buttons{gap:5px;width:100%}.enrolled-students-pdf-button-es,.enrolled-students-excel-button-es{font-size:10px;padding:.4rem .6rem;width:72px}.export-icon{font-size:10px}.enrolled-students-table th,.enrolled-students-table td{font-size:7px;padding:6px 3px}.enrolled-students-view-icon{font-size:10px}.modal-content-es{width:95%;padding:1rem}.modal-content-es h3{font-size:14px;margin-bottom:.6rem}.modal-content-es p{font-size:11px;margin-bottom:.6rem}.confirm-button-es,.cancel-button-es{font-size:10px;padding:.4rem .6rem;width:10px}.enrolled-students-status-text-es{font-size:9px}}.enrolled-students-status-text-es{font-size:14px;color:#2e7d32;font-weight:700;text-transform:uppercase}@media (max-width: 1024px){.enrolled-students-status-text-es{font-size:12px}}@media (max-width: 768px){.enrolled-students-status-text-es{font-size:11px}}@media (max-width: 480px){.enrolled-students-status-text-es{font-size:10px}}.profile-enrolled-students-container{width:100%;height:100vh;padding-top:0;padding-left:3rem;padding-right:3rem;font-family:Poppins,sans-serif;overflow-y:auto;margin-top:2rem;margin-bottom:2rem}.profile-enrolled-students-container::-webkit-scrollbar{width:10px;background-color:#fff}.profile-enrolled-students-container::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.profile-enrolled-students-container::-webkit-scrollbar-track{background-color:#fff}.profile-enrolled-students-container h4{color:#1d563f;font-size:15px;margin-bottom:.5rem;font-weight:700}.header-pes{display:flex;align-items:center;gap:.3rem;color:#333;font-size:18px;font-family:Poppins,sans-serif}.breadcrumb-pes-button{background:none;margin-bottom:30px;border:none;color:#555;cursor:pointer;font-size:inherit;text-decoration:none;padding:0}.breadcrumb-pes-button:hover{color:#3333}.application-title-pes{font-size:35px;font-weight:700;color:#006400}.applicant-name-pes{font-weight:700;color:#006400;margin-left:0;font-size:18px}.image-and-form-container-pes{display:flex;gap:3rem;align-items:flex-start;margin-left:20px}.image-upload-container-pes{width:100px;display:flex;justify-content:center;align-items:center;margin-top:25px;margin-left:50px;margin-right:50px}.box-decoration-pes{border:1px dashed #ffffff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.img-display-before-pes,.img-display-after-pes{margin-top:1rem;height:250px;width:250px;border-radius:15%}.form-fields-container-pes{flex:1.5}.form-row-pes,.form-row-fb-pes{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.form-group-pes{flex:1}.form-group-pes-pes{flex:.45}.form-group-vp-bp{flex:1.5}.form-group-fb-fb-vp{flex:.5}.form-group-fb-vp{flex:.65}.form-group-fb-parents-vp{flex:1.25}.form-group-fb-pwdip-vp{flex:1}.form-group-pes label,.form-group-vp-vp label,.form-group-fb-vp label,.form-group-fb-parents-vp label,.form-group-fb-pwdip-vp label,.form-group-vp-bp label,.form-group-fb-fb-vp label{color:#333;font-size:12px;font-weight:400}.form-group-pes input,.form-group-pes select,.form-group-vp-vp input,.form-group-vp-vp select,.form-group-fb-vp input,.form-group-fb-vp select,.form-group-fb-parents-vp input,.form-group-fb-parents-vp select,.form-group-fb-pwdip-vp input,.form-group-fb-pwdip-vp select,.form-group-vp-bp select,.form-group-vp-bp input,.form-group-fb-fb-vp input,.form-group-fb-fb-vp select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.button-group{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.approve-button{background-color:#1d563f;color:#fff;border:none;border-radius:4px;padding:.75rem 2.2rem;cursor:pointer;font-size:14px;width:150px}.save-button:hover{background-color:#144d32}@media (max-width: 480px){.profile-enrolled-students-container{padding-top:0;padding-left:30px;padding-right:30px;width:100%;overflow-x:hidden}.header-pes{margin-top:50px;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:14px}.profile-enrolled-students-container h4{margin-bottom:1px;padding:0}.applicant-name-pes{font-weight:700;color:#006400;margin-left:0;font-size:14px;margin-bottom:15px}.application-title-pes{font-size:20px;margin-top:0}.image-and-form-container-pes{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%}.image-upload-container-pes{width:100%;display:flex;justify-content:center}.img-display-before-pes,.img-display-after-pes{height:250px;width:250px;border-radius:15%;object-fit:cover}.form-fields-container-pes{width:100%;padding:10px 0}.form-row-pes,.form-row-fb-pes{display:flex;flex-direction:column;gap:15px;width:100%}.form-group-pes{width:100%}.form-group-pes label{color:#333;font-size:14px;margin-bottom:5px}.form-group-pes input,.form-group-pes select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:14px}}@media (min-width:481px) and (max-width:768px){.profile-enrolled-students-container{margin-top:60px;padding-left:30px;padding-right:30px;width:100vw}.header-pes{margin-top:20px;margin-bottom:-50px}}@media (min-width:481px) and (max-width:1024px){.profile-enrolled-students-container{padding-top:40px;padding-left:30px;padding-right:30px;width:100vw}.applicant-name-pes{font-size:20px;margin-bottom:0}}.subjects-container-sub{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:0;overflow-y:auto;margin-top:2rem}.subjects-container-sub::-webkit-scrollbar{width:10px;background-color:#fff}.subjects-container-sub::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.subjects-container-sub::-webkit-scrollbar-track{background-color:#fff}.header-subjects-sub{display:flex;flex-direction:row;gap:1rem;color:#333}.subjects-title-sub{font-size:35px;font-weight:700;color:#006400}.top-controls-subjects-sub{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem;width:100%}.search-and-add-subjects-sub{display:flex;align-items:center;gap:10px;width:100%}.search-input-subjects-sub{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-sizing:border-box;font-family:poppins}.add-button-subjects-sub{padding:.6rem 2rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap}.add-button-subjects-sub:hover{background-color:#004d33}.subjects-filter-sub{background-color:#fff;color:#006400;border:1px solid #006400;padding:.8rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:130px;box-sizing:border-box}.subjects-filter-sub:hover{background-color:#f8f8f8}.subjects-pdf-button-sub,.subjects-excel-button-sub{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.subjects-pdf-button-sub:hover,.subjects-excel-button-sub:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.subjects-excel-button-sub{color:#1d6f42;border:1px solid #1D6F42}.subjects-excel-button-sub:hover{background-color:#e8f4ea;color:#1d6f42;border:solid 1px #1D6F42}.subjects-table-container-sub{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.subjects-table-container-sub::-webkit-scrollbar{height:3px}.subjects-table-container-sub::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.subjects-table-container-sub::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subjects-table-container-sub::-webkit-scrollbar-thumb:hover{background:#555}.subjects-table-sub{width:100%;border-collapse:collapse;white-space:nowrap}.subjects-table-sub th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.subjects-table-sub td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.subjects-table-sub td:last-child,.subjects-table-sub td:nth-last-child(2){text-align:center}.subjects-table-sub tr:hover{background-color:#f9f9f9}.edit-icon-sub,.delete-icon-sub{cursor:pointer;font-size:16px}.edit-icon-sub{color:#006400}.delete-icon-sub{color:#b22222}.subjects-modal-sub{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.subjects-modal-content-sub{background-color:#fff;padding:2rem;border-radius:8px;width:700px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.subjects-export-modal-content-sub{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.subjects-modal-title-sub{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.subjects-modal-form-sub{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.subjects-form-group-sub{display:flex;flex-direction:column}.subjects-form-group-sub label{font-size:14px;color:#333;margin-bottom:.5rem;text-align:left;font-weight:500}.subjects-form-group-sub input,.subjects-form-group-sub select{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.subjects-form-group-sub select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2em;padding-right:2.5rem}.subjects-form-group-sub select:hover{border-color:#006400}.subjects-form-group-sub select:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.subjects-form-group-sub select option{padding:.5rem;background-color:#fff;color:#333}.subjects-form-group-sub select option:disabled{color:#999}.subjects-form-group-sub select option:hover{background-color:#e8f5e9}.subjects-form-group-sub input:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.subjects-form-group-sub.full-width{grid-column:span 2}.subjects-button-group-sub{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.subjects-save-button-sub,.subjects-discard-button-sub{padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.subjects-save-button-sub{background-color:#006400;color:#fff;border:none}.subjects-save-button-sub:hover{background-color:#004d33}.subjects-discard-button-sub{background-color:#fff;color:#006400;border:1px solid #006400}.subjects-discard-button-sub:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.subjects-export-message-sub{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}@media (max-width: 1024px){.subjects-container-sub{padding:1.5rem}.header-subjects-sub{margin-top:40px}.subjects-title-sub{font-size:30px}.top-controls-subjects-sub{gap:1rem}.search-and-add-subjects-sub{width:100%}.search-input-subjects-sub{max-width:none;width:100%}.subjects-filter-sub{width:auto;min-width:120px;font-size:12px}.subjects-pdf-button-sub,.subjects-excel-button-sub,.add-button-subjects-sub{font-size:12px;padding:.6rem 1.2rem}.subjects-table-sub th,.subjects-table-sub td{font-size:10px;padding:12px 8px}.edit-icon-sub,.delete-icon-sub{font-size:14px}.subjects-modal-content-sub{width:85%;padding:1.5rem;margin-top:40px;max-height:85vh}.subjects-export-modal-content-sub{width:80%;padding:1.5rem}.subjects-modal-title-sub{font-size:20px;margin-bottom:1.2rem}.subjects-modal-form-sub{grid-template-columns:1fr;gap:1.2rem}.subjects-form-group-sub label{font-size:14px;margin-bottom:.4rem}.subjects-form-group-sub input,.subjects-form-group-sub select{padding:.6rem;font-size:14px}.subjects-button-group-sub{gap:1.5rem;margin-top:1.8rem}.subjects-save-button-sub,.subjects-discard-button-sub{font-size:14px;min-width:100px}.subjects-export-message-sub{font-size:15px;margin-bottom:1.2rem}.loading-indicator,.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 768px){.subjects-container-sub{padding:1rem}.subjects-title-sub{font-size:24px}.top-controls-subjects-sub{gap:.8rem}.search-input-subjects-sub{max-width:800px}.add-button-subjects-sub{font-size:12px;padding:.35rem 1rem}.subjects-pdf-button-sub,.subjects-excel-button-sub{font-size:12px;padding:.4rem 10px;width:90px}.subjects-filter-sub{font-size:12px;padding:8px 10px;min-width:80px}.subjects-table-sub th{font-size:9px;padding:10px 6px;white-space:nowrap}.subjects-table-sub td{font-size:9px;padding:10px 6px}.edit-icon-sub,.delete-icon-sub{font-size:12px}.subjects-modal-content-sub,.subjects-export-modal-content-sub{width:90%;padding:1.2rem}.subjects-modal-title-sub{font-size:18px}.subjects-form-group-sub label,.subjects-form-group-sub input,.subjects-form-group-sub select{font-size:13px}.subjects-button-group-sub{gap:.8rem}.subjects-save-button-sub,.subjects-discard-button-sub{font-size:12px;padding:.5rem 1rem;min-width:90px}}@media (max-width: 480px) and (min-width: 320px){.subjects-container-sub{padding:.1rem;margin-top:3rem}.header-subjects-sub{margin-top:10px;margin-bottom:10px}.subjects-title-sub{margin-top:20px;font-size:20px;margin-bottom:-5px}.top-controls-subjects-sub{display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-and-add-subjects-sub{gap:1px}.search-input-subjects-sub{padding:8px;font-size:12px}.search-input-subjects-sub::placeholder{font-size:12px}.add-button-subjects-sub{font-size:12px;padding:.35rem 10px;width:100%}.subjects-filter-sub{font-size:12px;padding:.4rem 10px;width:120px;height:30px}.subjects-pdf-button-sub,.subjects-excel-button-sub{font-size:12px;padding:5px 6px;justify-content:center}.subjects-table-sub th,.subjects-table-sub td{font-size:10px;padding:10px 4px;white-space:nowrap}.edit-icon-sub,.delete-icon-sub{font-size:10px}.subjects-modal-content-sub{width:95%;padding:30px;max-height:75vh}.subjects-export-modal-content-sub{width:90%;padding:1rem}.subjects-modal-title-sub{font-size:16px;margin-bottom:1rem}.subjects-modal-form-sub{gap:1rem;margin-bottom:1.5rem}.subjects-form-group-sub label{font-size:12px;margin-bottom:.5rem}.subjects-form-group-sub input,.subjects-form-group-sub select{padding:.5rem;font-size:12px}.subjects-button-group-sub{flex-direction:row;gap:1rem;margin-top:1.5rem}.subjects-save-button-sub,.subjects-discard-button-sub{width:100%;font-size:12px;padding:.5rem 1rem}.subjects-export-message-sub{font-size:14px;margin-bottom:1rem}.loading-indicator,.error-message{font-size:12px;padding:1rem}}@media (max-width: 319px){.subjects-container-sub{padding:.2rem}.subjects-title-sub{font-size:18px}.search-input-subjects-sub{padding:6px;font-size:11px}.add-button-subjects-sub{font-size:11px;padding:.4rem .8rem;width:50px}.subjects-filter-sub{font-size:10px;padding:.4rem .5rem}.subjects-pdf-button-sub,.subjects-excel-button-sub{font-size:10px;padding:.4rem .6rem}.subjects-table-sub th,.subjects-table-sub td{font-size:7px;padding:6px 3px}.edit-icon-sub,.delete-icon-sub{font-size:9px}.subjects-modal-content-sub{width:90%;height:70vh;padding:20px}.subjects-export-modal-content-sub{width:95%;padding:.8rem}.subjects-modal-title-sub{font-size:14px;margin-bottom:.6rem}.subjects-form-group-sub label{font-size:11px;margin-bottom:.2rem}.subjects-form-group-sub input,.subjects-form-group-sub select{padding:.4rem;font-size:11px}.subjects-save-button-sub,.subjects-discard-button-sub{font-size:11px;padding:.4rem .8rem}.subjects-export-message-sub{font-size:12px;margin-bottom:.8rem}}@media (max-width: 768px){.search-and-add-subjects-sub{display:flex;flex-wrap:wrap;justify-content:space-between}.subjects-pdf-button-sub,.subjects-excel-button-sub{flex:1;max-width:48%}}@media (max-width: 480px){.top-controls-subjects-sub{align-items:stretch}.search-and-add-subjects-sub{flex-direction:column;align-items:stretch}.subjects-pdf-button-sub,.subjects-excel-button-sub{max-width:none}}@media print{.subjects-container-sub{padding:0;height:auto;overflow:visible}.top-controls-subjects-sub{display:none}.subjects-table-sub{font-size:12px}.subjects-table-sub th,.subjects-table-sub td{padding:8px;border:1px solid #000}.edit-icon-sub,.delete-icon-sub{display:none}}.strands-container-str{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:0;overflow-y:auto;margin-top:2rem}.strands-container-str::-webkit-scrollbar{width:10px;background-color:#fff}.strands-container-str::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.strands-container-str::-webkit-scrollbar-track{background-color:#fff}.strands-header-str{display:flex;flex-direction:row;gap:1rem;color:#333}.strands-title-str{font-size:35px;font-weight:700;color:#006400}.top-controls-strands-str{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem;width:100%}.search-and-add-strands-str{display:flex;align-items:center;gap:10px;width:100%}.search-input-strands-str{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-sizing:border-box;font-family:poppins}.add-button-strands-str{padding:.6rem 2rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap}.add-button-strands-str:hover{background-color:#004d33}.strands-filter-str{background-color:#fff;color:#006400;border:1px solid #006400;padding:.7rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:130px;box-sizing:border-box}.strands-filter-str:hover{background-color:#f8f8f8}.strands-pdf-button-str,.strands-excel-button-str{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.strands-pdf-button-str:hover,.strands-excel-button-str:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.strands-table-container-str{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.strands-table-container-str::-webkit-scrollbar{height:3px}.strands-table-container-str::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.strands-table-container-str::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.strands-table-container-str::-webkit-scrollbar-thumb:hover{background:#555}.strands-table-str{width:100%;border-collapse:collapse;white-space:nowrap}.strands-table-str th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.strands-table-str td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.strands-table-str td:last-child,.strands-table-str td:nth-last-child(2){text-align:center}.strands-table-str tr:hover{background-color:#f9f9f9}.strands-edit-icon-str,.strands-delete-icon-str{cursor:pointer;font-size:16px}.strands-edit-icon-str{color:#006400}.strands-delete-icon-str{color:#b22222}.strands-modal-stra{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.strands-modal-content-stra{background:#fff;padding:2rem;border-radius:8px;width:700px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.strands-modal-content-stra::-webkit-scrollbar{width:5px;background-color:transparent}.strands-modal-content-stra::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.strands-modal-content-stra::-webkit-scrollbar-track{background-color:transparent}.strands-export-modal-content-stra{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.strands-modal-title-stra{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.strands-modal-form-stra{display:grid;margin-bottom:2rem}.strands-form-group-stra{gap:.5rem}.strands-form-group-stra.full-width{grid-column:span 2}.strands-modal-form-stra label{font-size:14px;color:#333;margin-bottom:.3rem;font-weight:500;text-align:left;display:flex;flex-direction:column;gap:.5rem}.strands-modal-form-stra input,.strands-modal-form-stra select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box;font-family:Poppins,sans-serif}.strands-modal-form-stra input[type=date]{padding:.75rem;font-size:14px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;position:relative}.strands-modal-form-stra input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;font-size:16px;padding:4px;margin-left:4px}.strands-modal-form-stra input[type=date]::-webkit-datetime-edit-text,.strands-modal-form-stra input[type=date]::-webkit-datetime-edit-month-field,.strands-modal-form-stra input[type=date]::-webkit-datetime-edit-day-field,.strands-modal-form-stra input[type=date]::-webkit-datetime-edit-year-field{font-size:14px;padding:2px}.strands-modal-form-stra select,.strands-drop-sel{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.2em;padding-right:2.5rem}.strands-modal-form-stra select:hover,.strands-drop-sel:hover,.strands-modal-form-stra input[type=date]:hover{border-color:#006400}.strands-modal-form-stra select:focus,.strands-drop-sel:focus,.strands-modal-form-stra input:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.strands-modal-form-stra select option,.strands-drop-sel option{padding:.75rem;background-color:#fff;color:#333;font-size:14px}.strands-modal-form-stra select option:disabled,.strands-drop-sel option:disabled{color:#999}.strands-modal-form-stra select option:hover,.strands-drop-sel option:hover{background-color:#e8f5e9}input[style*="border-color: red"],select[style*="border-color: red"]{border-color:red}span{font-size:12px;color:red}.strands-modal-buttons-stra{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.strands-save-button-stra,.strands-cancel-button-stra{padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:120px;font-weight:500}.strands-save-button-stra{background-color:#006400;color:#fff;border:none}.strands-save-button-stra:hover{background-color:#004d33}.strands-cancel-button-stra{background-color:#fff;color:#006400;border:1px solid #006400}.strands-cancel-button-stra:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.strands-export-message-stra{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}@media (max-width: 1024px){.strands-container-str{padding:1.5rem}.strands-header-str{margin-top:40px}.strands-title-str{font-size:30px}.top-controls-strands-str{gap:1rem}.search-and-add-strands-str{width:100%}.search-input-strands-str{max-width:none;width:100%}.strands-filter-str{width:auto;min-width:120px;font-size:12px}.strands-pdf-button-str,.strands-excel-button-str,.add-button-strands-str{font-size:12px;padding:.6rem 1.2rem}.strands-table-str th,.strands-table-str td{font-size:10px;padding:12px 8px}.strands-edit-icon-str,.strands-delete-icon-str{font-size:14px}.strands-modal-content-stra{width:85%;padding:1.5rem;margin-top:40px;max-height:85vh}.strands-export-modal-content-stra{width:80%;padding:1.5rem}.strands-modal-title-stra{font-size:20px;margin-bottom:1.2rem}.strands-export-message-stra{font-size:15px}.strands-modal-form-stra{grid-template-columns:1fr;gap:1.2rem}.strands-modal-form-stra label{font-size:14px;margin-bottom:.4rem}.strands-modal-form-stra input,.strands-modal-form-stra select{padding:.7rem;font-size:14px}.strands-modal-buttons-stra{gap:1.5rem;margin-top:1.8rem}.strands-save-button-stra,.strands-cancel-button-stra{font-size:14px;min-width:100px;padding:.7rem 1.5rem}.strands-export-message-stra{font-size:14px;margin-bottom:1.2rem}.loading-indicator,.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 768px){.strands-container-str{padding:1rem}.strands-title-str{font-size:24px}.top-controls-strands-str{gap:.8rem}.search-input-strands-str{max-width:800px}.add-button-strands-str{font-size:12px;padding:.5rem 1rem}.strands-pdf-button-str,.strands-excel-button-str{font-size:12px;padding:.5rem 1rem;width:90px}.strands-filter-str{font-size:12px;padding:.5rem;min-width:100px}.strands-table-str th{font-size:9px;padding:10px 6px;white-space:nowrap}.strands-table-str td{font-size:9px;padding:10px 6px}.strands-edit-icon-str,.strands-delete-icon-str{font-size:12px}.strands-modal-content-stra,.strands-export-modal-content-stra{width:90%;padding:1.5rem}.strands-modal-title-stra{font-size:20px}.strands-modal-form-stra label{font-size:14px}.strands-modal-form-stra input,.strands-modal-form-stra select{font-size:14px;padding:.7rem}.strands-modal-buttons-stra{gap:1rem}.strands-save-button-stra,.strands-cancel-button-stra{font-size:13px;padding:.65rem 1.5rem;min-width:100px}}@media (max-width: 480px) and (min-width: 320px){.strands-container-str{padding:.8rem;margin-top:2.5rem}.strands-header-str{margin-top:10px;margin-bottom:10px}.strands-title-str{margin-top:20px;font-size:20px;margin-bottom:-5px}.top-controls-strands-str{display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-and-add-strands-str{gap:10px;width:100%}.search-input-strands-str{padding:6px;width:100%}.search-input-strands-str::placeholder{font-size:10px}.export-buttons{width:100%;gap:8px}.add-button-strands-str{font-size:13px;padding:.5rem 1.2rem;width:100%}.strands-filter-str{font-size:12px;padding:.4rem;height:32px;width:130px}.strands-pdf-button-str,.strands-excel-button-str{font-size:12px;padding:.35rem;justify-content:center;flex:1}.strands-table-str th,.strands-table-str td{font-size:10px;padding:10px 4px;white-space:nowrap}.strands-edit-icon-str,.strands-delete-icon-str{font-size:11px}.strands-modal-content-stra{width:95%;padding:2rem 2.5rem;max-height:75vh}.strands-export-modal-content-stra{width:95%;padding:1.5rem}.strands-modal-title-stra{font-size:18px;margin-bottom:1.2rem}.strands-export-message-stra{font-size:14px}.strands-modal-form-stra{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.5rem}.strands-modal-form-stra label{font-size:12px;margin-bottom:.3rem}.strands-modal-form-stra input,.strands-modal-form-stra select{padding:1px 15px;font-size:12px;height:35px}.strands-modal-form-stra input[type=date]::-webkit-calendar-picker-indicator{font-size:10px}.strands-modal-buttons-stra{flex-direction:row;gap:1rem;margin-top:1.5rem}.strands-save-button-stra,.strands-cancel-button-stra{width:100%;font-size:14px;padding:.7rem 1rem}.strands-export-message-stra{font-size:13px;margin-bottom:1rem}.loading-indicator,.error-message{font-size:13px;padding:1rem}}@media (max-width: 319px){.strands-container-str{padding:.5rem;margin-top:3rem}.strands-header-str{margin-top:10px;margin-bottom:10px}.strands-title-str{margin-top:20px;font-size:18px;margin-bottom:-5px}.top-controls-strands-str{flex-direction:column;align-items:flex-start;width:100%;gap:10px}.search-and-add-strands-str{gap:8px;width:100%}.search-input-strands-str{padding:8px;font-size:12px;width:100%}.search-input-strands-str::placeholder{font-size:11px}.export-buttons{width:100%;gap:6px}.add-button-strands-str{font-size:12px;padding:.5rem 1rem;width:100%}.strands-filter-str{font-size:11px;padding:.5rem;width:110px}.strands-pdf-button-str,.strands-excel-button-str{font-size:11px;padding:.5rem;justify-content:center;flex:1}.strands-table-str th,.strands-table-str td{font-size:7px;padding:6px 3px;white-space:nowrap}.strands-edit-icon-str,.strands-delete-icon-str{font-size:10px}.strands-modal-content-stra{width:95%;padding:1.2rem;max-height:75vh}.strands-export-modal-content-stra{width:95%;padding:1.2rem}.strands-modal-title-stra{font-size:16px;margin-bottom:1rem}.strands-export-message-stra{font-size:13px}.strands-modal-form-stra{grid-template-columns:1fr;gap:1rem;margin-bottom:1.2rem}.strands-modal-form-stra label{font-size:13px;margin-bottom:.3rem}.strands-modal-form-stra input,.strands-modal-form-stra select{padding:.65rem;font-size:13px}.strands-modal-form-stra input[type=date]::-webkit-calendar-picker-indicator{font-size:13px}.strands-modal-buttons-stra{flex-direction:row;gap:.8rem;margin-top:1.2rem}.strands-save-button-stra,.strands-cancel-button-stra{width:100%;font-size:13px;padding:.6rem .8rem}.strands-export-message-stra{font-size:12px;margin-bottom:1rem}.loading-indicator,.error-message{font-size:12px;padding:.8rem}}@media (max-width: 768px){.search-and-add-strands-str{display:flex;flex-wrap:wrap;justify-content:space-between}.strands-pdf-button-str,.strands-excel-button-str{flex:1;max-width:48%}}@media (max-width: 480px){.top-controls-strands-str{align-items:stretch}.search-and-add-strands-str{flex-direction:column;align-items:stretch}.strands-pdf-button-str,.strands-excel-button-str{max-width:none}}@media (max-width: 768px) and (orientation: landscape){.strands-modal-content-stra{max-height:90vh;overflow-y:auto}.strands-modal-form-stra{grid-template-columns:repeat(2,1fr);gap:1rem}}.strands-modal-form-stra input:focus,.strands-modal-form-stra select:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #00640026;transition:all .2s ease}.strands-modal-form-stra input::placeholder,.strands-modal-form-stra select::placeholder{color:#999;font-size:14px;opacity:1}.strands-modal-form-stra input::-webkit-input-placeholder{color:#999;font-size:14px}.strands-modal-form-stra input::-moz-placeholder{color:#999;font-size:14px}.strands-modal-form-stra input:-ms-input-placeholder{color:#999;font-size:14px}.strands-modal-form-stra input,.strands-modal-form-stra select{transition:border-color .2s ease,box-shadow .2s ease}.strands-modal-form-stra input:disabled,.strands-modal-form-stra select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}@media print{.strands-container-str{padding:0;height:auto;overflow:visible}.top-controls-strands-str{display:none}.strands-table-str{font-size:12px}.strands-table-str th,.strands-table-str td{padding:8px;border:1px solid #000}.strands-edit-icon-str,.strands-delete-icon-str{display:none}}.schedule-container-sd{width:100%;height:100vh;padding-left:1.5rem;padding-right:1.5rem;padding-top:1.5rem;overflow-y:auto}.schedule-container-sd::-webkit-scrollbar{width:10px;background-color:#fff}.schedule-container-sd::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.schedule-container-sd::-webkit-scrollbar-track{background-color:#fff}.schedule-header-sd{display:flex;flex-direction:row;gap:1rem;color:#333}.schedule-breadcrumb-sd{background:none;border:none;color:#555;cursor:pointer;font-size:18px;padding:0%;margin-bottom:10px}.schedule-breadcrumb-sd:hover{color:#3333}.breadcrumb-separator-sd{margin:0;color:#555}.schedule-title-sd{font-size:35px;font-weight:700;color:#006400}.top-controls-sd{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.add-button-sd{padding:.7rem 1.5rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-left:5rem;margin-bottom:1rem}.add-button-sd:hover{background-color:#004d33}.schedule-table-sd{width:100%;border-collapse:collapse}.schedule-table-sd th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.schedule-table-sd td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.schedule-table-sd td:last-child,.schedule-table-sd td:nth-last-child(2){text-align:left}.schedule-table-sd tr:hover{background-color:#f9f9f9}.edit-icon-sd,.delete-icon-sd,.view-icon-sd{font-size:16px;cursor:pointer;position:relative;display:flex;justify-content:flex-start}.edit-icon-sd,.view-icon-sd{color:#006400}.delete-icon-sd{color:#b22222;font-size:14px}.edit-icon-sd:hover,.view-icon-sd:hover{color:#004d33}.delete-icon-sd:hover{color:#8b0000}.modal-sched{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-sched{background-color:#fff;border:2px solid #1d563f;border-radius:8px;width:500px;max-width:90%;padding:2rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px #0000001a}.modal-content-sched h3{font-size:24px;font-weight:700;color:#006400;margin-bottom:1.5rem;text-align:center}.modal-content-sched label{width:100%;font-size:14px;color:#333;margin-bottom:1.5rem;font-weight:500;text-align:left}.modal-content-sched input,.modal-content-sched select{width:100%;padding:.5rem;margin-top:.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;color:#333;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.modal-content-sched select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2em;padding-right:2.5rem}.modal-content-sched select:hover{border-color:#006400}.modal-content-sched select:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.modal-content-sched select option{padding:.5rem;background-color:#fff;color:#333}.modal-content-sched select option:disabled{color:#999}.modal-content-sched select option:hover{background-color:#e8f5e9}.modal-content-sched input:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.date-picker-container{position:relative;display:flex;width:100%;margin-top:.5rem}.date-input{flex:1;padding:2rem;padding-right:40px;border:1px solid #ccc;border-radius:4px;font-size:14px;color:#333;cursor:text;box-sizing:border-box}.calendar-button{position:absolute;right:10px;top:60%;border:none;transform:translateY(-50%);background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#006400;border-radius:4px;padding:0;transition:all .2s ease}.calendar-button svg{width:12px;height:12px}.calendar-button:focus{border-color:#004d00;background-color:none;outline:none}.calendar-button:hover{background-color:#fff;border-color:#004d00}.calendar-dropdown{position:absolute;top:100%;left:0;z-index:1010;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 10px #0000001a;margin-top:4px}.modal-buttons-schedule{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;width:100%}.cancel-button-schedule,.save-button-schedule{padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease;min-width:100px}.cancel-button-schedule{background-color:#fff;color:#006400;border:1px solid #006400}.cancel-button-schedule:hover{background-color:#e6f5e9;border:solid 1px #006400}.save-button-schedule{background-color:#006400;color:#fff;border:none}.save-button-schedule:hover{background-color:#004d33}.modal-confirmation-sd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.modal-confirmation-sd .modal-content-sd{width:400px;max-width:90%;padding:2rem;display:flex;flex-direction:column;align-items:center;background-color:#fff;border:2px solid #1d563f;border-radius:8px;box-shadow:0 4px 10px #0000001a}.modal-content-sd h3{font-size:24px;font-weight:700;color:#006400;margin-bottom:1.5rem;text-align:center}.modal-content-sd p{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}.modal-confirmation-sd .confirmation-buttons-sd{display:flex;justify-content:center;gap:1rem;width:100%}.modal-confirmation-sd .confirm-button-sd,.modal-confirmation-sd .cancel-button-sd{padding:.6rem 1.5rem;font-size:14px;cursor:pointer;border:none;border-radius:4px;min-width:100px}.modal-confirmation-sd .confirm-button-sd{background-color:#006400;color:#fff}.modal-confirmation-sd .confirm-button-sd:hover{background-color:#004d33}.modal-confirmation-sd .cancel-button-sd{background-color:#fff;color:#006400;border:1px solid #006400}.modal-confirmation-sd .cancel-button-sd:hover{background-color:#e6f5e9}.alert-modal-sd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.alert-content-sd{background-color:#fff;border:2px solid #1d563f;border-radius:8px;width:500px;max-width:90%;padding:2rem;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 10px #0000001a}.alert-content-sd h3{font-size:24px;font-weight:700;color:#006400;margin-bottom:1.5rem;text-align:center}.alert-content-sd p{width:100%;font-size:16px;color:#333;margin-bottom:1.5rem;font-weight:500;text-align:center}.close-alert-sd{background-color:#fff;color:#006400;border:1px solid #006400;padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease;min-width:100px}.close-alert-sd:hover{background-color:#e6f5e9}.schedule-table-container-sd{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.schedule-table-container-sd::-webkit-scrollbar{height:3px}.schedule-table-container-sd::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.schedule-table-container-sd::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.schedule-table-container-sd::-webkit-scrollbar-thumb:hover{background:#555}@media (min-width: 320px) and (max-width: 480px){.schedule-container-sd{padding:.1rem;margin-top:4rem;width:100%;overflow-x:hidden}.schedule-header-sd{padding:0;display:flex;justify-content:flex-start;width:100%}.schedule-breadcrumb-sd{font-size:14px;margin-bottom:-10px;padding:0}.top-controls-sd{padding:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;width:100%;margin-top:10px}.schedule-title-sd{font-size:18px;padding:0;margin:0}.add-button-sd{font-size:11px;padding:6px 12px;margin:0}.schedule-table-sd{width:100%;border-collapse:collapse;margin-top:10px;font-size:10px}.schedule-table-sd th,.schedule-table-sd td{font-size:10px;padding:10px 4px;white-space:nowrap}.edit-icon-sd,.delete-icon-sd,.view-icon-sd{font-size:12px}.modal-content-sched{width:95%;padding:1.5rem;margin:1rem}.modal-content-sched h3{font-size:18px;margin-bottom:1rem}.modal-content-sched label{font-size:12px;margin-bottom:1rem}.modal-content-sched input,.modal-content-sched select{font-size:12px;padding:.4rem;padding-left:12px}.date-input{font-size:12px;padding:.4rem;padding-right:35px}.calendar-button{width:28px;height:28px;right:6px;font-size:12px}.calendar-dropdown{right:0;left:auto;transform:translate(20%)}.modal-buttons-schedule{gap:1rem;margin-top:1.5rem}.cancel-button-schedule,.save-button-schedule{font-size:12px;padding:.5rem 1rem;min-width:80px}.modal-confirmation-sd .modal-content-sd{width:90%;padding:1.5rem}.modal-content-sd h3{font-size:18px;margin-bottom:1rem}.modal-content-sd p{font-size:14px;margin-bottom:1rem}.modal-confirmation-sd .confirmation-buttons-sd{gap:1rem}.modal-confirmation-sd .confirm-button-sd,.modal-confirmation-sd .cancel-button-sd{padding:.5rem 1rem;font-size:12px;min-width:80px}.alert-content-sd{width:90%;padding:1.5rem}.alert-content-sd h3{font-size:18px;margin-bottom:1rem}.alert-content-sd p{font-size:14px;margin-bottom:1rem}.close-alert-sd{font-size:12px;padding:.5rem 1rem;min-width:80px}}@media (min-width: 481px) and (max-width: 768px){.schedule-container-sd{padding:1.5rem;margin-top:1rem;width:100%;overflow-x:hidden}.schedule-header-sd{margin-top:20px;padding:0;display:flex;justify-content:flex-start;width:100%}.schedule-breadcrumb-sd{font-size:16px;margin-bottom:15px;padding:0}.top-controls-sd{padding:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%;margin-top:15px}.schedule-title-sd{font-size:24px;padding:0;margin:0}.add-button-sd{font-size:14px;padding:10px 20px;margin:0}.schedule-table-sd{width:100%;border-collapse:collapse;margin-top:15px}.schedule-table-sd th{font-size:12px;padding:12px 8px;white-space:nowrap}.schedule-table-sd td{font-size:11px;padding:12px 8px;white-space:nowrap}.edit-icon-sd,.delete-icon-sd,.view-icon-sd{font-size:14px}.modal-content-sched{width:85%;padding:2rem}.modal-content-sched h3{font-size:20px;margin-bottom:1.2rem}.modal-content-sched label{font-size:14px;margin-bottom:1.2rem}.modal-content-sched input,.modal-content-sched select{font-size:14px;padding:.5rem}.date-input,.calendar-button{font-size:14px}.modal-buttons-schedule{margin-top:1.8rem}.cancel-button-schedule,.save-button-schedule{font-size:14px;min-width:90px}.modal-confirmation-sd .modal-content-sd{width:80%;padding:2rem}.modal-content-sd h3{font-size:20px;margin-bottom:1.2rem}.modal-content-sd p{font-size:15px;margin-bottom:1.2rem}.modal-confirmation-sd .confirm-button-sd,.modal-confirmation-sd .cancel-button-sd{font-size:14px;min-width:90px}.alert-content-sd{width:80%;padding:2rem}.alert-content-sd h3{font-size:20px;margin-bottom:1.2rem}.alert-content-sd p{font-size:15px;margin-bottom:1.2rem}.close-alert-sd{font-size:14px;min-width:90px}}@media (min-width: 769px) and (max-width: 1024px){.schedule-container-sd{padding:2rem;margin-top:1rem;width:100%;overflow-x:hidden}.schedule-header-sd{margin-top:30px;padding:0;display:flex;justify-content:flex-start;width:100%}.schedule-breadcrumb-sd{font-size:18px;margin-bottom:15px;padding:0}.top-controls-sd{padding:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;width:100%;margin-top:20px}.schedule-title-sd{font-size:28px;padding:0;margin:0}.add-button-sd{font-size:15px;padding:12px 24px;margin:0}.schedule-table-sd{width:100%;border-collapse:collapse;margin-top:20px}.schedule-table-sd th{font-size:13px;padding:14px 10px;white-space:nowrap}.schedule-table-sd td{font-size:12px;padding:14px 10px;white-space:nowrap}.edit-icon-sd,.delete-icon-sd,.view-icon-sd{font-size:15px}.modal-content-sched{width:600px;padding:2.5rem}.modal-content-sched h3{font-size:22px;margin-bottom:1.5rem}.modal-content-sched label{font-size:15px;margin-bottom:1.5rem}.modal-content-sched input,.modal-content-sched select{font-size:15px;padding:.6rem}.date-input{font-size:15px}.calendar-button{font-size:16px;width:36px;height:36px}.modal-buttons-schedule{margin-top:2rem}.cancel-button-schedule,.save-button-schedule{font-size:15px;padding:.7rem 1.8rem;min-width:110px}.modal-confirmation-sd .modal-content-sd{width:500px;padding:2.5rem}.modal-content-sd h3{font-size:22px;margin-bottom:1.5rem}.modal-content-sd p{font-size:16px;margin-bottom:1.5rem}.modal-confirmation-sd .confirm-button-sd,.modal-confirmation-sd .cancel-button-sd{font-size:15px;padding:.7rem 1.8rem;min-width:110px}.alert-content-sd{width:600px;padding:2.5rem}.alert-content-sd h3{font-size:22px;margin-bottom:1.5rem}.alert-content-sd p{font-size:16px;margin-bottom:1.5rem}.close-alert-sd{font-size:15px;padding:.7rem 1.8rem;min-width:110px}}@media (min-width: 1025px) and (max-width: 1366px){.schedule-container-sd{padding:2rem;margin-top:1rem;width:100%}.schedule-header-sd{margin-top:20px;display:flex;justify-content:flex-start;width:100%}.schedule-breadcrumb-sd{font-size:18px;margin-bottom:10px}.top-controls-sd{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%;margin-top:1.5rem}.schedule-title-sd{font-size:32px;margin:0}.add-button-sd{font-size:16px;padding:12px 20px;margin:0}.schedule-table-sd th{font-size:12px;padding:13px}.schedule-table-sd td{font-size:11px;padding:13px}.edit-icon-sd,.delete-icon-sd,.view-icon-sd{font-size:15px}.modal-content-sched{width:550px;padding:2.2rem}.modal-content-sched h3{font-size:24px}.modal-content-sched label{font-size:14px}.modal-content-sched input,.modal-content-sched select{font-size:14px;padding:.5rem}.cancel-button-schedule,.save-button-schedule{font-size:14px;padding:.6rem 1.5rem}.modal-confirmation-sd .modal-content-sd{width:450px;padding:2.2rem}.alert-content-sd{width:550px;padding:2.2rem}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.viewschedule-container{width:100%;height:100vh;padding:2rem;overflow-y:auto}.viewschedule-container::-webkit-scrollbar{width:10px;background-color:#fff}.viewschedule-container::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.viewschedule-container::-webkit-scrollbar-track{background-color:#fff}.viewschedule-header{display:flex;flex-direction:row;gap:1rem;color:#333}.breadcrumb-schedule{background:none;border:none;color:#555;cursor:pointer;font-size:25px}.breadcrumb-schedule:hover{color:#3333}.breadcrumb-separator{margin:0 5px;color:#555}.viewschedule-title{font-size:35px;font-weight:700;color:#006400;margin-top:1rem;margin-left:30px;margin-bottom:1rem}.top-controls-viewschedule{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem}.search-bar-viewschedule input{width:600px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px}.view-schedule-table{width:95%;border-collapse:collapse;margin-top:1rem;margin-left:20px}.view-schedule-table th,.view-schedule-table td{padding:12px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}.view-schedule-table th{color:#333;font-weight:700;font-size:12px}.view-schedule-table td{color:#555;font-size:12px}.view-schedule-table td:last-child,.view-schedule-table td:nth-child(5),.view-schedule-table td:nth-child(6){text-align:center}.view-schedule-table tr:hover{background-color:#f9f9f9}.status-approved{color:#28a745}.status-pending{color:#dc3545}.submitted-checkbox{width:18px;height:18px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #ccc;border-radius:4px;display:inline-block;position:relative;transition:border-color .2s ease,transform .2s ease}.submitted-checkbox:checked{background-color:#006400;border-color:#006400}.submitted-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px}.schedule-table td{text-align:center;vertical-align:middle}.submitted-checkbox:hover{border-color:#006400;transform:scale(1.1);transition:transform .2s ease,border-color .2s ease}.submitted-checkbox:focus{outline:2px solid #006400;outline-offset:2px}@media (max-width: 480px){.viewschedule-container{padding:10px;margin-top:2rem}.viewschedule-title{font-size:25px}.viewschedule-header{margin-top:40px;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:10px}.breadcrumb-schedule{margin-top:20px;font-size:16px}.viewschedule-title{font-size:20px;margin-left:25px;margin-top:1px;margin-bottom:0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.view-schedule-table{border-collapse:collapse;width:100%}.view-schedule-table th,.view-schedule-table td{font-size:10px;padding:15px;white-space:nowrap}}@media (min-width:481px) and (max-width: 768px){.viewschedule-container{padding:10px;margin-top:1rem}.viewschedule-title{font-size:40px}.viewschedule-header{margin-top:50px;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:10px}.breadcrumb-schedule{margin-top:20px;font-size:25px}.viewschedule-title{font-size:30px;margin-left:25px;margin-top:1px;margin-bottom:0}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.view-schedule-table{border-collapse:collapse;width:100%}.view-schedule-table th{font-size:14px;padding:15px;white-space:nowrap}.view-schedule-table td{font-size:15px;padding:15px;white-space:nowrap}}@media (min-width:769px) and (max-width: 1024px){.viewschedule-header{margin-top:50px;font-size:10px}}.admin-faculty-container-fac{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:10px;overflow-y:auto}.admin-faculty-container-fac::-webkit-scrollbar{width:10px;background-color:#fff}.admin-faculty-container-fac::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.admin-faculty-container-fac::-webkit-scrollbar-track{background-color:#fff}.admin-faculty-header-fac{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center}.admin-faculty-title-fac{font-size:35px;font-weight:700;color:#006400;margin:0}.admin-faculty-top-controls-fac{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;width:100%}.admin-faculty-search-bar-fac{display:flex;align-items:center;width:100%}.admin-faculty-search-bar-fac input{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box;font-family:poppins}.admin-faculty-total-fac{font-size:35px;color:#333}.admin-faculty-count-total-fac{font-size:35px;font-weight:700;color:#006400}.admin-faculty-name-total-fac{font-size:35px;color:#333}.admin-faculty-add-button-fac{background-color:#006400;color:#fff;border:1px solid #006400;padding:.55rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap}.admin-faculty-add-button-fac:hover{background-color:#004d33}.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{background-color:#fff;color:#006400;border:1px solid #006400;padding:.55rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.admin-faculty-pdf-button-fac:hover,.admin-faculty-excel-button-fac:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.admin-faculty-table-container-fac{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-faculty-table-container-fac::-webkit-scrollbar{height:3px}.admin-faculty-table-container-fac::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.admin-faculty-table-container-fac::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.admin-faculty-table-container-fac::-webkit-scrollbar-thumb:hover{background:#555}.admin-faculty-table-fac{width:100%;border-collapse:collapse}.admin-faculty-table-fac th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.admin-faculty-table-fac td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.admin-faculty-table-fac td:last-child,.admin-faculty-table-fac td:nth-last-child(2){text-align:center}.admin-faculty-table-fac tr:hover{background-color:#f9f9f9}.admin-faculty-modal-fac{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.admin-faculty-modal-content-fac{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.admin-faculty-modal-content-fac h3{font-size:30px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.admin-faculty-modal-content-fac label{font-size:14px;color:#333;margin-bottom:.5rem;text-align:left;font-weight:500;display:block}.admin-faculty-modal-content-fac input,.admin-faculty-modal-content-fac select{width:100%;margin-bottom:20px;color:#333;background-color:#fff;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}.admin-fac-btn-group{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:2rem}.admin-faculty-save-button-fac{background-color:#006400;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.admin-faculty-cancel-button-fac{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.admin-faculty-cancel-button-fac:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.admin-faculty-save-button-fac:hover{background-color:#004d33}.admin-delete-icon-faculty-fac{font-size:16px;cursor:pointer;color:#b22222}input.error,select.error{border:2px solid red}.error-message{color:red;font-size:.9rem;margin-top:5px}.admin-faculty-general-error-message-fac{color:red;font-size:1rem;margin-bottom:10px;text-align:center}.admin-faculty-export-message-fac{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}@media (max-width: 1024px){.admin-faculty-container-fac{padding:1.5rem;margin-top:3rem}.admin-faculty-header-fac{margin-top:40px}.admin-faculty-title-fac,.admin-faculty-total-fac,.admin-faculty-count-total-fac,.admin-faculty-name-total-fac{font-size:30px}.admin-faculty-top-controls-fac{gap:1rem}.admin-faculty-search-bar-fac{width:100%}.admin-faculty-search-bar-fac input{max-width:none;width:100%}.admin-faculty-add-button-fac,.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{font-size:12px;padding:.6rem 1.2rem}.admin-faculty-table-fac th,.admin-faculty-table-fac td{font-size:10px;padding:12px 8px}.admin-faculty-modal-content-fac{width:85%;padding:1.5rem;margin-top:40px;max-height:85vh}.admin-faculty-modal-content-fac h3{font-size:20px;margin-bottom:1.2rem}.admin-faculty-modal-content-fac label{font-size:14px;margin-bottom:.4rem}.admin-faculty-modal-content-fac input,.admin-faculty-modal-content-fac select{padding:.6rem;font-size:14px;margin-bottom:15px}.admin-fac-btn-group{gap:1.5rem;margin-top:1.8rem}.admin-faculty-save-button-fac,.admin-faculty-cancel-button-fac{font-size:14px;min-width:100px}.admin-faculty-general-error-message-fac,.admin-faculty-export-message-fac{font-size:15px;margin-bottom:1.2rem}}@media (max-width: 768px){.admin-faculty-container-fac{padding:1rem;margin-top:3rem}.admin-faculty-title-fac,.admin-faculty-total-fac,.admin-faculty-count-total-fac,.admin-faculty-name-total-fac{font-size:24px}.admin-faculty-top-controls-fac{gap:.8rem}.admin-faculty-search-bar-fac input{max-width:800px}.admin-faculty-add-button-fac{font-size:12px;padding:.4rem 1rem}.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{font-size:12px;padding:.4rem 10px}.admin-faculty-table-fac th{font-size:9px;padding:10px 6px;white-space:nowrap}.admin-faculty-table-fac td{font-size:9px;padding:10px 6px}.admin-faculty-modal-content-fac{width:90%;padding:1.2rem}.admin-faculty-modal-content-fac h3{font-size:18px}.admin-faculty-modal-content-fac label{font-size:13px}.admin-faculty-modal-content-fac input,.admin-faculty-modal-content-fac select{font-size:13px;padding:.5rem;margin-bottom:12px}.admin-fac-btn-group{gap:.8rem}.admin-faculty-save-button-fac,.admin-faculty-cancel-button-fac{font-size:12px;padding:.5rem 1rem;min-width:90px}}@media (max-width: 480px){.admin-faculty-container-fac{padding:.1rem;margin-top:2rem}.admin-faculty-header-fac{gap:.3rem}.admin-faculty-title-fac,.admin-faculty-total-fac,.admin-faculty-count-total-fac,.admin-faculty-name-total-fac{font-size:20px}.admin-faculty-top-controls-fac{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.admin-faculty-search-bar-fac{gap:10px}.admin-faculty-search-bar-fac input{padding:8px;font-size:12px}.admin-faculty-search-bar-fac input::placeholder{font-size:11px}.admin-faculty-add-button-fac{font-size:12px;padding:.4rem 2rem;width:100%}.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{font-size:12px;padding:.4rem .8rem;justify-content:center}.admin-faculty-table-fac th,.admin-faculty-table-fac td{font-size:10px;padding:10px 4px;white-space:nowrap}.admin-faculty-modal-content-fac{width:95%;padding:30px;max-height:85vh}.admin-faculty-modal-content-fac h3{font-size:16px;margin-bottom:1rem}.admin-faculty-modal-content-fac label{font-size:12px;margin-bottom:.3rem}.admin-faculty-modal-content-fac input,.admin-faculty-modal-content-fac select{padding:.5rem;font-size:12px;margin-bottom:10px;height:35px}.admin-fac-btn-group{flex-direction:row;gap:1rem;margin-top:1.5rem}.admin-faculty-save-button-fac,.admin-faculty-cancel-button-fac{width:100%;font-size:12px;padding:.5rem 1rem}.admin-faculty-general-error-message-fac,.admin-faculty-export-message-fac{font-size:14px;margin-bottom:1rem}.admin-delete-icon-faculty-fac{font-size:10px}}@media (max-width: 320px){.admin-faculty-container-fac{padding:.5rem}.admin-faculty-title-fac,.admin-faculty-total-fac,.admin-faculty-count-total-fac,.admin-faculty-name-total-fac{font-size:18px}.admin-faculty-search-bar-fac input{padding:6px;font-size:11px}.admin-faculty-add-button-fac{font-size:8px;padding:.4rem .8rem}.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{font-size:8px;padding:.4rem .6rem}.admin-faculty-table-fac th,.admin-faculty-table-fac td{font-size:7px;padding:6px 3px}.admin-faculty-modal-content-fac{width:95%;padding:.8rem}.admin-faculty-modal-content-fac h3{font-size:14px;margin-bottom:.6rem}.admin-faculty-modal-content-fac label{font-size:11px;margin-bottom:.2rem}.admin-faculty-modal-content-fac input,.admin-faculty-modal-content-fac select{padding:.4rem;font-size:11px;margin-bottom:8px}.admin-faculty-save-button-fac,.admin-faculty-cancel-button-fac{font-size:11px;padding:.4rem .8rem}.admin-faculty-general-error-message-fac,.admin-faculty-export-message-fac{font-size:12px;margin-bottom:.8rem}}@media (max-width: 768px){.admin-faculty-search-bar-fac{display:flex;flex-wrap:wrap;justify-content:space-between}.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{flex:1;max-width:48%}}@media (max-width: 480px){.admin-faculty-pdf-button-fac,.admin-faculty-excel-button-fac{max-width:none}}@media print{.admin-faculty-container-fac{padding:0;height:auto;overflow:visible}.admin-faculty-top-controls-fac{display:none}.admin-faculty-table-fac{font-size:12px}.admin-faculty-table-fac th,.admin-faculty-table-fac td{padding:8px;border:1px solid #000}.admin-faculty-edit-icon-fac,.admin-delete-icon-faculty-fac{display:none}}.payments-container{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:2rem;overflow-y:auto}.payments-container::-webkit-scrollbar{width:10px;background-color:#fff}.payments-container::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.payments-container::-webkit-scrollbar-track{background-color:#fff}.header-p{display:flex;flex-direction:row;gap:1rem;color:#333}.payments-title{font-size:35px;font-weight:700;color:#006400}.top-controls-pay{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:5px;gap:1rem;width:100%}.search-and-add-pay{display:flex;align-items:center;gap:1rem;width:100%}.search-input-pay{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;box-sizing:border-box;font-family:poppins}.add-button-pay{padding:.5rem 2rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap}.add-button-pay:hover{background-color:#004d33}.excel-button-pay{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.55rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.excel-button-pay:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.action-buttons{display:flex;gap:.1rem}.scroll-pay{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll-pay::-webkit-scrollbar{height:3px}.scroll-pay::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.scroll-pay::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scroll-pay::-webkit-scrollbar-thumb:hover{background:#555}.payments-table{width:100%;border-collapse:collapse;margin-top:15px}.payments-table th,.payments-table td{padding:15px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}.payments-table th{color:#333;font-weight:700;font-size:11px;border-top:1px solid #ddd}.payments-table td{color:#555;font-size:11px}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:15px}.payments-table td:last-child,.payments-table td:nth-last-child(2){text-align:center}.payments-table tr:hover{background-color:#f9f9f9}.edit-icon{font-size:16px;color:#006400;cursor:pointer}.edit-icon:hover{color:#004d33}.delete-icon{font-size:16px;color:#b22222;cursor:pointer}.delete-icon:hover{color:#8b0000}.modal-payment{position:fixed;top:0;left:0;width:100%;height:100vh;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-payment{background:#fff;padding:2rem;border-radius:10px;width:660px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 5px 15px #0000004d}.modal-title-pay{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.form-container-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}.form-row-pay{display:flex;flex-direction:column}.form-row-pay label{font-size:14px;font-weight:700;color:#004d33;margin-bottom:.5rem;text-align:left}input,select{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#fff;color:#333}input:focus,select:focus{border-color:#006400;outline:none}.button-group-pay{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.confirm-button-pay{background-color:#006400;color:#fff;border:none;padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.cancel-button-pay{background-color:#fff;color:#006400;border:1px solid #006400;padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.confirm-button-pay:hover{background-color:#004d33}.cancel-button-pay:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.confirmation-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.confirmation-content{background:#fff;padding:3rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.confirmation-title{font-size:20px;font-weight:700;color:#006400;margin-bottom:1rem}.confirmation-message{font-size:16px;color:#333;margin-bottom:1.5rem}.confirmation-buttons{display:flex;justify-content:center;gap:2rem}.error-message{color:red;font-size:.9rem;margin-bottom:1rem;text-align:center}@media (max-width: 1024px){.payments-container{padding:1.5rem}.header-p{margin-top:40px}.payments-title{font-size:30px}.top-controls-pay{gap:1rem}.search-and-add-pay{width:100%}.search-input-pay{max-width:none;width:100%}.add-button-pay,.excel-button-pay{font-size:12px;padding:.6rem 1.2rem}.payments-table th,.payments-table td{font-size:10px;padding:12px 8px}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:12px}.modal-content-payment{width:85%;padding:1.5rem;margin-top:40px;max-height:85vh}.modal-title-pay{font-size:20px;margin-bottom:1.2rem}.form-container-pay{grid-template-columns:repeat(2,1fr);gap:1.2rem}.form-row-pay label{font-size:14px;margin-bottom:.4rem}input,select{padding:.6rem;font-size:14px}.button-group-pay{gap:1.5rem;margin-top:1.8rem}.confirm-button-pay,.cancel-button-pay{font-size:14px;min-width:100px}.confirmation-content{width:80%;padding:1.5rem}.confirmation-title{font-size:18px;margin-bottom:1.2rem}.confirmation-message{font-size:15px;margin-bottom:1.2rem}}@media (max-width: 768px){.payments-container{padding:1rem}.payments-title{font-size:24px}.top-controls-pay{gap:.8rem}.search-input-pay{max-width:800px}.add-button-pay{font-size:12px;padding:.4rem 1rem}.excel-button-pay{font-size:12px;padding:.4rem 10px}.payments-table th{font-size:9px;padding:10px 6px;white-space:nowrap}.payments-table td{font-size:9px;padding:10px 6px}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:10px}.modal-content-payment{width:90%;padding:1.2rem}.modal-title-pay{font-size:18px}.form-container-pay{grid-template-columns:1fr;gap:1rem}.form-row-pay label{font-size:13px}input,select{font-size:13px;padding:.5rem}.button-group-pay{gap:.8rem}.confirm-button-pay,.cancel-button-pay{font-size:12px;padding:.5rem 1rem;min-width:90px}.confirmation-content{width:90%;padding:1.2rem}}@media (max-width: 480px){.payments-container{padding:.1rem;margin-top:3rem}.header-p{margin-top:10px;margin-bottom:10px}.payments-title{margin-top:20px;font-size:20px;margin-bottom:-5px}.top-controls-pay{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-and-add-pay{flex-direction:column;gap:10px;width:100%;margin-bottom:5px}.search-input-pay{padding:8px;font-size:12px}.search-input-pay::placeholder{font-size:12px}.add-button-pay{font-size:12px;padding:5px 6px;justify-content:center;width:50%}.excel-button-pay{font-size:12px;padding:5px 6px;justify-content:center}.payments-table th,.payments-table td{font-size:10px;padding:10px;white-space:nowrap}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:8px}.modal-content-payment{width:95%;padding:1.5rem 2rem;max-height:70vh}.modal-title-pay{font-size:16px;margin-bottom:1rem}.form-container-pay{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.form-row-pay label{font-size:12px;margin-bottom:.3rem}input,select{padding:.5rem;font-size:12px}.button-group-pay{flex-direction:row;gap:1rem;margin-top:1.5rem}.confirm-button-pay,.cancel-button-pay{width:100%;font-size:12px;padding:.5rem 1rem}.confirmation-content{width:90%;padding:1rem}.confirmation-title{font-size:16px;margin-bottom:1rem}.confirmation-message{font-size:14px;margin-bottom:1rem}.error-message{font-size:12px;margin-bottom:1rem}}@media (max-width: 320px){.payments-container{padding:.5rem}.payments-title{font-size:18px}.search-input-pay{padding:6px;font-size:11px}.add-button-pay{font-size:8px;padding:.4rem .8rem}.excel-button-pay{font-size:8px;padding:.4rem .6rem}.payments-table th,.payments-table td{font-size:7px;padding:6px 3px}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:6px}.modal-content-payment{width:95%;padding:.8rem}.modal-title-pay{font-size:14px;margin-bottom:.6rem}.form-row-pay label{font-size:11px;margin-bottom:.2rem}input,select{padding:.4rem;font-size:11px}.confirm-button-pay,.cancel-button-pay{font-size:11px;padding:.4rem .8rem}.confirmation-content{width:95%;padding:.8rem}.confirmation-title{font-size:14px;margin-bottom:.6rem}.confirmation-message{font-size:12px;margin-bottom:.8rem}}@media (max-width: 768px){.search-and-add-pay{display:flex;flex-wrap:wrap;justify-content:space-between}.excel-button-pay{flex:1;max-width:48%}}@media (max-width: 480px){.top-controls-pay{align-items:stretch}.search-and-add-pay{flex-direction:row;align-items:stretch}.excel-button-pay{max-width:none}}@media print{.payments-container{padding:0;height:auto;overflow:visible}.top-controls-pay{display:none}.payments-table{font-size:12px}.payments-table th,.payments-table td{padding:8px;border:1px solid #000}.payments-table th:nth-child(9),.payments-table th:nth-child(10),.payments-table th:nth-child(11),.payments-table td:nth-child(9),.payments-table td:nth-child(10),.payments-table td:nth-child(11){text-align:right;padding-right:8px}.edit-icon,.delete-icon{display:none}}.content-ar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%;height:100vh;padding:16rem;margin-bottom:10rem}.content-ar h2{color:#1d563f;margin-bottom:2rem;margin-top:3rem;font-size:35px;font-family:Poppins}.waiting-icon{margin-top:3rem;margin-bottom:3rem;font-size:120px;text-align:center;color:#006c4c}p{margin-bottom:2rem;text-align:center;font-size:16px;color:#333}.ok-button-ar{background-color:#006c4c;color:#fff;border:none;padding:.75rem 2rem;font-size:16px;border-radius:5px;cursor:pointer}.ok-button-ar:hover{background-color:#009523}@media (min-width: 320px) and (max-width: 400px){.content-ar{padding:2rem;margin-top:1px;margin-bottom:10px}.content-ar h2{margin-top:0;font-size:25px}.waiting-icon{margin-top:0;margin-bottom:1rem;margin-right:0;font-size:100px;text-align:center;color:#006c4c}p{margin-bottom:1rem;font-size:15px!important}}@media (min-width: 401px) and (max-width: 480px){.content-ar{padding:3rem;margin-top:1px;margin-bottom:10px}.content-ar h2{margin-top:0;font-size:25px}.waiting-icon{margin-top:0;margin-bottom:1rem;margin-right:25px;font-size:100px;text-align:center;color:#006c4c}p{margin-bottom:1rem;font-size:15px!important}}@media (min-width:481px) and (max-width: 768px){.content-ar{padding:2rem;margin-top:17rem}}@media (min-width:769px) and (max-width: 1024px){.content-ar{padding:5rem;margin-top:11rem;margin-bottom:10px}.waiting-icon{margin-top:0;margin-bottom:1rem;font-size:120px;text-align:center;color:#006c4c}p{margin-bottom:1rem;font-size:16px}}.dashboard-container-dh{height:100vh;width:100%;overflow-y:auto;padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.dashboard-container-dh::-webkit-scrollbar{width:0px;background-color:#fff}.dashboard-container-dh::-webkit-scrollbar-thumb{background-color:#fff;border-radius:2px}.dashboard-container-dh::-webkit-scrollbar-track{background-color:#fff}.dashboard-header-dh{display:flex;color:#333;margin-top:2rem;justify-content:space-between;align-items:center}.dash-title-d,.dash-time-d{font-size:35px;font-weight:700;color:#006400}.stats-container-dh{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.stat-card-dh{margin-top:30px;flex:1 1 calc(10% - 2rem);background:#f8f8f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:5px;height:15vh;display:flex;justify-content:space-between;align-items:center}.stat-icon-dh{color:#006400;font-size:35px;margin-top:3rem;margin-left:12px}.stattitle-dh{font-size:14px;color:#888;text-align:left;margin-right:12px;margin-top:0}.statvalue-dh{margin-top:10px;margin-right:15px;font-size:30px;color:#006400;text-align:right}.charts-container-dh{display:flex;flex-wrap:wrap;gap:1.5rem}.chart-dh{margin-top:2rem;flex:1;padding:1rem;background:#f8f8f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:90%;height:50vh}.chart-dh h3{color:#006400;text-align:center;margin-bottom:20px;margin-top:10px}@media (min-width: 320px) and (max-width: 480px){.dashboard-container-dh{margin-top:1rem;padding:.1rem}.dashboard-header-dh{margin-top:4rem;padding:0%;display:flex;justify-content:space-between}.dash-title-d,.dash-time-d{font-size:20px}.charts-container-dh{display:flex;margin-bottom:5rem;width:100%}.chart-dh{height:auto}.chart-dh h3{font-size:16px}}@media (min-width: 481px) and (max-width: 768px){.dashboard-container-dh{padding:0%;margin-top:1rem}.dashboard-container-dh::-webkit-scrollbar{width:0;background-color:#fff}.dashboard-container-dh::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.dashboard-container-dh::-webkit-scrollbar-track{background-color:#fff}.dashboard-header-dh{margin-top:4rem}.dash-title,.dash-time{font-size:25px}.stats-container-dh{gap:27px}.stat-icon-dh{font-size:20px}.stattitle-dh{font-size:10px}.statvalue-dh{margin-top:10px;margin-right:20px;font-size:24px;color:#006400;text-align:right}.charts-container-dh{display:flex;margin-bottom:5rem;width:100%}.chart-dh h3{font-size:16px}}@media (min-width: 769px) and (max-width: 1024px){.dashboard-header-dh{margin-top:75px}.dash-title,.dash-time{font-size:30px}.charts-container-dh{display:flex;margin-bottom:5rem;width:100%}.stat-icon-dh{font-size:30px}.stattitle-dh{font-size:12px}}.dashboard-container-sd{height:100vh;width:100%;overflow:auto;padding-top:1rem;padding:1rem;background-color:#fff;font-family:poppins}.dashboard-container-sd::-webkit-scrollbar{width:0px;background-color:ffffff}.dashboard-container-sd::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.dashboard-container-sd::-webkit-scrollbar-track{background-color:ffffff}.dashboard-title-sd{margin-top:10px;margin-bottom:30px;font-size:35px;font-weight:700;color:#006400;font-family:poppins}.dashboard-title-sd span{color:#555;font-weight:400;font-size:30px}.dashboard-grid{display:flex;flex-direction:column;gap:24px}.dashboard-row{display:flex;gap:24px;width:100%}.dashboard-card{background:#fff;border-radius:12px;padding:20px;flex:1;box-shadow:0 4px 12px #0000000d;transition:transform .2s ease,box-shadow .2s ease;min-height:350px}.dashboard-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}.card-title-sd{font-size:24px;color:#006400;text-align:left;margin-bottom:20px;font-weight:700;letter-spacing:.5px;font-family:poppins}.chart-container{display:flex;flex-direction:column;align-items:center;height:100%}.chart-header{width:100%;margin-bottom:10px}.chart-summary{display:flex;justify-content:center;margin-bottom:15px}.summary-item{text-align:center}.summary-value{font-size:24px;font-weight:700;color:#006400}.summary-label{font-size:14px;color:#444;margin-top:2px}.chart-legend{display:flex;justify-content:center;gap:20px;margin-top:15px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;font-size:13px;color:#555}.legend-color{width:12px;height:12px;border-radius:3px;margin-right:6px}.semester-filter{display:flex;justify-content:flex-end;margin-bottom:15px;padding-right:20px}.semester-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;outline:none;transition:border-color .3s ease}.semester-select:hover{border-color:#1e9c75}.semester-select:focus{border-color:#1e9c75;box-shadow:0 0 0 2px #1e9c751a}.no-tuition-message{text-align:center;color:#666;font-size:16px;padding:40px 20px}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#006400}.error-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#e74c3c;padding:20px;text-align:center}@media (min-width: 1025px){.dashboard-container-sd{padding:2rem}.dashboard-title-sd{font-size:35px}.dashboard-title-sd span{font-size:30px}.card-title-sd{font-size:24px}.dashboard-card{padding:20px;min-height:350px}.summary-value{font-size:24px}.summary-label{font-size:14px}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-container-sd{padding:1.5rem}.dashboard-title-sd{margin-top:2rem;font-size:35px;margin-bottom:1.5rem}.dashboard-title-sd span{font-size:35px}.card-title-sd{font-size:20px;margin-bottom:15px}.dashboard-card{padding:18px;min-height:320px}.summary-value{font-size:20px}.summary-label{font-size:13px}.legend-item{font-size:12px}.semester-select{font-size:13px;padding:6px 10px}}@media (min-width: 481px) and (max-width: 767px){.dashboard-container-sd{padding:1.25rem;margin-top:2rem}.dashboard-title-sd{margin-top:2rem;font-size:30px;margin-bottom:1.5rem}.dashboard-title-sd span{font-size:20px}.dashboard-row{flex-direction:column;gap:16px}.card-title-sd{font-size:18px;margin-bottom:15px}.dashboard-card{padding:16px;min-height:300px}.summary-value{font-size:18px}.summary-label{font-size:12px}.legend-item{font-size:11px}.chart-legend{gap:15px}.semester-filter{padding-right:15px}.semester-select{font-size:13px;padding:6px 10px}}@media (max-width: 480px) and (min-width: 420px){.dashboard-container-sd{padding:.1rem .1rem 6rem;margin-top:5rem}.dashboard-title-sd{font-size:20px;margin-bottom:1.25rem;text-align:left}.dashboard-title-sd span{font-size:16px;margin-top:5px}.dashboard-row{flex-direction:column;gap:12px}.card-title-sd{font-size:16px;margin-bottom:12px;text-align:center}.dashboard-card{padding:14px;min-height:280px;border-radius:8px}.summary-value{font-size:16px}.summary-label{font-size:11px}.legend-item{font-size:10px}.chart-legend{gap:10px;flex-direction:column;align-items:center}.legend-color{width:10px;height:10px}.semester-filter{padding-right:10px;justify-content:center}.semester-select{font-size:12px;padding:6px 8px}.no-tuition-message{font-size:14px;padding:30px 15px}.loading-container,.error-container{font-size:16px;padding:15px}}@media (max-width: 419px) and (min-width: 320px){.dashboard-container-sd{padding:.1rem .1rem 6rem;margin-top:9rem}.dashboard-title-sd{font-size:20px;margin-bottom:1.25rem;text-align:left}.dashboard-title-sd span{font-size:16px;margin-top:5px}.dashboard-row{flex-direction:column;gap:12px}.card-title-sd{font-size:16px;margin-bottom:12px;text-align:center}.dashboard-card{padding:14px;min-height:280px;border-radius:8px}.summary-value{font-size:16px}.summary-label{font-size:11px}.legend-item{font-size:10px}.chart-legend{gap:10px;flex-direction:column;align-items:center}.legend-color{width:10px;height:10px}.semester-filter{padding-right:10px;justify-content:center;height:30px}.semester-select{font-size:12px;padding:6px 8px}.no-tuition-message{font-size:14px;padding:30px 15px}.loading-container,.error-container{font-size:16px;padding:15px}}@media (max-width: 767px) and (orientation: landscape){.dashboard-container-sd{height:auto;min-height:100vh}.dashboard-title-sd{margin-top:.5rem;margin-bottom:1rem}.dashboard-card{min-height:250px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.legend-color{border-radius:2px}.dashboard-card{box-shadow:0 2px 8px #00000014}.dashboard-card:hover{box-shadow:0 4px 12px #0000001f}}.pstudentprofile-container{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:40px;overflow-y:auto;background-color:#fff}.pstudentprofile-container::-webkit-scrollbar{width:1px;background-color:#fff}.pstudentprofile-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.pstudentprofile-container::-webkit-scrollbar-track{background-color:#fff}.pstudentprofile-container h4{color:#1d563f;font-size:15px;margin-top:10px;margin-bottom:10px;font-weight:700}.pstudentprofile-title-psps{font-size:35px;font-weight:700;color:#006400;margin-bottom:1.5rem}.image-and-form-container-psp{display:flex;gap:3rem;align-items:flex-start}.image-upload-container-psp{width:200px;display:flex;justify-content:center;align-items:center;margin-top:25px;margin-left:20px}.box-decoration-psp{border:1px dashed #ffffff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;margin-top:10px}.img-display-before-psp,.img-display-after-psp{height:250px;width:250px;border-radius:15%}.form-fields-container-psp{flex:1.5}.form-row-psp{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:15px}.form-group-psps{flex:1}.form-group-psps label{color:#333;font-size:10px}.form-group-psps input,.form-group-psps select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter}.loading-container-psp{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#333}.error-container-psp{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;color:#f44336}.no-data-container-psp{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;color:#333}.back-button-psp{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:14px;margin-top:1rem}.back-button-psp:hover{background-color:#004d00}.sibling-section-psp{margin-bottom:2rem}.sibling-section-psp h5{color:#1d563f;font-size:14px;margin-bottom:1rem;font-weight:700}@media (min-width: 320px) and (max-width: 419px){.pstudentprofile-container{padding:.1rem .1rem 5rem;margin-top:7rem;width:100%;overflow-x:hidden}.header-psp{margin-top:0;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:14px}.pstudentprofile-container h4{margin-bottom:1px;padding:0}.pstudentprofile-title-psps{font-size:20px;margin-top:40px;margin-bottom:0;text-align:center}.image-and-form-container-psp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.image-upload-container-psp{width:100%;display:flex;justify-content:center;margin-left:0;margin-right:0}.box-decoration-psp{margin-left:0}.img-display-before-psp,.img-display-after-psp{height:250px;width:250px;border-radius:15%;object-fit:cover}.form-fields-container-psp{width:100%;padding:10px 0}.form-row-psp{display:flex;flex-direction:column;gap:15px;width:100%;margin-left:0}.form-group-psps{width:100%}.form-group-psps label{font-size:12px;margin-bottom:5px}.form-group-psps input,.form-group-psps select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:11px}}@media (min-width: 420px) and (max-width: 480px){.pstudentprofile-container{padding:.1rem .1rem 5rem;margin-top:3rem;width:100%;overflow-x:hidden}.header-psp{margin-top:0;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:14px}.pstudentprofile-container h4{margin-bottom:1px;padding:0}.pstudentprofile-title-psps{font-size:20px;margin-top:40px;margin-bottom:0;text-align:center}.image-and-form-container-psp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.image-upload-container-psp{width:100%;display:flex;justify-content:center;margin-left:0;margin-right:0}.box-decoration-psp{margin-left:0}.img-display-before-psp,.img-display-after-psp{height:250px;width:250px;border-radius:15%;object-fit:cover}.form-fields-container-psp{width:100%;padding:10px 0}.form-row-psp{display:flex;flex-direction:column;gap:15px;width:100%;margin-left:0}.form-group-psps{width:100%}.form-group-psps label{font-size:12px;margin-bottom:5px}.form-group-psps input,.form-group-psps select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:11px}}@media (min-width: 481px) and (max-width: 768px){.pstudentprofile-container{padding-top:2rem;padding:2rem;width:100vw;overflow-x:hidden}.header-psp{margin-top:2rem;margin-bottom:-30px;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:14px}.pstudentprofile-title-psps{font-size:30px;margin-top:40px;margin-bottom:10px;text-align:left}.image-and-form-container-psp{display:flex;gap:1rem;align-items:flex-start}.image-upload-container-psp{width:180px;display:flex;justify-content:center;align-items:center;margin-top:25px;margin-left:20px}.img-display-before-psp,.img-display-after-psp{height:200px;width:200px;border-radius:15%;object-fit:cover;margin-right:15px}.form-row-psp{display:flex;flex-direction:row;gap:10px;width:100%;margin-left:15px}.form-group-psps label{color:#333;font-size:9px}.form-group-psps input,.form-group-psps select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:9px}}@media (min-width: 769px) and (max-width: 1024px){.pstudentprofile-container{padding:1.5rem;width:100vw}.header-psp{margin-top:2rem;margin-bottom:0}.pstudentprofile-title-psps{font-size:35px;margin-top:15px;margin-bottom:25px;text-align:left}.form-group-psps label{font-size:10px}.form-group-psps input,.form-group-psps select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:10px}}.subjects-container-ses{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:35px;overflow-y:auto;background-color:#fff}.subjects-container-ses::-webkit-scrollbar{width:0px;background-color:#fff}.subjects-container-ses::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.subjects-container-ses::-webkit-scrollbar-track{background-color:#fff}.subjects-container-sess{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:35px;overflow-y:auto;background-color:#fff}.subjects-container-sess::-webkit-scrollbar{width:0px;background-color:#fff}.subjects-container-sess::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.subjects-container-sess::-webkit-scrollbar-track{background-color:#fff}.header-student-enrolled-subject-sess{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center;margin-bottom:2rem}.subjects-title-sess{font-size:35px;font-weight:700;color:#006400;margin:0}.total-label-student-enrolled-subject-sess{font-size:40px;color:#333;margin:0}.total-count-student-enrolled-subject-sess{margin-left:10px;font-size:40px;font-weight:700;color:#006400}.top-controls-student-enrolled-subject-ses{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;width:100%;gap:1rem}.search-bar-student-enrolled-subject-ses{display:flex;align-items:center;flex:1}.search-bar-student-enrolled-subject-ses input{width:100%;max-width:600px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box}.search-bar-student-enrolled-subject-ses input:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.export-buttons-ses{display:flex;gap:10px;align-items:center}.grade-filter-dropdown-ses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.7rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:130px;box-sizing:border-box}.grade-filter-dropdown-ses:hover{background-color:#f8f8f8}.pdf-button-student-enrolled-subject-ses,.xls-button-student-enrolled-subject-ses{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pdf-button-student-enrolled-subject-ses:hover,.xls-button-student-enrolled-subject-ses:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.pdf-button-student-enrolled-subject-ses:disabled,.xls-button-student-enrolled-subject-ses:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;color:#999;border-color:#ddd}.pdf-button-student-enrolled-subject-ses:disabled:hover,.xls-button-student-enrolled-subject-ses:disabled:hover{background-color:#f5f5f5;color:#999;border-color:#ddd}.export-icon-ses{font-size:14px}.subjects-table-container-ss{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.subjects-table-container-ss::-webkit-scrollbar{height:3px}.subjects-table-container-ss::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.subjects-table-container-ss::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.subjects-table-container-ss::-webkit-scrollbar-thumb:hover{background:#555}.subjects-table-ses{width:100%;border-collapse:collapse;font-size:14px}.subjects-table-ses th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.subjects-table-ses td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd}.subjects-table-ses tr:hover{background-color:#f9f9f9}.modal-confirmation-ses{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-ses{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content-ses h3{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem;margin-top:0}.modal-content-ses p{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}.modal-group-button-ses{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.confirm-button-ses,.cancel-button-ses{padding:.6rem 1.5rem;cursor:pointer;font-size:14px;border-radius:4px;min-width:120px;border:1px solid #006400}.confirm-button-ses{background-color:#006400;color:#fff}.confirm-button-ses:hover{background-color:#003800}.cancel-button-ses{background-color:#fff;color:#006400}.cancel-button-ses:hover{background-color:#e7f3ec}.no-data-container-ses{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.no-subjects-message-styled{text-align:center;padding:3rem 2rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;max-width:500px;width:100%}.no-subjects-message-styled h3{font-size:24px;color:#006400;margin-bottom:1rem;font-weight:700}.no-subjects-message-styled p{font-size:16px;color:#666;line-height:1.5;margin:0}.loading-message,.error-message{text-align:center;padding:2rem;font-size:16px;color:#666}.error-message{color:#d32f2f;background-color:#ffebee;border-radius:4px;margin:1rem 0}@media (max-width: 1024px){.subjects-container-ses,.subjects-container-sess{padding:1.5rem;margin-top:10px}.header-student-enrolled-subject-sess{gap:.5rem;margin-bottom:1rem}.subjects-title-sess{margin-top:40px;font-size:30px}.total-label-student-enrolled-subject-sess{margin-top:40px;font-size:35px}.total-count-student-enrolled-subject-sess{font-size:35px;margin-left:5px}.top-controls-student-enrolled-subject-ses{gap:1rem}.search-bar-student-enrolled-subject-ses{width:100%}.search-bar-student-enrolled-subject-ses input{max-width:none;width:100%}.export-buttons-ses{justify-content:flex-start;flex-wrap:wrap}.pdf-button-student-enrolled-subject-ses,.xls-button-student-enrolled-subject-ses{font-size:12px}.grade-filter-dropdown-ses{width:auto;min-width:120px;font-size:12px}.subjects-table-ses th,.subjects-table-ses td{font-size:10px;padding:12px 8px}.modal-content-ses{width:450px;padding:1.5rem}.modal-content-ses h3{font-size:20px;margin-bottom:1rem}.modal-content-ses p{font-size:14px;margin-bottom:1rem}.confirm-button-ses,.cancel-button-ses{font-size:13px;padding:.5rem 1.2rem;min-width:100px}.no-data-container-ses{min-height:350px}.no-subjects-message-styled{padding:2.5rem 1.8rem;max-width:450px}.no-subjects-message-styled h3{font-size:22px}.no-subjects-message-styled p{font-size:15px}.loading-message,.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 768px){.subjects-container-ses,.subjects-container-sess{padding:1rem;margin-top:30px}.subjects-title-sess{font-size:24px}.total-label-student-enrolled-subject-sess,.total-count-student-enrolled-subject-sess{font-size:20px}.export-buttons-ses{gap:8px}.grade-filter-dropdown-ses{font-size:13px;padding:8px 10px;min-width:120px}.pdf-button-student-enrolled-subject-ses,.xls-button-student-enrolled-subject-ses{font-size:13px;padding:6px 10px}.subjects-table-ses th,.subjects-table-ses td{font-size:9px;padding:10px 6px}.modal-content-ses{width:350px;padding:1.2rem}.modal-content-ses h3{font-size:18px}.modal-content-ses p{font-size:13px}.modal-group-button-ses{gap:.8rem}.confirm-button-ses,.cancel-button-ses{font-size:12px;padding:.5rem 1rem;min-width:90px}.no-data-container-ses{min-height:300px;padding:0 1rem}.no-subjects-message-styled{padding:2rem 1.5rem;max-width:400px}.no-subjects-message-styled h3{font-size:20px}.no-subjects-message-styled p{font-size:14px}}@media (max-width: 480px) and (min-width: 420px){.subjects-container-ses{padding:.1rem;margin-top:3rem}.header-student-enrolled-subject-sess{gap:.3rem;margin-bottom:1rem}.subjects-title-sess,.total-label-student-enrolled-subject-sess,.total-count-student-enrolled-subject-sess{font-size:20px}.top-controls-student-enrolled-subject-ses{gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}.search-bar-student-enrolled-subject-ses input{padding:8px;font-size:12px;width:100%}.search-bar-student-enrolled-subject-ses input::placeholder{font-size:12px}.export-buttons-ses{gap:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.grade-filter-dropdown-ses{font-size:12px;padding:.5rem .6rem;width:45%}.pdf-button-student-enrolled-subject-ses,.xls-button-student-enrolled-subject-ses{font-size:12px;padding:.5rem .8rem;width:25%}.export-icon-ses{font-size:11px}.subjects-table-ses th,.subjects-table-ses td{font-size:8px;padding:8px 4px;white-space:nowrap}.modal-content-ses{width:90%;max-width:300px;padding:2rem}.modal-content-ses h3{font-size:18px;margin-bottom:1px}.modal-content-ses p{font-size:10px;margin-bottom:1px;padding:1rem}.modal-group-button-ses{gap:.5rem;margin-top:1px;flex-direction:row}.confirm-button-ses,.cancel-button-ses{font-size:11px;padding:.5rem .8rem;min-width:80px;width:100%}.no-data-container-ses{min-height:250px;padding:0 .8rem}.no-subjects-message-styled{padding:1.5rem 1rem;max-width:350px}.no-subjects-message-styled h3{font-size:18px;margin-bottom:.8rem}.no-subjects-message-styled p{font-size:13px}.loading-message,.error-message{font-size:12px;padding:1rem}}@media (max-width: 419px) and (min-width: 320px){.subjects-container-ses{padding:.1rem;margin-top:2rem}.subjects-container-sess{padding:.1rem;margin-top:7rem}.header-student-enrolled-subject-sess{gap:.3rem;margin-bottom:1rem}.subjects-title-sess,.total-label-student-enrolled-subject-sess,.total-count-student-enrolled-subject-sess{font-size:20px}.top-controls-student-enrolled-subject-ses{gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%}.search-bar-student-enrolled-subject-ses input{padding:8px;font-size:12px;width:100%}.search-bar-student-enrolled-subject-ses input::placeholder{font-size:12px}.export-buttons-ses{gap:5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.grade-filter-dropdown-ses{font-size:12px;padding:.5rem .6rem;width:45%;height:30px}.pdf-button-student-enrolled-subject-ses,.xls-button-student-enrolled-subject-ses{font-size:12px;padding:.5rem .8rem;width:25%;height:32px}.export-icon-ses{font-size:11px}.subjects-table-ses th,.subjects-table-ses td{font-size:8px;padding:8px 4px;white-space:nowrap}.modal-content-ses{width:90%;max-width:300px;padding:2rem}.modal-content-ses h3{font-size:18px;margin-bottom:1px}.modal-content-ses p{font-size:10px;margin-bottom:1px;padding:1rem}.modal-group-button-ses{gap:.5rem;margin-top:1px;flex-direction:row}.confirm-button-ses,.cancel-button-ses{font-size:11px;padding:.5rem .8rem;min-width:80px;width:100%}.no-data-container-ses{min-height:250px;padding:0 .8rem}.no-subjects-message-styled{padding:1.5rem 1rem;max-width:350px}.no-subjects-message-styled h3{font-size:18px;margin-bottom:.8rem}.no-subjects-message-styled p{font-size:13px}.loading-message,.error-message{font-size:12px;padding:1rem}}@media (max-width: 768px) and (orientation: landscape){.subjects-container-ses{height:auto;min-height:100vh}.header-student-enrolled-subject-sess{margin-top:1rem}.subjects-table-ses th,.subjects-table-ses td{padding:6px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.subjects-table-ses{border-collapse:separate;border-spacing:0}.modal-content-ses{box-shadow:0 4px 20px #00000026}}@media print{.subjects-container-ses{padding:0;height:auto;overflow:visible}.top-controls-student-enrolled-subject-ses{display:none}.subjects-table-ses{font-size:12px}.subjects-table-ses th,.subjects-table-ses td{padding:8px;border:1px solid #000}.modal-confirmation-ses{display:none}}.grades-container-sg{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;overflow-y:auto;background-color:#fff}.grades-container-sg::-webkit-scrollbar{width:0px;height:0px;background-color:#fff}.grades-container-sg::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px;height:0px;width:0px}.grades-container-sg::-webkit-scrollbar-track{background-color:#fff}.grades-title-sg{font-size:35px;font-weight:700;color:#006400;margin-bottom:1.5rem}.top-controls-student-grades-sg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.controls-right-sg{display:flex;align-items:center;gap:1rem}.grade-filter-dropdown-sg{padding:.5rem 1rem;border:1px solid #006400;border-radius:4px;font-size:14px;background-color:#fff;color:#333;cursor:pointer}.grade-filter-dropdown-sg:hover{background-color:#f8f8f8}.buttons-group-student-grades-sg{display:flex;gap:1rem}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.pdf-button-student-grades-sg:hover,.xls-button-student-grades-sg:hover{background-color:#f8f8f8;border:1px solid #006400}.pdf-button-student-grades-sg:disabled,.xls-button-student-grades-sg:disabled{opacity:.6;cursor:not-allowed}.table-container-sg{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container-sg::-webkit-scrollbar{height:3px}.table-container-sg::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-container-sg::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:3px}.table-container-sg::-webkit-scrollbar-thumb:hover{background:#555}.grades-table-sg{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.grades-table-sg th,.grades-table-sg td{padding:12px;text-align:left;border-bottom:1px solid #ddd}.grades-table-sg th{color:#333;font-weight:700;font-size:10px}.grades-table-sg td{color:#555;font-size:10px}.grades-table-sg td:last-child,.grades-table-sg td:nth-last-child(2){text-align:center}.grades-table-sg tr:hover{background-color:#f9f9f9}.grade-level-section-sg{margin-bottom:3rem}.grade-level-title-sg{font-size:28px;font-weight:700;color:#006400;margin-bottom:1.5rem;margin-top:2rem;padding-bottom:.5rem;border-bottom:2px solid #006400}.grade-level-separator{border:none;border-top:3px solid #006400;margin:3rem 0}.semester-section-sg{margin-bottom:2rem}.semester-section-sg h3{color:#006400;font-size:24px;margin-bottom:1rem}.semester-average-sg{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem;margin-bottom:1.5rem;font-size:14px}.semester-average-sg span{color:#333;font-weight:700}.average-input-sg{width:100px;margin-left:.5rem;padding:5px;border:1px solid #ccc;border-radius:4px;text-align:right;color:red;font-weight:700}.separator{border:none;border-top:1px solid #ddd;margin:2rem 0}.final-grades-sg{display:flex;justify-content:flex-end;align-items:center;font-size:14px;margin-bottom:4rem}.final-grades-sg span{color:#333;font-weight:700}.final-grades-input-sg{width:100px;margin-left:.5rem;padding:5px;border:1px solid #ccc;border-radius:4px;text-align:right;color:red;font-weight:700}.no-data-container{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.no-grades-message{text-align:center;padding:3rem 2rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;max-width:500px;width:100%}.no-grades-message h3{font-size:24px;color:#006400;margin-bottom:1rem;font-weight:700}.no-grades-message p{font-size:16px;color:#666;line-height:1.5;margin:0}.no-grades-message-sg,.loading-container-sg{text-align:center;padding:2rem;font-size:16px;color:#666}.error-container-sg{text-align:center;padding:2rem;color:#e74c3c}.error-container-sg h3{color:#e74c3c;margin-bottom:1rem}.modal-overlay-sg{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-sg{background-color:#fff;padding:3rem;border-radius:8px;width:600px;max-width:90%;box-shadow:0 2px 10px #0000001a}.modal-content-sg h3{font-size:30px;font-weight:700;color:#006400;text-align:center;margin-bottom:20px}.modal-content-sg p{font-size:14px;color:#333;margin-bottom:20px;text-align:center;font-weight:500}.semester-selection-sg{margin:20px 0;text-align:center}.semester-dropdown-sg{padding:8px 12px;border:1px solid #006400;border-radius:4px;font-size:14px;background-color:#fff;color:#333;width:200px}.modal-buttons-sg{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:1rem;margin-bottom:10px}.modal-yes-button-sg{background-color:#1d563f;color:#fff;border:none;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;width:110px}.modal-no-button-sg{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;width:110px}.modal-yes-button-sg:hover{background-color:#004d33}.modal-no-button-sg:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}@media (min-width: 1025px){.grades-container-sg{padding:1.5rem;margin-top:0}.grades-title-sg{font-size:35px;margin-bottom:1.5rem}.top-controls-student-grades-sg{margin-top:1rem;margin-bottom:1.5rem}.buttons-group-student-grades-sg{gap:1rem}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{font-size:14px;padding:.5rem 1.5rem}.grades-table-sg th,.grades-table-sg td{font-size:13px;padding:12px;white-space:nowrap}.semester-average-sg,.final-grades-sg{font-size:14px}.average-input-sg,.final-grades-input-sg{font-size:14px;width:100px}}@media (min-width: 769px) and (max-width: 1024px){.grades-container-sg{padding:1.5rem;margin-top:0}.grades-title-sg{font-size:32px;margin-bottom:1.5rem}.top-controls-student-grades-sg{margin-top:1rem;margin-bottom:1.5rem}.controls-right-sg{gap:.8rem}.grade-filter-dropdown-sg{font-size:13px;padding:.5rem .8rem}.buttons-group-student-grades-sg{gap:.8rem}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{font-size:12px;padding:.6rem 1.2rem}.grades-table-sg th,.grades-table-sg td{font-size:12px;padding:10px 8px;white-space:nowrap}.semester-section-sg h3{font-size:22px}.semester-average-sg,.final-grades-sg{font-size:13px}.average-input-sg,.final-grades-input-sg{font-size:13px;width:90px}.modal-content-sg{width:85%;padding:2rem;max-height:85vh}.modal-content-sg h3{font-size:24px;margin-bottom:1.2rem}.modal-buttons-sg{gap:2rem}.loading-container-sg,.error-container-sg,.no-grades-message-sg{font-size:14px;padding:1.5rem}.no-data-container{min-height:350px}.no-grades-message{padding:2.5rem 1.8rem;max-width:450px}.no-grades-message h3{font-size:22px}.no-grades-message p{font-size:15px}.grade-level-title-sg{font-size:22px;margin-bottom:1rem}.grade-level-separator{margin:2rem 0;border-top:2px solid #006400}.grade-level-section-sg{margin-bottom:2rem}}@media (min-width: 481px) and (max-width: 768px){.grades-container-sg{padding:1.2rem;margin-top:1rem}.grades-title-sg{font-size:26px;margin-bottom:1rem}.top-controls-student-grades-sg{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;margin-bottom:1rem}.controls-right-sg{width:100%;justify-content:space-between;gap:.5rem}.grade-filter-dropdown-sg{font-size:12px;padding:.5rem .8rem;flex:1;max-width:150px}.buttons-group-student-grades-sg{gap:.5rem;flex:1;justify-content:flex-end}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{font-size:11px;padding:.5rem 1rem}.grades-table-sg th,.grades-table-sg td{font-size:10px;padding:8px 6px;white-space:nowrap}.semester-section-sg{margin-bottom:1.5rem}.semester-section-sg h3{font-size:20px;margin-bottom:.8rem}.semester-average-sg,.final-grades-sg{font-size:12px}.average-input-sg,.final-grades-input-sg{font-size:12px;width:80px}.modal-content-sg{width:90%;padding:2rem}.modal-content-sg h3{font-size:22px}.semester-dropdown-sg{width:180px;font-size:12px}.no-data-container{min-height:300px;padding:0 1rem}.no-grades-message{padding:2rem 1.5rem;max-width:400px}.no-grades-message h3{font-size:20px}.no-grades-message p{font-size:14px}.grade-level-title-sg{font-size:20px;margin-bottom:.8rem;margin-top:1.5rem}.grade-level-separator{margin:1.5rem 0}.grade-level-section-sg{margin-bottom:1.5rem}}@media (min-width: 420px) and (max-width: 480px){.grades-container-sg{padding:.8rem;margin-top:4rem}.grades-title-sg{font-size:22px;margin-bottom:.5rem}.top-controls-student-grades-sg{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:.3rem;margin-bottom:.8rem}.controls-right-sg{width:100%;flex-direction:column;gap:.8rem}.grade-filter-dropdown-sg{font-size:11px;padding:.5rem .7rem;width:100%}.buttons-group-student-grades-sg{gap:.5rem;width:100%}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{font-size:10px;padding:.5rem .8rem;flex:1}.grades-table-sg{margin-bottom:1rem}.grades-table-sg th,.grades-table-sg td{font-size:9px;padding:6px 4px;white-space:nowrap}.semester-section-sg{margin-bottom:1.2rem}.semester-section-sg h3{font-size:18px;margin-bottom:.6rem}.semester-average-sg,.final-grades-sg{font-size:11px;flex-direction:column;align-items:flex-end;gap:.4rem}.average-input-sg,.final-grades-input-sg{font-size:11px;width:70px;margin-left:0;padding:4px}.final-grades-sg{margin-bottom:1.5rem}.separator{margin:1.2rem 0}.modal-content-sg{width:92%;padding:1.8rem}.modal-content-sg h3{font-size:18px;margin-bottom:1rem}.modal-content-sg p{font-size:12px}.modal-buttons-sg{gap:1.2rem}.modal-yes-button-sg,.modal-no-button-sg{font-size:11px;padding:.5rem 1rem}.semester-dropdown-sg{width:160px;font-size:11px;padding:7px 10px}.no-data-container{min-height:250px;padding:0 .8rem}.no-grades-message{padding:1.8rem 1.2rem}.no-grades-message h3{font-size:18px}.no-grades-message p{font-size:13px}.grade-level-title-sg{font-size:18px;margin-bottom:.6rem;margin-top:1rem}.grade-level-separator{margin:1rem 0}.grade-level-section-sg{margin-bottom:1rem}}@media (min-width: 320px) and (max-width: 419px){.grades-container-sg{padding:.5rem;margin-top:9rem}.grades-title-sg{font-size:20px;margin-bottom:.7rem}.top-controls-student-grades-sg{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.2rem;margin-bottom:.7rem}.controls-right-sg{width:100%;flex-direction:column;gap:.6rem}.grade-filter-dropdown-sg{font-size:10px;height:30px;padding:.6rem;width:100%}.buttons-group-student-grades-sg{gap:.4rem;width:100%}.pdf-button-student-grades-sg,.xls-button-student-grades-sg{font-size:9px;padding:.4rem .6rem;flex:1}.grades-table-sg{margin-bottom:.8rem}.grades-table-sg th,.grades-table-sg td{font-size:8px;padding:5px 3px;white-space:nowrap}.semester-section-sg{margin-bottom:1rem}.semester-section-sg h3{font-size:16px;margin-bottom:.5rem}.semester-average-sg,.final-grades-sg{font-size:10px;flex-direction:column;align-items:flex-end;gap:.3rem}.average-input-sg,.final-grades-input-sg{font-size:10px;width:65px;margin-left:0;padding:3px}.final-grades-sg{margin-bottom:1.2rem}.separator{margin:1rem 0}.modal-content-sg{width:95%;padding:1.5rem}.modal-content-sg h3{font-size:16px;margin-bottom:.8rem}.modal-content-sg p{font-size:11px;margin-bottom:.8rem}.modal-buttons-sg{gap:1rem;flex-direction:column}.modal-yes-button-sg,.modal-no-button-sg{width:100%;font-size:11px;padding:.5rem}.semester-dropdown-sg{width:140px;font-size:10px;padding:6px 8px}.loading-container-sg,.error-container-sg,.no-grades-message-sg{font-size:11px;padding:1rem}.no-data-container{min-height:220px;padding:0 .5rem}.no-grades-message{padding:1.5rem 1rem}.no-grades-message h3{font-size:16px;margin-bottom:.6rem}.no-grades-message p{font-size:12px}.grade-level-title-sg{font-size:16px;margin-bottom:.6rem;margin-top:1rem}.grade-level-separator{margin:1rem 0}.grade-level-section-sg{margin-bottom:1rem}}@media (max-width: 768px) and (orientation: landscape){.grades-container-sg{height:auto;min-height:100vh;margin-top:.5rem}.grades-title-sg,.top-controls-student-grades-sg{margin-bottom:.6rem}.grades-table-sg th,.grades-table-sg td{padding:5px}.semester-section-sg,.final-grades-sg{margin-bottom:.8rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.grades-table-sg{border-collapse:separate;border-spacing:0}.modal-content-sg{box-shadow:0 4px 20px #00000026}}@media print{.grades-container-sg{padding:0;height:auto;overflow:visible}.top-controls-student-grades-sg{display:none}.grades-table-sg{font-size:12px}.grades-table-sg th,.grades-table-sg td{padding:8px;border:1px solid #000}.modal-overlay-sg{display:none}}.payment-records-container-spay{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:40px;overflow-y:auto;overflow-x:hidden;background-color:#fff;font-family:Poppins,sans-serif}.payment-records-container-spay::-webkit-scrollbar{width:0px;background-color:#fff}.payment-records-container-spay::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.payment-records-container-spay::-webkit-scrollbar-track{background-color:#fff}.payment-records-title-spay{font-size:35px;font-weight:700;color:#006400;margin-bottom:1.5rem}.top-controls-payment-records-spay{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;width:100%}.buttons-group-payment-records-spay{display:flex;gap:10px;flex-shrink:0}.xls-button-payment-records-spay,.pdf-button-payment-records-spay{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.xls-button-payment-records-spay:hover,.pdf-button-payment-records-spay:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.xls-button-payment-records-spay:disabled,.pdf-button-payment-records-spay:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;color:#999;border-color:#ddd}.xls-button-payment-records-spay:disabled:hover,.pdf-button-payment-records-spay:disabled:hover{background-color:#f5f5f5;color:#999;border-color:#ddd}.pay-button-payment-records-spay{padding:.65rem 1.5rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pay-button-payment-records-spay:hover{background-color:#004d33}.pay-button-payment-records-spay:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.pay-button-payment-records-spay:disabled:hover{background-color:#6c757d;color:#fff}.payment-records-table-container{width:100%;overflow-x:auto;margin-bottom:1rem;-webkit-overflow-scrolling:touch}.payment-records-table-container::-webkit-scrollbar{height:1px}.payment-records-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:1px}.payment-records-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:1px}.payment-records-table-container::-webkit-scrollbar-thumb:hover{background:#555}.payment-records-table-spay{width:100%;min-width:1200px;border-collapse:collapse;margin-top:1rem;background-color:#fff}.payment-records-table-spay th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background-color:#f8f9fa;position:sticky;top:0;z-index:10;white-space:nowrap}.payment-records-table-spay td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}.payment-records-table-spay tr:hover{background-color:#f9f9f9}.payment-records-table-spay .amount-column{text-align:right!important;padding-right:20px}.balance-summary-spay{display:flex;justify-content:flex-end;align-items:center;font-size:14px;margin-top:1rem;gap:.5rem}.balance-summary-spay span{font-weight:700;color:#333}.balance-input-spay{width:150px;padding:5px;border:1px solid #ccc;border-radius:4px;text-align:right;color:red;font-weight:700;font-size:14px}.no-data-container-spay{display:flex;justify-content:center;align-items:center;min-height:400px;width:100%}.no-records-message-styled{text-align:center;padding:3rem 2rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;max-width:500px;width:100%}.no-records-message-styled h3{font-size:24px;color:#006400;margin-bottom:1rem;font-weight:700}.no-records-message-styled p{font-size:16px;color:#666;line-height:1.5;margin:0}.no-records-message-spay{text-align:center;padding:2rem;font-size:16px;color:#666}.loading-container-spay{display:flex;justify-content:center;align-items:center;height:70vh;font-size:18px;color:#333}.error-container-spay{background-color:#ffebee;border:1px solid #f5c6cb;color:#d32f2f;padding:20px;border-radius:5px;margin:2rem auto;max-width:600px}.error-container-spay h3{color:#d32f2f;margin-top:0}.modal-confirmation-spay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-spay{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content-spay h3{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem;margin-top:0}.modal-content-spay p{font-size:16px;color:#333;margin-bottom:1.5rem;text-align:center}.button-group-spay{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.confirm-button-spay{background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;min-width:120px;padding:.6rem 1.5rem}.confirm-button-spay:hover{background-color:#003800}.confirm-button-spay:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.65}.cancel-button-spay{background-color:#fff;color:#006400;border:1px solid #006400;padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:120px}.cancel-button-spay:hover{background-color:#e7f3ec}.cancel-button-spay:disabled{opacity:.65;cursor:not-allowed}.payment-modal .payment-content{width:600px;max-width:90%}.payment-info{background-color:#f5f5f5;padding:15px;border-radius:5px;margin-bottom:20px}.payment-info p{margin:8px 0 5px;font-size:14px;text-align:left}.payment-amount-container{margin-bottom:20px}.payment-amount-container label{display:block;margin-bottom:8px;font-weight:600;font-size:14px;text-align:left}.payment-amount-container input{width:100%;padding:10px;font-size:16px;border:1px solid #ced4da;border-radius:4px;margin-bottom:10px;box-sizing:border-box;background-color:#fff;color:#333}.payment-amount-container input:focus{border-color:#006400;outline:none}.amount-shortcuts{display:flex;gap:10px;margin-bottom:15px}.amount-shortcuts button{background-color:#f0f0f0;border:1px solid #ced4da;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px}.amount-shortcuts button:hover{background-color:#e2e6ea}.amount-shortcuts button:disabled{opacity:.65;cursor:not-allowed}.payment-note{font-size:14px;color:#6c757d;margin-bottom:20px;text-align:center}.payment-result-modal .payment-result{text-align:center}.result-icon{margin:0 auto 20px;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.result-icon svg{width:40px;height:40px;color:#fff}.success-icon{background-color:#28a745}.failed-icon{background-color:#dc3545}.payment-result h3{margin-bottom:15px}.success h3{color:#28a745}.failed h3{color:#dc3545}@media (max-width: 1024px){.payment-records-container-spay{padding:1.5rem;margin-top:10px}.payment-records-title-spay{margin-top:40px;font-size:30px}.top-controls-payment-records-spay{gap:1rem}.buttons-group-payment-records-spay{gap:.8rem;flex-wrap:wrap}.xls-button-payment-records-spay,.pdf-button-payment-records-spay,.pay-button-payment-records-spay{font-size:12px;padding:.5rem 1.2rem}.payment-records-table-spay{min-width:1100px}.payment-records-table-spay th,.payment-records-table-spay td{font-size:10px;padding:12px 8px}.balance-summary-spay{font-size:13px}.balance-input-spay{width:140px;font-size:13px}.modal-content-spay{width:450px;padding:1.5rem}.modal-content-spay h3{font-size:20px;margin-bottom:1rem}.modal-content-spay p{font-size:14px;margin-bottom:1rem}.button-group-spay{gap:.8rem}.confirm-button-spay,.cancel-button-spay{font-size:13px;padding:.5rem 1.2rem;min-width:100px}.payment-modal .payment-content{width:500px;padding:1.5rem}.no-data-container-spay{min-height:350px}.no-records-message-styled{padding:2.5rem 1.8rem;max-width:450px}.no-records-message-styled h3{font-size:22px}.no-records-message-styled p{font-size:15px}}@media (max-width: 768px){.payment-records-container-spay{padding:1rem;margin-top:30px}.payment-records-title-spay{font-size:24px}.top-controls-payment-records-spay{flex-direction:column;gap:.8rem;align-items:stretch}.buttons-group-payment-records-spay{gap:.5rem;justify-content:space-between}.xls-button-payment-records-spay,.pdf-button-payment-records-spay,.pay-button-payment-records-spay{flex:1;font-size:11px;padding:.5rem .8rem;justify-content:center}.payment-records-table-spay{min-width:1000px}.payment-records-table-spay th,.payment-records-table-spay td{font-size:9px;padding:10px 6px}.balance-summary-spay{font-size:12px;justify-content:flex-end}.balance-input-spay{width:130px;font-size:12px}.modal-content-spay{width:350px;padding:1.2rem}.modal-content-spay h3{font-size:18px}.modal-content-spay p{font-size:13px}.button-group-spay{gap:.8rem}.confirm-button-spay,.cancel-button-spay{font-size:12px;padding:.5rem 1rem;min-width:90px}.payment-modal .payment-content{width:90%;padding:1.2rem}.payment-info{padding:12px;margin-bottom:15px}.payment-info p,.payment-amount-container label{font-size:12px}.payment-amount-container input{padding:8px;font-size:14px}.amount-shortcuts{flex-direction:column;gap:8px}.amount-shortcuts button{padding:10px;font-size:12px}.payment-note{font-size:12px}.result-icon{width:60px;height:60px}.result-icon svg{width:30px;height:30px}.no-data-container-spay{min-height:300px;padding:0 1rem}.no-records-message-styled{padding:2rem 1.5rem;max-width:400px}.no-records-message-styled h3{font-size:20px}.no-records-message-styled p{font-size:14px}}@media (max-width: 480px) and (min-width: 420px){.payment-records-container-spay{padding:.1rem;margin-top:3rem}.payment-records-title-spay{font-size:20px;text-align:left;margin-bottom:1rem}.top-controls-payment-records-spay{flex-direction:column;gap:.5rem;align-items:stretch}.buttons-group-payment-records-spay{display:flex;flex-direction:row;gap:.3rem;width:100%;justify-content:space-between}.xls-button-payment-records-spay,.pdf-button-payment-records-spay,.pay-button-payment-records-spay{flex:1;font-size:10px;padding:.5rem .4rem;justify-content:center;white-space:nowrap}.payment-records-table-spay{min-width:800px}.payment-records-table-spay th{font-size:10px;padding:10px;white-space:nowrap}.payment-records-table-spay td{font-size:10px;padding:10px}.balance-summary-spay{flex-direction:row;align-items:center;gap:.3rem;font-size:11px}.balance-input-spay{width:120px;font-size:11px;text-align:center}.modal-content-spay{width:90%;max-width:300px;padding:2rem}.modal-content-spay h3{font-size:18px;margin-bottom:15px}.modal-content-spay p{font-size:10px;margin-bottom:1px;padding:1px}.button-group-spay{gap:.5rem;margin-top:1px;flex-direction:row}.confirm-button-spay,.cancel-button-spay{width:45%;font-size:11px;padding:.5rem .8rem;min-width:80px}.payment-modal .payment-content{width:95%;padding:1.5rem 2rem}.payment-info{padding:10px;margin-bottom:12px}.payment-info p{font-size:11px;margin:4px 0}.payment-amount-container{margin-bottom:15px}.payment-amount-container label{font-size:11px;margin-bottom:6px;color:#000}.payment-amount-container input{padding:10px;font-size:12px;margin-bottom:8px}.amount-shortcuts{flex-direction:column;gap:6px;margin-bottom:10px}.amount-shortcuts button{padding:8px;font-size:11px}.payment-note{font-size:11px!important;margin-bottom:15px!important}.result-icon{width:50px;height:50px;margin-bottom:12px}.result-icon svg{width:25px;height:25px}.payment-result h3{font-size:16px;margin-bottom:8px}.no-data-container-spay{min-height:250px;padding:0 .8rem}.no-records-message-styled{padding:1.5rem 1rem;max-width:350px}.no-records-message-styled h3{font-size:18px;margin-bottom:.8rem}.no-records-message-styled p{font-size:13px}.loading-container-spay,.error-container-spay{font-size:12px;padding:1rem}}@media (max-width: 419px) and (min-width: 320px){.payment-records-container-spay{padding:.1rem;margin-top:7rem}.payment-records-title-spay{font-size:20px;text-align:left;margin-bottom:1rem}.top-controls-payment-records-spay{flex-direction:column;gap:.5rem;align-items:stretch}.buttons-group-payment-records-spay{display:flex;flex-direction:row;gap:.3rem;width:100%;justify-content:space-between}.xls-button-payment-records-spay,.pdf-button-payment-records-spay,.pay-button-payment-records-spay{flex:1;font-size:10px;padding:.5rem .4rem;justify-content:center;white-space:nowrap}.payment-records-table-spay{min-width:800px}.payment-records-table-spay th{font-size:10px;padding:10px;white-space:nowrap}.payment-records-table-spay td{font-size:10px;padding:10px}.balance-summary-spay{flex-direction:row;align-items:center;gap:.3rem;font-size:11px}.balance-input-spay{width:120px;font-size:11px;text-align:center}.modal-content-spay{width:90%;max-width:300px;padding:2rem}.modal-content-spay h3{font-size:18px;margin-bottom:15px}.modal-content-spay p{font-size:10px;margin-bottom:1px;padding:1px}.button-group-spay{gap:.5rem;margin-top:1px;flex-direction:row}.confirm-button-spay,.cancel-button-spay{width:45%;font-size:11px;padding:.5rem .8rem;min-width:80px}.payment-modal .payment-content{width:95%;padding:1.5rem 2rem}.payment-info{padding:10px;margin-bottom:12px}.payment-info p{font-size:11px;margin:4px 0}.payment-amount-container{margin-bottom:15px}.payment-amount-container label{font-size:11px;margin-bottom:6px}.payment-amount-container input{padding:10px;font-size:12px;margin-bottom:8px}.amount-shortcuts{flex-direction:column;gap:6px;margin-bottom:10px}.amount-shortcuts button{padding:8px;font-size:11px}.payment-note{font-size:10px!important;margin-bottom:15px!important}.result-icon{width:50px;height:50px;margin-bottom:12px}.result-icon svg{width:25px;height:25px}.payment-result h3{font-size:16px;margin-bottom:8px}.no-data-container-spay{min-height:250px;padding:0 .8rem}.no-records-message-styled{padding:1.5rem 1rem;max-width:350px}.no-records-message-styled h3{font-size:18px;margin-bottom:.8rem}.no-records-message-styled p{font-size:13px}.loading-container-spay,.error-container-spay{font-size:12px;padding:1rem}}@media (max-width: 768px) and (orientation: landscape){.payment-records-container-spay{height:auto;min-height:100vh}.payment-records-title-spay,.top-controls-payment-records-spay{margin-bottom:.8rem}.payment-records-table-spay th,.payment-records-table-spay td{padding:6px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.payment-records-table-spay{border-collapse:separate;border-spacing:0}.modal-content-spay{box-shadow:0 4px 20px #00000026}}@media print{.payment-records-container-spay{padding:0;height:auto;overflow:visible}.top-controls-payment-records-spay{display:none}.payment-records-table-spay{font-size:12px}.payment-records-table-spay th,.payment-records-table-spay td{padding:8px;border:1px solid #000}.balance-summary-spay,.modal-confirmation-spay{display:none}}.dashboard-container-pd{height:100vh;width:100%;overflow:auto;padding-top:1rem;padding:1rem;background-color:#fff;font-family:poppins}.dashboard-container-pd::-webkit-scrollbar{width:0px;height:0px;background-color:#fff}.dashboard-container-pd::-webkit-scrollbar-thumb{background-color:#fff;border-radius:2px}.dashboard-container-pd::-webkit-scrollbar-track{background-color:#fff}.dashboard-title-pd{margin-top:10px;margin-bottom:10px;font-size:35px;font-weight:700;color:#006400;margin-right:1rem}.calendar-container-pd{background-color:#e0e0e0;padding:20px;border-radius:5px;margin-bottom:20px}.calendar-title-pd{margin-top:10px;color:#006400;font-size:22px;text-align:left;margin-bottom:20px}.calendar-widget-pd{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;margin-bottom:30px}.calendar-header-pd{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#006400;color:#fff}.calendar-header-pd h3{margin:0;font-size:18px}.calendar-nav-btn-pd{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:5px 10px}.calendar-nav-btn-pd:hover{background-color:#fff3;border-radius:4px}.calendar-weekdays-pd{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;padding:10px 0;background-color:#f5f5f5;font-weight:700;border-bottom:1px solid #e0e0e0;color:#222}.calendar-days-pd{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;background-color:#f9f9f9;padding:5px;color:#222}.calendar-day-pd{height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;width:45px;margin:2px;position:relative}.calendar-day-pd:hover{background-color:#f0f0f0}.calendar-day-pd.empty{cursor:default}.calendar-day-pd.today{background-color:#e6f7f2;color:#006400;font-weight:700}.calendar-day-pd.selected{background-color:#006400;color:#fff}.calendar-day-pd.has-event{background-color:#c8e6c9!important;color:#2e7d32!important;font-weight:700;border:2px solid #4caf50}.calendar-day-pd.has-event .event-indicator,.calendar-day-pd.has-event .event-title-indicator{display:none}.calendar-day-pd.has-event.selected{background-color:#0f8a69!important;color:#fff!important;border:2px solid #4caf50}.calendar-day-pd.has-event.today{background-color:#e6f7f2!important;color:#006400!important;border:2px solid #4caf50}.announcement-section-pd{display:flex;justify-content:space-between;align-items:center}.announcement-title-pd{margin-top:10px;color:#006400;font-size:22px;text-align:left;margin-bottom:20px}.tabs-container-pd{display:flex;margin-bottom:20px}.tab{padding:8px 16px;background-color:#f5f5f5;border:none;margin-right:5px;cursor:pointer;border-radius:4px;color:#222}.tab.active{background-color:#006400;color:#fff}.announcement-card-pd{border:1px solid #e0e0e0;border-left:4px solid #0F8A69;border-radius:5px;padding:15px;margin-bottom:15px;transition:all .3s ease}.announcement-card-pd.unread{background-color:#f2fff0;border-left:4px solid #006400;box-shadow:0 2px 5px #0000001a}.announcement-header-pd{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f0f0;padding-bottom:10px;margin-bottom:10px}.announcement-title-meta{display:flex;flex-direction:column}.announcement-title-meta h3{margin:0;font-size:16px;color:#006400}.announcement-meta{display:flex;align-items:center;margin-top:5px}.category-tag{background-color:#ff4d4f;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;display:inline-block}.date{color:#666;font-size:14px;font-weight:500}.principal-info-pd{display:flex;align-items:center;margin-bottom:15px}.principal-details-pd{display:flex}.principal-name-pd{margin:10px 0 0;font-weight:700;font-size:14px}.principal-title-pd{margin:0;color:#666;font-size:12px}.announcement-content-pd{margin-bottom:15px;font-size:14px;line-height:1.5;text-align:left;color:#333}.announcement-actions-pd{display:flex;gap:10px;justify-content:flex-end;margin-right:5px}.attachment-actions{display:flex;gap:10px}.action-button-pd{padding:8px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;color:#222;display:flex;align-items:center;gap:5px}.action-button-pd:hover{background-color:#006400;border:1px solid #006400;color:#fff}.action-button-pd.remove-calendar{color:#ff4d4f;border:1px solid #FF4D4F}.action-button-pd.remove-calendar:hover{background-color:#ff4d4f;color:#fff}.selected-date-events{background-color:#f9f9f9;padding:15px;border-top:1px solid #e0e0e0}.selected-date-events h4{color:#006400;margin-top:0;margin-bottom:10px}.event-list{list-style:none;padding:0;margin:0}.event-item{background-color:#fff;padding:8px 12px;border-radius:4px;margin-bottom:8px;border-left:3px solid #006400}.event-title{font-weight:500;color:#333}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content h3{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.modal-actions-pd{display:flex;justify-content:center;gap:10px;margin-top:20px}.confirm-btn,.cancel-btn,.remove-btn{padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.confirm-btn,.remove-btn{background-color:#006400;color:#fff}.cancel-btn{background-color:#fff;color:#006400;border:1px solid #006400}.confirm-btn:hover,.remove-btn:hover{background-color:#006400}.cancel-btn:hover{background-color:#e0e0e0;border:1px solid #006400}.loading-message,.error-message,.no-announcements{padding:20px;text-align:center;background-color:#f9f9f9;border-radius:5px;margin-bottom:15px}.error-message{color:#ff4d4f}@media (min-width: 1025px){.dashboard-container-pd{padding:2rem}.dashboard-title-pd{font-size:35px}.calendar-title-pd,.announcement-title-pd{font-size:22px}.calendar-widget-pd{margin-bottom:30px}.calendar-header-pd{padding:15px}.calendar-header-pd h3{font-size:18px}.calendar-nav-btn-pd{font-size:18px;padding:5px 10px}.calendar-day-pd{height:40px;width:45px}.announcement-card-pd{padding:15px;margin-bottom:15px}.action-button-pd{padding:8px 12px;font-size:14px}}@media (min-width: 768px) and (max-width: 1024px){.dashboard-container-pd{padding:3rem}.dashboard-title-pd{margin-top:2rem;font-size:30px;margin-bottom:1.5rem}.calendar-title-pd,.announcement-title-pd{font-size:20px;margin-bottom:18px}.calendar-widget-pd{margin-bottom:25px}.calendar-header-pd{padding:12px}.calendar-header-pd h3{font-size:16px}.calendar-nav-btn-pd{font-size:16px;padding:4px 8px}.calendar-day-pd{height:35px;width:40px}.announcement-card-pd{padding:12px;margin-bottom:12px}.announcement-title-meta h3{font-size:15px}.date,.announcement-content-pd{font-size:13px}.action-button-pd{padding:6px 10px;font-size:13px}.selected-date-events{padding:12px}}@media (min-width: 481px) and (max-width: 767px){.dashboard-container-pd{padding:1.25rem;margin-top:2rem}.dashboard-title-pd{margin-top:2rem;font-size:30px;margin-bottom:1.5rem}.calendar-title-pd,.announcement-title-pd{font-size:18px;margin-bottom:16px}.announcement-section-pd{flex-direction:column;align-items:flex-start;gap:10px}.calendar-widget-pd{margin-bottom:20px}.calendar-header-pd{padding:10px}.calendar-header-pd h3{font-size:15px}.calendar-nav-btn-pd{font-size:15px;padding:3px 7px}.calendar-weekdays-pd{font-size:12px;padding:8px 0}.calendar-day-pd{height:32px;width:36px;font-size:12px}.announcement-card-pd{padding:10px;margin-bottom:10px}.announcement-header-pd{flex-direction:column;align-items:flex-start;gap:8px}.announcement-title-meta h3{font-size:14px}.date{font-size:12px}.category-tag{font-size:11px;padding:2px 6px}.announcement-content-pd{font-size:12px}.announcement-actions-pd{flex-wrap:wrap;gap:8px;justify-content:flex-start}.action-button-pd{padding:6px 8px;font-size:12px}.selected-date-events{padding:10px}.tabs-container-pd{margin-bottom:15px}.tab{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.dashboard-container-pd{padding:.1rem;margin-top:5rem}.dashboard-title-pd{font-size:20px;margin-bottom:1.25rem;text-align:left}.calendar-title-pd,.announcement-title-pd{font-size:16px;margin-bottom:14px}.announcement-section-pd{flex-direction:column;align-items:flex-start;gap:8px}.calendar-widget-pd{margin-bottom:18px}.calendar-header-pd{padding:8px}.calendar-header-pd h3{font-size:14px}.calendar-nav-btn-pd{font-size:14px;padding:3px 6px}.calendar-weekdays-pd{font-size:11px;padding:6px 0}.calendar-days-pd{padding:3px}.calendar-day-pd{height:28px;width:32px;font-size:11px;margin:1px}.announcement-card-pd{padding:8px;margin-bottom:8px}.announcement-header-pd{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:8px;margin-bottom:8px}.announcement-title-meta h3{font-size:13px}.date{font-size:11px}.category-tag{font-size:10px;padding:1px 5px}.principal-name-pd{font-size:12px;margin-top:8px}.principal-title-pd{font-size:11px}.announcement-content-pd{font-size:11px;margin-bottom:12px}.announcement-actions-pd{flex-direction:column;gap:6px;align-items:stretch}.attachment-actions{flex-direction:column;gap:6px}.action-button-pd{padding:6px 8px;font-size:11px;justify-content:center}.selected-date-events{padding:8px}.selected-date-events h4{font-size:14px}.event-item{padding:6px 8px;margin-bottom:6px}.event-title{font-size:12px}.tabs-container-pd{margin-bottom:12px}.tab{padding:5px 10px;font-size:12px;margin-right:3px}.modal-content{width:95%;padding:15px}.modal-content h3{font-size:16px}.modal-actions{flex-direction:column;gap:8px}.confirm-btn,.cancel-btn,.remove-btn{padding:8px 12px;font-size:12px;justify-content:center}.loading-message,.error-message,.no-announcements{padding:15px;font-size:14px}}@media (max-width: 319px){.dashboard-container-pd{padding-left:.75rem;padding-right:.75rem}.dashboard-title-pd{font-size:20px;margin-top:1rem}.calendar-title-pd,.announcement-title-pd{font-size:14px}.calendar-header-pd h3{font-size:12px}.calendar-nav-btn-pd{font-size:12px;padding:2px 5px}.calendar-day-pd{height:24px;width:28px;font-size:10px}.announcement-card-pd{padding:6px}.announcement-title-meta h3{font-size:12px}.announcement-content-pd{font-size:10px}.action-button-pd{font-size:10px;padding:5px 6px}}@media (max-width: 767px) and (orientation: landscape){.dashboard-container-pd{height:auto;min-height:100vh}.dashboard-title-pd{margin-top:1rem;margin-bottom:1rem}.calendar-widget-pd{margin-bottom:15px}.announcement-card-pd{margin-bottom:8px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.calendar-day-pd{border-radius:50%}.announcement-card-pd{box-shadow:0 2px 8px #00000014}.calendar-widget-pd{box-shadow:0 2px 12px #00000014}}.faculty-dashboard-container{width:100%;height:100vh;padding:3rem;overflow-y:auto;font-family:Poppins,sans-serif}.faculty-dashboard-container::-webkit-scrollbar{width:1px;background-color:#fff}.faculty-dashboard-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.faculty-dashboard-container::-webkit-scrollbar-track{background-color:#fff}.faculty-dashboard-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#333;margin-bottom:3rem}.faculty-dashboard-header h1{font-size:35px;font-weight:700;color:#006400;margin:0}.faculty-name{font-size:20px;font-weight:500;color:#333;margin-left:1rem}.faculty-dashboard-header h2{font-size:35px;font-weight:700;color:#006400;margin:0}.faculty-stats-container{display:flex;gap:2rem;flex-wrap:wrap;justify-content:flex-start}.faculty-stat-card{display:flex;align-items:center;padding:1.5rem;width:250px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 8px #0000001a;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.faculty-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.faculty-stat-card .stat-icon{font-size:2.5rem;color:#006400;flex-shrink:0}.stat-content{display:flex;flex-direction:column;gap:.25rem}.faculty-stat-card h4{font-size:1rem;color:#888;margin:0;font-weight:500}.faculty-stat-card h2{font-size:2rem;font-weight:700;color:#006400;margin:0}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#333;font-family:Poppins,sans-serif}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;color:#f44336;font-family:Poppins,sans-serif}@media (max-width: 419px) and (min-width: 320px){.faculty-dashboard-container{padding:.1rem;margin-top:7rem;overflow-x:hidden}.faculty-dashboard-header{flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:center;align-items:center}.faculty-dashboard-header h1{font-size:20px;margin-top:2rem;text-align:center;line-height:1.2}.faculty-dashboard-header h2{font-size:18px;text-align:center}.faculty-stats-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%}.faculty-stat-card{width:100%;max-width:280px;padding:1.25rem;gap:1rem}.faculty-stat-card .stat-icon{font-size:2rem}.faculty-stat-card h4{font-size:.9rem}.faculty-stat-card h2{font-size:1.75rem}.loading-container{font-size:16px;padding:1rem}.error-container{padding:1rem}.error-container h3{font-size:18px}.error-container p{font-size:14px}}@media (max-width: 480px) and (min-width: 420px){.faculty-dashboard-container{padding:.1rem;margin-top:4rem;overflow-x:hidden}.faculty-dashboard-header{flex-direction:column;gap:1rem;margin-bottom:2rem;text-align:center;align-items:center}.faculty-dashboard-header h1{font-size:20px;margin-top:2rem;text-align:center;line-height:1.2}.faculty-dashboard-header h2{font-size:18px;text-align:center}.faculty-stats-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center;width:100%}.faculty-stat-card{width:100%;max-width:280px;padding:1.25rem;gap:1rem}.faculty-stat-card .stat-icon{font-size:2rem}.faculty-stat-card h4{font-size:.9rem}.faculty-stat-card h2{font-size:1.75rem}.loading-container{font-size:16px;padding:1rem}.error-container{padding:1rem}.error-container h3{font-size:18px}.error-container p{font-size:14px}}@media (min-width: 481px) and (max-width: 768px){.faculty-dashboard-container{padding:2rem 1.5rem 1.5rem;overflow-x:hidden}.faculty-dashboard-header{flex-direction:row;gap:1.5rem;margin-bottom:2.5rem;text-align:center;align-items:center}.faculty-dashboard-header h1{font-size:28px;margin-top:1.5rem;text-align:center}.faculty-dashboard-header h2{font-size:24px;text-align:center}.faculty-stats-container{display:flex;flex-direction:row;gap:1.5rem;justify-content:center;flex-wrap:wrap}.faculty-stat-card{width:220px;padding:1.25rem;gap:.75rem}.faculty-stat-card .stat-icon{font-size:2.25rem}.faculty-stat-card h4{font-size:.95rem}.faculty-stat-card h2{font-size:1.85rem}.loading-container{font-size:17px}}@media (min-width: 769px) and (max-width: 1024px){.faculty-dashboard-container{padding:3rem 2rem 2rem}.faculty-dashboard-header{flex-direction:row;justify-content:space-between;gap:2rem;margin-bottom:2.75rem;align-items:center}.faculty-dashboard-header h1{font-size:30px;text-align:left}.faculty-dashboard-header h2{font-size:28px;text-align:right}.faculty-stats-container{display:flex;flex-direction:row;gap:1.75rem;justify-content:flex-start;flex-wrap:wrap}.faculty-stat-card{width:240px;padding:1.4rem;gap:.9rem}.faculty-stat-card .stat-icon{font-size:2.4rem}.faculty-stat-card h4{font-size:.98rem}.faculty-stat-card h2{font-size:1.9rem}.loading-container{font-size:18px}}@media (min-width: 1025px){.faculty-dashboard-container{padding-left:3rem;padding-right:3rem;padding-top:1.5rem}.faculty-dashboard-header{flex-direction:row;justify-content:space-between;gap:2rem;margin-bottom:3rem;align-items:center}.faculty-dashboard-header h1{font-size:35px;text-align:left}.faculty-dashboard-header h2{font-size:35px;text-align:right}.faculty-stats-container{display:flex;flex-direction:row;gap:2rem;justify-content:flex-start;flex-wrap:wrap}.faculty-stat-card{width:250px;padding:1.5rem;gap:1rem}.faculty-stat-card .stat-icon{font-size:2.5rem}.faculty-stat-card h4{font-size:1rem}.faculty-stat-card h2{font-size:2rem}.loading-container{font-size:18px}}@media (min-width: 1440px){.faculty-dashboard-container{padding-left:4rem;padding-right:4rem;padding-top:3rem}.faculty-dashboard-header{margin-bottom:3.5rem}.faculty-stats-container{gap:2.5rem}.faculty-stat-card{width:275px;padding:1.75rem}}.faculty-container-fp{width:100%;height:100vh;padding:3rem;font-family:Poppins,sans-serif;overflow-y:auto}.faculty-container-fp::-webkit-scrollbar{width:1px;background-color:#fff}.faculty-container-fp::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.faculty-container-fp::-webkit-scrollbar-track{background-color:#fff}.faculty-container-fp h4{color:#1d563f;font-size:15px;margin-bottom:1rem;font-weight:700}.faculty-container-fp h5{color:#d32f2f;font-size:13px;margin-bottom:.5rem;font-weight:700}.faculty-title-fp{font-size:35px;font-weight:700;color:#006400;margin-bottom:3rem}.image-and-form-container-fp{display:flex;gap:3.5rem;align-items:flex-start}.image-upload-container-fp{width:200px;display:flex;justify-content:center;align-items:center;margin-top:25px}.box-decoration-f{border:1px dashed #ffffff;border-radius:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.img-display-before-f,.img-display-after-f{margin-top:1rem;height:250px;width:250px;border-radius:15%}.form-fields-container-f{flex:1.5}.form-row-f,.form-row-fb-f{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.form-group-f{flex:1}.form-group-f-f{flex:.45}.form-group-ff{flex:.65}.form-group-fff{flex:.47}.form-group-ffff{flex:.3}.form-group-f-bp{flex:1.5}.form-group-fb-fb-f{flex:.5}.form-group-fb-f{flex:.65}.form-group-fb-parents-f{flex:1.25}.form-group-sibling{flex:.72}.form-group-f label,.form-group-f-f label,.form-group-ff label,.form-group-fff label,.form-group-ffff label,.form-group-fb-f label,.form-group-fb-parents-f label,.form-group-fb-pwdip-f label,.form-group-f-bp label,.form-group-fb-fb-f label,.form-group-sibling label{color:#333;font-size:10px;font-weight:300}.form-group-f input,.form-group-f select,.form-group-sibling input,.form-group-sibling select,.form-group-fb-f input,.form-group-fb-f select,.form-group-fb-parents-f input,.form-group-fb-parents-f select,.form-group-fb-pwdip-f input,.form-group-fb-pwdip-f select,.form-group-f-bp select,.form-group-f-bp input,.form-group-fb-fb-f input,.form-group-fb-fb-f select,.form-group-ff input,.form-group-ff select,.form-group-fff input,.form-group-fff select,.form-group-ffff input,.form-group-ffff select{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#000;font-family:Inter;font-size:10px}.separator{border:none;border-top:1px solid #636161}.image-upload-label{font-size:1rem;font-weight:700;background-color:#fff;color:#006400;text-align:center;width:100%;padding:10px 0;font-family:Poppins;display:flex;justify-content:center}.button-group-f{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.reject-button{background-color:#f44336;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:14px;width:150px}.submit-button-fp{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 2.2rem;cursor:pointer;font-size:14px;margin-top:20px;width:170px}.reject-button:hover{background-color:#d32f2f}.save-button:hover{background-color:#006400}.add-sibling-button-fp{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 2.2rem;cursor:pointer;font-size:14px;margin-top:20px;width:170px}.add-sibling-button-fp:hover{background-color:#006400;border:1px solid #1d563f;color:#fff;transform:scale(1.05)}.add-sibling-button:active{background-color:#006400;transform:scale(1)}.add-sibling-button:focus{outline:none;box-shadow:0 0 5px #48c9b0b3}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 5px 15px #0003}.modal-header{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.modal-header h3{margin:0;font-size:18px}.modal-body{margin-bottom:20px}.modal-footer{display:flex;justify-content:space-between;align-items:center}.cancel-button{padding:8px 16px;font-size:14px;border:1px solid #006400;border-radius:4px;cursor:pointer;width:150px;height:50px;background-color:#fff;color:#006400}.confirm-button-fp{padding:8px 16px;font-size:14px;border:none;border-radius:4px;cursor:pointer;height:50px;width:150px;background-color:#006400;color:#fff}.cancel-button:hover{background-color:#d0d0d0;border:1px solid #006400}.confirm-button-fp:hover{background-color:#3d8b40}.autocomplete-container{position:relative}.suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;max-height:200px;overflow-y:auto;z-index:1000;list-style:none;margin:0;padding:0}.suggestion-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee}.suggestion-item:hover{background-color:#f5f5f5}.checkbox-row{margin:1rem 0}.checkbox-container{display:flex;align-items:center;gap:.5rem}.same-address-checkbox{width:auto!important;margin-right:.5rem}.checkbox-label{font-size:12px!important;font-weight:400;color:#333}@media (min-width: 1025px){.faculty-container-fp{padding:3rem}.faculty-title-fp{font-size:35px;margin-bottom:3rem}.image-and-form-container-fp{gap:3.5rem}}@media (max-width: 1024px) and (min-width: 768px){.faculty-container-fp{padding:3rem 1rem}.faculty-title-fp{font-size:28px;margin-bottom:2.5rem}.image-and-form-container-fp{gap:2.5rem}.img-display-before-f,.img-display-after-f{height:200px;width:200px}.image-upload-container-fp{width:180px}.form-row-f,.form-row-fb-f{gap:.5rem;margin-bottom:1rem}.form-group-f label,.form-group-f-f label,.form-group-ff label,.form-group-fff label,.form-group-ffff label,.form-group-fb-f label,.form-group-fb-parents-f label,.form-group-fb-pwdip-f label,.form-group-f-bp label,.form-group-fb-fb-f label,.form-group-sibling label,.checkbox-label{font-size:10px}.form-group-f input,.form-group-f select,.form-group-sibling input,.form-group-sibling select,.form-group-fb-f input,.form-group-fb-f select,.form-group-fb-parents-f input,.form-group-fb-parents-f select,.form-group-fb-pwdip-f input,.form-group-fb-pwdip-f select,.form-group-f-bp select,.form-group-f-bp input,.form-group-fb-fb-f input,.form-group-fb-fb-f select,.form-group-ff input,.form-group-ff select,.form-group-fff input,.form-group-fff select,.form-group-ffff input,.form-group-ffff select{font-size:10px;padding:.7rem}.faculty-container-fp h4{font-size:16px}.faculty-container-fp h5{font-size:14px}.submit-button-fp{font-size:13px;padding:.7rem 2rem;width:160px}.add-sibling-button{font-size:15px;padding:9px 18px}}@media (max-width: 767px) and (min-width: 481px){.faculty-container-fp{padding:40px 10px}.faculty-title-fp{font-size:24px;margin-bottom:2rem}.image-and-form-container-fp{flex-direction:column;align-items:center;gap:1rem}.image-upload-container-fp{width:160px;margin-top:0}.img-display-before-f,.img-display-after-f{height:170px;width:170px}.form-fields-container-f{width:100%}.form-row-f,.form-row-fb-f{flex-direction:column;gap:1rem}.form-group-f,.form-group-f-f,.form-group-ff,.form-group-fff,.form-group-ffff,.form-group-f-bp,.form-group-fb-fb-f,.form-group-fb-f,.form-group-fb-parents-f,.form-group-sibling{flex:1;width:100%}.form-group-f label,.form-group-f-f label,.form-group-ff label,.form-group-fff label,.form-group-ffff label,.form-group-fb-f label,.form-group-fb-parents-f label,.form-group-fb-pwdip-f label,.form-group-f-bp label,.form-group-fb-fb-f label,.form-group-sibling label,.checkbox-label{font-size:10px}.form-group-f input,.form-group-f select,.form-group-sibling input,.form-group-sibling select,.form-group-fb-f input,.form-group-fb-f select,.form-group-fb-parents-f input,.form-group-fb-parents-f select,.form-group-fb-pwdip-f input,.form-group-fb-pwdip-f select,.form-group-f-bp select,.form-group-f-bp input,.form-group-fb-fb-f input,.form-group-fb-fb-f select,.form-group-ff input,.form-group-ff select,.form-group-fff input,.form-group-fff select,.form-group-ffff input,.form-group-ffff select{font-size:10px;padding:.75rem}.faculty-container-fp h4{font-size:17px}.faculty-container-fp h5{font-size:15px}.button-group-f{flex-direction:column}.submit-button-fp,.add-sibling-button-fp{font-size:13px;padding:.75rem 1.8rem;width:140px}}@media (max-width: 480px) and (min-width: 320px){.faculty-container-fp{padding:.1rem .1rem 5rem;margin-top:4rem;width:100%;overflow-x:hidden}.faculty-title-fp{margin-top:3rem;font-size:20px;margin-bottom:1.5rem;text-align:center}.image-and-form-container-fp{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem}.image-upload-container-fp{display:flex;justify-content:center;width:140px;margin-top:0}.img-display-before-f,.img-display-after-f{height:160px;width:160px;border-radius:15%;object-fit:cover}.form-fields-container-f{width:100%}.form-row-f,.form-row-fb-f{display:flex;flex-direction:column;gap:.8rem;width:100%}.form-group-f,.form-group-f-f,.form-group-ff,.form-group-fff,.form-group-ffff,.form-group-f-bp,.form-group-fb-fb-f,.form-group-fb-f,.form-group-fb-parents-f,.form-group-sibling{width:100%;flex:1}.form-group-f label,.form-group-f-f label,.form-group-ff label,.form-group-fff label,.form-group-ffff label,.form-group-fb-f label,.form-group-fb-parents-f label,.form-group-fb-pwdip-f label,.form-group-f-bp label,.form-group-fb-fb-f label,.form-group-sibling label,.checkbox-label{font-size:13px;margin-bottom:.3rem;font-weight:400}.form-group-f input,.form-group-f select,.form-group-sibling input,.form-group-sibling select,.form-group-fb-f input,.form-group-fb-f select,.form-group-fb-parents-f input,.form-group-fb-parents-f select,.form-group-fb-pwdip-f input,.form-group-fb-pwdip-f select,.form-group-f-bp select,.form-group-f-bp input,.form-group-fb-fb-f input,.form-group-fb-fb-f select,.form-group-ff input,.form-group-ff select,.form-group-fff input,.form-group-fff select,.form-group-ffff input,.form-group-ffff select{width:100%;padding:.75rem;font-size:13px}.faculty-container-fp h4{font-size:16px;margin-bottom:.8rem}.faculty-container-fp h5{font-size:14px;margin-bottom:.4rem}.button-group-f{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-direction:row}.submit-button-fp{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:12px;margin-top:15px;width:130px}.add-sibling-button-fp{background-color:#fff;color:#006400;border:1px solid #006400;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:12px;margin-top:15px;width:130px}.image-upload-label{font-size:.8rem;padding:8px 0}.suggestions-list{max-height:150px;font-size:13px}.suggestion-item{padding:6px 10px}.modal-content{width:95%;padding:15px}.modal-header h3{font-size:16px}.modal-body{font-size:14px}.cancel-button,.confirm-button{padding:6px 12px;font-size:12px}}@media (max-width: 419px){.faculty-container-fp{padding:.1rem .1rem 5rem;margin-top:7rem;width:100%;overflow-x:hidden}.faculty-title-fp{margin-top:3rem;font-size:20px;margin-bottom:1.5rem;text-align:center}.image-and-form-container-fp{display:flex;flex-direction:column;align-items:center;width:100%;gap:.5rem}.image-upload-container-fp{display:flex;justify-content:center;width:140px;margin-top:0}.img-display-before-f,.img-display-after-f{height:160px;width:160px;border-radius:15%;object-fit:cover}.form-fields-container-f{width:100%}.form-row-f,.form-row-fb-f{display:flex;flex-direction:column;gap:.8rem;width:100%}.form-group-f,.form-group-f-f,.form-group-ff,.form-group-fff,.form-group-ffff,.form-group-f-bp,.form-group-fb-fb-f,.form-group-fb-f,.form-group-fb-parents-f,.form-group-sibling{width:100%;flex:1}.form-group-f label,.form-group-f-f label,.form-group-ff label,.form-group-fff label,.form-group-ffff label,.form-group-fb-f label,.form-group-fb-parents-f label,.form-group-fb-pwdip-f label,.form-group-f-bp label,.form-group-fb-fb-f label,.form-group-sibling label,.checkbox-label{font-size:13px;margin-bottom:.3rem;font-weight:400}.form-group-f input,.form-group-f select,.form-group-sibling input,.form-group-sibling select,.form-group-fb-f input,.form-group-fb-f select,.form-group-fb-parents-f input,.form-group-fb-parents-f select,.form-group-fb-pwdip-f input,.form-group-fb-pwdip-f select,.form-group-f-bp select,.form-group-f-bp input,.form-group-fb-fb-f input,.form-group-fb-fb-f select,.form-group-ff input,.form-group-ff select,.form-group-fff input,.form-group-fff select,.form-group-ffff input,.form-group-ffff select{width:100%;padding:.75rem;font-size:13px}.faculty-container-fp h4{font-size:16px;margin-bottom:.8rem}.faculty-container-fp h5{font-size:14px;margin-bottom:.4rem}.button-group-f{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;flex-direction:row}.submit-button-fp{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:12px;margin-top:15px;width:130px}.add-sibling-button-fp{background-color:#fff;color:#006400;border:1px solid #006400;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:12px;margin-top:15px;width:130px}.image-upload-label{font-size:.8rem;padding:8px 0}.suggestions-list{max-height:150px;font-size:13px}.suggestion-item{padding:6px 10px}.modal-content{width:95%;padding:15px}.modal-header h3{font-size:16px}.modal-body{font-size:14px}.cancel-button,.confirm-button{padding:6px 12px;font-size:12px}}.subject-schedule-container{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:10px;overflow-y:auto;font-family:Poppins,sans-serif}.subject-schedule-container::-webkit-scrollbar{width:1px;background-color:#fff}.subject-schedule-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:5px}.subject-schedule-container::-webkit-scrollbar-track{background-color:#fff}.header-subject-schedule{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center}.subject-schedule-title{font-size:35px;font-weight:700;color:#006400;margin:0}.total-label-fpss{font-size:40px;color:#333;margin:0}.total-count-fpss{margin-left:10px;font-size:40px;font-weight:700;color:#006400}.top-controls-subject-schedule{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem;width:100%}.search-and-add-subject-schedule{display:flex;align-items:center;gap:1rem;width:100%}.search-input-subject-schedule{flex:1;max-width:600px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box;font-family:poppins}.pdf-subject-schedule,.excel-subject-schedule{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.65rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.pdf-subject-schedule:hover,.excel-subject-schedule:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.pdf-subject-schedule:disabled,.excel-subject-schedule:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5;color:#999;border-color:#ddd}.export-icon{font-size:14px}.table-responsive{overflow-x:auto;margin-bottom:1rem;-webkit-overflow-scrolling:touch}.table-responsive::-webkit-scrollbar{height:3px}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.table-responsive::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#555}.subject-schedule-table{width:100%;min-width:1000px;border-collapse:collapse;background-color:#fff;white-space:nowrap}.subject-schedule-table th,.subject-schedule-table td{padding:15px;text-align:left;border-bottom:1px solid #ddd}.subject-schedule-table th{color:#333;font-weight:700;font-size:11px;border-top:1px solid #ddd;background-color:#f8f9fa;position:sticky;top:0;z-index:10}.subject-schedule-table td{color:#555;font-size:11px}.subject-schedule-table td:last-child,.subject-schedule-table td:nth-last-child(2){text-align:center}.subject-schedule-table tr:hover{background-color:#f9f9f9}.students-subject-schedule,.grades-subject-schedule{background-color:#fff;color:#006400;border:1px solid #006400;border-radius:4px;cursor:pointer;font-size:9px;width:70px;height:32px;transition:all .2s ease}.students-subject-schedule:hover,.grades-subject-schedule:hover{background-color:#006400;color:#fff;border:2px solid #004d33}.loading-container,.error-container,.no-data-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;text-align:center;color:#333;font-size:16px}.no-subjects-message,.no-search-results-message{text-align:center;padding:3rem 2rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;max-width:500px;width:100%}.no-subjects-message h3,.no-search-results-message h3{font-size:24px;color:#006400;margin-bottom:1rem;font-weight:700}.no-subjects-message p,.no-search-results-message p{font-size:16px;color:#666;line-height:1.5;margin:0}.error-container{color:#f44336}.error-container button{background-color:#006400;color:#fff;border:none;border-radius:4px;padding:.75rem 1.5rem;cursor:pointer;font-size:14px;margin-top:1rem}.error-container button:hover{background-color:#004d00}.modal-overlay-fss{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-fss{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content-fss h3{font-size:24px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem;margin-top:0}.modal-content-fss p{text-align:center;margin-bottom:1.5rem;color:#333;font-size:16px}.modal-action-fss{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.confirm-button-fss,.cancel-button-fss{padding:.6rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:110px}.confirm-button-fss{background-color:#006400;border:none;color:#fff}.confirm-button-fss:hover{background-color:#003800}.cancel-button-fss{background-color:#fff;border:1px solid #006400;color:#006400}.cancel-button-fss:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}@media (max-width: 1024px){.subject-schedule-container{padding:1.5rem;margin-top:3rem}.header-subject-schedule{margin-top:40px;justify-content:space-between;align-items:center}.subject-schedule-title{font-size:30px}.total-label-fpss{font-size:35px}.total-count-fpss{font-size:35px;margin-left:5px}.top-controls-subject-schedule{gap:1rem}.search-and-add-subject-schedule{width:100%}.search-input-subject-schedule{max-width:none;width:100%;padding:9px;font-size:14px}.export-buttons{gap:.75rem}.pdf-subject-schedule,.excel-subject-schedule{padding:.6rem 1.2rem;font-size:12px}.subject-schedule-table{min-width:900px}.subject-schedule-table th,.subject-schedule-table td{font-size:10px;padding:12px 8px}.students-subject-schedule,.grades-subject-schedule{width:65px;height:30px;font-size:8px}.modal-content-fss{padding:1.75rem;width:450px}.modal-content-fss h3{font-size:20px;margin-bottom:1.2rem}.modal-content-fss p{font-size:14px;margin-bottom:1.2rem}.modal-action-fss{gap:1.5rem}.confirm-button-fss,.cancel-button-fss{min-width:100px;padding:.5rem 1.2rem;font-size:13px}.loading-container,.error-container,.no-data-container{font-size:14px;padding:1.5rem;min-height:350px}.no-subjects-message,.no-search-results-message{padding:2.5rem 1.8rem;max-width:450px}.no-subjects-message h3,.no-search-results-message h3{font-size:22px}.no-subjects-message p,.no-search-results-message p{font-size:15px}}@media (max-width: 768px){.subject-schedule-container{padding:1rem;margin-top:3rem}.subject-schedule-title{font-size:24px}.total-label-fpss,.total-count-fpss{font-size:20px}.top-controls-subject-schedule{gap:.8rem}.search-input-subject-schedule{padding:8px;font-size:14px}.export-buttons{gap:.5rem}.pdf-subject-schedule,.excel-subject-schedule{padding:.4rem 10px;font-size:12px}.export-icon{font-size:14px}.subject-schedule-table{min-width:800px;font-size:10px}.subject-schedule-table th,.subject-schedule-table td{font-size:9px;padding:10px 6px}.students-subject-schedule,.grades-subject-schedule{width:60px;height:28px;font-size:8px}.modal-content-fss{padding:1.5rem;width:350px}.modal-content-fss h3{font-size:18px}.modal-content-fss p{font-size:13px}.modal-action-fss{gap:.8rem}.confirm-button-fss,.cancel-button-fss{min-width:90px;padding:.5rem 1rem;font-size:12px}.no-data-container{min-height:300px;padding:0 1rem}.no-subjects-message,.no-search-results-message{padding:2rem 1.5rem;max-width:400px}.no-subjects-message h3,.no-search-results-message h3{font-size:20px}.no-subjects-message p,.no-search-results-message p{font-size:14px}}@media (max-width: 480px) and (min-width: 401px){.subject-schedule-container{padding:.1rem .1rem 4rem;margin-top:4rem}.header-subject-schedule{gap:.3rem;margin-bottom:1rem}.subject-schedule-title,.total-label-fpss,.total-count-fpss{font-size:20px}.top-controls-subject-schedule{gap:.5rem;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:1rem}.search-and-add-subject-schedule{gap:.5rem;flex-direction:column;width:100%}.search-input-subject-schedule{width:100%;max-width:100%;padding:8px;font-size:12px}.search-input-subject-schedule::placeholder{font-size:12px}.export-buttons{display:flex;gap:.5rem;width:100%;justify-content:flex-start}.pdf-subject-schedule,.excel-subject-schedule{flex:1;padding:.5rem .8rem;font-size:12px;justify-content:center}.export-icon{font-size:11px}.subject-schedule-table{min-width:800px;font-size:10px}.subject-schedule-table th,.subject-schedule-table td{font-size:8px;padding:8px 4px}.students-subject-schedule,.grades-subject-schedule{width:60px;height:28px;font-size:8px}.modal-content-fss{padding:1.8rem;width:92%}.modal-content-fss h3{font-size:18px;margin-bottom:1rem}.modal-content-fss p{font-size:12px;margin-bottom:1rem}.modal-action-fss{flex-direction:row;gap:1.2rem}.confirm-button-fss,.cancel-button-fss{width:100%;padding:.5rem 1rem;font-size:12px}.no-data-container{min-height:250px;padding:0 .8rem}.no-subjects-message,.no-search-results-message{padding:1.8rem 1.2rem;max-width:350px}.no-subjects-message h3,.no-search-results-message h3{font-size:18px;margin-bottom:.8rem}.no-subjects-message p,.no-search-results-message p{font-size:13px}}@media (max-width: 400px) and (min-width: 320px){.subject-schedule-container{padding:.8rem;margin-top:6rem}.header-subject-schedule{gap:.3rem;margin-bottom:1rem}.subject-schedule-title,.total-label-fpss,.total-count-fpss{font-size:18px}.top-controls-subject-schedule{gap:.5rem;display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:1rem}.search-and-add-subject-schedule{gap:.5rem;flex-direction:column;width:100%}.search-input-subject-schedule{width:100%;max-width:100%;padding:6px;font-size:11px}.search-input-subject-schedule::placeholder{font-size:11px}.export-buttons{display:flex;gap:.4rem;width:100%;justify-content:flex-start}.pdf-subject-schedule,.excel-subject-schedule{flex:1;padding:.4rem .6rem;font-size:10px;justify-content:center}.export-icon{font-size:10px}.subject-schedule-table{min-width:700px}.subject-schedule-table th,.subject-schedule-table td{font-size:7px;padding:6px 3px}.students-subject-schedule,.grades-subject-schedule{width:50px;height:24px;font-size:7px}.modal-content-fss{padding:1rem;width:95%}.modal-content-fss h3{font-size:16px;margin-bottom:.8rem}.modal-content-fss p{font-size:11px;margin-bottom:.8rem}.modal-action-fss{flex-direction:column;gap:1rem}.confirm-button-fss,.cancel-button-fss{width:100%;padding:.5rem;font-size:11px}.no-data-container{min-height:200px;padding:0 .5rem}.no-subjects-message,.no-search-results-message{padding:1rem .8rem;max-width:300px}.no-subjects-message h3,.no-search-results-message h3{font-size:16px;margin-bottom:.6rem}.no-subjects-message p,.no-search-results-message p{font-size:12px}}@media (max-width: 768px) and (orientation: landscape){.subject-schedule-container{height:auto;min-height:100vh}.subject-schedule-title,.top-controls-subject-schedule{margin-bottom:.8rem}.subject-schedule-table th,.subject-schedule-table td{padding:6px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.subject-schedule-table{border-collapse:separate;border-spacing:0}.modal-content-fss{box-shadow:0 4px 20px #00000026}}@media print{.subject-schedule-container{padding:0;height:auto;overflow:visible}.export-buttons{display:none}.subject-schedule-table{font-size:12px}.subject-schedule-table th,.subject-schedule-table td{padding:8px;border:1px solid #000}.modal-overlay-fss{display:none}}@media (min-width: 1440px){.subject-schedule-container{padding:2rem}.search-input-subject-schedule{max-width:800px}.search-and-add-subject-schedule{gap:3rem}}.ss-enrolled-students-container{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:1.5rem;overflow-y:auto}.ss-enrolled-students-container::-webkit-scrollbar{width:1px;background-color:#fff}.ss-enrolled-students-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.ss-enrolled-students-container::-webkit-scrollbar-track{background-color:#fff}.back-subject-schedule{display:flex;flex-direction:row;gap:1rem;color:#333}.subject-schedule-breadcrumb-button{margin-top:20px;margin-bottom:10px;background:none;border:none;color:#555;cursor:pointer;font-size:18px}.subject-schedule-breadcrumb-button:hover{color:#3333}.header-sses{display:flex;flex-direction:row;gap:1rem;color:#333;justify-content:space-between;align-items:center}.application-title-sses{margin-top:20px;font-size:30px;font-weight:700;color:#006400}.total-container-sses{font-size:40px;color:#333;margin-left:auto;white-space:nowrap;margin-top:30px;flex-direction:row;align-items:right}.total-label-sses{font-size:40px;color:#333;margin-right:8px}.total-count-sses{font-size:40px;font-weight:700;color:#006400}.top-controls-enrolledstudents-ss{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;margin-bottom:1rem;gap:1rem;width:100%}.pdf-button-sses,.excel-button-sses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.pdf-button-sses:hover,.excel-button-sses:hover{background-color:#f8f8f8;border:1px solid #006400}.export-icon{font-size:16px}.application-table-sses{width:100%;border-collapse:collapse}.application-table-sses th,.application-table-sses td{padding:15px;text-align:left;border-bottom:1px solid #ddd;white-space:nowrap}.application-table-sses th{color:#333;font-weight:700;font-size:11px}.application-table-sses td{color:#555;font-size:11px}.application-table-sses td:last-child,.application-table-sses td:nth-last-child(2){text-align:center}.application-table-sses tr:hover{background-color:#f9f9f9}.add-button-sses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;margin-right:1rem}.add-button-sses:hover{background-color:#f8f8f8}.edit-icon-ses{font-size:16px}.error-message{text-align:center;padding:2rem;color:#e74c3c;font-size:16px}.modal-schedule-ses{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-ses{background-color:#fff;padding:3rem;border-radius:8px;width:500px;max-width:90%;height:35vh;box-shadow:0 2px 10px #0000001a}.modal-content-ses h3{font-size:25px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.modal-content-ses p{display:flex;flex-direction:column;font-size:14px;color:#333;margin-bottom:2rem;font-weight:500;text-align:center}.modal-content-ses input{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px}.button-group-ses{display:flex;justify-content:space-evenly;gap:1rem;margin-top:1rem}.save-button-ses,.cancel-button-ses{padding:.5rem 1rem;font-size:14px;border-radius:4px;border:none;cursor:pointer}.save-button-ses{background-color:#1d563f;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;width:110px}.cancel-button-ses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px}.save-button-ses:hover{background-color:#004d33}.cancel-button-ses:hover{background-color:#e6f5e9}@media (min-width: 1025px){.ss-enrolled-students-container{padding-left:2rem;padding-right:2rem;padding-top:1.5rem}.subject-schedule-breadcrumb-button{margin-top:20px;font-size:18px;margin-bottom:-30px}.application-title-sses{font-size:30px;margin-left:1rem;margin-right:6.2rem}.total-container-sses{font-size:40px;margin-top:30px}.total-label-sses{font-size:40px;margin-right:8px}.total-count-sses{font-size:40px}.search-bar-sses{gap:1.5rem;width:100%}.search-bar-sses input{max-width:700px;padding:9px;font-size:14px}.pdf-button-sses,.excel-button-sses{padding:.5rem 1.5rem;font-size:14px}.application-table-sses th,.application-table-sses td{padding:15px}.application-table-sses th,.application-table-sses td{font-size:11px}.modal-content-ses{padding:3rem;width:500px;height:35vh}.modal-content-ses h3{font-size:25px;margin-bottom:1.5rem}.modal-content-ses p{font-size:14px}.save-button-ses,.cancel-button-ses{font-size:14px;padding:.5rem 1rem}}@media (max-width: 1024px){.ss-enrolled-students-container{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.25rem}.subject-schedule-breadcrumb-button{margin-top:20px;font-size:16px;margin-bottom:-30px}.application-title-sses{font-size:26px;margin-left:.8rem;margin-right:5rem}.total-container-sses{font-size:32px;margin-top:25px}.total-label-sses{font-size:32px;margin-right:6px}.total-count-sses{font-size:32px}.search-bar-sses{gap:1.5rem;width:100%}.search-bar-sses input{max-width:700px;padding:9px;font-size:14px}.pdf-button-sses,.excel-button-sses{padding:.45rem 1.25rem;font-size:13px}.application-table-sses th,.application-table-sses td{padding:12px}.application-table-sses th,.application-table-sses td{font-size:10px}.modal-content-ses{padding:2.5rem;width:450px;height:32vh}.modal-content-ses h3{font-size:22px;margin-bottom:1.25rem}.modal-content-ses p{font-size:13px}.save-button-ses,.cancel-button-ses{font-size:13px;padding:.45rem .9rem}.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 768px){.ss-enrolled-students-container{padding-left:1rem;padding-right:1rem;padding-top:1rem}.subject-schedule-breadcrumb-button{margin-top:20px;font-size:14px;margin-bottom:-30px}.header-sses{gap:.5rem}.application-title-sses{font-size:20px;margin-left:0;margin-right:0;text-align:center}.total-container-sses{font-size:24px;margin-top:10px;margin-left:0;align-self:center}.total-label-sses{font-size:24px;margin-right:5px}.total-count-sses{font-size:24px}.top-controls-enrolledstudents-ss{gap:1rem;margin-bottom:1rem}.search-bar-sses{gap:1rem;width:100%}.search-bar-sses input{width:100%;max-width:100%;padding:8px;font-size:14px}.export-buttons-sses{display:flex;gap:.5rem;justify-content:center}.pdf-button-sses,.excel-button-sses{flex:1;padding:.4rem 1rem;font-size:12px;justify-content:center}.application-table-sses th,.application-table-sses td{padding:10px 8px}.application-table-sses th,.application-table-sses td{font-size:9px}.modal-content-ses{padding:2rem;width:85%;height:auto;min-height:30vh}.modal-content-ses h3{font-size:18px;margin-bottom:1rem}.modal-content-ses p{font-size:12px}.button-group-ses{gap:1.5rem}.save-button-ses,.cancel-button-ses{font-size:12px;padding:.4rem .8rem;min-width:90px}.error-message{font-size:12px;padding:1rem}}@media (max-width: 480px){.ss-enrolled-students-container{padding:.1rem .1rem 3rem;margin-top:4rem}.subject-schedule-breadcrumb-button{margin-top:20px;font-size:12px;margin-bottom:-30px}.header-sses{gap:.5rem}.application-title-sses{font-size:16px;margin-left:0;margin-right:0;text-align:left}.total-container-sses{font-size:20px;margin-top:8px;margin-left:0;align-self:left}.total-label-sses{font-size:20px;margin-right:4px}.total-count-sses{font-size:20px}.top-controls-enrolledstudents-ss{gap:1rem;margin-bottom:10px}.search-bar-sses{gap:1rem;width:100%}.search-bar-sses input{width:100%;max-width:100%;padding:8px;font-size:14px}.export-buttons-sses{display:flex;gap:.5rem;justify-content:center}.pdf-button-sses,.excel-button-sses{flex:1;padding:.4rem .8rem;font-size:11px;justify-content:center}.export-icon{font-size:12px}.application-table-sses th,.application-table-sses td{padding:8px 6px}.application-table-sses th,.application-table-sses td{font-size:8px}.modal-content-ses{padding:1.5rem;width:95%;height:auto;min-height:25vh}.modal-content-ses h3{font-size:16px;margin-bottom:1rem}.modal-content-ses p{font-size:11px}.button-group-ses{flex-direction:row;gap:.75rem}.save-button-ses,.cancel-button-ses{width:100%;font-size:12px;padding:10px}.error-message{font-size:11px;padding:.75rem}}@media (max-width: 320px){.ss-enrolled-students-container{padding-left:.5rem;padding-right:.5rem;padding-top:2rem}.subject-schedule-breadcrumb-button{font-size:10px}.application-title-sses{font-size:14px}.total-container-sses{font-size:16px;margin-top:6px}.total-label-sses{font-size:16px;margin-right:3px}.total-count-sses{font-size:16px}.search-bar-sses input{padding:6px;font-size:12px}.pdf-button-sses,.excel-button-sses{padding:.3rem .6rem;font-size:10px}.export-icon{font-size:10px}.application-table-sses th,.application-table-sses td{padding:6px 4px}.application-table-sses th,.application-table-sses td{font-size:7px}.modal-content-ses{padding:1rem;width:95%}.modal-content-ses h3{font-size:14px;margin-bottom:.8rem}.modal-content-ses p{font-size:10px;margin-bottom:.8rem}.save-button-ses,.cancel-button-ses{font-size:10px;padding:8px}.error-message{font-size:10px;padding:.5rem}}@media (max-width: 768px) and (orientation: landscape){.ss-enrolled-students-container{height:auto;min-height:100vh}.application-title-sses{margin-bottom:.5rem}.top-controls-enrolledstudents-ss{margin-bottom:.8rem}.application-table-sses th,.application-table-sses td{padding:6px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.application-table-sses{border-collapse:separate;border-spacing:0}.modal-content-ses{box-shadow:0 4px 20px #00000026}}@media print{.ss-enrolled-students-container{padding:0;height:auto;overflow:visible}.export-buttons-sses,.back-subject-schedule{display:none}.application-table-sses{font-size:12px}.application-table-sses th,.application-table-sses td{padding:8px;border:1px solid #000}.modal-schedule-ses{display:none}}.grades-container{width:100%;height:100vh;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;overflow-y:auto;color:#333}.grades-container::-webkit-scrollbar{width:1px;background-color:#fff}.grades-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:1px}.grades-container::-webkit-scrollbar-track{background-color:#fff}.back-grades{display:flex;flex-direction:row;gap:0;color:#333}.grade-breadcrumb-button{background:none;border:none;color:#555;cursor:pointer;margin-top:20px;margin-bottom:30px;font-size:18px}.grade-breadcrumb-button:hover{color:#333}.grade-header{display:flex;flex-direction:column;gap:1rem;color:#333;align-items:flex-start;margin-top:20px;margin-bottom:15px}.grade-details{color:#000;font-size:16px;margin-top:8px}.grade-details p{color:#000;line-height:1.5}.grade-details strong{font-weight:700;color:#000}.grade-title{font-size:25px;font-weight:700;color:#006400;margin-left:1rem;margin-right:6.2rem}.total-label-grade{font-size:30px;color:#333;margin-left:280px}.total-count-grade{font-size:30px;font-weight:700;color:#006400}.top-controls-grades{display:flex;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem;justify-content:space-between;width:100%}.grades-searchbar-sses{display:flex;align-items:center;gap:1rem;width:100%}.grades-searchbar-sses input{flex:1;max-width:700px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box}.export-buttons-sses{display:flex;justify-content:space-between;align-items:center;gap:2rem}.semester-dropdown{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:150px}.semester-dropdown:hover{background-color:#f8f8f8}.pdf-button-grade,.excel-button-sses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.pdf-button-grade:hover,.excel-button-sess:hover{background-color:#f8f8f8;border:1px solid #006400}.export-icon{margin-right:5px}.grades-table-container-f{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.grades-table-container-f::-webkit-scrollbar{height:3px}.grades-table-container-f::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.grades-table-container-f::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.grades-table-container-f::-webkit-scrollbar-thumb:hover{background:#555}.grades-table{width:100%;border-collapse:collapse;margin-bottom:20px;color:#000}.grades-table th,.grades-table td{border:1px solid #ddd;padding:10px;text-align:left;white-space:nowrap;color:#000}.grades-table th{background-color:#f2f2f2;font-weight:700;color:#000}.grades-table input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;color:#000}.button-group{display:flex;gap:10px;margin-top:20px}.save-grades-button{background-color:#006400;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700}.save-grades-button:hover{background-color:#004d00}.export-grades-button{background-color:#fff;color:#006400;border:1px solid #006400;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700}.export-grades-button:hover{background-color:#f0f8f0}.add-button-grade{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px}.add-button-grade:hover{background-color:#f8f8f8}.modal-grades{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-grade{background-color:#fff;padding:3rem;border-radius:8px;width:500px;max-width:90%;height:35vh;box-shadow:0 2px 10px #0000001a}.modal-content-grade h3{font-size:25px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.modal-content-grade p{color:#000;text-align:center;margin-bottom:1rem}.modal-content-grade label{width:90%;font-size:13px;color:#006400;margin-bottom:.5rem;font-weight:500;text-align:left;height:10vh}.modal-content-grade input{width:100%;padding:.8rem;margin-bottom:1.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;color:#333;font-family:inherit}.button-group-grade{display:flex;justify-content:space-evenly;gap:10px;margin-top:10px}.save-button-grade{background-color:#006400;border:1px solid #006400;color:#fff;padding:8px 25px;cursor:pointer;font-size:15px;width:150px}.save-button-grade:hover{background-color:#003800;border:1px solid #006400;color:#fff}.discard-button-grade{background-color:#fff;border:1px solid #006400;color:#006400;padding:8px 25px;cursor:pointer;font-size:15px;width:150px}.discard-button-grade:hover{background-color:#e7f3ec;border:1px solid #006400;color:#006400}.error-message{color:#d32f2f;font-weight:700;margin:1rem 0}.no-data-container{display:flex;justify-content:center;align-items:center;min-height:300px;padding:2rem}.no-students-message,.no-search-results-message{text-align:center;color:#666}.no-students-message h3,.no-search-results-message h3{color:#006400;font-size:24px;margin-bottom:1rem}.no-students-message p,.no-search-results-message p{font-size:16px;margin-bottom:.5rem}.help-text{color:#999;font-size:14px;font-style:italic}.critical-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:2rem}.critical-error-container h3{color:#d32f2f;font-size:28px;margin-bottom:1rem}.critical-error-container p{color:#666;font-size:16px;margin-bottom:2rem;text-align:center}.back-button{background-color:#006400;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px}.back-button:hover{background-color:#004d00}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-container p{font-size:18px;color:#666}.top-controls-enrolledstudents-ss{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:1rem;width:100%}.search-bar-sses{display:flex;align-items:center;gap:1rem;width:100%}.search-bar-sses input{flex:1;max-width:700px;padding:10px;border:1px solid #ddd;background-color:#fff;border-radius:4px;box-sizing:border-box}.export-buttons-sses{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.excel-button-sses{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.excel-button-sses:hover{background-color:#f8f8f8;border:1px solid #006400}@media (min-width: 1025px){.grades-container{padding-left:2rem;padding-right:2rem;padding-top:1.5rem}.grade-breadcrumb-button{margin-top:20px;font-size:18px;margin-bottom:-30px}.grade-title{font-size:30px;margin-left:1rem;margin-right:6.2rem}.grade-details{font-size:16px;margin-top:8px}.top-controls-grades{margin-top:1rem;margin-bottom:1.5rem;gap:1rem}.grades-searchbar input{gap:1.5rem;width:100%}.grades-searchbar input{max-width:700px;padding:9px;font-size:14px}.export-buttons-grades{gap:10px}.pdf-button-grade,.excel-button-grade{padding:.5rem 1rem;font-size:14px;height:4.8vh;gap:5px}.grades-table th,.grades-table td{padding:10px}.grades-table input{padding:8px}.save-grades-button{padding:10px 20px}.modal-content-grade{padding:3rem;width:500px;height:35vh}.modal-content-grade h3{font-size:25px;margin-bottom:1.5rem}.modal-content-grade input{padding:.8rem;margin-bottom:1.5rem}.save-button-grade,.discard-button-grade{padding:8px 25px;font-size:15px;width:150px}}@media (max-width: 1024px){.grades-container{padding-left:1.5rem;padding-right:1.5rem;padding-top:1.25rem}.grade-breadcrumb-button{margin-top:20px;font-size:16px;margin-bottom:-30px}.grade-title{font-size:26px;margin-left:.8rem;margin-right:5rem}.grade-details{font-size:14px;margin-top:6px}.top-controls-grades{margin-top:.8rem;margin-bottom:1.25rem;gap:.8rem}.grades-searchbar{gap:1.5rem;width:100%}.grades-searchbar input{max-width:420px;padding:9px;font-size:14px}.export-buttons-grades{gap:8px}.pdf-button-grade,.excel-button-grade{padding:.45rem .9rem;font-size:13px;height:auto;gap:4px}.grades-table th,.grades-table td{padding:8px}.grades-table input{padding:6px;font-size:13px}.save-grades-button{padding:9px 18px;font-size:13px}.modal-content-grade{padding:2.5rem;width:450px;height:32vh}.modal-content-grade h3{font-size:22px;margin-bottom:1.25rem}.modal-content-grade p{font-size:13px}.modal-content-grade input{padding:.7rem;margin-bottom:1.25rem;font-size:13px}.save-button-grade,.discard-button-grade{padding:7px 22px;font-size:14px;width:130px}.error-message{font-size:14px}}@media (max-width: 768px){.grades-container{padding-left:1rem;padding-right:1rem;padding-top:1rem}.grade-breadcrumb-button{margin-top:20px;font-size:14px;margin-bottom:-30px}.grade-header{flex-direction:column;gap:.5rem;margin-bottom:1rem}.grade-title{font-size:20px;margin-left:0;margin-right:0}.grade-details{font-size:12px;margin-top:4px}.top-controls-grades{flex-direction:column;gap:1rem;margin-bottom:1rem}.grades-searchbar{width:100%}.grades-searchbar input{max-width:700px;padding:9px;font-size:14px}.export-buttons-grades{display:flex;gap:.5rem;justify-content:center}.pdf-button-grade,.excel-button-grade{flex:1;padding:.4rem 1rem;font-size:12px;justify-content:center;height:auto}.grades-table{font-size:12px}.grades-table th,.grades-table td{padding:6px 4px;font-size:10px}.grades-table input{padding:4px;font-size:11px}.button-group{justify-content:center;margin-top:15px}.save-grades-button{padding:8px 16px;font-size:12px}.modal-content-grade{padding:2rem;width:85%;height:auto;min-height:30vh}.modal-content-grade h3{font-size:18px;margin-bottom:1rem}.modal-content-grade p{font-size:12px}.modal-content-grade input{padding:.6rem;margin-bottom:1rem;font-size:12px}.button-group-grade{gap:1.5rem}.save-button-grade,.discard-button-grade{padding:6px 18px;font-size:12px;width:110px}.error-message{font-size:12px}}@media (max-width: 480px) and (min-width: 401px){.grades-container{padding:.1rem .1rem 3rem;margin-top:4rem}.grade-header{gap:.3rem;margin-bottom:1px}.grade-title{font-size:20px}.grade-details{font-size:11px}.top-controls-enrolledstudents-ss{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-bar-sses{gap:10px;width:100%;display:flex;flex-direction:column}.search-bar-sses input{width:100%;max-width:100%;padding:8px;font-size:12px}.export-buttons-sses{display:flex;gap:.5rem;width:100%}.pdf-button-grade,.excel-button-sses{flex:1;padding:.5rem .8rem;font-size:12px;justify-content:center}}@media (max-width: 480px){.grades-container{padding-left:1rem;padding-right:1rem;padding-top:3rem}.grade-breadcrumb-button{margin-top:20px;font-size:12px;margin-bottom:-30px}.grade-header{gap:.3rem}.grade-title{font-size:20px}.grade-details{font-size:11px;margin-top:3px}.top-controls-enrolledstudents-ss{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-bar-sses{gap:10px;width:100%;display:flex;flex-direction:column}.search-bar-sses input{width:100%;max-width:100%;padding:8px;font-size:12px}.search-bar-sses input::placeholder{font-size:11px}.export-buttons-sses{display:flex;gap:.5rem;width:100%}.pdf-button-grade,.excel-button-sses{flex:1;padding:.5rem .8rem;font-size:12px;justify-content:center}.export-icon{font-size:12px;margin-right:3px}.grades-table th,.grades-table td{padding:4px 3px;font-size:9px}.grades-table input{padding:3px;font-size:10px}.save-grades-button{padding:7px 14px;font-size:11px}.modal-content-grade{padding:30px;width:95%;height:auto;min-height:25vh;max-height:85vh}.modal-content-grade h3{font-size:16px;margin-bottom:1rem}.modal-content-grade p{font-size:11px}.modal-content-grade input{padding:.5rem;margin-bottom:.8rem;font-size:11px}.button-group-grade{flex-direction:row;gap:1rem;margin-top:1.5rem}.save-button-grade,.discard-button-grade{width:100%;padding:10px;font-size:12px}.error-message{font-size:11px}}@media (max-width: 400px) and (min-width: 321px){.grades-container{padding-left:.75rem;padding-right:.75rem;padding-top:3rem}.grade-header{gap:.25rem}.grade-title{font-size:18px}.grade-details{font-size:10px}.top-controls-enrolledstudents-ss{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-bar-sses{gap:8px;width:100%;display:flex;flex-direction:column}.search-bar-sses input{width:100%;max-width:100%;padding:7px;font-size:11px}.export-buttons-sses{display:flex;gap:.4rem;width:100%}.pdf-button-grade,.excel-button-sses{flex:1;padding:.45rem .7rem;font-size:11px;justify-content:center}.export-icon{font-size:11px}}@media (max-width: 320px){.grades-container{padding-left:.5rem;padding-right:.5rem;padding-top:2rem}.grade-breadcrumb-button{font-size:10px}.grade-header{gap:.2rem}.grade-title{font-size:18px}.grade-details{font-size:10px;margin-top:2px}.top-controls-enrolledstudents-ss{gap:5px}.search-bar-sses{gap:8px}.search-bar-sses input{padding:6px;font-size:11px}.search-bar-sses input::placeholder{font-size:10px}.export-buttons-sses{gap:.4rem}.pdf-button-grade,.excel-button-sses{padding:.4rem .6rem;font-size:10px}.export-icon{font-size:10px;margin-right:2px}.grades-table th,.grades-table td{padding:3px 2px;font-size:8px}.grades-table input{padding:2px;font-size:9px}.save-grades-button{padding:6px 12px;font-size:10px}.modal-content-grade{padding:1rem;width:95%}.modal-content-grade h3{font-size:14px;margin-bottom:.8rem}.modal-content-grade p{font-size:10px;margin-bottom:.8rem}.modal-content-grade input{padding:.4rem;margin-bottom:.6rem;font-size:10px}.button-group-grade{gap:.8rem}.save-button-grade,.discard-button-grade{padding:8px;font-size:10px}.error-message{font-size:10px}}@media (max-width: 768px) and (orientation: landscape){.grades-container{height:auto;min-height:100vh}.grade-header,.top-controls-grades{margin-bottom:.8rem}.grades-table th,.grades-table td{padding:4px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.grades-table{border-collapse:separate;border-spacing:0}.modal-content-grade{box-shadow:0 4px 20px #00000026}}@media print{.grades-container{padding:0;height:auto;overflow:visible}.export-buttons-grades,.back-grades,.save-grades-button{display:none}.grades-table{font-size:12px}.grades-table th,.grades-table td{padding:8px;border:1px solid #000}.modal-grades,.export-buttons-sses,.search-bar-sses,.top-controls-enrolledstudents-ss{display:none}}.status-dropped{background-color:#ffebee!important;color:#c62828}.status-dropped td{color:#c62828!important}.status-transferred{background-color:#fff3e0!important;color:#e65100}.status-transferred td{color:#e65100!important}.status-graduated{background-color:#e8f5e9!important;color:#2e7d32}.status-graduated td{color:#2e7d32!important}.status-potential-graduate{background-color:#f1f8e9!important;color:#558b2f}.status-potential-graduate td{color:#558b2f!important}.grade-na{background-color:#f5f5f5;color:#757575;font-weight:600;text-align:center}.remarks-dropped{color:#c62828!important;font-weight:700;text-transform:uppercase}.remarks-transferred{color:#e65100!important;font-weight:700;text-transform:uppercase}.remarks-graduated{color:#2e7d32!important;font-weight:700;text-transform:uppercase}@media (max-width: 768px){.status-dropped,.status-transferred,.status-graduated{font-size:10px}.remarks-dropped,.remarks-transferred,.remarks-graduated{font-size:9px;font-weight:600}.grade-na{font-size:9px;font-weight:500}}@media (max-width: 480px){.status-dropped,.status-transferred,.status-graduated{font-size:9px}.remarks-dropped,.remarks-transferred,.remarks-graduated{font-size:8px;font-weight:600}.grade-na{font-size:8px}}@media (max-width: 320px){.status-dropped,.status-transferred,.status-graduated{font-size:8px}.remarks-dropped,.remarks-transferred,.remarks-graduated{font-size:7px;font-weight:600}.grade-na{font-size:7px}}@media print{.status-dropped{background-color:#ffebee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-transferred{background-color:#fff3e0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.status-graduated{background-color:#e8f5e9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.container-announce{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:0;overflow-y:auto;margin-top:2rem}.title-announce{font-size:35px;font-weight:700;color:#006400}.filter-container-announce{display:flex;flex-direction:row;gap:1rem;color:#333;margin-top:1.4rem;padding:1px}.search-input-announce-1{padding:5px 10px;border:1px solid #ccc;border-radius:4px;flex:1}.date-filter-announce{display:flex;align-items:center;gap:5px}.date-input-announce{font-size:14px;font-family:Poppins,sans-serif;color:#333;border:1px solid #ccc;padding:5px 10px;border-radius:4px}.date-input-announce::-webkit-calendar-picker-indicator{filter:invert(38%) sepia(79%) saturate(433%) hue-rotate(73deg) brightness(90%) contrast(90%);cursor:pointer}.date-input-announce:focus{border-color:green;box-shadow:0 0 5px #00800080;outline:none}.add-btn-announce{padding:8px 15px;background-color:#005b2e;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:15px;width:100px}.add-btn-announce:hover{background-color:#042}.announcement-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2rem}.announcement-table-container::-webkit-scrollbar{height:8px}.announcement-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.announcement-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:8px}.announcement-table-container::-webkit-scrollbar-thumb:hover{background:#999}.announcement-table-announce{width:100%;min-width:800px;border-collapse:collapse;margin:0}.announcement-table-announce th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;white-space:nowrap}.announcement-table-announce td{color:#555;font-size:11px;padding:15px;text-align:center;border-bottom:1px solid #ddd;white-space:nowrap}.announcement-table-announce th:nth-child(1),.announcement-table-announce td:nth-child(1){min-width:200px;max-width:250px;white-space:normal}.announcement-table-announce th:nth-child(2),.announcement-table-announce td:nth-child(2){min-width:120px}.announcement-table-announce th:nth-child(3),.announcement-table-announce td:nth-child(3){min-width:100px}.announcement-table-announce th:nth-child(4),.announcement-table-announce td:nth-child(4){min-width:100px}.announcement-table-announce th:nth-child(5),.announcement-table-announce td:nth-child(5){min-width:280px}.announcement-title-announce{display:flex;flex-direction:column}.announcement-title-announce td:last-child,.announcement-title-announce td:nth-last-child(1){text-align:center}.announcement-title-announce tr:hover{background-color:#f9f9f9}.author-info-announce{display:flex;flex-direction:column}.action-btn-announce{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;flex-direction:row;flex-wrap:wrap}.view-btn-announce,.edit-btn-announce,.delete-btn-announce{margin:0;padding:8px 12px;border:none;border-radius:3px;cursor:pointer;font-size:10px;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.view-btn-announce{background-color:#e7f3ec;color:#005b2e}.view-btn-announce:hover{background-color:#d0e9d9}.edit-btn-announce{background-color:#e8e8f9;color:#4338ca}.edit-btn-announce:hover{background-color:#d6d6f5}.delete-btn-announce{background-color:#fde8e8;color:#b91c1c}.delete-btn-announce:hover{background-color:#fbd5d5}.modal-announce{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-announce{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-width:90%;max-height:95vh;overflow-y:auto;box-shadow:0 2px 10px #0000001a}.modal-content-announce::-webkit-scrollbar{width:5px;background-color:none}.modal-content-announce::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.modal-content-announce::-webkit-scrollbar-track{background-color:none}.modal-content-announce h3{font-size:20px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.modal-form-announce{display:flex;flex-wrap:wrap;gap:1rem}.modal-form-group-announce{display:flex;flex-direction:column;flex:1;width:100%}.modal-form-group-announce.full-width{flex-basis:100%}.modal-form-group-announce label{font-size:14px;color:#333;margin-bottom:.5rem;font-weight:500}.modal-form-group-announce input,.modal-form-group-announce select{width:100%;padding:.5rem;margin-top:.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;color:#333;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.modal-form-group-announce select,.datetimeinput{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23006400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.2em;padding-right:2.5rem}.modal-form-group-announce select:hover,.datetimeinput:hover{border-color:#006400}.modal-form-group-announce select:focus,.datetimeinput:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a}.modal-form-group-announce select option,.datetimeinput option{padding:.5rem;background-color:#fff;color:#333}.modal-form-group-announce select option:disabled{color:#999}.modal-form-group-announce select option:hover{background-color:#e8f5e9}.modal-form-group-announce textarea{width:100%;padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:10px;background-color:#fff;color:#333;height:10vh;resize:vertical;box-sizing:border-box}.custom-file-upload-announce{display:flex;flex-direction:column;width:100%}.file-label-announce,.no-attachment{background-color:#fff;color:#006400;border:1px solid #006400;padding:8px 12px;border-radius:4px;cursor:pointer;display:inline-block;width:100%;text-align:center;box-sizing:border-box}.file-label-announce:hover{background-color:#e7f3ec}.custom-file-upload-announce input[type=file]{display:none}.modal-row-announce{display:flex;gap:20px}.modal-row-announce>div{flex:1}.modal-actions-announce-1{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;width:100%}.cancel-btn-announce,.publish-btn-announce{padding:8px 25px;cursor:pointer;font-size:15px;border-radius:4px;min-width:110px;border:1px solid #006400}.cancel-btn-announce{background-color:#fff;color:#006400;border:1px solid #006400}.cancel-btn-announce:hover{background-color:#e7f3ec;color:#006400;border:1px solid #006400}.publish-btn-announce{background-color:#006400;color:#fff}.publish-btn-announce:hover{background-color:#003800;color:#fff;border:1px solid #006400}.modal-announce-1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content-announce-1{background-color:#fff;padding:2rem;border-radius:8px;width:500px;max-width:90%;box-shadow:0 2px 10px #0000001a;text-align:center}.modal-content-announce-1 h3{font-size:25px;font-weight:700;color:#006400;text-align:center;margin-bottom:1.5rem}.modal-content-announce-1 p{margin-bottom:1.5rem;font-size:16px}.attachment-btn-announce{background-color:#e7f3ec;color:#005b2e;margin:0;padding:8px 12px;border:none;border-radius:3px;cursor:pointer;font-size:10px;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.attachment-btn-announce:hover{background-color:#d0e9d9}.attachment-action-btn{display:flex;align-items:center;justify-content:center;gap:5px;min-width:120px;margin:0 5px}.view-attachment{padding:10px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px}.view-attachment a{color:#006400;text-decoration:none;display:flex;align-items:center;gap:5px}.view-attachment a:hover{text-decoration:underline}.sms-status-notification{margin:10px 0;padding:10px 15px;border-radius:4px;display:flex;align-items:center;font-weight:500;animation:fadeIn .3s ease-in-out}.sms-status-notification.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.sms-status-notification.warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.sms-status-notification.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.sms-notification-info p{display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;color:#555;margin-top:10px;border-top:1px dashed #ccc;padding-top:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.announcement-excel-button{background-color:#fff;color:#1d6f42;border:1px solid #1D6F42;padding:.55rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;margin-left:.5rem;display:flex;align-items:center;gap:.5rem}.announcement-excel-button:hover{background-color:#e8f4ea;color:#1d6f42;border:solid 1px #1D6F42}@media (min-width: 320px) and (max-width: 480px){.container-announce{padding:.1rem;margin-top:5rem;width:100%;overflow-x:hidden}.title-announce{font-size:20px;margin-bottom:10px}.filter-container-announce{margin-top:10px;margin-bottom:15px;gap:1px;padding:0;width:100%;display:flex;flex-direction:column;align-items:flex-start}.search-input-announce-1{width:100%;padding:.55rem;font-size:12px;margin-bottom:10px;box-sizing:border-box}.search-input-announce-1::placeholder{font-size:11px;font-family:poppins}.date-filter-announce{width:100%;display:flex;justify-content:space-between;margin-bottom:10px;gap:1px}.date-filter-announce label{font-size:12px;white-space:nowrap;color:#003800}.date-input-announce{font-size:10px;padding:5px;height:25px;width:130px}.add-btn-announce{width:100%;font-size:12px;padding:8px 12px;text-align:center}.announcement-table-container{margin-top:10px}.announcement-table-announce{min-width:500px}.announcement-table-announce th,.announcement-table-announce td{font-size:10px;padding:10px 4px;white-space:nowrap}.announcement-table-announce th:nth-child(5),.announcement-table-announce td:nth-child(5){min-width:200px}.action-btn-announce{gap:4px}.view-btn-announce,.edit-btn-announce,.delete-btn-announce,.attachment-btn-announce{padding:4px 6px;font-size:8px;gap:2px}.modal-content-announce{padding:30px;width:95%;margin-top:50px;max-height:75vh}.modal-content-announce h3{font-size:16px;margin-bottom:1rem}.modal-form-announce{gap:.5rem}.modal-form-group-announce label{font-size:12px}.modal-form-group-announce input,.modal-form-group-announce select,.modal-form-group-announce textarea{font-size:12px;padding:.4rem;margin-bottom:8px}.modal-form-group-announce textarea{height:8vh}.cancel-btn-announce,.publish-btn-announce{padding:8px 15px;font-size:12px;min-width:80px}.modal-content-announce-1{padding:1.5rem;width:90%}.modal-content-announce-1 h3{font-size:18px;margin-bottom:1rem}.modal-content-announce-1 p{font-size:14px;margin-bottom:1rem}.announcement-excel-button{font-size:12px;padding:.5rem 1rem}.sms-status-notification{margin:5px 0;padding:8px 12px;font-size:12px}.sms-notification-info p{font-size:12px}}@media (min-width: 481px) and (max-width: 768px){.container-announce{padding:1rem;margin-top:1rem;width:100%;overflow-x:hidden}.title-announce{margin-top:40px;font-size:24px;margin-bottom:15px}.filter-container-announce{margin-top:15px;margin-bottom:20px;gap:15px;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.search-input-announce-1{flex:1;min-width:200px;padding:.6rem;font-size:14px;margin-right:15px;box-sizing:border-box}.search-input-announce-1::placeholder{font-size:12px}.date-filter-announce{display:flex;align-items:center;gap:10px}.date-filter-announce label{font-size:14px}.date-input-announce{font-size:14px;padding:6px 10px}.add-btn-announce{font-size:14px;padding:10px 15px;white-space:nowrap}.announcement-table-container{margin-top:15px}.announcement-table-announce{min-width:600px}.announcement-table-announce th{font-size:12px;padding:12px 8px;white-space:nowrap}.announcement-table-announce td{font-size:11px;padding:12px 8px;white-space:nowrap}.announcement-table-announce th:nth-child(5),.announcement-table-announce td:nth-child(5){min-width:240px}.action-btn-announce{flex-wrap:wrap;gap:8px}.view-btn-announce,.edit-btn-announce,.delete-btn-announce,.attachment-btn-announce{padding:6px 8px;font-size:9px}.modal-content-announce{padding:2rem;width:85%;margin-top:40px;max-height:85vh}.modal-content-announce h3{font-size:18px}.modal-form-group-announce label{font-size:14px}.modal-form-group-announce input,.modal-form-group-announce select,.modal-form-group-announce textarea{font-size:14px;padding:.5rem}.cancel-btn-announce,.publish-btn-announce{min-width:100px;font-size:14px}.modal-content-announce-1{width:85%}.modal-content-announce-1 h3{font-size:22px}.announcement-excel-button{font-size:14px;padding:.55rem 1.2rem}.sms-status-notification{font-size:14px}.sms-notification-info p{font-size:13px}}@media (min-width: 769px) and (max-width: 1024px){.container-announce{padding:2rem;margin-top:1rem;width:100%;overflow-x:hidden}.title-announce{font-size:28px;margin-bottom:15px}.filter-container-announce{margin-top:20px;margin-bottom:25px;gap:20px;padding:0;width:100%;display:flex;justify-content:space-between;align-items:center}.search-input-announce-1{flex:1;max-width:500px;padding:.7rem;font-size:15px;margin-right:20px;box-sizing:border-box}.search-input-announce-1::placeholder{font-size:13px}.date-filter-announce{display:flex;align-items:center;gap:10px}.date-filter-announce label{font-size:15px}.date-input-announce{font-size:15px;padding:7px 12px}.add-btn-announce{font-size:15px;padding:12px 20px;white-space:nowrap}.announcement-table-container{margin-top:20px}.announcement-table-announce th{font-size:13px;padding:14px 10px;white-space:nowrap}.announcement-table-announce td{font-size:12px;padding:14px 10px;white-space:nowrap}.view-btn-announce,.edit-btn-announce,.delete-btn-announce,.attachment-btn-announce{font-size:11px;padding:9px}.modal-content-announce{width:650px;padding:2.5rem;margin-top:40px;max-height:85vh}.modal-content-announce h3{font-size:22px}.modal-form-group-announce label{font-size:16px}.modal-form-group-announce input,.modal-form-group-announce select,.modal-form-group-announce textarea{font-size:16px;padding:.6rem}.cancel-btn-announce,.publish-btn-announce{min-width:120px;font-size:16px;padding:10px 25px}.modal-content-announce-1{width:600px}.announcement-excel-button{font-size:15px;padding:.6rem 1.4rem}.sms-status-notification{font-size:15px}.sms-notification-info p{font-size:14px}}@media (min-width: 1025px) and (max-width: 1366px){.container-announce{padding:2rem;margin-top:1rem;width:100%}.title-announce{font-size:32px;margin-bottom:15px}.filter-container-announce{margin-top:1.5rem;margin-bottom:2rem;gap:20px;width:100%;display:flex;justify-content:space-between;align-items:center}.search-input-announce-1{width:600px;padding:10px;font-size:14px}.date-filter-announce label{font-size:14px}.date-input-announce{font-size:14px;padding:8px 12px}.add-btn-announce{font-size:15px;padding:10px 20px}.announcement-table-announce th{font-size:12px;padding:13px}.announcement-table-announce td{font-size:11px;padding:13px}.view-btn-announce,.edit-btn-announce,.delete-btn-announce,.attachment-btn-announce{font-size:11px}.modal-content-announce{width:700px;padding:2.5rem}.modal-content-announce h3{font-size:22px}.modal-form-group-announce label{font-size:15px}.modal-form-group-announce input,.modal-form-group-announce select,.modal-form-group-announce textarea{font-size:15px;padding:.5rem}.cancel-btn-announce,.publish-btn-announce{min-width:115px;font-size:15px}.announcement-excel-button{font-size:15px;padding:.6rem 1.5rem}.sms-status-notification{font-size:15px}.sms-notification-info p{font-size:14px}}.loading-indicator{text-align:center;padding:2rem;font-size:16px;color:#666}.error-message{text-align:center;padding:2rem;font-size:16px;color:#d32f2f;background-color:#ffebee;border-radius:4px;margin:1rem 0}@media (max-width: 768px){.loading-indicator,.error-message{font-size:14px;padding:1.5rem}}@media (max-width: 480px){.loading-indicator,.error-message{font-size:12px;padding:1rem}}.container-announce::-webkit-scrollbar{width:10px;background-color:#fff}.container-announce::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.container-announce::-webkit-scrollbar-track{background-color:#fff}.admin-report-container-ar{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:30px;overflow-y:auto;box-sizing:border-box;font-family:poppins}.admin-report-container-ar::-webkit-scrollbar{width:10px;background-color:#fff}.admin-report-container-ar::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.admin-report-container-ar::-webkit-scrollbar-track{background-color:#fff}.header-report-ar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-report-ar h2{font-size:clamp(24px,4vw,35px);font-weight:700;color:#006400;margin:0}.header-actions-ar{display:flex;align-items:center;gap:15px}.filter-dropdown-ar{position:relative}.filter-icon-ar{font-size:clamp(20px,3vw,24px);color:#006400;cursor:pointer;transition:color .3s}.filter-icon-ar:hover{color:#004d00}.filter-options-ar{position:absolute;top:35px;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;width:180px;padding:10px;color:#004d00}.filter-options-ar button{display:block;width:100%;padding:10px 12px;background:#fff;border:none;text-align:center;cursor:pointer;color:#006400;border-radius:4px;transition:background-color .3s;font-size:14px;margin-bottom:5px}.filter-options-ar button:last-child{margin-bottom:0}.filter-options-ar button:hover{background:#f0f8f0}.pdf-button-ar,.excel-button-ar{background-color:#fff;color:#006400;border:1px solid #006400;padding:.6rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;min-width:120px;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .3s}.pdf-button-ar:hover,.excel-button-ar:hover{background-color:#dbffdb;color:#006400;border:1px solid #006400}.modal-overlay-ar{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;box-sizing:border-box}.modal-ar{background-color:#fff;padding:2rem;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;box-sizing:border-box;position:relative;margin:auto}.modal-ar::-webkit-scrollbar{width:5px;background-color:none}.modal-ar::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.modal-ar::-webkit-scrollbar-track{background-color:none}.modal-header-ar{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:2rem;border-bottom:2px solid #e0e0e0;padding-bottom:1rem}.modal-header-ar h3{font-size:clamp(20px,3vw,24px);font-weight:700;color:#006400;text-align:center;margin:0 auto}.close-modal-x-btn{position:absolute;right:0;background-color:#fff;color:#006400;border:none;padding:.5rem .8rem;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-modal-x-btn:hover{background-color:#f0f0f0;color:#333}.close-icon-r{font-size:18px}.all-students-checkbox-container{grid-column:1 / -1;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.all-students-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.all-students-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #006400;border-radius:4px;cursor:pointer;position:relative;transition:all .3s ease;background-color:#fff;flex-shrink:0}.all-students-checkbox input[type=checkbox]:hover{border-color:#004d00;box-shadow:0 0 0 2px #0064001a}.all-students-checkbox input[type=checkbox]:checked{background-color:#006400;border-color:#006400}.all-students-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.all-students-checkbox span{font-size:14px;font-weight:500;color:#333}.form-ar{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.form-group-ar{display:flex;flex-direction:column;gap:.5rem}.form-group-ar label{font-size:14px;color:#333;font-weight:600;text-align:left}.form-group-ar input,.form-group-ar select{padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;width:100%;box-sizing:border-box;transition:all .3s ease;background-color:#fff;font-family:poppins}.form-group-ar input::placeholder{font-size:14px}.form-group-ar input:focus,.form-group-ar select:focus,.report-title-input:focus,.report-modal-input:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a;background-color:#fff}.age-group-ar{display:flex;align-items:center;gap:.75rem;width:100%}.age-group-ar select{flex:1;min-width:0}.age-group-ar span{font-size:14px;color:#666;font-weight:500;white-space:nowrap}.school-year-range{display:flex;align-items:center;gap:.75rem;width:100%}.school-year-select{flex:1;min-width:0;padding:.875rem;border:2px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:all .3s ease;background-color:#fafafa}.school-year-select:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a;background-color:#fff}.to-text{font-size:14px;color:#666;font-weight:500;white-space:nowrap}.form-group-ar.grades-group{grid-column:1 / -1}.grades-range{display:flex;align-items:center;gap:.75rem;width:100%}.grades-range select{flex:1;min-width:0;padding:.875rem;border:2px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:all .3s ease;background-color:#fafafa}.grades-range select:focus{outline:none;border-color:#006400;box-shadow:0 0 0 3px #0064001a;background-color:#fff}.grades-range span{font-size:14px;color:#666;font-weight:500;white-space:nowrap}.report-button-group-ar{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.apply-filter-button-ar{background-color:#006400;color:#fff;border:none;padding:1rem 2rem;border-radius:6px;cursor:pointer;font-size:16px;font-weight:600;min-width:160px;transition:all .3s ease;box-shadow:0 2px 4px #00640033}.apply-filter-button-ar:hover{background-color:#004d00;transform:translateY(-1px);box-shadow:0 4px 8px #0064004d}.apply-filter-button-ar:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.reset-button-ar{background-color:#fff;color:#666;border:2px solid #ddd;padding:1rem 2rem;border-radius:6px;cursor:pointer;min-width:160px;font-size:16px;font-weight:600;transition:all .3s ease}.reset-button-ar:hover{background-color:#f5f5f5;border-color:#999;color:#333}.close-button-ar{background-color:#fff;color:#666;border:2px solid #ddd;padding:1rem 2rem;border-radius:6px;cursor:pointer;min-width:160px;font-size:16px;font-weight:600;transition:all .3s ease}.close-button-ar:hover{background-color:#f5f5f5;border-color:#999;color:#333}.report-table-container-ar{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:30px}.report-table-container-ar::-webkit-scrollbar{height:8px;width:8px}.report-table-container-ar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.report-table-container-ar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.report-table-container-ar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.report-table-ar{width:100%;min-width:800px;border-collapse:collapse;background-color:#fff;padding:20px}.report-table-ar td{color:#555;font-size:11px;padding:15px;text-align:center;border-bottom:1px solid #ddd;vertical-align:middle}.report-table-ar th{color:#333;font-weight:700;font-size:11px;padding:15px;text-align:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.report-table-ar tr:hover{background-color:#f0f8f0}.generate-report-section{display:flex;justify-content:space-between;align-items:center;margin:1.5rem 0;gap:1rem;flex-wrap:wrap}.report-title-input{flex:1;min-width:250px;padding:12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:14px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.generate-report-button-ar{padding:12px 2rem;background-color:#006400;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap;transition:background-color .3s;min-width:180px}.generate-report-button-ar:hover{background-color:#004d00}.generate-report-modal{background-color:#fff;padding:2rem;border-radius:8px;width:100%;max-width:500px;position:relative;box-shadow:0 4px 20px #00000026;box-sizing:border-box}.subjects-modal-content-sub::-webkit-scrollbar{width:5px;background-color:none}.subjects-modal-content-sub::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.subjects-modal-content-sub::-webkit-scrollbar-track{background-color:none}.generate-report-modal h3{color:#006400;margin-bottom:25px;font-weight:700;text-align:center;font-size:clamp(18px,3vw,20px);margin-top:0}.generate-report-form{padding:0}.generate-report-form .form-group-ar{margin-bottom:20px}.report-modal-input{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;margin-top:5px;font-size:14px;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.select-wrapper{position:relative;width:100%}.select-wrapper:after{content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888;pointer-events:none}.required{color:red;margin-left:2px}.generate-report-actions{display:flex;justify-content:center;margin-top:30px;margin-bottom:10px}.generate-btn{background-color:#006400;color:#fff;border:none;border-radius:5px;padding:12px 40px;font-size:16px;cursor:pointer;transition:background-color .3s;min-width:120px}.generate-btn:hover{background-color:#004d00}.close-modal-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1;transition:color .3s}.close-modal-btn:hover{color:#333}.loading-indicator{text-align:center;padding:40px 20px;font-size:16px;color:#006400}.no-results{text-align:center;padding:40px 20px;font-size:16px;color:#666;background-color:#f9f9f9;border-radius:8px;margin:20px 0}.sorting-buttons-ar{display:flex;align-items:center;gap:8px;margin-right:10px}.sort-btn-ar{background-color:#fff;color:#006400;border:2px solid #006400;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;min-width:44px;height:40px}.sort-btn-ar:hover{background-color:#f0f8f0;transform:translateY(-1px);box-shadow:0 2px 4px #00640033;border:1px solid #004d00}.sort-btn-ar.active{background-color:#006400;color:#fff;box-shadow:0 2px 8px #0064004d}.sort-btn-ar.active:hover{background-color:#004d00}@media (max-width: 1024px){.admin-report-container-ar{padding:1.5rem 2rem}.header-report-ar{margin-top:40px}.modal-ar{max-width:750px;padding:2.5rem;margin-top:60px}.form-ar{gap:1.25rem}}@media (max-width: 768px){.admin-report-container-ar{padding:1rem;margin-top:30px}.header-report-ar{flex-direction:column;align-items:flex-start;gap:10px}.header-report-ar h2{font-size:24px}.header-actions-ar{align-self:flex-end}.filter-dropdown-ar{margin-top:-60px}.modal-overlay-ar{padding:2rem .5rem .5rem;align-items:flex-start}.modal-ar{max-width:100%;padding:1.5rem;max-height:95vh}.form-ar{grid-template-columns:1fr;gap:1rem}.report-button-group-ar{flex-direction:column;gap:1rem}.apply-filter-button-ar,.reset-button-ar,.close-button-ar{width:100%}.sorting-buttons-ar{gap:6px;margin-right:8px}.sort-btn-ar{padding:6px 10px;font-size:14px;min-width:38px;height:36px}}@media (max-width: 480px){.admin-report-container-ar{padding:1rem;margin-top:2rem}.header-report-ar h2{font-size:20px}.filter-dropdown-ar{margin-top:-40px}.filter-options-ar{right:0;width:180px}.modal-overlay-ar{padding:3rem .25rem .25rem}.modal-ar{padding:20px;border-radius:8px;max-height:75vh;width:95%}.modal-header-ar{margin-bottom:1.5rem;padding-bottom:.75rem}.modal-ar h3{font-size:16px;padding-right:10px}.close-modal-x-btn{width:35px;height:35px;font-size:12px}.form-group-ar label{font-size:12px}.form-group-ar input,.form-group-ar select,.form-group-ar input::placeholder{padding:1px 15px;font-size:12px;height:35px}.age-group-ar,.school-year-range,.grades-range{gap:.5rem}.all-students-checkbox input[type=checkbox]{width:16px;height:16px}.all-students-checkbox input[type=checkbox]:checked:after{left:4px;top:1px;width:4px;height:8px}.all-students-checkbox span{font-size:13px}.report-button-group-ar{margin-top:1.5rem;flex-direction:row;padding:10px 5px;margin-bottom:-10px;gap:.75rem}.apply-filter-button-ar,.reset-button-ar,.close-button-ar{padding:.5rem 1rem;font-size:12px;min-width:120px}.report-table-ar{min-width:600px}.report-table-ar td,.report-table-ar th{padding:6px 4px;font-size:10px}.sorting-buttons-ar{gap:4px;margin-right:6px}.sort-btn-ar{padding:4px 8px;font-size:12px;min-width:32px;height:32px}}@media (max-width: 375px){.modal-ar{padding:15px;width:98%}.modal-header-ar{padding-bottom:.5rem}.modal-ar h3{font-size:16px;padding-right:5px}.close-modal-x-btn{width:28px;height:28px;font-size:16px;border-width:1.5px}.form-group-ar input,.form-group-ar select{padding:.625rem;font-size:12px}.age-group-ar span,.to-text,.grades-range span{font-size:12px}.all-students-checkbox{gap:.4rem}.all-students-checkbox input[type=checkbox]{width:14px;height:14px}.all-students-checkbox input[type=checkbox]:checked:after{left:3px;top:0;width:3px;height:7px;border-width:0 1.5px 1.5px 0}.all-students-checkbox span{font-size:12px}.report-button-group-ar{gap:.5rem;padding:10px 0}.apply-filter-button-ar,.reset-button-ar{padding:.625rem .75rem;font-size:12px;min-width:100px}.sorting-buttons-ar{gap:3px;margin-right:4px}.sort-btn-ar{padding:3px 6px;font-size:10px;min-width:28px;height:28px}}@media (max-width: 320px){.modal-ar{padding:12px}.modal-ar h3{font-size:14px}.close-modal-x-btn{width:26px;height:26px;font-size:14px}.form-group-ar input,.form-group-ar select{padding:.5rem;font-size:14px}.all-students-checkbox input[type=checkbox]{width:12px;height:12px}.all-students-checkbox input[type=checkbox]:checked:after{left:2px;top:0;width:3px;height:6px}.all-students-checkbox span{font-size:11px}.apply-filter-button-ar,.reset-button-ar{padding:.5rem .625rem;font-size:11px;min-width:90px}.age-group-ar span,.to-text,.grades-range span{font-size:11px}.sorting-buttons-ar{gap:2px;margin-right:3px}.sort-btn-ar{padding:2px 4px;font-size:9px;min-width:24px;height:24px}}@media (max-width: 767px) and (orientation: landscape){.modal-overlay-ar{align-items:center;padding:.5rem}.modal-ar{max-height:85vh}}.auditlogs-container-al{width:100%;height:100vh;padding-left:2rem;padding-right:2rem;padding-top:2rem;overflow-y:auto}.auditlogs-container-al::-webkit-scrollbar{width:10px;background-color:#fff}.auditlogs-container-al::-webkit-scrollbar-thumb{background-color:#b0b0b0;border-radius:5px}.auditlogs-container-al::-webkit-scrollbar-track{background-color:#fff}.header-auditlogs-al{display:flex;flex-direction:row;gap:1rem;color:#333}.auditlogs-title-al{font-size:35px;font-weight:700;color:#006400}.top-controls-auditlogs-al{display:flex;justify-content:flex-start;align-items:center;margin-top:1rem;margin-bottom:1.5rem;gap:1rem;width:100%}.search-and-controls-auditlogs-al{display:flex;align-items:center;gap:1rem;width:100%}.export-buttons{display:flex;gap:10px;align-items:center}.search-input-auditlogs-al{width:600px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;margin-right:1rem}.auditlogs-filter-al{background-color:#fff;color:#006400;border:1px solid #006400;padding:.6rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:120px}.auditlogs-filter-al:hover{background-color:#f8f8f8}.auditlogs-date-filter-al{background-color:#fff;color:#006400;border:1px solid #006400;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;width:160px;font-family:Poppins,sans-serif}.auditlogs-date-filter-al:hover{background-color:#f8f8f8}.auditlogs-date-filter-al::-webkit-calendar-picker-indicator{filter:invert(38%) sepia(79%) saturate(433%) hue-rotate(73deg) brightness(90%) contrast(90%);cursor:pointer}.auditlogs-date-filter-al:focus{border-color:#006400;box-shadow:0 0 5px #00640080;outline:none}.auditlogs-pdf-button-al{background-color:#fff;color:#004d33;border:1px solid #006400;padding:.55rem 1.5rem;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:.5rem}.auditlogs-pdf-button-al:hover{background-color:#cedfce;color:#006400;border:solid 1px #006400}.auditlogs-summary-al{margin-bottom:1rem;color:#666;font-size:14px}.auditlogs-table-container-al{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.auditlogs-table-container-al::-webkit-scrollbar{height:3px}.auditlogs-table-container-al::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.auditlogs-table-container-al::-webkit-scrollbar-thumb{background:#f1f1f1;border-radius:3px}.auditlogs-table-container-al::-webkit-scrollbar-thumb:hover{background:#555}.auditlogs-table-al{width:100%;border-collapse:collapse}.auditlogs-table-al th{color:#333;font-weight:700;font-size:12px;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background-color:#f9f9f9}.auditlogs-table-al td{color:#555;font-size:11px;padding:15px;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}.auditlogs-table-al tr:hover{background-color:#f9f9f9}.action-badge-al{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;display:inline-block;min-width:60px;text-align:center}.action-export-al{background-color:#fce4ec;color:#c2185b;border:1px solid #f8bbd9}.action-generate-al{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #ce93d8}.action-view-al{background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.action-create-al{background-color:#e8f5e8;color:#388e3c;border:1px solid #a5d6a7}.action-update-al{background-color:#fff3e0;color:#f57c00;border:1px solid #ffb74d}.action-delete-al{background-color:#ffebee;color:#d32f2f;border:1px solid #ef9a9a}.action-report-al{background-color:#e3f2fd;color:#1976d2}.action-print-al{background-color:#e8f5e8;color:#388e3c}.no-data-al{text-align:center;font-style:italic;color:#999;padding:2rem}.loading-al{text-align:center;padding:20px;color:#666}.error-message-al{color:red;margin-top:10px;padding:10px;background-color:#ffebee;border-radius:4px;border:1px solid #ffcdd2}@media (min-width: 320px) and (max-width: 480px){.auditlogs-container-al{padding:.1rem;margin-top:2.5rem;width:100%;overflow-x:hidden}.header-auditlogs-al{margin-top:40px;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.auditlogs-title-al{font-size:20px;z-index:1000}.top-controls-auditlogs-al{gap:5px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.search-and-controls-auditlogs-al{margin-top:1px;margin-bottom:10px;gap:5px;padding:0;width:100%}.search-input-auditlogs-al{width:100%;margin-right:0;padding:8px;font-size:12px}.search-input-auditlogs-al::placeholder{font-size:12px}.export-buttons{width:100%;justify-content:space-between;gap:10px;display:flex;align-items:center}.auditlogs-filter-al{font-size:12px;padding:.1rem;width:30%;height:30px}.auditlogs-date-filter-al{font-size:12px;padding:.1rem;color:#004d33;width:35%;height:30px}.auditlogs-pdf-button-al{font-size:12px;padding:.5rem .8rem;width:23%;height:32px}.auditlogs-table-al{width:100%;border-collapse:collapse;margin-top:10px}.auditlogs-table-al th,.auditlogs-table-al td{font-size:10px;padding:10px 4px;white-space:nowrap}.action-badge-al{font-size:7px;padding:2px 4px;min-width:40px}}@media (min-width: 481px) and (max-width: 768px){.auditlogs-container-al{padding:1rem;margin-top:0;width:100%;overflow-x:hidden}.header-auditlogs-al{margin-top:40px;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.auditlogs-title-al{font-size:24px;margin-bottom:10px;z-index:1000}.top-controls-auditlogs-al{margin-top:1px;margin-bottom:10px;gap:10px;padding:0;width:100%;align-items:center}.search-and-controls-auditlogs-al{display:flex;align-items:center;margin-top:10px;gap:10px;width:100%}.search-input-auditlogs-al{width:250px;margin-right:1px;padding:.55rem .4rem;font-size:14px}.search-input-auditlogs-al::placeholder{font-size:12px}.auditlogs-filter-al{font-size:14px;width:105px;padding:.5rem}.auditlogs-date-filter-al{font-size:13px;width:130px;padding:.4rem .5rem}.auditlogs-pdf-button-al{font-size:14px;padding:.5rem 1rem}.auditlogs-table-al{width:100%;border-collapse:collapse;margin-top:10px}.auditlogs-table-al th{font-size:11px;padding:12px;white-space:nowrap}.auditlogs-table-al td{font-size:10px;padding:12px;word-break:break-word}.action-badge-al{font-size:9px;padding:3px 6px;min-width:50px}}@media (min-width: 769px) and (max-width: 1024px){.auditlogs-container-al{padding:0;margin-top:0;width:100%;overflow-x:hidden}.header-auditlogs-al{margin-top:50px;padding:0;display:flex;justify-content:space-between;align-items:center;width:100%}.auditlogs-title-al{font-size:35px;margin-bottom:15px;z-index:1000}.top-controls-auditlogs-al,.search-and-controls-auditlogs-al{margin-top:1px;margin-bottom:10px;gap:15px;padding:0;width:100%;display:flex;align-items:center}.search-input-auditlogs-al{width:550px;margin-right:1px;padding:.55rem .4rem;font-size:16px}.search-input-auditlogs-al::placeholder{font-size:14px}.auditlogs-filter-al{font-size:16px;width:130px;padding:.6rem 1rem}.auditlogs-date-filter-al{font-size:15px;width:160px;padding:.5rem 1rem}.auditlogs-pdf-button-al{font-size:16px;padding:.55rem 1.5rem}.auditlogs-table-al{width:100%;border-collapse:collapse;margin-top:10px}.auditlogs-table-al th{font-size:13px;padding:15px;white-space:nowrap}.auditlogs-table-al td{font-size:12px;padding:15px;word-break:break-word}.action-badge-al{font-size:10px;padding:4px 8px;min-width:60px}}: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;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
