/*@import 'https://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic';*/
/*@import 'https://fonts.googleapis.com/css?family=Roboto:300,700,300italic,700italic&subset=latin,latin-ext,vietnamese';*/

@page
{
  margin: 2cm 1cm;
}

@page:first
{
  margin: 1cm 1cm 2cm 1cm;
}

@media screen {body {font-size: 16pt; max-width: 1024px;}}

@media print {body {font-size: 12pt; max-width: 19cm;}}

body, .reveal
{
  margin: 0 auto;
  font-family: "Roboto", sans-serif;
  /*font-size: 12pt;*/
  line-height: 1.2em;
}

h1, .reveal h1,
h2, .reveal h2,
h3, .reveal h3,
h4, .reveal h4,
h5, .reveal h5,
h6, .reveal h6
{
  margin: 0.5em 0;
}

h1
{
  text-align: center;
}

h1 .extra
{
  display: block;
  font-size: 40%;
  text-shadow: none;
  opacity: 0.25;
}

h1 {font-size: 4em;}
h2 {font-size: 2.5em;}
h3 {font-size: 2em;}
h4 {font-size: 1.5em;}

ul, ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

/*****/ li pre,
.reveal li pre {
  width: auto;
}

/*****/ pre.line-numbers,
.reveal pre.line-numbers {
  display: block;
  max-width: 100%;
  max-height: none;
}

kbd
{
  padding: 0 4px;
  font-weight: bold;
  color: black;
  background-color: #CCC;
  border-style: solid;
  border-width: 2px;
  border-color: #EEE #AAA #AAA #EEE;
}

@media print {#pagemap {display: none;}}

