/**
 * A W3C Dark theme for reveal.js presentations.
 *
 * By Daniel Davis under the MIT license.
 * reveal.js is Copyright (C) 2011-2012 Hakim El Hattab, http://hakim.se
 */
/*********************************************
 * GLOBAL STYLES
 *********************************************/
 body {
  background: #005a9c;
  background: -moz-radial-gradient(center, circle cover, #005a9c 0%, #000 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #005a9c), color-stop(100%, #000));
  background: -webkit-radial-gradient(center, circle cover, #005a9c 0%, #000 100%);
  background: -o-radial-gradient(center, circle cover, #005a9c 0%, #000 100%);
  background: -ms-radial-gradient(center, circle cover, #005a9c 0%, #000 100%);
  background: radial-gradient(center, circle cover, #005a9c 0%, #000 100%);
  background-color: #005a9c; }

.reveal {
  font-family: "Helvetica Neue",Helvetica,Arial,Verdana,Geneva,sans-serif;
  font-size: 36px;
  font-weight: normal;
  letter-spacing: -0.02em;
  color: #fff;
  background: url('data:image/svg+xml,<%3Fxml version%3D"1.0" encoding%3D"iso-8859-1"%3F><!DOCTYPE svg PUBLIC "-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN" "http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd"><svg xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" xml%3Aspace%3D"preserve" version%3D"1.1" overflow%3D"visible" xmlns%3Axlink%3D"http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink" viewBox%3D"0 0 72 48"><g shape-rendering%3D"geometricPrecision" text-rendering%3D"geometricPrecision" image-rendering%3D"optimizeQuality" fill="%23ffffff"><path d%3D"M18.117%2C8.006l5.759%2C19.58l5.759-19.58h4.17h11.444v1.946L39.37%2C20.08 c2.065%2C0.663%2C3.627%2C1.868%2C4.686%2C3.615c1.059%2C1.748%2C1.589%2C3.799%2C1.589%2C6.155c0%2C2.914-0.775%2C5.363-2.324%2C7.348 s-3.555%2C2.978-6.017%2C2.978c-1.854%2C0-3.469-0.589-4.845-1.767c-1.377-1.178-2.396-2.773-3.058-4.786l3.256-1.35 c0.477%2C1.218%2C1.106%2C2.178%2C1.887%2C2.879c0.781%2C0.702%2C1.701%2C1.052%2C2.76%2C1.052c1.112%2C0%2C2.052-0.622%2C2.82-1.866 c0.768-1.245%2C1.152-2.74%2C1.152-4.489c0-1.933-0.411-3.429-1.231-4.488c-0.954-1.244-2.45-1.867-4.489-1.867h-1.588v-1.906 l5.56-9.612h-6.712l-0.382%2C0.65l-8.163%2C27.548h-0.397l-5.958-19.937l-5.957%2C19.937h-0.397L2.032%2C8.006h4.17l5.759%2C19.58 l3.892-13.185l-1.906-6.395H18.117z"%2F><path d%3D"M66.92%2C8.006c-0.819%2C0-1.554%2C0.295-2.111%2C0.861c-0.591%2C0.6-0.92%2C1.376-0.92%2C2.178 c0%2C0.802%2C0.313%2C1.545%2C0.887%2C2.128c0.583%2C0.591%2C1.334%2C0.912%2C2.145%2C0.912c0.793%2C0%2C1.562-0.321%2C2.161-0.903 c0.574-0.557%2C0.887-1.3%2C0.887-2.136c0-0.811-0.321-1.57-0.878-2.136C68.507%2C8.318%2C67.747%2C8.006%2C66.92%2C8.006z M69.563%2C11.071 c0%2C0.701-0.271%2C1.351-0.768%2C1.832c-0.524%2C0.507-1.174%2C0.777-1.892%2C0.777c-0.675%2C0-1.342-0.278-1.84-0.785s-0.777-1.157-0.777-1.849 s0.287-1.368%2C0.802-1.891c0.481-0.49%2C1.131-0.751%2C1.84-0.751c0.726%2C0%2C1.376%2C0.271%2C1.883%2C0.785 C69.301%2C9.678%2C69.563%2C10.336%2C69.563%2C11.071z M67.004%2C9.264h-1.3v3.445h0.65V11.24h0.642l0.701%2C1.469h0.726l-0.769-1.57 c0.498-0.102%2C0.785-0.439%2C0.785-0.929C68.439%2C9.585%2C67.967%2C9.264%2C67.004%2C9.264z M66.886%2C9.686c0.608%2C0%2C0.886%2C0.169%2C0.886%2C0.591 c0%2C0.405-0.278%2C0.549-0.87%2C0.549h-0.549v-1.14H66.886z"%2F><path d%3D"M61.807%2C7.825l0.676%2C4.107l-2.391%2C4.575c0%2C0-0.918-1.941-2.443-3.015c-1.285-0.905-2.122-1.102-3.431-0.832 c-1.681%2C0.347-3.587%2C2.357-4.419%2C4.835c-0.995%2C2.965-1.005%2C4.4-1.04%2C5.718c-0.056%2C2.113%2C0.277%2C3.362%2C0.277%2C3.362 s-1.452-2.686-1.438-6.62c0.009-2.808%2C0.451-5.354%2C1.75-7.867c1.143-2.209%2C2.842-3.535%2C4.35-3.691 c1.559-0.161%2C2.791%2C0.59%2C3.743%2C1.403c1%2C0.854%2C2.01%2C2.721%2C2.01%2C2.721L61.807%2C7.825z"%2F><path d%3D"M62.102%2C31.063c0%2C0-1.057%2C1.889-1.715%2C2.617c-0.659%2C0.728-1.837%2C2.01-3.292%2C2.651s-2.218%2C0.762-3.656%2C0.624 c-1.437-0.138-2.772-0.97-3.24-1.317c-0.468-0.347-1.664-1.369-2.34-2.322c-0.676-0.953-1.733-2.859-1.733-2.859 s0.589%2C1.91%2C0.958%2C2.721c0.212%2C0.467%2C0.864%2C1.894%2C1.789%2C3.136c0.863%2C1.159%2C2.539%2C3.154%2C5.086%2C3.604 c2.547%2C0.451%2C4.297-0.693%2C4.73-0.97c0.433-0.277%2C1.346-1.042%2C1.924-1.66c0.603-0.645%2C1.174-1.468%2C1.49-1.962 c0.231-0.36%2C0.607-1.092%2C0.607-1.092L62.102%2C31.063z"%2F><%2Fg><%2Fsvg>') bottom 20px left 20px no-repeat;
  background-size: 72px 48px; }

::selection {
  color: white;
  background: #d33682;
  text-shadow: none; }

/*********************************************
 * HEADERS
 *********************************************/
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
  margin: 0 0 20px 0;
  line-height: 0.9em;
  text-transform: none;
  text-shadow: none; }

.reveal h1 {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }

/*********************************************
 * LINKS
 *********************************************/
.reveal a:not(.image) {
  color: #ccc;
  text-decoration: underline;
  -webkit-transition: color .15s ease;
  -moz-transition: color .15s ease;
  -ms-transition: color .15s ease;
  -o-transition: color .15s ease;
  transition: color .15s ease; }

.reveal a:not(.image):hover, .reveal a:not(.image):focus {
  color: #fff;
  text-shadow: none;
  border: none; }

.reveal .roll span:after {
  color: #fff;
  background: #3A80B3; }

/*********************************************
 * IMAGES
 *********************************************/
.reveal section img {
  margin: 15px 0px;
  background: rgba(255, 255, 255, 0.12);
  border: 4px solid #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -ms-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear; }

.reveal a:hover img, .reveal a:focus img {
  background: rgba(255, 255, 255, 0.2);
  border-color: #3A80B3;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.55); }

/*********************************************
 * NAVIGATION CONTROLS
 *********************************************/
.reveal .controls div.navigate-left,
.reveal .controls div.navigate-left.enabled {
  border-right-color: #ccc; }

.reveal .controls div.navigate-right,
.reveal .controls div.navigate-right.enabled {
  border-left-color: #ccc; }

.reveal .controls div.navigate-up,
.reveal .controls div.navigate-up.enabled {
  border-bottom-color: #ccc; }

.reveal .controls div.navigate-down,
.reveal .controls div.navigate-down.enabled {
  border-top-color: #ccc; }

.reveal .controls div.navigate-left.enabled:hover, .reveal .controls div.navigate-left.enabled:focus {
  border-right-color: #fff; }

.reveal .controls div.navigate-right.enabled:hover, .reveal .controls div.navigate-right.enabled:focus {
  border-left-color: #fff; }

.reveal .controls div.navigate-up.enabled:hover, .reveal .controls div.navigate-up.enabled:focus {
  border-bottom-color: #fff; }

.reveal .controls div.navigate-down.enabled:hover, .reveal .controls div.navigate-down.enabled:focus {
  border-top-color: #fff; }

/*********************************************
 * PROGRESS BAR
 *********************************************/
.reveal .progress {
  background: rgba(0, 0, 0, 0.2); }

.reveal .progress span {
  background: #fff;
  -webkit-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -moz-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -ms-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  -o-transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985);
  transition: width 800ms cubic-bezier(0.26, 0.86, 0.44, 0.985); }

/*********************************************
 * SLIDE NUMBER
 *********************************************/
.reveal .slide-number {
  color: #fff; }
