@font-face {
	font-family: palatino;
	src: url("Palatino-Bold.otf");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: palatino;
	src: url("Palatino-BoldItalic.otf");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: palatino;
	src: url("Palatino-BoldItalic.otf");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Bangla';
	src: url("KohinoorBangla-Regular.woff2");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Bangla';
	src: url("KohinoorBangla-Medium.woff2");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Bangla';
	src: url("KohinoorBangla-Semibold.woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Bangla';
	src: url("KohinoorBangla-Bold.woff2");
	font-weight: bold;
	font-style: normal;
}


span.hw:after { 
    content: " "; 
} 
 
span.hw { 
    color: blue; 
    font-weight: 800; 
    font-size: 16px; 
} 
entry { 
    color: #7ca5cd; 
    font-family:Georgia;     
    font-size: 17px; 
    display:block; 
    margin: 0;
    -webkit-touch-callout:none; 
    overflow: auto; 
} 
 
template { 
    display: none; 
} 
 
chn { 
    font-family: STHeitiSC-Light; 
    font-style: normal; 
} 
 
a { 
    text-decoration: none; 
    color: inherit; 
} 
 
colloc n-blk, olect n-blk { 
    display:block; 
} 
 
colloc sl-g-blk, olect sl-g-blk { 
    display: block; 
    margin-top: 1em; 
} 
 
colloc alt-blk, olect alt-blk { 
    display: block; 
} 
 
colloc sh-g, colloc syn-g, colloc syn-g>d, olect sh-g, olect syn-g, olect syn-g>d, olect syn-g>def { 
    display:block; 
} 
 
colloc sl-g-list, olect sl-g-list { 
    display: block; 
    margin-top: 1em; 
} 
 
colloc sl-g-preview ,olect sl-g-preview { 
    font-weight: bold; 
    color: #0072cf; 
} 
 
colloc d, colloc help, colloc n-blk, colloc wx, olect d, olect help, olect n-blk, obedec help { 
    display: block; 
} 
 
obedec entry > cl-g > cl-blk > clsymb { 
    margin-left: 0; 
} 
 
obedec entry > cl-g > cl-blk > cl > chn { 
    margin-left: 1em; 
} 
 
olect help, colloc help, obedec help { 
    margin-top: 1em; 
    margin-bottom: 1em; 
} 
 
colloc hh, olect hh { 
    font-weight: bold; 
} 
 
colloc sh-g, olect sh-g { 
    margin-top: 1em; 
} 
 

h, h2 { 
    font-size: 17px; 
    color: #00398B; 
    font-weight: bold; 
    font-family: palatino; 
    margin: 0 3px 0 0; 
    display:inline-block; 
 
} 

d,def{
    font-weight:bold; 
    font-family: palatino; 
    color: #7ca5cd;
} 

alt, co, dr, dre, colloc sh, olect sh, oalecd8 ab, obedec ab, he, id, if,  pv, sym, v, ve, vs, xp, xw, zd { 
    font-style: italic; 
    font-weight: bold; 
    font-family:palatino; 
    color: #7ca5cd; 
} 

 
obedec dffs { 
    display: block; 
} 
 
 
colloc illsee { 
    display: block; 
    font-weight: bold; 
} 
 
olect ill-g img { 
    object-fit: contain; 
    width: 100%; 
    height: 200px; 
    padding-top:10pt; 
    padding-bottom:; 
} 
 
rightarr { 
    float: right; 
    vertical-align: middle; 
    position: relative; 
    bottom: 0.1em; 
} 
 
morecolloc  { 
    display: block; 
    background-color: #cccccc; 
    font-weight: bold; 
    margin-left: -8pt; 
    margin-right: -8pt; 
    width: 100%; 
    padding-left:8pt; 
    padding-right: 8pt; 
    padding-top:2pt; 
    padding-bottom:2pt; 
} 
 
colloc ars-arrow, olect ars-arrow { 
    width:100%; 
    height: 36px; 
    display: block; 
    background-image:url(arrow.png); 
    background-size: 344px 36px; 
    background-repeat: no-repeat; 
    background-position: center;  
} 
 
colloc ars-g, olect ars-g { 
    display: table; 
    table-layout: fixed; 
    width: 100%; 
} 
 
colloc ar-g, olect ar-g { 
    display: table-row; 
} 
 
colloc ar, olect ar { 
    display: table-cell; 
} 
 
colloc ab, olect ab { 
    font-weight: bold; 
    color: #003866; 
} 
 
img { 
    display:block; 
    margin-left: auto; 
    margin-right: auto; 
    max-width: 100%; 
    min-width: 100%; 
} 
 
obedec img { 
    margin-top: 1em; 
} 
 
 
 
boxblock img { 
    min-width: 0; 
    margin-left: 0; 
} 
 
symbol_r boxblock boxtag img { 
    vertical-align: bottom; 
    display: inline-block; 
} 
 
paragraph boxblock boxtag img { 
    vertical-align: middle; 
    display: inline-block; 
} 
 
 
 
ill-g[thumb='y'] { 
    display: float; 
    float: right; 
    max-width: 25%; 
    min-width: 25%; 
} 
 
 

namelabel, brelabel, note-blk, g-blk {
	font-weight:normal; color:cadetblue;
}

 
obedec d, obedec def { 
    display: block; 
} 
 
colloc sl-g-head, olect sl-g-head { 
    display:block; 
    font-weight:bold; 
    color: #0072cf; 
} 
 
colloc pv-blk { 
    margin-top: 2em; 
} 
 
colloc pvs-g-blk > pvs-g > pv-blk { 
    margin-top: 1em; 
} 
 
colloc pvs-g sl-g-blk { 
    margin-left: 1em; 
} 
 
colloc pvs-g n-blk { 
    margin-top: 0.5em; 
} 
 
colloc pvs-g n-blk d, colloc pvs-g n-blk def { 
    margin-left: 1.1em; 
    text-indent: -1.1em; 
} 
 
colloc pvs-n-g  { 
    color: #0072cf; 
    font-weight: bold; 
} 

 
dr-g { 
    display: block; 
    padding-top: 1em; 
} 
 
olect dr-blk:after { 
    content: " "; 
} 
 
colloc cl-header, olect cl-header { 
    display: block; 
    color: #0072cf; 
    font-weight: bold; 
    margin-top: 1em; 
} 
 
 
help { 
    margin-top: 1em; 
    margin-bottom: 1em; 
} 
 
olect ars-g-header { 
    display: block; 
    color: blue; 
    font-weight: bold;  
    margin-top: 1em; 
 } 
  
 
  
colloc q { 
     font-style: italic; font-size: 16px; font-weight: bold; 
 } 
  
 olect help[type='isym'], obedec help[type='isym'] { 
     background-color: #EBEBEB; 
 } 
  
 
obedec ff  { 
    display: block; 
} 
 
 
xrbold { 
    text-transform: uppercase; 
} 
 
h, h2, hs, hcomma { 
    font-size:1.25em; 
} 
 
colloc sh, olect sh { 
    font-size: 1em; 
} 
 
hs { 
    font-weight: normal; 
    font-style: normal; 
    color: #003866; 
} 
 
hkey, hawl { 
    font-size: 1.1em; 
    vertical-align: 20%; 
} 
 
colloc syn, olect syn { 
    font-weight: bold; 
    color: #003866; 
} 
 
top-g > tm { 
    font-size: 1em; 
    color: #003866; 
    vertical-align: 30%;     
}
 
hm 
{ 
    font-size: 1em; 
    vertical-align: 60%; 
    color: #003866; 
} 
 
 
xh { 
    color:#e60060; 
    font-weight: bold; 
    border-bottom:2px dotted #ddd;
} 
 
 
 
colloc xr-blk[xt="page"] { 
    display: block; 
    margin-top: 1em; 
} 
 
 
xhm 
{ 
    font-size: .6em; 
    vertical-align: super; 
} 
 
 
wx { 
    text-decoration: line-through; 
    font-style: italic; 
} 
 
 
m-g, mn-g, msd, mxh, mxp, mxr, mxs, mxsd, xmm, xpg { 
    display: none; 
} 
 
ei-g il { 
    display: block; 
} 
 
if-g il-blk il { 
    display: inline; 
} 
 
 
sh-container xsymb { 
    margin-left: 0; 
    font-size: 1em; 
    padding-right: 0.1em; 
    position: relative; 
    bottom: 0.2em; 
} 
 
id-blk, pv-blk, olect wx-blk { 
    display: block; 
    padding-left: 1.3em; 
} 

 
g-blk[class="x"], r-blk[class="x"] { 
    padding-left: 1.3em; 
} 
 
oalecd8 n-g x-blk, oalecd8 n-g pv-blk, oalecd8 n-g id-blk, obedec li n-g x-blk, obedec n-g pv-blk, obedec n-g id-blk 
{ 
    margin-left: -1.3em; 
} 
 
obedec cl-blk { 
    padding-left: 1.3em; 
} 
 
obedec li cl-blk { 
    margin-left: -1.3em; 
} 
 
obedec clsymb { 
    font-style:normal; 
    font-size:.7em; 
    color:#80bbe1; 
    padding-right:.52em; 
    margin-left: -1.62em; 
} 
 
obedec n-g { 
    display: block; 
    margin-top: 1em; 
} 
 
/* symbol font */ 
obedec dicsymb 
{ 
    color:#3266ff; 
    font-weight:normal; 
} 
 
/* red version for key */ 
obedec dicsymbr 
{ 
    color:#dd0604; 
    font-weight:normal; 
    /*font-size:1.5em;*/ 
} 
 
sd-blk { 
    display: block; 
    padding-left: 1.3em; 
    margin-bottom: -1em; 
} 
 
sd-blk[defnafter='y'] { 
    margin-bottom: 0em;     
} 
 
sd { 
    color: #0072cf; 
    text-transform: uppercase; 
} 
 
sdsymb  { 
    font-style:normal; 
    color:#0072cf; 
    padding-right:.4em; 
    margin-left: -1.3em; 
} 
 
 
ol { 
    -webkit-padding-start: 1.3em; 
    -webkit-margin-after: 0.5em; 
    color: #0072cf;  
    font-weight: bold; 
} 
 
help[type="note"] { 
    display: block; 
    background-color: #efefef; 
    padding: 3px; 
} 
 
help[type="note"] hh { 
    display: block; 
    color:brown;
    margin-bottom: 0.25em; 
} 
 
boxtag { 
       background-color: #0072cf; 
    color: #ffffff; 
    font-weight:bold; 
    padding:0.05em 0.2em; 
    font-size: 0.9em; 
    border-radius: 0.3em; 
} 
 
/*oalecd8 boxblock { 
    float:left; 
}*/ 
 
boxblock boxtag { 
    background: none; 
    padding:0em; 
    font-size: 1em; 
} 
 
boxblock boxtag img { 
    /*display: inline-block;*/ 
    max-height:1.3em; 
    width: auto; 
    height: 1.3em; 
} 
 
/* 
boxblock boxtag { 
    background: #0072cf; 
    background: 
        linear-gradient(135deg, transparent 0px, #0072cf 0) top left, 
        linear-gradient(225deg, transparent 10px, #0072cf 0) top right, 
        linear-gradient(315deg, transparent 10px, #0072cf 0) bottom right, 
        linear-gradient(45deg,  transparent 0px, #0072cf 0) bottom left; 
    background-size: 50% 50%; 
    background-repeat: no-repeat; 
    padding-right: 1em; 
}*/ 
 
boxtag[type='awl'] { 
    background-color: #000000; 
} 
 
boxtag[type='cp'] { 
    background-color: #007a6c; 
} 
 
xr-seea-blk, xr-seeae-blk { 
    display: block; 
} 
 
olect  xr-seeae-blk { 
    margin-bottom: 1em; 
} 
 
olect xr xp, olect xr xs { 
    font-weight: normal; 
    color: inherit; 
} 

 
hsrch { 
    display: none; 
} 
 
id-g, pv-g, etym-blk, help-blk { 
    display: block; 
    margin-top: 1em; 
    clear:left; 
} 
 
/*obedec p-blk,obedec gr-blk, obedec i-blk { 
    display: block; 
}*/ 
 
obedec i-g { 
    display: block; 
} 
 
obedec ifs-g i-g { 
    display: inline; 
} 
 
obedec ifs-g { 
    display: block; 
} 
 
obedec help[helptype='note'] { 
    display: block; 
    color:salmon;
} 
 
obedec xrnewline { 
    display:block; 
    margin-top:0; 
    margin-bottom:0; 
    height:0; 
} 
 
id-g[skel="y"], pv-g[skel="y"] { 
    margin-top: 0.4em; 
} 
 
pvp-g-blk[skel="y"]:before { 
    content: "\A"; 
} 
 
 
side-g{ 
    display:none; 
} 

unbox, wf-g-blk {
    color:gray;
    display: block;     
    font-size: 12pt; 
    line-height: 18pt; 
    padding-left: 8pt; 
    padding-right: 8pt; 
    padding-top: 10px;   
    padding-bottom: 30px;
    -webkit-touch-callout:none; 
    border-style: solid; 
    border-width: 3px; 
}
 
un{ 
    color: #000; 
    display: block;     
    font-size: 12pt; 
    line-height: 18pt; 
    margin-top: 8px;
    padding-left: 8pt; 
    padding-right: 8pt; 
    padding-top: 10px;   
    padding-bottom: 10px;
    -webkit-touch-callout:none; 
    border: 3px solid #2b74ef;
} 
 

un heading { 
    text-align:right;
    display: block; 
    font-family:Georgia;
    font-size: 16px; 
    font-weight: bold; 
    margin: 0; 
    padding:0 10px;
    color: #d43879;
    background-color:rgba(225, 239, 252,.5);
    border-bottom:2px dotted #e1effc;
} 
 

colloc heading { 
    font-weight: bold; 
    display: block; 
} 
 
 
obedec u eb { 
    font-weight: bold; 
    font-style: normal; 
    color: #003866; 
} 
 
colloc un cl { 
    color: #0072cf; 
} 
 
colloc un note-blk, colloc cl-blk, cl-g cl-blk { 
    display: block; color:darkorange;
} 
 
cl-g > cl-blk:first-of-type { 
    margin-top: .8rem; 
} 
 
typetitle 
{ 
    display:block; 
    background-color:#abbbd6; 
    font-weight: 700; 
    
} 
 
colloc unbox-list { 
    display: block; 
    margin-top: 1em; 
} 
 
unbox-list-item 
{ 
    display:block; 
    font-weight: 700; 
    color:#de002d; 
    
} 
 
piclink 
{ 
    color: #de002d; 
    text-decoration: underline; 
    display: block; 
} 
 
 
 
ifs-g-nobrk i-g, phon-gb-blk, phon-us-blk  { 
    display: inline; 
} 
 
obedec n-g n { 
    font-weight: bold; 
} 
 
obedec xr-list { 
    padding-bottom: ; 
} 
 
obedec li help { 
    margin-left: -1.3em; 
} 
 
obedec li help x-blk { 
    margin-left: 0em; 
} 
 
obedec xr-title 
{ 
    display:block; 
    font-weight: bold; 
    color:#dd0604; 
    text-transform: uppercase; 
} 
 
 
span.title, subhead, langbanksubhead 
{ 
    display:block; 
} 
 
 
subheada 
{ 
    font-weight:bold; 
    
    display:block: 
    padding-bottom:; 
} 
 
subheadb 
{ 
    font-weight:bold; 
    
    display:block: 
    margin-top:1em; 
    color:#003866;     
} 
 
td 
{ 
    text-align:left; 
} 
 
xr-list 
{ 
    display:block; 
} 
 
xr-item 
{ 
    display:block; 
} 
 
obedec cl-blk { 
    display: block; 
} 
 
para 
{ 
    display:block; 
} 
 
.xritems 
{ 
    display:none; 
} 

obedec-unbox table { 
    border-spacing: 50px 25px; 
} 
 
obedec-unbox unbox[Name="mean/median/mode"] table { 
    border-spacing: 5px 5px; 
} 
 
obedec-unbox td { 
    vertical-align: top; 
} 
 
 
table 
{ 
    width:90%; 
    margin-left:auto; 
    margin-right:auto; 
    text-align:left; 
} 
 
wfh 
{ 
    display: block; 
    color: #0072cf; 
} 
 
 
highlight 
{ 
    background-color: #fff88a; 
    border: 2px; 
    border-color: #000000; 
} 
 
 
collsubhead { 
    display: block; 
} 
 
 
 
[hidden="y"] 
{ 
    display:none; 
} 
 
 
scale { 
    display: block; 
    margin-top: 0.25em; 
        border-top: solid 2px black; 
} 
 
help en { 
    text-transform: uppercase; 
} 
 
table.ars-g { 
    width: 100%; 
} 
 
table.ars-g tr td { 
    width: 25%; 
    vertical-align: top; 
} 
 
colloc cl g-blk { 
    font-weight: normal; 
} 
 
.olect-arrow-container { 
    width: 100%; 
    height: 2em; 
} 
 
.olect-arrow-body { 
    display: inline-block; 
    margin-left: 2em; 
    width: calc(96% - 2em); 
    height: 0.6em; 
    margin-left: 2%; 
    margin-top: 0.7em; 
    margin-bottom: 0.7em; 
    background: linear-gradient(to right, #eeeeee , #000000); 
} 
 
.olect-arrow-head { 
    display: inline-block; 
    border-top: 1em solid transparent; 
    border-left: 1em solid black; 
    border-bottom: 1em solid transparent; 
    margin-right: 2%; 
} 
 
 
sb-g { 
    font-family: 'Bangla'; 
    color: #000; font-size: 15px; 
    margin-left:2px; 
    padding-left:5px;
} 
 
cl{
    font-size: 15.65px; 
    font-family: 'Bangla';
    color: #000; 
}

sb-g::before { 
   content:"❑";
   display:inline-block;
   font-weight: normal; 
   font-style:normal;
   font-size:11px;
   color:#aaa;
   margin-left:0;
   padding-right:5px;
   padding-top:1px;
   padding-bottom:1px;
} 
 
sl-g-preview { 
    display: none; 
    background: #f8f8f8; 
    color: #6eaa90; 
    margin-bottom: -18px; 
    padding-left: 5px; 
    margin-top: 4px; 
} 
 
 
 
xrnewline > p, p-blk > p { 
    display: inline-block; 
    font-size:80%; 
    padding-right: 5px; 
    padding-left: 5px; 
    padding-bottom: 1px; 
    text-decoration: auto; 
    text-transform: initial; 
    color: #fff; 
    margin: 5px 3px 5px 0; 
    border-radius:5px; 
    background: #004d9b; 
    font-family:Georgia;
    font-weight:bold; 
    font-style:italic; 
} 
 
p-blk > p:after { 
    content: " "; 
} 
 
/*css newline; add new line using css*/ 
 
xsymb { 
    display: none; 
} 
 
sl-g-head { 
    font-family: Georgia;
    display: block;
    color: #74a1e5;
    font-size: 15.55px;
    font-weight: bold;
    font-style:italic;
    margin:2px 0 0 0;
    text-align:right;
    background:rgba(223, 234, 249,.6);
    border-bottom:3px solid rgb(223, 234, 249);
    padding:0 10px;
} 
 
sl-g-list { 
    display: none; 
} 
 
 
syn-g > d{ 
    display: block; 
} 

x { font-size: 15.55px; }
 
x-blk {
	font-weight: normal;
	display: block;
	position: relative;
    font-style:normal;           
    color: rgb(99, 127, 154);       
    padding-left:5px; 
    font-family: 'Bangla';   
    border-left: 2px solid rgba(99, 127, 154, 0.2);    
    margin:0 0 0 20px;
}

un>x-blk {
	margin-left: 1.2em;
}

xh-blk xh {
	display: inline;
	vertical-align: baseline;
}

hm {
	vertical-align: super;
	margin: 0 0.1em;
}

sb-g {
	display: block;
	margin: 2px 8px 0 0;
}

xh-block {
	display: inline-block;
	margin-left: 10px;
}


xr-block {
	vertical-align: baseline;
}

 
chn { 
    color: currentcolor; 
    font-size: 12.55px; 
    display:inline;
    padding-left: 4px; 
    font-weight: normal; 
} 

fthzmark { 
    color: currentcolor; 
    display:inline;
    font-size: 12.55px; 
    padding-left: 0; 
    font-weight: normal; 
} 



 
help { 
    display: block; 
} 
 
/*see main entry style*/ 
div.ref {margin-left: 0px; font-family: 'Bangla';color:#08d;font-weight:bold;} 
div.phrase { 
    margin-left: 30px; 
} 
 
a{ 
    color:#00398B; 
    font-family: 'Bangla'; 
    font-weight:bold; 
    text-decoration: none; 
    padding: 0 0.1em 0 0.3em; 
    font-size:1.2em;
} 
 
a.pron { 
   display: inline-block;      
   position: relative;     
   z-index: 1;      
   padding-bottom: 1em;   
   padding-top: 1em;    
   margin-top: -1em;  
   margin-bottom: -1em;  
 
} 
 
img.thumb { 
    display: inline;     
} 
 
a.thumb { 
    display: none; 
} 
 
img.enlarge { 
    display: none; 
} 
 
img.out_big { 
    display: inline; 
} 
 
 
div.ref { 
   margin-left: -5px;  
   color:#7ca5cd; 
   font-weight:bold; 
   font-family: 'Bangla'; 
   background-color:rgba(0, 57, 139,.06); 
   margin-bottom:2px;
   } 
    
def div.ref { 
    margin-left: 0px; 
} 
 
div.phrase { 
   margin-left: 0; 
} 
 
n-num:after { 
    content: "  "; 
} 
 
div.phrase > p-blk, div.phrase > n-num { 
    display: none; 
} 
 
div.ref chn { 
    color: currentcolor; 
} 
 
     
* { 
    font-size: 15px; 
} 
xrlabel{
	color:#fffdfd;
	background-color: #ea0000;
    padding: 2px 2.5px;
    border: 1px solid #ea688f;
    border-radius: 6px;
}


@media (prefers-color-scheme: dark) {
    span.hw, h, h2, hs, a {
        color: #8AB4F8 !important;
    }

    body, un, sb-g, cl {
        color: #E0E0E0 !important;
    }

    sl-g-head, typetitle {
        background-color: #2D3748 !important; /* 深蓝色背景条 */
        border-bottom-color: #4A5568 !important;
        color: #8FB6D9 !important; /* 柔和的浅蓝色文字 */
        font-style: italic;
    }

    entry, d, def, subheadb, obedec u eb, 
    colloc cl-header, olect cl-header, 
    colloc pvs-n-g, wfh {
        color: #666666 !important; 
    }

    namelabel, brelabel, note-blk, g-blk {
        color: #5F9EA0 !important; 
    }

    x, x-blk {
        color: #666666 !important; 
        border-left-color: rgba(102, 102, 102, 0.3) !important;
    }

    chn, fthzmark {
        color: inherit !important;
    }

    un heading {
        background-color: #2D3748 !important;
        border-bottom-color: #4A5568 !important;
        color: #FF9EA8 !important; 
    }

    div.ref {
        background-color: rgba(255, 255, 255, 0.08) !important;
    }

    morecolloc, help[type="note"], sl-g-preview, unbox, wf-g-blk {
        background-color: #222222 !important;
        color: #CCCCCC !important;
        border-color: #444444 !important;
    }
    
    un {
        border-color: #4DA6FF !important;
    }

    xh, piclink, obedec xr-title, unbox-list-item, help[type="note"] hh, xrlabel {
        color: #FF8A8A !important;
    }

    img {
        filter: brightness(0.8) !important;
    }

}