.headword-definition{vertical-align:sub; color:#990610; font-size:50%; font-style:italic;}
/* a:link{text-decoration:underline;} */

    background-size:100% 100%;
    height: 0.7em;
    width: 0.7em;
    display: inline-block;
}

.show_more, .show_less {
    /*margin-bottom: 20px;*/
    color: #black;
    cursor: pointer;
}
.show_less {
    display: normal;
}
#moresynonym {
    display: normal;
}
.noTop {
    display: normal;
}
.entry span.part-of-speech {
    margin-left: 5px;
}
.part-of-speech {
	font-size: 95%;
	text-transform: lowercase;
	color: #8f0610;
	font-weight: bold;
	/* font-family: Helvetica, sans-serif; */
	font-style: italic;
	text-transform: lowercase;
	/* text-transform: capitalize; */
}
.entry h3 {
    display: inline;
    font-size: 0.9em
}
.entry p{
    margin-left: 1.5em
}
.categorylist .h2 {
    font-weight: bold;
    margin: 10px 0 .5em 0;
    color: #003472;
    line-height: 1em;
}
.categorylist li {
    font-size: 0.9em;
}
#leftContent h2 {
    font-size: unset;
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    color: #003472;
    line-height: 1em;
}
#leftContent p{
    font-size: 0.9em;
    color: #369;
    line-height: 1.2em;
    padding-bottom: 5px;
}
#leftContent h3 {
	margin: 0em 0 0em 0;
	color:black;
	font-size: unset;
	display: unset;
}
div[class=mythes] {
    border: 1px solid #d6d6d6;
    padding-left: 0.5em;
    /* padding-bottom: 1em; */
}


star:before {
    content: "★";
    color: #f35336;
    font-size: 75%;
    line-height: 1em;
}

h1.redword {
    color: #032952;
    display: inline;
}

.SEEALSO-GROUP::before {
    content: "➞";
    font-size: 80%;
    color: #ca6924;
}

.EXAMPLE a:hover {
    border-bottom: thin dotted gray;
}
.EXAMPLE a, span.EXAMPLE {
    text-decoration: none;
}
pl {
    display: inline-table;
    position: relative;
    line-height: 1em;
}


#content ol.senses {
    padding-left: 1em;
    margin-bottom: .5em;
    margin-top: 0;
    list-style-type: none;
}

h3 bs {
    font-size: .9em;
    margin-right: em;
}
.audio_play_button {
    position: relative;
    top: -1px;
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer;
    height: .9em;
}

.details {
    font-size: .8em;
}
.EXAMPLE-before {
    display: normal;
}

.SENSE-BODY strong {
    margin-right: .5em;
    /* color: black; */
    font-size: 93%;
    font-style: italic;
}

#content .SENSE-NUM {
    position: absolute;
    margin-left: -1.1em;
    font-weight: bold;
    font-size: .9em;
    float: left;
}

.EXAMPLES::before {
        
}

.EXAMPLES {
    position: relative;
    padding-bottom: 2px;
}

#mac {
    /*margin: 0;
    padding: 0;
    border: 0;*/
    /* font-size: 16px; */
    line-height: 1.2em;
    /* font-family: Helvetica, sans-serif; */
    word-wrap:break-word !important;
    font-family: Helvetica, Arial, sans-serif;
}

qq {
    display: block;

    margin: .5em 0;
    font-variant: small-caps;
    font-size: .9em;
    line-height: 1.1em;
}

qq a {
    display: inline-table;
    border: 1px solid #d4dcda;
    padding: 0 .5em;
    cursor: pointer;
    margin: .1em;
    border-radius: 3px;
}

qq qq1 {
    color: #43676b;
    vertical-align: middle;
    position: relative;
    top: -.1em;
}

qq qq0 {
    color: #d4dcda;
    vertical-align: middle;
    position: relative;
    top: -.1em;
}

.PV-HEAD {
    margin-bottom: .5em;
}

mac {
    display: block;
    position: relative
}

h2 {
    margin: 0
}
h2 bs {
    font-size: .7em;
    margin-bottom: .5em;
    display: block;
    color: #177cb0;
    font-style: normal;
}
.QUALIFIER {
    margin-right: 5px;
}

.R-HEAD h2 bs {
    font-size: 1em;
    font-style: normal;
}

#thesaurusentry .entry {
    margin: 0.5em 
}

#thesaurusentry p {
    margin-left: 0.5em;
    color: #065279;
    font-size: .9em;
}

p {
    margin: 0
}

.GREF-GROUP {
    display: block;
    margin-left: 1em;
    clear: both;
}

p.EXAMPLE {
    /* margin: 0 0 0 1em; */
    position: relative;
    color: #369;
    font-size: 98%;
    /* font-style: normal; */
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 9px;
}

.R-HEAD {
    position: relative;
}

wh {
}

starg {
    margin-left: 0.2em;
    margin-right: 0.2em;
}


.MAIN-XREF-before:before {
    content: "➞";
        
    position: absolute;
    left: -1em;
    color: #ca6924;
    font-size: 80%;
}

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

#thesaurusentry h3 {
    margin: 0;
    display: inherit;
    margin-right: 0.5em;
    color: #003472;
    font-size: 1em;
}

#head {
    /* display: block; */
    clear: both;
    margin-bottom: .2em;
    display: inline-block;
    /* margin-right: .9375rem; */
}

wf {
    float: right;
    cursor: pointer;
	display: none;
}

