.slide-background-content{
  background-image: url("images/background.png");
  background-size: 100% 100%;
}

/* https://gist.github.com/bskaggs/47ec990216c1bd02283a707aa0a20a8a */

header { 
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;

    background-color: #27678d60;

    /* from black.css */
    font-size: var(--r-heading3-size);
    margin: var(--r-heading-margin);
    color: var(--r-heading-color);
    font-family: var(--r-heading-font);
    font-weight: var(--r-heading-font-weight);
    line-height: var(--r-heading-line-height);
    letter-spacing: var(--r-heading-letter-spacing);
    text-transform: var(--r-heading-text-transform);
    text-shadow: var(--r-heading-text-shadow);
    word-wrap: break-word;
} 

footer { 
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;

    background-color: #27678d60;
    padding-top: 4px;
    letter-spacing: 0.1em;
    word-spacing: 0.2em;

    /* from black.css */
    line-height: var(--r-heading-line-height);
/*
    font-size: var(--r-heading3-size);
    margin: var(--r-heading-margin);
    color: var(--r-heading-color);
    font-family: var(--r-heading-font);
    font-weight: var(--r-heading-font-weight);
    line-height: var(--r-heading-line-height);
    letter-spacing: var(--r-heading-letter-spacing);
    text-transform: var(--r-heading-text-transform);
    text-shadow: var(--r-heading-text-shadow);
    word-wrap: break-word;
*/
}

/* Move controls up so that it's above the footer */
.reveal .controls {
  bottom: 6em;
}

/* Per-slide CSS theming */
.mirrorbits-table table th, .mirrorbits-table table td {
  padding-top: 0.05em;
  padding-right: 0.3em;
  padding-bottom: 0.05em;
  padding-left: 0.3em;
}

