* {
    font-size: 12pt;font-family:Tahoma;line-height:150%;
}

.DEFINITION .CN-TRANS {
    font-size: 12pt;
}

.CN-TRANS {
    font-size: 12pt
}

#mmt .BASE,
.P-HEAD .MULTIWORD {
   font-size: 12pt
}

.BASE[id],
.BASE[id]>.SLASH,
h1>.headword {
    font-size: 14pt;color:#b3424a;font-family:Tahoma;
}

.MULTIWORD,
.ENTRY .BASE {
    font-size: 12pt;
}

.SENSE-ENTRY .BASE {
    font-size: 12pt
}

.details * {
    font-size: 11pt;
}

ul,
ol,
p,
h1,
h2,
h3 {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3 {
    display: inline;
}

#mmt {
    margin-bottom: 2em;
}

#mmt ol[class^="level"] {
    margin: 0 0 0 .5em;
    padding: 0 0 0 .2em;
}

#mmt ol.level1 {
    padding-left: 0em;
    margin-left: 1.2em;
    margin-top: 2em;
}

#mmt ol {
    border-left: 1px solid transparent;
    margin-left: 1em;
    transition: box-shadow 200ms;
}

#mmt ol ol>li {
    display: block;
}

#mmt span[onclick] {
    color: darkgreen;
}

#mmt li.hide>span[onclick]:before {
    content: "+";
    color: darkred;
    display: inline-block;
    width: 1em;
    text-align: center;
}

#mmt li>span[onclick]:before {
    content: "-";
    display: inline-block;
    width: 1em;
    text-align: center;
}

#mmt li>a.mmt:before {
    content: "\279c\20";
    display: inline-block;
    width: 1em;
    text-align: center;
    color: #c8002b;
}

#mmt li>a.mmt.synonym:before {
    color: green;
}

a {
    font-size:12pt;
    color: #222;
    text-decoration: none;
}

a:hover {
    color: midnightblue;
    text-decoration: underline;
}

a.mmt:hover {
    background-color: #cfd8dc;
}

a.mmt:focus,
li:focus {
    color: red;
}

li {font-size:12pt;}

a.mmt {
    display: flex;
}

a.mmt:hover>.TNum {
    color: darkred;
}

.TNum {
    font-size: 12pt
    color: gray;
    margin-left: auto;
    padding: 0 2px;
    border-radius: 3px;
    font-weight: normal;
}

.mmt-m {
    position: fixed;
    top: 2em;
    left: 1px;
    bottom: 5px;
    overflow: auto;
    font-size: 12pt;
    width: 2em;
    text-align: center;
    border-radius: 3px;
}


.mmt-m:before {
    content: "🔍";
}

.mmt-m:hover {
    box-shadow: 0px 1px 5px gray;
    -webkit-box-shadow: 0px 1px 5px gray;
    -moz-box-shadow: 0px 1px 5px gray;
}

.hide ol {
    display: none;
}

.home,
.home a {
    font-size: 12pt;
}

.home:before {
    content: "🏠";
}

.mmt-title {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    color: #222;
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
}

.T-title {
    font-weight: normal;
    margin-bottom: .2em;
    border-bottom: 0px dashed gray;
}

div.Synonyms,
div.More-synonyms,
div.Related-words,
div.Others {
    margin-bottom: .5em;
    padding: 2px 5px;
    border-radius: 3px;
    /*border: 1px solid #789;*/
    box-shadow: 0px 1px 2px gray;
    -webkit-box-shadow: 0px 1px 2px gray;
    -moz-box-shadow: 0px 1px 2px gray;
}

div.Synonyms {
    border-left: 2px solid green;
    background-color: RGBA(232,245,233,0.5);
}

div.More-synonyms {
    border-left: 2px solid green;
    background-color: #f1f8e9;
}

div.Related-words {
    border-left: 2px solid green;
    background-color: #e8f5e9;
}

div.Others {
    border-left: 2px dotted gray;
    background-color: #ebeee9;
}

