/* Title: Torpedo */
/* Author: Jocelyn Richard http://jocelynrichard.com/ */
/* Description: A muted color palette for long-form writing or reading, suited for technical documentation. Works best with Cinta: http://www.myfonts.com/fonts/tipo-pepel/cinta/ */

/* ================================================ */
/* 1. Reset */
/* 2. Skeleton */
/* 3. Media Queries */
/* 4. Print Styles */
/* 5. Torpedo Overrides */
/* ================================================ */



/* ================================================ */
/* 1. Reset */
/* ================================================ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0;} /* Edited from http://www.cssreset.com/scripts/eric-meyer-reset-css/ */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;} /* Semantic tags definition for IE 6/7/8/9 and Firefox 3 */

html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;} /* Prevents iOS text size adjust after orientation change, without disabling user zoom */



/* ================================================ */
/* 2. Skeleton */
/* ================================================ */

/* ------------------------------------------------- */
/* General */
/* ------------------------------------------------- */

html {
  font-size: 14px;
}

body {
  font-family: 'Open Sans', sans-serif;
  margin: 1.71rem 1.71rem  3rem 1.71rem ; /* Get margins even if the Markdown rendering app doesn't include any */
  background-color: white;
  color: #222;
}

#wrapper { /* #wrapper: ID added by Marked */
  max-width: 42rem;
  margin: 0 auto;
  margin-left: auto !important;  /* Countering toc.css added by Marked */
  padding: 1.71rem 0 !important; /* Countering toc.css added by Marked */
}

/* ------------------------------------------------- */
/* Typography */
/* ------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 1.6rem;
}

h1,
h2 {
    margin-top: 3.2rem;
}

h1 {
    font-size:   2.82rem; /* 42.3px @15px */
    line-height: 3.2rem;  /* 48px @15px */
}

h2 {
    font-size:   1.99rem; /* 29.9px @15px */
    line-height: 2.4rem;  /* 36px @15px */
}

h3 {
    font-size:   1.41rem; /* 21.2px @15px */
    line-height: 2rem;    /* 30px @15px */
}

h4 {
    font-size:   1rem;   /* 15px @15px */
    line-height: 1.6rem; /* 24px @15px */
}

h5, h6 {
  font-size:   0.8rem;
    line-height: 1.2rem;
    text-transform: uppercase;
}

h6 {
  margin-left: 1.6rem;
}

p,
ol,
ul,
blockquote {
    font-size:     1rem;
    line-height:   1.6rem;
    margin-bottom: 1.6rem;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-left: 1.6rem;
  margin-top:  1.6rem;
}

#generated-toc ul ul, /* #generated-toc: added by Marked for its table of contents */
#generated-toc ul ol,
#generated-toc ol ul,
#generated-toc ol ol {
  margin-top:     0;
  margin-bottom:  0;
  padding-top:    0;
  padding-bottom: 0;
}

blockquote {
  margin: 0 0 1.6rem 2.4rem;
  padding-left: 0.8rem; /* Voire */
  border-left: 4px solid rgba(0,0,0,0.08);
  font-style: normal;
}

blockquote ul {
  margin-left: 0.8rem; /* Pour ne pas que les hanging bullets mordent sur le blockquote  */
}

ol li blockquote, /* So that blockquote work in lists */
ul li blockquote {
  margin-left: 0;
}

a:link {
  text-decoration: none;
  color: #165bd4;
  border-bottom: 1px solid #ccc;
}

a:visited {
  color: #7697cf;
  border-bottom: 1px solid #ccc;
}

a:hover {
  border-color: #165bd4;
}

a:active {
  background-color: #e6e6e6;
}

/* ------------------------------------------------- */
/* Tables */
/* ------------------------------------------------- */

table {
  font-size: 0.85rem;
  margin: 0 0 1.6rem 0;
  border-collapse: collapse;
  border: 1px solid #ccc;
}

th,
td {
  padding: 0.5rem 0.75rem;
  max-width: 20rem; /* Avoid dropping lines for nothing without having ridiculously wide tables */
}

th {
  border-bottom: 2px solid #222;
}

tr {
  border-bottom: 1px solid #ccc;
}

tbody tr:nth-child(odd) {
  background-color: #f9f9f9;
}

table code {
  font-size: 85%;
}

/* ------------------------------------------------- */
/* Misc */
/* ------------------------------------------------- */

img {
  max-width: 100%
}

caption,
figcaption {
  font-size:   0.85rem;
    line-height: 1.6rem;
  margin: 0 1.6rem;
  text-align: left;
}

figcaption {
  margin-bottom: 1.6rem;
}

h1, /* White-space mentions in order to force wrapping */
h2,
a:link,
pre {
  white-space:      pre;      /* CSS 2.0 */
  white-space:      pre-wrap; /* CSS 2.1 */
  white-space:      pre-line; /* CSS 3.0 */
  white-space:     -pre-wrap; /* Opera 4-6 */
  white-space:   -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space:  -hp-pre-wrap; /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}

