@import url('https://fonts.googleapis.com/css?family=Varela+Round');

section {
  font-family: 'Varela Round', sans-serif !important;
}

.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5 {
  font-family: 'Varela Round', sans-serif !important;
  text-transform: inherit !important;
  line-height: 0.9;
}

ul ul {
  font-size: 0.75em !important;
}

minor {
  color: grey;
}

minor:before {
  content: '(';
}

minor:after {
  content: ')';
}

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

.footnote {
  width: 100%;
  text-align: left;
  color: grey;
}

.reveal section img {
  margin: 15px 0px;
  background: rgba(255, 255, 255, 0.12);
  border: none;
  box-shadow: none;
  min-height: 500px;
  max-height: 600px;
}


.reveal section img.normal {
  min-height: auto;
}

.reveal ul {
  list-style-type: none;
  margin: 0 0 0 0.5em;
}

.reveal .slides section .fragment.current-only {
  opacity: 1;
  visibility: visible;
  display: none;
}

.reveal .slides section .fragment.current-only.current-fragment {
  display: block;
}

/* Solarized Light theme */

.line {
  display: block;
  padding: 1px 10px !important;
}

.line.focus {
  background: #fff;
  color: #657b83;
}

.line.focus .hljs-comment,
.line.focus .hljs-quote {
  color: #93a1a1;
}

.line.focus .hljs-keyword,
.line.focus .hljs-selector-tag,
.line.focus .hljs-addition {
  color: #859900;
}

.line.focus .hljs-number,
.line.focus .hljs-string,
.line.focus .hljs-meta .hljs-meta-string,
.line.focus .hljs-literal,
.line.focus .hljs-doctag,
.line.focus .hljs-regexp {
  color: #2aa198;
}

.line.focus .hljs-title,
.line.focus .hljs-section,
.line.focus .hljs-name,
.line.focus .hljs-selector-id,
.line.focus .hljs-selector-class {
  color: #268bd2;
}

.line.focus .hljs-attribute,
.line.focus .hljs-attr,
.line.focus .hljs-variable,
.line.focus .hljs-template-variable,
.line.focus .hljs-class .hljs-title,
.line.focus .hljs-type {
  color: #b58900;
}

.line.focus .hljs-symbol,
.line.focus .hljs-bullet,
.line.focus .hljs-subst,
.line.focus .hljs-meta,
.line.focus .hljs-meta .hljs-keyword,
.line.focus .hljs-selector-attr,
.line.focus .hljs-selector-pseudo,
.line.focus .hljs-link {
  color: #cb4b16;
}

.line.focus .hljs-built_in,
.line.focus .hljs-deletion {
  color: #dc322f;
}

.line.focus .hljs-formula {
  background: #eee8d5;
}

.line.focus .hljs-emphasis {
  font-style: italic;
}

.line.focus .hljs-strong {
  font-weight: bold;
}

.yellow-slide .line.focus:nth-child(2) {
  background: yellow;
}

.fragment.current-visible.visible:not(.current-fragment) {
  display: none;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

h1,
.overlay-style {
  background: rgba(0, 0, 0, 0.75);
  color: #fff !important;
  padding: 5% !important;
}

h2.overlay-style,
h3.overlay-style {
  padding: 2% !important;
}

.left {
  left: -8.33%;
  text-align: left;
  float: left;
  width: 50%;
  z-index: -10;
  padding: 0 !important;
}

.right {
  left: 31.25%;
  top: 75px;
  float: right;
  text-align: left;
  z-index: -10;
  width: 50%;
  padding: 0 !important;
}

.reveal pre.small {
  font-size: 0.45em;
}

.reveal pre.very-small {
  font-size: 0.35em;
}

html.bg-auto-height div.slide-background.present {
  background-size: auto 100%;
}

html.bg-auto-width div.slide-background.present {
  background-size: 100% auto;
}

span.highlight {
  background: #de4747;
  display: inline-block;
  padding: 0 5px;
  line-height: 1.2em;
}

/* .reveal em {
  color: #f18683;
  font-style: normal;
} */

.overlay-style h2,
.overlay-style h3,
.overlay-style a {
  color: #fff !important;
}

.reveal table td {
  text-align: center;
}

.reveal section img.icon {
  margin: 0;
  border: 0;
  min-height: auto;
  max-height: auto;
}

.reveal pre code {
  background: #000;
  max-height: none;
  padding: 1% 2%;
}

.reveal pre {
  background: none;
  box-shadow: none;
  font-size: 0.65em;
}

blockquote:before {
  display: block;
  height: 0;
  content: "“";
  margin-left: -.6em;
  font: italic 400%/1 Cochin, Georgia, "Times New Roman", serif;
  color: #999;
  text-align: left;
}

.reveal blockquote {
  background: none;
  text-align: left;
}

.reveal p.footnote {
  line-height: 1;
  margin: 0;
  font-size: 0.5em;
}

.hljs-meta {
  color: #CDCDCD !important;
}

.line.focus .hljs-meta {
  color: #657b83 !important;
}