.thessnippet a.cattitle:before {
    content: "\279c\20";
    color: #c8002b;
    font-weight: normal;
}

.thessnippet.synonym a.cattitle:before {
    color: green;
}

.thessnippet .cattitle {
    font-weight: bold;
    color: #222;
}

.thessnippet .cattitle:hover {
    color: hotpink;
}

.synonyms a {
    color: #222;
    text-decoration: none;
    display: inline-block;
}

.synonyms a:hover {
    color: blue;
}

.THES>div.synonyms {
    display: none;
}

.thessnippet.current {
    display: none;
}

ul#phrases .PHRASE-DEF-LIST .THES .thessnippet.current .cattitle,
#mmt .phrasalverb ol.senses .THES .thessnippet.current .cattitle {
    color: #eee;
    background-color: #26a69a;
    padding: 0px 2px;
    font-size: 10px;
    pointer-events: none;
}

ul#phrases .PHRASE-DEF-LIST .THES .thessnippet.current,
#mmt .phrasalverb ol.senses .THES .thessnippet.current {
    display: block !important;
}

.BASE,
#phrases .MULTIWORD,
#wotwentry h1 {
    font-weight: bold;
    color: #d70a20;
}

#mmt .BASE .SLASH,
#mmt .MULTIWORD .SLASH,
#leftContent .P-HEAD .MULTIWORD .SLASH {
    font-size: 12pt;
    font-weight: bold;
}

.SLASH {
    font-style: italic;
}

.SEP.SLASH-between {
    color: gray;
    font-weight: normal;
    font-style: normal;
    font-size: 12pt;
}

span.synonyms .SLASH {
    font-style: normal;
}

h2.ENTRY .BASE {
    font-weight: bold;
    color: #d70a20;
}

.stars_grp {
    display: inline;
}

.icon_star {
    color: #d70a20;
}

#headbar {
    display: inline;
}

#headbar img,
.PRONS img {
    height: 1em;
    padding: 2px;
    vertical-align: middle;
}

.PART-OF-SPEECH,
.part-of-speech {
    display: inline;
    color: darkgreen;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
}

.PRON {
    display: inline-block;
}

.PRON .SEP {
    COLOR: gray;
}

.VARIANT {
    margin: 0;
    display: inline;
}

.VARIANT .PRON {
    font-weight: normal;
}

.VARIANT .SEP {
    font-weight: normal;
    color: gray;
}

.SENSE-VARIANT {
    display: inline;
}

.DIALECT,
.DIAL {
    font-size: 12pt
    font-weight: normal;
    padding: 0 2px;
    color: firebrick;
    text-transform: uppercase;
    font-style: italic;
}

.entry-labels *,
.RESTRICTION-CLASS,
.STYLE-LEVEL,
.SUBJECT-AREA {
    color: darkred;
    font-size: 12pt
    text-transform: uppercase;
    margin-right: .3em;
}

.SYNTAX-CODING {
    font-size: 12pt
    text-transform: uppercase;
}

.SYNTAX-CODING .SEP {
    font-size: 12pt
    padding: 0 1px;
}

.SENSE-NUM:after {
    content: ".";
}

.SENSE-NUM.SUBS:after,
.SENSE-NUM.SUBS+.SENSE-NUM:after,
.SUB-SENSE-BODY .SENSE-NUM:after {
    content: "";
}

.SUB-SENSES {
    margin: .2em 0 .5em .5em;
}

.SUB-SENSES li {
    list-style-type: none;
}

.SUB-SENSE-CONTENT,
.GREF-GROUP {
    display: inline;
}

.DEFINITION {
    color: #16a;
}

.DEFINITION a {
    color: #16a;
}

.QUICK-DEFINITION {
    color: darkred;
}

.GREF-TYPE {
    font-style: italic;
    color: darkred;
}

.GREF-ENTRY a {
    color: #222;
    font-weight: bold;
}

p.EXAMPLE,
div.example {
    margin-left: 1em;
    color: #444;
    line-height:150%;
}

