h2, dl, dt, dd, p, ul, li, cite {
    font-style: normal;
    margin: 0;
    padding: 2px;
    border: none;
}

.container {
    font-family: Tahoma, "Lucida Grande", "Lucida Sans Unicode", "sans-serif";
}

ul.tab {
    margin-bottom: 5px;
}

.tab-view {
    margin-bottom: 10px;
}

#mwEntryData .sc {
    font-variant: small-caps;
}

#mwEntryData .vl {
    font-style: italic !important;
}

a.sc {
    font-variant: small-caps !important;
}

#mwEntryData div.dxnl {
    display: block;
    padding: 0 0 20px 30px !important;
}

#mwEntryData .dxnl a {
    font-variant: small-caps !important;
}

#mwEntryData .utxt {
    display: block;
    margin-left: 10px;
}

#mwEntryData .breve {
    color: red;
    display: inline-block !important;
    padding-right: 9px;
    visibility: hidden;
}

#mwEntryData .breve+.breve {
    margin-left: -5px;
}

#mwEntryData .breve:after {
    color: black;
    disabled-content: 'Ë˜Ë˜';
    content: 'Ë˜';
    font-size: 30px;
    font-weight: normal !important;
    margin-left: -3px;
    margin-top: 10px;
    position: absolute;
    visibility: visible !important;
    z-index: 999;
}

#mwEntryData .breve+.breve:after {
    disbled-display: none;
}

#mwEntryData .sblk+.r {
    margin-top: 12px !important;
}

/** Definition Links **/

#mwEntryData a.sx, #mwEntryData a.sx:hover, #mwEntryData a.sx:link, #mwEntryData a.sx:visited, #mwEntryData div.d a, #mwEntryData div.d a:hover, #mwEntryData div.d a:link, #mwEntryData div.d a:visited, #mwEntryData div.drv a, #mwEntryData div.drv a:hover, #mwEntryData div.drv a:link, #mwEntryData div.drv a:visited, .etymology .sub-well a, .etymology .sub-well a:hover, .etymology .sub-well a:link, .etymology .sub-well a:visited {
    color: #1122CC;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    font-variant: small-caps;
    text-decoration: none;
}

#mwEntryData div.d a.d_link, #mwEntryData div.d a.d_link:hover, #mwEntryData div.d a.d_link:link, #mwEntryData div.d a.d_link:visited, #mwEntryData div.drv a.d_link, #mwEntryData div.drv a.d_link:hover, #mwEntryData div.drv a.d_link:link, #mwEntryData div.drv a.d_link:visited, #mwEntryData div.d a.formulaic, #mwEntryData div.d a.formulaic:hover, #mwEntryData div.d a.formulaic:link, #mwEntryData div.d a.formulaic:visited, #mwEntryData div.drv a.formulaic, #mwEntryData div.drv a.formulaic:hover, #mwEntryData div.drv a.formulaic:link, #mwEntryData div.drv a.formulaic:visited {
    font-variant: normal;
}

/** Begin the entry styles here. **/

#mwEntryData {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

#mwEntryData .uni, #mwEntryData .unicode, .etymology .uni, .etymology .unicode {
    font-family: 'lucida sans unicode';
    font-size: .9em;
    font-style: normal;
    font-weight: normal;
}

/** AYN FIXES **/

#mwEntryData .uni, #mwEntryData .unicode, .etymology .uni, .etymology .unicode {
    background: none;
    margin: 0;
    padding: 0;
}

/** Etymology styles **/

