:root{--emphasis-color:gold;--link-text-color:#fff;--ora-button-background-color:#fff;--ora-button-border-color:#ccc;--pre-background-color:#272822;--table-border-color:#333;--base-text-size:40px;--smaller-text-size:0.75em;--small-text-size:0.6em}
.reveal{font-size:var(--base-text-size)}
.reveal a:hover img{background:none}
.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{letter-spacing:unset}
.reveal h2{font-size:calc(var(--base-text-size) * 1.6);text-align:center}
.reveal h2.smaller{font-size:calc(var(--base-text-size) * 1.2)}
.reveal h3{text-align:center}
.reveal section img{background:none;border:none;box-shadow:none;margin:0;max-width:100%;max-height:100%}
.reveal a,.reveal a:link,.reveal a:visited,.reveal a:hover,.reveal a:active{color:var(--link-text-color);text-decoration:underline}
.reveal table td,.reveal table th{border:1px solid var(--table-border-color)}
.reveal table td{vertical-align:middle}
.reveal table tbody tr:last-child td,.reveal table tbody tr:last-child th{border-bottom:1px solid var(--table-border-color)}
.fragment.current-visible.visible:not(.current-fragment){display:none;height:0;line-height:0;font-size:0}
.scrollable{overflow-y:auto  !important;overflow-x:hidden !important;height:700px}
footer{bottom:1em;color:#666;font-size:0.8rem;left:0;position:absolute;text-align:center;width:100%}
i,.italic{font-style:italic}
kbd{font-family:monospace,monospace;padding:0.0625rem 0.5rem;border-radius:0.125rem;border:1px solid #FFF}
li{margin-top:1em}
ol li:first-child,ul li:first-child{margin-top:0}
strong,dfn{color:var(--emphasis-color)}
.chart{background-color:#fff;margin:1em auto 0 auto;max-width:80%;padding:1em}
.compact li{margin-top:0;margin-bottom:0}
.center,.text-center{text-align:center}
.clear{clear:both}
.clear-float::after{content:"";display:table;clear:both}
.float-left{margin-right:0.6em;float:left}
.float-right{margin-left:0.6em;float:right}
.reveal .smaller{font-size:var(--smaller-text-size)}
.reveal .small{font-size:var(--small-text-size)}
.text-left{text-align:left}
.text-right{text-align:right}
.image-container{display:block}
.image-container.center{margin-left:auto;margin-right:auto}
.reveal .instruction{font-size:var(--small-text-size);margin-top:2em}
.nowrap{white-space:nowrap}
.ora-status-icon{background:var(--ora-button-background-color);background-image: url("../assets/ora-icons.png");background-repeat:no-repeat;border:1px solid var(--ora-button-border-color);border-radius:6px;box-sizing:border-box;display:inline-block;height:24px;margin-right:4px;text-decoration:none;width:24px}
.ora-button-cc,.ora-button-st{background:var(--ora-button-background-color);background-image: url("../assets/ora-icons.png");background-repeat:no-repeat;border:1px solid var(--ora-button-border-color);border-radius:6px;box-sizing:content-box;height:23px;line-height:0;margin:0 1px;text-decoration:none;width:23px}
.ora-button-cc,.ora-button-st{display:inline-block}
p .ora-button-cc,p .ora-button-st{margin:0 0.3em}
.ora-status-icon-0{background-position:0   0}
.ora-status-icon-1{background-position:-24px   0}
.ora-status-icon-2{background-position:-48px   0}
.ora-status-icon-3{background-position:-72px   0}
.ora-status-icon-4{background-position:0 -24px}
.ora-status-icon-5{background-position:-24px -24px}
.ora-button-cc-v{background-position:0 -48px}
.ora-button-cc-h{background-position:-24px -48px}
.ora-button-cc-p{background-position:-48px -48px}
.ora-button-cc-m{background-position:-72px -48px}
.ora-expanded{background-position:0 -96px}
.ora-collapsed{background-position:-24px -96px}
.ora-copy-value{background-position:-72px -96px}
.findagrave-logo{background:#5C60A3 url(../assets/findagrave-logo.png);border-radius:12px;background-repeat:no-repeat;background-position:center;border-width:0;height:43px;margin:12px auto;padding:6px;width:204px}
.reveal pre{background-color:var(--pre-background-color);box-shadow:inset 0 0 4px #666;width:100%}
.reveal pre,.reveal code{font-face: 'Source Code Pro',monospace,monospace}
.overlay-container{position:relative}
span.overlay-container{display:inline-block;position:relative}
.highlight-border{border:3px solid red;border-radius:6px;position:absolute}
ul.plain{list-style-type:none}
ul.plain > li{margin-left:0;padding-left:0}
ul.two-up li{break-inside:avoid}
@media all and (min-width:510px){
ul.two-up{column-count:2}
ul.two-up li:first-child{margin-top:0}
}
.reveal .toc{display:block;margin:1em auto;text-align:center}