p.EXAMPLE:before {
    content: "\2749\20";
    color: #26a;
}

p.EXAMPLE .CN-TRANS,
.EX .CN-TRANS,
div.EXAMPLES .CN-TRANS {
    color: #444;
    font-weight: normal;
}

.EXAMPLES>strong {
    margin-left: 1.1em;
}

strong {
    color: #a13;
}

strong .GL,
.GL,
.GL *,
#leftContent .DEFINITION .GL a {
    color: green;
    font-weight: normal;
    line-height:150%;
}

.NOV {
    color: purple;
}

*:not(.ONE-BOX)>.sideboxbody {
    background-color: #e0f2f1;
    padding: .5em;
}

.sideboxbody .VOCAB-XREF,
.sideboxbody .VOCAB-XREF a {
    color: #d70a20;
    font-style: normal;
    font-weight: bold;
}

.p.nbsp {
    display: none;
}

.sideboxbody .p:not(:last-child) {
    margin-bottom: .5em;
}

.HEAD-INFO2 .sideboxbody .p {
    margin-bottom: 0em;
}

.HEAD-INFO2 .sideboxbody .p .SUB {
    font-weight: bold;
}

.sideboxbody {
    border: 1px solid #80cbc4;
    border-radius: 0 0 5px 5px;
    border-top-width: 0;
}

.HEAD-INFO .sideboxbody ul {
    margin-left: 2em;
}

.ONE-BOX {
    margin: .5em 0;
    min-width: 90px;
    display: inline-block;
}

.ONE-BOX .ONEBOX-HEAD {
    background-color: #fffef2;
    border: 1px solid #00bcd4;
    padding: 0 5px;
}

.ONE-BOX .sideboxbody {
    padding: 0;
}

.ONE-BOX .sideboxbody ul {
    margin-left: 1.5em;
}

.ONE-BOX .sideboxbody ul li {
    padding: .1em 1.5em .1em 0;
}

.ONE-BOX .sideboxbody ul li a {
    display: block;
}

.ONE-BOX .sideboxbody ul li a:hover {
    background-color: #cfd8dc;
    text-decoration: none;
}

.ONE-BOX a[title]:after {
    content: "➤"attr(title)"";
    font-size: .75rem;
    color: darkgreen;
}

.KEY-REF,
.KEY-REF a {
    color: #e16;
    font-weight: bold;
}

.ETYMOLOGY {
    border: 1px solid gray;
    border-radius: 5px 5px 0 0;
}

.ETYMOLOGY .p {
    padding: 5px;
}

.ONEBOX-HEAD,
.ETYMOLOGY-HEAD,
.USAGE-NOTE-HEAD {
    font-weight: bold;
    padding-left: 5px;
    background-color: #80cbc4;
    border-radius: 5px 5px 0 0;
    border: 1px solid #80cbc4;
}

.SENSE-INFO1 {
    display: inline-block;
}

.SENSE-INFO1 .ONEBOX-HEAD {
    background-color: #16a;
    color: #eee;
}

b .BOLD {
    color: purple;
}

span.BOLD,
.COL-HW {
    font-weight: bold;
}

span.BOLD .U {
    color: mediumvioletred;
    font-style: normal;
}

span.BOLD .span {
    text-decoration: line-through;
}

.U {
    color: darkred;
    font-style: italic;
}

.SEEALSO a {
    font-weight: bold;
    color: green;
}

.MAIN-XREF,
.MAIN-XREF a,
.SAMEAS,
.a {
    font-weight: bold;
    color: #d70a20;
}

.SAMEAS * {
    font-weight: normal;
    color: #222;
}

.SEP.MAIN-XREF-before {
    color: #222;
    font-weight: normal;
    font-style: italic;
}

/* 替换发音喇叭 */
a img {
    display: none;
}

a.us:before,
a.uk:before,
a.sound-effect:before {
    content: "\ea27";
    display: inline-block;
    font: normal normal normal .9rem/1 lm5pp_icomoon !important;
    position: relative;
    top: 2px;
    padding-right: 2px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: .2em;
    text-decoration: none;
}