code {
  font-family: "Menlo", "Courier New", "Courier", monospace;
  font-size: 85%;
  color: #666;
  background-color: rgba(0,0,0,0.08);
  padding: 2px 4px;
  border-radius: 2px;
}

pre {
  background-color: rgba(0,0,0,0.08);
  border-radius: 8px;
  padding: 0.4rem;
  margin-bottom: 1.6rem;
}

pre code { /* Counter the code mentions */
  background-color: transparent;
  padding: 0;
}

sup,
sub,
a.footnote { /* Keep line-height from being affected by sub, cf https://gist.github.com/unruthless/413930 */
   font-size: 75%;
   height: 0;
   line-height: 1;
   position: relative;
}

sup,
a.footnote {
    vertical-align:super;
}

sub {
    vertical-align: sub;
}

dt {
  font-weight: 600;
}

dd {
  font-size: 1rem;
  line-height: 1.6rem;
  margin-bottom: 1.6rem;
}

hr {
  clear: none;
  height: 0.2rem;
  border: none;
  margin: 0 auto 1.4rem auto; /* 2.4rem auto 2.2rem auto; */
  width: 100%;
  color: #ccc;
  background-color: #ccc;
}

::selection {
  background-color: #f8dc77;
}

::-moz-selection {
  background-color: #f8dc77;
}

a:focus {
  outline: 2px solid;
  outline-color: #165bd4;
}

/* ------------------------------------------------- */
/* Animations */
/* ------------------------------------------------- */

a:hover {
     -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
     -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}



/* ================================================ */
/* 3. Media Queries */
/* ================================================ */

/* Base styles are for smartphones; elements are then tweaked as the viewport grows. */

/* ------------------------------------------------- */
/* iPad and desktop */
/* ------------------------------------------------- */

@media only screen and (min-width: 641px) {

  html {
    font-size: 15px;
  }

  body {
    margin: 2.4rem 2.4rem 3.2rem 2.4rem;
  }

  h1 {
      font-size:   3.57rem; /* 53.2px @15px */
    line-height: 4rem;    /* 60px @15px */
  }

  h2 {
    font-size:   2.24rem; /* 33.6px @15px */
    line-height: 2.8rem;  /* 42px @15px */
  }

}

/* ------------------------------------------------- */
/* Widescreens */
/* ------------------------------------------------- */

@media only screen and (min-width: 1441px) {

  html {
    font-size: 22px;
  }

}



/* ================================================ */
/* 4. Print Styles */
/* ================================================ */

/* Inconsistent and buggy across browsers */

@media print {

  * {
    background: transparent !important;
    color: #000 !important; /* Black text prints faster and browsers are inconsistent in color reproduction anyway: h5bp.com/s */
  }

  @page {
    margin: 1cm; /* Added to any #wrapper margin*/
  }

  html {
    font-size: 15px;
  }

  body {
    margin: 1rem !important; /* Security margins for browser without @page support */
  }

  #wrapper {
    max-width: none;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
  }

  ul,
  ol {
    list-style-position: inside !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
  }

  ul ul,
  ul ol,
  ol ul,
  ol ol,
  ul p:not(:first-child),
  ol p:not(:first-child) {
    margin-left: 2rem !important;
  }

  a:link,
  a:visited {
    text-decoration: underline !important;
    font-weight: normal !important;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; /* Do not show javascript and internal links */
  }

  a[href^="#"] {
    text-decoration: none !important;
  }

  th {
    background-color: rgba(0,0,0,0.2) !important;
    border-bottom: none !important;
  }

  tr {
    page-break-inside: avoid;
  }

  tbody tr:nth-child(even) {
    background-color: rgba(0,0,0,0.1) !important;
  }

  pre {
    border: 1px solid rgba(0,0,0,0.2);
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  /* #generated-toc: added by Marked for its table of contents */

  #wrapper #generated-toc ul, /* Table of contents printing in Marked */
  #wrapper #generated-toc ol {
    list-style-type: decimal;
  }

  #wrapper #generated-toc ul li,
  #wrapper #generated-toc ol li {
    margin: 1rem 0;
  }

}



/* ================================================ */
/* 5. Torpedo Overrides */
/* ================================================ */

/* ------------------------------------------------- */
/* General */
/* ------------------------------------------------- */

html {
  font-size: 16px;
}

body {
  font-family: 'Cinta', 'Source Sans Pro', Avenir, sans-serif;
  background-color: #F9F9F9;
  color: #636463;
}

#wrapper {
  max-width: 40rem;
}

/* ------------------------------------------------- */
/* Typography */
/* ------------------------------------------------- */

h1,
h2 {
  color: #febf60;
}

h3 {
  color: #b46864;
}

h4,
h5,
h6 {
  font-size: 1rem;
  color: #b46864;
  text-transform: none;
}

h5 {
  margin-left: 1.6rem;
}

h6 {
  margin-left: 3.2rem;
}

p,
ol,
ul,
dd,
figcaption {
  font-weight: 300;
}

