@font-face{font-family:Montserrat;src:url(/static/media/Montserrat-Regular.3cd786652b8a2e9d41f2.ttf)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f6f9;font-family:Montserrat,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:Montserrat source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{cursor:pointer;width:5px!important}::-webkit-scrollbar-track{background:#edf1ff}::-webkit-scrollbar-thumb{background:#3d68ff;border-radius:10px!important}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,.075);border-color:#dee2e6;color:#212529;margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid}.attendance,.attendance .circle{align-items:center;display:flex;justify-content:center;position:relative}.attendance .circle{border:2px solid #dfe3f6;border-radius:50%;cursor:pointer;height:20px;padding:2px;width:20px}.attendance .circle-yellow{border:2px solid #fbb500}.attendance .blue-add{border:2px solid blue}.attendance .circle-green{border:2px solid #28d94f}.attendance .default-color{border:2px solid #dfe3f6}.attendance .not-equal{border:2px solid #fff}.attendance .circle-darkgray{border:2px solid #313131}.attendance .circle-red{border:2px solid #fc0707}.attendance .circle-blue{border:2px solid #3d68ff}.attendance .circle[data-title]{position:relative}.attendance .circle[data-title]:hover:after,.attendance .circle[data-title]:hover:before{opacity:1;transition:all .1s ease .5s;visibility:visible}.attendance .circle[data-title]:after{background-color:#3d68ff;border-radius:8px;bottom:-30px;color:#fff;content:attr(data-title);font-size:12px;padding:5px;white-space:nowrap}.attendance .circle[data-title]:after,.attendance .circle[data-title]:before{opacity:0;position:absolute;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);visibility:hidden;z-index:99999}.attendance .circle[data-title]:before{border:10px solid transparent;border-bottom:15px solid #3d68ff;border-top:0;content:"";top:20px}.attendance .circle svg{height:auto!important}.attendance .circle-yellow svg g{fill:#fbb500}.attendance .circle-darkgray svg g{fill:#313131}.attendance .circle-red svg g{fill:#fc0707}.loader{align-items:center;background:hsla(0,0%,100%,.4);border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.loader .circle{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:anim;animation-name:anim;-webkit-animation-timing-function:linear;animation-timing-function:linear;border:3px solid #3d68ff;border-radius:50%;border-top-color:transparent;height:40px;width:40px}@-webkit-keyframes anim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes anim{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.scroll-table,.table-styles{position:relative}.scroll-table{background-color:#fff;margin-bottom:15px;min-height:400px;overflow-x:auto}.scroll-table::-webkit-scrollbar{height:5px!important}.scroll-table::-webkit-scrollbar-track{-webkit-transition:all .3s;transition:all .3s}.scroll-table::-webkit-scrollbar-thumb,.scroll-table::-webkit-scrollbar-thumb:hover{cursor:pointer!important}.tables{background-color:#fff;border-radius:12px;width:100%}thead tr{box-shadow:0 2px 3px rgba(0,0,0,.06)!important}thead tr td:first-child{background-color:#fff;left:0;opacity:1;position:-webkit-sticky;position:sticky;z-index:9}thead tr td:nth-child(2){min-width:200px}@media only screen and (min-width:576px){thead tr td:nth-child(2){background-color:#fff;left:35px;min-width:250px;opacity:1;position:-webkit-sticky;position:sticky;z-index:9}}thead tr td:nth-child(3){min-width:150px}tbody{border-top:none!important;position:relative}tbody tr:last-child{border-bottom:none}tbody tr:last-child td{border-bottom-width:0!important}tbody tr{border:1px solid #dfe3f6;border-left:none;border-right:none}tbody tr td{border-bottom-width:0!important}tbody tr td:first-child{background-color:#fff;left:0;opacity:1;position:-webkit-sticky;position:sticky;z-index:9}@media only screen and (min-width:576px){tbody tr td:nth-child(2){background-color:#fff;left:35px;opacity:1;position:-webkit-sticky;position:sticky;z-index:9}}.course-date-style{margin-bottom:0;text-align:center}.state-button{background:#890fe9;border:none;border-radius:16px;color:#fff;font-size:13.5px;font-weight:500;margin-left:20px;padding:0 7px 1px 8px;text-align:center}.loader-text{left:50%;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}table{border-collapse:collapse;caption-side:bottom}.primary{color:#0d6efd;font-size:20px;font-weight:100;margin-bottom:5px}.custom-input{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 2px 0 #00000008;display:flex}.select-label{color:#5e5873;font-size:15px;padding:8.5px 0 8.5px 15px}.chevron{margin-left:20px;transition:.2s ease}.drop-down-header{-webkit-touch-callout:none;cursor:pointer;font-size:15px;font-style:normal;font-weight:400;letter-spacing:0;padding:0 15px;text-align:left;-webkit-user-select:none;user-select:none}.drop-down-content,.drop-down-header{align-items:center;display:flex}.close{margin-left:8px}.header{align-items:flex-start;display:flex;justify-content:space-between;padding-top:20px}.header .titleright{align-items:center;display:flex}.header .titleright div:first-child{margin-right:20px}@media only screen and (max-width:576px){.header{flex-direction:column!important}.header .titleright{margin-top:10px}}.header .selects{display:flex;flex-flow:row wrap;justify-content:flex-end}.header .selects .select-item{margin-bottom:15px;margin-left:25px}.App{margin:0 auto;width:96%}
/*# sourceMappingURL=main.84f5e85d.css.map*/