.reveal code, .reveal pre {
    font-family: monospace;
}

.reveal p > code, .reveal li > code, .reveal td > code {
    color: rgb(196, 91, 91);
    font-size: 80%;
}

.reveal table {
    font-size: 0.65em;
}

.reveal img {
    margin: 0px!important;
}

.grid {
    display:grid;
}

.grid.grid-1-1 {
    grid-template-columns: 50% 50%;
}

.grid.grid-1-2 {
    grid-template-columns: 40% 60%;
}

.grid > div :first-child {
    margin-top: 0px;
}

.nowrap {
    text-wrap: nowrap;
}

.reveal div.box {
    display: flex;
    align-items: center;
}

.reveal div.box > div.box-1 {
    flex: 1;
}

.reveal div.box > div.box-2 {
    flex: 2;
}

.reveal div.box > div.box-3 {
    flex: 3;
}

.reveal div.box img {
    margin: 0px;
}

.reveal pre.mermaid {
    line-height: 1;
    text-align: center;
}

.scale-50 {
    transform:scale(1.5);
    transform-origin: top center;
    margin-bottom: 100px!important;
}

.scale-40 {
    transform:scale(1.4);
    transform-origin: top center;
}
