.OxfordDictionaries {
	font-size: 15px;
	font-family: sans-serif;
	line-height: 130%;
}

.Ochwd + #OLang {display:none;}

.OxfordDictionaries li {
    list-style: none;
}

.pageTitle {
    font-size: 18px;
    font-weight: bold;
    color: white;
    font-family: Swift Neue, Palatino, Helvetica, Sans-serif;
    letter-spacing: 0.618px;
    word-wrap: break-word;
    font-style: normal!important;
    text-decoration: none;
    margin: 0 0 6px 0;
    background-color: #4577bf;
    display:block;
    padding:5px;
}
 
.pageTitle * {
    color: white!important;
}

/*.pageTitle{
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.618px;
    color: black;
    line-height: 1em;
    margin: 0;
    word-wrap: break-word;
    font-style: normal;
}*/


.OxfordDictionaries a {
    color:  inherit;
    /*cursor: pointer;*/
    text-decoration: none!important;
    border-bottom: 1px dotted;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/
#header {
    background:#fff;
    padding:8px 0;
}


.inline li {
    display:inline-block;
}
#keyboard {
    text-align:center;
    display:none;
    background:#ddd;
    position:absolute;
    z-index:2;
    top:34px;
    height:26px;
    margin-top:0px;
    box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
    left:90px;
    white-space: nowrap;
}

#keyboard a {
    color:#444;
    cursor:pointer;
    padding:5px 2px 2px 2px;
    display:inline-block;
}

#keyboard_icon, #keyboardsListBtn{
    color:#777;
    font-size:18px;
}


/*------------------------------------*\
    HOME
\*------------------------------------*/

h2 a,
.prx {
    color: #000;
	font-size:14px;
}

.contentBlock {
    background: #fff;
    border: solid 1px #e1e1e1;
    padding: 15px;
}

.contentBlock .blockSubject {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
}

.contentBlock .subject {
    color: #494949;
    display: block;
    font-size: 12px;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    word-wrap:break-word;
}

.contentBlock .subject em,
.prx {
    font-style:normal;
}

.contentBlock .blockBody {
    display:block;
    padding:15px 0;
    position:relative;
}

.miniBlock,
.contentBlock.miniBlock .blockBody{
    padding:0;
    
}

.contentBlock .blockLinks li {
    margin: 5px 0;
}

.contentBlock h2,
.quizTitle {
    text-align: center;
}

.contentBlock p {
    color: #494949;
    
    margin-bottom: 0;
}

.contentBlock hr {
    border: 0;
    border-top: solid 1px #e1e1e1;
    margin: 0 auto 20px auto;
}

.contentBlock .readMore ,.contentBlock .signup,.contentBlock .readMoreInside{
    background: #dbf3fd;
    border-top: solid 1px #e1e1e1;
    font-style: italic;
    margin: -15px;
    margin-top: 0;
    text-align: center;
}
.contentBlock .signup{
    font-style:normal;
    font-weight:bold;
    text-align: center;
}

.contentBlock .readMoreInside{
	text-align: center;
}

.contentBlock .readMoreInside a{
    margin-right: 8px;
}

.contentBlock .readMore .icon-arrow-right ,.contentBlock .signup .icon-arrow-right {
    opacity: .5;
}

.contentBlock .readMore a, .contentBlock .signup a , .readMoreInside a{
    display: inline-block;
    
    padding: 5px;
}

.contentBlock .readMore .icon {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    vertical-align: bottom;
}

.contentBlock .icon {
    background-color: #99e5fa;
    border-radius: 40px;
    color: #fff;
    display: block;
    margin: 0 auto 6px auto;
    padding: 5px;
    text-align: center;
    width: 27px;
    height: 27px;
}

.contentBlock .icon img {
    display: block;
}

.contentBlock .imgBlock {
    margin:-15px;
    margin-bottom:0;
}

.contentBlock.miniBlock .imgBlock{
    margin: -10px;
}

.contentBlock .imgBlock img {
    width:100%;
    vertical-align:middle;
}

.home .contentBlock h2,.home .contentBlock .figure {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
}

.home .contentBlock h4,
.home .contentBlock h5{
    color:#fff;
    font-weight:normal;
}

.colorHomeBlock p,
.qotwBlock p,
.wotdBlock p,
.premiumBlock p,
.colorHomeBlock h2,
.qotwBlock h2,
.wotdBlock h2,
.premiumBlock h3,
.colorHomeBlock h2 a,
.qotwBlock h2 a,
.wotdBlock h2 a,
.premiumBlock h3 a,
.colorHomeBlock .subject,
.qotwBlock .subject,
.wotdBlock .subject,
.premiumBlock .subject,
.colorHomeBlock a,
.qotwBlock a,
.premiumBlock a,
.premiumBlock .h3Upsell{
    color: #fff;
    text-align: center;
}

.colorHomeBlock .readMore a,.premiumBlock .readMore a, .wotdBlock a {
    color: #fff;
}

.colorHomeBlock .icon,.qotwBlock .icon,.wotdBlock .icon,.premiumBlock .icon {
    background-color: #fff;
}

.statBlock {
    text-align: center;
}

.statBlock a {
    color: #FFFFFF;
}

.statBlock span.big {
    font-size: 36px;
    font-weight: bold;
    display: block;
}

.statBlock span.alt {
    font-size: 18px;
    font-weight: bold;
    display: block;
}

.qotwBlock {
    color:#fff;
    word-wrap:break-word;
    background: #00aaad;
    text-align:center;
}

.qotwBlock .icon {
    background: #00aaad;
}

.qotwBlock .readMore {
    background: #018e90;
    border-top: solid 1px #018486;
}

.wotdBlock {
    background: #f78e1e;
    color: #fff;
}

.wotdBlock .icon {
    background-color: #de780a;
}

.wotdBlock .pos{
    text-transform:uppercase;
    margin-bottom:5px;
}

.wotdBlock .pron{
    margin-bottom:5px;
    text-align:center;
}

.wotdBlock .readMore {
    background: #de780a;
    border-top: solid 1px #d4730a;
}

.wotdBlock  .signup{
    background: #f05e22;
    border-top: solid 1px #d4730a;
}

.socialBlock .signup{
    background: #003065;
    border-top: solid 1px #02A4D3;
    font-size: 13px;
}

.wotdBlock .readMoreInside {
    background: #f78e1e;
    border: none;
    font-style:normal;
    text-align: right;
    margin: 5px 0 0 0;
}

.wotdBlock .findOut{
    font-style:normal;
    text-align: right;
}
.socialBlock {
    background: #02A4D3;
}

.socialBlock h2{
    background: #02A4D3;
    display: table;
    padding: 0 5px;
    text-transform: uppercase;
    position: relative;
    margin: 0 auto -15px auto;
    font-family: sans-serif;
}

.socialBlock .socialBlockSet{
    text-align: center;
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 15px 0;
}

.socialBlock .socialBlockSet .icon{
    height:45px;
    width:45px;
    display:inline-block;
    margin:4px;
    background-size:cover;
}

.yellowBlock .readMore {
    background-color: #fff8db;
}

.yellowBlock .readMore a {
    color: #b1892c;
}

.yellowBlock .icon {
    background-color: #ffd430;
}

.redBlock .readMore {
    background-color: #ffeee8;
}

.redBlock .readMore a {
    color: #850910;
}

.redBlock .icon {
    background-color: #feb69c;
}

.greenBlock .readMore {
    background-color: #f9fde6;
}

.greenBlock .readMore a {
    color: #94a818;
}

.greenBlock .icon {
    background-color: #d9e783;
}

.pinkBlock .readMore {
    background-color: #FFDFDD;
}

.pinkBlock .readMore a {
    color: #FAAFBE;
}