.etymology {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

.etymology div.content {
    padding: 0 5px 0 22px;
}

/** First Use styles **/

.first-use {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.first-use div.content {
    padding: 0 5px 0 22px;
}

/** Rhyming Reference **/

.rhyming-dictionary {
    color: #7b7b7b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.rhyming-dictionary div.content {
    padding: 0 5px 0 22px;
}

.rhyming-dictionary div.default, .rhyming-dictionary div.expanded {
    padding: 0 5px 0 22px;
}

.rhyming-dictionary div.default div.more {
    display: none;
}

.rhyming-dictionary div.expanded div.more {
    display: block;
}

#mwEntryData div.d a.cat {
    font-variant: normal;
}

/** Related Words **/

.synonyms-reference {
    color: #7b7b7b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.synonyms-reference strong {
    color: black;
}

.synonyms-reference div.default, .synonyms-reference div.expanded {
    padding: 0 5px 0 22px;
}

.synonyms-reference div.default div.more {
    display: none;
}

.synonyms-reference div.expanded div.more {
    display: block;
}

.synonyms-reference div.default a.close {
    display: none;
}

.synonyms-reference div.expanded a.more {
    display: none;
}

.synonyms-reference .ss {
    padding: 0 5px 0 10px;
}

.synonyms-reference div.default a.close span, .synonyms-reference div.expanded a.more span {
    font-size: 8px;
}

.synonyms-reference .ant-para, .synonyms-reference .syn-para, .synonyms-reference .rel-para, .synonyms-reference .near-para {
    margin-bottom: 10px;
}

.synonyms-reference .ph {
    color: black;
}

/** Variants **/

.variant {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.variant div.content {
    padding: 0 5px 0 22px;
}

/** Usage Discussions  **/

.usage-discussion {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.usage-discussion div.content {
    padding: 0 5px 0 22px;
}

.usage-discussion div.default, .usage-discussion div.expanded {
    padding: 0 5px 0 22px;
}

.usage-discussion div.default div.more {
    display: none;
}

.usage-discussion div.expanded div.more {
    display: block;
}

.usage-discussion div.default a.close {
    display: none;
}

.usage-discussion div.expanded a.more {
    display: none;
}

.usage-discussion .ss {
    padding: 0 5px 0 22px;
}

/** Biographical Notes **/

.bio-note {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.bio-note div.content {
    padding: 0 5px 0 22px;
}

/** Synonym Discussions  **/

.synonyms-discussion {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.synonyms-discussion div.content {
    padding: 0 5px 0 22px;
}

.synonyms-discussion div.default, .synonyms-discussion div.expanded {
    padding: 0 5px 0 22px;
}

.synonyms-discussion div.default div.more {
    display: none;
}

.synonyms-discussion div.expanded div.more {
    display: block;
}

.synonyms-discussion div.default a.close {
    display: none;
}

.synonyms-discussion div.expanded a.more {
    display: none;
}

.synonyms-discussion .ss {
    padding: 0 5px 0 22px;
}

/** Art **/

.art {
    color: black;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    margin: 1em 0 0 0;
    padding: 0;
}

.art div.content {
    padding: 0 5px 0 22px;
}

.art div.content a img {
    border: 1px solid #2965C7;
    padding: 5px;
}

img.inline-asset {
    display: block;
    margin: 15px 0 15px 0;
}

/** Example Sentences **/

.example-sentences {
    color: #a1a3a6;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 -5px 0;
    padding: 0;
}

.example-sentences a {
    color: #a1a3a6;
    font-weight: normal;
}

.example-sentences ol {
    margin: 0 0 0 20px;
    padding: 0;
}

.example-sentences li {
    /* background-disabled: url(images/reference/list-bullet.jpg) no-repeat left 9px; */
    color: black;
    font-size: 12pt;
    list-style-type: none;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 0 0 5px 14px;
}

.example-sentences li em, .example-sentences li strong {
    font-style: italic;
    font-weight: normal;
}

/** Senses **/

#mwEntryData div.d {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    margin-bottom: 20px;
}

#mwEntryData div.d .ss {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    margin-top: 10px;
}

#mwEntryData div.d .us {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    margin-top: 15px;
}

#mwEntryData div.d div.scnt {
    margin-bottom: 2px;
    margin-left: 20px;
}

#mwEntryData div.d .break {
    display: block;
    height: 2px;
}

#mwEntryData div.d .sense-block-one div.scnt {
    margin-left: 20px;
    padding: 0;
}

#mwEntryData div.d .sblk .snum {
    color: white;
    background-color: #03cab6; /* 青色背景 */
    padding-left: 5px;
    padding-right: 5px;
    float: left;
    font-weight: bold;
    /* 在这里添加距离设置 */
    margin-right: 3px; /* 您可以根据需要调整数值，例如 10px, 20px 等 */
}

#mwEntryData .sn {
    color: #b91de0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
}

#mwEntryData .ssn {
    color: #ff87ed;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
}

#mwEntryData .sn-break {
    color: #7b7b7b;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
}

#mwEntryData span.illust {
    display: block;
    margin-bottom: 5px;
}

/** Section Headers **/

