body{
    font-family: 'Roboto', sans-serif;
}
#menu {
    display: flex;
    color: #2A4833;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 4px;
    align-items:baseline;
}
#menu #menu-label {
    flex-grow: 1;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
}
#menu #menu-action {
    flex-grow: 0;
    font-size: 12px;
    letter-spacing: 0;
}
#menu.menu-close {
    writing-mode: tb-lr;
    writing-mode: vertical-lr;
    margin-bottom: 10px;
    margin-right: 10px;
    border-bottom:0;
}

#menu.menu-close #menu-label {
    flex-grow: 0;
}
#menu.menu-close #menu-action{
    margin-top: 20px;
}

#eDocMenuContents{
    margin-top: 15px;
}

input[type=text]::-ms-clear {
    display: none;
}

img#showMenu{float:left;width:20px;cursor:pointer;}
img#hideMenu{cursor:pointer}
div#eDocMenu{
  padding-bottom: 20px;
  position:relative;
  padding-right:15px;
}

div#eDocMenu ul,
div#edoctrine-menu ul{
 margin-bottom:30px;
 list-style-type: none;
 margin-top:5px;
}


h2.rss{
  border-bottom:1px dotted #999;

}

div#eDocMenu ul li.last,
div#edoctrine-menu ul li.last{
  border-bottom:none;
}

div#eDocMenu ul li a,
div#edoctrine-menu ul li a {
    color: #0A0A0A;
    font-size: 16px;
    margin: 8px 0;
    padding: 7px;
    padding-left: 12px;
    display: flex;
    align-items: center;
    border-left: 1px solid #284734;
}

    div#eDocMenu ul li a.selected,
    div#edoctrine-menu ul li a.selected {
        color: #EEE5D3;
        background-color: #284734;
        text-decoration: none;
    }

    div#eDocMenu ul li a:hover,
    div#edoctrine-menu ul li a:hover {
        color: #EEE5D3;
        background-color: #284734;
        text-decoration: none;
        border-radius: 4px;
    }

div#eDocMenu ul li.edoctrineMenuGroup {
    display: block;
    color: #284734;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0;
    padding-left: 2px;
    margin-top: 20px;
    text-transform:uppercase;
}
div#eDocMenu ul li.edoctrineMenuGroup:first-of-type {
    margin-top:0;
}

    div#eDocMenu ul li.edoctrineMenuSousGroup {
        display: block;
        color: #697E70;
        font-size: 16px;
        font-weight: bold;
        padding: 8px 0;
        padding-left: 2px;
        margin-top: 20px;
        font-variant:small-caps;
    }

div#eDocMenu ul li.edoctrineMenuGroup + li.edoctrineMenuSousGroup {
    margin-top: 0;
}
body.RECENT_DEVELOPMENT li.RECENT_DEVELOPMENT a,
body.LAW_COLLECTION li.LAW_COLLECTION a,
body.CONGRESS_BAR_ACTS li.CONGRESS_BAR_ACTS a,
body.FONDATION_BAR_ACTS li.FONDATION_BAR_ACTS a,
body.BAR_MAGAZINE li.BAR_MAGAZINE a,
body.WILSON_LAFLEUR_LIVRE li.WILSON_LAFLEUR_LIVRE a,
body.WILSON_LAFLEUR_AE li.WILSON_LAFLEUR_AE a,
body.WILSON_LAFLEUR_CCQ li.WILSON_LAFLEUR_CCQ a,
body.LEXISNEXIS li.LEXISNEXIS a,
body.THOMSON_REUTERS_PROVIEW li.THOMSON_REUTERS_PROVIEW a,
body.CONGRESS_AAP li.CONGRESS_AAP a,
body.JUSTICIA li.JUSTICIA a,
body.CABINET_AVOCAT li.CABINET_AVOCAT a,
body.ASSOCIATIONS_PUBLICATIONS li.ASSOCIATIONS_PUBLICATIONS a,
body.UNIVERSITES li.UNIVERSITES a,
body.UNIVERSITESL li.UNIVERSITESL a,
body.ICAJ li.ICAJ a,
body.COMMUNAUTE_JURIDIQUE li.COMMUNAUTE_JURIDIQUE a,
body.CNESST li.CNESST a,
body.AUTHORS li.AUTHORS a,
body.KEYWORDS li.KEYWORDS a {
    color: #EEE5D3 !important;
    background-color: #284734;
    border-radius: 4px;
    font-weight: 500;
    text-decoration: none;
    margin: 0;
}

h2.rss{
  padding-bottom:2px;
  margin-bottom:8px;
}

.rss {
  width:216px;
  position: relative;
  margin-top: 24px;
}

.rss img {
  position: absolute;
  height: 33px;
  /*margin-left:40px;*/
}

.rss span {
  display:block;
  margin-left: 35px;
  padding-top: 2px;
  margin-bottom: 6px;
}