.pinkBlock .icon {
    background-color: #FAAFBE;
}

.purpleBlock .readMore {
    background-color: #f9edf6;
}

.purpleBlock .readMore a {
    color: #890f6a;
}

.purpleBlock .icon {
    background-color: #dd9acc;
}

.premiumBlock {
    background: #fec807;
    border: solid 1px #ce9305;
}

.premiumBlock h3,
.premiumBlock h3 a,
.premiumBlock .h3Upsell,
.premiumBlock .h3Upsell a {
    color: #606060;
    font-size: 34px;
    
}
.premiumBlock.miniBlock h3,
.premiumBlock.miniBlock h3 a,
.premiumBlock.miniBlock .h3Upsell,
.premiumBlock.miniBlock .h3Upsell a{
    font-size: 32px;
    
}

.premiumBlock p,.premiumBlock .subject {
    color: #606060;
}

.premiumBlock .icon {
    background-color: #fec807;
}

.premiumBlock .readMore {
    background: #e3a307;
    border-top: solid 1px #d99c07;
}
.premiumBlock.miniBlock,
.trendingWordsPanel.miniBlock,
.wotdBlock.miniBlock,
.relatedBlock.miniBlock{
    padding:10px;
}
.trendingWordsPanel .trendingWords,
.miniBlock.premiumBlock .readMore,
.miniBlock.wotdBlock .wotdSubBlockBody,
.miniBlock.wotdBlock .readMoreInside,
.miniBlock.wotdBlock .readMore,
.miniBlock.wotdBlock .signup,
.blogPanel .miniBlock .blockBody,
.blogPanel .miniBlock .readMore {
    display:none;
}

.blogPanel .miniBlock .blockBody h2{
    display: block;
}

.trendingWordsPanel .trendingWordsCountry{
    margin-top:10px;
    padding:5px;
}
.trendingWordsPanel.miniBlock .countries h3,
.trendingWordsPanel.miniBlock .countriesNavMenu li{
    font-size: 18px;
}
.trendingWordsPanel li{
    color:#aaa;
    list-style:decimal;
    margin-left:13px;
    padding-left:-5px;
    word-wrap:break-word;
}

.trendingWordsPanel a{
    text-decoration: underline;
}
.trendingWordsPanel.miniBlock a,
.trendingWordsPanel.miniBlock .countries .countriesNavCurrent span{
    text-decoration: none;
    color: #1582c2;
}

.trendingWordsPanel .legend{
    text-align: center;
    margin-top:5px;
}

.trendingWordsPanel .country{
    font-size:0.8em;
    padding-right:8px;
}

.twitter .contentBlock{
    background: #fff;
    text-align:center;
}

.twitter-timeline{
    min-width: 0!important;
}

.contentBlock.rootFormBlock h3,
.contentBlock.rootFormBlock .subject{
    text-align: left;
}

/*------------------------------------*\
    ENTRY
\*------------------------------------*/
.entryPageContent .verbTableLink{
    background-color:#dbf3fd;
    display:block;
    padding:10px;
    margin-bottom:0.5em;
    border-radius:3px;
}
.entryPageContent .verbTableLink:hover{
    text-decoration:none;
    background-color:#c5e7f5;
}

.secondaryPageContent h2,
.secondaryPageContent h3,
.countriesNavMenu .country,
.countriesNavCurrent,
.h2TitleRss,
.quizTitle {
        font-size: 18px;
}

.secondaryPageContent img {
    max-width: 100%;
}

.secondaryPageContent .relatedBlock {
    padding-left: 0;
    padding-right: 0;
}

.secondaryPageContent .relatedBlock h3 {
    font-size: 12px;
    line-height:16px;
    text-transform: uppercase;
    color: #494949;
    margin: 3px 0 7px 0;
}

.relatedBlock h4,
.relatedBlock .h4RelatedBlock {
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    padding: 0 15px 20px 15px;
    border-bottom: 1px solid #e1e1e1;
    word-wrap: break-word;
}

.relatedBlock.miniBlock h4,
.relatedBlock.miniBlock .h4RelatedBlock{
    padding-bottom: 5px!important;
    margin-bottom: 5px;
}

.secondaryPageContent .relatedBlock h4,
.secondaryPageContent .relatedBlock .h4RelatedBlock  {
    font-weight: bold;
    padding: 0 0 15px 0;
}

.secondaryPageContent .relatedBlock h4:nth-of-type(n+2),
.secondaryPageContent .relatedBlock .h4RelatedBlock:nth-of-type(n+2) {
    margin-top: 20px;
}

.secondaryPageContent .relatedBlock ul {
    margin: 6px 0 7px 0;
}

.rssPanel .miniBlock div{
    position: relative;
}

.rssPanel .crop{
    height: 150px;
    background: no-repeat center center;
    background-size: cover;
}

.rssPanel .miniBlock h2,
.rssPanel .miniBlock .h2TitleRss{
    padding: 5px 10px;
    min-height: 35px;
    color: white;
    margin-top: -35px;
    margin-bottom: 0px;
    background: #1582c2;
}

.secondaryPageContent .relatedBlock a {
    color: #494949;
    
    padding: 8px 20px 8px 10px;
    width: 100%;
    display: inline-block;
    background-position: left center;
    border-left: 4px solid transparent;
    word-wrap:break-word;
}

.relatedBlock.miniBlock a{
    padding: 5px 10px;
    color: #1582c2;
    
}

.secondaryPageContent .relatedBlock a b{
    color: #777;
}

.secondaryPageContent .relatedBlock a:hover {
    border-left:4px solid #00aaad;
    background:#e7f9f9 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwbCA0Ke/ReJQAAAKZJREFUKM+VkjEOQVEQRc+orEFUYgEqheIXNBLdJNNYAGui0YjCi+kkGrVCYQNCIzagUI4KicZ7t5vi5NzMjLDeVMAjTE8UpAY8gbEkbxeBYXoEHJhI8laJkTA9ADtgKskbOaBExHdIPgI6wCpMr3+N74TpFmgCg6yqP8YbsM8GJXkfqIDFv5ofUJL3gCEwC9N71lYleRdQYB6ml5Jz1IFlmJ5LHuAFlXAyDME72VAAAAAASUVORK5CYII=") no-repeat;
    background-position: right center;
}

.secondaryPageContent .relatedBlock .expandable a {
    display:block;
    width:auto;
}

.secondaryPageContent .relatedBlock ul ul {
    display:none;
    padding-left:20px;
}

.secondaryPageContent .relatedBlock .toggle {
    float:left;
    font-size: 0.8em;
    color: #777;
    padding:12px 5px 12px 10px;
}

.secondaryPageContent .relatedBlock .resultListLink em {
    font-style:normal;
    font-weight:bold;
}

.entryHeader {
    margin-bottom:10px;
}

.icon-audio{
    width:2em;
    color:#95c7e6!important;
    cursor:pointer;
	font-size:.8em;
	display: none;
}

.rsplaying .icon-audio:before {
    display:inline-block;
    -webkit-animation: fa-spin 2s infinite linear;
    -ms-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    content: "\e618";
}

@-webkit-keyframes fa-spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(359deg); }
}

@-ms-keyframes fa-spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(359deg); }
}

@keyframes fa-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(359deg); }
}

.icon-audio:hover,
.rsbtn_play:hover .icon-audio{
    color:#04adff!important;
}

.entryHeader .pronAudio:hover,
.trendingWords .countriesNavMenu .country {
    text-decoration:none;
}

.sharePanel {
    position: relative;
    text-align: center;
    border: 1px solid #aaa;
    border-radius: 3px;
    float: right;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 3px;
    display: table;
}

.sharePanel .shareButtonSet{
    margin-bottom:-20px;
}