wf:before {
    display: block;
    content: 'Wordforms';
    border: 1px solid lightgray;
    display: inline-table;
    padding: 0 .2em;
    cursor: pointer;
    color: #758a99;
    line-height: 1em;
    margin: .2em 0 .2em 0;
    font-size: .8em;
    display: normal;
}

.s wf:before {
    
    color: #50616d;
    border-bottom: none;
    margin-bottom: 0;
}

h1 {
    font-size: 1.1em;
    margin: 0;
    color: #177cb0;
}

h1.cattitle {
    color: #2e4e7e
}

par {
    text-transform: uppercase;
    font-size: 0.8em;
    margin-right: 0.5em;
}

.sideboxbody, .ETYMOLOGY .table {
    padding-left: 1em;
}

div#entryContent .sideboxbody a:hover {
    border-bottom: thin dotted gray;
}
div#entryContent .sideboxbody a {
    color: black;
    text-decoration: none;
}

.ONEBOX-HEAD, .USAGE-NOTE-HEAD, .ETYMOLOGY-HEAD, .CULTURAL-NOTE-HEAD {
    background-color: #d6d6d6;
    padding: 0.1em 0em;
    font-size: 1em;
}

.greybackground {
	display: inline-block;
	position: relative;
	width: 100%;
}

.greybackground + .SENSE-BODY {
    margin-top: 0;
}

div.greybackground::before {
content: "O";
display: inline-block;
border-radius: 20%;
background-color: #cd5e3c;
vertical-align: text-bottom;
float: left;
color: lightgray;
line-height: 1.25em;
position: absolute;
border-radius: 2px;
width: .9em;
height: .9em;
text-align: right;
font-size: .7em;
font-stretch: extra-condensed;
font-weight: bold;
}

.semigreybackground {
    display: inline-block;
    width: 100%;
    color: #b2b2b1;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: lightgray;
    height: 5px;
}

.ONE-BOX {
    width: 200px;
}
.sidebox, .ONE-BOX, .ETYMOLOGY {
    border: 1px solid #d6d6d6;
    margin-bottom: .5em;
    margin-top: .5em;
}

.ETYMOLOGY .table {
    
    margin-top: 0;
}

.PRONS {
}

#headbar .PART-OF-SPEECH {
    margin-right: 0.5em;
    font-weight: bold;
    color: #8f0610 !important;
    font-size: 90%;
    /* text-transform: uppercase; */
    margin-left: 0.5em;
    margin-bottom: .5em;
}

#thesaurusentry .PART-OF-SPEECH {
    margin-right: 0.5em;
    font-weight: normal;
    color: #50616d !important;
    display: inline;
    font-size: 89%;
    text-transform: none;
}



.SENSE-BODY tbody {
    display: inline;
    line-height: .6em;
}
.SENSE-BODY tr td .INFLECTION-TYPE {
    display: inline;
}
/*
.wordforms tr[s="h"] {
    display: none !important;
}
.wordforms tbody td:first-child {
    display: normal;
}
.wordforms tbody tr:nth-child(-n+2) {
    display: none
}
.wordforms tbody tr:nth-child(2)::before {
    display: none !important;
}
.wordforms tbody tr:nth-child(3):before {
    display: none
}*/

.wordforms tbody tr {
    display: inline !important;
    
    width: auto;
    height: auto;
    float:left;
    position: relative;
    color: black;
    top: 1px;
}

/*.wordforms tbody tr:first-child::after {
    content: ", ";
    display: inline;
}*/
.wordforms tbody tr:last-child {
    display: inline !important;
}

.wordforms tbody tr:nth-last-child(2) {
    display: inline !important;
}
/*
.wordforms tr:nth-last-child(2) + tr:last-child:before {
    content: ", ";
    display: inline;
}

.wordforms tr + tr:before {
    content: ", ";
    display: inline;
}*/
.wordforms td {
    display: inline !important;
    margin: 0;
    padding: 2px;
    top: -0.3em;
    position: relative;
}

/*.wordforms td:only-child {
    display: normal;
}*/

.SENSE-BODY td:first-child {
}

.wordforms table tbody {display: inline !important; font-size: 1em; line-height: .9em;}

.wordforms table tbody:before{
    content: "『";
    float:left;
    font-size: 100%;
}
.wordforms table tbody:after {
    content: "』";
    float:left;
    font-size: 100%;
}

.SENSE-BODY table tbody tr:before{
    content: "(";
}
.SENSE-BODY table tbody tr:after {
    content: ")";
}


.wordforms {
    display: inline-block !important;
    position: relative; 
    word-break: break-all;
    font-size: 1em;
    /* margin-bottom: 8px; */
    /* margin-top: 8px; */
    /*line-height: .9em;*/
 
}
.wordforms table {
    display: inline !important;
    /*margin-top: 5px;*/
}

.INFLECTION-ENTRY {
    /*font-weight: bold;*/
    font-size: 90%;
}

.I-BASEFORM .I-VARIANT {
    display: inline;
    font-weight: bold;

}

.INFLECTION-TYPE {
    display: inline;
    font-size: 85%;
    color: gray;
}

#content h2.TITLE {
    /* border-bottom: 1px #ccc solid; */
    font-size: 1em;
    margin-bottom: .1em;
    text-transform: uppercase;
    clear: left;
    font-weight: bold;
    /* color: #758a99; */
    font-size: .9em;
    color: #11326F;
    /* padding-top: 8px; */
    font-style: italic;
    margin-top: 1em;
    border-color: #00a2e8;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.synonyms h2 {
    margin-top: 0.5em !important;
}