div#searchBox{
  /*margin:0px 25px 25px 60px;*/
  position:relative;
}


div#searchBox h2, div#searchBox #searchForm{
  color:#555;
  /*border:1px solid #CCC; */
  background-color:#f7f7f7;
  padding:5px 15px;
  font-weight:normal;
  font-size: 13px;
}

div#searchBox #searchForm{
    padding:23px 4px 23px 0px;
    /*margin: 0px -26px;*/
    border-right: none;
    border-left:none;
    /*border-top:none;*/
    text-align: center;
    height:69px;
    position:relative;
}

div#searchBox select, div#searchBox input#search {
	/*height: 27px; */
    min-width: 165px;
	vertical-align: bottom;
	border: 1px solid #AFAFAF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 5px;
	padding: 3px;
}

#SearchDropDownPanel
{
    float:left;
}

div#searchBox .dropdownLbl, div#searchBox .searchBar{
  /*display: inline-block;*/
  vertical-align: bottom;
  position:relative;
}
.searchBar .MonCaijQuery {
    margin-top:0;
    margin-bottom:0;
    border-radius: 3px;
}
div#searchBox .dropdownLbl {
  height: 20px;
  float:left;
  padding-left:40px;
  padding-top:7px;
}

div#searchBox .radioListFilter {
  text-align:left;
  margin-left:213px;
  margin-bottom:5px
}
div#searchBox .radioListFilter label{
    font-weight:normal;
    cursor:pointer;
}

div#searchBox select{
    cursor:pointer;
    width: 202px;
    display: block;
    float: left;
  /*margin-left: -35px;*/
}

div#searchBox .search-wrapper{
    overflow: hidden;
}



/*div#searchBox a#search-submit{
  height: 27px;
  width: 47px;
  border:solid 0px #000000;
  background-image:url("../../image/search button eDoctrine.png");
  color:#FFF;
  font-weight:bold;
  cursor:pointer;
  vertical-align: bottom;
}*/


/* New Search Box*/




.caij-logo-juribistro, .caij-logo-unik {
  margin-right: 4px;
  display: inline-block;
}

.caij-logo-unik, .caij-logo-unik span  {
  font-size: 23px !important;
}

.caij-logo-juribistro, .caij-logo-unik {
  margin-right: 4px;
  display: inline-block;
}
.caij-logo-juribistro2 {
  font-size: 30px !important;
  color:#b76201 !important;
  font-weight:600;
  margin-left:4px;
}
.caij-logo-juribistro2>sup{
    font-size: 0.3em;
    top: -1.4em;
}

.caij-logo-texte{
    color: #4F4F4F!important;
    font-weight: bold !important;
    margin-left:10px!important;
    font-size: 17px!important;
}

.caij-logo:hover {

    text-decoration:none;
}



.caij-logo, .caij-logo-edoctrine {
  height: 45px;
  line-height: 45px;
  margin-left: 6px;
  padding: 0 10px;
  color: #747474;
  font-weight: 400;
  display: inline-block;
  font-size: 17px;
}

.panel-default > .panel-heading {
  background-color: #efefef;
  border-color: transparent;
  background-image: none;
  color: #333333;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  display:none;
}


div#search-section .panel-heading {
  padding: 0;
}


div#search-section .panel-body  {
  background-color: #f7f7f7;
  border-radius: 3px;
}



div#search-section .panel-default {
    /*background: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);*/
    background-color: #f7f7f7;
    margin: 10px 15px 40px;
    padding: 10px 10px 0px 10px;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.05), 0 4px 12px 0 rgba(0, 0, 0, 0.13);
    border: 1px solid #ececec;
}


div#searchBox #helpLink {
    margin-right:15px;
}

div#searchBox #searchTipsLink {
    font-size:13px;
    padding-top:5px;
}


div#searchBox select, div#searchBox input#search {
  padding: 7px 12px;
  height:34px;

}


div#searchBox input#search{
    text-indent:4px;
    margin:0 0 0 6px;
    width:100%;
    padding: 0 40px 0 0!important;
    border-right:none;
}

div#searchBox select{
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div#searchBox #search-link {
  height: 24px;
  padding: 10px 0px 0px;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #b76201;
  display: block;
  float:right;
  min-width:70px;
}

div#searchBox #search-link:hover {
    background: #d17c1b;
}

div#searchBox #search-link img {
    position:relative;
    top:10px;
}


div#searchBox #search-link span.coveo-icon{

    background-position: -445px -54px;
    width: 18px;
    height: 18px;
    text-indent: 18px;

    background-image: url("../../image/sprites.png");
    display: inline-block;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: 1125px 115px;
}


div#searchBox .coveo-query-box-clear {
  position: relative;
  margin-top: -27px;
  float: right;
  margin-right: 15px;
  top: 3px;
}