.sharePanel .link{
    vertical-align: middle;
    display: table-cell;
    padding-left:5px;
    padding-right:5px;
    background-color: #fff;
    margin: 5px;
}

.sharePanel .h4sharePanel {
    text-transform: uppercase;
    font-size: 9px;
    background-color: #fff;
    
    position: relative;
    top: -4px;
    letter-spacing: 0.05em;
    padding: 0 5px;
    margin: 0 18px;
    font-family: sans-serif;
}

.sharePanel .shareMoreOpen {
    width:250px;
    display:none;
    border:1px solid #2881C0;
    border-radius:10px;
    background:#fff;
    position:absolute;
    top:50px;
    right:2px;
    z-index:1;
}

.sharePanel .shareMoreOpen .link{
    display: inline-block;
}

.sharePanel .shareMore {
    cursor: pointer;
}

.sharePanelOpen .shareMoreOpen{
    display: block;
}

.sharePanel .shareMoreOpen{
    text-align: center;
}

.sharePanel .shareMoreOpen:after, .shareMoreOpen:before{
    content: ' ';
    position: absolute;
    border-style: solid;
    width: 0;
    height: 0;
}

.sharePanel .shareMoreOpen:before{
    border-color: transparent transparent #2881C0 transparent;
    border-width: 0px 10px 10px 10px;
    left: 217px;
    top:-10px;
}

.sharePanel .shareMoreOpen:after{
    border-color: transparent transparent #fff transparent;
    border-width: 0px 8px 8px 8px;
    left: 219px;
    top:-8px;
}

.sharePanel .withLabels, .mobileShare .withLabels {
    font-size: 16px;
    border-top: 1px solid #ccc;
    padding: 8px 0;
}

.pageTitle .homograph {
    font-size: 60%;
    vertical-align: super
}
.pageTitle em {
    font-style:normal;
}

.senseGroup h1:first-child,
.senseGroup h2,
.senses .h2,
.senses h1 {
    color: #505050;
    display: none;
    font-size: 1em;
    margin-right: 15px;
    
    margin-bottom: 0;
}

.sensesLinks {
    display: inline-block;
}

.sensesLinks li {
    display: inline-block;
}

.sensesLinks a {
    margin-right: 3px;
    text-decoration: none;
}

.homograph {
}

.homograph.active:after,.homograph:hover:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #00bdf2;
    position: absolute;
    bottom: -3px;
    left: 50%;
    margin-left: -4px;
    z-index: 2;
}

.speaker {
    display: inline-block;
}

.leftHandMain,
.entryPageContent,
.generalMainContent,
.moreResultsContent,
.wordListContent {
    padding-bottom:15px;
}

.leftHandMain a:hover,
.entryPageContent a:hover,
.generalMainContent a:hover,
.moreResultsContent a:hover,
.wordListContent a:hover {
    text-decoration: underline;
}

.entryPageContent {
    word-wrap:break-word;
}

.entryPageContent .definition {
    margin-bottom: 5px;
}

.entryPageContent .homograph:hover {
    text-decoration: none;
}

.entryPageContent .exampleGroup {
    display: block;
    font-size: 13px;
    font-family: serif;
    color: #555;
}

.entryPageContent .exampleGroup .trg,
.entryPageContent .exampleGroup .tr,
.entryPageContent .exLabel {
    font-style: normal;
}

.entryBilingual .exampleGroup .trg,
.entryBilingual .exampleGroup .tr,
.entryBilingual .tp,
.entryBilingual .tr{
    font-style: normal;
}

.entryBilingual .exampleGroup .trg {display: block; margin-left: 0;}

.entryBilingual .sp{
    font-weight: bold;
}

.entryBilingual .trnoprecex{}

.entryPageContent .exampleGroup .ex {
	font-style:normal;
	display: block;
}

.entryPageContent .exampleGroup ,
.chinese-english .entryPageContent .exampleGroup .tr,
.english-chinese .entryBilingual .exampleGroup .example .con  {
    display:block;
}
.trg {display:block; margin-left: 10px;}
.exLabel_container {/*display:block;*/}

.entryPageContent .senseInnerWrapper > .trg {
}

.entryPageContent .example:before,.entryPageContent .sentence:before {
    content: "‘";
}

.entryPageContent .example:after,.entryPageContent .sentence:after {
    content: "’";
}

.spanish .entryPageContent .example:before, .spanish .entryPageContent .example:after {
    content: "";
}

.entryPageContent .transivityStatement {
    display: block;
    font-size: 0.7em;
    font-style: normal;
    text-transform: uppercase;
}

.entryPageContent .sense-entry li>.senseInnerWrapper {
    padding-left: 0px;	
}

.entryPageContent .senseGroup .subsense,
.entryPageContent .subEntry .subsense, {
    position:relative;
    margin-top: 5px;
    margin-left: 20px;
    display: block;
}

.entryPageContent .senseGroup .pgr,
.entryPageContent .subEntryBlock .pgr {
    font-style:normal;
}

.entryPageContent .senseGroup .gr ,
.entryPageContent .phrasesSubEntryBlock .gr {
    color:#555;
    font-weight:normal;
}

.entryPageContent .subEntryBlocks .subsense {
    margin-left: 0px;
}

.entryPageContent .subEntryBlocks .subsense .CrossLinkPanel{
    margin-left: -20px;
}

.entryPageContent .senseInnerWrapper .transivityStatement,
.entryPageContent .pageTitle .variantGroup .transivityStatement,
.entryPageContent .senseGroup .transivityStatement {
    display: inline;
}

.entryPageContent .moreInformation {
    margin-top: 5px;
    margin-left: 15px;
}

.entryPageContent .linkOtherDictionaries {
    margin: 10px 0 10px;
}

.entryPageContent .moreInformation>a, .entryPageContent .linkOtherDictionaries {
    font-size: 0;
    border: none;
}

.entryPageContent .moreInformation>a::before {
	content: "+ example sentences";
	font-size: 13px;
	border: 1px solid #dbdee2;
	display: inline-block;
	padding: 0 5px;
	border-radius: 99em;
	color: #666;
}

.entryPageContent .moreInformation>a.current::before {
	content: "− example sentences";
    	background: #666;
    	color: #fff;
}

.entryPageContent .moreInformation>a:hover {
}

.entryPageContent .moreInformation .moreInformationSynonyms {
    border-bottom: solid 1px #ddd;
}

.entryPageContent .variant {
    font-weight:bold;
}

.entryPageContent .variantGroup {
    font-weight:normal;
    display:block;
}

.entryPageContent .pageTitle .variantGroup,
.entryPageContent h4 .variantGroup {
    display:inline;
}

.entryPageContent .prx {
    display:inline;
    margin-left:5px;
}

.entryPageContent .frm {
    display:inline;
    font-weight:normal;
    font-size:17px;
    color:#000;
}
.frmg {
    padding-bottom: 0px;
}
.german-english .entryHeader{
    margin-bottom: 5px;
}
div[data-dict="german-english"] .frmg {
    margin-bottom: 20px;
}
div[data-dict="german-english"] .frm {
    font-size:0.9em;
}
div[data-dict="german-english"] .cv {
    font-size:20px;
}
.etymology {display: none;}

.etymology .senseInnerWrapper {
    padding-left: 0;
}

.etymology h2, .etymology .h2InOther {
    border-top: solid 3px #000;
    margin-bottom: 5px;
    padding-top: 3px;
}

.subEntryBlock {
    margin: 15px 0;
    padding: 5px;
    border: 1px solid;
}

/*.subEntryBlock h2,*/.subEntryBlock > h3,.etymology h3 {
    border-top: solid 2px #aaa;
    margin-bottom: 15px;
    padding-top: 5px;
}

