@charset "UTF-8";

.document .infos p{font-size:0.9em;margin:0 0.6em;margin-top:0.4em}

.document .infos .author:after,.document .infos .edition:after,.document .infos .publisher:after{content:", "}

.document .body{margin-top:0.6em}

.document .text{margin:0.6em}

.document cite[title]:after{cursor:pointer}

.document .references,.document .notes{clear:both;display:block;float:none;margin:0;margin-top:0.9em;padding:0;border:none;border-top:solid 1px;max-height:none;box-shadow:none;counter-reset:note}

.document .notes .note{counter-increment:note}

.document .notes .note:before{content:"[" counter(note) "]";cursor:pointer}

.document .notes .note:hover:before{text-decoration:underline}

.document .references li{font-size:0.95em}

.document .notes *{text-align:left}

.document .notes p{font-size:0.9em;line-height:1.25}

.document:after{display:block;clear:both;content:""}

.properties{width:100%;border-collapse:collapse}

.properties.array{table-layout:fixed;border:1px solid rgba(0,0,0,0.05)}

.fold .properties.array{border:0}

.properties.array>tbody>tr:nth-of-type(even){background-color:rgba(0,0,0,0.025)}

.properties td{padding:0.2em;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}

.one-line .properties tr,.one-line .properties td{display:inline-block;width:auto;padding:0}

.properties td.fold{display:table-cell;vertical-align:middle}

.properties .fold tr:nth-of-type(n+2){display:none}

.properties .fold .name:not(.inlined){display:none}

.properties .fold .folder{display:none}

.properties .name{min-width:8em;max-width:16em;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}

.properties .folder.name,.properties .folder>.name{cursor:pointer}

.properties .folder.name:after,.properties .folder>.name:after{text-align:right}

.properties .value{width:100%}

.properties .value.inlined{padding:0.2em 0 0 0}

.properties .foldable{width:100%}

.properties .foldable.fold{padding:0}

.properties .add,.properties .delete{cursor:pointer;width:16px;vertical-align:middle;text-align:center}

.properties .add{vertical-align:middle;width:100%}

.properties .add:before,.properties .delete:before{vertical-align:middle}

.properties .add:hover,.properties .delete:hover{background-color:#e9e9e9;background-color:rgba(0,0,0,0.04)}

.properties .add:active,.properties .delete:active,.properties .add.active,.properties .delete.active{background-color:#e9e9e9;background-color:rgba(0,0,0,0.04);box-shadow:inset 0 0 2px rgba(0,0,0,0.15)}

.properties .fold .grip,.properties .fold .delete{display:none}

.properties .dragged{opacity:0.5}

.properties .grip{padding:0;width:0.8em;cursor:move;text-align:center;vertical-align:middle}

.properties .grip:before{display:inline-block;content:"⋮";font-size:1.2em;color:rgba(0,0,0,0.3);vertical-align:middle}

.properties input[type="text"],.properties input[type="password"],.properties input[type="email"],.properties input[type="url"],.properties input[type="tel"],.properties textarea,.properties iframe{width:100%}

.properties select{width:100%}

.properties.one-line select{width:auto}form input,form input+label:before,form select,form textarea{background-color:#fcfcfc}form textarea{min-height:1.2em}form .commands button,form .commands input[type="button"],form .commands input[type="submit"],form .commands input[type="reset"]{box-shadow:none}form .commands .label{margin-left:0.5em}form .commands .action{display:inline-block;padding:0.3em 0.6em}form .commands .icon:before{vertical-align:bottom}form .commands:not(.hidden)+.settings{margin-top:0.6em}

.tabs.dynamic .tabsSelector{display:block;overflow:hidden;margin-left:-1px}

.tabs.dynamic .section{margin-top:0}

.tabs.dynamic .content{margin-top:0}

.tabs.dynamic .content:before{display:none}

.tabsSelector .title{display:inline-block;margin-right:2px;padding:0.3em 0.6em;border:1px solid #c7c7c7;border-bottom-width:0;border-radius:1px 1px 0 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background: #cdcdcd}

.tabsSelector .title:not([disabled]){cursor:pointer}

.tabsSelector .title[disabled]{color:#888}

.tabsSelector .title:not([disabled]):not(.selected):hover,.tabsSelector .title:not([disabled]):not(.selected):focus{color:#a00}

.tabsSelector .title:not([disabled]):not(.selected):active,.tabsSelector .title:not([disabled]):not(.selected).active{background:rgba(255,255,255,0.5)}

.tabsSelector .title.selected{box-shadow:0 0 2px rgba(0,0,0,0.15);cursor:default}

.folder{padding:0.2em;cursor:pointer;vertical-align:top}

.folder:after{display:inline-block;width:1.2em;content:'▼';vertical-align:middle}

.folder.fold:after{content:'▶'}

.folder:hover:after,.folder:focus:after{color:#a00}

.folder:active,.folder.active{background-color:rgba(0,0,0,0.02)}

.foldable.fold{display:none}

.foldableContainer{border-collapse:collapse;width:100%}

.login form{margin:auto;width:40%;min-width:18em;max-width:100%}

.login input:not([type="checkbox"]),.login button,.login input+label{display:block;width:100%}

.login button{margin-top:0.5em}

.abstract{display:block;margin-bottom:15px;}

.abstract:after{display:block;clear:both;content:""}

.abstract .illustration{float:left;margin-right:0.6em;vertical-align:top;box-shadow:2px 2px 3px rgba(0,0,0,0.15)}

.abstract img{display:block;width:4em;height:auto}

.abstract .title{display:block;font-size:1.2em;font-weight:bold;margin-top:0.3em;}
.abstract .type2{color:#a00;font-size:1.0em;font-weight:bold;}

.abstract .details{font-weight:normal;display:block;margin-top:0.5em;font-size:1.0em;color:#a00;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis}

.abstract .authors{color:#000}

.abstract .author:nth-last-of-type(n+2):after{content:", "}

.abstract .excerpt{display:block;margin-top:0.3em;line-height:1.5;text-align:justify;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}

.vignette .excerpt{display:block;margin-top:0.3em;line-height:1.5;text-align:justify;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.bigvignette .excerpt{display:block;margin-top:0.3em;line-height:1.5;text-align:justify;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}

#calendar .infos{text-align:center
  }
#calendar .nav{display:inline-block;min-width:6em;padding:4px 16px;text-align:center
  }
#calendar .nav .icon:before{display:inline-block;vertical-align:middle
  }
#calendar p.no_event{text-align:center
  }
#calendar .day:nth-last-of-type(n+2){margin-bottom:12px
  }
#calendar .date{display:inline-block;margin-bottom:2px;border-right:solid 4px #aaa;padding:2px 10px;min-width:7em;text-align:center;box-shadow:2px 2px 3px rgba(0,0,0,0.15)
  }
#calendar .day.today .date{color:#000;border-color:#000}

.event.brief:hover{color:#333}

.event.brief{display:block;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;vertical-align:middle}

.event.brief.cancelled{opacity:0.5}

.event.brief .date{display:inline-block;width:6em;vertical-align:middle}

.event.brief .time{display:inline-block;width:3em;vertical-align:middle;text-align:center}

.event.brief .locality{display:inline-block;color:#a00;width:10em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;vertical-align:middle}

.event.brief .summary{font-weight:bold;vertical-align:middle
  }
#calendar .past .date,#calendar .past a.event,#calendar .past .category{opacity:0.5
  }
#calendar .past a.event:hover,#calendar .past a.event:hover .category{opacity:1
  }
#history .day{padding-bottom:8px;margin-bottom:8px;border-bottom:solid 1px
  }
#history .day:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none
  }
#history .date{padding:4px 0;border-bottom:solid 1px #ddd
  }
#history .age{float:right
  }
#history .commit{padding:4px 0;border-top:solid 1px #eee
  }