#mwEntryData h2 {
    /* background: url(images/reference/hardrule-background.jpg) repeat-x left center; */
    color: #c3857a;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding: 0;
}

#mwEntryData h2 span {
    background: white;
    padding-right: 15px;
}

#mwEntryData h2 span em {
    font-style: normal;
}

#mwEntryData h2.def-header {
    font-size: 12px;
}

.thesaurus #mwEntryData h2.def-header {
    display: none;
}

.thesaurus #mwEntryData .sblk {
    margin-bottom: 5px;
}

.thesaurus #mwEntryData .ssens div {
    margin-top: 5px;
}

/** Inflected Form **/

#mwEntryData .in-more {
    /* background: url(images/reference/images.jpg) no-repeat right center; */
    margin-right: 5px;
    padding-right: 13px;
}

#mwEntryData .vt {
    color: #7a7a7a;
    display: block;
    font-style: normal;
    font-weight: 550;
    margin-bottom: 8px;
}

#mwEntryData div.d .dr, #mwEntryData div.d .drv, #mwEntryData div.d .r {
    color: #555555;
    font-size: 12px;
}

#mwEntryData .drv {
    padding: 0 0 10px 10px;
}

#mwEntryData div.d .dr {
    padding: 5px 0 0 20px;
}

#mwEntryData div.d .r {
    padding: 0 0 0 20px;
}

#mwEntryData .drv .ssens, #mwEntryData div.d .dr .ssens {
    color: #000000;
    font-size: 12pt;
    margin: 0 0 0 -4px;
}

#mwEntryData .drv .ssens .break, #mwEntryData div.d .dr .ssens .break {
    margin: 0 0 -6px 0;
}

#mwEntryData div.d .dr .sblk {
    padding: 0 0 0 15px;
}

#mwEntryData .drv div.d, #mwEntryData div.d .dr div.d {
    font-size: 12px;
    padding: 0;
}

#mwEntryData .drv div.d div.scnt, #mwEntryData div.d .dr div.d div.scnt {
    margin-bottom: 4px;
}

#mwEntryData .r {
    padding-bottom: 11px;
}

#mwEntryData .r div.d {
    padding: 0 18px 0 0;
}

#mwEntryData .drv strong, #mwEntryData .dr strong, #mwEntryData .r strong {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#mwEntryData a.iAs, #mwEntryData a.iAs nobr, a.iAs, a.iAs nobr {
    font-variant: normal !important;
}

#mwEntryData span.kLink, span.kLink {
    font-variant: normal !important;
}

/* .syn-discussion span.vi {} */

.usage-discussion .ua {
    margin-left: 5px;
}

.usage-discussion .ua em {
    font-style: normal;
    font-weight: normal;
}

#mwEntryData div.d a.i_link, #mwEntryData div.d a.i_link:active, #mwEntryData div.d a.i_link:hover, #mwEntryData div.d a.i_link:link, #mwEntryData div.d a.i_link:visited {
    font-style: italic;
    font-variant: normal;
    font-size: 12pt;
}

.conj {
    margin: -20px 0 20px 30px;
}

#mwEntryData div.d a.dx .dxn {
    font-variant: normal;
}

/** == BEGIN HEADWORD LINE STYLES -- IMPORTANT **/

.wrapper {
    margin: 0 0 5px 0;
    padding: 0;
}

.hdword {
    margin: 0;
    padding: 0;
    display: inline;
    font-size: 18px;
    color: #03cab6;
    font-weight: bold;
    vertical-align: bottom;
    font-family: verdana, sans-serif;
}

/* .hdword sup {
    position: relative;
    top: -1em; 
    font-size: 12pt;
    font-weight: bold;
} */

div.wrapper>.psl, .fl {
    margin: 0 8px 0 0;
    padding: 0;
    display: inline;
    font-size: 12pt;
    font-style: italic;
    vertical-align: bottom;
    font-family: georgia, arial, verdana, sans-serif;
}

.fl-xtra {
    margin: 0 8px 0 0;
    padding: 0;
    display: inline;
    font-size: 12pt;
    font-style: italic;
    vertical-align: bottom;
    font-family: georgia, arial, verdana, sans-serif;
}