div#searchBox .coveo-query-box-clear:hover {
cursor: default;
}

/* End New Search Box*/

.caij-warning {
    border: 1px solid #FEBD85;
    background-color: #FEF4EA;
    padding: 10px;
    margin: 15px;
}
.caij-warning p {
    margin: 0 0 10px;
}

div#page, div.annonce, div.avertissement {
  vertical-align: top;
}
div.annonce,div.avertissement
{
    margin-bottom:10px;
    padding:10px;
    width: 642px; /* 662 - padding(10 * 2) */
    display:none;
}
div.annonce
{
    border:1px solid #febd85;
    background-color: #fef4ea; /* #99CC00 */
}
div.avertissement
{
    border:1px solid #FEBD85;
    background: url("../../image/erreur.png") no-repeat scroll 10px 7px #FEF4EA;
}
div.annonce > h1,div.avertissement > h1
{
    margin-top:0px;
    line-height: 24px;
}
div.avertissement > h1
{
    margin-left: 30px;
}
a.titre{
  font-size:19px;
  line-height:23px;
}

a.titre2{
  font-size:18px;
  line-height:23px;
}
a.titre3{
  font-size:17px;
  line-height:23px;
}

div#text h3{
  font-size:15px;
  font-weight:bold;
  margin-top:10px;
}

div#text span.authors{
  font-style:italic;
  font-size:13px;font-weight:bold;
}

div#textMenu, div#sommaireMenu, div#sommaireMenuBas{
  margin:10px 0;
  color:#999;
  padding-bottom:8px;
  border-bottom:1px solid #ddd;
}

div#textMenuBas, div#sommaireMenuBas{
  border-bottom:none;
  padding-top:8px;
  margin-top:20px;
  border-top:1px solid #ddd;
}


a.infos, a.pdf, span.orange{
  color:#B76201
}

a.infos img, a.pdf img, a.infos img:hover, a.pdf img:hover{
  text-decoration:none;
  border:none;
}

a.infos img, a.pdf img{
  margin:0 5px -3px 6px;
}

.CABINET_AVOCAT div.infos {
    clear:both;
}

div#toc {
    background-color: #F5F5F5;
    padding: 15px;
}

div#toc ul li{
  margin-left:23px;
}

span.hideToc, span.hide, span.show, span#hideToc {
  color:#0066cc;
  cursor:pointer;
}

div#text p{
  margin-top:16px;
}

div#text a.notes{
  color:#0066cc;
  cursor:pointer;
  font-weight:bold;
  vertical-align:super;
  font-size:11px;
}


div#notes{
  border-bottom:1px solid #999;
  border-top:1px solid #999;
  margin-top:20px;
  padding:5px 0 15px 0 ;
}

div#notes ul{
  margin-top:10px;
}

div#notes a.footnotes{
  font-weight:bold;
}

div#sommaire ul li{
  margin:15px 0;
}

div#sommaire ul li ul{
  margin-bottom:25px;
}


div#sommaire ul li ul li{
  margin:15px 0 15px 25px;
}

div#sommaire span.authors{
  font-style:italic;
  font-size:11px;
  margin-left:10px;
}

/* Alignement des boites INDEX */

div#revueBar{
  margin-top:65px;
}


div#wilson{
margin-top:50px;
}


/*
* CSS Class added by coveo
*/
.wl-livre-home {
  font-size: 12px !important;
}
.wl-livre-home h3 {
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  margin-bottom: 5px;
}

.wl-alter-ego li, .wl-ccq-annote li {
  margin-bottom:10px;
}
.wl-alter-ego div.toc span.tocitem, .wl-ccq-annote div.toc span.tocitem {
  font-size: 12px;
}

.wl-toc,
.document-toc {
  background-color: #F5F5F5;
  padding:15px 0 15px 5px;
  margin-bottom: 10px;
}

.wl-toc ul,
.document-toc ul {
  list-style-type: none;
  margin-top: 0px !important;
  padding-left: 5px;
}

.wl-toc li,
.document-toc li {
  margin: 5px 0;
  position: relative;
}

.wl-toc .tocTitle,
.document-toc .tocTitle {
  font-size: 16px;
  color: #0066cc;
}

.wl-toc .tocitem,
.document-toc .tocitem{
  margin-left:5px;
}

.wl-toc-highlight,
.document-toc-highlight {
background-color: #e4e4e4;
padding: 10px 10px 10px 10px;
border-radius: 3px;
border: 1px solid #000;
/* display: block; */
list-style-position: inside;
}
.tocitem a.document-toc-highlight
{
    margin-left: -10px;
}
#toc_revue_du_barreau .document-toc-highlight, #toc_developpements_recents .document-toc-highlight,
#toc_congres_du_barreau .document-toc-highlight, #toc_collection_de_droit .document-toc-highlight,
#toc_projet_justicia .document-toc-highlight, #toc_congres_aap .document-toc-highlight,
#toc_universites .uniRevue .document-toc-highlight{
    margin-left: -14px;
}