#history .commit:first-of-type{border-top:none
  }
#history .summary{
  }
#history .details{margin:4px 0;padding:0 16px;border-left:solid 1px #ddd;display:none
  }
#history .infos{margin:2px 0;float:right}

.tree_entry{display:block}

.repositoryBranchPath{padding:4px}

.repositoryPath:last-of-type{font-weight:bold}

.repositoryObject{border-top:solid 1px #eee}

.repositoryObject:first-of-type{border-top:none}

.repositoryTree,.repositoryBlob{display:block;padding:4px}

.repositoryTree:before{position:relative;top:1px;content:url(/resources/cacfbccca99cd67c611563b6de33ee8d471fd558.png?revision=1511870940);margin-right:4px}

.repositoryBlob:before{position:relative;top:2px;content:url(/resources/e663e5da245a3812477450d8a3de7a985f62de38.png?revision=1511870942);margin-right:4px}

.tipsy{position:absolute;padding:6px;font-size:0.9em;z-index:100000}

.tipsy.fixed{position:fixed}

.tipsy-inner{border:1px solid #333;padding:4px 6px 3px 6px;max-width:20em;background-color:#faf9f9;border-radius:1px;box-shadow:0 0 4px rgba(0,0,0,0.35)}

.error .tipsy-inner{border-color:#f00}

.tipsy-arrow{position:absolute;border:6px dashed #333;width:0;height:0;line-height:0}

.tipsy-arrow:after{position:absolute;display:block;margin:inherit;border:inherit;width:0;height:0;line-height:0;content:""}

.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-6px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-n .tipsy-arrow:after{top:2px;border-bottom-color:#faf9f9}

.error.tipsy-n .tipsy-arrow{border-bottom-color:#f00}

.tipsy-nw .tipsy-arrow{top:0;left:6px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-nw .tipsy-arrow:after{top:2px;left:-6px;border-bottom-color:#faf9f9}

.error.tipsy-nw .tipsy-arrow{border-bottom-color:#f00}

.tipsy-ne .tipsy-arrow{top:0;right:6px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-ne .tipsy-arrow:after{top:2px;right:-6px;border-bottom-color:#faf9f9}

.error.tipsy-ne .tipsy-arrow{border-bottom-color:#f00}

.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-6px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-s .tipsy-arrow:after{bottom:2px;border-top-color:#faf9f9}

.error.tipsy-s .tipsy-arrow{border-top-color:#f00}

.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-sw .tipsy-arrow:after{bottom:2px;left:-6px;border-top-color:#faf9f9}

.error.tipsy-sw .tipsy-arrow{border-top-color:#f00}

.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}

.tipsy-se .tipsy-arrow:after{bottom:2px;right:-6px;border-top-color:#faf9f9}

.error.tipsy-se .tipsy-arrow{border-top-color:#f00}

.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-6px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}

.tipsy-e .tipsy-arrow:after{right:2px;border-left-color:#faf9f9}

.error.tipsy-e .tipsy-arrow{border-left-color:#f00}

.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-6px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}

.tipsy-w .tipsy-arrow:after{left:2px;border-right-color:#faf9f9}

.error.tipsy-e .tipsy-arrow{border-right-color:#f00}

.icon{padding:2px}

.icon:before{display:inline-block;width:16px;height:16px;text-align:center;content:""}

.read.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px -48px transparent}

.read.icon:hover:before,.read.icon:focus:before{background-position:-64px 0}

.print.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px -64px transparent}

.print.icon:hover:before,.print.icon:focus:before{background-position:-80px -48px}

.share.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px -80px transparent}

.share.icon:hover:before,.share.icon:focus:before{background-position:-16px -80px}

.create.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -48px transparent}

.create.icon:hover:before,.create.icon:focus:before{background-position:-112px -64px}

.edit.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -64px transparent}

.edit.icon:hover:before,.edit.icon:focus:before{background-position:-112px -48px}

.configure.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -32px transparent}

.configure.icon:hover:before,.configure.icon:focus:before{background-position:-112px -80px}

.clone.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -16px transparent}

.clone.icon:hover:before,.clone.icon:focus:before{background-position:-112px -96px}

.merge.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px -16px transparent}

.merge.icon:hover:before,.merge.icon:focus:before{background-position:-96px -96px}

.history.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -96px transparent}

.history.icon:hover:before,.history.icon:focus:before{background-position:-112px -16px}

.repository.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px -64px transparent}

.repository.icon:hover:before,.repository.icon:focus:before{background-position:-96px -48px}

.publish.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -176px -32px transparent}

.publish.icon:hover:before,.publish.icon:focus:before{background-position:-176px -48px}

.user.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -80px transparent}

.user.icon:hover:before,.user.icon:focus:before{background-position:-112px -32px}

.search.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -160px -64px transparent}

.search.icon:hover:before,.search.icon:focus:before{background-position:-160px -80px}

.design.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -176px 0 transparent}

.design.icon:hover:before,.design.icon:focus:before{background-position:-176px -16px}

.admin.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 0 transparent}

.admin.icon:hover:before,.admin.icon:focus:before{background-position:-112px -112px}

.login.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -112px transparent}

.login.icon:hover:before,.login.icon:focus:before{background-position:-112px 0}

.logout.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px 0 transparent}

.logout.icon:hover:before,.logout.icon:focus:before{background-position:-96px -112px}

.delete.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px -64px transparent}

.delete.icon:hover:before,.delete.icon:focus:before{background-position:-80px -32px}

.add.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px -32px transparent}

.add.icon:hover:before,.add.icon:focus:before{background-position:-96px -64px}

.save.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px 0 transparent}

.save.icon:hover:before,.save.icon:focus:before{background-position:-64px -112px}

.cancel.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px -16px transparent}

.cancel.icon:hover:before,.cancel.icon:focus:before{background-position:-80px -96px}

.close.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px -32px transparent}

.close.icon:hover:before,.close.icon:focus:before{background-position:-96px -80px}

.compare.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -176px -96px transparent}

.compare.icon:hover:before,.compare.icon:focus:before{background-position:-176px -112px}

.download.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px -112px transparent}

.download.icon:hover:before,.download.icon:focus:before{background-position:-80px 0}

.toggle_toc{display:none}

.toggle_toc.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -48px -48px transparent}

.toggle_toc.icon:hover:before,.toggle_toc.icon:focus:before{background-position:-96px -32px}

.view_continuous{display:none}

.view_continuous.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px -32px transparent}

.view_continuous.icon:hover:before,.view_continuous.icon:focus:before{background-position:-80px -80px}

.view_paginated{display:none}

.view_paginated.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px -48px transparent}

.view_paginated.icon:hover:before,.view_paginated.icon:focus:before{background-position:-80px -64px}

.decrease_font.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px 0 transparent}

.decrease_font.icon:hover:before,.decrease_font.icon:focus:before{background-position:-96px -16px}

.increase_font.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -32px -16px transparent}

.increase_font.icon:hover:before,.increase_font.icon:focus:before{background-position:-80px -16px}

.feed.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -16px -112px transparent}

.feed.icon:hover:before,.feed.icon:focus:before{background-position:-16px -96px}

.icon:after{display:block;text-align:center;font-size:0.85em}

.feed.rss.icon:after{content:"rss"}

.feed.atom.icon:after{content:"atom"}

.impersonated.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -160px -96px transparent}

.impersonated.icon:hover:before,.impersonated.icon:focus:before{background-position:-160px -112px}

.previous.icon:before,.next.icon:before{font-size:16px}

.previous.icon:before{content:"◄"}

