#fig-nixos {
  box-sizing: border-box;
  padding: 5px;
}

.slide-number {
 color: darkgrey !important;
 font-size: 0.6em !important;
}

figcaption {
	text-align: center !important;
}

.caption {
	text-align: center !important;
}

.reveal .slide-logo {
  height: 11% !important;
  max-width: unset !important;
  max-height: unset !important;
}

.reveal .slides .title,
.reveal .slides h1.title,
.reveal #title-slide .title {
  line-height: 0.9 !important;
}

.foss-ribbon {
  display: inline-block;
  background: #d4a017;
  color: #fff !important;
  font-size: 0.45em;
  font-weight: bold;
  padding: 4px 14px;
  border-radius: 4px;
  vertical-align: middle;
  margin-left: 10px;
  letter-spacing: 0.5px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.mermaid text {
  text-anchor: middle !important;
}

.mermaid .nodeLabel {
  text-align: center !important;
}
