/* Add your custom theme overrides here */
.navbar-search, #searchform {
top:0px;
}

#izTop {
position:absolute;
left:0;
top:0;
}


/* gestion de la table des matières Sidebar */
#wikitext-sidebar{
display:block;
height:calc(100% - 62px);
position: fixed;
top:62px !important;
left:0;
width:200px;
background: #ffffff;
padding-bottom:0px;
/* 
margin-bottom:0;
padding-top:200px;
z-index: 1000;
overflow: auto;
*/
}

#wikitext-sidebar>ul{
height:100%;
top:0;
left:0;
background: #ffffff;
z-index: 1000;
overflow-x: hidden;
overflow-y: auto;
padding-bottom:0;
/* 
position:fixed;
width:100%;
display:block;
*/
}




#content
{
margin-left: 210px;
}
@media (max-width: 767px) {
#content
{
width: 500px;
}
}

@media (min-width: 768px) {
#content
{
width: 540px;
}
}
@media (min-width: 800px) {
#content
{
width: 580px;
}
}
@media (min-width: 1024px) {
#content
{
width: 750px;
}
}
@media (min-width: 1200px) {
#content
{
width: 970px;
}
}
@media (min-width: 1400px) {
#content
{
width: 1170px;
}
}

/*gestion du pied de page*/
#footer-places{display:none !important;}

/*gestion de la table des matières (Sommaire) de l'article*/
#toctitle h2{
font-size:140%;
font-weight:bold;
margin-top:8px !important;
margin-bottom:4px !important;
border-bottom:solid 1px;
}

.toctoggle {
position:relative;
display:inline-block;
float:right;
top:-32px;
color:transparent;
}

.toc #togglelink:after {
visibility:visible;
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:2px;
/*fa-eye*/
  content: "\f06e";
}

#togglelink {
visibility:hidden;
}
#togglelink:hover {
color:#66ADDC !important;
}

.tochidden #togglelink:after {
/*fa-eye-slash*/
  content: "\f070";
}


#toc, .toc {
font-size:90%;
border: none;
background-color:#fbfbfb;
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
}
#toc ul ul, .toc ul ul{
margin-left:1em !important;
border-left:solid 1px rgba(0, 0, 0, 0.15);
}
.tochidden {
padding-top:0px !important;
padding-bottom:0px !important;
}

#toc li>a {
display:inline-block;
width:100%;
}

.toclevel-1 {
/*border-bottom:dotted 1px;*/
}

.toclevel-1>a {
font-weight:bold;
}

.toctext{
width:auto;
}
.tocnumber{
}

/*gestion des menus personnalisés de la page*/
.dropdown big {
    text-decoration: none;
    display: block;
    font-size: 105%;
    font-weight: bold;
    background-color:#f7f7f7;
    margin: 0px;
    padding: 6px;
    border-bottom: solid 1px #66ADDC;
    cursor:default;
}

/*gestion de la zone d'édition en général*/
.wikiEditor-ui-toolbar .page-characters div span {
padding:2px !important;
height:auto !important;
-webkit-border-radius:4px;
border-radius:4px;
background: #ffffff;
}

/* gestion des boutons de la zone d'édition (annuler, enregistrer...)*/
div.editButtons{
display:block;
position:fixed;
bottom:-4px;
background-color:#f0f0f0;
padding:3px;
-webkit-border-radius:4px;
border-radius:4px;
border: solid 3px #f48503;

-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
}

/*les forms par défaut*/
.editOptions input[type="submit"],
.editOptions input[type="button"], .editOptions button, .editOptions a {
color:#1c1e1c;
margin: 2px;
padding: 2px;
border:solid 1px #bbbbbb;
background-color: #dddddd;
}

.editOptions input[type="submit"]:hover,
.editOptions input[type="button"]:hover, .editOptions button:hover, .editOptions a:hover {
border:solid 1px #dddddd;
background-color: #ffffff;
}

.editOptions select, .editOptions option {
border:1px solid #575850;
background-color: #FFFFFF;
color:#1c1e1c;
margin: 2px;
}

.editOptions textarea {
border:1px solid #575850;
background-color: #FFFFFF;
color:#1c1e1c;
margin: 2px;
}