.next.icon:before{content:"►"}

.tags.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -144px -96px transparent}

.tags.icon:hover:before,.tags.icon:focus:before{background-position:-144px -112px}

.scroll_top.icon:before{content:"▲"}

.scroll_bottom.icon:before{content:"▼"}

.icon.audio{background:url(/images/icon_rss.png) no-repeat scroll -64px -16px transparent}

.icon.video{background:url(/images/icon_rss.png) no-repeat scroll -64px -32px transparent}

.icon.document{background:url(/images/icon_rss.png) no-repeat scroll -64px 0 transparent}

.extensionConfigButton.icon:before{background:url(/images/icon_rss.png) no-repeat scroll 0 -32px transparent}

.extensionConfigButton.icon:hover:before{background-position:-112px -80px}

.list_large.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -128px 0 transparent}

.list_large.icon:hover:before{background:url(/images/icon_rss.png) no-repeat scroll -128px -16px transparent}

.list_column.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -144px 0 transparent}

.list_column.icon:hover:before{background:url(/images/icon_rss.png) no-repeat scroll -144px -16px transparent}

.list_thin.icon:before{background:url(/images/icon_rss.png) no-repeat scroll -160px 0 transparent}

.list_thin.icon:hover:before{background:url(/images/icon_rss.png) no-repeat scroll -160px -16px transparent}button[data-command]{padding:2px}button[data-command]:before{display:inline-block;width:16px;height:16px;text-align:center;content:""}button[data-command="undo"]:before,.undo.icon:before{width:auto;min-width:1em;content:"↶"}button[data-command="redo"]:before,.redo.icon:before{width:auto;min-width:1em;content:"↷"}button[data-command="emphasize"]:before,.emphasize.icon:before{width:auto;min-width:1em;content:"I";font-style:italic;font-weight:normal}button[data-command="highlight"]:before,.highlight.icon:before{width:auto;min-width:1em;content:"B";font-weight:bold}button[data-command="quote"]:before,.quote.icon:before{width:auto;min-width:1em;content:"« »";font-weight:normal}button[data-command="list"]:before,.list.icon:before{width:auto;min-width:1em;content:"⋮"}button[data-command="indent"]:before,.indent.icon:before{width:auto;min-width:1em;content:"•>";font-weight:normal}button[data-command="outdent"]:before,.outdent.icon:before{width:auto;min-width:1em;content:"<•";font-weight:normal}button[data-command="insert"]:before,.insert.icon:before{width:auto;min-width:1em;content:"@" attr(data-type);text-transform:lowercase;font-weight:normal}button[data-command="a"]:before{content:"🔗"}button[data-command="iframe"]:before{content:"⏍";font-weight:bold}button[data-command="audio"]:before{content:"♪";font-weight:bold}button[data-command="img"]:before{content:"🌄"}button[data-command="video"]:before{content:"🎥"}

.overlay{position:absolute;top:0;left:0;min-width:100%;min-height:100%;text-align:center;z-index:4;background-color:#000;background-color:rgba(0,0,0,0.2)}

.overlay.img,.overlay.video,.overlay.audio{position:fixed;bottom:0;right:0;width:100%;height:100%}

.overlay .controls{position:fixed;top:0;left:0;margin:1%;border:3px solid #333;border-radius:2em;max-width:97%;line-height:1.2em;color:#333;background-color:#f4f3f3;opacity:0.5;box-shadow:0 0 8px rgba(0,0,0,0.7);cursor:default;white-space:nowrap}

.overlay .controls:hover{opacity:1}

.overlay .nav{display:inline-block;width:1em;height:1em;padding:1em;line-height:1;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.overlay .nav:first-of-type{border-top-left-radius:2em;border-bottom-left-radius:2em}

.overlay .nav:last-of-type{border-top-right-radius:2em;border-bottom-right-radius:2em}

.overlay .nav:nth-of-type(n+2){}

.overlay .nav.button{font-weight:bold;cursor:pointer}

.overlay .nav.button:hover{background-color:#e0e0e0;box-shadow:inset 0 0 1px rgba(0,0,0,0.5)}

.overlay .nav.button:active{background-color:#888;background-color:rgba(128,128,128,0.7);box-shadow:inset 0 0 3px #000}

.overlay .nav.title{width:auto;max-width:90%;text-overflow:ellipsis;-ms-text-overflow:ellipsis}

.overlay .controls .nav:nth-of-type(n+2){display:none}

.overlay .controls:hover .nav:nth-of-type(n+2){display:inline-block}

.overlay .content{position:relative;display:inline-block;margin:0.5%;padding:0.5%;width:auto;height:auto;min-width:40em;min-height:90%;line-height:1.2em;vertical-align:middle;text-align:left;color:#333;background-color:#f4f3f3;box-shadow:0 0 16px rgba(0,0,0,0.5)}

.overlay video.content,.overlay iframe.content,.overlay img.content,.overlay audio.content{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;min-width:0;min-height:0}

.overlay video.content,.overlay iframe.content,.overlay img.content{max-width:98%;max-height:98%}

.overlay iframe.content,.overlay audio.content,.overlay video.content{width:90%}

.overlay table.content{min-width:0;min-height:0}body{font-family:Arial,Helvetica,Geneva,sans-serif;font-size:14px;color:#333;overflow-y:scroll;line-height:1.2;background: #cdcdcd}body.text{background:none;overflow-y:hidden}form.tool{display:inline-block}form.tool .icon{display:inline-block}

.button:hover{cursor:pointer}a[href].compact:not([disabled]):hover,a[href].compact:focus,a[href]:not([disabled]):hover .title,a[href]:not([disabled]):focus .title,a[href]:not([disabled]):hover .summary,a[href]:not([disabled]):focus .summary,.title a[href]:not([disabled]):hover,.title a[href]:not([disabled]):focus,#header a[href]:not([disabled]):hover,#header a[href]:not([disabled]):focus,.button:not([disabled]):hover,.button:focus,a[href].link:not([disabled]):not(.disabled):hover .excerpt,a[href].link:not([disabled]):not(.disabled):focus .excerpt,.tabsSelector .title:not([disabled]):not(.selected):hover,.tabsSelector .title:not([disabled]):not(.selected):focus,.folder:hover:after,.folder:focus:after,.workshopTitle a:hover,.workshopTitle a:focus,.inserterFragment:hover,.inserterFragment:focus,#event .details a[href]:hover,#event .details a[href]:focus{color:#a00}a[href].video:not([disabled]):not(.disabled):hover,a[href].video:not([disabled]):not(.disabled):focus,a[href].cover:not([disabled]):not(.disabled):hover,a[href].cover:not([disabled]):not(.disabled):focus{border-color:#a00}

.action{border:1px solid transparent;border-radius:1px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
  }
#sidebar .action.selected,.foldButton:active,.action:active,.action.active{border-color:black;background-color:#e9e9e9;background-color:rgba(0,0,0,0.04);box-shadow:inset 0 0 1px rgba(0,0,0,0.15)}

.action.disabled,.action[disabled]{color:#aaa;border-color:transparent;background-color:transparent;cursor:default;box-shadow:none}

.action.icon:not([disabled]):hover,.action.icon:not([disabled]):focus{color:#a00}

.floatover{border-radius:1px;box-shadow:0 0 2px 1px rgba(0,0,0,0.2)}

.action:active .floatover{box-shadow:0 0 1px rgba(0,0,0,0.15)}

.action.selected .floatover{box-shadow:none}

.width-extended{width:100%;height:auto}

.no-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[disabled]{color:#aaa}

.print-only,.hidden{display:none}

.success{color:#0a0;margin-left:8px}input.error,select.error,textarea.error,form [contenteditable].error{box-shadow:inset 0 0 0.1em rgba(0,0,0,0.5),0 0 0 1px #f00}tr.error,td.error{color:#f00}span.error{color:#f00;margin-left:8px}

.errors{color:#f00;margin-top:8px}textarea.autoHeight{overflow-y:hidden;white-space:pre;max-width:100%;min-width:100%;width:100%;resize:none}button.action{box-shadow:none}

.htmlEditorCommands{position:-webkit-sticky;position:sticky;top:34px;background:#f4f3f3;box-shadow:0 0.2em 0.1em rgba(0,0,0,0.2)}@media screen and (max-width:580px){.htmlEditorCommands{display:-webkit-flex;-webkit-flex-direction:row;display:flex;flex-direction:row}

.htmlEditorCommands [data-command]{padding:0;-webkit-flex:auto;flex:auto}}

.htmlEditorCommands .separator{border-left:1px solid rgba(0,0,0,0.1);height:1em}@media screen and (max-width:580px){.htmlEditorCommands .separator{display:none}}button[data-command],select[data-command]{display:inline-block;padding:0 0.5em;width:auto;line-height:2em}button[data-command]{font-size:1.3em}select[data-command]{background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[data-command],select[data-command],button[data-command]:hover,button[data-command]:focus,button[data-command][disabled]{border:none;box-shadow:none}button[data-command]:not([disabled]):active,button[data-command]:not([disabled]).active{border-color:#e0e0e0;background-color:#e9e9e9;background-color:rgba(0,0,0,0.04);box-shadow:inset 0 0 1px rgba(0,0,0,0.15)}button[data-command]:not([disabled]):hover,button[data-command]:not([disabled]):focus,select[data-command]:not([disabled]):hover,select[data-command]:not([disabled]):focus{color:#a00}button[data-command][disabled],select[data-command][disabled]{color:#aaa;border-color:transparent;cursor:default;box-shadow:none}select[data-command] option{width:auto;padding:0.2em;color:#333}select[data-command] option[value="1"]{font-size:120%;font-weight:bold}select[data-command] option[value="2"]{font-size:115%;font-weight:bold}select[data-command] option[value="3"]{font-size:110%;font-weight:bold}select[data-command] option[value="4"]{font-size:105%;font-weight:bold}select[data-command] option[value="5"]{font-size:100%;font-weight:bold
  }
#actions{position:-webkit-sticky;position:sticky;top:34px;margin-top:8px;background-color:#f4f3f3;box-shadow:0 0 3px rgba(0,0,0,0.2)}@media screen and (max-width:640px){#actions{margin-top:6px}}@media screen and (max-width:580px){#actions{margin-top:4px}
  }
#actions form{width:100%
  }
#actions ul{display:-webkit-flex;-webkit-flex-direction:row;display:flex;flex-direction:row;width:100%;background-color:#f4f3f3
  }
#actions li{position:relative;display:inline-block;-webkit-flex:auto;flex:auto;vertical-align:top;width:100%;background-color:inherit
  }
#actions ul ul:hover{box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:1
  }
#actions li:active{background-color:#e9e9e9;box-shadow:inset 0 0 1px rgba(0,0,0,0.15)
  }
#actions .submenu{position:absolute;display:inline-block;width:100%
  }
#actions .submenu:hover{
  }
#actions .submenu li:nth-of-type(n+2){display:none;background-color:inherit
  }
#actions .submenu:hover li:nth-of-type(n+2){display:block
  }
#actions .action{display:inline-block;padding:8px 0;width:100%;border:none;border-top:4px solid transparent;border-radius:0;vertical-align:top;box-shadow:none
  }
#actions .action.selected{border-top:4px solid #333;background-color:transparent;box-shadow:none;cursor:default
  }
#actions a>*,#actions button>*{display:none
  }