.subEntryBlock h2 {
    margin: 0 0 15px 0;
    font-size: 20px;
}

.subEntryBlock .related {
    font-weight:bold;
}

.subEntryBlock .related .lg {
    font-weight:normal;
}

.senseGroup {
    position: relative;
    margin: 10px 0;
}

.spanish .etym, .spanish .note, .spanish .sense-note, .entryBilingual .feature{
    background-color:#dbf3fd;
    padding:10px;
    position:relative;
    margin-bottom:5px;
}

.senseGroup>.sense-entry {
    border: 0;
}

.iteration {  /*义项序号格式*/
	margin-right: 5px;
	float: left;
	font-size: 80%;
	padding: 0 6px;
	border-radius: 99em;
	color: white;
	background: #555;
}

.senseInnerWrapper .subsense .iteration, 
.phrasesSubEntryBlock .subsense .subsense .iteration {font-weight: normal; font-size: 80%; background: #aaa;}

.iteration::after {clear: both;}
.senseInnerWrapper .arabic {
    margin-top:0.4em;
}
.senseGroup:first-child {
    margin-top: 0;
}

.senseGroup .back-to-top {
    color: #807e7e;
    font-style: italic;
    font-size: 14px;
    margin-top: 3px;
    position: absolute;
    right: 0;
    top: 0;
}

.senseGroup .back-to-top .icon-arrow-up {
    color: #00bdf2;
    margin-left: 3px;
    opacity: .6;
    font-size: 20px;
    vertical-align: middle;
}

.senseGroup .cnt {
    color: #808080;
    font-variant: small-caps;
	font-size:90%;
}

.sense-entry {
    margin-bottom: 5px;
    padding-top: 0px;
    position: relative;
	padding-left:0; 
}

.sense-entry.first {
    border-top: 0;
    padding-top: 0;
	padding-left:0;  
	margin-top:0;
}

/* ODO-6477: effectively doubles the space between subsenses */
.sense-entry:not(.first) {
	margin-top: 10px;
}


h2.partOfSpeechTitle{
    font-weight:bold;
    display:block;
}


h2.partOfSpeechTitle, .partOfSpeechTitle {
    margin:5px 0;
}

.manifest .partOfSpeech {
    font-family: Arial, Helvetica, sans-serif;
}
.partOfSpeechBottom{
    margin-bottom: 8px;
}
.partOfSpeech {
    color:#be191e;
	font-size:13px;
}

.sentence_dictionary, .entrySynList, .blockOtherDictionaries {
    display: none;
    margin-bottom: 5px;
}

.sentence_dictionary .see-more, .entrySynList .see-more {
    border-top: solid 1px #fff;
    text-align: center;
}

.sentence_dictionary .see-more a, .entrySynList .see-more a {
    display: block;
    font-size: 13px;
    
    padding: 8px 10px;
    text-transform: uppercase;
}

.sentence_dictionary {
    margin: 0;
    padding: 0;
}

.entrySynList, .blockOtherDictionaries {
    padding: 10px;
}

.entrySynList .see-more {
    border-top: solid 2px #fff;
    margin: 10px -10px;
}

.no-js .sentence_dictionary, .no-js .entrySynList, .no-js .blockOtherDictionaries {
    display: block;
}

.sentence_dictionary .sentence {
    color: #555;
    font-size: 13px;
    font-style: italic;
    padding: 5px 0;
    font-family: serif;
}

.sentence_dictionary .sentence + .sentence {
	border-top: 1px dotted #555;
}

.sentence_dictionary .dictionary_footer{
    text-transform: uppercase;
    font-size: 13px;
}

.word_origin{
    color:#000;
    font-size:17px;
    padding:10px;
    margin-bottom:0;
}

.word_origin em {
    font-style:normal;
}

.tooltip {
    font-size: 13px;
}

/*------------------------------------*\
    BILINGUAL ENTRY
\*------------------------------------*/
.entryBilingual .partOfSpeech em {
    color: #000;
    font-style: normal;
}

.entryBilingual .partOfSpeech .pr {
    font-family: Cambria,Georgia,"Times New Roman",serif;
    font-weight: normal;
    color: #000;
}

.entryBilingual .exampleGroup.exGrBreak,
.entryBilingual .subsense{
    margin-bottom: 5px;
    margin-top: 5px;
}

.entryBilingual .exampleGroup.exGrBreak {margin-left: 20px;}

.entryBilingual .subsense,
.entryBilingual .splitline {
	font-size:15px;
}

.entryBilingual .collocate{
    font-style: normal;
    color: #555;
}

.entryBilingual .fld,
.entryBilingual .lg,
.entryBilingual .lev,
.entryBilingual .reg ,
.entryPageContent.entryBilingual .reg ,
.entryBilingual .usage {
    font-style: normal;
    color: #27a058;
}

.entryBilingual .tgr {
    color: #888;
}

.entryBilingual .exampleGroup span.t,
.tr .t,
.phrasesSubEntryBlock .t {
    color: #000;
    font-style: italic;
}

.entryBilingual .exampleGroup .ex span.t {
    color: #000;
    font-style: normal;
}

.entryBilingual .exampleGroup .ex .retroflex {
    
}
.entryBilingual .exampleGroup .u,
.tr .u,
.phrasesSubEntryBlock .u {
    color: #888;
    font-style: italic;
}

.entryBilingual /*.indicator*/,
.oldspelling {
    color: #000;
    font-style: normal;
	
}
.entryBilingual .indicator {
	font-weight:bold;
}

.entryBilingual .subjectTitle {
    font-size: 12px;
    text-transform: uppercase;
}

.entryBilingual .phrasesSubEntryBlock h4,
.entryBilingual .phrasesSubEntryBlock .cv {
    font-size: 15px;
}

.chinese-english .entryBilingual .phrasesSubEntryBlock h4 {
    font-size: 22px;
}

.entryBilingual .phrasesSubEntryBlock .addGramInfo {
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase;
}

.entryBilingual .culturalSubEntryBlock .senseInnerWrapper,
.entryBilingual .phrasesSubEntryBlock .senseInnerWrapper,
.entryBilingual .phrasesSubEntryBlock .posPhrasalVerbs,
.entryBilingual .phrasesSubEntryBlock dl > div > em {
    /*padding-top:5px;*/
    /*padding-left:10px;*/
    position:relative;
	display: inline;
}

.entryBilingual .culturalSubEntryBlock .senseInnerWrapper h4,
.entryBilingual .phrasesSubEntryBlock .senseInnerWrapper h4{
    display: inline;
}

.entryBilingual .culturalSubEntryBlock h3,
.entryBilingual .culturalSubEntryBlock h4,
.entryBilingual .phrasesSubEntryBlock h3,
.entryBilingual .phrasesSubEntryBlock h4 {
    font-weight: normal;
	font-weight:bold;
    margin: 8px 0 5px 0;
}

.entryBilingual .subEntryBlock .culturalSubEntryBlock{
    padding-left: 20px;
    margin-top: 0;
    border: none;
}

.entryBilingual .phrasesSubEntryBlock .subsense{
    display: block;
    padding-left: 0;
    position: relative;
}

.entryBilingual .phrasesSubEntryBlock .subsinglesense{
    display:block;
    padding-left:0;
    margin-bottom:6px;
    position:relative;
}

.senseInnerWrapper .subsense,
.entryBilingual .phrasesSubEntryBlock .subsense .subsense {
    margin-left:20px;
    display: block;
}

.entryBilingual .phrasesSubEntryBlock dl {
    padding-left: 0px;
}


.entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {
    border-top: 1px dotted;
    padding-top: 5px;
    margin-top: 5px;
    display: block;
}

.entryBilingual .example:before,.entryBilingual .example:after {
    content: '';
}

.entryBilingual .exampleGroup .con{
	font-style:normal;
}

.frmg .gr {font-size:12px}

.arabic-english .senses .triggerTooltip em {
    color: #1582c2;
}

.russian-english .entryBilingual .exampleGroup em span.ex {
    font-style: normal;
}

/*------------------------------------*\
    GENERAL PAGE
\*------------------------------------*/
.generalMainContent,
.wordListContent {
    color: #5f5f5f;
    border: solid 1px #ddd;
}

.generalMainContent .pageTitle,.generalMainContent h2,.generalMainContent h3 {
    color: #494949;
}

.generalMainContent p,.generalMainContent ul,.generalMainContent ol {
    color: #5f5f5f;
}

.generalMainContent h1, .generalMainContent h1 p,.generalMainContent .pageTitle, .wordListContent h1 {
    font-size: 36px;
    
    margin: 10px 0 18px;
    color:#000;
    word-wrap: break-word;
}

.generalMainContent h2 {
    font-size: 20px;
    margin: 15px 0 8px;
    text-align: left;
}

.generalMainContent h2 > a {
    text-decoration: underline;
}

.generalMainContent h3 {
    font-size: 18px;
    margin: 13px 0 5px;
}
/*
.generalMainContent a:hover {
    text-decoration: underline;
}
*/
.generalMainContent p {
    margin-bottom: 8px;
}

.generalMainContent .twoCol .col {
    float: left;
    margin-right: 2%;
    width: 48%;
}

.generalMainContent ul,.generalMainContent ol {
    margin: 0 0 10px 20px;
}

.generalMainContent ul li,.generalMainContent ol li {
    margin-bottom: 7px;
}

.generalMainContent ul span,.generalMainContent ol span {
    color: #5f5f5f;
}

.generalMainContent figure {
    margin-bottom: 10px;
}

.generalMainContent ul li {
    list-style: outside disc;
}

.generalMainContent .harts_rules ul li,
.generalMainContent .garner_dict_legal_usage ul li {
    list-style: outside none;
}

.generalMainContent ol li {
    list-style: outside decimal;
}

.generalMainContent img {
    border: solid 1px #e0e0e0;
}

.generalMainContent .didYouMeanBlock h2 {
    margin-top: 8px;
    margin-bottom: 2px;
}
.wordListContent .pagination {
    margin-top: 10px;
}

.breadcrumb {
    font-size: 12px;
    
    margin: 0 0 10px 0!important;
    text-transform: uppercase;
}

.breadcrumb ul {
    margin: 0;
}

.breadcrumb li {
    display: inline-block;
    color: #5f5f5f;
    margin-bottom: 0!important;
}

.breadcrumb li:after {
    content: '>';
    margin-left: 7px;
    margin-right: 4px;
}

.breadcrumb li:last-child:after {
    content: '';
}

.breadcrumb a {
    color: #5f5f5f;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    color: #494949;
}

table.default {
    border-bottom: solid 2px #00bdf2;
}

table.default th {
    background: #e9f6fb;
    color: #00bdf2;
    text-transform: uppercase;
}

table.default tr:last-child td {
    border-bottom: 0;
}

table caption {
    border-bottom: solid 7px #00bdf2;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 7px;
    text-align: left;
}

table .sectionHead {
    border-bottom: 0;
    color: #00bdf2;
    font-weight: bold;
}

table th,table td {
    padding: 2px 8px;
    text-align: left;
}

table th {
    font-weight: normal;
    font-size: 12px;
    
    padding: 5px 8px;
}

table td {
    border-bottom: solid 1px #e0e0e0;
    font-size: 16px;
}

.credits {
    margin-top: 40px;
    font-style: italic;
}


/* read speaker */

.rsbtn{
    display:inline-block!important;
    height:auto!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    z-index:0!important;
}

.rsbtn .rsbtn_play{
    display:inline-block!important;
    margin:0 0 0 10px!important;
    font-weight:bold!important;
    color: #929292!important;
    text-decoration: none!important;
    font-family: "Lucida Grande","Lucida Sans","Lucida",sans-serif;
    font-size: 10px;
    
    position: static;
    padding: inherit;
    float: none!important;
}

.rsbtn .rsbtn_play:hover{
    text-decoration:none!important;
}

/* end */


/* desktop */
.responsive_container{width:925px;}
.responsive_cell_left{width:160px;}
.responsive_cell_right{width:300px;float:right;}
.responsive_cell_center{width:431px;}
.responsive_cell_center_half{width:207px;}
.responsive_cell_center_plus_right{width:748px;}
.responsive_cell_center_plus_right_half{width:365px;}
.responsive_cell_center_plus_left{width:608px;}
.responsive_cell_center_plus_left_half{width:295px;}
.responsive_cell_whole{width:925px;}
.responsive_cell_thirds{width:297px;}
.responsive_cell_half{width:454px;}
.responsive_cell_home_left{width:180px;}
.responsive_cell_home_right{width:280px;}
.responsive_cell_home_center{width:431px;}
.responsive_cell_home_center_half{width:207px;}
.responsive_cell_home_center_plus_right{width:728px;}
.responsive_cell_home_center_plus_left{width:628px;}

[class*="responsive_cell"]{
    margin-left:10px;
    margin-bottom:10px;
}

.responsive_row [class*="responsive_cell"]:first-child, .responsive_row .responsive_cell_center [class*="responsive_cell"]{
    margin-left:0px;
}

.responsive_row [class*="responsive_cell"].responsive_float_right{
    margin-left:17px;
}

.firstContainer{
    padding-top:8px;
}

/* end */

/* smartphone */
@media screen and (max-width: 761px){
    #isSmartPhone { 
        display: none; 
    }

    body {
    }

    body .home, body .general{
        background:#fff;
    }

    html{
        -webkit-text-size-adjust: none;
    }

    [class*="responsive_container"] {
        width: 100%;
    }

    .responsive_header_right {
        float: left;
    }

    .responsive_header_left {
        clear: both;
    }

    [class*="responsive_cell"] {
        clear: both;
        width: 100%!important;
        margin:0 0 10px 0!important;
    }

    .responsive_align_right {
        display:block;
        margin-right:0px;
        margin-left:0px;
    }

    .responsive_hide_on_smartphone {
        display:none!important;
    }

    .responsive_float_left{
        float:none;
    }

    .responsive_float_right{
        float:none;
    }

    .responsive_columns_2_on_smartphone{
        column-gap:0;
        -moz-column-gap:0;
        -webkit-column-gap:0;
        column-count:2;
        -moz-column-count:2;
        -webkit-column-count:2;
    }

    .logo-footer {
        float: none;
    }

    #navigation {
        margin-bottom: 0px;
        padding-bottom: 10px;
        background: #015eab;
    }

    #navigation li {
        float: none;
    }

    #quickSearch {
        border-radius: 0px;
        -o-border-radius: 0px;
        -ms-border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        background:#015eab;
        padding-top:0px;
    }

    #quickSearch .autocompleter {
        width:90%!important;
    }

    div#loginPanelOne, div#loginPanelTwo, div#loginPanelThree, div#closeLoginPanel {
        width: 220px;
        margin-right: auto;
        margin-left: auto;
    }

    #navigation li.current a {
        background: none !important;
        color: #D2E0F7;
    }

    #navigation li a:hover {
        background:rgb(103, 162, 216) !important;
        background:rgba(103, 162, 216, 1) !important;
        color: white;
    }

    .mobileSearch {
        padding: 0 6px 0;
        top: 40px;
        z-index:10;
    }

    .shopModuleTitle {
      height: 27px;
      padding: 13px 0 0 6px;
    }

    .shopModuleMsg {
        margin-top: 53px;
    }

    #popups {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 2;
        font-size: 12px;
    }

    #cookieLaw {
        padding: 5px;
    }

    #cookieClose {
        font-size:40px;
        margin-left:5px;
    }

    .rssPanel .crop{
        max-height: 180px;
    }

    .sharePanel {
        float: none;
        margin: 25px auto;
    }
    .facebookComments {
        margin-top: 0px;
    }

    .ctaLarge,input.ctaLarge {
        width: 100%;
    }

    .generalMainContent h1 {
        font-size: 30px;
        
        margin-bottom: 10px;
    }

    .generalMainContent h2 {
        margin-top: 10px;
    }

    .generalMainContent .twoCol .col {
        width: 100%;
    }

    .stageTitle {
        margin-left: 0;
    }

    .reveal-modal {
        width: 96%;
        max-width:none;
        margin-left: -48%;
        top: 10px!important;
        padding: 5px;
    }

    .reveal-modal .modalTitle {
        font-size: 22px;
    }
    .searchPageResults.wordsList {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
    }
    /* subscribe page */
    .subscriptionTable {
        border-collapse:collapse;
    }

    .subscriptionTable td, .subscriptionTable th {
        padding:5px;
    }

    .subscriptionTable th, .subscriptionTable .mainHeader, .subscriptionTable .subscribeCta, .subscriptionTable .feature {
        font-size:12px;
        text-transform:none;
    }
    .mobileHeader {
        padding-bottom: 5px;
    }
    .searchContain{
        margin: 0;
        padding: 0;
        border: 1px solid #ddd;
    }
    .searchContain .searchCta {
        margin: 2px; 
        
        width: 27px;
    }
    .searchContain .searchCta i{
       font-size: 13px; 
    }
    .searchContain .q, #keyboard {
        padding-right:13px;
        width:230px;
    }
    .mobileDictSelectBlock .h3Sel {
        margin-top: 5px;
    }
    #header{
        border:none;
    }

    .firstContainer{
        padding-top:0;
        margin-top: 88px;
    }

    /* end */

    .footer-selector-link .icon-arrow-up:before {
        content: "\e60a";
    }
    .footer-selector-menu{
        padding: 0px 2px 2px 2px;
        bottom: auto;
    }
    .footer-selector-menu ul {
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    }
    .logout_btn_right{
        float:right;
        padding:2px 10px;
    }

    /* Ad container default sizes/display */
    #ad_btmslot { width: 300px; height: 250px; }
    #ad_btmslot_csa { display: none; }
    #ad_topslot { width: 320px; height: 50px; }

    .inputSuggestions {
        width: 80%;
        top: 30px;
        overflow: auto;
        border: 1px solid #ddd;
    }
    .inputSuggestions:empty {
        border: none;
    }
    .inputSuggestions .suggestionList {
        float: left;
        display: block;
        width: 100%;
    }
    .inputSuggestions .suggestionCategory {
        float: left;
        width: 100%;
        padding: 2px 10px;
    }
    .inputSuggestions .suggestionDic {
        max-width: 90%;
        padding-bottom: 0px;
    }
    #footer {
        padding: 15px;
        padding-bottom: 65px;
    }

    .subFooter .miscLinks {
        float: none;
        margin-bottom: 15px;
    }

    .subFooter .miscLinks li {
        margin: 5px 0;
        width: 100%;
    }

    .toggleMenu {
        float:right;
        background:#fff;
        display:block;
        padding:21px;
    }

    .toggleMenu.activeToggle {
        background:#0082c0;
    }

    .toggleMenu.activeToggle .nav-icon-bar {
        background:#fff;
    }

    .nav-icon-bar {
        background:#0082c0;
        display:block;
        width:26px;
        height:3px;
    }

    .nav-icon-bar+.nav-icon-bar {
        margin-top:6px;
    }

    .subscriptionTable .middle sup, 
    .subscriptionTable .top sup {
        vertical-align:baseline;
    }

    .breadcrumb li {
        display:none;
    }

    .breadcrumb li:nth-last-of-type(-n+2) {
        display:inline-block;
    }

    .illustration{
        float:none!important;
        margin-left:auto!important;
        margin-right:auto!important;
        display:table;
        max-height:320px;
    }

}