.phrasalverb {
    margin-bottom: .5em;
    margin-left: 1em;
}

.syn_icon::before {
    content: "╍";
    display: normal;
    background: none;
    color: tomato;
    top: 2px;
}


.synonyms span.synonyms::before {content: "T";display: inline-block;border-radius: 20%;background-color: #cd5e3c;vertical-align: text-bottom;float: left;color: snow;line-height: 1.25em;position: relative;top: 3px;border-radius: 2px;width: .9em;height: .9em;text-align: right;font-size: .7em;font-weight: bold;}


div#RUNON h2.ENTRY {
    display: inline;
    font-size: 1.1em;
    margin-right: .5em;
    color: #1685a9;
}
.R-HEAD h2.ENTRY {
    display: block !important;
}

ol.senses ol {
    padding-left: 1em;
    padding-top:;
    list-style-type: none;
    margin: 0 0 .5em 0;
    font-weight: normal;
}

.SENSE-BODY {
    margin-bottom: .5em;
    position: relative;
    clear: both;
}

.THES {
    display: block;
    position: relative;
    margin-top: .2em;
}

.thessnippet .cattitle .h2 {
    color: dimgray;
    font-weight: bold;
    display: inline;
    cursor: pointer;
}

span.synonyms {
    display: inline-block;
    font-size: .8em;
}


.PRONS img, .PRON, .ipared {
    margin-right: 0.5em;
    font-weight: normal;
    line-height: 1em;
    height: 1em;
    top: -2px;
}

.PRONS img {
    
}

.thessnippet {
    padding: 0em .5em 0em 1em;
    margin: 0px 2px 0em 0px;
    font-size: .9em;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -3px;
}

div#entryContent .SYNTAX-CODING, div#entryContent .RESTRICTION-CLASS, div#entryContent .DIALECT {
    margin-right: 0.5em;
}
.SYNTAX-CODING, .RESTRICTION-CLASS, .STYLE-LEVEL, .DIALECT, .PART-OF-SPEECH, .SUBJECT-AREA {
    /* text-transform: uppercase; */
    font-size: 90%;
    /* color: #019444; */
    margin-right: .5em;
    font-weight: bold;
}
.DIALECT {
    font-size: .8em;
}
.R-HEAD .SYNTAX-CODING {
}


/* ======== QUICK FIXES OF AUTOGENERATED CSS =============== */
#content .boxtable {
    font-size: 1em;
}
.boxtable tr {
    border-bottom: 1px solid lightgray;
    display: inline;
}

#content .boxtable td {
    font-size: 1em;
    padding: 0px 0px 0px 0px;
    width: 50%;
}

.entry_onebox{
	text-decoration: none;
	display: inline-block;
}

/* Holger's patch for Word Forms */
#content .INFLECTION-GROUP {
    display: table;
    font-size: 120%;
} /* New */
#content .INFLECTION {
    display: table-row;
} /* New */
#content .INFLECTION-TYPE {
    display: inline; 
;
;
;
} /* Update */
#content .INFLECTION-CONTENT {
    display: inline;
} /* Update */
#content .INFLECTION-GROUP .PRONS {
    display: normal;
} /* New */
#content .I-BASEFORM {
    display: inline;
} /* New */
#content .I-VARIANT {
    display: inline;
    font-weight: bold;
} /* New */
#content a.QUERY {
    text-decoration: none;
    color: black;
}

.BASE {
    display: inline;
}

#content .PHRASE-VARIANT-before, #content .PHRASE-VARIANT-between
    {
    display: inline-block;
    margin: 0 .3em;
}

#content a.QUERY:hover {
    border-bottom: thin dotted gray;
}

span.SC {
    font-variant: small-caps;
}

#content .SENSE-INFO2 {
    text-align: center;
}

#content .SUB-SENSE-CONTENT {
    margin-left: 0;
}

#content .SENSE {
    margin: 0;
    width: auto;
    display: block;
    word-break: initial;
    margin-bottom: .5em;
}

.PHRASE-FIRST-VARIANT {
    margin-right: .4em
}

.SENSE-BODY tr[s="h"] {
    display: normal;
}


#content {
    margin-top: 3px;
}

.entryBody {
    margin-top: 5px
}


#entryBody {
    clear: left;
    width: 485px;
    float: left;
}


div#RUNON {
    clear: left;
    max-width: 485px;
    width: 485px;
}

#content .H_S3 {
    margin-bottom: 30px;
}

#content ul#phrases h2.MULTIWORD {
    display: inline;
    font-size: 1em;
}

#content .GRAMMAR-TEXT,
#content .GREF-ENTRY,
#content .DEFINITION .VOCAB {
    font-weight: bold;
}

#content .GREF-TYPE {
    font-style: normal;
}

#content .SEEALSO {
    font-size: 100%;
    margin-left: .5em;
}

span.MULTIWORD,
#browselist li.selected {
    font-weight: bold;
}

.MULTIWORD bs {
    margin-right: .5em;
}

.ITAL {
    font-style: normal;
}

div.specialMessage {
    padding: 10px;
    margin: 80px 0 40px 0;
    border: 0;
}

div.specialMessage .title {
    display: block;
}

div.specialMessage .message {
    
}

/* ======== CUSTOM CSS =============== */
h2.VARIANT {
    font-size: 100%;
    font-weight: normal;
}

.SENSE-VARIANT, h3.SENSE-ENTRY, h2.MULTIWORD, h2.PHRASE-VARIANT {
    display: inline;
}