div#wltoc:not(.uniRevue) ul li.document-toc-highlight{
  padding-left:0px;
  margin-left: 10px;
}

div.tocContents, div#tocContents{
  margin-left: 22px;
}
p[class^="MsoToc"] {
    line-height: 1.5em;
}
p.MsoToc2 {
    margin-left: 20px;
}
p.MsoToc3 {
    margin-left: 40px;
}
p.MsoToc4 {
    margin-left: 60px;
}
p.MsoToc5 {
    margin-left: 80px;
}
p.MsoToc6 {
    margin-left: 100px;
}
p.MsoToc7 {
    margin-left: 120px;
}
p.MsoToc8 {
    margin-left: 140px;
}
p.MsoToc9 {
    margin-left: 160px;
}
p.MsoToc10 {
    margin-left: 180px;
}
p.MsoToc11 {
    margin-left: 200px;
}
p.MsoToc12 {
    margin-left: 220px;
}
p.MsoToc13 {
    margin-left: 240px;
}

.document-toc a, .document-toc > span.toggle
{
    cursor:pointer;
}
.document-toc > span.toggle:not(.tocTitle) {
    float: left;
}


.coveo-first-loading-animation {
  background: none !important;
}

.wl,
.wl ul {
  position : relative;
}

.wl-livre-author {
  list-style-image: none !important;
}

.wl-livre-author ul.subtoc,
.wl-alter-ego ul.subtoc,
.wl-ccq-annote ul.subtoc{
  margin-top: 0px ;
  padding-left: 30px;
}

.glossary,
.layout {
  margin-bottom: 22px;
  font-size: 12px;
}

.homepage .glossary {
  margin-bottom: 0px;
}

.glossary ul,
.layout ul {
  list-style-type: none;
  padding-bottom: 0px;
}

.glossary .subtoc,
.layout .subtoc{
  font-size:12px !important;
}

/*.glossary h3 {
  font-size: 18px;
  color: #000;
  padding-bottom: 5px;
  border-bottom: 1px solid #d7d7d7;
}*/

.glossary h4,
.layout h4 {
  font-size: 16px;
  color: #000;
  margin:20px 0 5px 0;
  /*padding-bottom: 5px;*/
}

.glossaryContainer,
.layoutContainer {
  padding: 15px 0;
  overflow: auto;
  border: 0 none;
  overflow-x:hidden;
  word-wrap: break-word;
}
.tab-content .glossaryContainer
{
    border:none;
}
.layoutWithNoPadding
{
    padding:0;
}
.glossaryColumn,
.layoutColumn {
  width: 100%;
  float: left;
}

.glossaryColumn ul li,
.layoutColumn ul li {
  padding: 3px 0;
  margin-bottom: 0px!important;
}

.glossary2Col,
.layout2Col {
  width: 47%;
  margin-right: 15px;
}

.glossary2Col,
.layout2Col {
  /*width: 310px;*/
  margin-right: 15px;
}

.glossary2Col:last-child, .layout2Col:last-child {
  margin-right: 0px;
}

.glossary3Col,
.layout3Col {
  width: 31%;
}

span.glossarySubTitle,
span.layoutSubTitle {
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding: 5px 0;
  color:#363636;
  margin-bottom: 5px;
  min-height :15px;
}

ul.glossaryTemplateTitle,
ul.glossaryTemplateHomeRecentPublication,
.glossaryTemplateAuthor ul.subtoc,
.layoutTemplateCabinetRecentPublication,
.layoutTemplateCabinetList,
.layoutTemplateAssociationRecentPublication,
.layoutTemplateAssociationList,
.layoutTemplateUniversiteRecentPublication,
.layoutTemplateUniversiteList,
.layoutTemplateHomeRecentPublication,
.layoutTemplateHomeMostViewedPublication,
.layoutTemplateHomeQuickAccessKeyword,
.layoutTemplateHomeQuickAccessKeywordWLL,
.layoutTemplateHomeQuickAccessKeywordPUBCAB,
.layoutTemplateHomeQuickAccessKeywordPUBASSO,
.layoutTemplateHomeQuickAccessKeywordUniversite,
.layoutTemplatePublicationsAuthor {
  list-style-image: url("../../image/puce.png");
  padding-left: 15px;
  font-size: 14px;
  line-height: 18px;
}

.layoutList
{
  list-style-image: none;
  padding-left: 0px;
}

.layoutListItem
{
  background: url("../../image/puce.png") no-repeat 2px 10px;
  padding: 3px 0px 3px 15px;
  margin-bottom: 0px!important;
}