#actions .icon:before{margin:auto
  }
#actions .icon:before{display:block}

.container{position:relative;margin:auto;max-width:1280px}

#header-wrap{padding:8px;background-color:#f4f3f3}

#header a{display:inline-block;vertical-align:top}
#header .logo
  {
    vertical-align:middle;
    width: 400px;
  }

#header .title{display:block;font-size:3.5em;font-weight:bold;line-height:0.8;letter-spacing:0.065em
  }
#header .tagline{display:block;margin-top:0.3em;font-size:1.75em;line-height:1.1;letter-spacing:0.03em}

#header .links{display:inline-block;position:relative;vertical-align:middle;margin:0 0.5em;padding:15px 40px;text-align:center;text-transform:lowercase;background-color:#f4f3f3;box-shadow:32px 0 16px #f4f3f3,16px 4px 8px #f4f3f3,16px -4px 8px #f4f3f3;z-index:2
  }
#header .links li{display:inline-block;margin-top:0.5em;font-size:1.29em
  }
#header .links li:nth-of-type(n+2):before{display:inline-block;margin:0 0.5em;color:#a00;content:" ■"
  }
#header .links li .selected{color:#a00
  }
#header .characters{display:inline-block;position:absolute;top:6px;right:8px;width:414px;height:120px;background:url(/images/0241964d4c4bbcda59483e24c4c0fe60f60c9d26.png) repeat-x scroll right 0 transparent}

@media screen and (max-width:768px){#header-wrap{text-align:center
  }
#header .links{margin-left:3em;margin-right:0;padding-left:0;padding-right:0;box-shadow:none}

#header .characters{display:none}}@media screen and (max-width:640px){}

@media screen and (max-width:600px){#header .links{margin-top:24px;margin-left:5%;padding:0;font-size:0.8em}}

@media screen and (max-width:580px) 
   {
      #header-wrap 
        {
          text-align:center
        }
      #header .logo 
        {
       /*   display:none */
          width: 200px;
        }
        
       #header .links{margin:8px 0;margin-left:0}
  }
#menu-wrap{border-bottom:1px solid #a00;background-color:#f4f3f3;box-shadow:0 3px 2px -1px rgba(0,0,0,0.15)
  }
#menu-wrap.sticky{position:fixed;top:0;z-index:2
  }
#menu-wrap .messages,#menu-wrap .timeout-message{vertical-align:middle;margin:0 1em;line-height:2em
  }
#menu-wrap .scroll{display:none;float:right
  }
#menu-wrap.sticky .scroll{display:inline
  }
#menu ul{display:inline
  }
#menu li{display:inline-block
  }
#menu li:first-of-type:not(.form-actions){display:none
  }
#menu .icon{display:inline-block;vertical-align:middle
  }
#menu .close.icon:before,#menu .save.icon:before,#menu .cancel.icon:before{vertical-align:middle
  }
#menu .action{display:inline-block;vertical-align:middle;border:0;line-height:2em;font-weight:bold;padding:0 8px;font-size:1.25em
  }
#menu .action:not([disabled]):hover,#menu .action:not([disabled]):focus{color:#a00
  }
#menu a.selected{color:#a00}@media screen and (max-width:640px){#menu li{display:none
  }
#menu li:first-of-type:not(.form-actions),#menu li:first-of-type{display:block
  }
#menu:hover li{display:block
  }
#menu .scroll .action{position:fixed;display:block;padding:0 1em;right:0
  }
#menu .scroll .action:first-of-type{top:0
  }
#menu .scroll .action:last-of-type{top:auto;bottom:0}
  }
#main{margin-bottom:33px;padding:0 8px 8px 8px}@media screen and (max-width:640px){#main{padding:0 6px 6px 6px}}@media screen and (max-width:580px){#main{padding:0 4px 4px 4px}}@media screen and (max-width:320px){#main{padding:0 0 4px 0}
  }
#content-wrap{display:inline-block;vertical-align:top;width:70%}@media screen and (max-width:768px){#content-wrap{width:100%}}

