.App{text-align:center}.layout{min-height:100vh!important}.width100{width:100%}.height100{height:100vh}.alert{color:#d93025;text-align:"center"!important;font-style:italic}.alert:before{content:"*"}.error{background-color:#fce8e6;color:#d93025;font-weight:500;padding:20px;border-radius:8px}.allLoadedCard{background:#f6f8fc!important;color:#5f6368;text-align:center;padding:12px;border-radius:8px;border:1px solid #dadce0}.breadcrumb{margin:20px!important}.breadcrumb__item{font-size:15px!important}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--gg-blue:#1a73e8;--gg-blue-dark:#185abc;--gg-blue-darker:#174ea6;--gg-blue-tint:#e8f0fe;--gg-red:#d93025;--gg-red-tint:#fce8e6;--gg-green:#188038;--gg-yellow:#f9ab00;--gg-surface:#fff;--gg-background:#f6f8fc;--gg-border:#dadce0;--gg-border-light:#e8eaed;--gg-text-primary:#202124;--gg-text-secondary:#5f6368;--gg-radius-sm:4px;--gg-radius-md:8px;--gg-radius-lg:16px;--gg-radius-pill:100px;--gg-elevation-1:0 1px 2px 0 rgba(60,64,67,0.3),0 1px 3px 1px rgba(60,64,67,0.15);--gg-elevation-2:0 1px 2px 0 rgba(60,64,67,0.3),0 2px 6px 2px rgba(60,64,67,0.15);--gg-elevation-3:0 1px 3px 0 rgba(60,64,67,0.3),0 4px 8px 3px rgba(60,64,67,0.15)}*{box-sizing:border-box}.ant-typography,h1,h2,h3,h4,h5{font-family:"Roboto","Segoe UI",Arial,sans-serif;color:#202124;color:var(--gg-text-primary);font-weight:500}::selection{background:#e8f0fe;background:var(--gg-blue-tint);color:#174ea6;color:var(--gg-blue-darker)}a{color:#1a73e8;color:var(--gg-blue)}a:hover{color:#185abc;color:var(--gg-blue-dark)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#dadce0;background-color:var(--gg-border);border-radius:100px;border-radius:var(--gg-radius-pill);border:2px solid #f6f8fc;border:2px solid var(--gg-background)}.ant-layout{background:#f6f8fc;background:var(--gg-background)}.ant-layout-header{background:#fff;background:var(--gg-surface);padding:0 20px;height:64px;line-height:64px;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);z-index:10}.ant-layout-footer{background:transparent;color:#5f6368;color:var(--gg-text-secondary);font-size:13px;padding:24px}.ant-layout-sider{box-shadow:1px 0 2px 0 rgba(60,64,67,.15)}.ant-layout-sider,.ant-layout-sider-trigger{background:#fff!important;background:var(--gg-surface)!important}.ant-layout-sider-trigger{color:#5f6368!important;color:var(--gg-text-secondary)!important;border-top:1px solid #e8eaed;border-top:1px solid var(--gg-border-light)}.ant-layout-sider-children{display:flex;flex-direction:column}.ant-btn{border-radius:100px;border-radius:var(--gg-radius-pill);font-weight:500;border-color:#dadce0;border-color:var(--gg-border);color:#5f6368;color:var(--gg-text-secondary);display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .15s ease,background-color .15s ease}.ant-btn:focus,.ant-btn:hover{color:#1a73e8;color:var(--gg-blue)}.ant-btn-primary,.ant-btn:focus,.ant-btn:hover{border-color:#1a73e8;border-color:var(--gg-blue)}.ant-btn-primary{background:#1a73e8;background:var(--gg-blue);color:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-1)}.ant-btn-primary:focus,.ant-btn-primary:hover{background:#185abc;background:var(--gg-blue-dark);border-color:#185abc;border-color:var(--gg-blue-dark);color:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-2)}.ant-btn-danger,.ant-btn-dangerous{color:#d93025;color:var(--gg-red);border-color:#d93025;border-color:var(--gg-red)}.ant-btn-danger:hover,.ant-btn-dangerous:hover{color:#fff;background:#d93025;background:var(--gg-red);border-color:#d93025;border-color:var(--gg-red)}.ant-btn-link{color:#1a73e8;color:var(--gg-blue)}.ant-btn-circle{border-radius:50%}.ant-input,.ant-input-affix-wrapper,.ant-input-password,.ant-picker,.ant-select-selector{border-radius:4px!important;border-radius:var(--gg-radius-sm)!important;border-color:#dadce0!important;border-color:var(--gg-border)!important}.ant-input-affix-wrapper:hover,.ant-input:hover,.ant-select-selector:hover{border-color:#5f6368!important;border-color:var(--gg-text-secondary)!important}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input:focus,.ant-select-focused .ant-select-selector{border-color:#1a73e8!important;border-color:var(--gg-blue)!important;box-shadow:0 0 0 1px #1a73e8!important;box-shadow:0 0 0 1px var(--gg-blue)!important}.ant-form-item-label>label{color:#5f6368;color:var(--gg-text-secondary);font-weight:500}.ant-card{border-radius:16px;border-radius:var(--gg-radius-lg);border:1px solid #e8eaed;border:1px solid var(--gg-border-light);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-1)}.ant-card-head{border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--gg-border-light);font-weight:500}.ant-card-bordered{border:1px solid #e8eaed;border:1px solid var(--gg-border-light)}.ant-layout-content>.ant-card,.ant-layout>.ant-card{margin:8px 24px 24px}.ant-card .ant-card{margin:0}.ant-menu{border-right:none;background:transparent;font-weight:500}.ant-menu-light{color:#5f6368;color:var(--gg-text-secondary)}.ant-menu-item{margin:4px 8px!important;width:calc(100% - 16px)!important}.ant-menu-horizontal .ant-menu-item,.ant-menu-item{border-radius:100px;border-radius:var(--gg-radius-pill)}.ant-menu-horizontal .ant-menu-item{margin:8px 4px!important;width:auto!important;top:0}.ant-menu-light .ant-menu-item-selected{background-color:#e8f0fe!important;background-color:var(--gg-blue-tint)!important;color:#174ea6!important;color:var(--gg-blue-darker)!important}.ant-menu-light .ant-menu-item:hover{color:#1a73e8!important;color:var(--gg-blue)!important}.ant-menu-item-selected a,.ant-menu-item-selected a:hover{color:#174ea6!important;color:var(--gg-blue-darker)!important}.ant-menu-item:after{display:none!important}.ant-menu-dark{background:#202124;background:var(--gg-text-primary)}.ant-menu-dark .ant-menu-item-selected{background-color:#1a73e8!important;background-color:var(--gg-blue)!important}.ant-table{border-radius:8px;border-radius:var(--gg-radius-md)}.ant-table-thead>tr>th{background:#f6f8fc;background:var(--gg-background);color:#5f6368;color:var(--gg-text-secondary);font-weight:500}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--gg-border-light)}.ant-table-tbody>tr:hover>td{background:#e8f0fe!important;background:var(--gg-blue-tint)!important}.ant-modal-content{border-radius:16px;border-radius:var(--gg-radius-lg);overflow:hidden;box-shadow:0 1px 3px 0 rgba(60,64,67,.3),0 4px 8px 3px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-3)}.ant-modal-header{border-bottom:1px solid #e8eaed;border-bottom:1px solid var(--gg-border-light)}.ant-modal-title{font-weight:500}.ant-modal-footer{border-top:1px solid #e8eaed;border-top:1px solid var(--gg-border-light)}.ant-drawer-content{border-radius:0 0 16px 16px;border-radius:0 0 var(--gg-radius-lg) var(--gg-radius-lg)}.ant-breadcrumb,.ant-breadcrumb a{color:#5f6368;color:var(--gg-text-secondary)}.ant-breadcrumb a:hover{color:#1a73e8;color:var(--gg-blue)}.ant-breadcrumb-separator{color:#dadce0;color:var(--gg-border)}.ant-tag{border-radius:4px;border-radius:var(--gg-radius-sm)}.ant-badge-count{background:#d93025;background:var(--gg-red);box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--gg-surface)}.ant-avatar{font-weight:500}.ant-divider{border-color:#e8eaed;border-color:var(--gg-border-light)}.ant-dropdown-menu{overflow:hidden}.ant-dropdown-menu,.ant-message-notice-content{border-radius:8px;border-radius:var(--gg-radius-md);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-2)}.ant-spin-dot-item{background-color:#1a73e8;background-color:var(--gg-blue)}.ant-pagination-item{border-radius:4px;border-radius:var(--gg-radius-sm);border-color:#dadce0;border-color:var(--gg-border)}.ant-pagination-item-active{border-color:#1a73e8;border-color:var(--gg-blue)}.ant-pagination-item-active a{color:#1a73e8;color:var(--gg-blue)}.ant-btn:focus-visible,.ant-input:focus-visible,a:focus-visible{outline:2px solid #1a73e8;outline:2px solid var(--gg-blue);outline-offset:2px}.gg-surface-card{background:#fff;background:var(--gg-surface);border-radius:16px;border-radius:var(--gg-radius-lg);box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:var(--gg-elevation-1);border:1px solid #e8eaed;border:1px solid var(--gg-border-light)}.gg-centered-content{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100vh - 64px);padding:40px 16px}.gg-auth-card{width:100%;max-width:440px;border-radius:16px!important;border-radius:var(--gg-radius-lg)!important;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)!important;box-shadow:var(--gg-elevation-2)!important;border:1px solid #e8eaed!important;border:1px solid var(--gg-border-light)!important}.gg-auth-card .ant-card-body{padding:40px 40px 24px}.gg-auth-card .ant-form{width:100%}.gg-auth-card .ant-btn-primary{width:100%;height:40px}.gg-auth-header{text-align:center;margin-bottom:24px}.gg-auth-header__logo{border-radius:4px;border-radius:var(--gg-radius-sm)}.gg-auth-header h2{margin:16px 0 4px;font-size:22px}.gg-auth-header p{color:#5f6368;color:var(--gg-text-secondary);margin:0}.gg-content-narrow.ant-layout-content>.ant-card{max-width:760px;margin-left:auto;margin-right:auto;padding:8px 16px;line-height:1.6;color:#5f6368;color:var(--gg-text-secondary)}.gg-content-narrow.ant-layout-content>.ant-card h1,.gg-content-narrow.ant-layout-content>.ant-card h2,.gg-content-narrow.ant-layout-content>.ant-card h3{color:#202124;color:var(--gg-text-primary)}.lecturerSiderNavbar{position:-webkit-sticky!important;position:sticky!important;top:15px}.lecturerSiderNavbar__text__hidden{display:none}.lecturerSiderNavbar__text__item{font-weight:600;letter-spacing:.5px;color:var(--gg-text-secondary);margin-right:5px}.lecturerSiderNavbar__text__item:first-child{color:var(--gg-blue)}.lecturerSiderNavbar__menu{border-top:1px solid var(--gg-border-light);margin-top:8px;padding-top:8px}.studentSiderNavbar{position:-webkit-sticky!important;position:sticky!important;top:15px}.studentSiderNavbar__text__hidden{display:none}.studentSiderNavbar__text__item{font-weight:600;letter-spacing:.5px;color:var(--gg-blue);margin-right:5px}.studentSiderNavbar__text__item,.studentSiderNavbar_logo{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.studentSiderNavbar_logo{margin-top:8px;margin-bottom:8px}.logo_size_big{display:flex;flex-direction:row;justify-content:center;width:100%;height:130px}.studentSiderNavbar_logo_big{width:100%;height:100%;object-fit:cover}.logo_size_small{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.studentSiderNavbar__menu{border-top:1px solid var(--gg-border-light);margin-top:8px;padding-top:8px}.profileNavbar .avatar{float:left;cursor:pointer}@media only screen and (max-width:800px){.greeting__title>span{display:none}}.greeting__header{background:var(--gg-surface)!important}.greeting__title{padding-top:15px;font-weight:400!important;color:var(--gg-text-primary)}.greeting__notification{margin-top:10px;margin-right:20px;float:right;display:flex}.greeting__notificationIcon{color:var(--gg-text-secondary)!important;background:var(--gg-background)!important}.greeting__notificationCount{line-height:0;background-color:var(--gg-red);color:#fff;min-width:15px;padding:10px;height:15px;text-align:center;border-radius:100%;font-size:10px;left:10px}.greeting__profileNavbar{float:right}@media only screen and (min-width:0px){.siderNavbar{display:none}.siderNavbar__collapse{display:block;float:left}.drawerMenu{display:block}}@media only screen and (min-width:600px){.siderNavbar{display:block}.drawerMenu,.siderNavbar__collapse{display:none}}.courseDetails__card,.courseDetails__row{display:flex;justify-content:center;align-items:center}.courseDetails__info{background-color:var(--gg-surface)!important;box-shadow:none;min-width:800px;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.courseDetails__shortID{font-weight:500;font-size:20px;color:var(--gg-blue);margin-bottom:20px}.courseDetails__addStudentForm{display:flex!important;align-items:flex-end!important}.courseDetails__addStudentForm__input{width:450px!important;margin-right:20px!important}.dashboard__layout{min-height:100vh!important}.dashboard.layout .ant-card h1{font-size:18px;font-weight:500;color:var(--gg-text-primary)}@media only screen and (max-width:400px){.headerNavbar .avatar{display:none}}@media only screen and (max-width:500px){.headerNavbar__text{display:none}}@media only screen and (min-width:800px){.headerNavbar__text{display:block}}.headerNavbar__text{float:left}.headerNavbar__text__item{font-weight:500;color:var(--gg-text-primary);margin-right:5px;font-size:15px}.headerNavbar__menu{float:right}.headerNavbar .avatar{top:10px;float:left;margin-right:10px;border-radius:6px}.mainMenu__hero{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:40px 16px}.mainMenu__hero .ant-typography{font-weight:400}.mainMenu__hero__subtitle{color:var(--gg-text-secondary);font-size:16px;display:block;margin-bottom:24px}.mainMenu__hero .ant-btn{height:44px;padding:0 32px;font-size:15px}.nofound__panel{margin:40px auto;text-align:center;font-size:18px;color:var(--gg-text-secondary);background:var(--gg-surface);border-radius:16px;box-shadow:var(--gg-elevation-1);padding:40px 24px;max-width:480px;min-height:10vh}.notification{background-color:var(--gg-surface)!important;color:var(--gg-text-primary)!important;border:1px solid var(--gg-border-light)!important;border-radius:var(--gg-radius-md)!important;margin-top:12px!important;margin-bottom:12px!important;padding:16px!important;width:100%!important;transition:box-shadow .15s ease}.notification:hover,.unchecked_notification:hover{box-shadow:var(--gg-elevation-1)!important}.notification .notification__title{color:var(--gg-text-primary)!important;font-weight:500;font-size:16px}.unchecked_notification{background-color:var(--gg-blue-tint)!important;color:var(--gg-blue-darker)!important;border:1px solid var(--gg-blue-tint)!important;border-radius:var(--gg-radius-md)!important;margin-top:12px!important;margin-bottom:12px!important;padding:16px!important;width:100%!important;transition:box-shadow .15s ease}.unchecked_notification .notification__title{color:var(--gg-blue-darker)!important;font-weight:700;font-size:16px}.notification__createdAt,.notification__seen{display:flex;width:100%;justify-content:flex-end}.notification .notification__createdAt{color:var(--gg-text-secondary);font-size:12px}.notifications__card{margin:24px 16px!important}.notifications__loading__container{width:100%}.notifications__loading,.notifications__loading__container{display:flex;align-items:center;justify-content:space-evenly}.notifications__loading{width:20%}.notifications__allLoadedCard{background:var(--gg-background)!important;color:var(--gg-text-secondary);text-align:center;padding:12px;border-radius:8px;border:1px solid var(--gg-border-light)}.profile__card{display:flex;justify-content:center;align-items:center;min-width:50%!important}.profile__background{background:var(--gg-surface)!important;padding:24px}.profile__content{display:flex;justify-content:center;margin:24px 16px 0}.profile__picture__container{display:flex;margin-left:100px;margin-bottom:50px;flex-direction:column}.profile__picture__container .profile__picture{margin-bottom:20px}.profile__picture__container .profile__picture__label{color:var(--gg-blue);font-weight:500;padding:10px;cursor:pointer;text-align:center;margin-right:100px}.profile__picture__container .profile__picture__label:hover{text-decoration:underline}.profile__picture__container .profile__picture__input{visibility:hidden}.profile__form{display:flex;flex-direction:column;align-items:flex-end}body{margin:0;font-family:"Roboto","Segoe UI",Arial,sans-serif!important;background-color:#f6f8fc;color:#202124;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}
/*# sourceMappingURL=main.d939d461.chunk.css.map */