
:root{--black-color:black;--dark-color:#dc143c;--medium-color:#E4E4E4;--light-color:#f8f8f8;--white-color:white;--other-color:#bb1133;}

/* TAGS */
a{color:var(--other-color);}
a:hover{color:blue;text-decoration:underline;}
body{background-color:var(--light-color);margin:auto;max-width:800px;}
body{font-family:sans-serif;}h2{color:var(--black-color);font-weight:100;margin:0 0 15px 0;}
h2 mark{background-color:transparent;font-weight:normal;}
main{padding:20px 10px 0 10px;}
p{margin:0 0 15px 0;}
section h3{border-top:1px solid var(--dark-color);font-size:1.35em;font-weight:100;margin:35px 0 15px 0;padding-top:15px;}
section h3::before{content:"• ";}
ul{margin:0 0 15px 0;}

/* CLASSES */
.bad{color:red;}
.bvear_logo{opacity:.7;position:relative;text-decoration:none;top:.1em;}
.bvear_logo:hover{opacity:1;text-decoration:none;}
.chevron{display:inline;margin:0;margin-left:1em;padding:0;}
.YScut::after{background-color:var(--light-color);border-left:1px solid var(--dark-color);bottom:-1.55vw;content:"";height:3vw;position:absolute;right:-1.65vw;transform:rotate(45deg);width:3vw;}
.devri_logo{background-color:black;border-radius:3px;color:yellow;display:inline-block;font-size:.8em;font-weight:bold;line-height:100%;opacity:.5;padding:2px 3px 1px 3px;text-decoration:none;}
.devri_logo:hover{color:yellow;opacity:1;text-decoration:none;}
.entireWidth{box-sizing:border-box;width:100%;}
.good{color:green;}
.horizontalList{padding-left:1.25em;}
.horizontalList li{display:inline;margin:0;padding:0;}
.horizontalList li::after{content:"\2022";margin:0 .3em;}
.horizontalList li:last-of-type::after{content:"";}
.inlineElement{display:inline;margin:0;padding:0;}
.isEntry{text-transform:uppercase;}
.note{font-size:.8em;}
.paragraphSign{color:rgb(104,104,104);margin-right:.1em;}
.shyLink{color:inherit;text-decoration:none;}
.srOnly{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px;}
.verticalListItem{margin:25px 0;}

.alternativeWords{position:relative;}
.alternativeWords-firstWord{border-bottom:1px solid var(--dark-color);}
.alternativeWords-othersWords{background-color:var(--dark-color);border-radius:.4em;bottom:1.75em;color:white;display:none;font-weight:normal;font-size:medium;left:0;line-height:100%;padding:.5em;position:absolute;white-space:nowrap;}
.WordPage-title .alternativeWords-othersWords{bottom:3.25em;}
.alternativeWords-othersWords::before{border-bottom:.5em solid transparent;border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.5em solid var(--dark-color);content:"";left:.4em;position:absolute;top:2em;width:0;}
.alternativeWords:hover .alternativeWords-firstWord{border-bottom-width:5px;}
.alternativeWords:hover .alternativeWords-othersWords{display:block;}

/* HEADER */
header{background-color:var(--dark-color);color:var(--white-color);padding:10px;position:relative;}
header::before{border-bottom:2vw solid var(--medium-color);border-left: 2vw solid var(--dark-color);bottom:0;content:'';position:absolute;right:0;width:0;}
.HeaderBanner-title{font-size:1.25em;font-weight:400;margin:0;}
.HeaderBanner-title.bigger{font-size:2.5em;font-weight:100;margin:0;}
.HeaderBanner-title .HeaderBanner-titleLink{text-decoration:none;color:inherit;}
.HeaderBanner-titleLogo{width:1.15em;vertical-align:sub;}

/* MAIN NAV */
.MainNav{background-color:var(--medium-color);position:relative;}
.MainNav::before{border-bottom:2vw solid var(--light-color);border-left: 2vw solid var(--medium-color);bottom:0;content:'';position:absolute;right:0;width:0;}
.MainNav ul{margin:0;padding:0;position:relative;}
.MainNav li.MainNav-listItem{display:inline-block;font-size:1.1em;font-weight:bold;list-style-type:none;padding:7px;text-align:center;}
.MainNav li.MainNav-listItem:hover{background-color:var(--dark-color);}
.MainNav li.MainNav-listItem a{color:var(--other-color);text-decoration:none;}
.MainNav li.MainNav-listItem:hover a{color:var(--white-color);text-decoration:none;}
.MainNav .MainNav-listItem.toPagetop{display:none;}
.MainNav-form{padding-right:2vw;}
.MainNav-form .MainNav-formFieldset{border:none;display:inline;padding:0;white-space:nowrap;}

/* MAIN CONTENT */
.Main-Content-messageToVisitor{margin-bottom:40px;}
.Main-Content-messageToVisitorText{border:2px solid black;box-sizing:border-box;color:black;display:inline-block;padding:.5em;width:100%;}
.Main-Content-messageToVisitorText.bad{border-color:red;color:red;}
.Main-Content-messageToVisitorText.good{border-color:green;color:green;}

/* REMARKS */
.RemarksSection{padding-left:0;margin:50px 10px 0;}
.RemarksSection h2{clear:both;color:var(--dark-color);font-size:1.8em;}
.RemarksSection h3{background-color:var(--white-color);border:1px solid var(--dark-color);border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;display:inline-block;font-size:1em;font-weight:bold;margin:0;padding:5px;}
.RemarksSection h3::before{content:"";}
.RemarksSection p{margin-left:0;}
.RemarksSection form{background-color:var(--white-color);border:1px solid var(--dark-color);margin-bottom:30px;padding:20px;position:relative;}
.RemarksSection form label::after{content:" :\A";white-space:pre;}
.RemarksSection form input[type=text],.RemarksSection form textarea{box-sizing:border-box;width:100%;}
.RemarksSection form p:last-of-type{margin-bottom:0;}

.ContactSection .AnimalQuestion{font-size:.9em;}
.ContactSection .AnimalQuestion label::after{content:" : ";white-space:normal;}
.ContactSection .AnimalQuestion-emoticon{display:inline-block;margin-left:.5em;transform:scale(2.5);transform-origin:center left;}

/* FOOTER */
.FooterBanner{background-color:var(--medium-color);clear:both;color:var(--other-color);font-size:.8em;font-weight:bold;margin-top:50px;padding:15px 1.5vw 25px 1.5vw;position:relative;text-align:center;}
.FooterBanner-list{margin-bottom:0;padding:0;}
.FooterBanner-listItem{display:inline;list-style-type:none;white-space:nowrap;}
.FooterBanner-listItem::after{color:var(--black-color);content:" – ";}
.FooterBanner-listItem:last-of-type::after{content:"";}
.FooterBanner-link{}

/* HOMEPAGE */
.HomePage-presentation{background-color:transparent;margin-bottom:50px;}
.HomePage-presentation p{margin-left:0;}
.HomePage-presentation p:first-of-type{font-weight:bold;}
.HomePage-presentationText{line-height:160%;}
.HomePage-presentationText.instructions{border-left:2px solid var(--dark-color);line-height:100%;padding-left:.5em;}
.HomePage-presentationText.instructions a{white-space:nowrap;}
.HomePage-downloadableFileDate{font-size:.8em;}
.HomePage-presentationDevriLink{font-weight:bold;white-space:nowrap;}
.HomePage-presentationDevriLink span.devri_logo{font-size:1em;opacity:1;}

.HomePage-presentationText.preferencesLinks{text-align:center;height:2em;}
.HomePage-presentationText.preferencesLinks img{height:100%;margin:0 .25em;}
.HomePage-presentationText.statistics span::after{content:" \A—";white-space:pre;}
.HomePage-presentationText.statistics span:last-of-type::after{content:"";}
.HomePage-presentationText.downloadlinks{border-top:1px solid var(--dark-color);margin-top:20px;padding-top:15px;}
.HomePage-presentationText.downloadlinks span.downloadlink::after{content:" \A—";white-space:pre;}
.HomePage-presentationText.downloadlinks span.downloadlink:last-of-type::after{content:"";}
.HomePage-presentationText.disclaimer{color:red;line-height:125%;}

.HomePage-lastSynonyms{background-color:var(--white-color);border:1px solid var(--dark-color);line-height:130%;padding:1em 1.25em 1.25em 1.25em;position:relative;}
.HomePage-lastSynonyms *{margin:0;padding:0;}
.HomePage-lastSynonyms ul{margin-top:.1em;}
.HomePage-lastSynonyms li{list-style-type:none;}
.HomePage-lastSynonyms h2{color:var(--dark-color);}
.HomePage-lastSynonyms h3{border:none;font-size:1em;font-weight:bold;margin-top:1em;}
.HomePage-lastSynonyms h3::before{content:"";}
.HomePage-lastSynonymsDayList{line-height:175%;}
.HomePage-lastSynonymsDayList h4::after{content:" : ";}
.HomePage-lastSynonymsDayList li,.HomePage-lastSynonymsDayList h4{display:inline;}
.HomePage-lastSynonymsDayList li::after{content:" – ";}
.HomePage-lastSynonymsDayList li:last-of-type::after,.HomePage-lastSynonymsDayList li.noafter::after{content:"";}
.futuresynonyms{opacity:.4;}

@media screen and (max-width:600px){section.HomePage-lastSynonyms{margin-top:40px;}}
@media screen and (min-width:601px){section.HomePage-presentation{float:left;width:40%;}section.HomePage-lastSynonyms{margin-left:45%;}}

/* LETTER SELECTED */
.LetterSelected{}
.LetterSelected-link{font-size:1.1em;}
.LetterSelected-link.isEntry{font-weight:bold;}

/* SEARCH SECTION */
.SearchSection{}
.SearchSection-title{color:initial;}
.SearchSection-link{font-size:1.1em;}
.SearchSection-link.isEntry{font-weight:bold;}
.SearchSection-secondListItem{}
	.SearchSection-secondListItem:first-of-type::before{content:"<";margin-left:1em;margin-right:.5em;}
.SearchSection-secondLinkMeaning{font-size:.9em;font-style:italic;}
.SearchSection-consolation{font-size:8em;text-align:center;}
.SearchSection-proposeAllSynonyms{margin-top:4em;}
.SearchSection-shortcut{color:rgb(104,104,104);margin-right:.4em;}

/* ENTRIES & SYNONYMS PAGE */
.WordPage{}
.WordPage-title{color:var(--other-color);display:inline;font-size:2.5em;font-weight:100;margin-bottom:0;margin-right:.3em;}
.WordPage-titleEmoticon{background-color:var(--light-color);color:initial;float:right;margin:0 0 25px 50px;text-transform:none;}
.WordPage-titleEmoticon.length-1{font-size:3.2em;}
.WordPage-titleEmoticon.length-2{font-size:2.775em;}
.WordPage-titleEmoticon.length-3{font-size:2.35em;}
.WordPage-titleEmoticon.length-4{font-size:1.925em;}
.WordPage-titleEmoticon.length-5{font-size:1.5em;}
.WordPage-wordType{display:inline;}
.WordPage-wordTypeForm{display:inline;font-size:.8em;}
.WordPage-wordDates{margin:10px 0;}
.WordPage-wordProposedBy{white-space:nowrap;}
.WordPage-wordNotes{line-height:150%;margin:20px 0;}
.WordPage-entryMeaningSection{}
.WordPage-entryMeaningTitle{}
.WordPage-meaningNotes{margin-left:1.25em;}
.WordPage-synonymCategorie{line-height:2em;margin-bottom:10px;padding-left:1.25em;}
.WordPage h3.srOnly + .WordPage-synonymCategorie{border-top:1px solid var(--dark-color);margin-top:40px;padding-top:20px;}
.WordPage-synonymCategorieTitle{margin:0;}
.WordPage-synonymCategorieTitle::after{content:" : ";}
.WordPage-synonymList{}
.WordPage-synonymListItem{white-space:nowrap;}

.WordPage-dictionnariesSection{}
.WordPage-dictionnarySection{line-height:150%;margin:15px 0;padding-left:1.25em;}
.WordPage-dictionnaryTitle{margin:0;}
.WordPage-dictionnaryTitle::after{content:" : ";}
.WordPage-dictionnaryList{}
.WordPage-dictionnaryListItem{white-space:nowrap;}
.WordPage-dictionnaryReference{bottom:.5em;font-size:.8em;margin-left:.2em;position:relative;}

.SynonymPage-fatherEntries{display:inline;}
.SynonymPage-entriesList{}
.SynonymPage-entriesListItem{line-height:200%;white-space:nowrap;}
	.SynonymPage-entriesListItem:first-of-type::before{content:"<";margin-left:1em;margin-right:.5em;}

.SynonymPage-phrasesSection{}
.SynonymPage-phrasesTitle{}
.SynonymPage-phrasesList{list-style-type:none;padding-left:1.2em;}
.SynonymPage-phrasesListItem{margin:25px 0;}
.SynonymPage-phrasesListItem::before{content:"— ";}
.SynonymPage-phrase{}
.SynonymPage-phrase::after{content:"\A";white-space:pre;}
.SynonymPage-phraseMark{background-color:transparent;font-weight:bold;}
.SynonymPage-phraseDetails{}
.SynonymPage-phraseAuthor{text-transform:uppercase;}
.SynonymPage-phraseSource{font-style:italic;}

.SynonymPage-analogiesList{line-height:200%;}

.SynonymPage-otherMeanings{}
.SynonymPage-otherMeaningsTitle{}
.SynonymPage-otherMeaningsList{}
.SynonymPage-otherMeaningsListItem{}

.SynonymPage-nav{}
.SynonymPage-navList{border-top:1px solid var(--dark-color);margin-top:35px;padding:15px 0 0 0;}
.SynonymPage-navListItem{/*background-color:yellow;*/display:inline-block;list-style-type:none;padding:0;width:45%;}
.SynonymPage-navListItem:nth-of-type(odd){padding-right:1em;text-align:right;}
.SynonymPage-navListItem:nth-of-type(even){padding-left:1em;text-align:left;}
.SynonymPage-navListItem::before,
.SynonymPage-navListItem::after{color:var(--dark-color);font-size:2em;opacity:.6;position:relative;}
.SynonymPage-navListItem:hover:before,
.SynonymPage-navListItem:hover:after{opacity:1;}
.SynonymPage-navListItem.go2entry{}
.SynonymPage-navListItem.go2entry::before{content:"\2B05";display:inline-block;transform:rotate(45deg);transform-origin:35% 35%;}
.SynonymPage-navListItem.go2top{padding-left:.3em;}
.SynonymPage-navListItem.go2top:before{content:"\2B05";display:inline-block;transform:rotate(90deg);transform-origin:60% 60%;}
.SynonymPage-navListItem.go2previous{}
.SynonymPage-navListItem.go2previous::before{content:"\2B05";display:inline-block;top:.1em;}
.SynonymPage-navListItem.go2previous.empty::before{content:"";}
.SynonymPage-navListItem.go2next{}
.SynonymPage-navListItem.go2next::after{content:"\2B05";display:inline-block;top:.2em;transform:rotate(180deg);}

.DataLinks{font-size:.7em;margin-top:30px;opacity:.675;text-align:right;}
.DataLinks-data{background-color:var(--dark-color);border:1px solid var(--dark-color);border-radius:.5em;color:white;display:inline-block;font-weight:bold;padding:.4em;text-transform:uppercase;}
.DataLinks-links{display:none;}
.DataLinks-visualisation{border-bottom:1px solid var(--dark-color);border-top:1px solid var(--dark-color);display:inline-block;padding:.4em;}
.DataLinks-download{border:1px solid var(--dark-color);border-radius:0 .5em .5em 0;display:inline-block;padding:.4em;}
.DataLinks:hover{opacity:1;}
.DataLinks:hover .DataLinks-data{border-radius:.5em 0 0 .5em;}
.DataLinks:hover .DataLinks-links{display:inline;}

/* PROPOSE A SYNONYM */
.PropositionSection{margin-top:50px;}
.PropositionSection-title{color:var(--dark-color);font-size:1.8em;}
.PropositionSection-source{}
.PropositionSection-sourceTitle{background-color:var(--white-color);border:1px solid var(--dark-color);border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;display:inline-block;font-size:1em;font-weight:bold;margin:0;padding:5px;}
.PropositionSection-sourceTitle::before{content:"";}
.PropositionSection-sourceForm{background-color:var(--white-color);border:1px solid var(--dark-color);margin-bottom:30px;padding:20px;position:relative;}
.PropositionSection-sourceForm label::after{content:" :\A";white-space:pre;}
.PropositionSection-sourceForm p:last-of-type{margin-bottom:0;}

/* DICTIONNARIES & LINKS PAGE */
.DictionnariesAndLinksPage{margin-bottom:50px;}
.DictionnariesAndLinksPage li{margin:1em 0;}

.DictionnariesSection{}
.DictionnariesSection-title{}
.DictionnariesSection-presentation{line-height:125%;}
.DictionnariesSection-list{}
.DictionnariesSection-listItem{}
.dictionnaryAbbr{font-weight:bold;}
.dictionnaryReferences{font-size:.9em;}
.dictionnaryTitle{font-style:italic;}
.dictionnaryAuthorFirstName{}
.dictionnaryAuthorName{font-variant:small-caps;}
.dictionnaryEditionDetails{}
.dictionnaryEditionDetails::after{content:"\A";white-space:pre;}
.dictionnaryPresentation{}

.LinksSection{}
.LinksSection-title{}
.LinksSection-presentation{}
.LinksSection-list{}
.LinksSection-listItem{}

/* INSTRUCTIONS PAGE */
.InstructionsSection{}
.InstructionsSection-title{}
.InstructionsSection-paragraph{line-height:135%;}

/* PREFERENCES PAGE */
.PreferencesPage-confirm{color:green;}
.PreferencesPage-fieldset{border:none;padding:0;padding-left:1.2em;}
.PreferencesPage-legend{}
.PreferencesPage-legend::after{content:" : ";}
.PreferencesPage-formParagraph{margin:1.5em 0;}
.PreferencesPage-EyeLogo{position:relative;top:1em;;width:3em;}
.PreferencesPage-styleDiv{clear:both;}
.PreferencesPage-stylePreview{float:left;margin-right:1em;width:200px;}
.PreferencesPage-stylePreviewImg{border:1px solid var(--dark-color);width:100%;}
.PreferencesPage-styleColor{bottom:-0.2em;display:inline-block;height:1em;margin-left:.5em;position:relative;width:1em;}
.PreferencesPage-styleColor.color-dc143c{background-color:#dc143c;}
.PreferencesPage-styleColor.color-003040{background-color:#003040;}
.PreferencesPage-radioExample{display:inline-block;margin-left:1.2em;;margin-top:.5em;}
.PreferencesPage-radioExamplePhrase{font-style:italic;}
.PreferencesPage-radioExamplePhrasePiece{white-space:nowrap;}
.PreferencesPage-formSubmit{clear:both;}
.PreferencesPage-default{color:var(--black-color);font-size:.8em;font-weight:normal;}

.PreferencesPage-fontAtkinson{font-family:atkinson;font-size:1.2em;margin-top:0;}
.PreferencesPage-fontAtkinson.checked{font-size:1em;}
.PreferencesPage-fontAtkinson .PreferencesPage-radioExample{margin-top:.75em;}
.FontSection .PreferencesPage-radioLabel,
.GenderSection .PreferencesPage-radioLabel{color:var(--dark-color);font-weight:bold;}