.SENSE-VARIANT + .DEFINITION {
    margin-left: .5em;
}

.SENSE-VARIANT + .DIALECT {
    margin-left: .3em
}
/*========HEADWORD==========*/
#content #headword {
    border-bottom: 1px #black solid;
    border-top: 1px #black solid;
    margin-bottom: 9px;
}

div.icon_star {color:red; font-size:100%;}

#headword h1 { /*height: 30px;*/
    line-height: 1em;
    padding: 0;
    display: inline;
}

#headword .BASE-FORM {
    font-size: 1.8em;
    vertical-align: middle;
    display: inline-block;
}

span.BASE[id] {color:#177cb0; font-size:150%; font-weight:bold;}


#headwordleft {
    margin-top: 5px;
    margin-bottom: 6px;
}

div#headword span.BASE-FORM .BASE {
    word-wrap: break-word;
}

#social_head {
    height: 20px;
    margin-left: 0px;
    margin-top: 7px;
    margin-bottom: 14px;
    letter-spacing: 4px !important;
}

.social_head_margin {
    margin-right: 10px;
}


h1.MAINENTRY {
    color: #000000;
    display: inline;
}

#headwordright {
    float: right;
	margin-top: 5px;
}


#headwordright .button .label {
    display: inline-block;
	width: 120px;
	text-align: center;
}

#headwordright .button   {
	width: 128px;
	line-height: 1em;
	text-decoration: none;
	max-height: 27px;
}

h2.VARIANT {
    margin-bottom: 0.5em;
    vertical-align: middle;
}

h2.VARIANT .BASE {
    font-size: 1.2em;
    font-weight: bold;
}

/*========HEADBAR==========*/


#headbar {
    /* margin-bottom: 0.5em; */
    position: relative;
    /* vertical-align: middle; */
    display: inline-block;
    /* margin-right: .9375rem; */
    margin-top: .5em;
    margin-bottom: .5em;
}


#headbar img {
    vertical-align: middle;
    height: 1em;
    top: -2px;
    margin: 0;
    cursor: pointer;
    margin: 0 5px;
}


.ipared {
	color: #black;
	font-size: 21px;
	line-height: 45px;
}

#headbar .wordforms {
    position: relative;
}

#helplinks-box {
    float: right;
    clear: right;
    font-style: normal;
    text-align: right;
    width: 200px;
}


.t_hide_icon {
	float: right;
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #aaa;
	padding: 6px 10px 4px 5px;
	cursor: pointer;
	text-align: right;
}

.contributeto_button {
	display: inline-block;
	border-radius: 4px;
	border: 1px solid #aaa;
	padding: 6px 10px 4px 5px;
	cursor: pointer;
	margin-bottom: 14px;
	text-decoration: none;
}

.od_add_button {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 1px;
    cursor: pointer;
    text-decoration: none;
}

span.o_add_text {
    line-height: 20px;
    font-size: 1em;
    color: #414141;
    font-weight: bold;
    text-decoration: none;
}

span.text {
	line-height: 26px;
	height: 23px;
	font-size: 1em;
	color: #414141;
	font-weight: bold;
    text-decoration: none;
}

span.textfromopen {
	color: white;
	font-weight: bold;
	text-decoration: none;
    font-size: .8em;
    display: block;
	text-decoration: none;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: lightgray;
	padding-left: 1em;
	padding-right: 1em;
	line-height: 1.1em;
}



div.synonyms{
    margin-top:4px;
    line-height: 19px;
}

span.icon_thesaurus_small_bullet {
    padding-top: 3px;
    font-size: 12px;
    color: #666666;
    min-height: 24px;
	padding: 0px;
}


	span.icon_thesaurus_small_bullet {
		margin-top: 5px;
	}


#helplist {
	float: right;
	font-style: normal;
	text-align: right;
	margin: 11px 0 9px 0;
}

#helplist a {
    color: #black;
    font-weight: normal;
    text-decoration: underline;
}

#helplist li {
    list-style-type: none;
    margin-bottom: 0em;
}

#helplist li img {
    margin: 0;
    padding-right: 5px;
    position: relative;
    bottom: 1px;
}

#redwordslayer {
    left: auto;
    right: 10px;
}

.thesaurus-layer {
    display: normal;
    position: absolute;
    left: auto;
    top: auto;
    right: 10px;
    width: 280px;
    border: 1px solid #ccc;
    background-color: #FFFFFF;
    background-image: url('../images/grad40.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    z-index: 10;
    padding: 20px 15px 15px 15px;
}

.thesaurus-layer a {
    text-decoration: underline;
    color: #black;
}

.thesaurus-layer a.thesaurus-close {
    float: right;
}

.thesaurus-layer .h3 {
    font-size: 1.4em;
    color: #414141;
    margin-bottom: 1em;
    font-weight: bold;
}

.thesaurus-layer .h3 img {
    margin-right: 0.5em;
    position: relative;
    bottom: 6px;
}


#helplinks-box a, #helplinks-box a:visited {
    color: #black;
    text-decoration: underline;
}

#redwordslayer a, #wordsformslayer-head a, #wordformslayer-1 a,
    #wordformslayer-2 a, #wordformslayer-3 a {
    font-style: normal;
}

#helplinks-box li#dictionary_entry_link a
    {
    font-size: 1em;
    font-weight: normal;
    color: #000;
}


