@import "https://fonts.googleapis.com/css2?family=Teachers:ital,wght@0,400..800;1,400..800&display=swap";*{font-optical-sizing:auto;margin:0;padding:0;font-family:Teachers,sans-serif;font-style:normal;font-weight:500;box-sizing:border-box!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.ant-table .ant-table-container .ant-table-content table thead.ant-table-thead .ant-table-cell{color:#fff;background-color:#1677ff}.ant-table-expanded-row table .ant-table-cell{color:#000!important;background-color:#fafafa!important}.action-btn{width:110px}.menu-icon{color:#fff;font-size:24px!important}.dyn-submit-btn{background-color:#2e7d3a;width:100%}.add-section-btn{width:100%;margin-top:24px;padding:0 10px;font-size:16px}label{font-size:16px!important}.dubl-img{width:15px!important;height:15px!important}.dubl-btn{color:#fff;background-color:#6c757d;margin-right:15px}.add-btn{color:#fff;background-color:#2e7d3a;border-color:#2e7d3a}.ant-collapse-expand-icon{margin-top:4px}.folder-icon{color:#000;margin-right:8px}.ant-tabs-nav-more{display:none!important}.upload-question .ant-upload{width:100%}.hidden-field{visibility:hidden}.title-folder-icon{margin-right:10px;color:#fff675!important}.d-none{display:none!important}.d-i-block{display:inline-block!important}.text-align-right{text-align:right!important}.d-flex-center{justify-content:center;align-items:center;display:flex}.d-flex-even{justify-content:space-evenly;align-items:center;display:flex}.d-flex-align{align-items:center;display:flex}.d-flex-btw{justify-content:space-between!important;align-items:center!important;display:flex!important}.d-flex-end{justify-content:end!important;align-items:center!important;display:flex!important}.success-btn{color:#fff;background-color:#2e7d3a}.ant-spin-dot{top:45vh!important}.full-width{width:100%!important}.half-width{width:50%!important}.auto-width,.width-auto{width:auto!important}.float-right{float:right!important}.float-left{float:left!important}.mt-10p{margin-top:10px}.m-15p{margin-top:15px}.p-15p{padding:15px}.p-24p{padding:24px!important}.mt-15p{margin-top:15px}.mt-20p,.mt-25p{margin-top:20px}.mr-5p,.mr-10p{margin-right:10px}.mr-15p{margin-right:15px}.mr-20p{margin-right:20px}.ml-10p{margin-left:10px}.ml-15p{margin-left:15px}.ml-20p{margin-left:20px}.mt-5v{margin-top:5vh!important}.mb-10p{margin-bottom:10px}.mb-15p{margin-bottom:15px}.mb-20p{margin-bottom:20px}.filter-box{grid-template-columns:repeat(5,18%);gap:0 16px;display:grid}@media (width<=1400px){.filter-box{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.login-form{padding:0 20px;width:100%!important}.login-container{width:100%}.practice-container{padding:10px}.w-100per{width:100%!important}.transfer-arrow-btns .arrow-left{margin-top:0!important}.transfer-arrow-btns{flex-direction:row;align-items:center;min-height:100px;margin-top:0!important}.main-layout-content{padding:24px 15px;margin:0!important}.question-collapse .ant-collapse-content-box{padding:6px!important}.practice-question-card .ant-card-body{padding:10px}.practice-card .ant-card-body{padding:0!important}.ck-editor__editable{height:100px!important}.mobile-full-width{width:100%!important}.mobile-mt-0{margin-top:0!important}.mobile-d-flex-btw{justify-content:space-between!important;align-items:center!important;display:flex!important}.mobile-p-0{padding:0!important}.mobile-p-5p{padding:5px!important}.mobile-p-15p{padding:15px!important}.mobile-fs-22{font-size:22px!important}}.ck-content strong{font-weight:700}.ck-content i{font-style:italic}.ck-content i strong{font-style:italic;font-weight:700}.ck-content i u{font-style:italic}.ck-content strong u{font-weight:700}.ck-content i strong u{font-style:italic;font-weight:700}.clamp-2-lines{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gap-1{gap:4px}.PhoneInputInput{border:none;outline:none}.ant-form-item{margin-bottom:8px}.custom-table-pagination{background:#fff;justify-content:center;padding:10px 0;position:sticky;bottom:0}.sticky-table-header{background:var(--background-color,#fff);z-index:100;padding-top:10px;position:sticky;top:4rem}.main-layout-body{z-index:1;min-height:calc(100dvh - 64px);margin-top:64px}.main-layout-content{height:100%;padding:24px;min-height:calc(100vh - 300px)!important;margin:24px 16px!important}.calendar-body .main-layout-content{min-height:100%!important;margin:0!important;padding:16px!important}.main-layout-content .scroll-to-top{z-index:100}@media (width<=768px){.main-layout-content{padding:16px;margin:4px!important}}.ant-menu-item-group-title{display:none}.chat-nav-label{align-items:center;gap:8px;display:inline-flex}.chat-nav-label .ant-badge{line-height:1}.header{z-index:2;width:100%;height:64px;padding:0 20px;position:fixed;color:#fff!important;background-color:#4350af!important}.nav-menu-btn,.logout-btn{width:64px;height:64px}.left-mobile-menu{font-size:16px}.sidebar-rail{margin-top:15px;padding-bottom:24px}.sidebar-row{position:relative}.sidebar-row .ant-menu{background:0 0;font-size:16px;border-inline-end:none!important}.sidebar-row>.ant-menu>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-submenu-arrow{inset-inline-end:30px}.sidebar-row.dragging{background:#fff;border-radius:8px;box-shadow:0 6px 16px #0000001f}.sidebar-rail.collapsed .sidebar-row .ant-menu{text-align:center;font-size:12px}.sidebar-drag-handle{color:#bfbfbf;cursor:grab;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:40px;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;right:6px}.sidebar-drag-handle:hover{color:#6c757d}.sidebar-drag-handle:active{cursor:grabbing}.sidebar-row:hover .sidebar-drag-handle,.sidebar-drag-handle:focus-visible{opacity:1}.sidebar-tools-menu{background:0 0;border-inline-end:none!important}.sidebar-tools-menu .ant-menu-item{color:#6c757d}.sidebar-dialog-hint{color:#6c757d;margin:0 0 16px}.sidebar-dialog-section{text-transform:uppercase;letter-spacing:.04em;color:#6c757d;align-items:center;gap:8px;margin:16px 0 8px;font-size:12px;font-weight:600;display:flex}.sidebar-dialog-empty{color:#6c757d;margin:8px 0}.sidebar-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.sidebar-customizer-list{max-height:55vh;overflow-y:auto}.sidebar-customizer-row{background:#fff;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.sidebar-customizer-row:hover{background:#fafafa}.sidebar-customizer-row.dragging{box-shadow:0 6px 16px #0000001f}.sidebar-customizer-row.muted .label{color:#6c757d}.sidebar-customizer-row .grip{color:#bfbfbf;cursor:grab;background:0 0;border:none;padding:4px;display:flex}.sidebar-customizer-row .grip:active{cursor:grabbing}.sidebar-customizer-row .caret{color:#6c757d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:10px;display:flex}.sidebar-customizer-row .caret-spacer{width:18px}.sidebar-customizer-row .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-customizer-children{border-left:1px solid #f0f0f0;margin-left:14px;padding-left:10px}.sidebar-more-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.sidebar-more-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar-more-card:hover{border-color:#1677ff}.sidebar-more-card.active{color:#1677ff;border-color:#1677ff}.sidebar-more-card .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ant-drawer-content-wrapper{width:100%}.resp-drawer .ant-drawer-body,.ant-drawer-body{padding:0!important}.resp-drawer{width:42%!important}.ant-menu-sub .ant-menu-item{padding-left:40px!important}.branch-selector{color:#fff;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:8px;justify-content:start;align-items:center;gap:8px;width:200px;min-width:150px;max-width:200px;height:35px;padding:10px;display:flex}.navTitle{margin-left:15px}@media (width<=480px){.navTitle{display:none}}@media (width<=992px){.teacher-mode-title,.reload-title{display:none}}.nav-title{text-align:start}.login-form{width:400px;margin:8vh auto}.login-container{margin-top:15vh}.lock-icon{color:#4350af}.ant-col-rtl .login-form-forgot{float:left}
