@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&display=swap";

/* ../../../../../../tmp/tmp-2213-hUS2FlRftUom/edu_custom/edu_custom/public/css/weft.bundle.css */
html:root {
  --weft-blue: #183df5;
  --weft-blue-ink: #0c2ad0;
  --weft-blue-soft: #eef1fe;
  --weft-blue-tint: #e3e8fd;
  --weft-ink: #171c2b;
  --weft-lime: #d9fa6c;
  --weft-line: #dce1ed;
  --weft-muted: #5e6474;
  --weft-pale: #f3f5fa;
  --text-color: var(--weft-ink);
  --heading-color: var(--weft-ink);
  --primary: var(--weft-blue);
  --primary-color: var(--weft-blue);
  --brand-color: var(--weft-blue);
  --btn-primary: var(--weft-blue);
  --text-on-primary: #ffffff;
  --focus-ring: 0 0 0 3px rgba(24, 61, 245, 0.22);
  --sidebar-hover-color: var(--weft-blue-soft);
  --sidebar-active-color: var(--weft-blue-tint);
  --sidebar-border-color: var(--weft-line);
  --divider-color: var(--weft-line);
}
body,
.page-container,
.modal-content {
  font-family:
    "DM Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  color: var(--weft-ink);
}
h1,
h2,
h3,
h4,
.page-title .title-text,
.workspace-title,
.ce-header {
  font-family:
    "Manrope",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--weft-ink);
}
.body-sidebar .standard-sidebar-item .item-anchor {
  color: var(--weft-muted);
  border-radius: 8px;
}
.body-sidebar .standard-sidebar-item:not(.active-sidebar):has(a:not(.section-break)):hover {
  background-color: var(--weft-blue-soft);
}
.body-sidebar .standard-sidebar-item:not(.active-sidebar):hover .item-anchor {
  color: var(--weft-blue);
}
.body-sidebar .active-sidebar {
  background: var(--weft-blue-tint);
  box-shadow: none;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}
.body-sidebar .active-sidebar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--weft-lime);
}
.body-sidebar .active-sidebar .item-anchor,
.body-sidebar .active-sidebar .sidebar-item-label {
  color: var(--weft-blue);
  font-weight: 600;
}
.body-sidebar .standard-sidebar-item .sidebar-item-icon svg,
.body-sidebar .standard-sidebar-item .sidebar-item-icon use {
  stroke: currentColor;
}
.btn-login,
.btn.btn-login,
.btn-signup,
.btn.btn-primary.btn-block,
button.btn-login-with-email-link.btn-primary {
  background-color: var(--weft-blue) !important;
  border-color: var(--weft-blue) !important;
  color: #fff !important;
  border-radius: 9px;
  font-weight: 500;
}
.btn-login:hover,
.btn.btn-login:hover,
.btn-signup:hover {
  background-color: var(--weft-blue-ink) !important;
  border-color: var(--weft-blue-ink) !important;
}
.btn-login-option,
.btn.btn-login-option {
  background-color: #fff !important;
  border: 1px solid var(--weft-line) !important;
  color: var(--weft-ink) !important;
  border-radius: 9px;
}
.btn-login-option:hover {
  border-color: var(--weft-blue) !important;
  color: var(--weft-blue) !important;
}
.btn-primary,
.btn.btn-primary,
.page-actions .btn-primary,
.primary-action {
  background-color: var(--weft-blue);
  border-color: var(--weft-blue);
  color: #fff;
  border-radius: 9px;
  font-weight: 500;
}
.btn-primary:hover,
.btn.btn-primary:hover,
.primary-action:hover {
  background-color: var(--weft-blue-ink);
  border-color: var(--weft-blue-ink);
  color: #fff;
}
.btn-primary:focus-visible,
.btn-default:focus-visible,
a:focus-visible {
  outline: none;
  box-shadow: var(--focus-ring);
}
.btn-default,
.btn.btn-default {
  border-radius: 9px;
  border: 1px solid var(--weft-line);
  color: var(--weft-ink);
}
.btn-default:hover {
  border-color: var(--weft-blue);
  color: var(--weft-blue);
}
a,
.text-primary {
  color: var(--weft-blue);
}
a:hover {
  color: var(--weft-blue-ink);
}
.form-control:focus,
.input-with-feedback:focus,
.awesomplete > input:focus {
  border-color: var(--weft-blue);
  box-shadow: var(--focus-ring);
}
.widget.links-widget-box,
.widget.number-card-widget-box,
.widget.shortcut-widget-box {
  border: 1px solid var(--weft-line);
  border-radius: 12px;
}
.widget.shortcut-widget-box:hover,
.widget.links-widget-box:hover {
  border-color: var(--weft-blue);
}
.widget-head .widget-title,
.widget .widget-title {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  color: var(--weft-ink);
}
.indicator-pill.blue,
.indicator-pill.bg-blue {
  background: var(--weft-blue-soft);
  color: var(--weft-blue-ink);
}
.navbar {
  border-bottom: 1px solid var(--weft-line);
}
.navbar-brand .app-logo,
.navbar .app-logo {
  height: 24px;
  width: auto;
}
@font-face {
  font-family: "Noorehira";
  src: url(/assets/edu_custom/fonts/Noorehira-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 140%;
  ascent-override: 68%;
  descent-override: 25%;
  line-gap-override: 0%;
  unicode-range:
    U+0600-065F,
    U+066A-06FF,
    U+0750-077F,
    U+08A0-08FF,
    U+FB50-FDFF,
    U+FE70-FEFF;
}
@font-face {
  font-family: "Noorehira";
  src: url(/assets/edu_custom/fonts/Noorehira-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 170%;
  ascent-override: 56%;
  descent-override: 21%;
  line-gap-override: 0%;
  unicode-range: U+0660-0669;
}
html[lang^=ar] body,
html[lang^=ar] button,
html[lang^=ar] input,
html[lang^=ar] select,
html[lang^=ar] textarea {
  font-family:
    "DM Sans",
    "Noorehira",
    "Noto Sans Arabic",
    Tahoma,
    system-ui,
    sans-serif;
}
/*# sourceMappingURL=weft.bundle.ZV2IULSL.css.map */