/* end smartphone */

/* tablet */

@media screen and (min-width: 762px) and (max-width: 948px){

    .responsive_hide_on_tablet{
        display:none!important;
    }

    .responsive_hide_on_non_smartphone {
        display:none!important;
    }

    .responsive_container{width:728px;}
    .responsive_cell_left{width:160px;}
    .responsive_cell_right{width:180px;float:right;}
    .responsive_cell_center{width:358px;}
    .responsive_cell_center_half{width:171px;}
    .responsive_cell_center_plus_right{width:553px;}
    .responsive_cell_center_plus_right_half{width:269px;}
    .responsive_cell_center_plus_left{width:533px;}
    .responsive_cell_center_plus_left_half{width:259px;}
    .responsive_cell_whole{width:728px;}
    .responsive_cell_thirds{width:232px;}
    .responsive_cell_half{width:356px;}
    .responsive_cell_home_left{width:170px;}
    .responsive_cell_home_right{width:170px;}
    .responsive_cell_home_center{width:358px;}
    .responsive_cell_home_center_half{width:171px;}
    .responsive_cell_home_center_plus_right{width:543px;}
    .responsive_cell_home_center_plus_left{width:543px;}

    [class*="responsive_cell"]{
        margin-left:15px;
        margin-bottom:15px;
    }

    .responsive_row [class*="responsive_cell"]:first-child, .responsive_row .responsive_cell_center [class*="responsive_cell"]{
        margin-left:0px;
    }
    
    .responsive_row [class*="responsive_cell"].responsive_float_right{
        margin-left:15px;
    }

    .firstContainer{
        padding-top:11px;
    }

    .responsive_columns_2{
        column-count:1;
        -moz-column-count:1;
        -webkit-column-count:1;
    }

    .responsive_columns_2_on_tablet{
        column-gap:0;
        -moz-column-gap:0;
        -webkit-column-gap:0;
        column-count:2;
        -moz-column-count:2;
        -webkit-column-count:2;
    }

    .logo{
        width:250px;
    }

    .wotdBlock span.headword-ofd{
        font-size: 32px;
    }

    .premiumBlock h3 a {
        font-size: 24px;
    }

    .searchContain .searchBox {
        width:195px;
    }
    .secondaryNav .secondaryNavMenu li a {
        padding:13px 4px;
        font-size:14px;
    }

    .secondaryNav .secondaryNavMenu li a.premium{
        font-size:14px;
        padding:10px 5px;
        margin-left:5px;
    }

    .userNav {
        margin-bottom:4px;
    }

    .userNav li{
        margin-left:8px;
        padding-left:8px;
    }
    .inputSuggestions {
        width: 290px;
    }
    .inputSuggestions .suggestionList {
        float: left;
        display: block;
        width: 100%;
    }
    .inputSuggestions .suggestionCategory {
        width: auto;
    }
    .inputSuggestions .suggestionDic {
        padding-right: 8px;
        max-width: inherit;
    }
    .inputSuggestions .suggestionLocked {
        float: none;
    }
    /* Ad container default sizes/display */
    #ad_btmslot { width: 300px; height: 250px; }
    #ad_btmslot_csa { display: none; }
    #ad_leftslot { width: 160px; height: 600px; }
    #ad_topslot { width: 728px; height: 90px; }

    .illustration{
        width:180px;
    }
}