.pron {
    margin: 0 12px 0 5px;
    padding: 0;
    display: inline;
    font-size: 12pt;
    color: #666666;
    vertical-align: bottom;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.audio {
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
}

.audio img {
    margin: 0;
    padding: 0;
}

.img-label {
    margin: 0 8px 7px 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
}

.img-label img {
    margin: 0;
    padding: 0;
}

/** == END HEADWORD LINE STYLES -- IMPORTANT **/

#mwEntryData div.d .dr strong, #mwEntryData .r strong, #mwEntryData div.d .r strong #mwEntryData div.d .dr .vi, #mwEntryData div.d .r .vi #mwEntryData div.d .dr .in, #mwEntryData div.d .r .in, #mwEntryData div.d .drv .vi, .utxt .vi {
    color: black;
}

#mwEntryData .snote, .well .et_snote {
    display: block;
    padding-top: 10px;
}

#mwEntryData .snote .mark, .well .et_snote .mark {
    margin-right: 10px;
}

#mwEntryData .drv .ssens, #mwEntryData *, #mwEntryData .drv .ssens, #mwEntryData div.d .dr .ssens {
    font-size: 12pt;
}

.section {
    margin-top: 5px;
}

.usage-discussion {
    padding-left: 1.8em;
}

.section .synonym-discussion {
    margin-top: 5px;
}

.section-content {
    margin-left: .65em;
    position: relative;
    line-height:150%;
}

.toggle .text {
    font-family: verdana;
    font-weight: bold;
    display: inline-block;
    font-size: 12pt;
}

.related-to dl {
    margin-top: 5px;
}

.related-to dt {
    font-weight: bold;
    font-family: Tahoma;
    background:#faa755;
    color: #FFF;
    padding:1px 1px;
}

.related-to dt:before {
    content: counter(r89, square);
    position: absolute;
    left: -1.1em;
    font-size: 90%;
    width: 1em;
    text-align: center;
}

.related-to .syn {
    border: 1px #4C8BBB solid;
    border-radius: 5px;
    padding: 5px;
    background-color: #F3F6F9;
}

.related-to .syn .sc {
    font-weight: bold;
}

.sub-well {
    margin-top: 5px;margin-right:5px;
}

div.usage-discussion div span.p {
    display: block;
    margin-top: 15px;
    text-indent: 15px;
}

.psl-container {
    font-style: normal !important;
}

.psl-container .psl, .psl {
    font-style: italic !important;
}

.hdword .sc {
    font-variant: small-caps;
}

#mwEntryData .phrase, #mwEntryData .vi .phrase {
    font-weight: bold;
}

.vi {
    clear: left;
    display: block;
    font-size: 12pt;
    color: #555;
    margin-bottom: 2px;
    margin-top: 1px;
}

.vi+.vi {
    margin-bottom: 2px;
    margin-top: 0;
}

.vi+.vi+.vi {
    margin-bottom: 2px;
    margin-top: 1px;
}

.vi em:first-of-type {
    color: #333;
}

.content-body .section .examples {
    list-style-type: none;
    margin-left: 30px;
    padding-left: 0;
}

.content-body .section .examples li {
    padding-bottom: 0;
}

.content-body .section .examples li+li {
    padding-top: 8px;
}

.content-body .section .examples {
    padding-bottom: 20px;
}

.examples .txt, #mwEntryData .vi .txt {
    /* background: url(/images/list-bullet.jpg) no-repeat left center; */
    padding: 0 0 0 10px;
}

.examples .txt+.txt, #mwEntryData .vi .txt+.txt {
    display: block;
}

.examples .txt+.txt, #mwEntryData .vi .txt+.txt {
    background: none;
    color: #7a7a7a;
    font-style: italic;
}

div.r .button-pronounce {
    margin-left: 8px;
}

div.r .button-pronounce+em {
    margin-left: 8px;
}

#mwEntryData .d+.d {
    margin-top: -15px;
}

div.border-bottom, div.border-left, div.border-right, div.border-top, div.corner-bottom-left, div.corner-bottom-right, div.corner-top-left, div.corner-top-right {
    background: none;
}

div.corner-bottom-left, div.corner-bottom-right, div.corner-top-left, div.corner-top-right {
    padding: 0 0 0 0;
}

div.border-top {
    margin: -20px 0 0 0;
}

/** Begin Spanish Changes **/

#mwEntryData div.drv .sblk .snum {
    color: black;
    float: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
}