/* \f028:,\1f50a:🔊 哪个能显示就用哪个*/

a.us:before {
    color: #e16
}

a.uk:before {
    color: #16c;
}

a.us:hover,
a.uk:hover {
    text-shadow: 0px 0px 1px gray;
    text-decoration: none;
}

a.sound-effect:before {
    color: #eee;
}

a.sound-effect {
    font-weight: bold;
    display: inline-block;
    width: 1.1rem;
    height: 1.1rem;
    border-radius: 1.5em;
    padding: 2px;
    text-align: center;
    box-shadow: inset 0px 1px 8px #bc1929, 0px 1px 2px gray;
    -webkit-box-shadow: inset 0px 1px 8px #bc1929, 0px 1px 2px gray;
    -moz-box-shadow: inset 0px 1px 8px #bc1929, 0px 1px 2px gray;
    background-color: #de1929;
    text-decoration: none;
}

a.sound-effect:hover {
    box-shadow: 0px 1px 8px gray;
    -webkit-box-shadow: 0px 1px 8px gray;
    -moz-box-shadow: 0px 1px 8px gray;
    text-decoration: none;
}

@font-face {
    font-family: 'lm5pp_icomoon';
    src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* ===== end ===== */

.SUMMARY {
    background-color: #e0f2f1;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px gray;
    -webkit-box-shadow: 0px 1px 2px gray;
    -moz-box-shadow: 0px 1px 2px gray;
}

.SUMMARY .p:not(:first-child) {
    border-top: 1px solid gray;
    margin-top: .5em;
}

.SUMMARY .EX {
    display: block;
}

.EX {
    display: block;
    margin-left: 1em;
}

.EX:before {
    content: "\2749\20";
    color: #16a;
}

.EX.wrong:before,
.EX.right:before {
    content: "";
}

.textfromopen {
    font-size: 8px;
    color: gray;
}

.details {
    color: gray;
    display: block;
    margin-left: 1em;
}

.phrasalverb .R-HEAD .BASE {
    color: purple;
}

.phrasalverb .R-HEAD .BASE:before,
.run-on:before {
    content: "— ";
    color: #221;
}

.imgCell {
    display: table-cell;
    vertical-align: middle;
}

.imgCell img {
    margin: 1em auto;
    border-radius: 5px;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    transition: all 200ms;
}

.imgCell img:hover {
    box-shadow: 0 1px 8px gray;
    -webkit-box-shadow: 0 1px 8px gray;
    -moz-box-shadow: 0 1px 8px gray;
    border-radius: 5px;
}

/* # */
@media (max-width: 30em) {
    .block_innerleftcol .PART-OF-SPEECH {
        display: none !important;
    }

    .block_innerleftcol .h2 {
        font-size: 0rem !important;
        padding: .1em 2px !important;
    }

    .block_innerleftcol .h2:before {
        content: "Related";
        font-size: .75rem;
    }

    .block_innerleftcol ul {
        list-style-type: none;
        padding: .1em 0px !important;
        border-width: 0px;
    }

    .block_relatedframe li {
        border: 1px solid #9e9e9e;
        border-radius: 2px;
    }

    .block_relatedframe li+li {
        border-top-width: 0;
    }

    .block_relatedframe li a {
        padding: 0 2px;
        margin: 0 !important;
    }

    .block_relatedframe ul li a {
        overflow: hidden;
    }
}

@media (max-width: 18em) {
    .block_innerleftcol {
        display: none !important;
    }
}

.block_relatedframe {
    float: right;
    max-width: 30%;
    margin-left: 5px;
    margin-top: auto;
    z-index: 10;
    clear: both;
    display: block;
    background-color: #fffef2;
    border-top: 2px solid gray;
    border-bottom: 1px solid gray;
    box-shadow: 0 1px 2px gray;
    -webkit-box-shadow: 0 1px 2px gray;
    -moz-box-shadow: 0 1px 2px gray;
}

h2.TITLE {
    text-transform: uppercase;
    font-size: .75rem;
}

.block_relatedframe .h2 {
    color: #222;
    text-align: center;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
    padding: .1em .2em;
    border-bottom: 1px solid gray;
    text-transform: uppercase;
}

.block_relatedframe ul {
    max-height: 33rem;
    overflow: auto;
    padding: .2em 1.5em;
}

.block_relatedframe ul li a {
    display: block;
    margin: 0 -15px 0 -5px;
}

.block_relatedframe li {
    line-height: 1.5em;
}

.block_relatedframe ul li a:hover {
    background-color: #cfd8dc;
    border-radius: 2px;
    text-decoration: none;
}

.block_relatedframe .BASE,
.block_relatedframe .BASE .SLASH {
    color: #222;
    font-size: 12pt
    font-weight: normal;
}

.block_relatedframe .SLASH {
    font-style: normal;
}

.block_relatedframe .PART-OF-SPEECH {
    text-transform: uppercase;
    font-size: .8rem;
    display: inline-block;
}

#phrases_container,
#phrasal_verbs_container {
    border: 1px dashed gray;
    border-left: 2px green solid;
    margin: .5em 0;
    display: block;
}