.layoutTemplateCabinetRecentPublicationItem, .layoutTemplateAssociationRecentPublicationItem, .layoutTemplateUniversiteRecentPublicationItem
{
  background: none;
  padding-left: 0px;
  margin-bottom: 10px!important;
}

.layoutTemplateCabinetRecentPublicationItem div, .layoutTemplateAssociationRecentPublicationItem div, .layoutTemplateUniversiteRecentPublicationItem div
{
  padding-left: 15px;
}

.layoutTemplateCabinetRecentPublicationItem div.cabinetSubject, .layoutTemplateAssociationRecentPublicationItem div.associationSubject, .layoutTemplateAssociationRecentPublicationItem div.universiteSubject
{
  padding-left: 0px;
}

.layoutTemplateCabinetRecentPublicationItem div.cabinetLink, .layoutTemplateAssociationRecentPublicationItem div.associationLink, .layoutTemplateAssociationRecentPublicationItem div.universiteLink
{
  background: url("../../image/puce.png") no-repeat 2px 7px;
}

div.cabinets ul.layoutTemplateCabinetList > li, div.associations ul.layoutTemplateAssociationList > li, div.universites ul.layoutTemplateUniversiteList > li
{
    margin-bottom:0px;
}
.glossaryTemplateAuthor{
  font-size: 14px;

}

.glossaryTemplateAuthor .tocitem {
  color: #0066cc;
}

.glossaryTemplateAuthor ul.subtoc {
  margin-top: 0px;
}

ul.glossaryTemplateDetailKeyword li {
  padding: 10px 0;
}

.layout ul.layoutTemplateHomeQuickAccessKeyword li,
.layout ul.layoutTemplateHomeMostViewedPublication li,
.layout ul.layoutTemplatePublicationsAuthor li {
  margin-bottom: 0px;
}

.glossary ul.glossaryTemplateHomeRecentPublication li{
  margin-bottom:10px;
}
.glossaryTemplateDetailKeyword .dctitredocument {
  font-weight: bold;
  font-size: 13px;
}

.glossaryTemplateDetailKeyword .otherYears {
  padding: 5px 0;
  font-style: italic;
}

div.cabinets.toc,
div.associations.toc,
div.universites.toc,
div.homepage.toc{
  border-top: 1px solid #d7d7d7;
}

/*.cabinets {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.cabinets > li {
  position: relative;
  display: block;
  float:left;
  margin:0 10px;
}*/

.helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cabinets > li > div, .associations > li > div, .universites > li > div {
  text-align: center;
  margin: 1em 0;
  border: solid 1px #999999;
  border-radius: 4px;
  padding: 0px 4px;
  height:100px;
}

.cabinets > li > div:hover,
.cabinets > li > div:focus,
.associations > li > div:hover,
.associations > li > div:focus,
.universites > li > div:hover,
.universites > li > div:focus {
  border: solid 1px #b76201;
}

.cabinets > li > div > img,
.associations > li > div > img,
.universites > li > div > img {
  vertical-align: middle;
}

.cabinets:after,
.associations:after,
.universites:after {
  content: " ";
  display: table;
  clear: both;
}

.radioListFilter span.radioFilter {
  margin-left: 24px
}


.edoctrine-menu-section {
  color: #555;
  border: 1px solid #CCC;
  /*background-color: #F5F5F5;*/
  background-color: WhiteSmoke;
  margin-top:8px;
  padding: 6px 8px;
  border-radius: 2px;
  width:245px;
  position:relative;

}

#edoctrine-menu {

  text-align: left;
  border-top:none;
  background-color: WhiteSmoke;
  border: 1px solid #CCC;
  border-top:none;
  position:absolute;
  display:none;
  width:245px;
  padding:15px 8px 0 8px;
  border-radius: 2px;
  left:-1px;
  z-index: 1000;

}

#edoctrine-menu ul
{
  margin:0;
  padding:0;
  list-style-type:none;
}

.edoctrine-menu-section-icon{

  background-image: url("../../CoveoJsSearch/image/sprites.png");
  display: inline-block;
  vertical-align: baseline;
  zoom: 1;
  *display: inline;
  *vertical-align: auto;
  background-repeat: no-repeat;
  overflow: hidden;
  background-position: -202px -66px;
  width: 23px;
  height: 16px;
  text-indent: 23px;
  margin: auto;
}

ul.edoctrine-menu-section-title
{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

ul.edoctrine-menu-section-title li { display: inline; }

ul.edoctrine-menu-section-title > li > span {
  font-weight:bold;
}

ul.edoctrine-menu-section-title li .edoctrine-menu-section-icon {
  float: right;
}

#toc_cabinets_avocats ul li, #toc_publications_associations ul li , #toc_publications_universites ul li {
  margin-bottom: 10px !important;
}