/*mise en place de certains styles modifiés*/


body{
color:#40443B;
}



#bodyContent img{
margin:3px;
-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
vertical-align: middle;
/*max-width: 740px;*/
height:auto;
}
/* taille de l'image en fonction de la largeur*/
@media (max-width: 767px) {
#bodyContent img
{
max-width: 500px;
}
}
@media (min-width: 768px) {
#bodyContent img
{
max-width: 540px;
}
}
@media (min-width: 800px) {
#bodyContent img{
max-width: 580px;
}
}
@media (min-width: 1024px) {
#bodyContent img{
max-width: 750px;
}
}
@media (min-width: 1200px) {
#bodyContent img{
max-width: 970px;
}
}
@media (min-width: 1400px) {
#bodyContent img{
max-width: 1170px;
}
}




.center {
text-align:center;
}


/* les titres */
.izTitle{
font-size: 36px;
font-weight:500;
display:block;
border-bottom: solid 2px !important;
text-align:center;
/*background-color:#ffffff;*/
/*margin-top: 20px;*/
margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
  border-bottom: solid 2px !important;
}

h2,
.h2 {
  font-size: 32px;
  border-bottom: dotted 1px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 24px;
}
h5,
.h5 {
  font-size: 20px;
}
h6,
.h6 {
  font-size: 18px;
}

/*la numérotation des titres avec un caractère entre la numérotation et le titre*/
.mw-headline-number:after{
font-size:80%;
padding:2px;
content: " - ";
}


iz-ver, .iz-ver  {
font-family:'Courier new',Courier,CourierPS;
font-size:12px;
font-weight:bold;
display:inline;
border: solid 1px #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
background: #ffffff url("../izuba/tag-version.png") no-repeat scroll 1px 1px;
color:#4C95C6;
padding:1px 2px 0px 28px;
vertical-align: middle;
}

/*gestion des liens*/
#innerbodycontent a {
/*border-bottom:solid 1px rgba(0,0,0,0.15);*/
background-color:#ffffff;
color:#007ac6;
}
#innerbodycontent a:hover {
background-color:#007ac6;/*#66ADDC;*/
color:#ffffff;
/*border-bottom:solid 1px transparent;*/
}

#innerbodycontent a.image  {
background-color:transparent;
}
#innerbodycontent a.image:hover {
background-color:transparent;
}


/*gestion des liens externes*/
section#content a.external, .link-https,
section#content a.external[href^="https://"],
section#content a.external[href^="gopher://"]
{
background: none !important;;
background-color:#ffffff !important;
padding-right: 0px !important;
}
section#content a.external:hover, .link-https:hover
section#content a.external[href^="https://"]:hover,
section#content a.external[href^="gopher://"]:hover
{
background-color:#66ADDC !important;
}

section#content a.external:after, .link-https:after {
  font-size:70%;
  vertical-align:top;
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:2px;
/*fa-external-link*/
  content: "\f08e";
}

section#content a.external[href^="https://"]:after, .link-https:after {
/*fa-lock*/
  content: "\f023";
}

section#content a.external[href^="mailto://"]:after {
/*fa-envelope*/
  content: "\f003";
}

/*affichage modifié des catégories*/
#catlinks, .catlinks {
position:fixed;
top:-60000px;
left:-60000px;
}

#catlinks ul {
display: block;
position:fixed;
bottom:0px;
right:0px;
}

.izSearchCats {
display:inline;
float:left;
margin-right:8px;
margin-top:6px;
font-size:80%;
}


#catlinks ul, .izSearchCats {
background-color:transparent;
-webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.175);
box-shadow: 0 0px 4px rgba(0, 0, 0, 0.175);
}

#catlinks li {
border:none;
padding:0px;
margin:0px;
}


#catlinks ul a, .izSearchCat{
background-color: #888888;
color: rgba(255, 255, 255, 0.8);
display:inline-block;
padding-left:4px;
padding-right:4px;
margin-left:2px;
color:#ffffff;
}

#catlinks ul a:hover {
background-color: rgba(255, 255, 255, 0.8);
color: rgba(0,0,0,0.5);
}

