
entry {
    font-family: "Helvetica Neue", "Helvetica", "Arial" ,sans-serif;
    font-size: 13pt;
    color: black;
    display: block;
    padding-left: 8pt;
    padding-right: 8pt;
    padding-bottom: 8pt;
    padding-top: 8pt;
    -webkit-touch-callout: none;
    overflow: auto;
    line-height: 1.35em;
}

template {
    display: none;
}

chn {
    font-style: normal;
    font-family: "Open Sans", Tahoma, Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "宋体", SimSun, STXihei, "华文细黑", sans-serif;
    color:  slategray/*rgb(59, 97, 59)*/;
    line-height: 1.35em;
    font-size: 100%;
}

d chn fthzmark{
       color: #004d99;
       font-size :105%
}

h {
    /* color: red; */
    /* font-size: 150%; */
    /* font-weight: bold; */
    color: #000099;
    font-family: Verdana;
    font-size: 130%;
    font-weight: bold;
}

SYN {
    /* color: RED; */
    display: inline;
}

n-num {
    color: #000099;
    font-size: 85%;
    font-weight: bold;
    display: inline;
}

sl-g-preview, sl-g-head, sl-g-hw {
    /* font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; */
    /* background-color: #0072cf; */
    /* color: #ffffff; */
    /* font-weight:bold; */
    /* padding-top:0.05em; */
    /* padding-bottom:0.05em; */
    /* padding-left:0.2em; */
    /* padding-right:0.2em; */
    /* font-size: 0.9em; */
    /* border-radius: 0.3em; */
    background-color: #808080;
    color: white;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 80%;
    font-style: normal;
    font-weight: bold;
    margin-top: 3mm;
    padding-left: 0.25mm;
    padding-right: 0.5mm;
}

sl-g-head {
    background-color: #0072cf!important;
}

sl-g-hw {
    background-color: #800080!important;
}

dian {
    font-style: normal;
    font-size: 1.2em;
    color: RED;
}

xsymb {
    font-style: normal;
    font-size: .4em;
    color: darkred;
    padding-right: .52em!important;
    margin-left: -1.52em!important;
}
/*xsymb{
display: none;
}
xsymb::before{
   content: "⇒";
   color: darkred;
   display: inline;
   position : absolute ; 
}*/



xrtag {
    font-family: "Iowan Old Style", "Georgia", "OALECD8", "STHeitiSC-Light", "SourceHanSansSC-Regular", sans-serif;
}

ar {
    font-size: 90%;
    font-weight: bold;
    display: inline;
    margin-left: 0em;
}

ar::before {
    content: "♦︎";
    color: red;
    margin-left: 0em;
    display: inline;
    font-size: 40%;
}

a {
    text-decoration: none;
    color: inherit;
}

syn-diamond {
    color: BLACK;
    font-size: .7em;
}

rsh {
    font-weight: bold;
}

alt, co, dr, dre, h, h2, colloc sh, olect sh, oalecd8 ab, obedec ab, he, id, if, pv, sym, v, ve, vs, xp, xw, zd {
    font-weight: bold;
    font-style: normal;
    color: #003866;
}

un heading {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
}

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;
}

img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-width: 100%;
}

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;
}

img.thumb {
    display: inline;
}

ill-g[thumb='y'] {
    display: float;
    float: right;
    max-width: 25%;
    min-width: 25%;
}

q, s, label {
    font-weight: normal;
    color: #7c7c7c;
}

namelabel {
    color: #de002d;
}

brelabel {
    color: #0072cf;
}

alt-blk gr-blk {
    font-weight: normal;
    color: black;
}

etcnote, midcletcnote {
    font-weight: normal;
}

cf g-blk {
    font-weight: normal;
    color: black;
}

cc, cf, cl, dhb, eb, fm, xw, xrbold {
    font-weight: bold;
}

cc, cf {
    color: #0072cf;
}

drtri {
    color: #7c7c7c;
}

dr-g {
    display: block;
}

dr-g {
    padding-top: 1em;
}

cm, d, dc, dst, eph, etym, ff, fm, gl, help, u, ud, wfp, x, xh, xp, xw, xrlabel {
    /*font-family: "Iowan Old Style", "Georgia", "Times New Roman", serif;*/
    /* color: #038; */
}

xp {
    font-style: italic;
}

