@font-face {
    font-family: 'Noto Serif Bengali';
    src: url('../font/NotoSerifBengali.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('../font/Raleway.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.noto-serif {
    font-family: 'Noto Serif Bengali', serif;
}

/* === Sticky Sidebar === */
/* .main-sidebar {
    position: sticky !important;
    top: 0;
    overflow-y: auto;
    height: 100vh;
    z-index: 1000;
} */


body.theme-cyborg {
    font-family: 'Raleway', sans-serif;
}
body.theme-cyborg td, h1, h2, h3, h4, h5, h6, p, span, pre, code, blockquote, label, legend, th, input, textarea, select, option {
    font-family: 'Raleway', sans-serif !important;
}

body.theme-cyborg :lang(bn) {
    font-family: 'Noto Serif Bengali', serif !important;
}


body.theme-cyborg a {
    color: white !important;
    font-family: 'Noto Serif Bengali', 'Raleway'  !important;
    font-weight: 500 !important;
}

body.theme-cyborg p, td, th, body.theme-cyborg h1, body.theme-cyborg h2, body.theme-cyborg h3, body.theme-cyborg h4, body.theme-cyborg h5, body.theme-cyborg h6 {
    color: white !important;
    font-family: 'Noto Serif Bengali', 'Raleway'  !important;
    font-weight: 500 !important;
}

/* === Sticky Header === */
.main-header {
    position: sticky;
    top: 0;
    z-index: 1050;
    background-color: #006A4E !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}



/* === Override content min-height if Jazzmin set it too big === */
section.content {
    min-height: auto !important;
    padding-bottom: 20px;
    font-family: 'Noto Serif Bengali', serif !important;
}


.select2-results__option {
    color: rgb(235, 235, 235) !important;
    font-family: 'Noto Serif Bengali', serif !important;
}



/* .vLargeTextField{
    font-family: 'Noto Serif Bengali', serif !important;
    background-color: #141414 !important;
    color: #f8f9fa !important;
}*/


body.theme-cyborg input, textarea, select, option {
    color: #f8f9fa !important;
    background-color: #35353d !important;
    border: 1px !important;
}

body.theme-cyborg input[type="submit"] {
    color: #f8f9fa !important;
    background-color: #006A4E !important;
}

/*
.nav-link{
    color: #141414 !important;
} */