/**
 * A simple theme for reveal.js presentations, similar
 * to the default theme. The accent color is brown.
 *
 * This theme is Copyright (C) 2012-2013 Owen Versteeg, http://owenversteeg.com - it is MIT licensed.
 */


#refs {
    font-size:  smaller;
    text-align:  left;
    height: 75vh;
    overflow-y: auto !important;
    padding-left:  1.5em;
}

.attribution {
    position: fixed; 
    bottom: 0;
    left: 0;
    background-color: grey;
    color:  white;
    font-size:  small;
} 

:root {
    --r-main-font: Palatino Linotype, Book Antiqua, Palatino, FreeSerif, serif;
    --r-heading-font: "OPTICloister", Palatino Linotype, Book Antiqua, Palatino, FreeSerif, serif;
    --r-heading-color: #000000;
    --r-heading-line-height: 1.2;
    --r-main-font-size: 30px;
    --r-heading1-size: 2em;
    --r-heading2-size: 1.3em;
    --r-heading3-size: 1em;
    --r-heading4-size: .9em;
}

div[style^="background-image:"] {
    background: rgb(255,255,255);
    background: linear-gradient(155deg, rgba(255,255,255,1) 38%, rgba(245,250,251,1) 55%, rgba(211,246,254,1) 77%, rgba(185,243,255,1) 98%);

}

.reveal-viewport {
    /* where to put background gradient? */
}

div.columns {
  display: flex;
  gap: min(4vw, 1.5em);
}

div.column {
  flex: auto;
  overflow-x: auto;
}

.reveal blockquote {
  width: 90%;
}

.vh-75 {
    height: 75vh !important;
}

.vh-40 {
    height: 40vh !important;
}

.vh-30 {
    height: 30vh !important;
}

.vh-25 {
    height: 25vh !important;
}

.vh-50 {
    height: 50vh !important;
}

.w-fit {
    width: fit-content !important;
}

.w-50 {
    width: 50%;
}

.w-75 {
    width: 75%;
}

.w-100 {
    width: 100%;
}

.smaller {
    font-size: smaller;
}

.small {
    font-size: small;
}

.reveal pre {
    width: 100%;
}