#phrases_container h2.TITLE,
#phrasal_verbs_container h2.TITLE {
    background-color: #dcedc8;
    font-size:12pt;
    display: block;
    text-transform: uppercase;
    padding: 0 .2em;
}

#phrases_container ul,
#phrasal_verbs_container ul {
    list-style-type: none;
    padding: .5em;
}

#phrases_container li.PHR-XREF a,
#phrasal_verbs_container li.PV-XREF a {
    color: darkgreen;font-weight:bold;font-family:Tahoma;
}

#phrases_container li.PHR-XREF,
#phrasal_verbs_container li.PV-XREF {
    display: inline-block;
    margin-right: .5em;
    padding: 2px;
    text-decoration: underline;
}

#phrases_container li.PHR-XREF a:hover,
#phrasal_verbs_container li.PV-XREF a:hover {
    color: darkblue;
    background-color: #cfd8dc;
}

.PHR-XREF .a {
    color: #e16;
}

.HEAD-INFO1 {
    display: flex;
}

.HEAD-INFO1 #menu {
    border-top: 2px solid gray;
    border-bottom: 1px solid gray;
    margin: .2em 0;
    margin-right: 1em;
    display: block;
    box-shadow: 0 1px 2px gray;
    -webkit-box-shadow: 0 1px 2px gray;
    -moz-box-shadow: 0 1px 2px gray;
}

.HEAD-INFO1 h2 {
    font-size: .85rem;
    font-weight: bold;
    padding: .1em .5em 0;
    display: block;
    border-bottom: 1px solid gray;
    text-transform: uppercase;
}

.HEAD-INFO1 ol {
    list-style-type: decimal;
    margin: 0 2em .5em 2em;
}

.HEAD-INFO1 ol li a {
    color: #d70a20;
    display: block;
    font-family: "Tahoma";
    font-size:12pt;
}

.HEAD-INFO1 ol li a:hover {
    background-color: #cfd8dc;
    text-decoration: none;
}

.HEAD-INFO1 ol li a .CN-TRANS {
    color: #222;
}

.noNumberElement {
    list-style-type: none;
}

.HEAD-INFO2 .ONEBOX-HEAD {
    background-color: #80cbc4;
}

.HEAD-INFO2 {
    display: block;
    margin: .5em 0;
}

.textfromopen,
.semigreybackground {
    display: none;
}

#mmt .SENSE-BODY:before,
#mmt .SUB-SENSE-BODY:before,
#mmt .phrasalverbsense:before {
    content: "\2703";
    font-size: 12pt;
}

#mmt ol.senses,
#mmt ol.SUB-SENSES,
#mmt ol.PHRASE-DEF-LIST {
    margin-left: 0;
}