/* tablet end */

/* desktop */
@media screen and (min-width: 949px) and (max-width: 1239px){

    .responsive_hide_on_desktop{
        display:none!important;
    }

    .responsive_hide_on_non_smartphone {
        display:none!important;
    }

    .responsive_columns_2_on_desktop{
        column-gap:0;
        -moz-column-gap:0;
        -webkit-column-gap:0;
        column-count:2;
        -moz-column-count:2;
        -webkit-column-count:2;
    }

    .ad_trick .ad_trick_header{
        margin-left:177px!important;
        margin-right:0!important;
    }

    .ad_trick .home .ad_trick_header{
        margin-left:197px!important;
        margin-right:0!important;
    }

    .ad_trick .ad_trick_left{
        margin-top:-107px!important;
    }

    .wotdBlock span.headword-ofd,
    .premiumBlock h3 a {
        font-size: 31px;
    }

    /* Ad container default sizes/display */
    #ad_btmslot { width: 300px; height: 250px; }
    #ad_btmslot_csa { display: none; }
    #ad_leftslot { width: 160px; height: 600px; }
    #ad_topslot { width: 728px; height: 90px; }

    .subFooter .responsive_cell:first-of-type{
        width: 75%;
    }

    .subFooter .responsive_cell:nth-of-type(2){
        width: 25%;
    }
}