blockquote {
  border-color: #efefef;
}

a:link,
a:visited,
a:hover,
a:visited {
  color: #636463;
}

a:link {
  font-weight: 600;
  text-decoration: none;
  border-bottom: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAAJCAYAAACL+UhFAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAE9JREFUWAnt0wENACEQBLHn/SEGK1jCGAk2pufgmp2x9pmfIxAW+MO/e53AExCBIeQFRJCfAAAR2EBeQAT5CQAQgQ3kBUSQnwAAEdhAXuACbF4CJXG10MIAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-position: 0 0.7rem;
}

a:visited { /* Doesn't work? */
  background-position: 0 1rem;
}

a:hover {
  font-weight: 600;
  text-decoration: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMEAAAAJCAYAAACL+UhFAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAE9JREFUWAnt0wENACEQBLHn/SEGK1jCGAk2pufgmp2x9pmfIxAW+MO/e53AExCBIeQFRJCfAAAR2EBeQAT5CQAQgQ3kBUSQnwAAEdhAXuACbF4CJXG10MIAAAAASUVORK5CYII=);
  background-repeat: repeat;
  background-position-y: 0 0;
}

/* ------------------------------------------------- */
/* Tables */
/* ------------------------------------------------- */

table {
  font-weight: 300;
}

table,
th,
tr {
  border: none;
}

th {
  border-bottom: 1px solid #da9e1a;
  background-color: #ffd18c;
}

tbody tr:nth-child(even) {
  background-color: #efefef;
}

/* ------------------------------------------------- */
/* Misc */
/* ------------------------------------------------- */

code {
  color: #5597e7;
  padding: 0; /* PLus besoin car plus de risque de collision avec l'arrière-plan coloré */
  background-color: transparent;
}

pre {
  background-color: transparent;
}

hr {
  clear: none;
  height: 1rem;
  width: 14rem;
  margin: 2.5rem auto;
  border: none;
  color: none;
  background-color: transparent;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEyNnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMjYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPgogICAgPHRpdGxlPmhyPC90aXRsZT4KICAgIDxkZXNjcmlwdGlvbj5DcmVhdGVkIHdpdGggU2tldGNoIChodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gpPC9kZXNjcmlwdGlvbj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxwYXRoIGQ9Ik0xMywzIEwzLDEzIiBpZD0iTGluZSIgc3Ryb2tlPSIjRDRERUVCIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTMsMyBMMjMuMDQ5ODc1MywxMy4wNDk4NzUzIiBpZD0iTGluZSIgc3Ryb2tlPSIjRDRERUVCIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMzMsMyBMMjMsMTMiIGlkPSJMaW5lIiBzdHJva2U9IiNENERFRUIiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0zMywzIEw0My4wNDk4NzUzLDEzLjA0OTg3NTMiIGlkPSJMaW5lIiBzdHJva2U9IiNENERFRUIiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik01MywzIEw0MywxMyIgaWQ9IkxpbmUiIHN0cm9rZT0iI0Q0REVFQiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTUzLDMgTDYzLjA0OTg3NTMsMTMuMDQ5ODc1MyIgaWQ9IkxpbmUiIHN0cm9rZT0iI0Q0REVFQiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPHBhdGggZD0iTTczLDMgTDYzLDEzIiBpZD0iTGluZSIgc3Ryb2tlPSIjRDRERUVCIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNNzMsMyBMODMuMDQ5ODc1MywxMy4wNDk4NzUzIiBpZD0iTGluZSIgc3Ryb2tlPSIjRDRERUVCIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNOTMsMyBMODMsMTMiIGlkPSJMaW5lIiBzdHJva2U9IiNENERFRUIiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik05MywzIEwxMDMuMDQ5ODc1LDEzLjA0OTg3NTMiIGlkPSJMaW5lIiBzdHJva2U9IiNENERFRUIiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPgogICAgICAgIDxwYXRoIGQ9Ik0xMTMsMyBMMTAzLDEzIiBpZD0iTGluZSIgc3Ryb2tlPSIjRDRERUVCIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8cGF0aCBkPSJNMTEzLDMgTDEyMy4wNDk4NzUsMTMuMDQ5ODc1MyIgaWQ9IkxpbmUiIHN0cm9rZT0iI0Q0REVFQiIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-position-x: 50%;
}

::selection {
  background-color: #D4DEEB;
  color: #b46864;
  }

::-moz-selection {
  background-color: #D4DEEB;
  color: #b46864;
}

/* #generated-toc: added by Marked for its table of contents */

#generated-toc ul li a {
  font-weight: normal;
}

/* ------------------------------------------------- */
/* iPad and desktop */
/* ------------------------------------------------- */

@media only screen and (min-width: 641px) {

  html {
    font-size: 17px;
  }

}

/* ------------------------------------------------- */
/* Widescreens */
/* ------------------------------------------------- */

@media only screen and (min-width: 1441px) {

  html {
    font-size: 22px;
  }

}
