#Definition h2 {
    display: inline-block;
    padding: 0;
    color: #00486f;
    margin-bottom: 0.3em;
    margin-top: .3em;
    font-weight: bold;
    font-family: 'Bangla', system-ui, -apple-system, 'Open Sans', sans-serif;
    font-size: 105%;
    margin-right: .2em;
}

#Definition h2:first-child {
    margin-top: 0.3em;
}


#Definition .ds-single i {
    color: #369;
    font-family: Arial, Helvetica, sans-serif;
}

#Definition .SeeAlso {
    margin-top: 0.4em;
}

.list-holder {
    margin: 1em 1em 1em 0;
    border-radius: 8px;
    padding: 15px 15px 15px 23px;
    background: #FAFAFA;
    background: rgba(227, 237, 249, .4);
    color: #164894;
}

.list-holder .lit {
    margin-top: 0.2em;
}

.list-holder .lit:first-child {
    margin-top: 0;
}

.list-holder .highlight {
    font-weight: bolder;
}

.list-holder .lit_links {
    font-style: italic;
    text-align: right;
    margin-right: 15px;
    margin-top: 0.3em;
}

.list-holder a {
    text-decoration: none;
    color: gray;
}

.dic_name {
    color: #3C599F;
    font-weight: bolder;
    font-family: sans-serif;
    font-size: 44px;
    text-shadow: 1px 2px 2px #3AAAE1;
}

.dic_creator {
    font-size: 12px;
    margin-left: 170px;
    color: #3C599F;
    text-shadow: 0px 1px 15px #3C599F;
}

.dic_transplantation {
    font-size: 12px;
    color: #9a8297;
    text-shadow: 0px 1px 5px #9a8297;
    margin-left: 154px;
}