#helplinks-box li#dictionary_entry_link a b
    {
    font-size: 1.1em;
    font-weight: bold;
}
/*========HEADINFO (SENSE MENU & USAGEBOX LINKS) ==========*/
.HEAD-INFO {
    margin-bottom: 10px;
    clear: left;
    max-width: 485px;
    width: 485px;
}
#menu {
    margin: 0;
    margin-bottom: 0.5em;
}

#menu li {
}

#menu ol {
    margin: 0;
    box-shadow: -2px 0 #5383c3;
    margin-left: 0.3em;
    padding-left: 2.3em;
    display: table;
}

#usageboxlinks {
    background-color: #f8f8f8;
    border: 1px solid #aaa;
    padding: 10px;
    width: auto;
    margin-bottom: 20px;
}



.stars_grp {
    display: inline-block;
}

#usageboxlinks ul {
    padding: 0em 1.5em;
}

#usageboxlinks li {
    list-style-type:;
    margin-bottom: 0.2em;
}

#usageboxlinks li a:link, #usageboxlinks li a:active, #usageboxlinks li a:visited
    {
    color: #555;
}

#usageboxlinks li a:hover {
    text-decoration: none;
}

#innerleftcol {
    float: right;
    clear: right;
    width: 300px;
}

#innerrightcol {
    float: right;
    clear: right;
    width: 300px;
}

/* =========== RELATED ENTRIES ================ */
#relatedentries {
    width: auto;
    max-height: 220px;
    padding: 0;
    border: 1px dotted #acacac;
    background-color: #FFF;
    margin-bottom: 10px;
}

#browselist {
    float: right;
    width: 288px;
    max-height: 220px;
    overflow: auto;
    padding: 0px 0px 10px 10px;
    border: 1px dotted #acacac;
    margin: 20px 0px 20px 20px;
    background-color: #FFF;
}



#relatedentries .entrylist {
    overflow: auto;
    max-height: 150px;
	padding: 0 10px 0 10px;
	width: auto;
    clear: left;
}


#browselist .header, #relatedentries .h2 {
    font-size: 1.0em;
    font-weight: bold;
    margin: 5px 0 .4em 0;
    color: #414141;
    line-height: 1.4em;
}

#relatedentries ul, #browselist ul {
    list-style-type: none;
    margin-top: 1px;
}

#relatedentries li, #browselist li {
    margin-bottom: 0.2em;
}

#relatedentries a {
    text-decoration: none;
    color: #000000;
}

#relatedentries a:hover {
    text-decoration: underline;
    color: #000000;
}

#relatedentries span.PART-OF-SPEECH {
    padding-left: 0px;
    text-transform: uppercase;
    font-size: 0.7em;
    color: #999999;
}

#relatedentries a.morerelatedentries {
    display: block;
    min-height: 25px;
    margin: 5px 0 0 10px;
    color: #black;
    text-decoration: underline;
}

/* =========== RELATED ENTRIES ================ */
#innerleftcol .quizz-container {
    margin-bottom: 20px;
}





.SUB-SENSE-BODY {
    margin-bottom: .5em;
    margin-top: .5em;
}

#content ol.senses li span.SENSE {
    /* #content ol.senses li div.EXAMPLES { */
    
}

p.EXAMPLE:before {
    content: '•';
    /* color: #FF7E1E; */
    position: absolute;
    margin-left: -0.6em;
}


.EX {
        
}

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

span.GL {
	text-decoration: none;
	font-style: normal;
}

span.GL a:hover {
	border-bottom: thin dotted gray;
}



#content .SENSE-INFO a:hover {
    border-bottom: thin dotted gray;
}

#content .SENSE-INFO a {
    color: black;
    text-decoration: none;
}



ol.PHRASE-DEF-LIST {
    list-style-type: none;
}

.PATTERNS-COLLOCATIONS {
    font-weight: bold;
}

/* =========== GREF-GROUP ================ */
#leftContent > .GREF-GROUP {
    max-width: 485px;
    width: 485px;
}

/* =========== THESAURUS SNIPPET ================ */

.thessnippet img {
    margin-right: 5px;
    position: relative;
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}

.thessnippet a {
    color: #black;
}

.thessnippet span.synonyms a {
	font-style: normal;
	color: #727171;
	text-decoration: none;
	display: inline;
	font-size: 1.2em;
}

.thessnippet span.synonyms a:hover {
    text-decoration: underline;
}

.entryBody h2,#phrases .SENSE-BODY h2.THES {
    font-weight: normal;
    color: #666;
}

.thessnippet a.cattitle {
    font-weight: bold;
    color: #88ada6;
    text-decoration: none;
    cursor: pointer;
	margin-right: 3px;
}



.thessnippet a.cattitle:hover {
    text-decoration: underline;
}

.thessnippet .moreButton {
	display: inline-block;
	-moz-box-shadow: inset 0 0 3px #c1c1c1;
	-webkit-box-shadow: inset 0 0 3px #c1c1c1;
	box-shadow: inset 0 0 3px #c1c1c1;
	border-radius: 3px;
	border: 1px solid #adadad;
	box-sizing: border-box;
	color: #434343;
	background-color: #F8F8F8;
	line-height: 20px;
	margin: 4px 0px 0px;
	padding: 3px 8px 3px 8px;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0;
	cursor: pointer;
	text-decoration: none;
}

.centred {
	text-align: center;
	max-width: 480px;
}

#show{
    width: 150px;
    text-align:center;
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px 5px 4px 5px;
    cursor: pointer;
}