#menu2 .action:not([disabled]):hover,#menu2 .action:not([disabled]):focus{color:#a00
  }
#menu2 a.selected{color:#a00}

.document .infos a{color:#a00}

.document .infos a:hover{text-decoration:underline}

.document .references,.document .notes{border-color:#e0e0e0;box-shadow:inset 0 1px 0 #fff}@media screen and (max-width:640px){.document{margin-top:6px}}@media screen and (max-width:580px){.document{margin-top:4px}}

.text a,.text cite[title]:after,.document .notes .note:before{color:#a00}

.text cite[title]:hover{cursor:pointer}

.text cite[title]:hover:after{text-decoration:underline}

.text a:hover,.text a:focus{text-decoration:underline}

.plus a:hover{color:#a00}

.icongroup a:hover{color:#a00}

.text b,.text strong{font-weight:bold}

.text blockquote{border-color:#a00}

.togglable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.section{margin-top:8px;padding:8px;background-color:#f4f3f3;border-radius:1px;box-shadow:0 0 3px rgba(0,0,0,0.2)}

.vignette{min-width:200px;margin-top:12px;padding:12px;background-color:#f4f3f3;border-radius:1px;box-shadow:0 0 3px rgba(0,0,0,0.2)}
.featured .moreelement{margin-top:12px;padding:12px;background-color:#f4f3f3;border-radius:1px;box-shadow:0 0 3px rgba(0,0,0,0.2);text-align:center;}

.bigvignette{margin-top:12px;padding:12px;background-color:#f4f3f3;border-radius:1px;box-shadow:0 0 3px rgba(0,0,0,0.2)}

.section .content{margin-top:0.6em}@media screen and (max-width:640px){.section{margin-top:6px}}@media screen and (max-width:580px){.section{margin-top:4px}}

.featured{margin-top:12px; border-style: solid; border-width: 0px}

.featuredSeparator{display:table-cell;width:12px;height:12px}

.featured .section{display:table-cell}


@media screen and (min-width:680px) {
 .featured .vignette{display:table-cell}
 .featured .bigvignette{display:table-cell}
}

.featured .vignette .illustration{  display: block;margin-left: auto;  margin-right: auto;margin-top: 20px;margin-bottom: 20px;}
.featured .bigvignette .illustration{  display: block;margin-left: auto;  margin-right: auto;margin-top: 20px;margin-bottom: 20px;}

.featured .abstract .details{display:none}

.featured .video{border:1px solid transparent;width:260px;vertical-align:middle;padding:6px}

.featured .video:active{box-shadow:none}

.featured .section.video img{display:block;width:100%}

@media screen and (max-width:640px){.featured{margin-top:6px}

.featuredSeparator{width:8px;height:8px}}

@media screen and (max-width:540px){.featured{display:block}

.featuredSeparator{display:none}

.featured .section.video{display:block;max-width:none;width:auto}

.featured .section.video img{width:100%;height:auto}}

@media screen and (max-width:580px)
  {
    .featured{margin-top:4px;}
    .featured .vignette {display:block;}
  }
  
h1,.section>.title{font-size:1.2em;font-weight:bold;text-shadow:0 1px 0 #fff}

@media screen and (max-width:580px){h1,.section>.title{font-size:1.2em}}

.featured .vignette.video img{width:100%;height:auto}}

@media screen and (max-width:580px){.featured{margin-top:4px}}h1,.vignette>.title{font-size:1.3em;font-weight:bold;text-align:justify;margin-top:8px;margin-bottom:8px;text-shadow:0 1px 0 #fff}

@media screen and (max-width:580px){h1,.vignette>.title{font-size:1.2em}}

.featured .bigvignette.video img{width:100%;height:auto}}@media screen and (max-width:580px){.featured{margin-top:4px}}h1,.bigvignette>.title{font-size:1.6em;font-weight:bold;text-align:justify;margin-top:8px;margin-bottom:8px;text-shadow:0 1px 0 #fff}@media screen and (max-width:580px){h1,.bigvignette>.title{font-size:1.6em}}

.vignette .type {margin-top:6px;margin-bottom:6px;font-size:1.2em;font-weight:bold;text-align:left;color: #a00;}

.document .vignette .type {margin-top:0px;margin-bottom:0px;font-size:0.0em;font-weight:bold;text-align:left;color: #a00;}


.vignette .date {margin-top:6px;margin-bottom:6px;font-size:0.9em;font-weight:normal;text-align:left;color: #a00;}

.vignette .author {margin-top:6px;margin-bottom:10px;font-size:0.8em;font-weight:bold;text-align:left;color: #333;}

.bigvignette .type {margin-top:6px;margin-bottom:6px;font-size:1.3em;font-weight:bold;text-align:left;color: #a00;}

.bigvignette .date {margin-top:6px;margin-bottom:6px;font-size:1.1em;font-weight:normal;text-align:left;color: #a00;}

.bigvignette .author {margin-top:6px;margin-bottom:10px;font-size:1.0em;font-weight:bold;text-align:left;color: #333;}

.inserterFragment{display:block;margin-top:8px;width:auto;text-align:center
  }
#content .item:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:640px){#content .item:nth-of-type(n+2){margin-top:6px}}@media screen and (max-width:580px){#content .item:nth-of-type(n+2){margin-top:4px}}@media screen and (max-width:360px){#content .item:nth-of-type(n+2){margin-top:3px}
  }
#content .item>*,#aside .item>*,.inserterFragment>*{padding:4px}

.item:hover .title{color:#a00
  }
#aside .action{display:block
  }
#aside .filter>*{display:table-cell;vertical-align:middle;width:100%
  }
#content 

.two-column .item{width:45%;
  }
#content 

.two-column .item:nth-of-type(even) a{margin-left:4px
  }
#content 

.two-column .item:nth-of-type(odd) a{margin-right:4px
  }
#content 

.two-column .item:nth-of-type(n+1){margin-top:6px
  }
#content 

.two-column .item:nth-of-type(even) a{margin-left:0
  }
#content 

.two-column .item:nth-of-type(n+1){margin-top:4px
  }
#content 

.two-column .item:nth-of-type(n+1){margin-top:3px}}

.abstract .details{color:#a00}



@media screen and (max-width:580px){.abstract .title{font-size:1em}}

#content .toc-wrapper{clear:both;display:none
  }
#content .toc{margin:0.6em
  }
#content .toc-section{cursor:pointer;padding:0.1em 0.4em
  }
#content .toc-section:hover,#content .toc-section:focus{color:#a00
  }
#content .toc ul,#content .toc ol{margin-left:1.06em
  }
#content .toc-section-3{font-size:0.95em
  }
#content .toc-section-4{font-size:0.9em
  }
#content .toc-section-5{font-size:0.85em
  }
#content .toc-section-6{font-size:0.8em
  }
#sidebar-wrap{display:inline-block;vertical-align:top;width:30%}

@media screen and (max-width: 580px) {
  #sidebar-wrap
    {
      display:none;
    }
}

#sidebar{margin-left:8px}@media screen and (max-width:768px){#sidebar-wrap{width:100%
  }
#sidebar{margin-left:auto
  }
#sidebar .section-wrap.half-wrap{display:inline-block;width:50%;vertical-align:top
  }
#sidebar .section-wrap.half-wrap:nth-of-type(odd) .section{margin-left:4px
  }
#sidebar .section-wrap.half-wrap:nth-of-type(even) .section{margin-right:4px}}@media screen and (max-width:640px){#sidebar .section-wrap.half-wrap:nth-of-type(odd) .section{margin-left:3px
  }
#sidebar .section-wrap.half-wrap:nth-of-type(even) .section{margin-right:3px}}@media screen and (max-width:580px){#sidebar .section-wrap.half-wrap{width:100%
  }
