body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}*{box-sizing:border-box}main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:5rem 0}code{background:#fafafa;border-radius:5px;font-family:Menlo,Monaco,Lucida Console,Courier New,monospace;padding:.75rem}input[type=button]{background:#6495ed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;margin:8px;padding:12px 24px}.center{margin:auto;padding:10px;width:80%}.mainContainer,.titleContainer{align-items:center;display:flex;justify-content:center}.titleContainer{flex-direction:column;font-size:64px;font-weight:bolder}.historyItem,.resultContainer{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:400px}.historyContainer{flex-grow:5;height:200px;justify-content:flex-start}.buttonContainer,.historyContainer{align-items:center;display:flex;flex-direction:column}.buttonContainer{height:260px;justify-content:center;padding-top:150px}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;min-width:160px;padding:12px 16px;position:absolute;z-index:1}.dropdown:hover .dropdown-content{display:block}.inputContainer{padding:16px}.inputContainer>.errorLabel{color:red;font-size:12px}.inputBox{word-wrap:anywhere;background:#f1f1f1;border:none;display:inline-block;margin:5px 0 22px;padding:15px;width:100%}input[type=password]:focus,input[type=text]:focus{background-color:#ddd;outline:none}.qrcode img{height:40%;width:40%}.logincontainer{width:100px}.flex{display:flex}.sameRow{height:1px}.normal{height:5px}tfoot{text-align:right}.container .box{display:table;width:100%}.container .box .box-row{display:table-row}.container .box .box-cell{display:table-cell;padding:5px}.divider:after,.divider:before{background:#eee;content:"";flex:1 1;height:1px}.h-custom{height:calc(100% - 73px)}@media (max-width:450px){.h-custom{height:100%}}.react-calendar{width:100%!important}.calender-body{background-color:#e7f3f8!important}.react-calendar__tile--active{background-color:#fbbc13!important}.today{border:2px solid #1f1b13!important}.react-calendar_month-viewdays_day{margin:12px!important}.react-calendar__tile--active:enabled:hover{background-color:#fbbc13!important}.react-calendar__month-view__days__day--weekend{color:#1f1b13!important}.react-calendar__tile--now{background-color:initial!important}.react-calendar__month-view__days__day--neighboringMonth{visibility:hidden}.present-marker{color:#1a8825}.absent-marker,.on-leave-marker{color:#ba1a1a!important}.tile-day{border:1px solid #b2a9b5!important;border-radius:5px;height:90px!important;margin-bottom:5px!important}.attendance-not-marked abbr{border:1px dashed #ba1a1a;border-radius:50%;color:#ba1a1a!important;padding:5px}.card{background:#93d077;box-shadow:0 0 5px #0003;height:-webkit-fit-content;height:fit-content;margin:0 1rem;max-width:100rem}.card,.head{min-width:33rem;width:100%}.head{background:#6d9d57;max-height:-webkit-fit-content;max-height:fit-content;padding:1rem;position:relative}.add{padding:5% 5% 5% 6%;text-align:right}input{margin-right:1%}#description,#title{font-size:small;width:100%}.accordion-item{border-bottom:1px solid #ddd;font-size:larger}.studentExtraInfo{border:3px solid #ddd}.note_text{word-wrap:break-word;font-size:large;max-width:250px;text-align:right}@media screen and (max-height:700px){.scroll{overflow:auto}}.rounded-t-5{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}@media (max-width:550px){.rounded-tr-lg-0{border-bottom-left-radius:0;border-top-right-radius:.5rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styled-table{border-collapse:collapse;box-shadow:0 0 20px #00000026;font-family:sans-serif;font-size:.9em;margin:20px 0;min-width:400px}.styled-table thead tr{background-color:#009879;color:#fff;text-align:left}.styled-table td,.styled-table th{padding:12px 15px}.styled-table tbody tr{border-bottom:1px solid #ddd}.styled-table tbody tr:nth-of-type(2n){background-color:#f3f3f3}.styled-table tbody tr:last-of-type{border-bottom:2px solid #009879}.styled-table tbody tr.active-row{color:#009879;font-weight:700}.chat-window{display:flex;flex-direction:column;height:100%}.resizer{background:gray;bottom:0;cursor:se-resize;height:15px;position:absolute;right:0;width:15px}.message-list{background-color:#f0f0f0;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px}.message{word-wrap:break-word;border-radius:8px;margin-bottom:10px;max-width:70%;padding:8px}.message.family{background-color:#90ee90;margin-left:auto;text-align:left}.message.management{background-color:#e5e5ea;margin-right:auto;text-align:right}.message-header{color:#555;display:flex;font-size:.8em;justify-content:space-between;margin-bottom:5px}.sender{font-weight:700}.timestamp{font-style:italic}.send-message-form{display:flex;flex-direction:column;gap:10px}.send-message-form textarea{border:1px solid #ccc;border-radius:5px;flex:1 1;font-size:1em;padding:10px;resize:none;width:100%}.send-message-form button{align-self:flex-end;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px}.send-message-form button:hover{background-color:#0056b3}.payment-form-dialog{border-radius:8px;max-width:100%;overflow:hidden;padding:0;width:600px}.dialog-title{background-color:#f5f5f5;border-bottom:1px solid #ddd;font-size:1.25rem;font-weight:700;padding:16px;text-align:center}.dialog-content{background-color:#fff;padding:24px}.notes{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-top:20px;padding:10px}.notes-item{background-color:#e0f7fa;border-radius:4px;box-shadow:0 1px 3px #0000001a;margin-bottom:10px;padding:10px}.dialog-actions{background-color:#f5f5f5;border-top:1px solid #ddd;display:flex;justify-content:flex-end;padding:16px}.dialog-actions button{margin-left:8px}.dialog-content h3{color:#333;margin:8px 0}.dialog-content h4{color:#555;margin:4px 0}.dialog-content .notes-item h4{margin:0}.react-calendar{background-color:#f0f0f0;max-width:300px}.react-calendar__tile--active{background-color:#f44336}.absent-day.react-calendar__tile--active{background-color:#f66}.MuiTableContainer-root{scrollbar-width:thin}.MuiTableContainer-root::-webkit-scrollbar{width:8px}.MuiTableContainer-root::-webkit-scrollbar-thumb{background:#888}.MuiTableContainer-root::-webkit-scrollbar-thumb:hover{background:#555}.stickyHeader{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0;z-index:10}.news-ticker{background-color:#333;color:#fff;direction:rtl;overflow:hidden;padding:10px 0;position:relative;white-space:nowrap;width:100%}.news-ticker-content{animation-duration:60s;animation-iteration-count:infinite;animation-name:scroll-rtl;animation-timing-function:linear;display:inline-block;padding-left:100%}.news-item{display:inline-block;margin-right:50px;white-space:nowrap}@keyframes scroll-rtl{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.gallery-container{height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.gallery-wrapper{animation:scroll 30s linear infinite;display:inline-block;white-space:nowrap}.gallery-item{display:inline-block;margin-right:16px}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.id-card{background-color:#0b3857;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Times New Roman,Times,serif;font-size:14px;height:350px;justify-content:space-between;margin-bottom:20px;padding:20px;position:relative;text-align:center}.id-card,.id-card-container{flex-direction:column;width:500px}.id-card-container{display:flex;height:700px;text-align:right}.header{background-color:#0b3857;border-radius:0 0 10px 10px;justify-content:space-between;left:50%;padding:5px;position:absolute;top:0;transform:translateX(-50%);width:80%;z-index:1}.header,.logo{align-items:center;display:flex}.logo img{border-radius:50%;height:75px;margin-right:10px;width:75px}.school-info,.school-info h1{text-align:center}.school-info h1{color:#fff;font-size:24px;margin-right:50px}.id-card-text{color:#fff;font-size:12px;margin-top:15px;text-align:right}.content-row{background-color:#fff;border-radius:50px;display:flex;margin-top:30px;padding:10px;position:relative;z-index:0}.profile{margin-right:20px;margin-top:20px}.profile img{border-radius:10px;height:150px;margin-bottom:5px;margin-top:20px;object-fit:cover;object-position:50% 30%;width:150px}.student-info{direction:rtl;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-right:50px;text-align:right}.student-info p{margin-bottom:-1px}.student-info strong{color:#000}.footer{background-color:#0b3857;border-radius:30px;bottom:0;font-size:12px;left:50%;padding:5px;position:absolute;text-align:center;transform:translateX(-50%);width:80%;z-index:1}.footer a,.footer p{color:#fff;text-decoration:none}.footer a:hover{text-decoration:underline}.back h2{margin:20px 0}.back p{font-size:14px}.back{align-content:center;height:350px}.about-page{direction:rtl;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px;text-align:right}h1,h2,h3,h4{color:#333}.contact-info,.mission-vision,.staff,.values{margin-bottom:40px}.staff-cards{display:flex;flex-wrap:wrap;gap:20px}.staff-card{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex-basis:calc(33% - 40px);flex-grow:1;flex-shrink:1;padding:20px}.staff-card h3{margin-top:0}.contact-info p{font-size:16px;line-height:1.5}
/*# sourceMappingURL=main.6f912736.css.map*/