body{
	position: relative;
	padding-bottom:60px;
}

body {
	padding-top: 20px;
}
p {
	font-size: 16px;
}

@media (max-width: 767px) {
#toc {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
}
}

.dataTables_wrapper{
	margin-top: 40px;
	margin-bottom: 40px;
}

.details{
	font-size:smaller;
}

h2{
	margin-top: 30px;
	margin-bottom: 30px;
}

h3{
	margin-top: 20px;
	margin-bottom: 20px;
}

h5{
	margin-top: 40px;
	margin-bottom: 40px;
}
/*
ul li a {
	color:white;
}
*/

a:first-letter, li:first-letter
{
    text-transform: uppercase;
}

iframe{
	width:100%;
	height:800px;
}
.img-fluid{
	opacity: 0.8;
    border-radius: 3.25rem;
}

.fixed-bottom{
	padding-bottom:0px;
}

.container{
  margin-top:80px;
  width:80%;
}

button{
	position: relative;
	float: right;
	margin-top: -4px;
	margin-right: -4px;
}

.logo{
	position: relative;
	float: left;
	margin-top: -4px;
	margin-right: -4px;
}

#myfooter{
  float:center; 
  text-align:center; 
  vertical-align:center; 
  height:60px ; 
  background-color:white ;
  padding : 5px 0px 5px 0px;
}

h4 button{
	margin-left: 20px;
}
/*
th, td { text-align: center; }
*/
#myfooter img{
	float:center;
	padding:10px;
}

.aim{
	color:red;
	font-style:italic;
}

.message{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem ; margin-left:20px}
.message h5{margin-top:0;margin-bottom:.25rem}
.message p:last-child{margin-bottom:0}
.message code{border-radius:.25rem}
.message+.message{margin-top:-.25rem}
.message-info{border-left-color:#5bc0de}
.message-info h5{color:#5bc0de}
.message-analysis{border-left-color:#0275d8}
.message-analysis h5{color:#0275d8}
.message-comment{border-left-color:#5cb85c}
.message-comment h5{color:#5cb85c}
.message-parameters{border-left-color:black;background:#f7f7f7}
.message-parameters h5{color:black}
.message-code{border-left-color:black}
.message-code h5{color:black}
.vignette{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-top-width:.25rem;border-bottom-width:.25rem;border-radius:.75rem;border-top-color:#d9534f;border-bottom-color:#d9534f}
.vignette h5{color:#d9534f;}

body {
counter-reset : h2;
    }

h2 {
counter-reset : h3;
    }

h3 {
counter-reset : h4;
    }

h4 {
counter-reset : h5;
    }


article h2:before {
content : counter(h2,decimal) ". ";
counter-increment : h2;
    }

article h3:before {
content : counter(h2,decimal) "." counter(h3,decimal) ". ";
counter-increment : h3;
    }

article h4:before {
content : counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) ". ";
counter-increment : h4;
    }

h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before {
content : "";
counter-increment : none;
    }