.ds-list i {
    color: gray;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

.OxfEngIdi>h2,
.OxfIdiLeaner h2 {
    display: block !important;
}

.h1,
.KmH,
.h2,
.Pl5,
.BEX b,
.rfk b,
.AZn b,
.iNs b,
.def b,
.kP1 {
    color: #369;
    font-weight: bold
}

.h1,
.h2,
.Pl5,
.BEX b,
.cVt,
.KmH {
    color: #00486f;
    font-weight: bold;
}

.iou,
.PeE,
.egn {
    color: maroon
}

.zq2,
.h2 span,
.g4D {
    color: dimgray
}

.zq2:before {
    content: " "
}

.xRZ,
.sEC,
.iou {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
}

.def span,
.use,
.egn,
.dE3,
.PeE,
.num,
.num4 {
    font-weight: bold
}

.def .not,
.h2 .not,
.h2 span,
.def .KxQ,
.h2 .KxQ,
.def .SBv {
    font-weight: normal
}

.not,
.KxQ,
.pos,
.not2,
.not3 {
    color: teal;
    font-style: italic;
    font-size: 100%;
    font-family: 'Georgia';
    letter-spacing: 0.5px;
    font-weight: normal;
}

.KxQ {
    display: inline-block;
    padding-top: 2px
}

.wL3,
.WTy,
.num2 {
    float: left;
    clear: left;
    overflow: hidden;
    width: 1em;
    padding-right: 5px;
    color: dimgray;
    font-family: Helvetica;
    font-weight: bold;
    position: relative;
    top: 1px;
    text-align: right
}

.num2 {
    text-align: center;
    width: 0.9em;
    padding-right: 1px
}

.AZn,
.iNs,
.rk6~.rfk,
.rk6~.Th8 {
    margin-left: 1.3em
}

.dU2,
.rk6~.R0k {
    margin-left: 1em
}

.YgI,
.Wzk,
.zst,
.zq2,
.WoG,
.ucO span,
.h2 span,
.uXn,
.not2,
.y9F,
.DzX i,
.y3N i {
    font-style: italic;
    font-family: 'Georgia', 'Times', "Times New Roman", 'serif';
    font-weight: normal
}

.Eqe {
    color: dimgray;
    font-family: "Kingsoft Phonetic Plain", "Lucida Sans Unicode", "Arial Unicode MS"
}

.pos span {
    color: gray;
    font-weight: normal
}

.HAu {
    float: left;
    clear: left;
    position: relative;
    top: 2px;
    margin-right: 0.3em
}

.Pl5 {
    display: table-cell;
    padding: 0 0.3em;
}

.EOX {
    display: table-cell;
}

.gvW~.gvW {
    margin-top: 0.5em
}

.lYX {
    height: 1px;
    border: none;
    border-top: 1px gray dashed
}

.q2Y,
.e3D,
.t4w,
.d5c {
    display: block
}

.n1l,
.ny4,
.aqE,
.aQM {
    font-family: serif !important;
    font-style: italic;
    display: inline-block;
    text-align: center;
    color: steelblue;
    font-size: 75%;
    white-space: nowrap;
    font-weight: bold;
    font-family: Helvetica;
    padding: 0 3px;
    border-color: gray;
    border-left: none;
    min-width: 4em;
    max-width: 6em;
    text-overflow: ellipsis;
    overflow: hidden;
    -user-select: none;
}

.aqE,
.O3t,
.OgZ {
    color: white;
    background-color: gray
}

.n1l+.n1l {
    position: relative;
    left: -1px
}

.Nbw {
    text-align: right;
    clear: both;
    white-space: nowrap
}

.aQM {
    border-left: 1px solid gray
}

.JYT,
.nPW,
.Nbw {
    margin-bottom: 0.2em
}

.JYT {
    font-size: 90%
}

.nPW .n1l,
.ny4,
.aQM {
    cursor: pointer
}

.KU3,
.Th8,
.rk6 {
    margin-top: 0.3em
}

.rk6~.Th8,
.rk6+.rk6 {
    margin-top: 0
}

.use {
    color: darkorange
}

.dE3 {
    color: green
}

.oG3 {
    margin-top: 1em;
    border-top: 1px gray dashed;
    color: gray;
}

.CU6,
.bbV,
.num {
    color: royalblue;
    font-size: 100%;
}

.SBv:before,
.CU6:before {
    content: "["
}

.SBv:after,
.CU6:after {
    content: "]"
}

.Z3i,
.y9F {
    color: navy
}

.AZn .KmH,
.def .KmH,
.num3,
.num4,
.dU2 .KmH {
    font-size: 100%
}

.IFy,
.i2Y,
.num3,
.num4 {
    color: #369;
    font-family: serif;
    font-style: italic;
}

.h2 i,
.KmH i {
    font-style: normal;
    font-weight: normal;
    color: black;
}

.O3t,
.OgZ {
    padding: 0 4px;
    font-weight: bold;
    font-family: Helvetica
}

.OgZ {
    padding: 0 1px
}

.t5W {
    padding-left: 0.3em
}

.kTn {
    color: steelblue;
    position: relative;
    top: 1px
}

.Nbw {
    display: none;
}

a {
    color: #369;
}

div.iou::after {
    content: " - Theme";
    vertical-align: sub;
    color: #990610;
    font-size: 60%;
    font-style: italic;
}

.qtd1 {
    display: block
}

.content_1:before {
    content: "1."
}

.content_2:before {
    content: "2."
}

.content_3:before {
    content: "3."
}

.content_4:before {
    content: "4."
}

.content_5:before {
    content: "5."
}

.content_6:before {
    content: "6."
}

.content_7:before {
    content: "7."
}

.content_8:before {
    content: "8."
}

.content_9:before {
    content: "9."
}

.all .keyword_sup_box,
.babh {
    color: #00486f;
    font-weight: bold;
    font-size: 105%;
}

body {
    font-family: 'Bangla', system-ui, -apple-system, 'Open Sans', sans-serif, sans-serif;
    line-height: 1.3em;
    font-size: 110%;
}

HWD,
IDIOM {
    color: #00486f;
    font-weight: bold;
    margin-top: .3em;
    margin-bottom: .3em;
}

VARITYPE {
    color: #666;
    font-size: 90%;
    margin-left: .2em;
    margin-right: .2em;
}

UNEQUIVARI {
    margin-left: .2em;
    color: #666;
}

VARIANT {
    color: #333;
    font-weight: bold;
    margin-right: .2em;
}

Sense {
    display: block;
}

DEFAID {
    margin-left: .5em;
    color: #777;
    font-size: 98%;
}

DEF,
.def {
    font-family: 'Bangla', system-ui, -apple-system, 'Open Sans', sans-serif;
}

.AZn .example {
    padding-left: 0;
    margin-bottom: 0
}

EXAMPLE,
.example {
    display: block;
    color: gray;
    margin-left: .5em;
    font-family: 'Bangla', system-ui, -apple-system, 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 100%;
}

#Definition .example[id="no"] {
    display: inline;
}