x g, x r, x s, olect x q {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

cm ei-blk {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #7c7c7c;
}

gl {
    font-style: normal;
}

xrbold {
    text-transform: uppercase;
}

h, h2, hs, hcomma {
    font-size: 1.5em;
}

hs {
    font-weight: normal;
    font-style: normal;
    color: #003866;
}

hkey, hawl {
    font-size: 1.1em;
    vertical-align: 20%;
}

top-g > tm {
    font-size: 1.5em;
    color: #003866;
    vertical-align: 30%;
}

hm {
    font-size: 1.12em;
    vertical-align: 60%;
    color: #003866;
}

audio-gb, audio-us {
    font-family: "OALECD8";
    font-style: normal;
}

audio-gb {
    color: #0072cf;
}

audio-us {
    color: #de002d;
}

xh {
    color: #de002d;
    font-weight: bold;
}

xr[xt="andv"] xh {
    color: black;
}

xr[xt="ffndv"] xh, xr[xt="ndv"] xh, xr[xt="dvg"] xh {
    color: #003866;
}

xhm {
    font-size: .6em;
    vertical-align: super;
}

phon-us, phon-gb, eph, eph-blk, i, y {
    font-family: "Charis SIL";
}

h-g top-g ifs-g phon-us, h-g top-g ifs-g phon-gb {
    font-size: 1em;
}

p {
    /* font-weight: bold; */
    /* font-style: italic; */

    color: #800080;
    display: inline;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
}

wx {
    text-decoration: line-through;
    font-style: italic;
}

ab-label, sym-label, il, colloc cm, olect cm, obedec igcm {
    color: #7c7c7c;
    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;
}

symb, symbol {
    font-family: "OALECD8";
}

symbol[type='key'] {
    color: #DC8C39;
}

entry > a > symbol[type='key'] {
    font-size: 150%;
}

arrow {
    font-family: "OALECD8";
    color: #de002d;
}

x-blk[status="withnote"] xsymb, sh-container[status="withnote"] xsymb, pv-blk[status="withnote"] xsymb, id-blk[status="withnote"] xsymb, dr-g[status="withnote"] drtri {
    color: #de002d;
}

x-blk[status="nonote"] xsymb, sh-container[status="nonote"] xsymb, pv-blk[status="nonote"] xsymb, id-blk[status="nonote"] xsymb, dr-g[status="nonote"] drtri {
    color: #0072cf;
}

sh-container xsymb:before {
    content: "    ";
}

sh-container xsymb {
    margin-left: 0;
    font-size: 0.6em;
    padding-right: 0.1em;
    position: relative;
    bottom: 0.2em;
}

x-blk, pv-blk, id-blk, olect wx-blk {
    display: block;
    padding-left: 1.3em;
}

g-blk[class="x"], r-blk[class="x"] {
    padding-left: 1.3em;
}

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;
}

gr > a, r > a {
    color: #7c7c7c;
}

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;
    margin-bottom: 0.25em;
}

boxtag {
    /* font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; */
    /* background-color: #0072cf; */
    /* color: #ffffff; */
    /* font-weight:bold; */
    /* padding-top:0.05em; */
    /* padding-bottom:0.05em; */
    /* padding-left:0.2em; */
    /* padding-right:0.2em; */
    /* font-size: 0.9em; */
    /* border-radius: 0.3em; */
    background-color: #808080;
    color: white;
    font-family: Verdana;
    font-variant: small-caps;
    font-size: 80%;
    font-style: normal;
    font-weight: bold;
    margin-top: 3mm;
    padding-left: 0.25mm;
    padding-right: 0.5mm;
}

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;
}

n-g {
    font-weight: normal;
    color: black;
}

hsrch {
    display: none;
}

id-g, pv-g, etym-blk, help-blk {
    display: block;
    margin-top: 1em;
    clear: left;
}

id-g[skel="y"], pv-g[skel="y"] {
    margin-top: 0.4em;
}

pvp-g-blk[skel="y"]:before {
    content: "\A";
}

h-g > d, p-g > d {
    display: block;
}

side-g {
    display: none;
}

unbox, un, wf-g-blk {
    color: black;
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 12pt;
    line-height: 18pt;
    padding-left: 8pt;
    padding-right: 8pt;
    padding-bottom: 8pt;
    padding-top: 8pt;
    -webkit-touch-callout: none;
    margin: 8pt;
    margin-bottom: 16pt;
    border-style: solid;
    border-width: 3px;
}

unbox[type="which_word"] {
    border-color: #AB0023;
}

unbox[type="vocab"] {
    border-color: #E4007F;
}

unbox[type="grammar"] {
    border-color: #434343;
}

unbox[type="british_american"] {
    border-color: #5F52A0;
}

unbox[type="more_about"] {
    border-color: #DE002D;
}

unbox[type="synald7"] {
    border-color: #EB400C;
}

unbox[type="colloc"] {
    border-color: #F5200C;
}

unbox[type="langbank"] {
    border-color: #A40035;
}

wf-g-blk {
    border-color: #00479D;
}

