.reveal .slimboxed {
    border: 1px solid var(--foreground-color);
    border-radius: 5px;
    padding: 10px;

    min-width: min-content;
    max-width: max-content;
    align: center;
    margin: auto;
    padding: 0.1em 1em 0.1em 1em;
    text-align: left; /* is this a sensible default? */
}
.reveal .slimboxed2 {
    border: 1px solid black;
    border-radius: 5px;
    padding: 10px;

    min-width: min-content;
    max-width: max-content;
    align: center;
    margin: auto;
    padding: 0.1em 1em 0.1em 1em;
    text-align: left; /* is this a sensible default? */
}
.reveal .slimboxed2 ul {
    margin-bottom: auto;
}

.reveal .neg20 {
    margin-top: -20px;
}

.reveal .neg30 {
    margin-top: -30px;
}
.reveal .neg40 {
    margin-top: -40px;
}
.reveal .neg50 {
    margin-top: -50px;
}
.reveal .neg70 {
    margin-top: -70px;
}
.reveal .neg100 {
    margin-top: -100px;
}
.reveal .neg200 {
    margin-top: -200px;
}

.vborders table {
  border: 2px solid black
  /*border-right: 2px solid black;*/
}
.vborders td {
  border: 2px solid black;
  /*border-right: 2px solid black;*/
}
.vborders th {
  border: 2px solid black;
  /*border-right: 2px solid black;*/
}

.reveal .color-green {
    color: #0a0;
}

.reveal .color-red {
    color: #a00;
}

.reveal .color-darkred {
    color: #900;
}

.reveal .strike {
  text-decoration: line-through;
}
.reveal .smallcaps {
  font-variant: small-caps;
}
.reveal .sc {
  font-variant: small-caps;
}

.reveal .fontsize80  { font-size: 0.8em; }
.reveal .fontsize90  { font-size: 0.9em; }
.reveal .fontsize100 { font-size: 1.0em; }
.reveal .fontsize110 { font-size: 1.1em; }
.reveal .fontsize120 { font-size: 1.2em; }
.reveal .fontsize130 { font-size: 1.3em; }
.reveal .fontsize140 { font-size: 1.4em; }
.reveal .fontsize150 { font-size: 1.5em; }

.reveal .spoiler::before {
    display:inline-block;
    padding-left: 0.2em;
    content: "[Mouseover to show spoiler]";
    position: absolute;
    margin: auto;
    overflow: hidden;
    color: #fff;
    background-color: #822;
}

.reveal .spoiler {
    display: inline-block;
    color: #822;
    background-color: #822;
}
.reveal .spoiler:hover::before{
    content: "";
}
.reveal .spoiler:hover {
    display: inline-block;
    color: var(--foreground-color);
    background-color: transparent;
}

