/* Org-HTML-Slideshow common styles.
 *
 * These styles will apply to all views.
 * Colors are optimized for light backgrounds.  For dark backgrounds, change
 * rgba colors to white (255, 255, 255).
 */

body {
   font-family: Helvetica, Arial, sans-serif;
   color: rgba(0, 0, 0, 0.8);
}

span.tag {
   display: none;
}

/* midterm
.slide {
	page-break-inside: avoid;
}

#table-of-contents {
	display: none;
}

#postamble {
	display: none;
}
*/

code, pre {
   font-family: Monaco, "Courier New", monospace;
}

code, pre, .well {
   background-color: rgba(0, 0, 0, 0.05);
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 4px;
}

iframe, video {
   width: 100%;
   height: 650px;
}

img {
   max-width: 100%;
}

table {
   background-color: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-collapse: separate;
   border-left: 0;
   border-spacing: 0;
   max-width: 100%;
   width: 100%;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}

table th,
table td {
   text-align: left;
   vertical-align: top;
   border-top: 1px solid rgba(0, 0, 0, 0.1);
   border-left: 1px solid rgba(0, 0, 0, 0.1);
}

table th {
   font-weight: bold;
}

table thead th {
   vertical-align: bottom;
}

table tbody + tbody {
   border-top: 2px solid rgba(0, 0, 0, 0.1);
}

table caption + thead tr:first-child th,
table caption + tbody tr:first-child th,
table caption + tbody tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + tbody tr:first-child th,
table colgroup + tbody tr:first-child td,
table thead:first-child tr:first-child th,
table tbody:first-child tr:first-child th,
table tbody:first-child tr:first-child td {
   border-top: 0;
}

table thead:first-child tr:first-child th:first-child,
table tbody:first-child tr:first-child td:first-child {
   -webkit-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
}

table thead:first-child tr:first-child th:last-child,
table tbody:first-child tr:first-child td:last-child {
   -webkit-border-top-right-radius: 4px;
   border-top-right-radius: 4px;
   -moz-border-radius-topright: 4px;
}

table thead:last-child tr:last-child th:first-child,
table tbody:last-child tr:last-child td:first-child,
table tfoot:last-child tr:last-child td:first-child {
   -webkit-border-radius: 0 0 0 4px;
   -moz-border-radius: 0 0 0 4px;
   border-radius: 0 0 0 4px;
   -webkit-border-bottom-left-radius: 4px;
   border-bottom-left-radius: 4px;
   -moz-border-radius-bottomleft: 4px;
}

table thead:last-child tr:last-child th:last-child,
table tbody:last-child tr:last-child td:last-child,
table tfoot:last-child tr:last-child td:last-child {
   -webkit-border-bottom-right-radius: 4px;
   border-bottom-right-radius: 4px;
   -moz-border-radius-bottomright: 4px;
}

table caption + thead tr:first-child th:first-child,
table caption + tbody tr:first-child td:first-child,
table colgroup + thead tr:first-child th:first-child,
table colgroup + tbody tr:first-child td:first-child {
   -webkit-border-top-left-radius: 4px;
   border-top-left-radius: 4px;
   -moz-border-radius-topleft: 4px;
}

table caption + thead tr:first-child th:last-child,
table caption + tbody tr:first-child td:last-child,
table colgroup + thead tr:first-child th:last-child,
table colgroup + tbody tr:first-child td:last-child {
   -webkit-border-top-right-radius: 4px;
   border-top-right-radius: 4px;
   -moz-border-right-topleft: 4px;
}

table tbody tr:nth-child(odd) td,
table tbody tr:nth-child(odd) th {
   background-color: rgba(0, 0, 0, 0.05);
}

table tbody tr:hover td,
table tbody tr:hover th {
   background-color: rgba(0, 0, 0, 0.1);
}

#c-panel {
   background: lightgray;
   bottom: 0px;
   border: 1px solid black;
   font-size: 12pt;
   position: fixed;
   right: 0px;
}

#c-panel a {
   display: block;
}

#c-panel .key {
   display: none;
}