#catlinks ul:before, #catlinks a:before, .izSearchCats:before, .izSearchCat:before {
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#catlinks ul:before, .izSearchCats:before {
/*fa-tags*/
  content: "\f02c";
  padding-right:2px;
  padding-left:4px;
}

#catlinks a:before, .izSearchCat:before {
/*fa-check-square-o*/
/*a-chevron-right "\f054"*/
  font-size:90%;
  content: "\f046";
}

/*les résultats de recherche*/
ul.mw-search-results li {
margin-bottom:16px;
}
.mw-search-result-heading, .mw-search-results li a  {
font-size:115%;
}

.mw-search-results li a  {
background-color:transparent !important;
}
.mw-search-results li a:hover  {
background-color:#2c88c5 !important;
}


.mw-search-result-heading {
border-bottom:solid 1px #2c88c5;
}

.searchresult{
color:inherit !important;
}

.searchmatch {
background-color:rgba(255, 255, 61, 0.5);
}

.mw-search-result-data {
font-size:85%;
float:right;
}

.mw-nextlink, .mw-prevlink, .mw-firstlink, .mw-lastlink {
background-color: #66ADDC !important;
color: #ffffff !important;
margin-right:16px;
width:20%;
}

.mw-nextlink:hover, .mw-prevlink:hover, .mw-firstlink:hover, .mw-lastlink:hover {
background-color: #ffffff !important;
color: #66ADDC !important;
}
.mw-nextlink:after, .mw-prevlink:before, .mw-firstlink:before, .mw-lastlink:after {
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right:8px;
  padding-left:8px;
}

.mw-nextlink:after, .mw-lastlink:after {
/*fa-forward*/
  content: "\f04e";
  float:right;
}

.mw-lastlink:after {
/*fa-fast-forward*/
  content: "\f050";
}

.mw-prevlink:before, .mw-firstlink:before {
/*fa-backward*/
  content: "\f04a";
  float:left;
}

.mw-firstlink:before {
/*fa-fast-backward*/
  content: "\f049";
}

/*les pages précédentes et suivantes dans les tableaux*/
.TablePager_nav {
background-color:transparent;
}
.TablePager_nav img, .TablePager_nav br {
display:none;
}
.TablePager_nav a {
display:block;
width:100% !important;
padding:8px;
}

/*liens d'édition interne [modifier] */
.mw-editsection-bracket {
display:none;
}
.mw-editsection, .mw-editsection-like {
}
.mw-editsection a:before, .mw-editsection-like a:before {
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
/*fa-edit*/
  content: "\f044";
  padding:2px;
}

/*gestion de la barre de navigation */
#userbar, .navbar
{
position:fixed;
left:0;
top:0;
-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
box-shadow: 0px 0px 2px rgba(0,0,0,0.3);
width:100% !important;
background-color: #f7f7f7;
z-index:2000;
}

#userbar ul.nav, #userbar ul.nav>li{
display: inline;
}

#userbar ul.nav:before{
display: inline;
}

#userbar ul.nav:after{
/* pour que les menus extension soient sur la même ligne que les autres*/
display: inline;
}

#p-logo img{
height:24px;
}

.mw-body {
padding-top: 86px;
}

#copy-izuba{
position: fixed;
left:0;
bottom:0;
font-size:8px;
}


#izTopDown{
position:fixed;
top:10px;
right:0;
line-height:16px;
}

/* gestion des tables de classe wikitable */
table.wikitable
{
	border: none;
	border-spacing: 2px;
	border-collapse:separate;
	width:100%;
}