#show:hover .hiddenBox{
    display:block;
}
.hiddenBox{
    display:none;
    position: absolute;
    width: 150px;
    background: white;
    z-index: 1;
    -moz-box-shadow: 2px 2px 5px 0px #656565;
    -webkit-box-shadow: 2px 2px 5px 0px #656565;
    -o-box-shadow: 2px 2px 5px 0px #656565;
    box-shadow: 2px 2px 5px 0px #656565;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=5);
    margin-top: 5px;
    text-align:left;
}
.hiddenBox div{
    padding-left:15px;
    background-color:#D8D7D7;
}

.bodythessnippet .hiddenthessnippet,
.bodySYNTAX-CODING .hiddenSYNTAX-CODING,
.bodywordforms .hiddenwordforms,
.bodyEXAMPLES .hiddenEXAMPLES,
.bodyPRON .hiddenPRON{
     background-color:white;
}

/* ==== PHRASES ==== */
#phrases_container {
    margin-bottom: 4em;
    clear: left;
    max-width: 485px;
    width: 485px;
}


ul#phrases {
    padding-left: 2em;
}

ul#phrases li { /*margin:1em 0;*/
    margin-bottom: .5em;
}

ul#phrases li ol {
    padding-left: 2em;
}

ul#phrases li ol li {
    margin: 0;
}
/* ==== PHRASAL VERBS ==== */
#phrases_container,
#phrasal_verbs_container {
    margin-bottom: 1em;
    clear: left;
    max-width: 485px;
    width: 485px;
}
#phrases_container ul ,
#phrasal_verbs_container ul {
    padding-left: 2em;
    margin: 0;
}
#phrases_container li,
#phrasal_verbs_container li {
}

div#PV-HOMOGRAPH {
}

div#PV-HOMOGRAPH ol.senses {
    margin-top: 0;
    list-style-type: none;
}

div#PV-HOMOGRAPH ol.senses li {
    margin-bottom: 0em;
}


.phrasalverbsense {
    margin-bottom: 1em;
}

div#PV-HOMOGRAPH ol.senses div.SENSE {
    margin-left: 0;
}

div#PV-HOMOGRAPH .wordforms img {
    margin-bottom: 1em;
}

#content .SYNTAX-CODING,#content .RESTRICTION-CLASS,#content .DIALECT
    {
    margin-right: 0.5em;
}
div#headbar .STYLE-LEVEL {
    margin-right: 0.7em;
}

.dict-arrow {
    vertical-align: middle;
    margin: 0 .1em;
}

.MAIN-XREF {
    margin-bottom: .5em;
    display: block;
    clear: left;
    width: 485px;
    max-width: 485px;
    margin-left: 1em;
    position: relative;
}

.MAIN-XREF a {
    padding-left: 0.2em;
}

.PHR-XREF a {
	/* color: #003D79; */
}

.VOCAB-XREF {
    font-weight: bold;
}

#content .sideboxbody .boxtable td .VOCAB-XREF {
    display: inline-table;
}

/* =========== USAGE BOXES ================ */

.sideboxbody .EX, .sideboxbody .EX_co, .sideboxbody .EX_wr {
    font-style: normal;
    color: #336699;
    position: relative;
    margin-left: 1em;
    display: block;
}

.sideboxbody .EX:before{
    content: '•';
    position: absolute;
    left: -0.8em;
}

.sideboxbody .EX_co:before{
    content: '✓';
    position: absolute;
    left: -1.1em;
    font-weight: bold;
}

.sideboxbody .EX_wr:before{
    content: '✗';
    position: absolute;
    left: -1.1em;
}

.EX-before {
    position: relative;
    left: .14em;
    display: normal;
}

.sidebox ul,.ONE-BOX ul {
    padding: 0em 0em 0em 1em;
    margin: 0;
}

.sidebox img.foldimage {
    vertical-align: middle;
    float: right;
}

#content .layer {
    left: auto;
    top: auto;
}


.sideboxbody .p, .sideboxbody .PARA {
    margin-bottom: 5px;
}

b .p {
    margin-bottom: 5px;
}

#content .sidebox .sideboxbody .KEY-REF {
    font-weight: bold;
}

#content .sidebox .sideboxbody ul,
#content .sidebox .sideboxbody li a {
    color: #065279;
    font-style: normal;
}

#content .sidebox .sideboxbody ul + .KEY-IDEA,
#content .sidebox .sideboxbody ul + .SUB{
    margin-top: 0.5em;
}

.ETYMOLOGY .table .p {
    padding-left: 15px;
    padding-right: 15px;
}

/* Summary */
#content .HEAD-INFO .SUMMARY {
    background-color: #e2f4fd;
    border: 1px solid #aaa;
    padding: 10px;
    width: auto;
    margin-bottom: 10px;
}

#content .HEAD-INFO .SUMMARY .p {
    margin-bottom: 5px;
}

#content .HEAD-INFO .SUMMARY .p .EX {
    color: #83001d;
    font-style: normal;
    display: block;
}

/* Small print */
.smallprint p {
    color: #666666;
    font-size: 0.8em;
    text-align: left;
}

#pron .smallprint {
	margin-top: -10px;
}

#pron .smallprint p {
	font-size: 0.89em;
}

.smallprint a:link, .smallprint a:hover, .smallprint a:active, .smallprint a:visited {
    color: #666666;
}
.smallprint a:link, .smallprint a:active, .smallprint a:visited {
    text-decoration: none;
}
.smallprint a:hover {
    text-decoration: underline;
}
#content .sideboxbody .EX a {
    color: #065279;
}
.EXGROUP {
    margin-bottom: 0.5em;
}

