#title-text {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 20px;
  border-radius: 25px;
}

#title-text h1 , #title-text h3 , #title-text p {
  /* color: #52676d; */
    color: #3e4e53;
}

code pre {
  background-color: #fff !important;
}

.reveal pre code {
  background-color: #f8f8f8;
}

.reveal .table-monad {
    border: 1px solid;
}

.reveal .table-centered td ,
.reveal .table-centered th {
    text-align: center;
}

.reveal img.img-no-border {
    border: 0px;
    box-shadow: 0 0 0 rgba(0,0,0,0);
}

.reveal pre.highlight {
    zoom: 1.2;
}

.reveal .table-monad td {
    text-align: center;
    border: 1px solid;
    color: black;
}
.reveal .slides section .fragment.highlight-red.visible span {
  color: #ff2c2d !important;
}

.table-monad.highlight-red.visible.current-fragment , .table-monad td.highlight-red.visible.current-fragment {
    background: #f47e7d;
    color: black !important;
}

.reveal section .table-monad.fragment.current-visible.visible ,
.reveal section .table-monad *.fragment.highlight-red.visible {
   color: black;
}

*.fragment.fade-out.fade-out-no-display.visible {
  display: none;
}

*.fragment.fade-in-no-display {
  display: none;
}
*.fragment.fade-in-no-display.visible {
  display: inline;
}

.types-walkthrough *.fragment.fade-out.visible {
  display: none;
}

.types-walkthrough *.fragment.current-visible.current-fragment {
  display: block;
}

.types-walkthrough *.fragment.current-visible {
  display: none;
}

.table-monad .table-monad {
    width: 100%;
}

.monad-colour1 {
  background-color: #b5d045;
}

.monad-colour2 {
    background-color: #389090;
}

.monad-colour3 {
    background-color: #fb8335;
}

.monad-colour4 {
    background-color: #e0c7a8;
}

.monad-colour5 {
    background-color: #81c0c5;
}