.wikitable td
{
	background-color: #ffffff;
	text-align: left;
	border:none !important;
	padding: 5px;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.wikitable td.title
{
	background-color: #eeeeee;

	color: #ff6700;
	font-weight: bold;
	font-size:110%;
	text-align: center;
-webkit-box-shadow: none;
box-shadow: none;
}


.wikitable td.button, .izButton
{
border:solid 1px #6ba2c4 !important;
background-color: #eeeeee;

color: #444444;
font-size:0.9em;
font-weight: normal;
text-align: center;
-webkit-box-shadow: none;
box-shadow: none;
}

.wikitable td.header
{
	background-color: #e0f0ff;
	font-weight: bold;
	font-size:100%;
	text-align: center;
}

.wikitable img, .izButton img {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

.izButton {
display:inline-block;
padding:2px;
}

/* pour l'affichage des livres */
.collection-button a {
background-color:transparent !important;
}

table.ombox {
    margin: 4px 10%;
    border-collapse: collapse;
    border: 1px solid #AAA;
    background: none repeat scroll 0% 0% #F9F9F9;
}

table.izBookCover {
   border-collapse: separate;
   margin: 24px;
-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
border-spacing:2px;
-webkit-transform: rotate(-12deg);
transform: rotate(-12deg);
}

table.izBookCover td, table.izBookCover th {
padding: 1px;
}


table.izBookCover img {
-webkit-box-shadow: none;
box-shadow: none !important; /*0px 0px 0px rgba(0,0,0,0);*/
}


/*gestion des accés à la suite (page, section, ...)*/
.izNext, .izPrevious {
background-color: #888888;
border: solid 1px #888888;
text-align:center;
width:40%;
font-size:110% !important;
font-weight:bold !important;
}
.izNext {
float:right;
}
.izPrevious {
float:left;
}

.izPage {
background-color: #007ac6;/*#45a1de;*/
border-color:#007ac6;/*#45a1de;*/
}

.izFaq {
background-color: #EFBE29;
border-color: #EFBE29;
}

.izStep {
background-color: #737B69;
border-color: #737B69;
}

.izSection {
background-color: #82D226;
border-color: #82D226;
}

.izNext a, .izPrevious a {
background-color: transparent !important;
display:block;
margin:0px;
padding:4px;
width:100%;
color: rgba(255,255,255,0.8) !important;
}

.izNext a:hover, .izPrevious a:hover {
background-color: rgba(255, 255, 255, 0.5) !important;
color: rgba(0,0,0,0.5) !important;
}

.izNext a:after, .izPrevious a:before {
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right:8px;
  padding-left:8px;
}

.izNext a:after {
/*fa-hand-o-right*/
  content: "\f0a4";
  float:right;
}

.izPrevious a:before {
/*fa-hand-o-left*/
  content: "\f0a5";
  float:left;
}

/*les boîtes infos et autres*/
.izBox {
border-spacing:2px;
border:solid 1px #697060;
width:100%;
background-color:#ffffff;
margin:16px;
}
.izBox .izBoxContent{
padding:8px;
}

.izIcon {
color:#697060;
text-align:center;
vertical-align:middle;
padding:8px;
width: 96px;
}

.izInfo {
border-color:#3491d0;
background-color:#ddf4ff;
}

.izInfo .izIcon {
color:#3491d0;
}

.izTip {
border-color:#eebd29;
background-color:#fff4d3;
}

.izTip .izIcon {
color:#eebd29;
}

.izWarning {
border-color:#fc8a03;
background-color:#fff1e2;
}

.izWarning .izIcon {
color:#fc8a03;
}

.izError {
border-color:#ce1818;
background-color:#ffe5e5;
}

.izError .izIcon {
color:#ce1818;
}

.izCheck{
border-color:#73C90A;
background-color:#E2FFBF;
}

.izCheck .izIcon {
color:#73C90A;
}

/*gestion modèle fil et filAdd */

.izAriane {
  font-size: 18px;
  background-color:#ffffff;
  color:#66ADDC;
  padding:6px !important;
  border: solid 2px #66ADDC !important;
-webkit-border-radius:24px;
border-radius:24px;
}

.izAriane:before {
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:4px;
/*fa-arrow-right*/
  content: "\f061";
}

.izArianeItem {
}

.izArianeItem:after {
visibility:visible;
/*on copie depuis font-awesome.css*/
/*fa*/
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:4px;
/*fa-chevron-right*/
  content: "\f054";
}
.izArianeItem:last-child:after {
  display: none;
  content: "";
}



/* gestion des images issues de Math */
img.tex {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}

/* impossibilité de cliquer sur les images */
/* a.image { 
  pointer-events: none; 
} 
*/