cl-g > cl-blk:first-of-type {
    margin-top: .8rem;
}

typetitle {
    display: block;
    background-color: #abbbd6;
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

unbox-list-item {
    display: block;
    font-weight: 700;
    color: #de002d;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

piclink {
    color: #de002d;
    text-decoration: underline;
    display: block;
}

brelabel, namelabel, uslabel, graylabel {
    color: #7c7c7c;
    font-style: italic;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

g>a {
    color: #7c7c7c;
}

i-g brelabel {
    color: #0072cf;
    font-style: italic;
}

ifs-g-nobrk i-g {
    display: inline;
}

i-g namelabel, i-g uslabel, obedec ifs-g namelabel, obedec i-g-nobrk namelabel {
    color: #de002d;
    font-style: italic;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

phon-gb-blk, phon-us-blk {
    display: block;
}

ifs-g if-g-blk ei-g phon-gb-blk, ifs-g if-g-blk ei-g phon-us-blk, x phon-gb-blk, x phon-us-blk, vs-g-blk ei-g phon-gb-blk, vs-g-blk ei-g phon-us-blk {
    display: inline;
}

vs-g-blk ei-g phon-gb-blk:before, vs-g-blk ei-g phon-us-blk:before {
    content: "\A";
}

phon-gb-blk brelabel {
    color: #0072cf;
}

phon-us-blk namelabel {
    color: #de002d;
}

title, tarial {
    font-weight: 700;
    font-size: large;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

title, subhead, langbanksubhead {
    display: block;
}

subhead, langbanksubhead, collsubhead {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

subheada:before {
    content: "\A";
    white-space: pre-line;
}

subheadb:before {
    content: "\A";
    white-space: pre-line;
}

subheada {
    font-size: large;
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;

}

subheadb {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;

    color: #003861;
}

td {
    text-align: left;
}

xr-list {
    display: block;
}

xr-item {
    display: block;
}

obedec cl-blk {
    display: block;
}

para {
    display: block;
}

.xritems {
    display: none;
}

/*para[outdent="y"]
{
    text-indent:hanging;
}*/
para[outdent="y"]:before {
    content: "⇒" /* "\25A0  "*/;
    color: #0072cf;
}

unbox[type="synonyms"] para[outdent="y"]:before, unbox[type="synald7"] para[outdent="y"]:before {
    content: "";
}

para[above="1"]:before, para[above="2"]:before, para[above="3"]:before, patterns>para:before {
    content: "⇒" /*"\25A0  "*/;
    color: #0072cf;
}

un heading {
    margin-bottom: 1em;
}

un chn {
    font-weight: normal;
}

para[type="bullet"]:before {
    content: "⇒" /*"\25CF  "*/;
    color: #0072cf;
}

para[type="firstflush"]:before {
    content: "\A";
    white-space: pre-line;
}

para[type="flush"]:before {
    content: "\A";
    white-space: pre-line;
}

para[outdent="n"]:before {
    content: none;
}

td para:before {
    content: "";
    white-space: nowrap;
}

patterns para:before {
    content: /*"\25A0  "*/ "⇒"!important;
    color: #0072cf !important;
}

arbd1, unfm, uneb, unebi, uncl {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

arit1, unei, ungi, unx, unebi, unwx, uncl, unxp, unwxp {
    font-style: italic;
}

unwx, unwxp {
    text-decoration: line-through;
}

ungl {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

unxh {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #de002d;
}

xrarr {
    color: #de002d;
}

unxp:before, unwxp:before, obedec-unbox td unx:before {
    content: "⇒" /*"\25C6   "*/;
    font-style: normal;
    font-size: .8em;
    color: #7c7c7c;
}

para[type="bullet"] unxp:before, para[type="bullet"] unwxp:before {
    content: "";
}

unxp, unwxp, obedec-unbox td unx {
    display: block;
}

para[type="bullet"] unxp, para[type="bullet"] unwxp {
    display: inline;
}

althead, subhead, collsubhead, langbanksubhead, patterns {
    color: #003866;
}

althead {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

althead>chn {
    font-weight: 700;
}

unsyn {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #0072cf;
}

synsep {
    font-size: .6em;
}

table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border-collapse: collapse;
    color: #4B0082;
    margin-top: 1.5mm;
    table-layout: auto;
    /* width: auto; */
}

wfh {
    display: block;
    color: #0072cf;
}

wfw {
    font-weight: bold;
}

th, wfp {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

highlight {
    background-color: #fff88a;
    border: 2px;
    border-color: #000000;
}

unx, unx, unwx, unxh, unbox xs {
    font-weight: 300;
}

langbanksubhead, collsubhead {
    font-weight: 500;
}

collsubhead {
    display: block;
}

althead, subhead, patterns, title, unsyn {
    font-weight: 700;
}

[highlight="y"] {
    background-color: #fff88a;
    border: 2px;
    border-color: #000000;
}

content[highlight="y"] {
    background-color: inherit;
    border: 0px;
}

[hidden="y"] {
    display: none;
}

ebi {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic;
}

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;
}

.gdarticle {
    color: black;
    font-weight: bold;
    font-style: normal;
}

n-num {
    margin-right: 0.5em;
}

cl-header {
    margin-left: 6px;
    background-color: #0099CC;
    color: white;
    border-radius: 7px;
    padding: 2px 3px 1px 4px;
    letter-spacing: 1px;
    display: block;
    /* color: #4B0082; */
    /* display: block; */
    /* font-weight: bold; */
    margin-top: 1mm;
}

d {
    display: block;
    color: rgba(40, 84, 204, 0.973) ; 
    font-size: 110%;
    /* font-weight: bold; */
    display: block;
    margin-bottom: 1mm;
    margin-top: 0.5mm;
    /* font-family: Verdana; */
}

/*syn {
    margin-left: 6px;
    background-color: #0099CC;
    color: white;
    border-radius: 7px;
    padding: 2px 3px 1px 4px;
    letter-spacing: 1px;
}*/ 

topic {
    display: block;
}

body {
    background-color: rgba(250,240,230,0.4);
}

cl-g {
    background-color: #E6E6FA;
    display: block;
    margin-top: 1mm;
    padding: 1mm;
    font-size: 95%;
}

sh-g {
    background-color: #FFFAFA;
    display: block;
    padding: 2mm;
    margin-top: 1mm;
}

sh {
    font-weight: bold;
}

/*-----------------*/
table {
    border-collapse: collapse;
    color: #4B0082;
    margin-top: 1.5mm;
    table-layout: auto;
    /* width: auto; */
}

syn-g {
    display: block;
}

xrlabel {
    color: red;
    font-weight: bold;
}

syn-g {
    display: block;
}

table {
    border-collapse: collapse;
    color: #4B0082;
    margin-top: 1.5mm;
    table-layout: auto;
    /* width: auto; */
}

td {
    /*  /  color: #4B0082;   */
    color: black;
    font-weight: bold;
    padding-bottom: 0.25mm;
    padding-top: 0.75mm;
    padding-left: 2mm;
    padding-right: 2mm;
}

/*****/
col.one {
    /*  /  background-color: rgb(243, 231, 255);   */
    background-color: rgb(230, 230, 250);
}

col.two {
    /*  /  background-color: rgb(230, 205, 255);   */
    background-color: rgb(185, 185, 241);
}

col.three {
    /*  /  background-color: rgb(220, 185, 255);   */
    background-color: rgb(140, 140, 232);
}

col.four {
    /*  /  background-color: rgb(204, 153, 255);   */
    background-color: rgb(109, 109, 225);
}

span.lll {
    display: none;
}

/*-----*/
.xr-g {
    display: block;
    margin-top: 1mm;
}

.h, h2, .rh {
    color: #000099;
    font-family: Verdana;
    font-size: 130%;
    font-weight: bold;
}

.z_p {
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
}

.z_xr {
    color: red;
}

.xh {
    color: red;
    font-variant: small-caps;
    font-weight: normal;
}

.z {
    font-style: normal;
    font-weight: normal;
}

.xs {
    color: red;
        font-weight: bold;
}
cm, d, dc, dst, eph, etym, ff, fm, gl, help, u, ud, wfp, x, xh, xp, xw, xrlabel {
	/*font-family: "Iowan Old Style", "Georgia", "Times New Roman", serif;*/
}

li x{
       font-family: "Lora", Georgia, serif;
       font-size:95%;
       /*display: inline-block;*/
}
pv-g x{
      font-family: "Lora", Georgia, serif;
       font-size: 95%;
}

li d{
     font-size: 100%;
}

li d chn{
     font-size: 90%;
}


clsymb{ 
       font-size: 80%;
       color: darkred;
}

q, s, label {d chn fthzmark{
       color: #004d99;
       font-size :105%
}
	font-weight: normal;
	color: green; /*#7c7c7c;*/
}

label chn{
              color: red;
}

pv-g-blk{
    font-weight: normal;
}

p-g p{
    font-weight: normal ;
}
xsymb  {
	font-style:normal;
	font-size:.5em;
	color: darkred;/*#7c7c7c;*/
	padding-right:1.52em;
	margin-left: -2.52em;
 }

s, strike,del{
   text-decoration: none;
}

pv{
     margin-left:-.52em;
}

xp {
	font-style: italic;	
}