.t_thes_img {
	display: inline-block;
	height: 18px;
	width: 18px;
}

/* special display */
#headwordleft #syn_text {
  display: normal;
}

#headwordright + #headwordleft #syn_text {
  display: inline;
}


/* other responsive features */

    .HEAD-INFO, .entryBody, div#RUNON, #phrases_container, #content h2.TITLE, #phrasal_verbs_container, .MAIN-XREF, #leftContent > .GREF-GROUP {
        width: auto;
    }


.audio_play {
	cursor: pointer;
	display: inline-block;
	width: 190px;
	height: 50px;
	margin-bottom: 12px;
    cursor: pointer;
}
.audio_play .audio_play_button{
    height:100%;
}



/*	from the file medo\gui\templates-main\main\social\_addSocialFill.html */
.tabs2 {
	list-style-type: none;
	margin: 0;
	padding-bottom: 8px;
	overflow: hidden;
	height: 1%;
	border-bottom: 1px dotted #000;
	padding-top: 20px;
	clear: both;
}

.tabs2[data-class="latest-tweets"] div[data-class="latest-tweets"],
	.tabs2[data-class="latest-likes"] div[data-class="latest-likes"] {
	color: #c91818;
}

.tabs2 li {
	cursor: pointer;
	float: left;
	padding-right: 20px;
}

.sub-tabs2 iframe {
	border:none;
	overflow:hidden;
}

