.HWD { /*1keyword*/
    display: block;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 6px;
}

.Section { /*2sections*/
    display: table;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

.Section > .SECNR {
    margin-right: 4px;
    padding-left: 2px;
    color: black;
    font-weight: 600;
}

.SECNR {
    color: black;
    font-weight: 600;
}

.References .TITLE { /*related words*/
    font-size: 14px;
    font-weight: 600;
    color: white;
    background-color: rgb(166, 207, 241);
    padding-right: 6px;
    padding-left: 6px;
    border-width: 1px;
    display: table;
    border-style: solid;
    border-radius: 9px;
}

.REFTYPE {
    font-size: 16px;
}

.REFTYPE::before {
    content: '▶ ';
    font-weight: 120;
    color: brown;
}

.REFTYPE zh_cn {
    display: inline;
}

.Crossref {
    display: inline-block;
    padding-left: 6px;
}

.Crossref::before {
    content: 'see ';
    font-style: italic;
    font-size: 85%;
    color: rgb(54, 115, 159);
}

.Crossref::after {
    content: ', ';
    font-style: italic;
    font-size: 85%;
    color: rgb(54, 115, 159);
}

.EXP { /*3heading*/
    font-variant: small-caps;
    text-decoration: underline;
    font-size: 15px;
    color: rgb(190, 0, 0);
    font-weight: 600;
}

.PRON {
    font-size: 11px;
}

.GRAM { /*n. verb prep.*/
    font-style: italic;
    font-size: 85%;
    margin-left: 6px;
    display: inline-block;
    color: rgb(85, 189, 62);
}

.LABEL { /*spoken. formal.*/
    font-size: 11px;
    color: rgb(241, 94, 94);
}


.DEF, .RUNONDEF {
    display: block;
}

.Exponent {
    margin-top: 12px;
    display: block;
}


.PROPFORM { /*3heading下面有若干个word or phrase*/
    padding-top: 6px;
    display: block;
    font-weight: 600;
    color: rgb(10, 147, 201);
}

.EXAMPLE { /*例句*/
    padding-top: 4px;
    font-style: italic;
    font-size: 85%;
    color: rgb(54, 115, 159);
    border-left: 3px solid;
    border-color: rgb(206, 206, 206);
    display: block;
    padding-left: 6px;
}

zh_cn {
    font-style: normal;
    font-size: 12px;
    display: table;
    color: rgb(134, 134, 134);
}

.SECDEF { /*2section*/
    margin-top: 16px;
    font-weight: 600;
    color: white;
    padding-left: 4px;
    padding-right: 4px;
    display: table;
    background-color: rgb(93, 152, 247);
    border-style: solid;
    border-color: rgb(166, 200, 255);
    border-radius: 5px;
    border-width: 1px;
}

.SECDEF zh_cn {
    color: white;
    font-size: 14px;
    display: inline-block;
}

.REPEAT { /*in sentence*/
    color: rgb(241, 94, 94);
}

.GLOSS zh_cn {
    display: inline;
    font-size: 14px;
    font-weight: 600;
    color: black;
}

.DEF zh_cn {
    font-weight: 600;
    font-size: 14px;
    color: black;
}

a .Section {
    color: rgb(64, 169, 230);
}

.References {
    font-size: 14px;
}

.SUBHWD {
    display: none;
}

.Reference {

}

.Ref {
    display: inline-block;
    font-size: 12px;
    color: red;
    font-weight: 600;
}

.Reference::before {
    content: "\A";
    white-space: pre;
}

.Hint {
    padding-right: 4px;
    padding-left: 10px;
    border-radius: 20px;
    border-style: solid;
    border-width: 1px;
    display: block;
}

.HINTBO {
    
    font-style: italic;
    font-weight: 600;
}

.HINTRO {
    display: inline;
}

.HINTEXA {
    display: block;
    color: rgb(122, 122, 122);
}

.HINTRO::after {
    content: "\A";
    white-space: pre;
}

.Hint::before {
    content:' ▶ USAGE';
    display: table;
    color: rgb(79, 125, 211);
    font-weight: 600;
}