.reveal section img.plain {
    border: none;
    background-color: inherit;
}

img.adaptor {
    width: 70px;
    padding: 10px;
    padding-top: auto;
    padding-bottom: auto;
}

img.adaptor.big {
    width: auto;
    height: 300px;
    padding: 20px;
}

.reveal .small {
    font-size: 80%;
}

.reveal .smaller {
    font-size: 60%;
}


.reveal section div.agenda {
    width: 90%;
    height: 700px;
}

.reveal section table.agenda {
    min-width: 100%;

}
.reveal section table.agenda tr td {
    border-bottom: none;
}

.reveal section table.agenda tr td ul li {
    font-size: 80%;
}
.reveal section table.agenda td.time {
    color: darkgrey;
    font-family: monospace, sans-serif;
    font-size: 16px;
    white-space: nowrap;
    width: 150px;
}

.reveal section table.agenda tr.small td.detail {
    font-size: 13px;
    padding-left: 1.1em;
}
.reveal section table.agenda tr.small td.time {
    font-size: 13px;
    letter-spacing: 2px;
}

.reveal section table.small {
    font-size: 65%;
}

.reveal section table.small td:first-child {
    font-family: monospace;
}

.reveal section table tr.result {
    border-bottom: 2px solid white;
}

.reveal section table tr.result td {
    border-bottom: none;
}

.reveal .faded {
    color: darkgrey
}

.reveal pre {
    margin: 0px auto;
}
.reveal pre.wide {
    width: 100%;
}

.reveal pre code {
    max-height: 500px;
}

.reveal pre code.small {
    font-size: 80%;
    line-height: 1.1;
}

.reveal pre code.smaller {
    font-size: 70%;
    line-height: 1.2;
}

.reveal pre code.smaller.tight {
    font-size: 70%;
    line-height: 1.0;
}


.reveal pre code.groovy {
    background-color: #003cc2;
}

del {
    text-decoration: none;    /*we're replacing the default line-through*/
    position: relative;
    display: inline-block; /* don't wrap to multiple lines */
}
del:after {
    content:"";    /* required property */
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 4px solid red;
    height: 45%;    /* adjust as necessary, depending on line thickness */
    /* or use calc() if you don't need to support IE8: */
    height: calc(50% - 1px); /* 1px = half the line thickness */
    width: 100%;
    transform: rotateZ(-6deg);
}

.reveal section .replace {
    position: relative;
}
.reveal section .replace .replace-with {
    position: absolute;
    top: 0px;
    left: 0px;
}

.reveal .highlight {
    color: #ffa500;
}


.reveal a {
    color: #ffa500;
}

.reveal .justify {
    text-align: justify;
}
.reveal .right {
    text-align: right;
}
.reveal .left {
    text-align: left;
}

p.count {
    text-align: right;
    color: grey;
    font-size: 13px;
    width:90%;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
p.filename {
    text-align: right;
    color: grey;
    font-size: 13px;
    width:90%;
    position: absolute;
    top: 0px;
    right: 0px;
}
.reveal .slides>section,
.reveal .slides>section>section {
    padding: 0;
}

.reveal .vertical-text {
    transform: rotate(270deg);
    transform-origin: left bottom 0px;
    float: left;
    padding-top: 40px !important;
}

.reveal .pre {
    font-family: monospace, sans-serif;
    font-weight: bold;
    color: #ffa500;
}

.reveal .pill {
    text-shadow: 0px 0px 6px rgba(150, 150, 150, 1);
}
.reveal .pill.red  {
    color: red;
}
.reveal .pill.blue  {
    color: blue;
}