#toc_cabinets_avocats .monthTitle, #toc_publications_associations .monthTitle, #toc_publications_universites .monthTitle {
  margin-bottom: 5px ;
  font-weight: bold;
}

.cabinetHeader, .associationHeader, .universiteHeader {
  position: relative;
  padding: 0 0 5px 0;
}

.cabinetHeader img, .associationHeader img, .universiteHeader img {
  vertical-align: text-bottom;
  max-height: 100px;
  max-width: 200px;
}

.cabinetHeader #documentTitles, .associationHeader #documentTitles, .universiteHeader #documentTitles  {
    width: 70%;
    padding-right:5px;
    box-sizing:border-box;
}

.cabinetLogo {
    top: -5px;
    float:right;
}
.associationLogo, .universiteLogo {
    /*position: absolute;
    top: -5px;*/
    /* display: inline-block; */
    /*margin-left: 70%;
    text-align: right;*/
    top: -5px;
    float: right;
}

.subtocTitle {
  font-weight: bold;
}
/*
span.tocitem {
  margin-left: 5px;
}
*/
.WordSection1 h1
{
    font-size: 1.4em;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    line-height:initial;
}
.WordSection1 h2{
    font-weight: bold;
    font-size: 1.25em;
}
.WordSection1 h3 {
    font-weight: bold;
    font-size: 1.1em;
}
.WordSection1 h4 {
    font-weight: bold;
    font-size: 1em;
}
.WordSection1 h5 {
    font-weight: bold;
    font-size: 1em;
}
.WordSection1 p.list1{
    margin-left: 3em;
}
.WordSection1 p.list2{
    margin-left: 6em;
}
.WordSection1 p.list3{
    margin-left: 9em;
}
.WordSection1 p.list4{
    margin-left: 12em;
}
.WordSection1 .author
{
  font-size:1.3em !important
}

.WordSection1 .documenttitle{
  font-size:1.5em;
}

.WordSection1 p
{
    padding: 5px;
    font-size:14px;
    line-height:22px;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }

#mention
{
    /*margin-top: 10px;    */
}

.monthTitle
{
    font-weight:bold;
    padding: 10px 0;
}

body.CABINET_AVOCAT div#index, body.ASSOCIATIONS_PUBLICATIONS div#index, body.UNIVERSITES_PUBLICATIONS div#index
{
    padding: 0px;
}

.cabinetAuthor, .associationAuthor, .universiteAuthor
{
    font-size:12px!important;
    font-style:italic;
    color:Gray;
}

.cabinetDate, .associationDate, .universiteDate
{
    font-size:12px!important;
    color:Gray;
}


.cabinetName,
.cabinetSubject,
.associationName,
.associationSubject,
.universiteName,
.universiteSubject
{
    font-size:12px!important;
}

.cabinetLink,
.associationLink,
.universiteLink
{
    font-size:14px!important;
}

#simplemodal-container a.modalCloseImg
{
	background:url(../../image/x.png) no-repeat; /* adjust url as required - Image/x.png */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-10px;
	right:-10px;
	cursor:pointer;
}

.newFeatureList
{
    line-height:1.5em;
    list-style-type:none;
}

.newFeatureList li
{
    list-style-image: none!important;
    font-size:1.4em!important;
    font-weight:bold;
    color:#474C3D;
    line-height:1.5em;
    list-style-image:none;
}

/* ordre important ! DEBUT */
#simplemodal-container div.simplemodal-wrap
{
    /*overflow: hidden!important;*/ /* plein ecran */
}


div.simplemodal-data iframe
{
    height: 94% !important; /* 100-94% !important; plein ecran*/
}

div.simplemodal-data p
, div.simplemodal-data a
, div.simplemodal-data div
, div.simplemodal-data span
, div.simplemodal-data ul
, div.simplemodal-data li
{
    font-size:14px;
}
/* ordre important ! FIN */

div.simplemodal-data
{
    background-color:white;
    /*border:3px solid #b76201;*/
    /*padding:3px;*/
    border-radius: 5px;

}



div.simplemodal-data p.close
{
    text-align:right;
}

div.simplemodal-data p.close span:hover
{
    text-align:right;
    text-decoration:underline;
    cursor:pointer;
}

div.simplemodal-data ul li label
{
    text-decoration:underline;
}

.caijbuttonhyperlink
{
    font-size:11px;
    font-weight: bold;
    color: #b76201;
    text-decoration: underline;
}

.caijbuttonhyperlink:hover
{
    cursor:pointer
}

#searchTipsLink
{
    float:right;
    font-size:11px;
    padding-top:3px;
}

#searchTipsLink:hover
{
    cursor:pointer;
}



#info_search
{
    display:none;
}

#info_search_panel
{
    padding:5px;
    width:720px; /* must match the content width so the modal fucntion can calculate the position */
}

#info_search_print_img
{
   vertical-align:middle;
}


