/******************************************************************************
    Style for Gauquelin5 documentation.
    
    @license    GPL
    @history    2017, Thierry Graff, Creation
********************************************************************************/

@import "normalize.css";
@import "style.css";

/* ================ Main elements ================ */
html{
    height:100%;
}
body{
    font-family:"roboto flex",sans-serif;
    background:#10151b;
    color:#d9e5fc;
    height:100%;
    line-height:2;
    padding-top:0;
    padding-left:1rem;
    padding-bottom:1rem;
    margin:0;
    margin-bottom:2rem;
}

/* ================ Particular elements ================ */
article{
    font-size:1.1rem;
}
.intro{
    font-size:1.2rem;
    margin:1rem 15rem 2rem 2rem;
}
.pagetoc{
    display:inline-block;
    background: #2c333f;
    margin:1rem 2rem;
    padding:1rem 1rem 1rem 0;
    border:1px dotted black;
    border-radius:5px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:1.6;
}
.pagetoc ul{list-style-type:none;margin:0;}
.pagetoc ul>li{}
.pagetoc>ul>li>a{font-weight:bold;}

h1{
    width:100%;
    margin:auto;
    margin-bottom:4rem;
    margin-top:2rem;
    text-align:center;
    font-size:2.5rem;
    font-weight:bold;
    padding:0.3rem;
}
h1 .subtitle{
    font-size:0.8em;
}
h2{
    font-size:2rem;
    margin:2rem 0;
}
h3{
    font-size:1.5rem;
    margin:1rem 0;
}
h4{
    margin:.7rem 0;
}

a{
    text-decoration:none;
    color:#4b83f1;
}
a:hover{
    text-decoration:underline;
}

img{
    display: block;
    background:white;
}

code, pre{
    border-radius: .25rem;
    background: #2c333f;
    font-size: .875em;
    font-weight: 400;
	font-family: "roboto flex mono", ui-monospace, monospace;
    padding: 2px;
}
pre{
    display:table;
    white-space:pre-wrap;
    margin:1rem;
    padding:.5rem;
    border-radius:2px;
    border:1px solid #717a9f;
    line-height:1.15;
}

table.wikitable{
    border-collapse:collapse;
    margin:2rem;
}
table.wikitable > tr > th,
table.wikitable > * > tr > th {
    background-color:rgb(54, 65, 83);
    text-align:center;
    vertical-align:top;
}
table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
    border:1px solid #a2a9b1;
    padding:0.3rem 0.4rem;
    vertical-align:top;
}
