@import url(//fonts.googleapis.com/css?family=Special+Elite:400,700);
.bg-blue-green {
  background-color: #006f66 !important; }

.bg-dark-neutral {
  background-color: #454c51 !important; }

.bg-medium-dark-neutral {
  background-color: #6a737b !important; }

.bg-medium-neutral {
  background-color: #94a0a9 !important; }

.bg-light-neutral {
  background-color: #e4e5e6 !important; }

.bg-tint-neutral {
  background-color: #eff0f0 !important; }

.bg-bright-blue {
  background-color: #00aeef !important; }

.bg-dark-blue {
  background-color: #007fb2 !important; }

.bg-medium-blue {
  background-color: #63cae1 !important; }

.bg-light-blue {
  background-color: #ade0ee !important; }

.bg-tint-blue {
  background-color: #ddf1f7 !important; }

.bg-bright-green {
  background-color: #c1d82f !important; }

.bg-dark-green {
  background-color: #439539 !important; }

.bg-medium-green {
  background-color: #7ac142 !important; }

.bg-light-green {
  background-color: #d0e4a6 !important; }

.bg-tint-green {
  background-color: #ebf6dc !important; }

.bg-bright-orange {
  background-color: #f8981d !important; }

.bg-dark-yellow {
  background-color: #e37f1c !important; }

.bg-medium-yellow {
  background-color: #f7ac07 !important; }

.bg-light-yellow {
  background-color: #ffd457 !important; }

.bg-tint-yellow {
  background-color: #fff6d4 !important; }

.bg-bright-yellow {
  background-color: #ffdd00 !important; }

.bg-dark-teal {
  background-color: #5a9a98 !important; }

.bg-medium-teal {
  background-color: #72aeb6 !important; }

.bg-light-teal {
  background-color: #c3dfe0 !important; }

.bg-tint-teal {
  background-color: #d8e9e8 !important; }

.bg-bright-magenta {
  background-color: #ec008c !important; }

.bg-dark-purple {
  background-color: #363c74 !important; }

.bg-medium-purple {
  background-color: #546291 !important; }

.bg-light-purple {
  background-color: #b5bbd4 !important; }

.bg-tint-purple {
  background-color: #dee6f3 !important; }

.bg-bright-red {
  background-color: #ed1c24 !important; }

.fg-blue-green {
  color: #006f66 !important; }

.fg-dark-neutral {
  color: #454c51 !important; }

.fg-medium-dark-neutral {
  color: #6a737b !important; }

.fg-medium-neutral {
  color: #94a0a9 !important; }

.fg-light-neutral {
  color: #e4e5e6 !important; }

.fg-tint-neutral {
  color: #eff0f0 !important; }

.fg-bright-blue {
  color: #00aeef !important; }

.fg-dark-blue {
  color: #007fb2 !important; }

.fg-medium-blue {
  color: #63cae1 !important; }

.fg-light-blue {
  color: #ade0ee !important; }

.fg-tint-blue {
  color: #ddf1f7 !important; }

.fg-bright-green {
  color: #c1d82f !important; }

.fg-dark-green {
  color: #439539 !important; }

.fg-medium-green {
  color: #7ac142 !important; }

.fg-light-green {
  color: #d0e4a6 !important; }

.fg-tint-green {
  color: #ebf6dc !important; }

.fg-bright-orange {
  color: #f8981d !important; }

.fg-dark-yellow {
  color: #e37f1c !important; }

.fg-medium-yellow {
  color: #f7ac07 !important; }

.fg-light-yellow {
  color: #ffd457 !important; }

.fg-tint-yellow {
  color: #fff6d4 !important; }

.fg-bright-yellow {
  color: #ffdd00 !important; }

.fg-dark-teal {
  color: #5a9a98 !important; }

.fg-medium-teal {
  color: #72aeb6 !important; }

.fg-light-teal {
  color: #c3dfe0 !important; }

.fg-tint-teal {
  color: #fff6d4 !important; }

.fg-bright-magenta {
  color: #ec008c !important; }

.fg-dark-purple {
  color: #363c74 !important; }

.fg-medium-purple {
  color: #546291 !important; }

.fg-light-purple {
  color: #b5bbd4 !important; }

.fg-tint-purple {
  color: #dee6f3 !important; }

.fg-bright-red {
  color: #ed1c24 !important; }

.reveal {
  /* Blow iframe up to full screen size */ }
  .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6, .reveal div, .reveal span {
    font-family: "Arial", sans-serif; }
  .reveal .slides {
    box-shadow: 2px 2px 20px;
    border: none 2px magenta; }
    .reveal .slides > section {
      border: none 2px red;
      /* Margin percentages (e.g. 5%) are treated as being relative to the
         containing element's *width*, even the top and bottom margins. */
      margin: 2.8125% 8%;
      width: 84%;
      height: 90%;
      padding: 0; }
      .reveal .slides > section section {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%; }
      .reveal .slides > section img {
        /* Disable background 4px border around images */
        border: none;
        background: none;
        box-shadow: none;
        /* Override simple.css */
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }
      .reveal .slides > section .full-slide {
        height: 100%; }
      .reveal .slides > section .full-height {
        height: 80%; }
      .reveal .slides > section .full-slide img, .reveal .slides > section img.full-slide {
        /* Blow image up to full screen size */
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin: auto;
        top: 0;
        left: 0; }
    .reveal .slides .vcenter {
      display: flex;
      align-items: center; }
    .reveal .slides .bold {
      font-weight: bold; }
    .reveal .slides h1 {
      font-size: 64pt;
      font-weight: bold; }
    .reveal .slides h2 {
      font-size: 42pt;
      font-weight: bold;
      margin-bottom: 0.2em; }
    .reveal .slides ul + h3, .reveal .slides ul + p, .reveal .slides ol + p, .reveal .slides pre + p {
      margin-top: 0.8em; }
    .reveal .slides h3 {
      font-size: 34pt;
      margin-top: 0.2em;
      margin-bottom: 0.3em; }
    .reveal .slides h1, .reveal .slides h2, .reveal .slides h3, .reveal .slides h4, .reveal .slides h5, .reveal .slides h6, .reveal .slides p {
      text-stroke: 1px black; }
    .reveal .slides p {
      margin: 0; }
    .reveal .slides a {
      text-decoration: none;
      color: #007fb2 !important; }
    .reveal .slides a:hover {
      color: #63cae1 !important; }
    .reveal .slides .progress span {
      background-color: black; }
    .reveal .slides sup, .reveal .slides sub {
      font-size: 40%; }
    .reveal .slides sup {
      vertical-align: top;
      position: relative;
      top: 0.3em; }
    .reveal .slides sub {
      vertical-align: baseline; }
    .reveal .slides pre {
      font-size: 0.7em; }
    .reveal .slides tt, .reveal .slides code, .reveal .slides code * {
      font-family: "Courier New", monospace !important;
      font-weight: bold;
      background-color: transparent; }
    .reveal .slides tt, .reveal .slides code {
      color: #6a737b;
      text-shadow: none;
      text-transform: none; }
    .reveal .slides pre {
      box-shadow: none;
      padding: 13px 13px;
      background-color: #eff0f0; }
    .reveal .slides pre code {
      font-family: "Source Code Pro", monospace !important;
      font-weight: normal;
      text-shadow: none;
      text-transform: none;
      max-height: 100%; }
    .reveal .slides pre em {
      font-weight: bold; }
    .reveal .slides section ul, .reveal .slides section ol {
      margin-left: 20px;
      padding-left: 40px;
      width: 90%; }
    .reveal .slides section ul {
      border: none 1px yellow;
      list-style-type: none; }
      .reveal .slides section ul li:before {
        content: "\2022";
        float: left;
        margin-left: -40px; }
      .reveal .slides section ul ul li:before {
        content: "\2013"; }
      .reveal .slides section ul ol li:before {
        content: ""; }
      .reveal .slides section ul ul, .reveal .slides section ul ol {
        font-size: 0.8em; }
    .reveal .slides section li {
      margin-top: 10px;
      border: none 1px blue;
      padding: 0.1em 0; }
    .reveal .slides section.smaller-text p, .reveal .slides section.smaller-text ul, .reveal .slides section.smaller-text ol {
      font-size: 70%; }
    .reveal .slides video.my-stretch {
      max-height: none;
      max-width: none;
      height: 850px;
      width: auto;
      position: fixed;
      left: -80px;
      top: -20px; }
  .reveal .overlay-help .viewport th, .reveal .overlay-help .viewport td {
    color: #7ac142; }
  .reveal iframe {
    height: 90%;
    width: 100%;
    margin: 2%; }
  .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 div.stamp {
    border: 30px solid red;
    border-radius: 100px;
    padding: 50px; }
  .reveal .stamp {
    position: absolute;
    color: red !important;
    font-size: 6em !important;
    font-family: "Special Elite" !important;
    transform: rotate(-35deg);
    position: absolute;
    width: 80%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-shadow: none; }
  .reveal .stamp p, .reveal p.stamp {
    margin-top: 0.3em;
    margin-bottom: 0em;
    line-height: 0.7em; }
  .reveal .slide-menu .slide-menu-item {
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 2px; }
  .reveal .slide-menu .slide-menu-item-vertical {
    padding-top: 4px;
    padding-bottom: 2px; }

@media print {
  .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {
    color: black; } }
.qrcode .reveal .slide-number {
  display: none !important; }
.qrcode img {
  /* Override "block" display which qrcode.js sets by default, to allow
     proper centering */
  display: inline !important;
  height: 80% !important;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  background-color: white !important;
  padding: 1em; }

.cover .reveal .slides {
  background: url(../images/SUSE/cover-slide-green-partial-bg.png) 50% 5% / 97% 60% no-repeat, url(../images/SUSE/SUSE-logo-2.svg) 95% 92%/12% 12% no-repeat;
  position: relative;
  text-align: inherit; }
  .cover .reveal .slides .title {
    position: absolute;
    bottom: 44.44444%; }
    .cover .reveal .slides .title h1, .cover .reveal .slides .title h2, .cover .reveal .slides .title h3, .cover .reveal .slides .title h4, .cover .reveal .slides .title h5, .cover .reveal .slides .title h6 {
      color: white; }
      .cover .reveal .slides .title h1 a, .cover .reveal .slides .title h2 a, .cover .reveal .slides .title h3 a, .cover .reveal .slides .title h4 a, .cover .reveal .slides .title h5 a, .cover .reveal .slides .title h6 a {
        color: white !important; }
      .cover .reveal .slides .title h1 a:hover, .cover .reveal .slides .title h2 a:hover, .cover .reveal .slides .title h3 a:hover, .cover .reveal .slides .title h4 a:hover, .cover .reveal .slides .title h5 a:hover, .cover .reveal .slides .title h6 a:hover {
        color: #94a0a9 !important; }
    .cover .reveal .slides .title h3 {
      font-size: 26pt; }
  .cover .reveal .slides .presenter {
    position: absolute;
    width: 86%;
    top: 70%; }
    .cover .reveal .slides .presenter h3 {
      font-size: 26pt; }
    .cover .reveal .slides .presenter .name {
      font-weight: bold; }
  .cover .reveal .slides h2, .cover .reveal .slides h3, .cover .reveal .slides h4, .cover .reveal .slides h5, .cover .reveal .slides h6 {
    font-weight: normal; }
.cover .reveal h1, .cover .reveal h2, .cover .reveal h3 {
  margin-bottom: 0.1em; }
.cover .reveal .slide-number {
  display: none !important; }

.normal .reveal .slides {
  background: url(../images/SUSE/green-strip.png) 50% 100% / 95% 4% no-repeat;
  text-align: inherit; }
  .normal .reveal .slides > section {
    width: 84%; }
  .normal .reveal .slides h1 {
    margin-bottom: 0.8em; }
  .normal .reveal .slides h2 {
    margin-bottom: 0.8em; }
  .normal .reveal .slides p {
    margin-bottom: 0.4em; }
  .normal .reveal .slides li > p {
    margin-bottom: 0; }
.normal .reveal .slide-number {
  left: 0;
  bottom: 0;
  width: 95%;
  margin-left: 4.5%;
  font-size: 7pt;
  background-color: transparent;
  color: black; }
  .normal .reveal .slide-number span {
    font-size: 3em; }

.reveal .slides .swatch {
  width: 50px;
  height: 50px;
  font-size: 10pt;
  padding: 10px;
  margin: 10px;
  color: white;
  float: left; }

.section-break .reveal .slides {
  background: url(../images/SUSE/cover-slide-green-partial-bg.png) 50% 50% / 96% 94% no-repeat; }
  .section-break .reveal .slides > section {
    padding: 0;
    height: 30%;
    position: absolute;
    top: 50%;
    text-align: right; }
    .section-break .reveal .slides > section h1, .section-break .reveal .slides > section h2 {
      color: white; }
    .section-break .reveal .slides > section h1 {
      font-size: 46pt; }
    .section-break .reveal .slides > section h2 {
      font-size: 32pt;
      font-weight: normal; }
    .section-break .reveal .slides > section code {
      color: #ffd457 !important; }
.section-break .reveal .slide-number {
  display: none !important; }

.blank-slide .reveal .slide-number {
  display: none !important; }

/*
highlight.js style for syntax highlighting using officially
sanctioned presentation slide-deck colours.
*/
.reveal .slides .hljs {
  display: block;
  overflow-x: auto;
  background: #eff0f0;
  color: #454c51;
  -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: #7ac142; }
.reveal .slides .lang-django .hljs-template_tag,
.reveal .slides .lang-django .hljs-variable,
.reveal .slides .lang-django .hljs-filter .hljs-argument {
  color: #63cae1; }
.reveal .slides .hljs-number,
.reveal .slides .hljs-date {
  color: #439539; }
.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: #00aeef; }
.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: #f7ac07; }
.reveal .slides .diff .hljs-chunk,
.reveal .slides .hljs-subst {
  color: #94a0a9; }
.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: #f8981d;
  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: #ec008c; }
.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: #5a9a98; }
.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: #94a0a9; }
.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: #5a9a98; }

.reveal .slides .diagram-and-list .diagrams {
  width: 45%;
  float: left; }
  .reveal .slides .diagram-and-list .diagrams img {
    margin: 0% auto 20px auto;
    display: block;
    width: 400px; }
.reveal .slides .diagram-and-list > ul {
  width: 50%;
  font-size: 38pt; }
.reveal .slides #controller-HA .diagrams {
  width: 40%; }
.reveal .slides #controller-HA > ul {
  width: 55%;
  font-size: 1.2em; }
.reveal .slides #controller-HA h2 {
  font-size: 38pt; }
.reveal .slides #controller-HA .stamp {
  left: 6%;
  top: 0%;
  height: 60%;
  text-align: center; }
  .reveal .slides #controller-HA .stamp p {
    margin-bottom: 0em; }
  .reveal .slides #controller-HA .stamp .mostly {
    line-height: 0.7em;
    font-family: inherit;
    font-size: 0.5em; }
.reveal .slides #compute-failure h2 {
  position: relative;
  top: -30px; }
.reveal .slides #compute-failure img {
  position: absolute; }
.reveal .slides #compute-failure img.arch {
  width: 70%;
  left: 7%;
  top: 8%; }
.reveal .slides #compute-failure img.bang {
  height: 32%;
  left: 55%;
  top: 36%; }
.reveal .slides .pets-vs-cattle .row {
  height: 40%; }
.reveal .slides .pets-vs-cattle ul {
  font-size: 1em;
  margin: 0 30; }
  .reveal .slides .pets-vs-cattle ul li {
    margin-top: 3px; }
.reveal .slides .pets-vs-cattle img {
  display: block;
  width: 500px; }
.reveal .slides .pets-vs-cattle .pets img {
  margin: 0 0 0 auto; }
.reveal .slides .pets-vs-cattle .cattle ul {
  margin-top: 40px; }
.reveal .slides #pets-vs-cattle-2 ul {
  font-size: 1.1em; }
.reveal .slides #cattle-dead > p {
  margin: 0; }
.reveal .slides #cattle-dead img.cattle {
  height: 70%;
  margin-left: 15%;
  margin-top: -1%;
  margin-bottom: 3%; }
.reveal .slides #cattle-dead img.bang {
  position: absolute;
  height: 80%;
  left: 22%;
  top: 5%; }
.reveal .slides #kittehs-dead > p {
  margin: 0; }
.reveal .slides #kittehs-dead img.pets {
  height: 70%;
  margin-left: 15%;
  margin-top: -1%;
  margin-bottom: 3%; }
.reveal .slides #kittehs-dead img.bang {
  position: absolute;
  height: 80%;
  left: 22%;
  top: 5%; }
.reveal .slides #justification img {
  position: absolute;
  height: 45%;
  left: 25%;
  top: 25%; }
.reveal .slides #scalability figure {
  display: table;
  margin-left: 100px; }
  .reveal .slides #scalability figure img {
    margin: 0;
    width: 1000px; }
  .reveal .slides #scalability figure figcaption {
    font-size: 14pt;
    text-align: right; }
.reveal .slides #peer-to-peer img {
  margin-left: 100px;
  margin-top: -100px;
  width: 880px; }
.reveal .slides section.architecture h2 {
  margin-bottom: 0.4em; }
.reveal .slides section.architecture div.architecture {
  width: 100%;
  height: 90%;
  position: relative; }
  .reveal .slides section.architecture div.architecture img.architecture {
    position: absolute;
    width: 90%;
    margin-left: 50px; }
.reveal .slides section.architecture img {
  position: absolute; }
.reveal .slides section.architecture img.compute-node.bang {
  height: 57%;
  left: 16%;
  top: 45%; }
.reveal .slides section.architecture img.fence {
  height: 43%;
  left: 20%;
  top: 52%; }
.reveal .slides section.architecture img.migration {
  height: 11%;
  left: 39%;
  top: 43.5%; }
.reveal .slides section.architecture img.kernel.bang {
  height: 10%;
  left: 29%;
  top: 87%; }
.reveal .slides section.architecture img.libvirt.bang {
  height: 10%;
  left: 54%;
  top: 68%; }
.reveal .slides section.architecture img.nova-compute.bang {
  height: 10%;
  left: 54%;
  top: 61%; }
.reveal .slides section.architecture img.nova-api.bang {
  height: 10%;
  left: 54%;
  top: 34%; }
.reveal .slides section.architecture img.recovery.bang {
  height: 30%;
  left: 58%;
  top: -4%; }
.reveal .slides section.architecture img.VM.bang {
  height: 17%;
  left: 52%;
  top: 48%; }
.reveal .slides section.architecture img.workload.bang {
  height: 8%;
  left: 55%;
  top: 53%; }
.reveal .slides .architecture img.evacuate-api-arrow {
  position: absolute;
  height: 128px;
  top: 24%;
  left: 64%;
  margin: 0;
  -vendor-animation-duration: 3s; }
.reveal .slides #public-health-warning img {
  height: 70%;
  margin-left: 20%; }
.reveal .slides .hurricane .row {
  height: 40%; }
  .reveal .slides .hurricane .row .text {
    margin-left: 80px;
    width: 45%; }
    .reveal .slides .hurricane .row .text h3 {
      font-size: 1.4em; }
.reveal .slides .hurricane img {
  display: block;
  width: 430px;
  margin: 0px; }
.reveal .slides #RHEL-OSP-article .article img {
  padding-right: 10px; }
.reveal .slides #RHEL-OSP-article .instructions img {
  padding-top: 100px; }
.reveal .slides .contact-info {
  position: absolute;
  top: 80%;
  font-size: 18pt; }
  .reveal .slides .contact-info address {
    float: left;
    padding: 0 30px;
    margin: 0 30px;
    height: 110px;
    border-left: solid 1px grey; }
.reveal .slides .call-to-action {
  position: relative;
  top: 10%;
  height: 80%; }
  .reveal .slides .call-to-action h2 {
    font-size: 1.7em; }
  .reveal .slides .call-to-action .inside {
    font-weight: normal;
    position: absolute;
    top: 10%;
    left: 5%;
    width: 70%;
    padding: 5% 10%;
    background-color: #e4e5e6; }
  .reveal .slides .call-to-action .outside {
    position: absolute;
    top: 80%;
    left: 8%; }

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