/* desktop end */

/* hd */

@media screen and (min-width: 1240px){
  
    .responsive_hide_on_hd{
        display:none!important;
    }

    .responsive_hide_on_non_smartphone {
        display:none!important;
    }

    .responsive_container{width:1222px;}
    .responsive_cell_left{width:160px;}
    .responsive_cell_right{width:300px;float:right;}
    .responsive_cell_center{width:728px;}
    .responsive_cell_center_half{width:355px;}
    .responsive_cell_center_plus_right{width:1045px;}
    .responsive_cell_center_plus_right_half{width:514px;}
    .responsive_cell_center_plus_left{width:905px;}
    .responsive_cell_center_plus_left_half{width:444px;}
    .responsive_cell_whole{width:1222px;}
    .responsive_cell_thirds{width:396px;}
    .responsive_cell_half{width:602px;}
    .responsive_cell_home_left{width:250px;}
    .responsive_cell_home_right{width:300px;}
    .responsive_cell_home_center{width:638px;}
    .responsive_cell_home_center_half{width:310px;}
    .responsive_cell_home_center_plus_right{width:955px;}
    .responsive_cell_home_center_plus_left{width:905px;}

    [class*="responsive_cell"]{
        margin-left:17px;
        margin-bottom:17px;
    }

    .responsive_row [class*="responsive_cell"]:first-child, .responsive_row .responsive_cell_center [class*="responsive_cell"]{
        margin-left:0px;
    }

    .responsive_row [class*="responsive_cell"].responsive_float_right{
        margin-left:17px;
    }

    .responsive_columns_2_on_hd{
        column-gap:0;
        -moz-column-gap:0;
        -webkit-column-gap:0;
        column-count:2;
        -moz-column-count:2;
        -webkit-column-count:2;
    }

    .shopModuleTitle {
      height: 27px;
      padding: 13px 0 0 6px;
    }

    .shopModuleMsg {
        margin-top: 53px;
    }

    .ad_trick .ad_trick_header{
        margin-left:177px!important;
        margin-right:0!important;
    }

    .ad_trick .home .ad_trick_header{
        margin-left:267px!important;
        margin-right:0!important;
    }

    .ad_trick .ad_trick_left,
    .ad_trick .ad_trick_right{
        margin-top:-107px!important;
    }

    .wotdBlock span.headword-ofd,
    .premiumBlock h3 a {
        font-size: 38px;
    }

    .searchContain .searchBox {
        width:415px;
    }
    .secondaryNav .secondaryNavMenu li {
        padding-right: 3px;
        padding-left: 3px;
    }
    .secondaryNav .secondaryNavMenu li:first-child {
        padding-right: 3px;
        padding-left: 0px;
    }
    .secondaryNav .secondaryNavMenu li:last-child {
        padding-right: 0px;
        padding-left: 3px;
    }
    .secondaryNav .secondaryNavMenu li a {
        padding:12px 12px;
    }

    .fixed .secondaryNavContainer{
        position: fixed;
        top: 0;
        width: 100%;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.75);
    }

    .fixed .stic {
        display: block;
        height: 48px;
    }
    .fixed .secondaryHoverMenu {
        position: fixed;
        top: 48px;
    }
    .inputSuggestions {
        left: 25px;
        width: 520px;
    }

    .subFooter .responsive_cell:first-of-type {
        width: 75%;
    }

    .subFooter .responsive_cell:nth-of-type(2) {
        width: 25%;
    }

    /* Ad container default sizes */
    #ad_leftslot { width: 160px; height: 600px; }
    #ad_topslot { width: 728px; height: 90px; }

    .searchPageResults.wordsList {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }
}

/* end HD */

/* miscellaneous */

.responsive_no_margin{
    margin:0px!important;
}

.responsive_no_margin_vertical{
    margin-top:0px!important;
    margin-bottom:0px!important;
}

.responsive_no_margin_horizontal{
    margin-left:0px!important;
    margin-right:0px!important;
}

/* end */

.Ochwd {
}

.Ochwd a, #OLang {
    font-size:13px;
    display: inline-block;
    border: 1px solid;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-bottom: 3px;
    text-decoration: none;
    border-radius: 99px;
    font-family: monospace;
}

