@import url(//fonts.googleapis.com/css?family=Roboto:400,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url(//fonts.googleapis.com/css?family=Special+Elite:400,700);
@import url(//fonts.googleapis.com/css?family=Source+Code+Pro);
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Condensed Light"), local("OpenSansCondensed-Light"), url(https://fonts.gstatic.com/s/opensanscondensed/v12/z7NFdQDnbTkabZAIOl9il_O6KJj73e7Ff1GhDuXMQg.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxP.ttf) format("truetype");
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc9.ttf) format("truetype");
}
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  src: local("Special Elite Regular"), local("SpecialElite-Regular"), url(https://fonts.gstatic.com/s/specialelite/v8/XLYgIZbkc4JPUL5CVArUVL0ntnAOTQ.ttf) format("truetype");
}
@font-face {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  src: local("Source Code Pro"), local("SourceCodePro-Regular"), url(https://fonts.gstatic.com/s/sourcecodepro/v7/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevT.ttf) format("truetype");
}
body {
  color: #555555 !important;
}

.reveal {
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: normal;
  font-size: 32px;
  color: #555555 !important;
  /* Make sure keyboard shortcuts help is visible */
  /* Blow iframe up to full screen size */
}
.reveal section img {
  /* Disable background 4px border around images */
  border: none;
  background: none;
  /* Disable box shadow around images */
  box-shadow: none;
  /* Blow image up to full screen size */
  height: auto;
  width: 100%;
  margin: 2%;
  max-width: 100%;
  max-height: 100%;
}
.reveal section {
  margin: 2%;
}
.reveal .overlay-help .viewport th, .reveal .overlay-help .viewport td {
  color: white;
}
.reveal iframe {
  height: 90%;
  width: 100%;
  margin: 1%;
  max-width: 100%;
  max-height: 100%;
}
.reveal h1 {
  font-size: 2.6em;
  /* change spacing for Roboto */
  letter-spacing: -2px;
  margin-top: 1rem;
}
.reveal h2 {
  font-size: 1.6em;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.reveal h3 {
  /* before 1.5em */
  margin-top: 1.0em;
  font-size: 1.0em;
}
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5 {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: none !important;
  color: black;
}
.reveal h6 {
  font-size: 2em;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: initial;
  color: black;
}
.reveal table, .reveal th, .reveal td {
  border: 0px !important;
  border-bottom: 0px !important;
  margin: 0px;
  padding: 0em 0.1em 0.1em 0em !important;
}
.reveal sup {
  font-size: 50%;
}
.reveal .progress span {
  background-color: black;
}
.reveal .controls div.navigate-up, .reveal .controls div.navigate-up.enabled {
  border-bottom-color: black;
}
.reveal .controls div.navigate-down, .reveal .controls div.navigate-down.enabled {
  border-top-color: black;
}
.reveal .controls div.navigate-left, .reveal .controls div.navigate-left.enabled {
  border-right-color: black;
}
.reveal .controls div.navigate-right, .reveal .controls div.navigate-right.enabled {
  border-left-color: black;
}
.reveal a {
  font-family: "Source Code Pro", monospace !important;
  white-space: nowrap;
}
.reveal code {
  font-family: "Source Code Pro", monospace !important;
  color: black !important;
  text-shadow: none;
  text-transform: none;
  letter-spacing: -2px;
}
.reveal pre {
  box-shadow: none;
  padding: 5px 5px;
  background-color: #ededed;
  max-width: 90%;
}
.reveal pre code {
  font-family: "Source Code Pro", monospace !important;
  background: inherit !important;
  line-height: 1.2;
  font-size: 1.2em;
  text-shadow: none;
  text-transform: none;
  font-weight: normal;
  max-height: 100%;
  max-width: 100%;
  letter-spacing: 0px !important;
}
.reveal .stamp {
  position: absolute;
  color: red !important;
  font-size: 6em !important;
  font-family: "Special Elite" !important;
  transform: rotate(-45deg);
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20vw;
  margin-top: -10vh;
  text-shadow: none;
}

.reveal .slides {
  text-align: left;
}

.section-break .reveal .slides > section {
  padding: 0;
  height: 30%;
  position: absolute;
  top: 30%;
  text-align: left;
}
.section-break .reveal .slides > section h1, .section-break .reveal .slides > section h2 {
  color: black;
}
.section-break .reveal .slides > section h1 {
  font-size: 3em;
  font-weight: bold;
}
.section-break .reveal .slides > section h2 {
  font-size: 32pt;
  font-weight: normal;
}
.section-break .reveal .slides > section code {
  color: black !important;
}

.cover .reveal code {
  font-family: "Source Code Pro", monospace !important;
  color: #555555 !important;
  padding: 0px 0px !important;
  font-size: 2.3em;
  font-weight: bold;
  text-align: left !important;
}
.cover .reveal pre {
  box-shadow: none;
  padding: 0px 0px !important;
  background-color: white;
  max-width: 100%;
  width: 100%;
}
.cover .reveal pre code {
  padding: 0px;
  line-height: 1.4em;
}

@media print {
  .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
    color: black;
  }
}
/*
highlight.js style for syntax highlighting using officially
sanctioned presentation slide-deck colours.
*/
.reveal .slides .hljs {
  display: block;
  overflow-x: auto;
  background: #ededed;
  color: black;
  -webkit-text-size-adjust: none;
}
.reveal .slides .hljs-keyword,
.reveal .slides .hljs-tag,
.reveal .slides .css .hljs-class,
.reveal .slides .css .hljs-id,
.reveal .slides .lisp .hljs-title,
.reveal .slides .nginx .hljs-title,
.reveal .slides .hljs-request,
.reveal .slides .hljs-status,
.reveal .slides .lang-clojure .hljs-attribute {
  color: #00c01d;
}
.reveal .slides .lang-django .hljs-template_tag,
.reveal .slides .lang-django .hljs-variable,
.reveal .slides .lang-django .hljs-filter .hljs-argument {
  color: #00b2e2;
}
.reveal .slides .hljs-number,
.reveal .slides .hljs-date {
  color: #02d35f;
}
.reveal .slides .lang-dos .hljs-envvar,
.reveal .slides .lang-dos .hljs-stream,
.reveal .slides .hljs-variable,
.reveal .slides .lang-apache .hljs-sqbracket,
.reveal .slides .hljs-name {
  color: #00b2e2;
}
.reveal .slides .lang-dos .hljs-flow,
.reveal .slides .diff .hljs-change,
.reveal .slides .python .exception,
.reveal .slides .python .hljs-built_in,
.reveal .slides .hljs-literal,
.reveal .slides .tex .hljs-special {
  color: #ed6924;
}
.reveal .slides .diff .hljs-chunk,
.reveal .slides .hljs-subst {
  color: #a7a9ac;
}
.reveal .slides .lang-dos .hljs-keyword,
.reveal .slides .hljs-decorator,
.reveal .slides .hljs-title,
.reveal .slides .hljs-type,
.reveal .slides .diff .hljs-header,
.reveal .slides .lang-ruby .hljs-class .hljs-parent,
.reveal .slides .lang-apache .hljs-tag,
.reveal .slides .nginx .hljs-built_in,
.reveal .slides .tex .hljs-command,
.reveal .slides .hljs-prompt {
  color: #fd9a2b;
  font-weight: bold !important;
}
.reveal .slides .lang-dos .hljs-winutils,
.reveal .slides .lang-ruby .hljs-symbol,
.reveal .slides .lang-ruby .hljs-symbol .hljs-string,
.reveal .slides .lang-ruby .hljs-string {
  color: #de0080;
}
.reveal .slides .diff .hljs-deletion,
.reveal .slides .hljs-string,
.reveal .slides .hljs-tag .hljs-value,
.reveal .slides .hljs-preprocessor,
.reveal .slides .hljs-pragma,
.reveal .slides .hljs-built_in,
.reveal .slides .lang-smalltalk .hljs-class,
.reveal .slides .lang-smalltalk .hljs-localvars,
.reveal .slides .lang-smalltalk .hljs-array,
.reveal .slides .css .hljs-rule .hljs-value,
.reveal .slides .hljs-attr_selector,
.reveal .slides .hljs-pseudo,
.reveal .slides .lang-apache .hljs-cbracket,
.reveal .slides .tex .hljs-formula,
.reveal .slides .lang-coffeescript .hljs-attribute {
  color: #02a49c;
}
.reveal .slides .hljs-shebang,
.reveal .slides .diff .hljs-addition,
.reveal .slides .hljs-comment,
.reveal .slides .hljs-annotation,
.reveal .slides .hljs-pi,
.reveal .slides .hljs-doctype {
  color: #a7a9ac;
}
.reveal .slides .lang-coffeescript .javascript,
.reveal .slides .javascript .xml,
.reveal .slides .tex .hljs-formula,
.reveal .slides .xml .javascript,
.reveal .slides .xml .vbscript,
.reveal .slides .xml .css,
.reveal .slides .xml .hljs-cdata {
  opacity: 0.5;
}
.reveal .slides .hljs-constant {
  color: #02a49c;
}

/*# sourceMappingURL=reveal-override.css.map */