#Definition .example[id="no"]::before {
    content: "";
}

.example:before,
EXAMPLE:before,
.example .qtd:before {
    content: " • ";
    color: rgb(51, 102, 153);
    font-weight: bolder;
}

IdioT {
    display: block;
}

IDIOREF {
    display: inline-block;
}

GEO {
    display: none;
}

ACTIVCODE {
    color: indianred;
    margin-right: .1em;
}

RELATID {
    font-weight: bold;
    margin-left: .2em;
    color: teal;
    font-family: 'Georgia';
}

RELATEXA {
    color: #777;
}

REFHWD {
    color: royalblue;
    font-weight: bold;
    /* text-transform:uppercase; */
}

RUNONEXA {
    color: #777;
    display: block;
}

RUNON {
    color: #a87a09;
}

UHEADING {
    color: #a87a09;
    margin-right: .2em;
}

OPPIDI {
    color: #369;
    font-weight: bold;
}

UEXA {
    display: block;
}

UEXA:before {
    content: " • ";
    margin-right: .2em;
    position: relative;
    top: -.1em;
    color: grey;
    margin-left: 1em;
}

span.refarrow {
    font-size: 70%;
    color: grey;
    position: relative;
    top: -.1em;
    margin-left: .2em;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

div.usage {
    background: #eeece1;
    border-radius: 4px;
    padding: 3px;
    margin-top: .2em;
}

span.refarrow {
    margin-left: .2em;
}

.keyword_sup_box,
.hr_multi_keys {
    display: none
}

.red {
    color: red
}

.gra {
    display: none
}

.salm {
    color: salmon
}

.for,
.salm {
    color: #0000;
    font-size: 2%;
    margin: .5em;
}

.Q1p i:after {
    content: "NTC's Dictionary of American Idioms, Slang and Colloquial Expressions";
}

.w0E i:after {
    content: "Cambridge Idioms and Phrasal Verbs Dictionary";
}

.upj i:after {
    content: "The Concise New Partridge Dictionary of Slang and Unconventional English";
}

.Q1p,
.w0E,
.upj {
    color: gray;
    font-family: Helvetica;
    font-size: 75%;
}

.Q1p i,
.w0E i,
.upj i {
    font-size: 90%;
}

.idoms::after {
    content: "Longman Idioms Dictionary";
}

.phra::after {
    content: "Longman Phrasal Verbs Dictionary"
}


.FarlexIdi::after {
    display: block;
    content: "Farlex Dictionary of Idioms";
}

.MGH_Idi::after {
    display: block;
    content: "McGraw-Hill's Dictionary of American Idioms and Phrasal Verbs";
}

.MGH_Slang::after {
    display: block;
    content: "McGraw-Hill's Dictionary of American Slang and Colloquial Expressions";
}

.hm::after {
    display: block;
    content: "The American Heritage® Dictionary of the English Language, Fifth Edition";
}

.HM_Idi::after {
    display: block;
    content: "The American Heritage® Dictionary of Idioms";
}

.HM_PhrVerb::after {
    display: block;
    content: "The American Heritage® Dictionary of Phrasal Verbs";
}

.HC_Idioms::after {
    display: block;
    content: "Collins COBUILD Idioms Dictionary, 3rd ed";
}

.OxfIdiLeaner::after {
    display: block;
    content: "Oxford Idioms Dictionary for learners of English";
}

.OxfEngIdi::after {
    display: block;
    content: "Oxford Dictionary of English Idioms";
}

.SH_EndPhr::after {
    display: block;
    content: "Endangered Phases by Steven D. Price";
}

.shCliches::after {
    display: block;
    content: "The Dictionary of Clichés by Christine Ammer";
}

.q2Y,
/*NTC*/
.DzX,
/*NTC*/
.d5c,
/*The Concise New Partridge Dictionary of Slang and Unconventional English*/
.e3D,
/*Cambridge*/
.idoms,
/*Longman*/
.phra,
/*Longman*/
.FarlexIdi,
.MGH_Idi,
.MGH_Slang,
.hm,
.HM_Idi,
.HC_Idioms,
.HM_PhrVerb,
.OxfIdiLeaner,
.OxfEngIdi,
.SH_EndPhr,
.shCliches,
.warning {
    margin: 1rem 0;
    color: black;
    text-align: left;
    font-size: 1rem;
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
    border-radius: .5rem;
    box-shadow: 0 0 1rem #e5e5ea;
}

.q2Y .q2Y,
.q2Y .DzX,
.DzX .q2Y,
.DzX .DzX {
    /* 重置内外边距：消除内层卡片的间距 */
    margin: 0;
    padding: 0;
    /* 取消圆角和阴影：核心避免嵌套视觉 */
    border-radius: 0;
    box-shadow: none;
    /* 可选：保持文字样式不变（按需调整） */
    color: inherit;
    font-size: inherit;
    text-align: inherit;
}

.Q1p i:after,
/*NTC*/
.upj i:after,
/*The Concise New Partridge Dictionary of Slang and Unconventional English*/
.w0E i:after,
/*Cambridge*/
.idoms::after,
/*Longman*/
.phra::after,
/*Longman*/
.FarlexIdi::after,
.MGH_Idi::after,
.MGH_Slang::after,
.hm::after,
.HM_Idi::after,
.HM_PhrVerb::after,
.HC_Idioms::after,
.OxfIdiLeaner::after,
.OxfEngIdi::after,
.SH_EndPhr::after,
.shCliches::after {
    display: block;
    color: grey;
    text-align: right;
    font-style: italic;
    font-size: .75rem;
    font-family: 'Bangla', system-ui, -apple-system, 'Open Sans', sans-serif;
}




.dbul {
    color: royalblue;
}

b.h {
    color: #00486f !important;
    font-weight: bold;
    font-size: 110%;
    margin-bottom: 0.3em;
    margin-top: 0.3em;
}

.br,
.br1,
.br2 {
    display: block
}

.phr {
    font-family: serif !important;
    font-size: 100%;
    color: steelblue;
    font-style: italic;
    margin-right: 0.3em;
}

div.lm {
    display: block;
    height: 1px;
    border: none;
    border-top: 1px gray dashed;
}

.phra .br+b {
    margin-left: 10px;
}

section.HM_Idi i {
    font-size: 100%
}

.not,
.pos {
    font-size: 100%
}

b[id="no"] {
    margin-left: 0 !important
}

.SBv[id="dat"] {
    color: grey;
    font-size: 90%
}

.SBv[id="dat"]:before {
    content: "[";
    color: grey;
    font-size: 90%
}

.SBv[id="dat"]:after {
    content: "]";
    color: grey;
    font-size: 90%
}