#mwEntryData div.drv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    padding: 0 18px 20px 10px;
    line-height: 20px;
}

#mwEntryData div.drv .ss {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    margin-top: 10px;
}

#mwEntryData div.drv .us {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    margin-top: 15px;
}

#mwEntryData div.drv div.scnt {
    margin-bottom: 10px;
    margin-left: 25px;
}

#mwEntryData div.drv .break {
    display: block;
    height: 10px;
}

#mwEntryData div.d .sense-block-one div.scnt {
    margin-left: 20px;
    padding: 0;
}

/** Fix at bone density where audio prons add too much margin. **/

#mwEntryData div.d div.scnt .ssens:first-child {
    display: inline-block;
}

#mwEntryData div.d div.scnt .ssens:first-child .button-pronounce {
    margin-top: -20px;
}

/* 
Fix HEADWORD 
(fall. to pass downward in a certain direction :  drop in a guided descent)
(take. to extract and use over again (as for quoting or adapting)  
*/

#mwEntryData div.d div.scnt .ssens:first-child {
    display: inline;
}

/** BEGIN DEFINITION FONT CHANGES **/

#mwEntryData, .etymology, .first-use, .rhyming-dictionary, .synonyms-reference, .variant, .usage-discussion, .bio-note, .synonyms-discussion, .art, .browse, .example-sentences, #mwEntryData div.vr div.content, #mwEntryData div.d, #mwEntryData div.d .ss, #mwEntryData div.d .us, #mwEntryData div.d .sblk .snum, #mwEntryData .sn, #mwEntryData .ssn, #mwEntryData .sn-break, #mwEntryData .drv strong, #mwEntryData .dr strong, #mwEntryData .r strong {
    font-family: Tahoma,"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12pt;
    line-height:150%;
}

div.conj-rv {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}

/** END DEFINITION FONT CHANGES **/

.accordion-heading {
    display: none;
}

.visible-phone {
    display: none;
}

/** Fix audio prons breaking down template in definition text. **/

.inf-forms a.button-pronounce, .inf-forms a.button-pronounce i.icon-pronounce, div.d a.button-pronounce, div.d a.button-pronounce i.icon-pronounce, .variants a.button-pronounce, .variants a.button-pronounce i.icon-pronounce {
    clear: none;
    display: inline-block;
    float: none;
    position: relative;
}

.inf-forms a.button-pronounce, div.d a.button-pronounce, .variants a.button-pronounce {
    margin-bottom: 10px;
    margin-right: -2px;
}

.inf-forms a.button-pronounce {
    margin-right: 2px;
}
/* 
.inf-forms a.button-pronounce, div.d a.button-pronounce, .variants a.button-pronounce {
    background: transparent url(/skins/default/_assets/img/mw/mwunabridged.png) no-repeat -9px -61px;
} */

.inf-forms a.button-pronounce {
    display: static;
    margin-bottom: 0;
    margin-top: -14px;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: top;
}

#mwEntryData div.d+div.d>.vt {
    margin-top: 4px;
}

#mwEntryData .d .dr .et {
    color: black;
    font-size: 12pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.etymology em.sc, .ssens em.sc {
    font-style: normal;
    font-variant: small-caps;
    font-size: 15px;
}

.ix {
    font-style: italic;
}

.assembly {
    float: left;
    font-family: arial, verdana, sans-serif;
    font-size: 7pt;
    line-height: 8pt;
    margin-bottom: 5px;
    margin-right: 5px;
    padding-top: 8px;
    width: 120px;
}

.assembly p, #mwEntryData .drv .ssens .assembly p, #mwEntryData * .assembly p, #mwEntryData .drv .ssens .assembly p, #mwEntryData div.d .dr .ssens .assembly p {
    font-size: 9px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: left;
}

.vi span.txt:first-child .em {
    font-style: normal;
}

.vi span.txt+span.txt .em {
    font-style: normal;
}

#mwEntryData div.d .vi span.txt, #mwEntryData div.drv .vi span.txt {
    display: block;
    font-weight: normal;
}

#mwEntryData div.drv .vi span.txt {
    margin-left: -4px;
}

#mwEntryData div.drv .vi span.txt:first-child {
    margin-top: 10px;
}

.lig span+span {
    display: inline-block;
    margin-left: -3px;
}

