@charset "UTF-8";
html {
  font-size: 62.5%;
  /* ├®quivalence "10px" sur l'├®l├®ment racine */
  height: 100%; }

body {
  font-size: 1.6em;
  /* taille de base pour tous les ├®l├®ments ├®quivalent 14px */
  background-image: url("background.jpg");
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto 1fr auto;
  grid-template-areas: "header" "main" "footer"; }

h1, h2, h3 {
  color: #b0d9e0; }

h1 {
  border-bottom: 2px solid  #b0d9e0; }

b, strong {
  color: #ddcd39; }

i, em, blockquote, q {
  color: #e2ce25; }

pre {
  font-size: 1.4em; }

img {
  max-width: 100%;
  height: auto; }

main {
  grid-area: main;
  padding-top: 50px; }
  main .container {
    background-color: #0d1011;
    color: white;
    padding-bottom: 20px;
    border-left: 2px solid white;
    border-right: 2px solid white;
    height: 100%; }
  main h2, main h3, main h4 {
    padding-top: 25px; }
  main ul li, main ol li {
    line-height: 3rem; }
  main a {
    color: #1294d5;
    text-decoration: underline; }
    main a:link {
      color: #1294d5;
      text-decoration: underline; }
    main a:hover, main a:active {
      color: #12c8d5;
      text-decoration: underline; }
    main a:visited {
      color: #12c8d5;
      text-decoration: underline; }
  main .todo {
    margin-top: 10px;
    background-color: #272822;
    text-align: center;
    border: 2px solid #12c8d5;
    font-size: 1.6rem;
    padding: 15px; }
  main .accordion-wrapper article {
    background: none; }
  main th {
    background-color: #0d1011;
    color: #e2ce25; }
  main pre, main code {
    overflow-x: auto !important;
    white-space: pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap !important;
    white-space: -o-pre-wrap !important;
    word-wrap: break-word !important;
    word-break: break-all !important; }
  @media only screen and (max-width: 767px) {
    main .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #f5f5f5 !important; }
    main .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, main .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
      color: #f5f5f5 !important;
      background-color: transparent; } }

header {
  grid-area: header;
  background-color: #141318;
  color: white;
  position: fixed;
  z-index: 10000000;
  width: 100%; }

.navbar {
  margin: 0 !important; }

.navbar .navbar-brand {
  color: #333;
  font-size: 16px; }

@media (min-width: 1200px) {
  .navbar .navbar-brand {
    font-size: 26px; } }
footer {
  grid-area: footer;
  height: 100%; }
  footer .container-full {
    background-color: #141318;
    color: white;
    padding: 15px;
    border-top: 2px solid white; }

@media (min-width: 1200px) {
  .container {
    max-width: 1600px; } }
.navbar-default {
  background-image: linear-gradient(to bottom, #272822 0, #272822 100%); }
  .navbar-default a.navbar-brand {
    color: #1294d5; }
  .navbar-default a.navbar-brand:hover {
    color: #12c8d5; }
  .navbar-default .navbar-brand > img {
    display: inline !important; }
  .navbar-default .navbar-nav > li > a {
    color: #1294d5; }
  .navbar-default .navbar-nav > li > a:hover {
    color: #12c8d5; }

/*# sourceMappingURL=custom.css.map */