div[trans="EN-ZH"] .subEntryBlock h2, div[trans="ZH-EN"] .subEntryBlock h2 {color: #be191e;}
div[trans="EN-FR"] .subEntryBlock h2, div[trans="FR-EN"] .subEntryBlock h2 {color: #2215c1;}
div[trans="EN-RU"] .subEntryBlock h2, div[trans="RU-EN"] .subEntryBlock h2 {color: #22c115;}
div[trans="EN-IT"] .subEntryBlock h2, div[trans="IT-EN"] .subEntryBlock h2 {color: #bfae17;}
div[trans="EN-ES"] .subEntryBlock h2, div[trans="ES-EN"] .subEntryBlock h2 {color: #9128ae;}
div[trans="EN-AR"] .subEntryBlock h2, div[trans="AR-EN"] .subEntryBlock h2 {color: #18bebe;}
div[trans="EN-DE"] .subEntryBlock h2, div[trans="DE-EN"] .subEntryBlock h2 {color: #ba5b1d;}
div[trans="EN-PT"] .subEntryBlock h2, div[trans="PT-EN"] .subEntryBlock h2 {color: #3f6d98;}


div[trans="EN-ZH"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="ZH-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #be191e;}
div[trans="EN-FR"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="FR-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #2215c1;}
div[trans="EN-RU"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="RU-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #22c115;}
div[trans="EN-IT"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="IT-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #bfae17;}
div[trans="EN-ES"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="ES-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #9128ae;}
div[trans="EN-AR"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="AR-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #18bebe;}
div[trans="EN-DE"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="DE-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #ba5b1d;}
div[trans="EN-PT"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type), div[trans="PT-EN"] .entryBilingual .phrasesSubEntryBlock dt:not(:first-of-type) {border-color: #3f6d98;}


div[trans="EN-ZH"] .subEntryBlock, div[trans="ZH-EN"] .subEntryBlock {border-color: #be191e;}
div[trans="EN-FR"] .subEntryBlock, div[trans="FR-EN"] .subEntryBlock {border-color: #2215c1;}
div[trans="EN-RU"] .subEntryBlock, div[trans="RU-EN"] .subEntryBlock {border-color: #22c115;}
div[trans="EN-IT"] .subEntryBlock, div[trans="IT-EN"] .subEntryBlock {border-color: #bfae17;}
div[trans="EN-ES"] .subEntryBlock, div[trans="ES-EN"] .subEntryBlock {border-color: #9128ae;}
div[trans="EN-AR"] .subEntryBlock, div[trans="AR-EN"] .subEntryBlock {border-color: #18bebe;}
div[trans="EN-DE"] .subEntryBlock, div[trans="DE-EN"] .subEntryBlock {border-color: #ba5b1d;}
div[trans="EN-PT"] .subEntryBlock, div[trans="PT-EN"] .subEntryBlock {border-color: #3f6d98;}


h2.partOfSpeechTitle .partOfSpeech {
	color: white;
	border-radius: 5px;
	font-size: 13px;
	padding: 2px 5px;
	font-weight: normal;
}

div[trans="EN-ZH"] h2.partOfSpeechTitle .partOfSpeech, div[trans="ZH-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #be191e; border-color: #be191e;}
div[trans="EN-FR"] h2.partOfSpeechTitle .partOfSpeech, div[trans="FR-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #2215c1; border-color: #2215c1;}
div[trans="EN-RU"] h2.partOfSpeechTitle .partOfSpeech, div[trans="RU-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #22c115; border-color: #22c115;}
div[trans="EN-IT"] h2.partOfSpeechTitle .partOfSpeech, div[trans="IT-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #bfae17; border-color: #bfae17;}
div[trans="EN-ES"] h2.partOfSpeechTitle .partOfSpeech, div[trans="ES-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #9128ae; border-color: #9128ae;}
div[trans="EN-AR"] h2.partOfSpeechTitle .partOfSpeech, div[trans="AR-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #18bebe; border-color: #18bebe;}
div[trans="EN-DE"] h2.partOfSpeechTitle .partOfSpeech, div[trans="DE-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #ba5b1d; border-color: #ba5b1d;}
div[trans="EN-PT"] h2.partOfSpeechTitle .partOfSpeech, div[trans="PT-EN"] h2.partOfSpeechTitle .partOfSpeech {background: #3f6d98; border-color: #3f6d98;}


.Ochwd a.current_label, #Olang {color: white!important; font-weight: bold;}

.Ochwd a[trans="EN-ZH"]::before {content:"EN-ZH"}
.Ochwd a[trans="ZH-EN"]::before {content:"ZH-EN"}
.Ochwd a[trans="EN-FR"]::before {content:"EN-FR"}
.Ochwd a[trans="FR-EN"]::before {content:"FR-EN"}
.Ochwd a[trans="EN-RU"]::before {content:"EN-RU"}
.Ochwd a[trans="RU-EN"]::before {content:"RU-EN"}
.Ochwd a[trans="EN-IT"]::before {content:"EN-IT"}
.Ochwd a[trans="IT-EN"]::before {content:"IT-EN"}
.Ochwd a[trans="EN-ES"]::before {content:"EN-ES"}
.Ochwd a[trans="ES-EN"]::before {content:"ES-EN"}
.Ochwd a[trans="EN-AR"]::before {content:"EN-AR"}
.Ochwd a[trans="AR-EN"]::before {content:"AR-EN"}
.Ochwd a[trans="EN-DE"]::before {content:"EN-DE"}
.Ochwd a[trans="DE-EN"]::before {content:"DE-EN"}
.Ochwd a[trans="EN-PT"]::before {content:"EN-PT"}
.Ochwd a[trans="PT-EN"]::before {content:"PT-EN"}

.Ochwd a[trans="EN-ZH"], .Ochwd a[trans="ZH-EN"] {color: #be191e;}
.Ochwd a[trans="EN-FR"], .Ochwd a[trans="FR-EN"] {color: #2215c1;}
.Ochwd a[trans="EN-RU"], .Ochwd a[trans="RU-EN"] {color: #22c115;}
.Ochwd a[trans="EN-IT"], .Ochwd a[trans="IT-EN"] {color: #bfae17;}
.Ochwd a[trans="EN-ES"], .Ochwd a[trans="ES-EN"] {color: #9128ae;}
.Ochwd a[trans="EN-AR"], .Ochwd a[trans="AR-EN"] {color: #18bebe;}
.Ochwd a[trans="EN-DE"], .Ochwd a[trans="DE-EN"] {color: #ba5b1d;}
.Ochwd a[trans="EN-PT"], .Ochwd a[trans="PT-EN"] {color: #3f6d98;}


.Ochwd a[trans="EN-ZH"].current_label, div[trans="EN-ZH"] #OLang, .Ochwd a[trans="ZH-EN"].current_label, div[trans="ZH-EN"] #OLang {background: #be191e; border-color: #be191e;}
.Ochwd a[trans="EN-FR"].current_label, div[trans="EN-FR"] #OLang, .Ochwd a[trans="FR-EN"].current_label, div[trans="FR-EN"] #OLang {background: #2215c1; border-color: #2215c1;}
.Ochwd a[trans="EN-RU"].current_label, div[trans="EN-RU"] #OLang, .Ochwd a[trans="RU-EN"].current_label, div[trans="RU-EN"] #OLang {background: #22c115; border-color: #22c115;}
.Ochwd a[trans="EN-IT"].current_label, div[trans="EN-IT"] #OLang, .Ochwd a[trans="IT-EN"].current_label, div[trans="IT-EN"] #OLang {background: #bfae17; border-color: #bfae17;}
.Ochwd a[trans="EN-ES"].current_label, div[trans="EN-ES"] #OLang, .Ochwd a[trans="ES-EN"].current_label, div[trans="ES-EN"] #OLang {background: #9128ae; border-color: #9128ae;}
.Ochwd a[trans="EN-AR"].current_label, div[trans="EN-AR"] #OLang, .Ochwd a[trans="AR-EN"].current_label, div[trans="AR-EN"] #OLang {background: #18bebe; border-color: #18bebe;}
.Ochwd a[trans="EN-DE"].current_label, div[trans="EN-DE"] #OLang, .Ochwd a[trans="DE-EN"].current_label, div[trans="DE-EN"] #OLang {background: #ba5b1d; border-color: #ba5b1d;}
.Ochwd a[trans="EN-PT"].current_label, div[trans="EN-PT"] #OLang, .Ochwd a[trans="PT-EN"].current_label, div[trans="PT-EN"] #OLang {background: #3f6d98; border-color: #3f6d98;}

/*
*[trans="EN-ZH"], *[trans="ZH-EN"] {display: none!important;}
*[trans="EN-FR"], *[trans="FR-EN"] {display: none!important;}
*[trans="EN-RU"], *[trans="RU-EN"] {display: none!important;}
*[trans="EN-IT"], *[trans="IT-EN"] {display: none!important;}
*[trans="EN-ES"], *[trans="ES-EN"] {display: none!important;}
*[trans="EN-AR"], *[trans="AR-EN"] {display: none!important;}
*[trans="EN-DE"], *[trans="DE-EN"] {display: none!important;}
*[trans="EN-PT"], *[trans="PT-EN"] {display: none!important;}
*/


br {display:none;}
.xrg {display:block;}
dd {margin:0;}
.headpron {display:inline;}

.example .ex::before{content:"»"; display: inline-block; width: 10px;line-height:1.5em; font-size:14px; margin-left: -10px}
.example .con::before {content:"•"; display: inline-block; width: 10px;line-height:1.5em; font-size:14px; margin-left: -10px}
.prx a, .pr a {color: inherit; border: none; text-decoration: none; pointer-events: none; cursor: default;}
em {font-style: normal;}
.entryBilingual .indicator {
    display: inline;
    font-weight: bold;
    background-color: #8FA0C5;
    color:#8FA0C5;
    border-radius : 2px;
    -moz-border-radius : 2px;
    -webkit-border-radius : 2px;
    padding-right: 3px;
    margin-left: 3px;
    font-size: 88%;
}

.entryBilingual .indicator em {
    font-style: normal;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
}

.entryBilingual .exampleGroup .indicator em {
    font-size: 10px;
}

.entryBilingual .indicator :not(em) {
}