#mmt .SENSE-NUM {
    display: none;
    font-weight: bold;
    color: #222;
}

#mmt .DEFINITION .CN-TRANS {
    color: #222;
    font-weight: normal;
}

#mmt .THES .thessnippet .cattitle {
    font-weight: bold;
    color: green;
}

#mmt .THES,
#leftContent .THES {
    margin-left: 1em;
}

#mmt .phrasalverb li,
ul#phrases>li,
ol.senses,
ol.PHRASE-DEF-LIST {
    list-style-type: none;
}

#mmt .SENSE-INFO1 {
    display: none;
}

#leftContent {
    margin-bottom: 1em;
}

#leftContent .SENSE {
    margin-bottom: .5em;
}

#leftContent .SENSE-NUM {
    display: inline;
    font-weight: bold;
}

#leftContent .SUB-SENSE-BODY {
    background-color: #f1f8e9;
    margin-bottom: 5px;
    border-radius: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    box-shadow: 0px 0px 3px gray;
    -webkit-box-shadow: 0px 0px 3px gray;
    -moz-box-shadow: 0px 0px 3px gray;
}

#leftContent .DEFINITION,
#leftContent .DEFINITION a {
    color: #990033;
    font-size: 12pt;
    line-height:150%;
}

#leftContent .DEFINITION .CN-TRANS {
    color: firebrick;
    font-weight: normal;
}

#leftContent .phrasalverb {
    display: block;
    border-left: 2px solid #038899;
    border-bottom: 1px dashed #038899;
    border-radius: 5px;
    padding: 2px 5px;
    margin-bottom: .2em;
    margin-left: 0px;
    background-color: #f9fde9;
    box-shadow: 0px 1px 2px gray;
    -webkit-box-shadow: 0px 1px 2px gray;
    -moz-box-shadow: 0px 1px 2px gray;
}

#wotwentry #run-ons {
    display: block;
    border: 1px dashed #038899;
    border-radius: 5px;
    padding: 2px 5px;
    margin-bottom: .2em;
    margin-left: 0px;
}

#wotwentry h2>em {
    font-weight: normal;
    font-style: normal;
    color: gray;
}

#wotwarticle h2 {
    margin-top: 1em;
    margin-bottom: .5em;
}

#wotwarticle,
#wotwentry {
    background-color: #f1f8e9;
    margin: .5em .5em 1em;
    padding: 5px;
    box-shadow: 0px 1px 8px;
    -webkit-box-shadow: 0px 1px 8px;
    -moz-box-shadow: 0px 1px 8px;
    border-radius: 5px;
}

#wotwarticle h2 {
    display: block;
    font-size: 12pt;
    border-top: 2px solid gray;
    border-bottom: 1px solid gray;
}

#wotwarticle h2 em {
    font-size: 12pt;
}

#wotwarticle p {
    margin-bottom: .5em;line-height:150%;
}

#wotwarticle ul {
    margin-left: 2em;
}

#wotwarticle strong {
    font-weight: bold;
    color: #222;
}

#wotwarticle .headword strong {
    color: #d70a20;
}

#wotwarticle .example,
#wotwentry .example {
    margin-left: 1em;
    margin-bottom: .2em;
    font-style: normal;
}

#wotwarticle .source {
    display: block;
    text-align: right;
    color: gray;
}

#wotwentry:before {
    content: "Buzzword";
    font-size: 14px;
    display: block;
    font-weight: bold;
    border-bottom: 1px solid gray;
}

#wotwentry p {
    margin: .5em 0;
}

#wotwentry .example:before {
    content: "\2749\20";
    color: #16a;
}

#wotwentry .example p {
    margin: .5em 0 0;
    display: inline;
}

#wotwentry .source {
    text-align: right;
    display: inline-block;
    margin-left: .5em;
}

#wotwentry .source,
#wotwentry .source * {
    font-style: normal;
    font-size: .8rem;
    color: gray;
}

#wotwentry {
    margin-bottom: 1.5em
}