#mwEntryData .MathJax * {
    font-size: 16px;
}

.fl, .vt {
    color: white !important;
    /* border:1px dashed white; */
    background-color: #ef5b9c;
    padding-left: 3px;
    padding-right: 3px;
}
.vt {
    display:block;
    font-weight: 900;
    font-size: 150%;
}
.d {
    counter-reset: vtC;
}
.vt{
    counter-increment: vtC;
}
.vt::before {
    content: " " counter(vtC, upper-alpha) ": ";
}

.fl-xtra {
    color: white !important;
    /* border:1px dashed white; */
    background-color: #1d953f;
    padding-left: 3px;
    padding-right: 3px;
    opacity: 0.5;
    position: relative;
    left: -0.5rem;
}

.vi {
    background-color: transparent;
    /* background-color: blue; */
    margin-left: 1rem;
    font-weight: normal !important;
    color: #8a8a8a;
    font-family: sans-serif;
    font-style: italic !important;
    font-family: Tahoma,"Times New Roman",Times, serif;

}

.vi::before {
    background-color: #a1e6e3;
    /* 移除原来的内容 */
    content: ""; 
    /* 定义圆的大小 */
    width: 17px;
    height: 17px;
    /* 将方块变成圆形 */
    border-radius: 50%; 
    color: transparent; 
    display: inline-block;
    padding-right: 0; 
    margin-right: 0.06rem; 
    position: relative;
    left: 0.64rem;
    z-index: 9;
    bottom: -0.16rem;
}
.vi::after {
    color: transparent;
    background-color: #dcf2e5;
    content: ""; 
    /* 定义圆的大小 */
    width: 17px;
    height: 17px;
    /* 将方块变成圆形 */
    border-radius: 50%; 
    color: transparent; 
    display: inline-block;
    padding-left: 0; 
    margin-left: 0.04rem; 
    position: relative;
    right: 0.64rem;
    z-index: 9;
    bottom: -0.16rem;
}

.ssens em {
    /* height: 1.5rem;
    size: 1.5em; */
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    /* border-bottom: 2px dashed black; */
    padding-bottom: -2px;
}
.vi em {
    color: #b8b7b0 !important;
    border-bottom: thin dotted grey;
    border-right: none;
    font-style: italic !important;
    /*font-weight:bold;*/
}

a {
    text-decoration: none;
    border-bottom: thin solid black;
}
a.play_pron {
    text-decoration: none;
    border-bottom: none;
}
a.play_pron img {
    width:1px !important;
    height:1px !important;
    opacity: 0;
}


a.play_pron::after {
    /* background-color: red; */
    content: "🔊";
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    color:green;
    display: inline-block;
    position: relative;
    opacity: 1 !important;
    position: relative;
    left: 0em;
}

.sn {
    border-bottom:none !important;
}
.scnt .ssens:not(.subsense) strong:nth-of-type(n+2)::before {
    content: "\000A";
    white-space: pre;
    display:none;
}
/* .subsense strong {
    content: '';
    background-color: red;
    white-space:unset;
} */

/* .ssens.subsense .ssn::before{
    content: "\000A";
    white-space: pre;
} */
.ssens.subsense::before{
    content: "\000A";
    color: transparent;
    white-space: pre;
    display:none;
}
/* .scnt .ssens.subsense:nth-of-type(n+3):before{
    content: "\000A🎖🎖";
    /* color: transparent; *
    white-space: pre;
} */

/* :nth-of-type(n+2)::before {

    content:"\A";

} */

/* .snblk.subsense .vi {
    position: relative;
    left: 0.5rem;
} */

/* .ssens .sn+strong::before{
    background-color: red;
} */

span.ix, .in{
    color: black;
}

ul.tab li a {
    color: #CA0403;
    padding-bottom: 0.1rem;
    border-bottom: 0.08rem solid green;
}

ul.tab li .entry-text  {
    padding-left: 0.2rem;    
}
ul.tab li .word-class {
    color: black;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}
/* ul.tab li .word-class::before {
    content: '■';
    color: black;
    background-color: transparent;
    font-size: 120%;
    position: relative;
    left: 0.4rem;
    top: 0.1rem;
} */
/* ul.tab li .word-class::after {
    content: '■';
    color: black;
    background-color: transparent;
    font-size: 120%;
    position: relative;
    right: 0.4rem;
    top: 0.1rem;
} */
/* ul.tab li a::before {
    content: "☞";
    color: green;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    font-size: normal;
    font-style: normal;

} */
/* .hdword sup {
    color: green;
} */

