.smalltext p {
  font-size: 90%;
}

body {
  font-family: 'Serif';
  font-family: "Ruda", sans-serif;
  margin: 4em;
}

.remark-preview-area {
    opacity: 0.2;
    transform: scale(0.8);
}

.remark-preview-area {
    opacity: 0.2;
}

.remark-notes-area .remark-bottom-area .remark-notes-preview-area p{
    opacity: 0.4;
    font-size: 90%;
}

.nomargin {
    margin: 0;
    padding: 0;
}

.nomargin img {
    display: block;
    width: 100%;
}

.pcenter {
  display: block;
  text-align: center;
}

p {
  font-size: 22px;
  line-height: 1.6;
}

.remark-notes p {
    font-size: 18px;
}

li {
  font-size: 22px;
  line-height: 1.6;
}

p:not(:last-child) {
  margin-top: 0.5em;
  margin-bottom: 0;
}

li li:not(:last-child) {
  margin-bottom: 0;
  margin-top: 0;
}

.remark-slide-content > ul > li {
  margin-bottom: 0.5em;
}

.remark-slide-content > ul > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.remark-slide-content h2 {
  font-family: "Ruda", sans-serif;
  font-weight: 700;
  font-size: 35px;
  margin-block-end: 35px;
  margin-block-start: 35px;
  line-height: 1.5;
  color: #004482;
}

.remark-slide-content h3 {
  font-family: "Ruda", sans-serif;
  font-weight: 700;
  font-size: 28px;
  margin-block-end: 0;
  margin-block-start: 35px;
}

.remark-slide-content h1, h3 {
  font-family: "Ruda", sans-serif;
  font-weight: 700;
  font-size: 45.4px;
  color: #004482;
}

.remark-slide-content blockquote h3 {
  margin-top: 0.6em;
}

.redbar {
  border-left: 40px solid red;
}
.redbar2 {
  border-left: 40px solid #f88;
}
.bluebar {
  border-left: 40px solid blue;
}
.greenbar {
  border-left: 40px solid green;
}
.greenbar2 {
  border-left: 40px solid lightgreen;
}
.secao1 {
  background: darkgrey;
  color: white;
}

.secao1 .remark-slide-number,
.nonum .remark-slide-number {
    visibility: hidden;
}

.secao2 {
  background: darkslategray;
  color: white;
}

.separador {
  background: #004482;
  color: white;
}

.separador h1 {
  color: white;
}

.secao3 {
  background: darkred;
  color: white;
}
.secao4 {
  background: darkgreen;
  color: white;
}
.secao5 {
  background: indigo;
  color: white;
}
.secao6 {
  background: green;
  color: white;
}
table {
  width: 100%;
  font-size: 82%;
  border-collapse: collapse;
}
table tr {
    height: 40px;
    min-height: 40px;
    max-height: 40px;
}

table {
  --table-line-color: #88b;
  --table-line-width: 2px;
}
table thead td {
  border-top: var(--table-line-width) solid var(--table-line-color);
  border-bottom: var(--table-line-width) solid var(--table-line-color);
}
table td {
  padding: 0.3rem;
  font-family: arial;
}

.light {
    font-size: 80%;
    color: #88a;
}

table td:nth-child(2) {
  border-left: var(--table-line-width) solid var(--table-line-color);
  text-align: right;
}

table thead td:not(:first-child) {
  border-left: var(--table-line-width) solid var(--table-line-color);
}

table td:nth-child(4) {
  text-align: center;
  border-left: var(--table-line-width) solid var(--table-line-color);
}

thead tr td {
  text-align: left;
  font-weight: bold;
}

blockquote {
  margin: 1em 0 1em 0;
  border: 1px solid gray;
  background: HoneyDew;
  padding: 0 1em 0 1em;
  line-height: 1.6;
  text-align: left;
  border-radius: 5pt;
}

.single-quote p {
    text-align: left;
    font-size: 150%;
}

.right {
    text-align: right;
}

blockquote address {
  text-align: right;
}

.bold {
  font-weight: bold;
}

.quote {
  font-style: italic;
  border-left: 10px blue solid;
  padding-left: 20px;
}
.green {
  color: green;
}
.bgreen {
  color: green;
  font-weight: bold;
  background: lavender;
  padding: 2px 6px 2px 6px;
  border-radius: 6px;
}
.byellow {
  color: yellow;
  font-weight: bold;
  background: lavender;
  padding: 2px 6px 2px 6px;
  font-weight: bold;
}
.red {
  color: red;
}
.bred {
  color: red;
  font-weight: bold;
  background: lavender;
  padding: 2px 6px 2px 6px;
  border-radius: 6px;
}
.orange {
  color: orange;
}

.blue {
  color: #004482;
  font-weight: bold;
  border-radius: 6px;
}

.remark-slide-content a .center {
  background: white;
}

.remark-slide-content a {
  font-weight: 200;
  background: lavender;
  padding: 2px 6px 2px 6px;
  border-radius: 6px;
  color: #004482;
  text-decoration: none;
}

.remark-slide-content a {
  background: white;
}

.bpurple {
  color: purple;
  font-weight: bold;
  background: lavender;
  padding: 2px 6px 2px 6px;
  border-radius: 6px;
}
.borange {
  color: darkorange;
  font-weight: bold;
  background: lavender;
  padding: 2px 6px 2px 6px;
  border-radius: 6px;
}
.quote-green {
  font-size: 120%;
  font-style: italic;
  border-left: 10px green solid;
  padding-left: 20px;
  line-height: 2.0;
}
.remark-code, .remark-inline-code {
    font-family: 'Ubuntu Mono';
    background: #eef;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 4px;
}

.quote p {
  line-height: 1.6;
}