#wotwentry .variant {
    text-decoration: underline;
    text-decoration-style: wavy;
    text-decoration-color: darkred;
    -webkit-text-decoration-style: wavy;
    -webkit-text-decoration-color: darkred;
}

#wotwentry .wotwdefinition {
    color: #16a;
}

br {
    display: none;
}

p.pullquote {
    color: darkred;
    padding: .5em 1em;
}

p.pullquote:before {
    content: "“";
    font-size: 12pt;
    color: #222;
}

p.pullquote:after {
    content: "”";
    font-size: 12pt;
    color: #222;
}

#run-ons .run-on h2 {
    color: purple;
}

.PROPERTY {
    display: block;
    margin-top: .5em;
}

.PROPERTY-NAME {
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.PROPERTY-VALUE {
    display: block;
    margin-left: .5em;
}

.wordforms,
.layer,
table {
    display: inline;
}

.wordforms table,
.SENSE-NUM+table,
.SUB-SENSE-CONTENT>table {
    display: inline;
    border-collapse: collapse;
    border-style: hidden;
    vertical-align: baseline;
}

.wordforms .layer table .INFLECTION-CONTENT {
    color: #222;
}

.wordforms tr:hover .INFLECTION-CONTENT {
    text-decoration: underline;
}

.INFLECTION-CONTENT {
    font-weight: bold;
    color: #d70a20;
}

.wordforms tr {
    position: relative;
    white-space: nowrap;
}

.wordforms tr .INFLECTION-TYPE {
    visibility: hidden;
    position: absolute;
}

.wordforms tr:hover .INFLECTION-TYPE {
    visibility: visible;
    opacity: .95;
    background-color: #ffd;
    color: #222;
    padding: 5px;
    z-index: 10;
    border: 1px solid gray;
    /* box-shadow: 0px 1px 8px gray;
    -webkit-box-shadow: 0px 1px 8px gray;
    -moz-box-shadow: 0px 1px 8px gray; */
    border-radius: 3px;
    top: 2em;
    font-style: normal;

}

table:not(.boxtable) *,
table:not(.boxtable) tbody,
table:not(.boxtable) td,
table:not(.boxtable) tr {
    display: inline;
    border-collapse: collapse;
    vertical-align: baseline;
    padding: 0;
    margin: 0;
}

tr:not(:last-child) .INFLECTION-CONTENT:after {
    content: ";\20";
    color: #222;
    font-weight: normal;
}

.INFLECTION-TYPE {
    text-transform: uppercase;
    font-size: 12pt
    color: #222;
    margin-right: 2px;
    font-style: normal;
}

.SENSE-NUM+table tbody:before,
.SUB-SENSE-CONTENT>table tbody:before,
.wordforms .layer table tbody:before {
    content: "(";
}

.SENSE-NUM+table tbody:after,
.SUB-SENSE-CONTENT>table tbody:after,
.wordforms .layer table tbody:after {
    content: ")";
}

.I-VARIANT-before {
    font-weight: normal;
    color: #222;
}

table.boxtable td {
    border: 1px solid gray;
    padding: 2px;
}

table.boxtable tr {
    border-collapse: collapse;
}

.SEP.EX-before {
    display: none;
}

/* 中文免扰 */
/*
#mmt:hover .CN-TRANS,
#mmt:hover .SEP.EXAMPLE-before,
#leftContent:hover .CN-TRANS,
#leftContent:hover .SEP.EXAMPLE-before {
    opacity: .08;
    text-shadow: 0 1px 8px !important;
}

#mmt .CN-TRANS:hover,
#leftContent .CN-TRANS:hover {
    opacity: 1;
    text-shadow: none !important;
}
*/

/* 隐藏YouTube视频 */
.containerVideos {
    display: none-;
}

/* hide Chinese translation */
.CN-TRANS {
    display: none-;
}
.ONE-BOX a[title]:after {
    content: "➤" attr(title) "";
    font-size: 1rem;
    color: darkgreen;
    margin-left:4px;
}
.SENSE-INFO {
margin:5px 0; 
}