/* Locally hosted variable fonts: licenses in ../fonts. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin.woff2') format('woff2');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-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url('../fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Noto Sans Bengali';font-style:normal;font-weight:400 700;font-display:swap;src:url('../fonts/noto-sans-bengali.woff2') format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,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{--bta-font-sans:'Manrope','Noto Sans Bengali',system-ui,-apple-system,'Segoe UI',sans-serif;--bta-font-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--bs-body-font-family:var(--bta-font-sans);--bs-font-sans-serif:var(--bta-font-sans)}
body{font-family:var(--bta-font-sans)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,legend,table,th,td,li,dt,dd,blockquote,summary):not(.fa):not([class*="fa-"]):not(.material-icons):not(.glyphicon):not(.bi):not(.ti),.btn,.nav-link,.form-control,.form-select,.badge,.select2-container,.dt-container,.dataTables_wrapper,.card-title{font-family:var(--bta-font-sans)!important}
:where(h1,h2,h3,h4,h5,h6){font-weight:700}
:where(button,input,select,textarea){font-feature-settings:'ss01' 1}
:where(table,.dt-container,.dataTables_wrapper){font-variant-numeric:tabular-nums}
[style*="font-family"]:not(i):not(code):not(pre):not([class*="fa-"]):not(.fa):not(.material-icons):not(.glyphicon):not(.ti):not(.bi){font-family:var(--bta-font-sans)!important}
:where(pre,code,kbd,samp){font-family:var(--bta-font-mono)!important}
:lang(bn){letter-spacing:normal}

/* Reading sizes shared by public pages, client tools and administration. */
:root{--bta-text-body:17px;--bta-text-control:16px;--bta-text-small:14px;--bs-body-font-size:16px}
html{font-size:16px}body{font-size:16px;line-height:1.65}
:where(input,textarea,select,button,.form-control,.form-select,.btn,label){font-size:var(--bta-text-control)}
:where(small,.small){font-size:var(--bta-text-small);line-height:1.6}
.bta-page #main p,.bta-page #main .bta-prose,.bta-page #main .bta-prose :is(p,span,div),.bta-page #main .bta-article,.bta-page #main .bta-article :is(p,span){font-size:var(--bta-text-body)!important;line-height:1.75!important}
.bta-page :is(.form-control,.form-select,.booking-form label,.form-check-label,.select2-container){font-size:var(--bta-text-control)!important;line-height:1.5}
.bta-page .form-control,.bta-page .form-select{min-height:48px}
.bta-page .form-control::placeholder{font-size:16px}
.bta-page #main :is(th,td){font-size:16px;line-height:1.65}
.bta-page #main :is(.bta-capability>div,.bta-login-points,.bta-empty-state){font-size:16px;line-height:1.7}
.bta-page #main .bta-prose :is(h1,h2,h3,h4,h5,h6) span{font-size:inherit!important;line-height:inherit!important}
.bta-page .bta-login-help,.bta-page .bta-login-secure{line-height:1.65}
.bta-page .bta-footer{line-height:1.7}.bta-page .bta-footer-description{font-size:16px}
.bta-page #main .bta-workspace table :is(th,td){font-size:16px!important}
.bta-page #main .bta-workspace .dt-container{font-size:16px}
.bta-page #main .bta-workspace .select2-selection{min-height:48px;display:flex;align-items:center}
.bta-page #main .bta-workspace .select2-selection--multiple{flex-wrap:wrap}
@media(min-width:1200px){#mainNavbar .navbar-nav{gap:2px}#mainNavbar .nav-link{padding-inline:9px!important}#mainNavbar .bta-assistance-header-btn{padding-inline:14px}}
@media(max-width:767.98px){.bta-page .bta-breadcrumb{flex-wrap:wrap;row-gap:6px}.bta-page .bta-footer-manifesto{max-width:160px}.bta-page .bta-hero-topline{flex-wrap:wrap;row-gap:8px}.bta-page .bta-workspace-stats strong{position:static;margin:12px 0 8px}.bta-page .bta-workspace-stats small{max-width:none;margin-top:0}.bta-page .bta-mobile-workspace-nav{flex-wrap:wrap}.bta-page .bta-workspace-shortcuts strong{font-size:16px}.bta-page .bta-workspace-sidebar .nav-link small{font-size:14px}}

.bta-page .ck{--ck-font-size-base:16px;--ck-font-size-normal:16px}.bta-page .ck .ck-button__label{font-size:14px!important}.bta-page .ck-editor__editable{font-size:17px;line-height:1.75}
@media(min-width:1200px){.bta-workspace-grid{grid-template-columns:285px minmax(0,1fr)}}