#sidebar .section-wrap.half-wrap:nth-of-type(odd) .section{margin-left:auto
  }
#sidebar .section-wrap.half-wrap:nth-of-type(even) .section{margin-right:auto}
  }
#sidebar .event{display:block;padding:4px
  }
#sidebar .event .date{display:table-cell;padding:4px;width:60px;max-width:60px;text-align:center;vertical-align:middle;border-right:4px solid #888;border-radius:1px;box-shadow:2px 2px 3px rgba(0,0,0,0.15)
  }
#sidebar .event:hover .summary{color:#a00
  }
#sidebar .event .TRAINING{border-color:#099
  }
#sidebar .event .DEBATE{border-color:#a00
  }
#sidebar .event .COLLOQUY,#sidebar .event .CONFERENCE{border-color:#dfaf2c
  }
#sidebar .event .ATELIER{border-color:#052da4
  }
#sidebar .event .MEETING{border-color:#3a3
  }
#sidebar .event .day{display:block;font-size:1.1em;color:#a00
  }
#sidebar .event .infos{display:table-cell;vertical-align:middle;padding-left:6px;line-height:1.2
  }
#sidebar .event .time{display:inline-block;width:3em
  }
#sidebar .event .locality{color:#a00
  }
#sidebar .event .summary{margin-top:2px
  }
#sidebar .book{display:inline-block;width:49%;vertical-align:middle
  }
#sidebar .book .cover{display:block
  }
#sidebar .book:nth-of-type(odd) .cover{margin-right:4px}

#sidebar .book:nth-of-type(even) .cover{margin-left:4px
  }
#sidebar .book img{display:block;width:100%;height:auto}form input,form select,form textarea,form [contenteditable],form iframe{background:url(/resources/e8c51d0ee98eba48eb2ee8a8f241f83ea54083cf.png?revision=1511870951) #fff}

.tabs{margin-top:8px}

.tabsSelector .title{font-size:1.1em;font-weight:bold}

.tabsSelector .title.selected{background:#f4f3f3}

.toolbar{display:inline-block;float:right;max-width:40%;text-align:right}

.toolbar li{display:inline-block}

.toolbar .action{display:inline-block;padding:2px;margin-left:2px;vertical-align:top}

.toolbar .action.hidden{display:none}

.toolbar .action:before{display:block}

.toolbar .action>*{display:none}@media screen and (max-width:580px){.toolbar{margin-top:-2px;margin-right:-2px}}

.selector{text-align:center}

.page_selector{display:none;text-align:center}

.page_selector .marker:before{content:attr(data-marker)}

.page_selector .icon{padding:4px}

.page_selector .ellipsis:before{width:18px;content:"…"}

.page_selector .selected{color:#333;font-weight:bold}@media screen and (max-width:580px){.page_selector .action,.page_selector .ellipsis:before{padding:2px 5px}}

.document .infos,.section .content{margin-top:0.6em}

.document .infos:before,.section .content:before{display:block;margin-bottom:0.6em;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 0 #fff;content:""}

.body{clear:both}

.contact-email table input[name$="name"],.contact-email table input[name$="address"]{width:70%}

.contact-email 
textarea{max-width:100%;min-width:100%;width:100%;resize:none;height:0;min-height:2.4em
  }
#contact-mail .vcard{font-size:1.3em;line-height:1.4;margin:2.5% auto;padding:2.5%;text-align:center;max-width:300px;width:90%
  }
#share a{display:inline-block;font-size:1.2em;margin:1%;padding:5% 0;text-align:center;width:30.5%
  }
#footer-wrap{position:fixed;bottom:0;border-top:1px solid #a00;width:100%;z-index:1;text-align:center;background-color:#f4f3f3;box-shadow:0 -2px 2px rgba(0,0,0,0.2)
  }
#footer ul,#footer li{display:inline-block}

#footer a{position:relative;display:inline-block;vertical-align:middle;padding:0;border-top:none;border-bottom:none;line-height:32px;border-radius:0;font-weight:bold;font-size:larger}

#footer img{display:block;width:24px;height:24px;padding:4px}

#footer a.image:hover:after,#footer a.image:focus:after{position:absolute;display:inline-block;top:4px;left:4px;width:24px;height:24px;content:"";background-color:#a00;opacity:0.4;border-radius:1px
  }
#footer a.image{padding:0
  }
#footer a.icon,#footer a.icon:before{width:32px;height:32px
  }
#footer 

a:hover,#footer a:focus{color:#a00
  }
#calendar .nav .icon,#calendar .nav .label{display:inline-block;vertical-align:bottom
  }
#calendar .day.today .date{color:#a00;border-color:#a00}

.event.brief .locality{color:#a00
  }
#contact .event.brief:nth-of-type(n+2),#dossier .event.brief:nth-of-type(n+2){margin-top:4px
  }
#contact .event.brief .date,#dossier .event.brief .date{width:9em}

.event.brief .categories,.event.brief .categories{text-align:center;display:inline-block;min-width:3.5em}

.event.brief .category,.event.brief .category{display:inline-block;vertical-align:top;margin:0.1em;width:0.8em;height:0.8em;background-color:#888;border-radius:2px;vertical-align:middle}

.event.brief .category.TRAINING{background-color:#099}

.event.brief .category.DEBATE{background-color:#a00}

.event.brief .category.COLLOQUY,.event.brief .category.CONFERENCE{background-color:#dfaf2c}

.event.brief .category.ATELIER{background-color:#052da4
  }

.event.brief .category.MEETING{background-color:#3a3
  }
#event .category.TRAINING{color:#099
  }
#event .category.DEBATE{color:#a00
  }
#event .category.COLLOQUY,#event .category.CONFERENCE{color:#dfaf2c
  }
#event .category.ATELIER{color:#052da4
  }
#event .category.MEETING{color:#3a3}@media screen and (max-width:640px){#event .location{font-weight:normal
  }
#event .map{width:45%}}

