.reveal-viewport {
}

.reveal .slides {
/*  width: 100% !important;*/
  margin-left: 20px !important;
}

body {
border-right: 4vw solid #c5050c;
}  

.reveal .slide-logo {
  height: 90px !important;
  top: 0px  !important;
  right: 10px !important;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-weight: 500 !important;
  font-size: 20px !important;
}

/* Control spacing between paragraphs */
p {
    margin-bottom: 1.3em !important;
}

/* Control spacing of list after paragraph by reducing the top margin when that occurs */
p + ul, p + ol {
    margin-top: -25px !important;
}


.reveal strong, .reveal b {
    font-weight: 900 !important;
}


#title-slide {
    text-align: right;
    top: 40px !important;
    right: 10px !important;

}


.reveal .quarto-title-block .quarto-title-authors {
    justify-content: right !important;
}


.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name {
    text-align: right;
}


.reveal .footer{
color: black;
text-align: right !important;
width: 95% !important;
}


.reveal h1 {
    font-size: 50px !important;
    color: #c5050c;
    text-align: right;
    vertical-align: top;
    margin-bottom: 20px;
    font-weight:bold !important;
    }

.reveal h2 {
 color: #c5050c !important;
 font-weight:bold !important;
 font-size: 40px !important;
}

.reveal h2::after {
  content: "";
  height: .15em;
  width: .8em;
  display: block;
  background-color: #c5050c;
}
  
.reveal h3 {
 color: #c5050c !important;
 font-weight:bold !important;
 font-size: 40px !important;
 }  
  
    
.reveal ul {
    list-style-type: "\25A1   " !important;
    padding-inline-start: 30px;
}

.reveal ul ul {
    list-style-type: square !important;
}


.reveal ol {
    padding-inline-start: 30px;
}


.reveal .slide ul ul li {
    margin-top: 0px !important; 
    margin-bottom: 0px !important;
}


.reveal .slide ul, .reveal .slide ol {
    margin-bottom: .5em !important;
}


.reveal blockquote {
margin: var(--r-block-margin) 5%;

}


.reveal .slides section .fragment.visible {
color:gray;
}


.reveal .slides section .fragment.visible.current-fragment {
color:black;
}


.list-gray {
color:gray;
}

.centered {
text-align:center;
}

.smaller {
font-size: 0.7em !important;
}

.medium {
font-size: 0.85em !important;
}


.red {
  color: red;
}

.uwred {
  color: #c5050c !important;
}

.yellowb {
  background-color: yellow;
}

.yellow {
  color: yellow;
}

.green {
  color: green;
}

.blue {
  color: blue;
}

.reveal .cell-output pre code {
  background-color: honeydew !important;
  border-radius: 4px;
  margin-top: 10px;
  box-shadow: 0px 0px 0px 1px lightgrey inset;
}