sup {
    position:relative;
    font-size: medium;
}
.pron {
    color: green;
    /* border-left: thin solid green;
    border-top: thin solid green;
    border-bottom: thin solid green; */

    /* border-top-left-radius: 15%;
    border-bottom-left-radius: 15%;
    border-bottom-right-radius: 30%;
    border-top-right-radius: 30%; */

}
.audio {
    position: relative;
    left: -1.2rem;
    background-color: transparent;
    color: white;
}
a.pron {
    color: blue;
}

.play_pron {
    position: relative;
    left:0;
    top:0;
    right: 0;
    bottom: 0;
}

.section.inf-forms .play_pron {
    position: relative;
    background-color: transparent;
    left: -0.4rem;
    padding-right: 0;
    margin-right: 0;
}
.section.inf-forms em:nth-of-type(n+2):before{
    content: "\000A";
    white-space: pre;
}
.section.inf-forms em {
    color: #1d953f;
}
.pr {
    color: green;
}
.pron em{
    color:#555;
}


.section.custom-accordion::before{
    content: "ORIGIN";
    font-weight: 900;
    color:#ef5b9c;
}
.toggle .text {
    display: none;
}
.section.custom-accordion.related-to::before {
    content: 'THESAURUS';
    font-weight: 900;
    position: relative;
    left: -2rem;
    color:#ef5b9c;
}


/* .custom-accordion .text::after {
    content:'■■■■■■■■■■■■';
    background: green;
    color: blue;
    z-index: 99;
    position: relative;
    left: -2.9rem;
} */
.custom-accordion.related-to .text {
    display: none;
}

.section-content.etymology em {
    color: #CA0403;
    border-bottom: thin dotted grey;
}
.etymology p::before{
    content: "⭘";
    padding-right: 0.2rem;
    font-size: 70%;
    position: relative;
    left: -0.1rem;
    bottom: 0.15rem;
}
/* .container ul.tab li {
    background: green;
}
.container ul.tab li .entry-text{
    color: white;
}

.con */

.related-to .accordion-body.collapse dl dt::before{
    content: "⬥";
    float:none;
}
.sub-well dl dt::before {
    content: "⬥";
    float:none;
}
/* .related-to .accordion-body.collapse dl dt {
    display: none;
} */

.container ul li {
    list-style:none;
}

.container ul {
    position: relative;
    left: 2rem;
}
.container::before{
    content: "INDEX";
    color: green;
    font-weight: 900;
}
.container sup {
    padding-right: 0.2rem;
}

br {
    color: red;
}
div.main {
    border-top: thin dotted green;
}
.section.custom-accordion {
    border: thin solid green;
    padding:4px 4px;
    border-radius: 10px;
}
.tab-view:nth-of-type(n+2){
    border-top: thin dotted green;
    /* background: red; */
}
span.vir {
    font-style: italic;
    opacity: 0.7;
    background-color: white;
}
span.vir em {
    border-bottom: thin dotted grey;
    font-weight: normal;
    font-style: italic;
}
span.vir::before {
    content: '■';
    background-color: white;
    color: transparent;
    position: relative;
    left:0.5rem;
    z-index: 99;
    /* opacity: 0.5; */
}
span.vir::after {
    content: '■';
    background-color: white;
    color: transparent;
    position: relative;
    right:0.5rem;
    z-index: 99;
    /* opacity: 0.5; */
}

.section.custom-accordion.related-to {
    text-indent: 2rem;
}

.sub-well p {
    position: relative;
    left: 1rem;
    padding-right:1rem;
}
/* .sub-well p:nth-of-type(even) {
    position: relative;
    left: 1.5rem;
} */
/* span.break {
    color: red;
    background: blue;
    display: none;
} */


.section.inf-forms{
    position: relative;
    left:2rem;
}
.ssens.snblk, .ssens{
font-family:Tahoma;
font-size:13pt !important;
color:#000000;
line-height:150%;
}
.vi.last-vi {
font-family:Tahoma;
font-size:12pt;
color:#555;
line-height:150%;
font-style:normal;
}
em{font-style:normal;}