#info_search_close_button
{
    float:right;
}
.nav-tabs.right-aligned-tabs > li
{
    float:right;
}
.nav-tabs.right-aligned-tabs > li> a
{
    padding: 5px 15px;
}
.databaseTypeIndex.no-border-top
{
    border-top:0px none;
    padding: 0;
}
.lien-tous a,.lien-tous a:visited,.lien-tous a:active
{
    font-size:14px;
    color:#B76201;
    text-decoration:underline;
    padding-left:17px;
}
.lien-tous a:hover
{
    text-decoration:none;
}
.lien-tous
{
    margin-top:-25px;
    margin-bottom:22px;
}
#divEdoctrineLoading
{
    width: 125px;
    border: solid 1px #363636;
    padding: 10px 10px 10px 10px;
    background-color: #FFFFFF;
    margin: 100px auto;
    /*float:right;*/
}
#divEdoctrineLoading.loading_def_visible
{
    display: block;
}
#divEdoctrineLoading div
{
    color: #363636;
    height: 16px;
    background: url(../../image/loading_x16.gif) no-repeat 0 0;
    padding-left: 30px;
}

.caij-edoctrine-hidded-glossary-item {
    display:none;
}
.lnkShowAllItemsGlossary {
    color:#B76201;
    text-decoration:underline;
    font-size: 13px;
    margin: 10px 0 10px;
    display: block;
}

a.dicoreid-int-search-lnk, a.dicoreid-int-search-lnk:visited, a.dicoreid-int-search-lnk:active
{
    color: #B76201;
    text-decoration:underline;
    margin-right: 10px;
}
a.dicoreid-int-search-lnk:hover
{
    color: #B76201 !important;
    text-decoration:none;
}
.dicoreid-int-search-lnk img
{
    margin: 0 5px -3px 5px;
}
div.informations
{
    background-color: #FFE0B2;
}


.arrow-up {
	width: 0;
	height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;

    border-bottom: 15px solid #CCDDAA;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;

	border-top: 15px solid #CCDDAA;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;

	border-left: 15px solid #CCDDAA;
}

.arrow-left
{
    width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;

	border-right:15px solid #CCDDAA;
}

#NewFeatureWindow
{
    display:none;
    border:4px solid #96CA00;
    width:530px;
    height:300px;
    position:relative;
    padding:15px;
}

.newFeaturePopup
{
    display:none;
    background-color:White;
    box-shadow: 5px 5px 5px 0 #5B5C59;
    color: #474C3D;
    border: 2px solid #CCDDAA;
    border-radius:0px;
    padding:10px;
    z-index: 10;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
    width:160px;
}

.newFeaturePopup p
{
    padding:15px 5px 2px;
}

.newFeaturePopup .newFeatureCloseLink
{
    color:Red;
    float:right;
    padding-top:5px;
}

#helpLink
{
    color: #B76201 ;
    font-size: 12px;
    float:right;
    margin-right:25px;
    margin-top:-15px;
    text-decoration:underline;

}
#helpLink:hover
{
    text-decoration:none
}

#IE8Warning
{
    font-weight:bold;
    margin: 0px 25px 10px 25px;
    display:none;
    border:1px solid #febd85;
    margin-bottom:12px;
    background-color:#fef4ea;
    padding:12px;
}

/*http://www.impressivewebs.com/ie10-css-hacks/*/
.ie10 #IE8Warning,
.ie9 #IE8Warning,
.ie8 #IE8Warning,
.ie7 #IE8Warning,
.ie6 #IE8Warning
{
    display:block !important;
}

.CONGRESS_AAP #documentContent .WordSection1 table {
    margin-left:0px!important;
}

span.caij-scroll-top.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #b76201 url("/image/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
    border-color:#b76201;
    border-style:solid;
}
span.caij-scroll-top.back-to-top:hover {
	background-color: #F58C3A;
}

#toc_lexisnexis .tocitem,
#toc_wl_ccq_annote .tocitem,
#toc_wl_alter_ego .tocitem {
    text-decoration: none !important;
    color: #363636 !important;
}

#toc_lexisnexis .tocitem .titreAnnexe,
#toc_wl_ccq_annote .tocitem .titreAnnexe,
#toc_wl_alter_ego .tocitem .titreAnnexe {
    font-size: 11px;
    margin-left: 4px !important;
}