/*	from the file medo\gui\templates-main\main\slider\_slideShow.html */
.buttonHide {
    display: normal;
}
.boxAllText{
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.img{
    cursor: -moz-zoom-in; 
    cursor: -webkit-zoom-in; 
    cursor: zoom-in;
}
.containerImages[data-full="full"] .img{
    cursor: -moz-zoom-out; 
    cursor: -webkit-zoom-out; 
    cursor: zoom-out;
}
/*.glass{
    background-color: #black;
    border-radius: 5px;
    height : 32px;
    width: 32px;
    float: right;
    margin-bottom: 5px;
    display:inline;
    background-image: url("#skAssetUrl ( '/external/images/increase.svg')");
    background-image: url("#skAssetUrl ( '/external/images/increase_33_ie.png')")\0/;
    background-size: auto 100%;
    background-size: 100% 100%\0/;
    cursor: pointer;
}
.containerImages[data-full="full"] .glass{
    background-image: url("#skAssetUrl ( '/external/images/decrease.svg')");
    background-image: url("#skAssetUrl ( '/external/images/decrease_33_ie.png')")\0/;
    background-size: 100% 100%\0/;
}*/

.containerImages[data-full="full"] .buttonHide {
    background-color: rgba(103, 126, 132, 0.28);
    width: 46px;
    height: 46px;
    position: absolute;
    margin-left: -23px;
    left: 50%;
    top: -1px;
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    padding: 7px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.containerImages[data-full="full"] .bottomBox,.containerImages[data-full="full"] .boxText {
    -webkit-transition: height 1s ease-in-out;
    -moz-transition: height 1s ease-in-out;
    -ms-transition: height 1s ease-in-out;
    -o-transition: height 1s ease-in-out;
    transition: height 1s ease-in-out;
}

.containerImages[data-full="full"] .bottomBox[data-hide="true"] .boxText {
    display: normal;
}
.innerButtonHide {
    background-color: #black;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height : 100%;
    width: 100%;
    background-image: url('../images/bt_hide.svg');
    background-image: url('../images/bt_33_ie_hide.png')\0/;
    background-size: auto 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.containerImages[data-full="full"] .bottomBox[data-hide="true"] .buttonHide {
    top: 15px;
}

.containerImages[data-full="full"] .bottomBox[data-hide="true"] .innerButtonHide {
    background-image: url('../images/bt_show.svg');
    background-image: url('../images/bt_33_ie_show.png')\0/;
}

.backImageFull {
    display: normal;
}

.containerImages[data-full="full"] .backImageFull {
    position: fixed;
    z-index: 100000;
    display: block;
    background-color: black;
    height: 100%;
    overflow: hidden;
    width: 100%;
    left: 0px;
    top: 0px;
}

.buttonSlide {
    position: absolute;
    top: 50%;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    height: 46px;
    width: 46px;
    background-color: rgba(103, 126, 132, 0.28);
    overflow: hidden;
    cursor: pointer;
    z-index: 2;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -23px;
    background-image: url('../images/slideButton.png');
    background-position: 0px -120px;
}

.buttonSlide[data-position="left"] {
    left: 0px;
    background-position: -98px -120px;
}

.buttonSlide[data-position="left"]:hover {
    background-position: -98px 0px;
}

.buttonSlide[data-position="right"] {
    right: 0px;
    background-position: -144px -120px;
}

.buttonSlide[data-position="right"]:hover {
    background-position: -144px -0px;
}

.buttonSlide:hover {
    background-color: rgba(103, 126, 132, 0.60);
}

.containerImages[data-full="full"] .buttonSlide {
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    background-position: 0px -168px;
    height: 70px;
    width: 70px;
    margin-top: -35px;
    z-index: 100002;
}

.containerImages[data-full="full"] .buttonSlide[data-position="left"] {
    left: 0px;
    background-position: -150px -168px;
}

.containerImages[data-full="full"] .buttonSlide[data-position="right"] {
    right: 0px;
    background-position: -212px -168px;
}

.containerImages[data-full="full"] .buttonSlide:hover {
    background-color: rgba(103, 126, 132, 0.60);
}

.containerImages[data-full="full"] .buttonSlide[data-position="left"]:hover {
    left: 0px;
    background-position: -150px -288px;
}

.containerImages[data-full="full"] .buttonSlide[data-position="right"]:hover {
    right: 0px;
    background-position: -212px -288px;
}

.containerImages[data-full="full"] .boxImage[opacity] {
    z-index: 100001;
}

.boxImage[opacity] {
    opacity: 1;
    z-index: 1;
}

.boxImage {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    overflow: hidden;
    width: 100%;
    display: table;
    background-color: black;
}

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

.containerImages[data-full="full"] .imgCell {
    background-image: none !important;
}

.imgCell {
    background-image: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.boxImage .img {
    text-align: center;
    display: table-row;
    height: 100%;
}

.containerImages,
.containerVideos  {
    position: relative;
    height: 200px;
    max-height: 200px;
    min-height: 200px;
    width: 100%;
    margin-bottom: 1em;
    background-color: black;
    overflow: hidden;
    display: inline-block;
    max-width: 400px;
}

.containerVideos iframe{
    width: 100%;
    height: 300px;
    max-height: 300px;
    min-height: 300px;
}

.bottomBox {
    color: white;
    width: 100%;
    display: table-row;
}

.boxShare {
    display: normal;
}

.boxShare a {
    margin-left: 3px;
    margin-right: 3px;
}

.containerImages[data-full="full"] .boxShare {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top-right-radius: 5px;
}

.containerImages[data-full="full"] .boxShare {
    background-color: rgba(103, 126, 132, 0.28);
}

.boxTextInner {
    padding: 3px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px dotted rgb(128, 128, 128);
    font-size: .7em;
    font-style: normal;
}

.containerImages[data-full="full"] .boxTextInner {
    padding-left: 10px;
    padding-right: 10px;
}

.containerImages .img {
    background-image: none;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.containerImages[data-full="full"] .imgCell>img {
    display: normal;
}

.containerImages[data-full="full"] .boxImage,.containerImages[data-full="full"] .buttonSlide {
    position: fixed;
}

.containerImages[data-full="full"] .bottomBox {
    position: fixed;
    bottom: 0px;
}

.containerImages[data-full="full"] .bottomBox>div {
    background-color: rgba(103, 126, 132, 0.28);
    padding-left: 20px;
    padding-right: 20px;
}

.containerImages[data-full="full"] .boxText {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.containerImages[data-full="full"] .boxSenseFull {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .85em;
}

.boxSenseFull {
    display: normal;
}

.boxSenseFull>div {
    display: inline-block;
    padding: 3px 10px 3px 10px;
    background-color: #black;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.boxSenseFull>div * {
    color: white !important;
    margin: 0px;
    font-size: 14px;
    display: inline;
    background-color: #black;
}

.boxSenseFull .show_less,.boxSenseFull .THES,.boxSenseFull .SUB-SENSES,.boxSenseFull .SENSE-NUM,.boxSenseFull .EXAMPLES
    {
    display: normal;
}







#content .DIALECT {
    color: purple;
    /* font-style: normal; */
    font-style: italic;
    background-color: unset;
    /* font-size: 95%; */
}


.SUB-SENSE-BODY  .SENSE-NUM {
    color: rgba(196, 21, 27, .8);
    display: inline-block;
}

li.PV-XREF {
    display: inline-block;
    margin-right: .9375rem;
}

#phrasal_verbs_container ul {
    /* border-color: #00a2e8; */
    /* border-bottom-width: 2px; */
    /* border-bottom-style: solid; */
    padding-left: 1em;
    /* text-align: center; */
}

p.EXAMPLE {
    /* margin: 0 0 0 1em; */
    position: relative;
    color: #369;
    font-size: 98%;
    /* font-style: normal; */
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 9px;
}

span.DEFINITION {
    word-wrap: break-word;
    font-family: Helvetica, Arial, sans-serif;
    display:inline-block;
}

img{
width: auto;
height: auto;
max-width: 100%;
max-height: 100%; 
}

.pullquote {border:2px dotted #e6e6e6; padding:2px; font-style:italic; color:#177CB0}

/*.SENSE-NUM { display: inline-block;}*/

#wotwentry h1{display: inline-block; font-size:150%}
#wotwentry h1::after{vertical-align:sub; color:#990610; font-size:50%; font-style:italic; content: " - buzzword  "}
#wotwentry #examples {border:2px dotted #e6e6e6; padding:2px; font-style:italic; color:#177CB0; float:left}
#wotwentry #examples span.source{float:right; color:#696969; font-style:normal; font-size:70%;}
.wordforms.show_less{margin-top:0.5em;}
/*div#wordsformslayer-head.layer{display: inline-block; float:left;}*/
/*.show_less.SUMMARY{border:2px dotted #e6e6e6; padding:2px; float:left}*/
/*.show_less.SUMMARY*/
.containerVideos{display:none;}
#leftContent>.show_more{display:none;}
#leftContent>.show_less{display:none;}
ol {list-style-type: none; margin:5px; padding:0;}
.entrylist ul{margin:1px; padding:0;}
.SENSE-NUM{display:inline-block; padding-right:4px;}
.SUB-SENSE-BODY .SENSE-NUM{display:inline-block; !important}
.SUB-SENSE-BODY .SUB-SENSE-CONTENT{display:inline-block; !important}
.THES .thessnippet{margin:1px; padding:1px; !important}
span.EX-before.SEP{display:none;}