@font-face {
    font-family: "Certificate Bangla";
    src: url("../../fonts/NotoSansBengali-Latin.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-200B, U+200E-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Certificate Bangla";
    src: url("../../fonts/NotoSansBengali-Latin.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-200B, U+200E-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Noto Sans Bengali";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Certificate Bangla";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Certificate Bangla";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Arial";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Arial";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Calibri";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Calibri";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Times New Roman";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Times New Roman";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "Noto Sans Bengali";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "SutonnyMJ";
    src: url("../../fonts/SutonnyMJ.ttf") format("truetype");
    font-weight: 100 900;
    font-display: swap;
    unicode-range: U+0000-0950, U+0953-0963, U+0966-097F, U+0A00-1FFF, U+2000-200B, U+200E-25CB, U+25CD-10FFFF;
}

@font-face {
    font-family: "SutonnyMJ";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

@font-face {
    font-family: "SutonnyMJ";
    src: url("../../fonts/SutonnyMJ.ttf") format("truetype");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0000-0950, U+0953-0963, U+0966-097F, U+0A00-1FFF, U+2000-200B, U+200E-25CB, U+25CD-10FFFF;
}

@font-face {
    font-family: "SutonnyMJ";
    src: url("../../fonts/NotoSansBengali-Bengali.woff2") format("woff2");
    font-weight: 100 900;
    font-style: italic;
    font-display: swap;
    unicode-range: U+0951-0952, U+0964-0965, U+0980-09FF, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1;
}

:root {
    --lawland-text-font: "Noto Sans Bengali", "Inter", Arial, sans-serif;
    --lawland-heading-font: "Noto Sans Bengali", "Inter", Arial, sans-serif;
    --bs-font-sans-serif: "Noto Sans Bengali", "Inter", Arial, sans-serif;
    --bs-body-font-family: "Noto Sans Bengali", "Inter", Arial, sans-serif;
    --thm-body-font-family: "Noto Sans Bengali", "Rubik", sans-serif;
    --thm-heading-font-family: "Noto Sans Bengali", "Rajdhani", sans-serif;
}

body, input, textarea, select, button,
.tox, .tox input, .tox textarea, .tox button, .tox select {
    font-family: var(--lawland-text-font);
}

.body-dark-bg {
    --lawland-text-font: "Noto Sans Bengali", "Rubik", Arial, sans-serif;
    --lawland-heading-font: "Noto Sans Bengali", "Rajdhani", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.font-family-secondary,
#sidebar-menu ul li a,
.menu-title,
.topnav .navbar-nav .nav-link {
    font-family: var(--lawland-heading-font);
}

.sutonny,
.bn-writing,
.bn-writing input,
.bn-writing textarea,
.account-sheet,
.office-pad {
    font-family: "SutonnyMJ", "Noto Sans Bengali", sans-serif;
}

.question-document {
    font-family: "SutonnyMJ", "Noto Sans Bengali", "Times New Roman", serif;
}

.document-writing { overflow-wrap: anywhere; }
.document-writing table { width: 100%; border-collapse: collapse; }
.document-writing td, .document-writing th { border: 1px solid; padding: 6px; }

.btn,
.no-print,
.no-print a,
.pad-letterhead,
.document-label {
    font-family: "Noto Sans Bengali", "Inter", Arial, sans-serif;
}

.certificate-sheet.english-document.office-pad {
    font-family: Arial, "Noto Sans Bengali", sans-serif;
}

:where(.mce-content-body, .document-writing, .question-document, .office-pad, .account-sheet, .certificate-sheet) :is(h1, h2, h3, h4, h5, h6) {
    font-family: inherit;
}