.extensionConfig{margin:0 4px 4px 4px;border-style:solid;border-color:#eee;border-width:0 3px 3px 3px;padding:4px;width:100%}

.template-error{font-family:'Courier New',monospace;font-size:13px;font-weight:normal;text-align:left;tab-size:1}

.error-level{color:#ff2626}

.error-code{color:#060}

.error-hint{color:#ff2626}

.video-item{display:inline-block;width:32%;vertical-align:top}

.video-item .drawer{margin:0 8px}

.video-item-thumbnail{display:block;padding:4px 4px 0 4px}

.video-item:hover .video-item-thumbnail-title{color:#a00}

.video-item-thumbnail-title{display:block;font-size:0.9em}

.video-item-viewer{position:relative;margin-top:4px;padding:8px;background-color:#e0e0e0;box-shadow:inset 0 0 3px rgba(0,0,0,0.2)}

.video-item.selected .video-item-thumbnail{border-color:transparent}

.video-item.selected .video-item-thumbnail-title{position:relative;color:transparent;overflow:visible}

.video-item.selected .video-item-thumbnail-title:before{position:absolute;border:1.2em dashed #ccc;width:0;height:0;line-height:0;bottom:0;left:50%;margin-bottom:-6px;margin-left:-1.2em;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;z-index:1;content:""}

.video-item.selected .video-item-thumbnail-title:after{position:absolute;border:1.2em solid #e0e0e0;border-top:none;border-left-color:transparent;border-right-color:transparent;width:0;height:0;line-height:0;bottom:0;left:50%;margin-bottom:-8px;margin-left:-1.2em;z-index:1;content:""}

.video-item-player{display:inline-block;width:50%;vertical-align:top}

.video-item-player iframe{display:block;background-color:#000;width:100%;height:auto}

.video-item-details{position:absolute;top:0;right:0;bottom:0;width:50%}

.video-item-link{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:block;padding:4px;overflow:hidden;background-color:#f4f3f3;box-shadow:0 0 3px rgba(0,0,0,0.2)}

.video-item-link .action:hover,.video-item-link .action:focus{border-color:#ccc}

.video-item-link:active{box-shadow:none;background-color:#f4f3f3}

.video-item-title{display:block;font-size:1.1em;font-weight:bold}

.video-item-infos{display:block;margin-top:0.3em;font-size:0.9em;color:#a00}

.video-item-description{display:block;margin-top:0.3em}

.video-item-others{display:block;position:absolute;bottom:0}

.video-item-others-thumbnail{display:inline-block;width:20%;height:auto}@media screen and (max-width:580px){.video-item-description{display:none}}@media screen and (max-width:360px){.video-item-others-thumbnail{display:none}}

.video-wrapper{display:block;border-radius:1px;margin-top:8px;box-shadow:0 0 3px rgba(0,0,0,0.2)}

.video-wrapper iframe{display:block;width:100%}

.video-parts{}

.video-part{display:inline-block;width:16.66666%}

.video-playlist-item{display:block;padding:4px 4px 0 4px}

.video-playlist-item-title{display:block;font-size:0.8em}

.list_view{display:inline-block;vertical-align:text-bottom;padding:2px}

.text td{border-color:#aaa}

.text img,.text div{box-shadow:0 0 2px rgba(0,0,0,0.2)}

.text img{border-color:#ccc;cursor:pointer}

.text img:hover{border-color:#bbb}

.text img:active{box-shadow:none}

.text div{margin-right:2px}

.cms-file-viewer{display:block;margin-top:8px;width:100%;box-shadow:0 0 3px rgba(0,0,0,0.2)}

.compact{display:block;margin-top:2px;padding:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.content-footer-link{display:block;border-top:1px solid #f66;background:#cdcdcd;background:-webkit-gradient(linear,left top,left bottom,from(#cd0000),to(#cdcdcd));background:-webkit-linear-gradient(top,#cd0000,#cdcdcd);background:-moz-linear-gradient(top,#cd0000,#cdcdcd);background:-ms-linear-gradient(top,#cd0000,#cdcdcd);background:-o-linear-gradient(top,#cd0000,#cdcdcd);border-radius:10px;box-shadow:0 1px 0 rgba(0,0,0,1);text-shadow:0 1px 0 rgba(0,0,0,0.4);color:#fff;font-size:1.75em;text-align:center;cursor:pointer}

.content-footer-link[href]:not([disabled]):hover{border-top-color:#f66;background:#a00;color:#cdcdcd}

.content-footer-link:active{border-top-color:#f66;background:#600}

html {
   font-family:sans-serif;
   -ms-text-size-adjust:100%;
   -webkit-text-size-adjust:100%
    }

* {
   font-family:inherit;
   font-size:inherit;
   font-style:inherit;
   font-weight:inherit;
   line-height:inherit;
   text-decoration:none;
   outline:0;
   outline-offset:0;
   margin:0;
   padding:0;
   border:0;
   color:inherit;
   background:transparent
    }


li p {
    display: inline;
}


ol,ul,li {
   list-style:none outside none
    }

blockquote:lang(fr),q:lang(fr) {
   quotes:"« " " »" "« " " »"
    }

blockquote:lang(en),q:lang(en) {
   quotes:"“" "”" "“" "”"
    }

blockquote:lang(de),q:lang(de) {
   quotes:"„" "“" "„" "“"
    }

blockquote p:first-of-type:before,q:before {
   content:open-quote
    }

blockquote p:last-of-type:after,q:after {
   content:close-quote
    }

::-moz-focus-inner {
   border:0;
   padding:0
    }

input,input[type="file"]+label,button,select,textarea,form [contenteditable],form iframe {
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   padding:0.3em 0.4em;
   border-radius:0.1em;
   box-shadow:inset 0 0 0.3em rgba(0,0,0,0.5)
    }

select {
   cursor:pointer
    }

option {
   padding:0 0.2em;
   font-style:normal
    }

optgroup {
   font-style:italic
    }

form [contenteditable]>*:first-child {
   margin-top:0
    }

input:hover,select:hover,textarea:hover,form [contenteditable]:hover,form iframe:hover {
   box-shadow:inset 0 0 0.3em rgba(0,0,0,0.7)
    }

input:focus,select:focus,textarea:focus,form [contenteditable]:focus,form iframe:focus {
   box-shadow:inset 0 0 0.3em rgba(0,0,0,0.7),0 0 0 1px rgba(96,96,96,0.7)
    }

input:disabled,select:disabled,textarea:disabled,form [contenteditable]:disabled,form iframe:disabled {
   box-shadow:inset 0 0 0.2em rgba(0,0,0,0.7)
    }

input[readonly],button[readonly],select[readonly],textarea[readonly],form [contenteditable][readonly],form iframe[readonly] {
   box-shadow:inset 0 0 1px rgba(0,0,0,0.7)
    }

button,input[type="button"],input[type="submit"],input[type="file"]+label,input[type="reset"] {
   box-shadow:0 0 0 1px rgba(0,0,0,0.3);
   cursor:pointer
    }

button:hover,input[type="button"]:hover,input[type="submit"]:hover,input[type="file"]+label:hover,input[type="reset"]:hover {
   box-shadow:0 0 0.1em 1px rgba(0,0,0,0.3),0 0 0 1px rgba(64,64,64,0.3);
   background-color:rgba(255,255,255,0.2)
    }

button:focus,input[type="button"]:focus,input[type="submit"]:focus,input[type="file"]+label:focus,input[type="reset"]:focus {
   box-shadow:0 0 0.1em 1px rgba(0,0,0,0.3),0 0 0 1px rgba(0,0,0,0.7);
   background-color:rgba(255,255,255,0.2)
    }

button:active,input[type="button"]:active,input[type="submit"]:active,input[type="file"]+label:active,input[type="reset"]:active {
   box-shadow:0 0 0 1px rgba(0,0,0,0.3),inset 0 0 1px rgba(0,0,0,0.2);
   background-color:rgba(0,0,0,0.02)
    }

button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="file"]:disabled+label,input[type="reset"]:disabled {
   box-shadow:0 0 0 1px rgba(0,0,0,0.1);
   background:transparent
    }

input[type="checkbox"]:not(:disabled) {
   cursor:pointer
    }

input:disabled,button:disabled,select:disabled,textarea:disabled {
   cursor:default;
   color:#888;
   -webkit-text-fill-color:#888
    }

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
   display:block
    }

audio,canvas,progress,video {
   display:inline-block;
   vertical-align:baseline
    }

audio:not([controls]) {
   display:none;
   height:0
    }

[hidden],template {
   display:none
    }

svg:not(:root) {
   overflow:hidden
    }

.text {
   line-height:1.5;
   counter-reset:note
    }

.text sup {
   font-size:0.75em;
   vertical-align:text-top;
   line-height:0.9
    }

.text cite[title] {
   counter-increment:note
    }

.text cite[title]:after {
   content:"[" counter(note) "]";
   font-size:0.75em;
   vertical-align:text-top;
   line-height:0.9
    }

.text b,.text strong {
   font-weight:bold;
   color:#000
    }
    
.text i,.text em {
   font-style:italic
    }

.text p,.text blockquote,.text ol {
   margin-top:0.6em
    }

.text ul,.text li {
   margin-top:0.3em
    }

.text p,.text blockquote,.text li {
   text-align:justify;
   -moz-hyphens:auto;
   -webkit-hyphens:auto;
   -ms-hyphens:auto;
   hyphens:auto
    }

.text center * {
   text-align:center
    }

.text>*:first-child {
   margin-top:0
    }

.text h1,.text h2,.text h3,.text h4,.text h5,.text h6 {
   margin-top:1.2em;
   line-height:1.2;
   page-break-inside:avoid;
   page-break-after:avoid;
   font-weight:bold
    }

.text h1 {
   font-size:130%
    }

.text h2 {
   font-size:120%
    }

.text h3 {
   font-size:115%
    }

.text h4 {
   font-size:110%
    }

.text h5 {
   font-size:105%
    }

.text h6 {
   font-size:100%
    }

.text ul,.text ol {
   margin-left:0.9em
    }

.text ol {
   counter-reset:item
    }

.text ol>li {
   counter-increment:item
    }

.text ol>li:before {
   content:counters(item,".") "."
    }

.text ul>li:before {
   content:"▸"
    }

.text li:before {
   margin-right:0.3em
    }

.text blockquote {
   border-left:solid 4px;
   padding:0 2em
    }

.text table {
   margin:1em auto;
   border-collapse:collapse
    }

.text caption {
   padding:0.3em 0
    }

.text th {
   padding:0.3em 0.4em;
   vertical-align:bottom;
   font-weight:bold
    }

.text td {
   padding:0.3em 0.4em;
   border-style:solid;
   border-width:1px;
   vertical-align:top
    }

.text td>* {
   margin-top:0
    }

.text div {
   float:right;
   margin:0.6em 0 0.1em 0.9em;
   margin-right:0;
   width:auto;
   height:auto;
   border:0.1em solid #e0e0e0
    }

.text div {
   max-height:14.5em;
   padding:0.3em;
   text-align:center
    }

.text div * {
   text-align:center
    }

.text img.illustration {
   float:right;
   width:auto;
   margin:2px 2px 0 0.6em;
   max-height:14.5em
    }

.text img.illustration+* {
   margin-top:0
    }

.text:after {
   display:block;
   clear:both;
   content:""
    }

.text img {
   display:block
    }

.text img,.text video,.text audio,.text iframe {
   display:block;
   margin:0.6em auto auto auto;
   max-width:100%;
   height:auto;
   text-align:center
    }

.text video,.text audio,.text iframe {
   width:100%
    }

[contenteditable].text img,[contenteditable].text a,[contenteditable].text video,[contenteditable].text audio,[contenteditable].text iframe {
   pointer-events:none
    }

.abstract.link .illustration {
   float:none;
   display:table-cell;
   vertical-align:middle
    }

.abstract.link .excerpt {
   display:table-cell;
   padding-left:0.6em;
   vertical-align:middle
    }

.abstract.link .placeholder {
   display:inline-block;
   width:4em;
   padding:0.5em 0
    }

.abstract.link .placeholder:before {
   display:block;
   margin:auto;
   width:16px;
   height:16px;
   text-align:center;
   content:""
    }

.abstract.link .placeholder:before {
   background:url(/images/icon_rss.png) no-repeat scroll -64px 0 transparent
    }

.abstract.link.audio .placeholder:before,.abstract.link[data-mimetype^=audio] .placeholder:before {
   background:url(/images/icon_rss.png) no-repeat scroll -64px -16px transparent
    }

.abstract.link.video .placeholder:before,.abstract.link[data-mimetype^=video] .placeholder:before {
   background:url(/images/icon_rss.png) no-repeat scroll -64px -32px transparent
    }

.address {
   display:inline-table;
   width:100%
    }

.address .location {
   display:table-cell;
   font-weight:bold;
   line-height:140%;
   text-align:center;
   vertical-align:middle
    }

.address .map {
   display:table-cell;
   width:300px;
   vertical-align:middle
    }

.address .map .action {
   display:block;
   margin:4px
    }

.address .map .action img {
   width:100%;
   height:auto
    }

.address .map img {
   display:block
    }

#event .infos table {
   margin:0
    }

#event .infos table td {
   padding:1px
    }

#event .status {
   color:#f00
    }

#event .details {
   border-spacing:1em 0.5em
    }

#event .details tr {
   vertical-align:top
    }

#event .label {
   font-weight:bold;
   text-align:right
    }

#event .enum:nth-last-of-type(n+2):after {
   content:", "
    }

.lexicon.document table {
   width:100%;
   border-spacing:0
    }

.lexicon.document tr:nth-of-type(2n+2) {
   background-color:rgba(0,0,0,0.03)
    }

.lexicon.document .title {
   font-size:1.1em;
   font-weight:bold;
   padding:0.5em
    }

.lexicon.document .title a {
   display:block
    }

.lexicon.document .others_title {
   font-weight:bold
    }

.lexicon.document .others_title,.lexicon.document .keywords {
   padding:0.3em;
   font-size:0.9em
    }

.lexicon.document .keyword {
   display:block
    }

#lexicon .keyword:nth-of-type(n+2):before {
   color:#333;
   content:", "
    }

.workshop .icon {
   display:inline-block;
   vertical-align:middle
    }

.workshop .icon:before {
   display:block;
   vertical-align:middle
    }

.workshopList {
   table-layout:fixed;
   margin-top:0.5em;
   width:100%
    }

.workshopEntry:hover {
   width:22px;
   background-color:rgba(0,0,0,0.05)
    }

.workshopTool {
   width:22px
    }

.workshopType {
   width:6em;
   text-align:center
    }

.workshopDate {
   width:9em;
   text-align:center
    }

.workshopTitle {
   font-weight:bold;
   white-space:nowrap;
   overflow:hidden;
   text-overflow:ellipsis
    }

.workshopTitle.untitled {
   font-weight:normal;
   font-style:italic
    }

@media screen and (max-width:580px) {
   .workshopType,.workshopDate {
   display:none
    }


    }

.usersAccounts td {
   padding:0.2em
    }

.usersAccounts input {
   width:100%
    }

.usersAccounts .usersId {
   width:100%
    }

.usersAccounts .icon {
   display:inline-block
    }

.usersAccounts .icon:before {
   vertical-align:middle
    }

.usersCreate {
   width:100%
    }

.usersCreate td {
   padding:0.2em
    }

.usersCreate input {
   width:100%
    }

.usersCreate .icon {
   display:inline-block
    }

.usersCreate .icon:before {
   vertical-align:middle
    }

.usersEmail {
   width:100%
    }

.usersPassword {
   min-width:8em
    }

.modules {
   width:100%
    }

.modules td {
   padding:0 0.2em
    }

.modules thead {
   font-weight:bold
    }

.modules td:first-of-type {
   font-weight:bold
    }

.modules .action {
   display:inline-block
    }

.modules .icon {
   box-shadow:none
    }

.modules .icon:before {
   vertical-align:middle
    }

.log-index a {
   font-size:1em;
   font-weight:bold
    }

.log-index td {
   padding:0.2em
    }

.overlay table.content {
   border-collapse:collapse
    }

.overlay .content caption {
   padding:0.3em 0
    }

.overlay .content tr {
   page-break-inside:avoid
    }

.overlay .content th {
   padding:0.3em 0.4em;
   vertical-align:bottom;
   font-weight:bold
    }

.overlay .content td {
   padding:0.3em 0.4em;
   border:solid 1px #aaa;
   vertical-align:top
    }

.overlay .content td>* {
   margin-top:0
    }

section.footnotes{
  margin-top:10px;
  counter-reset:item;
}

section.footnotes ol::before{
  content:"Notes:";
}


section.footnotes p{
  font-size: 0.9em; 
  color: #a00;
}


section.footnotes hr{
  border-top: 1px solid; 
}




