.callout-content {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1.1em !important;
    font: inherit;
    /* font-weight: bold; */
    vertical-align: middle;
}

div.callout-title {
    font-size: 1.2em !important;
}

.reveal ul li::marker {
	color: #184669;
}

.reveal h2 {
	font-weight: normal;
	font-size: 1.4em;
    color: #184669;
}

.reveal a {
	color: #691846;
}

.reveal div.sourceCode {
	border: 0px solid #184669;
	border-radius: 4px;
}

/* custom.css */
@import url('https://fonts.googleapis.com/css2?family=Fira+Code&display=swap');

pre code {
  font-family: 'Fira Code', monospace !important;
  font-size: 0.85em !important;
}


/* Reduce font size and padding for DT tables */
.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 0.7em !important;
  padding: 0.2em !important;
}

/* Reduce table cell padding */
.dataTables_wrapper table.dataTable thead th,
.dataTables_wrapper table.dataTable tbody td {
  padding: 0.3em !important;
  font-size: 0.7em !important;
}

/* Make the table itself more compact */
.dataTables_wrapper table.dataTable {
  margin: 0 !important;
  width: 100% !important;
}

/* Compact DT search field */
.dataTables_wrapper .dataTables_filter input {
  font-size: 0.6em !important;
  padding: 0.3em !important;
  height: 2em !important;
  width: 100px !important;
}

.dataTables_wrapper .dataTables_filter {
  font-size: 0.6em !important;
}

/* Compact DT length menu (Show entries) */
.dataTables_wrapper .dataTables_length select {
  font-size: 0.8em !important;
  padding: 0.2em !important;
  height: 2em !important;
}
.dataTables_wrapper .dataTables_length {
  font-size: 0.6em !important;
  padding: 0.2em !important;
  height: 2em !important;
}

/* Compact DT pagination buttons */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 0.5em !important;
  padding: 0.1em 0.5em !important;
  margin: 0 !important;
}

/* Compact DT info text */
.dataTables_wrapper .dataTables_info {
  font-size: 0.6em !important;
  margin-top: 0.3em !important;
}


/* Compact DT table cells */
.dataTables_wrapper table.dataTable thead th,
.dataTables_wrapper table.dataTable tbody td {
  padding: 0.3em !important;
  font-size: 0.7em !important;
}

/* Remove extra spacing around the table */
.dataTables_wrapper {
  margin: 0 !important;
}

/* Make the table fill the container */
.dataTables_wrapper table.dataTable {
  width: 100% !important;
  margin: 0 !important;
}

.code5 code.sourceCode {
  font-size: 0.5em !important;
}

.code6 code.sourceCode {
    font-size: 0.6em !important;
}

.code7 code.sourceCode {
    font-size: 0.7em !important;
}

.out7 .cell-output {
    font-size: 0.7em !important;
}

.out8 .cell-output {
    font-size: 0.8em !important;
}

/* Formatting of code in text */
.reveal code {
    color: #71c875;
}  

/* Coloring of comments in code cells */

.co {
  color: #95a3ce !important;
  font-style: italic !important;
}

/* Add bottom margin for code cells */
.sourceCode.cell-code {
    margin-bottom: 0.5em !important;
}