.universitePubtypeHeader {
    margin: 10px 5px 20px;
    font-size: 14px;
}
.layoutTemplateUniversiteList {
    margin-bottom:20px;
    margin-right:20px;
}
.layoutTemplateUniversiteList li {
    margin:15px 0;
}
#page h3.caij-colldroit
{
    margin:20px 0 20px!important;
    font-size:26px!important;
    font-weight: 500!important;
}
.caij-colldroit-volumes
{
    /*margin-left:10px;*/
}
.caij-colldroit-volume {
    margin-top: 50px;
    margin-bottom: 20px;
}
.caij-colldroit-volume div#index{
    border:none;
}
    .caij-colldroit-volume div.toc .cdd-toggle.open span.tocitem::before,
    .document-toc .cdd-toggle.open span.tocitem::before {
        font-size: 17px;
        font-family: 'Font Awesome 5 Pro';
        color: black;
        padding-right: 5px;
        content: '\f146';
    }
    .caij-colldroit-volume div.toc .cdd-toggle:not(.open) span.tocitem::before,
    .document-toc .cdd-toggle:not(.open) span.tocitem::before {
        font-size: 17px;
        font-family: 'Font Awesome 5 Pro';
        color: black;
        padding-right: 5px;
        content: '\f0fe';
    }
.caij-colldroit-volume div.toc span.tocitem{
    font-size:17px;
    font-weight: 500;
}
.caij-colldroit-volume .subtoc a{
    font-size:15px;
}
.caij-colldroit-volume .subtoc .authors{
    margin-top:5px;
    margin-left:0;
}
.caij-colldroit-volume .subtoc .authors span{
    font-size:15px;
}
.caij-colldroit-volume h4 {
    font-size: 20px;
    margin: 25px 0 20px;
    font-weight: bold;
}
.caij-colldroit-volume > div > a {
    font-size: 16px;
    font-weight:500;
}
.caij-colldroit-volume a.caij-colldroit-back{
    font-size: 13px;
    font-weight:500;
}
.caij-colldroit-resume {
    font-size: 16px;
    margin-bottom: 12px;
    line-height: 18px;
}
.subtoc .caij-colldroit-resume {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px;
    max-width: 800px;
}
.caij-colldroit-resume-doc h5{
    font-size: 15px;
    font-weight:bold;
    margin-top: 15px;
    margin-bottom: 5px;
}
.caij-colldroit-resume-doc {
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px;
    max-width: 800px;
}
.glossarySubTitle .caij-member-exclusive {
    margin-left: 5px;
}

.LAW_COLLECTION #page > .caij-member-exclusive{
    margin-left:0;
}
.LAW_COLLECTION ul.subtoc{
    padding-left: 20px;
}
.LAW_COLLECTION .caij-colldroit-volume #toc_collection_de_droit > ul li:not(.document-toc-highlight) {
    display: flex;
}
.LAW_COLLECTION #toc_collection_de_droit >ul li {
    margin-bottom: 10px;
}
.LAW_COLLECTION #toc_collection_de_droit > ul li > div {
    align-self: flex-start;
}
.LAW_COLLECTION #toc_collection_de_droit > ul li > div:not(:first-child) {
    padding:5px;
}
.LAW_COLLECTION #toc_collection_de_droit .toggle:not(.tocitem),
.LAW_COLLECTION .document-toc > span.toggle:not(.tocTitle) {
    font-size: 17px;
    font-family: 'Font Awesome 5 Pro';
    padding-right: 5px;
}
.LAW_COLLECTION #toc_collection_de_droit .toggle.toggle-close::before,
.LAW_COLLECTION .document-toc > span.toggle.toggle-close::before {
    content: '\f0fe';
}
.LAW_COLLECTION #toc_collection_de_droit .toggle.toggle-open::before,
.LAW_COLLECTION .document-toc > span.toggle.toggle-open::before {
    content: '\f146';
}


#authors ul.subtoc li{
    display: flex;
}
#authors ul.subtoc li >div {
    align-self: flex-start;
}
#authors ul.subtoc li .caij-member-exclusive {
    border-radius: 3px;
    padding: 2px !important;
    font-size:10px;
    margin-left: -20px;
}
.glossaryContainer .glossarySubTitle .caij-member-exclusive {
    margin-left:30px;
}

#toc_icaj .datepublication {font-size:14px;line-height:18px;}
#toc_icaj p.authors {
    margin-left: 0;
    line-height: 20px;
}
#toc_icaj .author {
    font-size: 14px;
    line-height: 19px;
}
#toc_icaj a {font-size:15px;}
a.english-version {font-style:italic;}

.proview {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.proview-book {
    display: flex;
    margin-bottom: 15px;
    position: relative;
    min-width: 475px;
    max-width: 48%;
}

.proview-book .book-info{
    margin-left: 15px;
}

.proview-book .book-info p{
    margin-bottom: 25px;
}
.proview-book .book-title {
    font-weight: bold;
    font-size: 115%;
    margin-bottom: 10px;
}


a.moncaij-btn:hover {
    text-decoration: none;
}
.moncaij-btn {
    color: #0569CD;
    border: 1px solid #0569CD;
    border-radius: 19.5px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(195, 195, 195, 0.5);
    padding: 5px 20px 5px 20px;
    outline: none;
}